@charset "UTF-8";
/*
Theme Name: SquadForce
Theme URI: https://1.envato.market/squadforce-wp-info
Author: nK
Author URI: https://nkdev.info/
Description: eSports Gaming WordPress Theme
Version: 1.3.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: squadforce
Tags: blog, e-commerce, entertainment, news, photography, grid-layout, left-sidebar, right-sidebar, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, theme-options, threaded-comments, translation-ready, block-styles
*/
/* ------------------------------------------------------------------
  [Typography]

  Body:     14px/1.7 Open Sans, sans-serif;
  Headings: Montserrat, sans-serif

  Note: Most of font sizes are relative to the base font size (rem)
 ------------------------------------------------------------------- */
/* ------------------------------------------------------------------
  [Color codes]

  Main 1:    #dd163b
  Main 2:    #a714b9
  Main 3:    #38a220
  Main 4:    #22a2b1
  Main 5:    #1464d2

  Dark 1:    #181c23
  Dark 2:    #292e38
  Dark 3:    #2f3541
  Dark 4:    #313947

  Gray 1:    #fafafa
  Gray 2:    #f7f7f7
  Gray 3:    whitesmoke
  Gray 4:    #f2f2f2

  Bootstrap Primary:  #0275d8
  Bootstrap Success:  #38a220
  Bootstrap Info:     #22a2b1
  Bootstrap Warning:  #ef9e2b
  Bootstrap Danger:   #e2361f
 ------------------------------------------------------------------- */
/* ------------------------------------------------------------------
  [Table of contents]
  
  1. Base
  2. Typography
  3. Bootstrap
  4. Helpers
  5. Navbar
  6. Navbar Side
  7. Search
  8. Breadcrumbs
  9. Footer
  10. Widgets
  11. Social Links
  12. Elements
    - Element Buttons
    - Element Tabs
    - Element Accordion
    - Element Feature
    - Element Content Boxes
    - Element Counters
    - Element Pagination
    - Element Blockquotes
    - Element Info Boxes
    - Element Carousels
    - Element Modal
    - Element Image Boxes
    - Element Video
    - Element Forms
    - Element Audio Player
    - Element Countdown
    - Element Table
    - Element Fullscreen Block
    - Element Icons
    - Element Image Slider
  13. Blog
  14. Store
  15. Tournaments
  16. Forum
  17. Plugins
    - Plugin NanoScroller
    - Plugin Photoswipe
    - Plugin Seiyria Bootstrap Slider
    - Plugin Summernote
  18. Wordpress Components.
 ------------------------------------------------------------------- */
/* ------------------------------------------------------------------

  Base

 ------------------------------------------------------------------- */
body {
  position: relative;
  overflow-x: hidden;
  color: #a0a7ab;
  background-color: #181c23;
}

.nk-main {
  overflow: hidden;
}

body.nk-page-boxed {
  max-width: 1200px;
  margin: 0 auto;
}

a {
  color: #dd163b;
  -webkit-transition: 0.15s color;
  transition: 0.15s color;
}

a:focus,
a:hover {
  color: #dd163b;
}

::-moz-selection {
  color: #fff;
  background-color: #313947;
}

::selection {
  color: #fff;
  background-color: #313947;
}

.nk-page-background-top,
.nk-page-background-bottom,
.nk-page-background-fixed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  z-index: -1;
}

.nk-page-background-bottom {
  top: auto;
  bottom: 0;
}

.nk-page-background-fixed {
  position: fixed;
  height: 100%;
  background-position: center center;
  background-size: cover;
}

.nk-block {
  position: relative;
  display: block;
  overflow: hidden;
  z-index: 1;
}
.nk-block::after, .nk-block::before {
  content: "";
  display: block;
  clear: both;
}

.bg-image,
.bg-video {
  position: absolute;
  top: -30px;
  right: -30px;
  bottom: -30px;
  left: -30px;
  background-position: 50% 50%;
  background-size: cover;
  z-index: -1;
}
.bg-image > div,
.bg-video > div {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-position: 50% 50%;
  background-size: cover;
}

.bg-video {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-image-row,
.bg-video-row,
.bg-map-row {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
}
.bg-image-row > div,
.bg-video-row > div,
.bg-map-row > div {
  height: 100%;
  overflow: hidden;
}
@media (max-width: 991px) {
  .bg-image-row,
  .bg-video-row,
  .bg-map-row {
    position: relative;
  }
  .bg-image-row > div,
  .bg-video-row > div,
  .bg-map-row > div {
    padding-top: 56.25%;
  }
  .bg-image-row > div > div,
  .bg-video-row > div > div,
  .bg-map-row > div > div {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
}

.bg-map-row {
  z-index: auto;
}
.bg-map-row .nk-gmaps {
  height: 100%;
  z-index: 1;
}
@media (max-width: 991px) {
  .bg-map-row {
    position: relative;
  }
  .bg-map-row > div {
    padding-top: 0;
  }
  .bg-map-row > div > div {
    position: relative;
  }
  .bg-map-row .nk-gmaps {
    height: 300px;
  }
  .bg-map-row .nk-gmaps-sm {
    height: 250px;
  }
  .bg-map-row .nk-gmaps-md {
    height: 450px;
  }
  .bg-map-row .nk-gmaps-lg {
    height: 550px;
  }
  .bg-map-row .nk-gmaps-full {
    height: 700px;
    height: 100vh;
    min-height: 700px;
  }
}

.bg-color {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #181c23;
  z-index: -1;
}

.nk-gap,
.nk-gap-1,
.nk-gap-2,
.nk-gap-3,
.nk-gap-4,
.nk-gap-5,
.nk-gap-6 {
  display: block;
  height: 15px;
}
.nk-gap::after, .nk-gap::before,
.nk-gap-1::after,
.nk-gap-1::before,
.nk-gap-2::after,
.nk-gap-2::before,
.nk-gap-3::after,
.nk-gap-3::before,
.nk-gap-4::after,
.nk-gap-4::before,
.nk-gap-5::after,
.nk-gap-5::before,
.nk-gap-6::after,
.nk-gap-6::before {
  content: "";
  display: block;
  clear: both;
}

.nk-gap-1 {
  height: 20px;
}

.nk-gap-2 {
  height: 30px;
}

.nk-gap-3 {
  height: 50px;
}

.nk-gap-4 {
  height: 70px;
}

.nk-gap-5 {
  height: 90px;
}

.nk-gap-6 {
  height: 110px;
}

.nk-body-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

.nk-gmaps {
  width: 100%;
  height: 300px;
}

.nk-gmaps-sm {
  height: 250px;
}

.nk-gmaps-md {
  height: 450px;
}

.nk-gmaps-lg {
  height: 550px;
}

.nk-gmaps-full {
  height: 700px;
  height: 100vh;
  min-height: 700px;
}

.nk-badge {
  display: inline-block;
  min-width: 17px;
  height: 17px;
  padding: 0 2px;
  font-size: 9px;
  font-weight: 600;
  line-height: 17px;
  text-align: center;
  background-color: #dd163b;
  border-radius: 8.5px;
}
.nk-navbar li > .nk-badge {
  position: absolute;
  right: 5px;
  bottom: 0;
}

.nk-scroll-top {
  cursor: pointer;
}

pre {
  position: relative;
  max-height: 500px;
  padding: 25px;
  line-height: 1.3;
  color: #fff;
  background-color: #2f3541;
}
pre .tag {
  display: inline-block;
  padding: 0;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  text-align: inherit;
  white-space: inherit;
  vertical-align: inherit;
  border-radius: 0;
}

pre[class*=language-] {
  margin: 0;
}

/* DEPRECATED, added for back compatibility */
.nk-vertical-center,
.nk-vertical-bottom,
.nk-vertical-top {
  display: table;
  width: 100%;
  height: 100%;
}
.nk-vertical-center > div,
.nk-vertical-bottom > div,
.nk-vertical-top > div {
  display: table-cell;
  vertical-align: middle;
}

.nk-vertical-bottom > div {
  vertical-align: bottom;
}

.nk-vertical-top > div {
  vertical-align: top;
}

.row.no-gap {
  margin-right: 0;
  margin-left: 0;
}

.row.no-gap > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.text-xs-center {
  text-align: center;
}

.text-xs-left {
  text-align: left;
}

.text-xs-right {
  text-align: right;
}

.pull-xs-right {
  float: right;
}

.pull-xs-left {
  float: left;
}

.pull-xs-none {
  float: none;
}

/* ------------------------------------------------------------------

  Typography

 ------------------------------------------------------------------- */
html {
  font-size: 14px;
}

body {
  font-family: "Open Sans", sans-serif;
  line-height: 1.7;
  letter-spacing: 0.015em;
  word-wrap: break-word;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

p {
  margin-bottom: 1.5rem;
}

b,
strong {
  font-weight: 600;
}

label {
  font-weight: 600;
  color: #fff;
}

/* headings */
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin-bottom: 1.5rem;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  color: #fff;
  text-transform: uppercase;
}

h1,
.h1 {
  font-size: 3rem;
}

h2,
.h2 {
  font-size: 2.35rem;
}

h3,
.h3 {
  font-size: 1.75rem;
}

h4,
.h4 {
  font-size: 1.32rem;
}

h5,
.h5 {
  font-size: 1.02rem;
}

h6,
.h6 {
  font-size: 0.88rem;
}

.display-1,
.display-2,
.display-3,
.display-4 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
}

.display-1 {
  font-size: 4.7rem;
}

.display-2 {
  font-size: 4.2rem;
}

.display-3 {
  font-size: 3.7rem;
}

.display-4 {
  font-size: 3.2rem;
}

.nk-decorated-h,
.nk-decorated-h-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.nk-decorated-h > span,
.nk-decorated-h > a,
.nk-decorated-h-2 > span,
.nk-decorated-h-2 > a {
  display: block;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  padding-right: 20px;
  padding-left: 20px;
}
.nk-decorated-h::after, .nk-decorated-h::before,
.nk-decorated-h-2::after,
.nk-decorated-h-2::before {
  content: "";
  display: block;
  -webkit-box-flex: 100;
      -ms-flex: 100;
          flex: 100;
  border-bottom: 4px solid;
  -webkit-transform: translateY(-10px);
      -ms-transform: translateY(-10px);
          transform: translateY(-10px);
}
.nk-decorated-h::before,
.nk-decorated-h-2::before {
  -webkit-box-flex: 20px;
      -ms-flex: 20px;
          flex: 20px;
  width: 20px;
  min-width: 20px;
}

.nk-decorated-h-2::after, .nk-decorated-h-2::before {
  border-bottom-color: #2f3541;
}

.nk-decorated-h-3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.nk-decorated-h-3 > span,
.nk-decorated-h-3 > a {
  display: block;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  padding-right: 20px;
}
.nk-decorated-h-3::after {
  content: "";
  display: block;
  -webkit-box-flex: 100;
      -ms-flex: 100;
          flex: 100;
  border-bottom: 4px solid #dd163b;
  -webkit-transform: translateY(-4px);
      -ms-transform: translateY(-4px);
          transform: translateY(-4px);
}

/* Title */
.nk-title {
  position: relative;
  z-index: 1;
}

/* Sub Title */
.nk-sub-title {
  position: relative;
  font-family: "Open Sans", sans-serif;
  font-size: 1.1rem;
  font-style: italic;
  font-weight: 400;
  color: #dd163b;
  z-index: 1;
}
.nk-title + .nk-sub-title {
  margin-top: 1rem;
}

/* Back title */
.nk-title-back {
  margin-bottom: 0;
  font-size: 6rem;
  color: inherit;
  opacity: 0.1;
}
.nk-title-back + * {
  position: relative;
  margin-top: -40px;
}
.nk-title-back + .nk-sub-title {
  margin-top: -50px;
}

/* Title Separator */
.nk-title-sep {
  display: block;
  margin: 30px auto;
  line-height: 0;
  color: inherit;
}
.nk-title-sep::after {
  content: "";
  display: inline-block;
  width: 80%;
  max-width: 80px;
  vertical-align: middle;
  border-bottom: 1px dotted;
  opacity: 0.4;
}

.nk-title-sep-icon {
  display: block;
  margin: 30px auto;
  line-height: 0;
  color: inherit;
}
.nk-title-sep-icon .icon {
  font-size: 1.9rem;
  vertical-align: middle;
}
.nk-title-sep-icon::before, .nk-title-sep-icon::after {
  content: "";
  display: inline-block;
  width: 60px;
  vertical-align: middle;
  border-bottom: 1px dotted;
  opacity: 0.4;
}
.nk-title-sep-icon::before {
  margin-right: 20px;
}
.nk-title-sep-icon::after {
  margin-left: 20px;
}

/* mega menu titles */
.nk-mega-item > .dropdown > ul li > label {
  font-family: "Montserrat", sans-serif;
}

/* ------------------------------------------------------------------

  Bootstrap

 ------------------------------------------------------------------- */
.nk-sidebar-sticky-parent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.nk-sidebar-sticky-parent > .nk-sidebar {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.row.vertical-gap > [class*=col-] {
  padding-top: 30px;
}

.row.vertical-gap {
  margin-top: -30px;
}

.row.sm-gap {
  margin-right: -10px;
  margin-left: -10px;
}

.row.sm-gap > [class*=col-] {
  padding-right: 10px;
  padding-left: 10px;
}

.row.sm-gap.vertical-gap > [class*=col-] {
  padding-top: 20px;
}

.row.sm-gap.vertical-gap {
  margin-top: -20px;
}

.row.md-gap {
  margin-right: -22.5px;
  margin-left: -22.5px;
}

.row.md-gap > [class*=col-] {
  padding-right: 22.5px;
  padding-left: 22.5px;
}

.row.md-gap.vertical-gap > [class*=col-] {
  padding-top: 45px;
}

.row.md-gap.vertical-gap {
  margin-top: -45px;
}

.row.lg-gap {
  margin-right: -30px;
  margin-left: -30px;
}

.row.lg-gap > [class*=col-] {
  padding-right: 30px;
  padding-left: 30px;
}

.row.lg-gap.vertical-gap > [class*=col-] {
  padding-top: 65px;
}

.row.lg-gap.vertical-gap {
  margin-top: -65px;
}

.thead-default th {
  color: #313947;
  background-color: #f7f7f7;
}

.table thead th,
.table td,
.table th {
  border-color: #f2f2f2;
}

.modal-content {
  background-color: #181c23;
  border-radius: 4px;
}
.modal-content .close {
  color: #fff;
  text-shadow: none;
}

.modal-header {
  padding: 20px 25px;
  border-bottom-color: #292e38;
}

.modal-body {
  padding: 20px 25px;
}

.modal-footer {
  padding: 20px 25px;
  border-top-color: #292e38;
}

/* ------------------------------------------------------------------

  Helpers

 ------------------------------------------------------------------- */
/* stylelint-disable declaration-no-important */
/*
 * Text Color Helper
 */
.text-main-1 {
  color: #dd163b !important;
}

.text-main-2 {
  color: #a714b9 !important;
}

.text-main-3 {
  color: #38a220 !important;
}

.text-main-4 {
  color: #22a2b1 !important;
}

.text-main-5 {
  color: #1464d2 !important;
}

.text-main-6 {
  color: #ef9e2b !important;
}

.text-primary {
  color: #0275d8 !important;
}

.text-success {
  color: #38a220 !important;
}

.text-info {
  color: #22a2b1 !important;
}

.text-warning {
  color: #ef9e2b !important;
}

.text-danger {
  color: #e2361f !important;
}

.text-white {
  color: #fff !important;
}

.text-black {
  color: #000 !important;
}

.text-dark-1 {
  color: #181c23 !important;
}

.text-dark-2 {
  color: #292e38 !important;
}

.text-dark-3 {
  color: #2f3541 !important;
}

.text-dark-4 {
  color: #313947 !important;
}

/*
 * Bg Color Helper
 */
.bg-main-1 {
  background-color: #dd163b !important;
}

.bg-main-2 {
  background-color: #a714b9 !important;
}

.bg-main-3 {
  background-color: #38a220 !important;
}

.bg-main-4 {
  background-color: #22a2b1 !important;
}

.bg-main-5 {
  background-color: #1464d2 !important;
}

.bg-main-6 {
  background-color: #ef9e2b !important;
}

.bg-primary {
  background-color: #0275d8 !important;
}

.bg-success {
  background-color: #38a220 !important;
}

.bg-info {
  background-color: #22a2b1 !important;
}

.bg-warning {
  background-color: #ef9e2b !important;
}

.bg-danger {
  background-color: #e2361f !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-black {
  background-color: #000 !important;
}

.bg-dark-1 {
  background-color: #181c23 !important;
}

.bg-dark-2 {
  background-color: #292e38 !important;
}

.bg-dark-3 {
  background-color: #2f3541 !important;
}

.bg-dark-4 {
  background-color: #313947 !important;
}

/*
 * Image Fit
 */
.nk-img-fit,
.nk-img {
  max-width: 100%;
  height: auto;
}

@media (max-width: 575px) {
  .nk-img-fit-xs-down {
    max-width: 100%;
    height: auto;
  }
}
@media (min-width: 576px) {
  .nk-img-fit-sm-up {
    max-width: 100%;
    height: auto;
  }
}
@media (max-width: 767px) {
  .nk-img-fit-sm-down {
    max-width: 100%;
    height: auto;
  }
}
@media (min-width: 768px) {
  .nk-img-fit-md-up {
    max-width: 100%;
    height: auto;
  }
}
@media (max-width: 991px) {
  .nk-img-fit-md-down {
    max-width: 100%;
    height: auto;
  }
}
@media (min-width: 992px) {
  .nk-img-fit-lg-up {
    max-width: 100%;
    height: auto;
  }
}
@media (max-width: 1199px) {
  .nk-img-fit-lg-down {
    max-width: 100%;
    height: auto;
  }
}
@media (min-width: 1200) {
  .nk-img-fit-xl-up {
    max-width: 100%;
    height: auto;
  }
}
/*
 * Image Stretch
 */
.nk-img-stretch {
  width: 100%;
  height: auto;
}

/*
 * Circle / Rounded Images Helper
 */
img.circle {
  border-radius: 50%;
}

img.rounded {
  border-radius: 5px;
}

/*
 * Text Align Helper
 */
.align-left {
  text-align: left;
}

.align-center {
  text-align: center;
}

.align-right {
  text-align: right;
}

.align-justify {
  text-align: justify;
}

/*
 * Vertical Align Helper
 */
.va-t {
  vertical-align: top !important;
}

.va-m {
  vertical-align: middle !important;
}

.va-b {
  vertical-align: bottom !important;
}

.va-s {
  vertical-align: super !important;
}

/*
 * Inline Block Helper
 */
.dib {
  display: inline-block !important;
}

/*
 * Block Helper
 */
.db {
  display: block;
}

/*
 * Cursor Pointer Helper
 */
.cursor {
  cursor: pointer !important;
}

/*
 * Text Transform Helper
 */
.text-uppercase {
  text-transform: uppercase !important;
}

/*
 * Font Weight Helper
 */
.fw-100 {
  font-weight: 100 !important;
}

.fw-200 {
  font-weight: 200 !important;
}

.fw-300 {
  font-weight: 300 !important;
}

.fw-400 {
  font-weight: 400 !important;
}

.fw-500 {
  font-weight: 500 !important;
}

.fw-600 {
  font-weight: 600 !important;
}

.fw-700 {
  font-weight: 700 !important;
}

.fw-800 {
  font-weight: 800 !important;
}

.fw-900 {
  font-weight: 900 !important;
}

/*
 * Font Size Helper
 */
.fs-4 {
  font-size: 4px !important;
}

.fs-5 {
  font-size: 5px !important;
}

.fs-6 {
  font-size: 6px !important;
}

.fs-7 {
  font-size: 7px !important;
}

.fs-8 {
  font-size: 8px !important;
}

.fs-9 {
  font-size: 9px !important;
}

.fs-10 {
  font-size: 10px !important;
}

.fs-11 {
  font-size: 11px !important;
}

.fs-12 {
  font-size: 12px !important;
}

.fs-13 {
  font-size: 13px !important;
}

.fs-14 {
  font-size: 14px !important;
}

.fs-15 {
  font-size: 15px !important;
}

.fs-16 {
  font-size: 16px !important;
}

.fs-17 {
  font-size: 17px !important;
}

.fs-18 {
  font-size: 18px !important;
}

.fs-19 {
  font-size: 19px !important;
}

.fs-20 {
  font-size: 20px !important;
}

.fs-22 {
  font-size: 22px !important;
}

.fs-24 {
  font-size: 24px !important;
}

.fs-26 {
  font-size: 26px !important;
}

.fs-28 {
  font-size: 28px !important;
}

.fs-30 {
  font-size: 30px !important;
}

.fs-35 {
  font-size: 35px !important;
}

.fs-40 {
  font-size: 40px !important;
}

.fs-45 {
  font-size: 45px !important;
}

.fs-50 {
  font-size: 50px !important;
}

/*
 * Line Height Helper
 */
.lh-0 {
  line-height: 0px !important;
}

.lh-5 {
  line-height: 5px !important;
}

.lh-10 {
  line-height: 10px !important;
}

.lh-15 {
  line-height: 15px !important;
}

.lh-20 {
  line-height: 20px !important;
}

.lh-25 {
  line-height: 25px !important;
}

.lh-30 {
  line-height: 30px !important;
}

.lh-35 {
  line-height: 35px !important;
}

.lh-40 {
  line-height: 40px !important;
}

.lh-45 {
  line-height: 45px !important;
}

.lh-50 {
  line-height: 50px !important;
}

/*
 * Inherit Font Family
 */
.nk-font-inherit {
  font-family: inherit !important;
}

/*
 * Text Ellipsis Helper
 */
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/*
 * auto height and width
 */
.hauto {
  height: auto !important;
}

.wauto {
  width: auto !important;
}

/*
 * Overflow Helper
 */
.of-a {
  overflow: auto !important;
}

.of-h {
  overflow: hidden !important;
}

.of-v {
  overflow: visible !important;
}

.of-x-a {
  overflow-x: auto !important;
}

.of-x-h {
  overflow-x: hidden !important;
}

.of-x-v {
  overflow-x: visible !important;
}

.of-y-a {
  overflow-y: auto !important;
}

.of-y-h {
  overflow-y: hidden !important;
}

.of-y-v {
  overflow-y: visible !important;
}

/*
 * Border Radius Helper
 */
.br-0 {
  border-radius: 0px !important;
}

.br-1 {
  border-radius: 1px !important;
}

.br-2 {
  border-radius: 2px !important;
}

.br-3 {
  border-radius: 3px !important;
}

.br-4 {
  border-radius: 4px !important;
}

.br-5 {
  border-radius: 5px !important;
}

.br-6 {
  border-radius: 6px !important;
}

.br-7 {
  border-radius: 7px !important;
}

.br-8 {
  border-radius: 8px !important;
}

.br-9 {
  border-radius: 9px !important;
}

.br-10 {
  border-radius: 10px !important;
}

.br-12 {
  border-radius: 12px !important;
}

.br-14 {
  border-radius: 14px !important;
}

.br-16 {
  border-radius: 16px !important;
}

.br-18 {
  border-radius: 18px !important;
}

.br-20 {
  border-radius: 20px !important;
}

.br-25 {
  border-radius: 25px !important;
}

.br-30 {
  border-radius: 30px !important;
}

.br-35 {
  border-radius: 35px !important;
}

/*
 * Paddings Helper
 */
.p-0 {
  padding: 0px !important;
}

.p-1 {
  padding: 1px !important;
}

.p-2 {
  padding: 2px !important;
}

.p-3 {
  padding: 3px !important;
}

.p-4 {
  padding: 4px !important;
}

.p-5 {
  padding: 5px !important;
}

.p-6 {
  padding: 6px !important;
}

.p-7 {
  padding: 7px !important;
}

.p-8 {
  padding: 8px !important;
}

.p-9 {
  padding: 9px !important;
}

.p-10 {
  padding: 10px !important;
}

.p-15 {
  padding: 15px !important;
}

.p-20 {
  padding: 20px !important;
}

.p-25 {
  padding: 25px !important;
}

.p-30 {
  padding: 30px !important;
}

.p-35 {
  padding: 35px !important;
}

.p-40 {
  padding: 40px !important;
}

.p-45 {
  padding: 45px !important;
}

.p-50 {
  padding: 50px !important;
}

.p-60 {
  padding: 60px !important;
}

.p-70 {
  padding: 70px !important;
}

.p-80 {
  padding: 80px !important;
}

.p-90 {
  padding: 90px !important;
}

.p-100 {
  padding: 100px !important;
}

.pt-0 {
  padding-top: 0px !important;
}

.pt-1 {
  padding-top: 1px !important;
}

.pt-2 {
  padding-top: 2px !important;
}

.pt-3 {
  padding-top: 3px !important;
}

.pt-4 {
  padding-top: 4px !important;
}

.pt-5 {
  padding-top: 5px !important;
}

.pt-6 {
  padding-top: 6px !important;
}

.pt-7 {
  padding-top: 7px !important;
}

.pt-8 {
  padding-top: 8px !important;
}

.pt-9 {
  padding-top: 9px !important;
}

.pt-10 {
  padding-top: 10px !important;
}

.pt-15 {
  padding-top: 15px !important;
}

.pt-20 {
  padding-top: 20px !important;
}

.pt-25 {
  padding-top: 25px !important;
}

.pt-30 {
  padding-top: 30px !important;
}

.pt-35 {
  padding-top: 35px !important;
}

.pt-40 {
  padding-top: 40px !important;
}

.pt-45 {
  padding-top: 45px !important;
}

.pt-50 {
  padding-top: 50px !important;
}

.pt-60 {
  padding-top: 60px !important;
}

.pt-70 {
  padding-top: 70px !important;
}

.pt-80 {
  padding-top: 80px !important;
}

.pt-90 {
  padding-top: 90px !important;
}

.pt-100 {
  padding-top: 100px !important;
}

.pl-0 {
  padding-left: 0px !important;
}

.pl-1 {
  padding-left: 1px !important;
}

.pl-2 {
  padding-left: 2px !important;
}

.pl-3 {
  padding-left: 3px !important;
}

.pl-4 {
  padding-left: 4px !important;
}

.pl-5 {
  padding-left: 5px !important;
}

.pl-6 {
  padding-left: 6px !important;
}

.pl-7 {
  padding-left: 7px !important;
}

.pl-8 {
  padding-left: 8px !important;
}

.pl-9 {
  padding-left: 9px !important;
}

.pl-10 {
  padding-left: 10px !important;
}

.pl-15 {
  padding-left: 15px !important;
}

.pl-20 {
  padding-left: 20px !important;
}

.pl-25 {
  padding-left: 25px !important;
}

.pl-30 {
  padding-left: 30px !important;
}

.pl-35 {
  padding-left: 35px !important;
}

.pl-40 {
  padding-left: 40px !important;
}

.pl-45 {
  padding-left: 45px !important;
}

.pl-50 {
  padding-left: 50px !important;
}

.pl-60 {
  padding-left: 60px !important;
}

.pl-70 {
  padding-left: 70px !important;
}

.pl-80 {
  padding-left: 80px !important;
}

.pl-90 {
  padding-left: 90px !important;
}

.pl-100 {
  padding-left: 100px !important;
}

.pr-0 {
  padding-right: 0px !important;
}

.pr-1 {
  padding-right: 1px !important;
}

.pr-2 {
  padding-right: 2px !important;
}

.pr-3 {
  padding-right: 3px !important;
}

.pr-4 {
  padding-right: 4px !important;
}

.pr-5 {
  padding-right: 5px !important;
}

.pr-6 {
  padding-right: 6px !important;
}

.pr-7 {
  padding-right: 7px !important;
}

.pr-8 {
  padding-right: 8px !important;
}

.pr-9 {
  padding-right: 9px !important;
}

.pr-10 {
  padding-right: 10px !important;
}

.pr-15 {
  padding-right: 15px !important;
}

.pr-20 {
  padding-right: 20px !important;
}

.pr-25 {
  padding-right: 25px !important;
}

.pr-30 {
  padding-right: 30px !important;
}

.pr-35 {
  padding-right: 35px !important;
}

.pr-40 {
  padding-right: 40px !important;
}

.pr-45 {
  padding-right: 45px !important;
}

.pr-50 {
  padding-right: 50px !important;
}

.pr-60 {
  padding-right: 60px !important;
}

.pr-70 {
  padding-right: 70px !important;
}

.pr-80 {
  padding-right: 80px !important;
}

.pr-90 {
  padding-right: 90px !important;
}

.pr-100 {
  padding-right: 100px !important;
}

.pb-0 {
  padding-bottom: 0px !important;
}

.pb-1 {
  padding-bottom: 1px !important;
}

.pb-2 {
  padding-bottom: 2px !important;
}

.pb-3 {
  padding-bottom: 3px !important;
}

.pb-4 {
  padding-bottom: 4px !important;
}

.pb-5 {
  padding-bottom: 5px !important;
}

.pb-6 {
  padding-bottom: 6px !important;
}

.pb-7 {
  padding-bottom: 7px !important;
}

.pb-8 {
  padding-bottom: 8px !important;
}

.pb-9 {
  padding-bottom: 9px !important;
}

.pb-10 {
  padding-bottom: 10px !important;
}

.pb-15 {
  padding-bottom: 15px !important;
}

.pb-20 {
  padding-bottom: 20px !important;
}

.pb-25 {
  padding-bottom: 25px !important;
}

.pb-30 {
  padding-bottom: 30px !important;
}

.pb-35 {
  padding-bottom: 35px !important;
}

.pb-40 {
  padding-bottom: 40px !important;
}

.pb-45 {
  padding-bottom: 45px !important;
}

.pb-50 {
  padding-bottom: 50px !important;
}

.pb-60 {
  padding-bottom: 60px !important;
}

.pb-70 {
  padding-bottom: 70px !important;
}

.pb-80 {
  padding-bottom: 80px !important;
}

.pb-90 {
  padding-bottom: 90px !important;
}

.pb-100 {
  padding-bottom: 100px !important;
}

/*
 * Margins Helper
 */
.mauto {
  margin-right: auto;
  margin-left: auto;
}

.m-0 {
  margin: 0px !important;
}

.m-1 {
  margin: 1px !important;
}

.m-2 {
  margin: 2px !important;
}

.m-3 {
  margin: 3px !important;
}

.m-4 {
  margin: 4px !important;
}

.m-5 {
  margin: 5px !important;
}

.m-6 {
  margin: 6px !important;
}

.m-7 {
  margin: 7px !important;
}

.m-8 {
  margin: 8px !important;
}

.m-9 {
  margin: 9px !important;
}

.m-10 {
  margin: 10px !important;
}

.m-15 {
  margin: 15px !important;
}

.m-20 {
  margin: 20px !important;
}

.m-25 {
  margin: 25px !important;
}

.m-30 {
  margin: 30px !important;
}

.m-35 {
  margin: 35px !important;
}

.m-40 {
  margin: 40px !important;
}

.m-45 {
  margin: 45px !important;
}

.m-50 {
  margin: 50px !important;
}

.m-60 {
  margin: 60px !important;
}

.m-70 {
  margin: 70px !important;
}

.m-80 {
  margin: 80px !important;
}

.m-90 {
  margin: 90px !important;
}

.m-100 {
  margin: 100px !important;
}

.mt-0 {
  margin-top: 0px !important;
}

.mt-1 {
  margin-top: 1px !important;
}

.mt-2 {
  margin-top: 2px !important;
}

.mt-3 {
  margin-top: 3px !important;
}

.mt-4 {
  margin-top: 4px !important;
}

.mt-5 {
  margin-top: 5px !important;
}

.mt-6 {
  margin-top: 6px !important;
}

.mt-7 {
  margin-top: 7px !important;
}

.mt-8 {
  margin-top: 8px !important;
}

.mt-9 {
  margin-top: 9px !important;
}

.mt-10 {
  margin-top: 10px !important;
}

.mt-15 {
  margin-top: 15px !important;
}

.mt-20 {
  margin-top: 20px !important;
}

.mt-25 {
  margin-top: 25px !important;
}

.mt-30 {
  margin-top: 30px !important;
}

.mt-35 {
  margin-top: 35px !important;
}

.mt-40 {
  margin-top: 40px !important;
}

.mt-45 {
  margin-top: 45px !important;
}

.mt-50 {
  margin-top: 50px !important;
}

.mt-60 {
  margin-top: 60px !important;
}

.mt-70 {
  margin-top: 70px !important;
}

.mt-80 {
  margin-top: 80px !important;
}

.mt-90 {
  margin-top: 90px !important;
}

.mt-100 {
  margin-top: 100px !important;
}

.ml-0 {
  margin-left: 0px !important;
}

.ml-1 {
  margin-left: 1px !important;
}

.ml-2 {
  margin-left: 2px !important;
}

.ml-3 {
  margin-left: 3px !important;
}

.ml-4 {
  margin-left: 4px !important;
}

.ml-5 {
  margin-left: 5px !important;
}

.ml-6 {
  margin-left: 6px !important;
}

.ml-7 {
  margin-left: 7px !important;
}

.ml-8 {
  margin-left: 8px !important;
}

.ml-9 {
  margin-left: 9px !important;
}

.ml-10 {
  margin-left: 10px !important;
}

.ml-15 {
  margin-left: 15px !important;
}

.ml-20 {
  margin-left: 20px !important;
}

.ml-25 {
  margin-left: 25px !important;
}

.ml-30 {
  margin-left: 30px !important;
}

.ml-35 {
  margin-left: 35px !important;
}

.ml-40 {
  margin-left: 40px !important;
}

.ml-45 {
  margin-left: 45px !important;
}

.ml-50 {
  margin-left: 50px !important;
}

.ml-60 {
  margin-left: 60px !important;
}

.ml-70 {
  margin-left: 70px !important;
}

.ml-80 {
  margin-left: 80px !important;
}

.ml-90 {
  margin-left: 90px !important;
}

.ml-100 {
  margin-left: 100px !important;
}

.mr-0 {
  margin-right: 0px !important;
}

.mr-1 {
  margin-right: 1px !important;
}

.mr-2 {
  margin-right: 2px !important;
}

.mr-3 {
  margin-right: 3px !important;
}

.mr-4 {
  margin-right: 4px !important;
}

.mr-5 {
  margin-right: 5px !important;
}

.mr-6 {
  margin-right: 6px !important;
}

.mr-7 {
  margin-right: 7px !important;
}

.mr-8 {
  margin-right: 8px !important;
}

.mr-9 {
  margin-right: 9px !important;
}

.mr-10 {
  margin-right: 10px !important;
}

.mr-15 {
  margin-right: 15px !important;
}

.mr-20 {
  margin-right: 20px !important;
}

.mr-25 {
  margin-right: 25px !important;
}

.mr-30 {
  margin-right: 30px !important;
}

.mr-35 {
  margin-right: 35px !important;
}

.mr-40 {
  margin-right: 40px !important;
}

.mr-45 {
  margin-right: 45px !important;
}

.mr-50 {
  margin-right: 50px !important;
}

.mr-60 {
  margin-right: 60px !important;
}

.mr-70 {
  margin-right: 70px !important;
}

.mr-80 {
  margin-right: 80px !important;
}

.mr-90 {
  margin-right: 90px !important;
}

.mr-100 {
  margin-right: 100px !important;
}

.mb-0 {
  margin-bottom: 0px !important;
}

.mb-1 {
  margin-bottom: 1px !important;
}

.mb-2 {
  margin-bottom: 2px !important;
}

.mb-3 {
  margin-bottom: 3px !important;
}

.mb-4 {
  margin-bottom: 4px !important;
}

.mb-5 {
  margin-bottom: 5px !important;
}

.mb-6 {
  margin-bottom: 6px !important;
}

.mb-7 {
  margin-bottom: 7px !important;
}

.mb-8 {
  margin-bottom: 8px !important;
}

.mb-9 {
  margin-bottom: 9px !important;
}

.mb-10 {
  margin-bottom: 10px !important;
}

.mb-15 {
  margin-bottom: 15px !important;
}

.mb-20 {
  margin-bottom: 20px !important;
}

.mb-25 {
  margin-bottom: 25px !important;
}

.mb-30 {
  margin-bottom: 30px !important;
}

.mb-35 {
  margin-bottom: 35px !important;
}

.mb-40 {
  margin-bottom: 40px !important;
}

.mb-45 {
  margin-bottom: 45px !important;
}

.mb-50 {
  margin-bottom: 50px !important;
}

.mb-60 {
  margin-bottom: 60px !important;
}

.mb-70 {
  margin-bottom: 70px !important;
}

.mb-80 {
  margin-bottom: 80px !important;
}

.mb-90 {
  margin-bottom: 90px !important;
}

.mb-100 {
  margin-bottom: 100px !important;
}

/*
 * Negative Margins Helper
 */
.mn-0 {
  margin: 0px !important;
}

.mn-1 {
  margin: -1px !important;
}

.mn-2 {
  margin: -2px !important;
}

.mn-3 {
  margin: -3px !important;
}

.mn-4 {
  margin: -4px !important;
}

.mn-5 {
  margin: -5px !important;
}

.mn-6 {
  margin: -6px !important;
}

.mn-7 {
  margin: -7px !important;
}

.mn-8 {
  margin: -8px !important;
}

.mn-9 {
  margin: -9px !important;
}

.mn-10 {
  margin: -10px !important;
}

.mn-15 {
  margin: -15px !important;
}

.mn-20 {
  margin: -20px !important;
}

.mn-25 {
  margin: -25px !important;
}

.mn-30 {
  margin: -30px !important;
}

.mn-35 {
  margin: -35px !important;
}

.mn-40 {
  margin: -40px !important;
}

.mn-45 {
  margin: -45px !important;
}

.mn-50 {
  margin: -50px !important;
}

.mn-60 {
  margin: -60px !important;
}

.mn-70 {
  margin: -70px !important;
}

.mn-80 {
  margin: -80px !important;
}

.mn-90 {
  margin: -90px !important;
}

.mn-100 {
  margin: -100px !important;
}

.mnt-0 {
  margin-top: 0px !important;
}

.mnt-1 {
  margin-top: -1px !important;
}

.mnt-2 {
  margin-top: -2px !important;
}

.mnt-3 {
  margin-top: -3px !important;
}

.mnt-4 {
  margin-top: -4px !important;
}

.mnt-5 {
  margin-top: -5px !important;
}

.mnt-6 {
  margin-top: -6px !important;
}

.mnt-7 {
  margin-top: -7px !important;
}

.mnt-8 {
  margin-top: -8px !important;
}

.mnt-9 {
  margin-top: -9px !important;
}

.mnt-10 {
  margin-top: -10px !important;
}

.mnt-15 {
  margin-top: -15px !important;
}

.mnt-20 {
  margin-top: -20px !important;
}

.mnt-25 {
  margin-top: -25px !important;
}

.mnt-30 {
  margin-top: -30px !important;
}

.mnt-35 {
  margin-top: -35px !important;
}

.mnt-40 {
  margin-top: -40px !important;
}

.mnt-45 {
  margin-top: -45px !important;
}

.mnt-50 {
  margin-top: -50px !important;
}

.mnt-60 {
  margin-top: -60px !important;
}

.mnt-70 {
  margin-top: -70px !important;
}

.mnt-80 {
  margin-top: -80px !important;
}

.mnt-90 {
  margin-top: -90px !important;
}

.mnt-100 {
  margin-top: -100px !important;
}

.mnl-0 {
  margin-left: 0px !important;
}

.mnl-1 {
  margin-left: -1px !important;
}

.mnl-2 {
  margin-left: -2px !important;
}

.mnl-3 {
  margin-left: -3px !important;
}

.mnl-4 {
  margin-left: -4px !important;
}

.mnl-5 {
  margin-left: -5px !important;
}

.mnl-6 {
  margin-left: -6px !important;
}

.mnl-7 {
  margin-left: -7px !important;
}

.mnl-8 {
  margin-left: -8px !important;
}

.mnl-9 {
  margin-left: -9px !important;
}

.mnl-10 {
  margin-left: -10px !important;
}

.mnl-15 {
  margin-left: -15px !important;
}

.mnl-20 {
  margin-left: -20px !important;
}

.mnl-25 {
  margin-left: -25px !important;
}

.mnl-30 {
  margin-left: -30px !important;
}

.mnl-35 {
  margin-left: -35px !important;
}

.mnl-40 {
  margin-left: -40px !important;
}

.mnl-45 {
  margin-left: -45px !important;
}

.mnl-50 {
  margin-left: -50px !important;
}

.mnl-60 {
  margin-left: -60px !important;
}

.mnl-70 {
  margin-left: -70px !important;
}

.mnl-80 {
  margin-left: -80px !important;
}

.mnl-90 {
  margin-left: -90px !important;
}

.mnl-100 {
  margin-left: -100px !important;
}

.mnr-0 {
  margin-right: 0px !important;
}

.mnr-1 {
  margin-right: -1px !important;
}

.mnr-2 {
  margin-right: -2px !important;
}

.mnr-3 {
  margin-right: -3px !important;
}

.mnr-4 {
  margin-right: -4px !important;
}

.mnr-5 {
  margin-right: -5px !important;
}

.mnr-6 {
  margin-right: -6px !important;
}

.mnr-7 {
  margin-right: -7px !important;
}

.mnr-8 {
  margin-right: -8px !important;
}

.mnr-9 {
  margin-right: -9px !important;
}

.mnr-10 {
  margin-right: -10px !important;
}

.mnr-15 {
  margin-right: -15px !important;
}

.mnr-20 {
  margin-right: -20px !important;
}

.mnr-25 {
  margin-right: -25px !important;
}

.mnr-30 {
  margin-right: -30px !important;
}

.mnr-35 {
  margin-right: -35px !important;
}

.mnr-40 {
  margin-right: -40px !important;
}

.mnr-45 {
  margin-right: -45px !important;
}

.mnr-50 {
  margin-right: -50px !important;
}

.mnr-60 {
  margin-right: -60px !important;
}

.mnr-70 {
  margin-right: -70px !important;
}

.mnr-80 {
  margin-right: -80px !important;
}

.mnr-90 {
  margin-right: -90px !important;
}

.mnr-100 {
  margin-right: -100px !important;
}

.mnb-0 {
  margin-bottom: 0px !important;
}

.mnb-1 {
  margin-bottom: -1px !important;
}

.mnb-2 {
  margin-bottom: -2px !important;
}

.mnb-3 {
  margin-bottom: -3px !important;
}

.mnb-4 {
  margin-bottom: -4px !important;
}

.mnb-5 {
  margin-bottom: -5px !important;
}

.mnb-6 {
  margin-bottom: -6px !important;
}

.mnb-7 {
  margin-bottom: -7px !important;
}

.mnb-8 {
  margin-bottom: -8px !important;
}

.mnb-9 {
  margin-bottom: -9px !important;
}

.mnb-10 {
  margin-bottom: -10px !important;
}

.mnb-15 {
  margin-bottom: -15px !important;
}

.mnb-20 {
  margin-bottom: -20px !important;
}

.mnb-25 {
  margin-bottom: -25px !important;
}

.mnb-30 {
  margin-bottom: -30px !important;
}

.mnb-35 {
  margin-bottom: -35px !important;
}

.mnb-40 {
  margin-bottom: -40px !important;
}

.mnb-45 {
  margin-bottom: -45px !important;
}

.mnb-50 {
  margin-bottom: -50px !important;
}

.mnb-60 {
  margin-bottom: -60px !important;
}

.mnb-70 {
  margin-bottom: -70px !important;
}

.mnb-80 {
  margin-bottom: -80px !important;
}

.mnb-90 {
  margin-bottom: -90px !important;
}

.mnb-100 {
  margin-bottom: -100px !important;
}

/*
 * Opacity
 */
.op-0 {
  opacity: 0 !important;
}

.op-1 {
  opacity: 0.1 !important;
}

.op-2 {
  opacity: 0.2 !important;
}

.op-3 {
  opacity: 0.3 !important;
}

.op-4 {
  opacity: 0.4 !important;
}

.op-5 {
  opacity: 0.5 !important;
}

.op-6 {
  opacity: 0.6 !important;
}

.op-7 {
  opacity: 0.7 !important;
}

.op-8 {
  opacity: 0.8 !important;
}

.op-9 {
  opacity: 0.9 !important;
}

.op-10 {
  opacity: 1 !important;
}

/*
 * Responsive embeds
 */
.responsive-embed {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
  clear: both;
}
.responsive-embed.responsive-embed-16x9 {
  padding-bottom: 56.25%;
}
.responsive-embed.responsive-embed-4x3 {
  padding-bottom: 75%;
}
.responsive-embed > .embed-item,
.responsive-embed > iframe,
.responsive-embed > embed,
.responsive-embed > object {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

/*
 * Keyboard Key
 */
.nk-keyboard {
  display: inline-block;
  min-width: 30px;
  height: 30px;
  padding: 0 7px;
  margin: 5px;
  font-size: 12px;
  line-height: 28px;
  color: #181c23;
  text-align: center;
  background-color: #fff;
  border: 1px solid #8b98af;
  border-radius: 3px;
}

/* ------------------------------------------------------------------

  Navbar

 ------------------------------------------------------------------- */
/* Header */
.nk-header {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1000;
}
.nk-header.nk-header-opaque {
  position: relative;
}

/* Logo Top */
.nk-logo-top {
  position: relative;
  padding: 70px 10px;
  color: #fff;
  text-align: center;
}
.nk-logo-top.nk-logo-top-light, .nk-logo-top.nk-logo-top-light.nk-logo-top-solid {
  color: inherit;
  background-color: rgba(255, 255, 255, 0.85);
}
.nk-logo-top.nk-logo-top-transparent {
  background-color: transparent;
}
.nk-logo-top, .nk-logo-top.nk-logo-top-solid {
  background-color: rgba(24, 28, 35, 0.75);
}

/* Contacts before Top Navbar */
.nk-contacts-top {
  padding: 8px 0;
  font-size: 0.85rem;
  color: #fff;
}
.nk-contacts-top::after {
  content: "";
  display: block;
  clear: both;
}
.nk-contacts-top .nk-contacts-left {
  float: left;
}
.nk-contacts-top .nk-contacts-right {
  float: right;
}
@media (max-width: 575px) {
  .nk-contacts-top .nk-contacts-left,
  .nk-contacts-top .nk-contacts-right {
    float: none;
    text-align: center;
  }
  .nk-contacts-top .nk-contacts-left .nk-social-links,
  .nk-contacts-top .nk-contacts-right .nk-social-links {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .nk-contacts-top .nk-contacts-right {
    margin-top: 10px;
  }
}

/* Navbar */
.nk-navbar {
  position: relative;
  padding: 27px 0;
  font-family: "Montserrat", sans-serif;
  font-size: 1.07rem;
  color: #fff;
  -webkit-transition: 0.3s background-color;
  transition: 0.3s background-color;
  z-index: 1000;
  will-change: background-color;
}
.nk-navbar.nk-navbar-fixed {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  -webkit-transition: 0.2s visibility, 0.3s background-color, 0.2s -webkit-transform;
  transition: 0.2s visibility, 0.3s background-color, 0.2s -webkit-transform;
  transition: 0.2s transform, 0.2s visibility, 0.3s background-color;
  transition: 0.2s transform, 0.2s visibility, 0.3s background-color, 0.2s -webkit-transform;
  will-change: transform, visibility, background-color;
}
.nk-navbar.nk-navbar-fixed.nk-onscroll-hide {
  visibility: hidden;
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
}
.nk-navbar.nk-navbar-fixed.nk-onscroll-show {
  visibility: visible;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}
.nk-navbar.nk-navbar-light, .nk-navbar.nk-navbar-light.nk-navbar-solid {
  color: inherit;
  background-color: rgba(255, 255, 255, 0.6);
}
.nk-navbar.nk-navbar-light.nk-navbar-fixed {
  background-color: rgba(255, 255, 255, 0.9);
}
.nk-navbar.nk-navbar-transparent {
  background-color: transparent;
}
.nk-navbar, .nk-navbar.nk-navbar-solid {
  background-color: rgba(0, 0, 0, 0.6);
}
.nk-navbar.nk-navbar-fixed {
  background-color: rgba(0, 0, 0, 0.9);
}
.nk-navbar.nk-navbar-align-center {
  text-align: center;
}
.nk-navbar.nk-navbar-align-right {
  text-align: right;
}
.nk-navbar .nk-nav-table {
  display: table;
  width: 100%;
  height: 100%;
}
.nk-navbar .nk-nav-table > * {
  display: table-cell;
  vertical-align: middle;
}
.nk-navbar .nk-nav-table > .nk-nav-row {
  display: table-row;
}
.nk-navbar .nk-nav-table > .nk-nav-row-full {
  height: 100%;
}
.nk-navbar .nk-nav-table > .nk-nav-row-center > * {
  display: table-cell;
  vertical-align: middle;
}
.nk-navbar .nk-nav-table > .nk-nav-icons,
.nk-navbar .nk-nav-table > .nk-nav-logo {
  width: 1%;
}
.nk-navbar .nk-nav-logo img {
  height: auto;
}
.nk-navbar .nk-nav-icons {
  white-space: nowrap;
}
.nk-navbar .nk-nav-icons > * {
  white-space: initial;
}
.nk-navbar a {
  color: inherit;
}
.nk-navbar ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.nk-navbar ul > li > a {
  white-space: nowrap;
}
.nk-navbar ul > li > a:hover, .nk-navbar ul > li > a:focus {
  text-decoration: none;
}
.nk-navbar .nk-navbar-bg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
}
.nk-navbar .nk-nav {
  position: relative;
  width: 100px;
}
.nk-navbar .nk-nav .nk-nav {
  padding-right: 0;
  padding-left: 0;
}
.nk-navbar .nk-nav li.single-icon > a {
  padding: 0 15px;
}
.nk-navbar .nk-nav li.single-icon > a > i,
.nk-navbar .nk-nav li.single-icon > a > span {
  height: 32px;
  font-size: 1.1rem;
  line-height: 32px;
  vertical-align: middle;
}
.nk-navbar .nk-nav li > a .nk-item-descr {
  display: block;
  font-size: 0.7em;
  font-style: italic;
  opacity: 0.7;
}
.nk-navbar .nk-nav li > a {
  font-weight: 600;
  text-transform: uppercase;
  -webkit-transition: 0.15s color;
  transition: 0.15s color;
}
.nk-navbar .nk-nav li > a:hover, .nk-navbar .nk-nav li > a.hover {
  color: #dd163b;
}
.nk-navbar .nk-nav li.active > a {
  color: #dd163b;
}
.nk-navbar .nk-nav > li {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.nk-navbar .nk-nav > li:last-child {
  margin-right: -21px;
}
@media (max-width: 767px) {
  .nk-navbar .nk-nav > li:last-child {
    margin-right: -10px;
  }
}
.nk-navbar .nk-nav > li > a {
  position: relative;
  display: block;
  padding: 6px 21px;
}
@media (max-width: 1199px) {
  .nk-navbar .nk-nav > li > a {
    padding: 6px 18px;
  }
}
.nk-navbar .nk-nav .dropdown {
  position: absolute;
  min-width: 250px;
  padding: 9px 0;
  margin-top: 12px;
  margin-left: 9px;
  visibility: hidden;
  background-color: rgba(0, 0, 0, 0.9);
  border-bottom: 4px solid #dd163b;
  border-radius: 4px;
  opacity: 0;
  -webkit-transition: 0.2s opacity, 0.2s visibility, 0.2s -webkit-transform;
  transition: 0.2s opacity, 0.2s visibility, 0.2s -webkit-transform;
  transition: 0.2s opacity, 0.2s transform, 0.2s visibility;
  transition: 0.2s opacity, 0.2s transform, 0.2s visibility, 0.2s -webkit-transform;
  z-index: 1;
}
.nk-navbar .nk-nav .dropdown::before {
  content: "";
  position: absolute;
  display: block;
  top: -45px;
  right: -1px;
  left: -1px;
  height: 150px;
  max-height: 130%;
  z-index: -1;
}
.nk-navbar .nk-nav .dropdown > li {
  position: relative;
}
.nk-navbar .nk-nav .dropdown > li > a {
  display: block;
  padding: 6px 17px;
  padding-right: 64px;
}
.nk-navbar .nk-nav .dropdown > li > a:hover {
  text-decoration: none;
}
.nk-navbar .nk-nav .nk-drop-item > a::after {
  content: " +";
}
.nk-navbar .nk-nav .nk-drop-item:hover > .dropdown,
.nk-navbar .nk-nav .nk-drop-item.open > .dropdown {
  visibility: inherit;
  opacity: 1;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}
.nk-navbar .nk-nav .nk-drop-item .nk-drop-item > a::after {
  position: absolute;
  right: 20px;
}
.nk-navbar .nk-nav .nk-drop-item .nk-drop-item .dropdown {
  top: 0;
  left: 5px;
  margin-top: -9px;
  margin-left: 100%;
}
.nk-navbar .nk-nav .nk-drop-item .nk-drop-item .dropdown::before {
  top: 0;
  right: auto;
  left: -10px;
  width: 10px;
  height: 100%;
}
.nk-navbar .nk-nav .nk-drop-item .nk-drop-item.nk-drop-item-reverse > .dropdown {
  right: 5px;
  left: auto;
  margin-right: 100%;
  margin-left: 0;
}
.nk-navbar .nk-nav .nk-drop-item .nk-drop-item.nk-drop-item-reverse > .dropdown::before {
  right: -10px;
  left: auto;
}
.nk-navbar.nk-navbar-light .nk-nav .dropdown {
  background-color: #fff;
}
.nk-navbar .nk-nav-right {
  text-align: right;
}
.nk-navbar .nk-nav-right > * {
  text-align: left;
}
.nk-navbar .nk-nav-right .nk-mega-item > .dropdown {
  right: 0;
  left: auto;
}
.nk-navbar .nk-nav-center {
  text-align: center;
}
.nk-navbar .nk-nav-center > * {
  text-align: left;
}
.nk-navbar .nk-nav-center .nk-mega-item > .dropdown {
  right: 0;
  left: auto;
}
.nk-navbar .nk-drop-item.nk-drop-left .dropdown {
  margin-left: -100%;
}

/* Navbar Left */
.nk-navbar-left.nk-navbar-side {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  width: 280px;
  z-index: 999;
}
.nk-navbar-left.nk-navbar-side ~ .nk-main,
.nk-navbar-left.nk-navbar-side ~ .nk-search {
  margin-left: 280px;
}
.nk-navbar-left.nk-navbar-side.nk-navbar-lg {
  width: 300px;
}
.nk-navbar-left.nk-navbar-side.nk-navbar-lg ~ .nk-main,
.nk-navbar-left.nk-navbar-side.nk-navbar-lg ~ .nk-search {
  margin-left: 300px;
}
@media (max-width: 991px) {
  .nk-navbar-left.nk-navbar-side {
    display: none;
  }
  .nk-navbar-left.nk-navbar-side ~ .nk-main,
  .nk-navbar-left.nk-navbar-side ~ .nk-search, .nk-navbar-left.nk-navbar-side.nk-navbar-lg ~ .nk-main,
  .nk-navbar-left.nk-navbar-side.nk-navbar-lg ~ .nk-search {
    margin-left: 0;
  }
}

/* Nav Togglers */
.nk-nav-toggler-right,
.nk-nav-toggler-left {
  position: fixed;
  top: 20px;
  right: 20px;
  padding: 0;
  margin: 0;
  list-style: none;
  z-index: 1000;
}
.nk-nav-toggler-right > li,
.nk-nav-toggler-left > li {
  display: inline-block;
}
.nk-nav-toggler-right > li + li,
.nk-nav-toggler-left > li + li {
  margin-left: 15px;
}
.nk-nav-toggler-right > li > a,
.nk-nav-toggler-left > li > a {
  display: block;
  padding: 12px;
  color: #fff;
  background-color: #181c23;
  -webkit-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.08);
          box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.08);
}
.nk-nav-toggler-right > li > a > span,
.nk-nav-toggler-left > li > a > span {
  height: 25px;
  vertical-align: text-bottom;
}

.nk-nav-toggler-left {
  right: auto;
  left: 20px;
}

/* ------------------------------------------------------------------

  Navbar Side

 ------------------------------------------------------------------- */
.nk-navbar-side {
  position: fixed;
  top: 0;
  bottom: 0;
  padding: 0;
  overflow: hidden;
  background-color: #181c23;
  z-index: 1002;
}
.nk-navbar-side.nk-navbar-left-side {
  left: 0;
  width: 250px;
  margin-left: -250px;
}
@media (max-width: 400px) {
  .nk-navbar-side.nk-navbar-left-side {
    width: 200px;
    margin-left: -200px;
  }
}
.nk-navbar-side.nk-navbar-right-side {
  right: 0;
  width: 250px;
  margin-right: -250px;
}
@media (max-width: 400px) {
  .nk-navbar-side.nk-navbar-right-side {
    width: 200px;
    margin-right: -200px;
  }
}
.nk-navbar-side.nk-navbar-lg.nk-navbar-left-side {
  width: 350px;
  margin-left: -350px;
}
@media (max-width: 550px) {
  .nk-navbar-side.nk-navbar-lg.nk-navbar-left-side {
    width: 300px;
    margin-left: -300px;
  }
}
@media (max-width: 450px) {
  .nk-navbar-side.nk-navbar-lg.nk-navbar-left-side {
    width: 250px;
    margin-left: -250px;
  }
}
.nk-navbar-side.nk-navbar-lg.nk-navbar-right-side {
  width: 350px;
  margin-right: -350px;
}
@media (max-width: 550px) {
  .nk-navbar-side.nk-navbar-lg.nk-navbar-right-side {
    width: 300px;
    margin-right: -300px;
  }
}
@media (max-width: 450px) {
  .nk-navbar-side.nk-navbar-lg.nk-navbar-right-side {
    width: 250px;
    margin-right: -250px;
  }
}
.nk-navbar-side .nk-nav-logo {
  display: block;
  width: 100%;
  padding: 20px 25px;
}
.nk-navbar-side.nk-navbar-lg .nk-nav-logo {
  padding-top: 30px;
  padding-bottom: 30px;
}
.nk-navbar-side .nano {
  height: 100%;
  overflow-y: auto;
}
.nk-navbar-side .nk-nav {
  position: relative;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.nk-navbar-side .nk-nav > li:last-child {
  margin-right: 0;
}
.nk-navbar-side .nk-nav .dropdown > li,
.nk-navbar-side .nk-nav > li {
  position: static;
  display: block;
}
.nk-navbar-side .nk-nav .dropdown > li > a,
.nk-navbar-side .nk-nav > li > a {
  padding: 12px 25px;
  white-space: normal;
}
.nk-navbar-side .nk-nav .nk-drop-item > a,
.nk-navbar-side .nk-nav > .nk-drop-item > a,
.nk-navbar-side .nk-nav .bropdown-back > a {
  position: relative;
}
.nk-navbar-side .nk-nav .nk-drop-item .nk-drop-item > a::after,
.nk-navbar-side .nk-nav .nk-drop-item > a::after,
.nk-navbar-side .nk-nav > .nk-drop-item > a::after {
  position: absolute;
  right: 20px;
}
.nk-navbar-side .nk-nav .dropdown {
  display: block;
  padding: 0;
  background-color: transparent;
  border-bottom: 0;
  opacity: 1;
}
.nk-navbar-side .nk-nav .dropdown::before {
  content: none;
}
.nk-navbar-side .nk-nav .nk-drop-item > .dropdown,
.nk-navbar-side .nk-nav .nk-drop-item .nk-drop-item > .dropdown {
  top: 0;
  left: 0;
  width: 100%;
  margin-top: 0;
  margin-left: 0;
}
.nk-navbar-side .nk-nav .nk-drop-item > .dropdown > li > a,
.nk-navbar-side .nk-nav .nk-drop-item .nk-drop-item > .dropdown > li > a {
  display: none;
}
.nk-navbar-side .dropdown > .bropdown-back > a::after {
  content: "";
  position: absolute;
  display: block;
  top: 50%;
  left: 15px;
  width: 0;
  height: 0;
  margin-top: -3px;
  color: inherit;
  border: none;
  border-top: 3px solid transparent;
  border-right: 3px solid;
  border-bottom: 3px solid transparent;
  -webkit-transition: 0.13s opacity;
  transition: 0.13s opacity;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  will-change: opacity;
}
.nk-navbar-side .nk-nav-icons {
  list-style: none;
}
.nk-navbar-side .nk-nav-icons li {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.nk-navbar-side .nk-nav-icons li > a {
  display: inline-block;
  padding: 0 15px;
}
.nk-navbar-side .nk-nav-icons li > a > i,
.nk-navbar-side .nk-nav-icons li > a > span {
  height: 32px;
  font-size: 1.2rem;
  line-height: 32px;
  vertical-align: middle;
}

.nk-navbar-overlay {
  position: fixed;
  display: none;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  cursor: pointer;
  background-color: #000;
  opacity: 0;
  z-index: 1001;
}

/* ------------------------------------------------------------------

  Search

 ------------------------------------------------------------------- */
.nk-search {
  position: fixed;
  display: none;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
  color: #fff;
  background: #181c23;
  background: linear-gradient(to bottom, #181c23 0%, #181c23 100px, rgba(24, 28, 35, 0) 100%);
  opacity: 0;
  z-index: 999;
}
.nk-search .nk-search-field {
  position: relative;
  margin-top: 60px;
  margin-bottom: 130px;
}
.nk-search .nk-search-field label {
  position: absolute;
  top: 0;
  left: 0;
  height: 124px;
  margin: 0;
  font-size: 4rem;
  line-height: 124px;
  -webkit-transition: 0.3s color;
  transition: 0.3s color;
  will-change: color;
}
.nk-search .nk-search-field input {
  width: 93%;
  width: calc(100% - 70px);
  padding: 1rem;
  margin-left: 70px;
  font-size: 5rem;
  color: inherit;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 0;
  -webkit-transition: 0.3s border, 0.3s -webkit-box-shadow;
  transition: 0.3s border, 0.3s -webkit-box-shadow;
  transition: 0.3s border, 0.3s box-shadow;
  transition: 0.3s border, 0.3s box-shadow, 0.3s -webkit-box-shadow;
  will-change: border, box-shadow;
}
.nk-search .nk-search-field input:focus, .nk-search .nk-search-field input.focus {
  border-bottom-color: rgba(255, 255, 255, 0.8);
  -webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.8);
          box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.8);
}
@media (max-width: 767px) {
  .nk-search .nk-search-field {
    margin-top: 30px;
    margin-bottom: 50px;
  }
  .nk-search .nk-search-field label {
    height: 106px;
    font-size: 3rem;
    line-height: 106px;
  }
  .nk-search .nk-search-field input {
    width: calc(100% - 50px);
    margin-left: 50px;
    font-size: 4rem;
  }
}
@media (max-width: 575px) {
  .nk-search .nk-search-field label {
    height: 68px;
    font-size: 2rem;
    line-height: 68px;
  }
  .nk-search .nk-search-field input {
    width: calc(100% - 40px);
    margin-left: 40px;
    font-size: 2rem;
  }
}
.nk-search.nk-search-light {
  color: inherit;
  background: #fff;
  background: linear-gradient(to bottom, #fff 0%, #fff 100px, rgba(255, 255, 255, 0) 100%);
}
.nk-search.nk-search-light .nk-search-field input {
  border-bottom: 1px solid rgba(24, 28, 35, 0.3);
}
.nk-search.nk-search-light .nk-search-field input:focus, .nk-search.nk-search-light .nk-search-field input.focus {
  border-bottom-color: rgba(24, 28, 35, 0.8);
  -webkit-box-shadow: 0 1px 0 0 rgba(24, 28, 35, 0.8);
          box-shadow: 0 1px 0 0 rgba(24, 28, 35, 0.8);
}

/* ------------------------------------------------------------------

  Breadcrumbs

 ------------------------------------------------------------------- */
.nk-breadcrumbs {
  padding: 0;
  margin: 0;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  color: #fff;
  text-transform: uppercase;
  list-style-type: none;
}
.nk-breadcrumbs > li {
  display: inline-block;
  font-size: 1.07rem;
}
.nk-breadcrumbs > li + li {
  margin-left: 6px;
}
.nk-breadcrumbs > li a {
  color: inherit;
  text-decoration: none;
}
.nk-breadcrumbs > li a:hover,
.nk-breadcrumbs > li a.hover {
  color: #dd163b;
}
.nk-breadcrumbs > li:last-of-type {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 9px;
  margin-left: 0;
  font-size: 2.025rem;
}
.nk-breadcrumbs > li:last-of-type > span,
.nk-breadcrumbs > li:last-of-type > a {
  display: block;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  padding-right: 20px;
}
.nk-breadcrumbs > li:last-of-type::after {
  content: "";
  display: block;
  -webkit-box-flex: 100;
      -ms-flex: 100;
          flex: 100;
  border-bottom: 4px solid #dd163b;
  -webkit-transform: translateY(-12px);
      -ms-transform: translateY(-12px);
          transform: translateY(-12px);
}

/* ------------------------------------------------------------------

  Footer

 ------------------------------------------------------------------- */
.nk-footer {
  position: relative;
  overflow: hidden;
  color: #eee;
  background-color: rgba(18, 21, 26, 0.8);
  z-index: 1;
}

.nk-footer-logo {
  text-align: center;
}

.nk-footer-social {
  text-align: center;
}
.nk-footer-social > a {
  display: inline-block;
  width: 40px;
  height: 40px;
  margin: 6px 4px;
  font-size: 1.15rem;
  line-height: 40px;
  color: inherit;
  border: 1px solid;
  border-radius: 20px;
  -webkit-transition: 0.3s color, 0.3s background-color, 0.3s border-color;
  transition: 0.3s color, 0.3s background-color, 0.3s border-color;
  will-change: color, background-color;
}
.nk-footer-social > a:hover, .nk-footer-social > a.hover {
  color: #181c23;
  background-color: #fff;
  border-color: #fff;
}
.nk-footer-social.nk-footer-social-inverted > a:hover, .nk-footer-social.nk-footer-social-inverted > a.hover {
  color: #fff;
  background-color: #181c23;
  border-color: #181c23;
}

.nk-footer-social-2 {
  text-align: center;
}
.nk-footer-social-2 > a {
  display: inline-block;
  margin: 15px;
  color: inherit;
  text-decoration: none;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
  will-change: opacity;
}
.nk-footer-social-2 > a:hover, .nk-footer-social-2 > a.hover {
  opacity: 0.6;
}
.nk-footer-social-2 > a > * {
  display: block;
  margin: 0;
}
.nk-footer-social-2 > a > .icon {
  margin-bottom: 5px;
  font-size: 2rem;
}

.nk-copyright {
  background-color: #000;
}
.nk-copyright .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.nk-copyright .nk-copyright-left {
  padding: 25px 0;
}
.nk-copyright .nk-copyright-right {
  padding: 21px 0;
  margin-left: auto;
}
@media (max-width: 991px) {
  .nk-copyright .nk-copyright-left,
  .nk-copyright .nk-copyright-right {
    width: 100%;
    text-align: center;
  }
  .nk-copyright .nk-copyright-right {
    padding-top: 0;
  }
}

/* ------------------------------------------------------------------

  Widgets

 ------------------------------------------------------------------- */
.nk-widget {
  overflow: hidden;
  border-radius: 4px;
}
.nk-widget ~ .nk-widget {
  margin-top: 30px;
}
.nk-widget .nk-widget-title {
  margin-bottom: 15px;
  font-size: 1.22rem;
  text-transform: uppercase;
}

.nk-widget-highlighted .nk-widget-title {
  position: relative;
  padding: 23px;
  margin-bottom: 0;
  background-color: #2f3541;
  z-index: 1;
}
.nk-widget-highlighted .nk-widget-title > span {
  display: inline-block;
  padding-right: 23px;
  background-color: #2f3541;
}
.nk-widget-highlighted .nk-widget-title::after {
  content: "";
  position: absolute;
  display: block;
  top: 32px;
  right: 1px;
  left: 30px;
  height: 3px;
  background-color: #fff;
  z-index: -1;
}
.nk-widget-highlighted .nk-widget-content {
  padding: 20px 23px;
  background-color: #292e38;
}

.nk-widget-post,
.nk-widget-post-2 {
  padding-left: 110px;
}
.nk-widget-post + .nk-widget-post,
.nk-widget-post-2 + .nk-widget-post {
  padding-top: 20px;
}
.nk-widget-post::after,
.nk-widget-post-2::after {
  content: "";
  display: block;
  clear: both;
}
.nk-widget-post a,
.nk-widget-post-2 a {
  text-decoration: none;
}
.nk-widget-post .nk-post-image,
.nk-widget-post-2 .nk-post-image {
  float: left;
  width: 90px;
  margin-left: -110px;
  overflow: hidden;
  border-radius: 4px;
  -webkit-transition: opacity 0.15s ease-in-out;
  transition: opacity 0.15s ease-in-out;
}
.nk-widget-post .nk-post-image:hover,
.nk-widget-post-2 .nk-post-image:hover {
  opacity: 0.8;
}
.nk-widget-post .nk-post-image img,
.nk-widget-post-2 .nk-post-image img {
  width: 100%;
  height: auto;
  -webkit-transition: -webkit-transform 0.15s ease-in-out;
  transition: -webkit-transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  will-change: transform;
}
.nk-widget-post:hover .nk-post-image img,
.nk-widget-post-2:hover .nk-post-image img {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}
.nk-widget-post .nk-post-title,
.nk-widget-post-2 .nk-post-title {
  display: inline-block;
  width: 100%;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 1.15rem;
}
.nk-widget-post .nk-product-price,
.nk-widget-post-2 .nk-product-price {
  margin-top: 20px;
}

.nk-widget-post-2 {
  position: relative;
}
.nk-widget-post-2 div.nk-post-title {
  font-size: 1em;
  line-height: 1.4;
}

.nk-widget-categories {
  color: #fff;
}
.nk-widget-categories,
.nk-widget-categories ul {
  padding: 0;
  margin: 0;
  margin-top: -14px;
  list-style-type: none;
}
.nk-widget-categories .nk-widget-categories {
  margin-top: 0;
  margin-left: 25px;
}
.nk-widget-categories .nk-widget-categories li {
  border-top: 1px solid #2f3541;
}
.nk-widget-categories li {
  display: block;
}
.nk-widget-categories li + li {
  border-top: 1px solid #2f3541;
}
.nk-widget-categories li a {
  display: block;
  padding: 14px 0;
  color: inherit;
  text-decoration: none;
  -webkit-transition: 0.3s color, 0.3s background-color;
  transition: 0.3s color, 0.3s background-color;
}
.nk-widget-categories li a:hover, .nk-widget-categories li a.hover, .nk-widget-categories li a:focus, .nk-widget-categories li a:active {
  color: #dd163b;
  background-color: #2f3541;
}
.nk-widget-highlighted .nk-widget-categories li a {
  padding-right: 23px;
  padding-left: 23px;
  margin-top: -1px;
  margin-right: -23px;
  margin-bottom: -1px;
  margin-left: -23px;
  color: inherit;
}
.nk-widget-categories li .nk-widget-categories-count {
  float: right;
  color: inherit;
  opacity: 0.5;
}

.nk-widget-tags,
.nk-post-tags {
  margin-bottom: -5px;
  font-size: 0.9rem;
  font-style: normal;
}
.nk-widget-tags > a,
.nk-post-tags > a {
  position: relative;
  display: inline-block;
  padding: 5px 11px;
  margin-right: 1px;
  margin-bottom: 5px;
  color: inherit;
  text-decoration: none;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
  z-index: 1;
}
.nk-widget-tags > a::before,
.nk-post-tags > a::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 1px solid;
  opacity: 0.6;
  z-index: -1;
}
.nk-widget-tags > a:hover, .nk-widget-tags > a.hover,
.nk-post-tags > a:hover,
.nk-post-tags > a.hover {
  opacity: 0.7;
}

.nk-instagram img {
  border-radius: 4px;
}

.nk-twitter {
  position: relative;
  padding-left: 30px;
}
.nk-twitter + .nk-twitter {
  margin-top: 20px;
}
.nk-twitter .nk-twitter-date {
  float: left;
  padding-left: 5px;
  color: #a0a7ab;
}
.nk-twitter .nk-twitter-date::before {
  content: " | ";
}
.nk-twitter .nk-twitter-name {
  float: left;
  color: #fff;
}
.nk-twitter .nk-twitter-name a {
  color: inherit;
  text-decoration: none;
}
.nk-twitter .nk-twitter-name a:hover,
.nk-twitter .nk-twitter-name a.hover,
.nk-twitter .nk-twitter-name a:focus {
  color: #dd163b;
}
.nk-twitter .nk-twitter-icon {
  position: absolute;
  top: 4px;
  left: 0;
  font-size: 1.3rem;
  color: #fff;
}
.nk-twitter .nk-twitter-text {
  color: #fff;
}
.nk-twitter .nk-twitter-text::before {
  content: "";
  display: block;
  width: 100%;
  clear: both;
}

.nk-nav .nk-widget-store-cart {
  width: 354px;
  padding-top: 5px;
  padding-right: 25px;
  padding-bottom: 5px;
  padding-left: 25px;
}
.nk-widget-store-cart .nk-widget-store-cart-actions {
  margin-top: 25px;
}
.nk-widget-store-cart .nk-widget-store-cart-actions a + a {
  margin-left: 15px;
}
.nk-widget-store-cart .nk-widget-store-cart-total {
  margin-top: 25px;
  margin-bottom: 25px;
}
.nk-widget-store-cart .nk-widget-store-cart-total::before, .nk-widget-store-cart .nk-widget-store-cart-total::after {
  content: "";
  display: block;
  width: 100%;
  clear: both;
  border-top: 1px dotted #777;
}
.nk-widget-store-cart .nk-widget-store-cart-total::before {
  margin-bottom: 15px;
}
.nk-widget-store-cart .nk-widget-store-cart-total::after {
  margin-top: 15px;
}
.nk-widget-store-cart .nk-widget-store-cart-total > a {
  color: inherit;
  text-decoration: none;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
}
.nk-widget-store-cart .nk-widget-store-cart-total > a:hover, .nk-widget-store-cart .nk-widget-store-cart-total > a:focus {
  opacity: 0.7;
}
.nk-widget-store-cart .nk-widget-store-cart-total > span {
  float: right;
}

/* Matches */
.nk-widget-match {
  padding: 20px;
}
.nk-widget .nk-widget-match {
  background-color: #292e38;
}
.nk-widget .nk-widget-match:nth-child(2n) {
  background-color: #2f3541;
}
.nk-widget-highlighted .nk-widget-content .nk-widget-match {
  margin-top: -20px;
  margin-right: -23px;
  margin-bottom: -20px;
  margin-left: -23px;
}
.nk-widget-highlighted .nk-widget-content .nk-widget-match + .nk-widget-match {
  margin-top: 20px;
}
.nk-widget-match > * {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap-reverse;
      flex-wrap: wrap-reverse;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
.nk-widget-match > a {
  color: inherit;
  text-decoration: none;
}
.nk-widget-match > a:hover {
  color: #dd163b;
}
.nk-widget-match .nk-widget-match-right {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: auto;
}
.nk-widget-match .nk-widget-match-teams {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.nk-widget-match .nk-widget-match-teams .nk-widget-match-vs {
  padding-right: 5px;
  padding-left: 7px;
  font-size: 0.9em;
  font-weight: 600;
  color: #fff;
  text-align: center;
}
.nk-widget-match .nk-widget-match-teams .nk-widget-match-team-logo img {
  width: 47px;
  height: auto;
  border-radius: 4px;
}
.nk-widget-match .nk-widget-match-teams .nk-widget-match-vs + .nk-widget-match-team-logo {
  text-align: right;
}
.nk-widget-match .nk-widget-match-date {
  margin-top: 5px;
  font-size: 0.9em;
}

/* Sidebars */
.nk-sidebar {
  position: relative;
  height: 100%;
}

/* ------------------------------------------------------------------

  Social Links

 ------------------------------------------------------------------- */
.nk-social-links,
.nk-social-links-2,
.nk-social-links-3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0;
  margin: 0;
  margin-right: -2px;
  margin-left: -2px;
  list-style-type: none;
}
.nk-social-links.nk-social-links-center,
.nk-social-links-2.nk-social-links-center,
.nk-social-links-3.nk-social-links-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.nk-social-links.nk-social-links-left,
.nk-social-links-2.nk-social-links-left,
.nk-social-links-3.nk-social-links-left {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.nk-social-links.nk-social-links-right,
.nk-social-links-2.nk-social-links-right,
.nk-social-links-3.nk-social-links-right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.nk-social-links > li > *,
.nk-social-links-2 > li > *,
.nk-social-links-3 > li > * {
  display: block;
  width: 20px;
  height: 20px;
  margin: 3px;
  font-size: 0.9em;
  line-height: 20px;
  text-align: center;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.75);
  border-radius: 10px;
  -webkit-transition: 0.15s background-color, 0.15s color;
  transition: 0.15s background-color, 0.15s color;
}
.nk-social-links > li > *, .nk-social-links > li > *:hover, .nk-social-links > li > *:focus, .nk-social-links > li > *:active,
.nk-social-links-2 > li > *,
.nk-social-links-2 > li > *:hover,
.nk-social-links-2 > li > *:focus,
.nk-social-links-2 > li > *:active,
.nk-social-links-3 > li > *,
.nk-social-links-3 > li > *:hover,
.nk-social-links-3 > li > *:focus,
.nk-social-links-3 > li > *:active {
  color: #181c23;
}
.nk-social-links > li > *:hover, .nk-social-links > li > *.hover,
.nk-social-links-2 > li > *:hover,
.nk-social-links-2 > li > *.hover,
.nk-social-links-3 > li > *:hover,
.nk-social-links-3 > li > *.hover {
  color: #fff;
  background-color: #dd163b;
}
.nk-social-links > li > *.nk-social-rss:hover, .nk-social-links > li > *.nk-social-rss.hover, .nk-social-links.nk-social-links-3 > li > *.nk-social-rss:hover, .nk-social-links.nk-social-links-3 > li > *.nk-social-rss.hover,
.nk-social-links-2 > li > *.nk-social-rss:hover,
.nk-social-links-2 > li > *.nk-social-rss.hover,
.nk-social-links-2.nk-social-links-3 > li > *.nk-social-rss:hover,
.nk-social-links-2.nk-social-links-3 > li > *.nk-social-rss.hover,
.nk-social-links-3 > li > *.nk-social-rss:hover,
.nk-social-links-3 > li > *.nk-social-rss.hover,
.nk-social-links-3.nk-social-links-3 > li > *.nk-social-rss:hover,
.nk-social-links-3.nk-social-links-3 > li > *.nk-social-rss.hover {
  color: #fff;
  background-color: #e06618;
}
.nk-social-links > li > *.nk-social-behance:hover, .nk-social-links > li > *.nk-social-behance.hover, .nk-social-links.nk-social-links-3 > li > *.nk-social-behance:hover, .nk-social-links.nk-social-links-3 > li > *.nk-social-behance.hover,
.nk-social-links-2 > li > *.nk-social-behance:hover,
.nk-social-links-2 > li > *.nk-social-behance.hover,
.nk-social-links-2.nk-social-links-3 > li > *.nk-social-behance:hover,
.nk-social-links-2.nk-social-links-3 > li > *.nk-social-behance.hover,
.nk-social-links-3 > li > *.nk-social-behance:hover,
.nk-social-links-3 > li > *.nk-social-behance.hover,
.nk-social-links-3.nk-social-links-3 > li > *.nk-social-behance:hover,
.nk-social-links-3.nk-social-links-3 > li > *.nk-social-behance.hover {
  color: #fff;
  background-color: #487cfb;
}
.nk-social-links > li > *.nk-social-bitbucket:hover, .nk-social-links > li > *.nk-social-bitbucket.hover, .nk-social-links.nk-social-links-3 > li > *.nk-social-bitbucket:hover, .nk-social-links.nk-social-links-3 > li > *.nk-social-bitbucket.hover,
.nk-social-links-2 > li > *.nk-social-bitbucket:hover,
.nk-social-links-2 > li > *.nk-social-bitbucket.hover,
.nk-social-links-2.nk-social-links-3 > li > *.nk-social-bitbucket:hover,
.nk-social-links-2.nk-social-links-3 > li > *.nk-social-bitbucket.hover,
.nk-social-links-3 > li > *.nk-social-bitbucket:hover,
.nk-social-links-3 > li > *.nk-social-bitbucket.hover,
.nk-social-links-3.nk-social-links-3 > li > *.nk-social-bitbucket:hover,
.nk-social-links-3.nk-social-links-3 > li > *.nk-social-bitbucket.hover {
  color: #fff;
  background-color: #36517e;
}
.nk-social-links > li > *.nk-social-dropbox:hover, .nk-social-links > li > *.nk-social-dropbox.hover, .nk-social-links.nk-social-links-3 > li > *.nk-social-dropbox:hover, .nk-social-links.nk-social-links-3 > li > *.nk-social-dropbox.hover,
.nk-social-links-2 > li > *.nk-social-dropbox:hover,
.nk-social-links-2 > li > *.nk-social-dropbox.hover,
.nk-social-links-2.nk-social-links-3 > li > *.nk-social-dropbox:hover,
.nk-social-links-2.nk-social-links-3 > li > *.nk-social-dropbox.hover,
.nk-social-links-3 > li > *.nk-social-dropbox:hover,
.nk-social-links-3 > li > *.nk-social-dropbox.hover,
.nk-social-links-3.nk-social-links-3 > li > *.nk-social-dropbox:hover,
.nk-social-links-3.nk-social-links-3 > li > *.nk-social-dropbox.hover {
  color: #fff;
  background-color: #4d86d9;
}
.nk-social-links > li > *.nk-social-dribbble:hover, .nk-social-links > li > *.nk-social-dribbble.hover, .nk-social-links.nk-social-links-3 > li > *.nk-social-dribbble:hover, .nk-social-links.nk-social-links-3 > li > *.nk-social-dribbble.hover,
.nk-social-links-2 > li > *.nk-social-dribbble:hover,
.nk-social-links-2 > li > *.nk-social-dribbble.hover,
.nk-social-links-2.nk-social-links-3 > li > *.nk-social-dribbble:hover,
.nk-social-links-2.nk-social-links-3 > li > *.nk-social-dribbble.hover,
.nk-social-links-3 > li > *.nk-social-dribbble:hover,
.nk-social-links-3 > li > *.nk-social-dribbble.hover,
.nk-social-links-3.nk-social-links-3 > li > *.nk-social-dribbble:hover,
.nk-social-links-3.nk-social-links-3 > li > *.nk-social-dribbble.hover {
  color: #fff;
  background-color: #ea4c89;
}
.nk-social-links > li > *.nk-social-deviantart:hover, .nk-social-links > li > *.nk-social-deviantart.hover, .nk-social-links.nk-social-links-3 > li > *.nk-social-deviantart:hover, .nk-social-links.nk-social-links-3 > li > *.nk-social-deviantart.hover,
.nk-social-links-2 > li > *.nk-social-deviantart:hover,
.nk-social-links-2 > li > *.nk-social-deviantart.hover,
.nk-social-links-2.nk-social-links-3 > li > *.nk-social-deviantart:hover,
.nk-social-links-2.nk-social-links-3 > li > *.nk-social-deviantart.hover,
.nk-social-links-3 > li > *.nk-social-deviantart:hover,
.nk-social-links-3 > li > *.nk-social-deviantart.hover,
.nk-social-links-3.nk-social-links-3 > li > *.nk-social-deviantart:hover,
.nk-social-links-3.nk-social-links-3 > li > *.nk-social-deviantart.hover {
  color: #fff;
  background-color: #4a5d4e;
}
.nk-social-links > li > *.nk-social-facebook:hover, .nk-social-links > li > *.nk-social-facebook.hover, .nk-social-links.nk-social-links-3 > li > *.nk-social-facebook:hover, .nk-social-links.nk-social-links-3 > li > *.nk-social-facebook.hover,
.nk-social-links-2 > li > *.nk-social-facebook:hover,
.nk-social-links-2 > li > *.nk-social-facebook.hover,
.nk-social-links-2.nk-social-links-3 > li > *.nk-social-facebook:hover,
.nk-social-links-2.nk-social-links-3 > li > *.nk-social-facebook.hover,
.nk-social-links-3 > li > *.nk-social-facebook:hover,
.nk-social-links-3 > li > *.nk-social-facebook.hover,
.nk-social-links-3.nk-social-links-3 > li > *.nk-social-facebook:hover,
.nk-social-links-3.nk-social-links-3 > li > *.nk-social-facebook.hover {
  color: #fff;
  background-color: #3b5998;
}
.nk-social-links > li > *.nk-social-flickr:hover, .nk-social-links > li > *.nk-social-flickr.hover, .nk-social-links.nk-social-links-3 > li > *.nk-social-flickr:hover, .nk-social-links.nk-social-links-3 > li > *.nk-social-flickr.hover,
.nk-social-links-2 > li > *.nk-social-flickr:hover,
.nk-social-links-2 > li > *.nk-social-flickr.hover,
.nk-social-links-2.nk-social-links-3 > li > *.nk-social-flickr:hover,
.nk-social-links-2.nk-social-links-3 > li > *.nk-social-flickr.hover,
.nk-social-links-3 > li > *.nk-social-flickr:hover,
.nk-social-links-3 > li > *.nk-social-flickr.hover,
.nk-social-links-3.nk-social-links-3 > li > *.nk-social-flickr:hover,
.nk-social-links-3.nk-social-links-3 > li > *.nk-social-flickr.hover {
  color: #fff;
  background-color: #f40083;
}
.nk-social-links > li > *.nk-social-foursquare:hover, .nk-social-links > li > *.nk-social-foursquare.hover, .nk-social-links.nk-social-links-3 > li > *.nk-social-foursquare:hover, .nk-social-links.nk-social-links-3 > li > *.nk-social-foursquare.hover,
.nk-social-links-2 > li > *.nk-social-foursquare:hover,
.nk-social-links-2 > li > *.nk-social-foursquare.hover,
.nk-social-links-2.nk-social-links-3 > li > *.nk-social-foursquare:hover,
.nk-social-links-2.nk-social-links-3 > li > *.nk-social-foursquare.hover,
.nk-social-links-3 > li > *.nk-social-foursquare:hover,
.nk-social-links-3 > li > *.nk-social-foursquare.hover,
.nk-social-links-3.nk-social-links-3 > li > *.nk-social-foursquare:hover,
.nk-social-links-3.nk-social-links-3 > li > *.nk-social-foursquare.hover {
  color: #fff;
  background-color: #fc4575;
}
.nk-social-links > li > *.nk-social-github:hover, .nk-social-links > li > *.nk-social-github.hover, .nk-social-links.nk-social-links-3 > li > *.nk-social-github:hover, .nk-social-links.nk-social-links-3 > li > *.nk-social-github.hover,
.nk-social-links-2 > li > *.nk-social-github:hover,
.nk-social-links-2 > li > *.nk-social-github.hover,
.nk-social-links-2.nk-social-links-3 > li > *.nk-social-github:hover,
.nk-social-links-2.nk-social-links-3 > li > *.nk-social-github.hover,
.nk-social-links-3 > li > *.nk-social-github:hover,
.nk-social-links-3 > li > *.nk-social-github.hover,
.nk-social-links-3.nk-social-links-3 > li > *.nk-social-github:hover,
.nk-social-links-3.nk-social-links-3 > li > *.nk-social-github.hover {
  color: #fff;
  background-color: #464646;
}
.nk-social-links > li > *.nk-social-google-plus:hover, .nk-social-links > li > *.nk-social-google-plus.hover, .nk-social-links.nk-social-links-3 > li > *.nk-social-google-plus:hover, .nk-social-links.nk-social-links-3 > li > *.nk-social-google-plus.hover,
.nk-social-links-2 > li > *.nk-social-google-plus:hover,
.nk-social-links-2 > li > *.nk-social-google-plus.hover,
.nk-social-links-2.nk-social-links-3 > li > *.nk-social-google-plus:hover,
.nk-social-links-2.nk-social-links-3 > li > *.nk-social-google-plus.hover,
.nk-social-links-3 > li > *.nk-social-google-plus:hover,
.nk-social-links-3 > li > *.nk-social-google-plus.hover,
.nk-social-links-3.nk-social-links-3 > li > *.nk-social-google-plus:hover,
.nk-social-links-3.nk-social-links-3 > li > *.nk-social-google-plus.hover {
  color: #fff;
  background-color: #df4a32;
}
.nk-social-links > li > *.nk-social-instagram:hover, .nk-social-links > li > *.nk-social-instagram.hover, .nk-social-links.nk-social-links-3 > li > *.nk-social-instagram:hover, .nk-social-links.nk-social-links-3 > li > *.nk-social-instagram.hover,
.nk-social-links-2 > li > *.nk-social-instagram:hover,
.nk-social-links-2 > li > *.nk-social-instagram.hover,
.nk-social-links-2.nk-social-links-3 > li > *.nk-social-instagram:hover,
.nk-social-links-2.nk-social-links-3 > li > *.nk-social-instagram.hover,
.nk-social-links-3 > li > *.nk-social-instagram:hover,
.nk-social-links-3 > li > *.nk-social-instagram.hover,
.nk-social-links-3.nk-social-links-3 > li > *.nk-social-instagram:hover,
.nk-social-links-3.nk-social-links-3 > li > *.nk-social-instagram.hover {
  color: #fff;
  background-color: #527198;
}
.nk-social-links > li > *.nk-social-linkedin:hover, .nk-social-links > li > *.nk-social-linkedin.hover, .nk-social-links.nk-social-links-3 > li > *.nk-social-linkedin:hover, .nk-social-links.nk-social-links-3 > li > *.nk-social-linkedin.hover,
.nk-social-links-2 > li > *.nk-social-linkedin:hover,
.nk-social-links-2 > li > *.nk-social-linkedin.hover,
.nk-social-links-2.nk-social-links-3 > li > *.nk-social-linkedin:hover,
.nk-social-links-2.nk-social-links-3 > li > *.nk-social-linkedin.hover,
.nk-social-links-3 > li > *.nk-social-linkedin:hover,
.nk-social-links-3 > li > *.nk-social-linkedin.hover,
.nk-social-links-3.nk-social-links-3 > li > *.nk-social-linkedin:hover,
.nk-social-links-3.nk-social-links-3 > li > *.nk-social-linkedin.hover {
  color: #fff;
  background-color: #007bb6;
}
.nk-social-links > li > *.nk-social-medium:hover, .nk-social-links > li > *.nk-social-medium.hover, .nk-social-links.nk-social-links-3 > li > *.nk-social-medium:hover, .nk-social-links.nk-social-links-3 > li > *.nk-social-medium.hover,
.nk-social-links-2 > li > *.nk-social-medium:hover,
.nk-social-links-2 > li > *.nk-social-medium.hover,
.nk-social-links-2.nk-social-links-3 > li > *.nk-social-medium:hover,
.nk-social-links-2.nk-social-links-3 > li > *.nk-social-medium.hover,
.nk-social-links-3 > li > *.nk-social-medium:hover,
.nk-social-links-3 > li > *.nk-social-medium.hover,
.nk-social-links-3.nk-social-links-3 > li > *.nk-social-medium:hover,
.nk-social-links-3.nk-social-links-3 > li > *.nk-social-medium.hover {
  color: #fff;
  background-color: #71c66d;
}
.nk-social-links > li > *.nk-social-odnoklassniki:hover, .nk-social-links > li > *.nk-social-odnoklassniki.hover, .nk-social-links.nk-social-links-3 > li > *.nk-social-odnoklassniki:hover, .nk-social-links.nk-social-links-3 > li > *.nk-social-odnoklassniki.hover,
.nk-social-links-2 > li > *.nk-social-odnoklassniki:hover,
.nk-social-links-2 > li > *.nk-social-odnoklassniki.hover,
.nk-social-links-2.nk-social-links-3 > li > *.nk-social-odnoklassniki:hover,
.nk-social-links-2.nk-social-links-3 > li > *.nk-social-odnoklassniki.hover,
.nk-social-links-3 > li > *.nk-social-odnoklassniki:hover,
.nk-social-links-3 > li > *.nk-social-odnoklassniki.hover,
.nk-social-links-3.nk-social-links-3 > li > *.nk-social-odnoklassniki:hover,
.nk-social-links-3.nk-social-links-3 > li > *.nk-social-odnoklassniki.hover {
  color: #fff;
  background-color: #d8732a;
}
.nk-social-links > li > *.nk-social-paypal:hover, .nk-social-links > li > *.nk-social-paypal.hover, .nk-social-links.nk-social-links-3 > li > *.nk-social-paypal:hover, .nk-social-links.nk-social-links-3 > li > *.nk-social-paypal.hover,
.nk-social-links-2 > li > *.nk-social-paypal:hover,
.nk-social-links-2 > li > *.nk-social-paypal.hover,
.nk-social-links-2.nk-social-links-3 > li > *.nk-social-paypal:hover,
.nk-social-links-2.nk-social-links-3 > li > *.nk-social-paypal.hover,
.nk-social-links-3 > li > *.nk-social-paypal:hover,
.nk-social-links-3 > li > *.nk-social-paypal.hover,
.nk-social-links-3.nk-social-links-3 > li > *.nk-social-paypal:hover,
.nk-social-links-3.nk-social-links-3 > li > *.nk-social-paypal.hover {
  color: #fff;
  background-color: #1d3283;
}
.nk-social-links > li > *.nk-social-pinterest:hover, .nk-social-links > li > *.nk-social-pinterest.hover, .nk-social-links.nk-social-links-3 > li > *.nk-social-pinterest:hover, .nk-social-links.nk-social-links-3 > li > *.nk-social-pinterest.hover,
.nk-social-links-2 > li > *.nk-social-pinterest:hover,
.nk-social-links-2 > li > *.nk-social-pinterest.hover,
.nk-social-links-2.nk-social-links-3 > li > *.nk-social-pinterest:hover,
.nk-social-links-2.nk-social-links-3 > li > *.nk-social-pinterest.hover,
.nk-social-links-3 > li > *.nk-social-pinterest:hover,
.nk-social-links-3 > li > *.nk-social-pinterest.hover,
.nk-social-links-3.nk-social-links-3 > li > *.nk-social-pinterest:hover,
.nk-social-links-3.nk-social-links-3 > li > *.nk-social-pinterest.hover {
  color: #fff;
  background-color: #cb2027;
}
.nk-social-links > li > *.nk-social-reddit:hover, .nk-social-links > li > *.nk-social-reddit.hover, .nk-social-links.nk-social-links-3 > li > *.nk-social-reddit:hover, .nk-social-links.nk-social-links-3 > li > *.nk-social-reddit.hover,
.nk-social-links-2 > li > *.nk-social-reddit:hover,
.nk-social-links-2 > li > *.nk-social-reddit.hover,
.nk-social-links-2.nk-social-links-3 > li > *.nk-social-reddit:hover,
.nk-social-links-2.nk-social-links-3 > li > *.nk-social-reddit.hover,
.nk-social-links-3 > li > *.nk-social-reddit:hover,
.nk-social-links-3 > li > *.nk-social-reddit.hover,
.nk-social-links-3.nk-social-links-3 > li > *.nk-social-reddit:hover,
.nk-social-links-3.nk-social-links-3 > li > *.nk-social-reddit.hover {
  color: #fff;
  background-color: #ff5700;
}
.nk-social-links > li > *.nk-social-skype:hover, .nk-social-links > li > *.nk-social-skype.hover, .nk-social-links.nk-social-links-3 > li > *.nk-social-skype:hover, .nk-social-links.nk-social-links-3 > li > *.nk-social-skype.hover,
.nk-social-links-2 > li > *.nk-social-skype:hover,
.nk-social-links-2 > li > *.nk-social-skype.hover,
.nk-social-links-2.nk-social-links-3 > li > *.nk-social-skype:hover,
.nk-social-links-2.nk-social-links-3 > li > *.nk-social-skype.hover,
.nk-social-links-3 > li > *.nk-social-skype:hover,
.nk-social-links-3 > li > *.nk-social-skype.hover,
.nk-social-links-3.nk-social-links-3 > li > *.nk-social-skype:hover,
.nk-social-links-3.nk-social-links-3 > li > *.nk-social-skype.hover {
  color: #fff;
  background-color: #00aff0;
}
.nk-social-links > li > *.nk-social-soundcloud:hover, .nk-social-links > li > *.nk-social-soundcloud.hover, .nk-social-links.nk-social-links-3 > li > *.nk-social-soundcloud:hover, .nk-social-links.nk-social-links-3 > li > *.nk-social-soundcloud.hover,
.nk-social-links-2 > li > *.nk-social-soundcloud:hover,
.nk-social-links-2 > li > *.nk-social-soundcloud.hover,
.nk-social-links-2.nk-social-links-3 > li > *.nk-social-soundcloud:hover,
.nk-social-links-2.nk-social-links-3 > li > *.nk-social-soundcloud.hover,
.nk-social-links-3 > li > *.nk-social-soundcloud:hover,
.nk-social-links-3 > li > *.nk-social-soundcloud.hover,
.nk-social-links-3.nk-social-links-3 > li > *.nk-social-soundcloud:hover,
.nk-social-links-3.nk-social-links-3 > li > *.nk-social-soundcloud.hover {
  color: #fff;
  background-color: #f50;
}
.nk-social-links > li > *.nk-social-slack:hover, .nk-social-links > li > *.nk-social-slack.hover, .nk-social-links.nk-social-links-3 > li > *.nk-social-slack:hover, .nk-social-links.nk-social-links-3 > li > *.nk-social-slack.hover,
.nk-social-links-2 > li > *.nk-social-slack:hover,
.nk-social-links-2 > li > *.nk-social-slack.hover,
.nk-social-links-2.nk-social-links-3 > li > *.nk-social-slack:hover,
.nk-social-links-2.nk-social-links-3 > li > *.nk-social-slack.hover,
.nk-social-links-3 > li > *.nk-social-slack:hover,
.nk-social-links-3 > li > *.nk-social-slack.hover,
.nk-social-links-3.nk-social-links-3 > li > *.nk-social-slack:hover,
.nk-social-links-3.nk-social-links-3 > li > *.nk-social-slack.hover {
  color: #fff;
  background-color: #543b56;
}
.nk-social-links > li > *.nk-social-steam:hover, .nk-social-links > li > *.nk-social-steam.hover, .nk-social-links.nk-social-links-3 > li > *.nk-social-steam:hover, .nk-social-links.nk-social-links-3 > li > *.nk-social-steam.hover,
.nk-social-links-2 > li > *.nk-social-steam:hover,
.nk-social-links-2 > li > *.nk-social-steam.hover,
.nk-social-links-2.nk-social-links-3 > li > *.nk-social-steam:hover,
.nk-social-links-2.nk-social-links-3 > li > *.nk-social-steam.hover,
.nk-social-links-3 > li > *.nk-social-steam:hover,
.nk-social-links-3 > li > *.nk-social-steam.hover,
.nk-social-links-3.nk-social-links-3 > li > *.nk-social-steam:hover,
.nk-social-links-3.nk-social-links-3 > li > *.nk-social-steam.hover {
  color: #fff;
  background-color: #272425;
}
.nk-social-links > li > *.nk-social-snapchat:hover, .nk-social-links > li > *.nk-social-snapchat.hover, .nk-social-links.nk-social-links-3 > li > *.nk-social-snapchat:hover, .nk-social-links.nk-social-links-3 > li > *.nk-social-snapchat.hover,
.nk-social-links-2 > li > *.nk-social-snapchat:hover,
.nk-social-links-2 > li > *.nk-social-snapchat.hover,
.nk-social-links-2.nk-social-links-3 > li > *.nk-social-snapchat:hover,
.nk-social-links-2.nk-social-links-3 > li > *.nk-social-snapchat.hover,
.nk-social-links-3 > li > *.nk-social-snapchat:hover,
.nk-social-links-3 > li > *.nk-social-snapchat.hover,
.nk-social-links-3.nk-social-links-3 > li > *.nk-social-snapchat:hover,
.nk-social-links-3.nk-social-links-3 > li > *.nk-social-snapchat.hover {
  color: #fff;
  background-color: #fffc00;
}
.nk-social-links > li > *.nk-social-swarm:hover, .nk-social-links > li > *.nk-social-swarm.hover, .nk-social-links.nk-social-links-3 > li > *.nk-social-swarm:hover, .nk-social-links.nk-social-links-3 > li > *.nk-social-swarm.hover,
.nk-social-links-2 > li > *.nk-social-swarm:hover,
.nk-social-links-2 > li > *.nk-social-swarm.hover,
.nk-social-links-2.nk-social-links-3 > li > *.nk-social-swarm:hover,
.nk-social-links-2.nk-social-links-3 > li > *.nk-social-swarm.hover,
.nk-social-links-3 > li > *.nk-social-swarm:hover,
.nk-social-links-3 > li > *.nk-social-swarm.hover,
.nk-social-links-3.nk-social-links-3 > li > *.nk-social-swarm:hover,
.nk-social-links-3.nk-social-links-3 > li > *.nk-social-swarm.hover {
  color: #fff;
  background-color: #ffb000;
}
.nk-social-links > li > *.nk-social-stumbleupon:hover, .nk-social-links > li > *.nk-social-stumbleupon.hover, .nk-social-links.nk-social-links-3 > li > *.nk-social-stumbleupon:hover, .nk-social-links.nk-social-links-3 > li > *.nk-social-stumbleupon.hover,
.nk-social-links-2 > li > *.nk-social-stumbleupon:hover,
.nk-social-links-2 > li > *.nk-social-stumbleupon.hover,
.nk-social-links-2.nk-social-links-3 > li > *.nk-social-stumbleupon:hover,
.nk-social-links-2.nk-social-links-3 > li > *.nk-social-stumbleupon.hover,
.nk-social-links-3 > li > *.nk-social-stumbleupon:hover,
.nk-social-links-3 > li > *.nk-social-stumbleupon.hover,
.nk-social-links-3.nk-social-links-3 > li > *.nk-social-stumbleupon:hover,
.nk-social-links-3.nk-social-links-3 > li > *.nk-social-stumbleupon.hover {
  color: #fff;
  background-color: #eb4924;
}
.nk-social-links > li > *.nk-social-spotify:hover, .nk-social-links > li > *.nk-social-spotify.hover, .nk-social-links.nk-social-links-3 > li > *.nk-social-spotify:hover, .nk-social-links.nk-social-links-3 > li > *.nk-social-spotify.hover,
.nk-social-links-2 > li > *.nk-social-spotify:hover,
.nk-social-links-2 > li > *.nk-social-spotify.hover,
.nk-social-links-2.nk-social-links-3 > li > *.nk-social-spotify:hover,
.nk-social-links-2.nk-social-links-3 > li > *.nk-social-spotify.hover,
.nk-social-links-3 > li > *.nk-social-spotify:hover,
.nk-social-links-3 > li > *.nk-social-spotify.hover,
.nk-social-links-3.nk-social-links-3 > li > *.nk-social-spotify:hover,
.nk-social-links-3.nk-social-links-3 > li > *.nk-social-spotify.hover {
  color: #fff;
  background-color: #1ed760;
}
.nk-social-links > li > *.nk-social-tumblr:hover, .nk-social-links > li > *.nk-social-tumblr.hover, .nk-social-links.nk-social-links-3 > li > *.nk-social-tumblr:hover, .nk-social-links.nk-social-links-3 > li > *.nk-social-tumblr.hover,
.nk-social-links-2 > li > *.nk-social-tumblr:hover,
.nk-social-links-2 > li > *.nk-social-tumblr.hover,
.nk-social-links-2.nk-social-links-3 > li > *.nk-social-tumblr:hover,
.nk-social-links-2.nk-social-links-3 > li > *.nk-social-tumblr.hover,
.nk-social-links-3 > li > *.nk-social-tumblr:hover,
.nk-social-links-3 > li > *.nk-social-tumblr.hover,
.nk-social-links-3.nk-social-links-3 > li > *.nk-social-tumblr:hover,
.nk-social-links-3.nk-social-links-3 > li > *.nk-social-tumblr.hover {
  color: #fff;
  background-color: #2c4762;
}
.nk-social-links > li > *.nk-social-twitch:hover, .nk-social-links > li > *.nk-social-twitch.hover, .nk-social-links.nk-social-links-3 > li > *.nk-social-twitch:hover, .nk-social-links.nk-social-links-3 > li > *.nk-social-twitch.hover,
.nk-social-links-2 > li > *.nk-social-twitch:hover,
.nk-social-links-2 > li > *.nk-social-twitch.hover,
.nk-social-links-2.nk-social-links-3 > li > *.nk-social-twitch:hover,
.nk-social-links-2.nk-social-links-3 > li > *.nk-social-twitch.hover,
.nk-social-links-3 > li > *.nk-social-twitch:hover,
.nk-social-links-3 > li > *.nk-social-twitch.hover,
.nk-social-links-3.nk-social-links-3 > li > *.nk-social-twitch:hover,
.nk-social-links-3.nk-social-links-3 > li > *.nk-social-twitch.hover {
  color: #fff;
  background-color: #5c43a1;
}
.nk-social-links > li > *.nk-social-twitter:hover, .nk-social-links > li > *.nk-social-twitter.hover, .nk-social-links.nk-social-links-3 > li > *.nk-social-twitter:hover, .nk-social-links.nk-social-links-3 > li > *.nk-social-twitter.hover,
.nk-social-links-2 > li > *.nk-social-twitter:hover,
.nk-social-links-2 > li > *.nk-social-twitter.hover,
.nk-social-links-2.nk-social-links-3 > li > *.nk-social-twitter:hover,
.nk-social-links-2.nk-social-links-3 > li > *.nk-social-twitter.hover,
.nk-social-links-3 > li > *.nk-social-twitter:hover,
.nk-social-links-3 > li > *.nk-social-twitter.hover,
.nk-social-links-3.nk-social-links-3 > li > *.nk-social-twitter:hover,
.nk-social-links-3.nk-social-links-3 > li > *.nk-social-twitter.hover {
  color: #fff;
  background-color: #00b6f1;
}
.nk-social-links > li > *.nk-social-vimeo:hover, .nk-social-links > li > *.nk-social-vimeo.hover, .nk-social-links.nk-social-links-3 > li > *.nk-social-vimeo:hover, .nk-social-links.nk-social-links-3 > li > *.nk-social-vimeo.hover,
.nk-social-links-2 > li > *.nk-social-vimeo:hover,
.nk-social-links-2 > li > *.nk-social-vimeo.hover,
.nk-social-links-2.nk-social-links-3 > li > *.nk-social-vimeo:hover,
.nk-social-links-2.nk-social-links-3 > li > *.nk-social-vimeo.hover,
.nk-social-links-3 > li > *.nk-social-vimeo:hover,
.nk-social-links-3 > li > *.nk-social-vimeo.hover,
.nk-social-links-3.nk-social-links-3 > li > *.nk-social-vimeo:hover,
.nk-social-links-3.nk-social-links-3 > li > *.nk-social-vimeo.hover {
  color: #fff;
  background-color: #45bbff;
}
.nk-social-links > li > *.nk-social-vk:hover, .nk-social-links > li > *.nk-social-vk.hover, .nk-social-links.nk-social-links-3 > li > *.nk-social-vk:hover, .nk-social-links.nk-social-links-3 > li > *.nk-social-vk.hover,
.nk-social-links-2 > li > *.nk-social-vk:hover,
.nk-social-links-2 > li > *.nk-social-vk.hover,
.nk-social-links-2.nk-social-links-3 > li > *.nk-social-vk:hover,
.nk-social-links-2.nk-social-links-3 > li > *.nk-social-vk.hover,
.nk-social-links-3 > li > *.nk-social-vk:hover,
.nk-social-links-3 > li > *.nk-social-vk.hover,
.nk-social-links-3.nk-social-links-3 > li > *.nk-social-vk:hover,
.nk-social-links-3.nk-social-links-3 > li > *.nk-social-vk.hover {
  color: #fff;
  background-color: #4a76a8;
}
.nk-social-links > li > *.nk-social-vkontakte:hover, .nk-social-links > li > *.nk-social-vkontakte.hover, .nk-social-links.nk-social-links-3 > li > *.nk-social-vkontakte:hover, .nk-social-links.nk-social-links-3 > li > *.nk-social-vkontakte.hover,
.nk-social-links-2 > li > *.nk-social-vkontakte:hover,
.nk-social-links-2 > li > *.nk-social-vkontakte.hover,
.nk-social-links-2.nk-social-links-3 > li > *.nk-social-vkontakte:hover,
.nk-social-links-2.nk-social-links-3 > li > *.nk-social-vkontakte.hover,
.nk-social-links-3 > li > *.nk-social-vkontakte:hover,
.nk-social-links-3 > li > *.nk-social-vkontakte.hover,
.nk-social-links-3.nk-social-links-3 > li > *.nk-social-vkontakte:hover,
.nk-social-links-3.nk-social-links-3 > li > *.nk-social-vkontakte.hover {
  color: #fff;
  background-color: #4a76a8;
}
.nk-social-links > li > *.nk-social-wordpress:hover, .nk-social-links > li > *.nk-social-wordpress.hover, .nk-social-links.nk-social-links-3 > li > *.nk-social-wordpress:hover, .nk-social-links.nk-social-links-3 > li > *.nk-social-wordpress.hover,
.nk-social-links-2 > li > *.nk-social-wordpress:hover,
.nk-social-links-2 > li > *.nk-social-wordpress.hover,
.nk-social-links-2.nk-social-links-3 > li > *.nk-social-wordpress:hover,
.nk-social-links-2.nk-social-links-3 > li > *.nk-social-wordpress.hover,
.nk-social-links-3 > li > *.nk-social-wordpress:hover,
.nk-social-links-3 > li > *.nk-social-wordpress.hover,
.nk-social-links-3.nk-social-links-3 > li > *.nk-social-wordpress:hover,
.nk-social-links-3.nk-social-links-3 > li > *.nk-social-wordpress.hover {
  color: #fff;
  background-color: #4072a1;
}
.nk-social-links > li > *.nk-social-youtube:hover, .nk-social-links > li > *.nk-social-youtube.hover, .nk-social-links.nk-social-links-3 > li > *.nk-social-youtube:hover, .nk-social-links.nk-social-links-3 > li > *.nk-social-youtube.hover,
.nk-social-links-2 > li > *.nk-social-youtube:hover,
.nk-social-links-2 > li > *.nk-social-youtube.hover,
.nk-social-links-2.nk-social-links-3 > li > *.nk-social-youtube:hover,
.nk-social-links-2.nk-social-links-3 > li > *.nk-social-youtube.hover,
.nk-social-links-3 > li > *.nk-social-youtube:hover,
.nk-social-links-3 > li > *.nk-social-youtube.hover,
.nk-social-links-3.nk-social-links-3 > li > *.nk-social-youtube:hover,
.nk-social-links-3.nk-social-links-3 > li > *.nk-social-youtube.hover {
  color: #fff;
  background-color: #f00;
}

.nk-social-links-2 {
  margin-right: -4px;
  margin-left: -4px;
}
.nk-social-links-2 > li > * {
  width: 26px;
  height: 26px;
  margin: 3px 5px;
  font-size: 1.1em;
  line-height: 26px;
  background-color: #fff;
  border-radius: 13px;
}

.nk-social-links-3 > li > * {
  position: relative;
  width: 100%;
  padding-top: 100%;
  margin: 0;
  font-size: 1.2em;
  color: #fff;
  background-color: #292e38;
  border-radius: 0;
}
.nk-social-links-3 > li > * > svg,
.nk-social-links-3 > li > * > span {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 14px;
  height: 14px;
  margin-top: -7px;
  margin-left: -7px;
}
.nk-social-links-3 > li > * > svg {
  width: 18px;
  height: 18px;
  margin-top: -9px;
  margin-left: -9px;
}
.nk-social-links-3 > li > * > svg.svg-inline--fa {
  width: 18px;
}
.nk-social-links-3.nk-social-links-cols-5 > li {
  width: 20%;
}
.nk-social-links-3.nk-social-links-cols-5 > li:nth-child(6n) > a {
  background-color: #2f3541;
}
.nk-social-links-3.nk-social-links-cols-5 > li:nth-child(6n+2) > a {
  background-color: #363d4a;
}
.nk-social-links-3.nk-social-links-cols-5 > li:nth-child(6n+4) > a {
  background-color: #3f4655;
}
.nk-social-links-3.nk-social-links-cols-4 > li {
  width: 25%;
}
.nk-social-links-3.nk-social-links-cols-4 > li:nth-child(5n) > a {
  background-color: #2f3541;
}
.nk-social-links-3.nk-social-links-cols-4 > li:nth-child(5n+2) > a {
  background-color: #363d4a;
}
.nk-social-links-3.nk-social-links-cols-4 > li:nth-child(5n+4) > a {
  background-color: #3f4655;
}
.nk-social-links-3.nk-social-links-cols-3 > li {
  width: 33.333%;
}
.nk-social-links-3.nk-social-links-cols-3 > li:nth-child(4n) > a {
  background-color: #2f3541;
}
.nk-social-links-3.nk-social-links-cols-3 > li:nth-child(4n+2) > a {
  background-color: #363d4a;
}
.nk-social-links-3.nk-social-links-cols-3 > li:nth-child(4n+4) > a {
  background-color: #3f4655;
}
.nk-social-links-3.nk-social-links-cols-2 > li {
  width: 50%;
}
.nk-social-links-3.nk-social-links-cols-2 > li:nth-child(3n) > a {
  background-color: #2f3541;
}
.nk-social-links-3.nk-social-links-cols-2 > li:nth-child(3n+2) > a {
  background-color: #363d4a;
}
.nk-social-links-3.nk-social-links-cols-2 > li:nth-child(3n+4) > a {
  background-color: #3f4655;
}
.nk-widget-highlighted .nk-widget-content .nk-social-links-3 {
  margin-top: -21px;
  margin-right: -24px;
  margin-bottom: -21px;
  margin-left: -24px;
}

/* Contacts top right icons */
.nk-contacts-icons {
  position: relative;
  padding: 0;
  margin: 0;
  margin-right: -20px;
  list-style-type: none;
}
@media (max-width: 767px) {
  .nk-contacts-icons {
    margin-right: 0;
  }
}
.nk-contacts-icons::after {
  content: "";
  display: block;
  clear: both;
}
.nk-contacts-icons > li {
  display: inline-block;
  margin: 3px 20px;
  line-height: 1.3;
  text-align: center;
}
.nk-contacts-icons > li > a {
  color: inherit;
  text-decoration: none;
  -webkit-transition: 0.15s color;
  transition: 0.15s color;
}
.nk-contacts-icons > li.hover,
.nk-contacts-icons > li > a:hover,
.nk-contacts-icons > li > a:focus,
.nk-contacts-icons > li > a:active {
  color: #dd163b;
}

/* ------------------------------------------------------------------

  Elements

 ------------------------------------------------------------------- */
/* ---------------------------
  Element Buttons
 ---------------------------- */
.nk-btn {
  display: inline-block;
  padding: 9px 19px;
  font-family: "Montserrat", sans-serif;
  font-size: 0.87rem;
  font-weight: 600;
  line-height: 1.2;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 0;
  -webkit-transition: 0.15s all;
  transition: 0.15s all;
}
.nk-btn, .nk-btn:hover, .nk-btn.hover, .nk-btn:active, .nk-btn.active, .nk-btn:focus {
  color: #fff;
  text-decoration: none;
}
.nk-btn.nk-btn-outline {
  padding-top: 8px;
  padding-bottom: 8px;
}

.nk-btn-xs {
  padding: 6px 15px;
  font-size: 0.8rem;
}
.nk-btn-xs.nk-btn-outline {
  padding-top: 5px;
  padding-bottom: 5px;
}

.nk-btn-sm {
  padding: 7px 17px;
}
.nk-btn-sm.nk-btn-outline {
  padding-top: 6px;
  padding-bottom: 6px;
}

.nk-btn-lg {
  padding: 12px 22px;
}
.nk-btn-lg.nk-btn-outline {
  padding-top: 11px;
  padding-bottom: 11px;
}

.nk-btn-x2 {
  padding: 14px 25px;
  font-size: 1rem;
}
.nk-btn-x2.nk-btn-outline {
  padding-top: 13px;
  padding-bottom: 13px;
}

.nk-btn-x3 {
  padding: 18px 30px;
  font-size: 1.1rem;
}
.nk-btn-x3.nk-btn-outline {
  padding-top: 17px;
  padding-bottom: 17px;
}

.nk-btn-x4 {
  padding: 20px 45px;
  font-size: 1.2rem;
}
.nk-btn-x4.nk-btn-outline {
  padding-top: 19px;
  padding-bottom: 19px;
}

.nk-btn-color-main-1 {
  background-color: #dd163b;
  border-color: #a5102c;
  border-style: solid;
}
.nk-btn-color-main-1:hover, .nk-btn-color-main-1.hover {
  background-color: #eb3154;
  border-color: #ee526f;
}
.nk-btn-color-main-1:active, .nk-btn-color-main-1.active {
  background-color: #ee526f;
  border-color: #f1728a;
}
.nk-btn-color-main-1.nk-btn-outline {
  color: #dd163b;
}
.nk-btn-color-main-1.nk-btn-outline:hover, .nk-btn-color-main-1.nk-btn-outline.hover {
  color: #af112f;
}
.nk-btn-color-main-1.nk-btn-outline:active, .nk-btn-color-main-1.nk-btn-outline.active {
  color: #800d22;
}

.nk-btn-color-main-2 {
  background-color: #a714b9;
  border-color: #750e82;
  border-style: solid;
}
.nk-btn-color-main-2:hover, .nk-btn-color-main-2.hover {
  background-color: #c818de;
  border-color: #d531e9;
}
.nk-btn-color-main-2:active, .nk-btn-color-main-2.active {
  background-color: #d531e9;
  border-color: #db51ec;
}
.nk-btn-color-main-2.nk-btn-outline {
  color: #a714b9;
}
.nk-btn-color-main-2.nk-btn-outline:hover, .nk-btn-color-main-2.nk-btn-outline.hover {
  color: #7d0f8b;
}
.nk-btn-color-main-2.nk-btn-outline:active, .nk-btn-color-main-2.nk-btn-outline.active {
  color: #540a5d;
}

.nk-btn-color-main-3 {
  background-color: #38a220;
  border-color: #266f16;
  border-style: solid;
}
.nk-btn-color-main-3:hover, .nk-btn-color-main-3.hover {
  background-color: #44c427;
  border-color: #55d737;
}
.nk-btn-color-main-3:active, .nk-btn-color-main-3.active {
  background-color: #55d737;
  border-color: #6edd55;
}
.nk-btn-color-main-3.nk-btn-outline {
  color: #38a220;
}
.nk-btn-color-main-3.nk-btn-outline:hover, .nk-btn-color-main-3.nk-btn-outline.hover {
  color: #297718;
}
.nk-btn-color-main-3.nk-btn-outline:active, .nk-btn-color-main-3.nk-btn-outline.active {
  color: #1b4d0f;
}

.nk-btn-color-main-4 {
  background-color: #22a2b1;
  border-color: #18737e;
  border-style: solid;
}
.nk-btn-color-main-4:hover, .nk-btn-color-main-4.hover {
  background-color: #29c1d3;
  border-color: #44cbdb;
}
.nk-btn-color-main-4:active, .nk-btn-color-main-4.active {
  background-color: #44cbdb;
  border-color: #62d4e1;
}
.nk-btn-color-main-4.nk-btn-outline {
  color: #22a2b1;
}
.nk-btn-color-main-4.nk-btn-outline:hover, .nk-btn-color-main-4.nk-btn-outline.hover {
  color: #1a7b86;
}
.nk-btn-color-main-4.nk-btn-outline:active, .nk-btn-color-main-4.nk-btn-outline.active {
  color: #12545b;
}

.nk-btn-color-main-5 {
  background-color: #1464d2;
  border-color: #0f499a;
  border-style: solid;
}
.nk-btn-color-main-5:hover, .nk-btn-color-main-5.hover {
  background-color: #2578ea;
  border-color: #458ced;
}
.nk-btn-color-main-5:active, .nk-btn-color-main-5.active {
  background-color: #458ced;
  border-color: #66a0f0;
}
.nk-btn-color-main-5.nk-btn-outline {
  color: #1464d2;
}
.nk-btn-color-main-5.nk-btn-outline:hover, .nk-btn-color-main-5.nk-btn-outline.hover {
  color: #104ea3;
}
.nk-btn-color-main-5.nk-btn-outline:active, .nk-btn-color-main-5.nk-btn-outline.active {
  color: #0b3875;
}

.nk-btn-color-main-6 {
  background-color: #ef9e2b;
  border-color: #cd7f0f;
  border-style: solid;
}
.nk-btn-color-main-6:hover, .nk-btn-color-main-6.hover {
  background-color: #f2af51;
  border-color: #f4bf72;
}
.nk-btn-color-main-6:active, .nk-btn-color-main-6.active {
  background-color: #f4bf72;
  border-color: #f7ce93;
}
.nk-btn-color-main-6.nk-btn-outline {
  color: #ef9e2b;
}
.nk-btn-color-main-6.nk-btn-outline:hover, .nk-btn-color-main-6.nk-btn-outline.hover {
  color: #d78510;
}
.nk-btn-color-main-6.nk-btn-outline:active, .nk-btn-color-main-6.nk-btn-outline.active {
  color: #a7670d;
}

.nk-btn-color-primary {
  background-color: #0275d8;
  border-color: #01549b;
  border-style: solid;
}
.nk-btn-color-primary:hover, .nk-btn-color-primary.hover {
  background-color: #068bfd;
  border-color: #299bfd;
}
.nk-btn-color-primary:active, .nk-btn-color-primary.active {
  background-color: #299bfd;
  border-color: #4dacfd;
}
.nk-btn-color-primary.nk-btn-outline {
  color: #0275d8;
}
.nk-btn-color-primary.nk-btn-outline:hover, .nk-btn-color-primary.nk-btn-outline.hover {
  color: #025aa5;
}
.nk-btn-color-primary.nk-btn-outline:active, .nk-btn-color-primary.nk-btn-outline.active {
  color: #013e73;
}

.nk-btn-color-success {
  background-color: #38a220;
  border-color: #266f16;
  border-style: solid;
}
.nk-btn-color-success:hover, .nk-btn-color-success.hover {
  background-color: #44c427;
  border-color: #55d737;
}
.nk-btn-color-success:active, .nk-btn-color-success.active {
  background-color: #55d737;
  border-color: #6edd55;
}
.nk-btn-color-success.nk-btn-outline {
  color: #38a220;
}
.nk-btn-color-success.nk-btn-outline:hover, .nk-btn-color-success.nk-btn-outline.hover {
  color: #297718;
}
.nk-btn-color-success.nk-btn-outline:active, .nk-btn-color-success.nk-btn-outline.active {
  color: #1b4d0f;
}

.nk-btn-color-info {
  background-color: #22a2b1;
  border-color: #18737e;
  border-style: solid;
}
.nk-btn-color-info:hover, .nk-btn-color-info.hover {
  background-color: #29c1d3;
  border-color: #44cbdb;
}
.nk-btn-color-info:active, .nk-btn-color-info.active {
  background-color: #44cbdb;
  border-color: #62d4e1;
}
.nk-btn-color-info.nk-btn-outline {
  color: #22a2b1;
}
.nk-btn-color-info.nk-btn-outline:hover, .nk-btn-color-info.nk-btn-outline.hover {
  color: #1a7b86;
}
.nk-btn-color-info.nk-btn-outline:active, .nk-btn-color-info.nk-btn-outline.active {
  color: #12545b;
}

.nk-btn-color-warning {
  background-color: #ef9e2b;
  border-color: #cd7f0f;
  border-style: solid;
}
.nk-btn-color-warning:hover, .nk-btn-color-warning.hover {
  background-color: #f2af51;
  border-color: #f4bf72;
}
.nk-btn-color-warning:active, .nk-btn-color-warning.active {
  background-color: #f4bf72;
  border-color: #f7ce93;
}
.nk-btn-color-warning.nk-btn-outline {
  color: #ef9e2b;
}
.nk-btn-color-warning.nk-btn-outline:hover, .nk-btn-color-warning.nk-btn-outline.hover {
  color: #d78510;
}
.nk-btn-color-warning.nk-btn-outline:active, .nk-btn-color-warning.nk-btn-outline.active {
  color: #a7670d;
}

.nk-btn-color-danger {
  background-color: #e2361f;
  border-color: #ad2816;
  border-style: solid;
}
.nk-btn-color-danger:hover, .nk-btn-color-danger.hover {
  background-color: #e75643;
  border-color: #eb7363;
}
.nk-btn-color-danger:active, .nk-btn-color-danger.active {
  background-color: #eb7363;
  border-color: #ef8f82;
}
.nk-btn-color-danger.nk-btn-outline {
  color: #e2361f;
}
.nk-btn-color-danger.nk-btn-outline:hover, .nk-btn-color-danger.nk-btn-outline.hover {
  color: #b62a18;
}
.nk-btn-color-danger.nk-btn-outline:active, .nk-btn-color-danger.nk-btn-outline.active {
  color: #892012;
}

.nk-btn-color-white {
  background-color: #fff;
  border-color: #e0e0e0;
  border-style: solid;
}
.nk-btn-color-white, .nk-btn-color-white:hover, .nk-btn-color-white.hover, .nk-btn-color-white:active, .nk-btn-color-white.active, .nk-btn-color-white:focus {
  color: #181c23;
}
.nk-btn-color-white:hover, .nk-btn-color-white.hover {
  background-color: #e0e0e0;
  border-color: #d1d1d1;
}
.nk-btn-color-white:active, .nk-btn-color-white.active {
  background-color: #d9d9d9;
  border-color: #c7c7c7;
}
.nk-btn-color-white.nk-btn-outline {
  color: #fff;
}
.nk-btn-color-white.nk-btn-outline:hover, .nk-btn-color-white.nk-btn-outline.hover {
  color: #e6e6e6;
}
.nk-btn-color-white.nk-btn-outline:active, .nk-btn-color-white.nk-btn-outline.active {
  color: #cccccc;
}

.nk-btn-color-black {
  background-color: #000;
  border-color: black;
  border-style: solid;
}
.nk-btn-color-black:hover, .nk-btn-color-black.hover {
  background-color: #141414;
  border-color: #262626;
}
.nk-btn-color-black:active, .nk-btn-color-black.active {
  background-color: #262626;
  border-color: #383838;
}
.nk-btn-color-black.nk-btn-outline {
  color: #000;
}
.nk-btn-color-black.nk-btn-outline:hover, .nk-btn-color-black.nk-btn-outline.hover {
  color: black;
}
.nk-btn-color-black.nk-btn-outline:active, .nk-btn-color-black.nk-btn-outline.active {
  color: black;
}

.nk-btn-color-dark-1 {
  background-color: #181c23;
  border-color: black;
  border-style: solid;
}
.nk-btn-color-dark-1:hover, .nk-btn-color-dark-1.hover {
  background-color: #292f3b;
  border-color: #374050;
}
.nk-btn-color-dark-1:active, .nk-btn-color-dark-1.active {
  background-color: #374050;
  border-color: #465166;
}
.nk-btn-color-dark-1.nk-btn-outline {
  color: #181c23;
}
.nk-btn-color-dark-1.nk-btn-outline:hover, .nk-btn-color-dark-1.nk-btn-outline.hover {
  color: #030405;
}
.nk-btn-color-dark-1.nk-btn-outline:active, .nk-btn-color-dark-1.nk-btn-outline.active {
  color: black;
}

.nk-btn-color-dark-2 {
  background-color: #292e38;
  border-color: #0f1115;
  border-style: solid;
}
.nk-btn-color-dark-2:hover, .nk-btn-color-dark-2.hover {
  background-color: #3a4150;
  border-color: #495264;
}
.nk-btn-color-dark-2:active, .nk-btn-color-dark-2.active {
  background-color: #495264;
  border-color: #586379;
}
.nk-btn-color-dark-2.nk-btn-outline {
  color: #292e38;
}
.nk-btn-color-dark-2.nk-btn-outline:hover, .nk-btn-color-dark-2.nk-btn-outline.hover {
  color: #13161b;
}
.nk-btn-color-dark-2.nk-btn-outline:active, .nk-btn-color-dark-2.nk-btn-outline.active {
  color: black;
}

.nk-btn-color-dark-3 {
  background-color: #2f3541;
  border-color: #16181e;
  border-style: solid;
}
.nk-btn-color-dark-3:hover, .nk-btn-color-dark-3.hover {
  background-color: #414958;
  border-color: #505a6d;
}
.nk-btn-color-dark-3:active, .nk-btn-color-dark-3.active {
  background-color: #505a6d;
  border-color: #5f6a82;
}
.nk-btn-color-dark-3.nk-btn-outline {
  color: #2f3541;
}
.nk-btn-color-dark-3.nk-btn-outline:hover, .nk-btn-color-dark-3.nk-btn-outline.hover {
  color: #1a1d23;
}
.nk-btn-color-dark-3.nk-btn-outline:active, .nk-btn-color-dark-3.nk-btn-outline.active {
  color: #040506;
}

.nk-btn-color-dark-4 {
  background-color: #313947;
  border-color: #181c23;
  border-style: solid;
}
.nk-btn-color-dark-4:hover, .nk-btn-color-dark-4.hover {
  background-color: #414c60;
  border-color: #505d75;
}
.nk-btn-color-dark-4:active, .nk-btn-color-dark-4.active {
  background-color: #505d75;
  border-color: #5f6e8a;
}
.nk-btn-color-dark-4.nk-btn-outline {
  color: #313947;
}
.nk-btn-color-dark-4.nk-btn-outline:hover, .nk-btn-color-dark-4.nk-btn-outline.hover {
  color: #1c2129;
}
.nk-btn-color-dark-4.nk-btn-outline:active, .nk-btn-color-dark-4.nk-btn-outline.active {
  color: #07090b;
}

.nk-btn-hover-color-main-1.nk-btn-color-white:hover, .nk-btn-hover-color-main-1.nk-btn-color-white.hover, .nk-btn-hover-color-main-1.nk-btn-color-white:active, .nk-btn-hover-color-main-1.nk-btn-color-white.active {
  color: #fff;
}
.nk-btn-hover-color-main-1:hover, .nk-btn-hover-color-main-1.hover {
  background-color: #dd163b;
  border-color: #a5102c;
}
.nk-btn-hover-color-main-1:active, .nk-btn-hover-color-main-1.active {
  background-color: #c11334;
  border-color: #8a0e25;
}
.nk-btn-hover-color-main-1.nk-btn-outline:hover, .nk-btn-hover-color-main-1.nk-btn-outline.hover {
  color: #af112f;
}
.nk-btn-hover-color-main-1.nk-btn-outline:active, .nk-btn-hover-color-main-1.nk-btn-outline.active {
  color: #800d22;
}

.nk-btn-hover-color-main-2.nk-btn-color-white:hover, .nk-btn-hover-color-main-2.nk-btn-color-white.hover, .nk-btn-hover-color-main-2.nk-btn-color-white:active, .nk-btn-hover-color-main-2.nk-btn-color-white.active {
  color: #fff;
}
.nk-btn-hover-color-main-2:hover, .nk-btn-hover-color-main-2.hover {
  background-color: #a714b9;
  border-color: #750e82;
}
.nk-btn-hover-color-main-2:active, .nk-btn-hover-color-main-2.active {
  background-color: #8e119d;
  border-color: #5c0b66;
}
.nk-btn-hover-color-main-2.nk-btn-outline:hover, .nk-btn-hover-color-main-2.nk-btn-outline.hover {
  color: #7d0f8b;
}
.nk-btn-hover-color-main-2.nk-btn-outline:active, .nk-btn-hover-color-main-2.nk-btn-outline.active {
  color: #540a5d;
}

.nk-btn-hover-color-main-3.nk-btn-color-white:hover, .nk-btn-hover-color-main-3.nk-btn-color-white.hover, .nk-btn-hover-color-main-3.nk-btn-color-white:active, .nk-btn-hover-color-main-3.nk-btn-color-white.active {
  color: #fff;
}
.nk-btn-hover-color-main-3:hover, .nk-btn-hover-color-main-3.hover {
  background-color: #38a220;
  border-color: #266f16;
}
.nk-btn-hover-color-main-3:active, .nk-btn-hover-color-main-3.active {
  background-color: #2f881b;
  border-color: #1e5511;
}
.nk-btn-hover-color-main-3.nk-btn-outline:hover, .nk-btn-hover-color-main-3.nk-btn-outline.hover {
  color: #297718;
}
.nk-btn-hover-color-main-3.nk-btn-outline:active, .nk-btn-hover-color-main-3.nk-btn-outline.active {
  color: #1b4d0f;
}

.nk-btn-hover-color-main-4.nk-btn-color-white:hover, .nk-btn-hover-color-main-4.nk-btn-color-white.hover, .nk-btn-hover-color-main-4.nk-btn-color-white:active, .nk-btn-hover-color-main-4.nk-btn-color-white.active {
  color: #fff;
}
.nk-btn-hover-color-main-4:hover, .nk-btn-hover-color-main-4.hover {
  background-color: #22a2b1;
  border-color: #18737e;
}
.nk-btn-hover-color-main-4:active, .nk-btn-hover-color-main-4.active {
  background-color: #1d8b97;
  border-color: #135c64;
}
.nk-btn-hover-color-main-4.nk-btn-outline:hover, .nk-btn-hover-color-main-4.nk-btn-outline.hover {
  color: #1a7b86;
}
.nk-btn-hover-color-main-4.nk-btn-outline:active, .nk-btn-hover-color-main-4.nk-btn-outline.active {
  color: #12545b;
}

.nk-btn-hover-color-main-5.nk-btn-color-white:hover, .nk-btn-hover-color-main-5.nk-btn-color-white.hover, .nk-btn-hover-color-main-5.nk-btn-color-white:active, .nk-btn-hover-color-main-5.nk-btn-color-white.active {
  color: #fff;
}
.nk-btn-hover-color-main-5:hover, .nk-btn-hover-color-main-5.hover {
  background-color: #1464d2;
  border-color: #0f499a;
}
.nk-btn-hover-color-main-5:active, .nk-btn-hover-color-main-5.active {
  background-color: #1157b6;
  border-color: #0c3c7e;
}
.nk-btn-hover-color-main-5.nk-btn-outline:hover, .nk-btn-hover-color-main-5.nk-btn-outline.hover {
  color: #104ea3;
}
.nk-btn-hover-color-main-5.nk-btn-outline:active, .nk-btn-hover-color-main-5.nk-btn-outline.active {
  color: #0b3875;
}

.nk-btn-hover-color-main-6.nk-btn-color-white:hover, .nk-btn-hover-color-main-6.nk-btn-color-white.hover, .nk-btn-hover-color-main-6.nk-btn-color-white:active, .nk-btn-hover-color-main-6.nk-btn-color-white.active {
  color: #fff;
}
.nk-btn-hover-color-main-6:hover, .nk-btn-hover-color-main-6.hover {
  background-color: #ef9e2b;
  border-color: #cd7f0f;
}
.nk-btn-hover-color-main-6:active, .nk-btn-hover-color-main-6.active {
  background-color: #ea9012;
  border-color: #b16d0d;
}
.nk-btn-hover-color-main-6.nk-btn-outline:hover, .nk-btn-hover-color-main-6.nk-btn-outline.hover {
  color: #d78510;
}
.nk-btn-hover-color-main-6.nk-btn-outline:active, .nk-btn-hover-color-main-6.nk-btn-outline.active {
  color: #a7670d;
}

.nk-btn-hover-color-primary.nk-btn-color-white:hover, .nk-btn-hover-color-primary.nk-btn-color-white.hover, .nk-btn-hover-color-primary.nk-btn-color-white:active, .nk-btn-hover-color-primary.nk-btn-color-white.active {
  color: #fff;
}
.nk-btn-hover-color-primary:hover, .nk-btn-hover-color-primary.hover {
  background-color: #0275d8;
  border-color: #01549b;
}
.nk-btn-hover-color-primary:active, .nk-btn-hover-color-primary.active {
  background-color: #0265ba;
  border-color: #01447d;
}
.nk-btn-hover-color-primary.nk-btn-outline:hover, .nk-btn-hover-color-primary.nk-btn-outline.hover {
  color: #025aa5;
}
.nk-btn-hover-color-primary.nk-btn-outline:active, .nk-btn-hover-color-primary.nk-btn-outline.active {
  color: #013e73;
}

.nk-btn-hover-color-success.nk-btn-color-white:hover, .nk-btn-hover-color-success.nk-btn-color-white.hover, .nk-btn-hover-color-success.nk-btn-color-white:active, .nk-btn-hover-color-success.nk-btn-color-white.active {
  color: #fff;
}
.nk-btn-hover-color-success:hover, .nk-btn-hover-color-success.hover {
  background-color: #38a220;
  border-color: #266f16;
}
.nk-btn-hover-color-success:active, .nk-btn-hover-color-success.active {
  background-color: #2f881b;
  border-color: #1e5511;
}
.nk-btn-hover-color-success.nk-btn-outline:hover, .nk-btn-hover-color-success.nk-btn-outline.hover {
  color: #297718;
}
.nk-btn-hover-color-success.nk-btn-outline:active, .nk-btn-hover-color-success.nk-btn-outline.active {
  color: #1b4d0f;
}

.nk-btn-hover-color-info.nk-btn-color-white:hover, .nk-btn-hover-color-info.nk-btn-color-white.hover, .nk-btn-hover-color-info.nk-btn-color-white:active, .nk-btn-hover-color-info.nk-btn-color-white.active {
  color: #fff;
}
.nk-btn-hover-color-info:hover, .nk-btn-hover-color-info.hover {
  background-color: #22a2b1;
  border-color: #18737e;
}
.nk-btn-hover-color-info:active, .nk-btn-hover-color-info.active {
  background-color: #1d8b97;
  border-color: #135c64;
}
.nk-btn-hover-color-info.nk-btn-outline:hover, .nk-btn-hover-color-info.nk-btn-outline.hover {
  color: #1a7b86;
}
.nk-btn-hover-color-info.nk-btn-outline:active, .nk-btn-hover-color-info.nk-btn-outline.active {
  color: #12545b;
}

.nk-btn-hover-color-warning.nk-btn-color-white:hover, .nk-btn-hover-color-warning.nk-btn-color-white.hover, .nk-btn-hover-color-warning.nk-btn-color-white:active, .nk-btn-hover-color-warning.nk-btn-color-white.active {
  color: #fff;
}
.nk-btn-hover-color-warning:hover, .nk-btn-hover-color-warning.hover {
  background-color: #ef9e2b;
  border-color: #cd7f0f;
}
.nk-btn-hover-color-warning:active, .nk-btn-hover-color-warning.active {
  background-color: #ea9012;
  border-color: #b16d0d;
}
.nk-btn-hover-color-warning.nk-btn-outline:hover, .nk-btn-hover-color-warning.nk-btn-outline.hover {
  color: #d78510;
}
.nk-btn-hover-color-warning.nk-btn-outline:active, .nk-btn-hover-color-warning.nk-btn-outline.active {
  color: #a7670d;
}

.nk-btn-hover-color-danger.nk-btn-color-white:hover, .nk-btn-hover-color-danger.nk-btn-color-white.hover, .nk-btn-hover-color-danger.nk-btn-color-white:active, .nk-btn-hover-color-danger.nk-btn-color-white.active {
  color: #fff;
}
.nk-btn-hover-color-danger:hover, .nk-btn-hover-color-danger.hover {
  background-color: #e2361f;
  border-color: #ad2816;
}
.nk-btn-hover-color-danger:active, .nk-btn-hover-color-danger.active {
  background-color: #c82f1a;
  border-color: #922213;
}
.nk-btn-hover-color-danger.nk-btn-outline:hover, .nk-btn-hover-color-danger.nk-btn-outline.hover {
  color: #b62a18;
}
.nk-btn-hover-color-danger.nk-btn-outline:active, .nk-btn-hover-color-danger.nk-btn-outline.active {
  color: #892012;
}

.nk-btn-hover-color-white:hover, .nk-btn-hover-color-white.hover, .nk-btn-hover-color-white:active, .nk-btn-hover-color-white.active, .nk-btn-hover-color-white:focus {
  color: #181c23;
}
.nk-btn-hover-color-white:hover, .nk-btn-hover-color-white.hover {
  background-color: #fff;
  border-color: #e0e0e0;
}
.nk-btn-hover-color-white:active, .nk-btn-hover-color-white.active {
  background-color: #f0f0f0;
  border-color: #d1d1d1;
}
.nk-btn-hover-color-white.nk-btn-outline:hover, .nk-btn-hover-color-white.nk-btn-outline.hover {
  color: #e6e6e6;
}
.nk-btn-hover-color-white.nk-btn-outline:active, .nk-btn-hover-color-white.nk-btn-outline.active {
  color: #cccccc;
}

.nk-btn-hover-color-black.nk-btn-color-white:hover, .nk-btn-hover-color-black.nk-btn-color-white.hover, .nk-btn-hover-color-black.nk-btn-color-white:active, .nk-btn-hover-color-black.nk-btn-color-white.active {
  color: #fff;
}
.nk-btn-hover-color-black:hover, .nk-btn-hover-color-black.hover {
  background-color: #000;
  border-color: black;
}
.nk-btn-hover-color-black:active, .nk-btn-hover-color-black.active {
  background-color: black;
  border-color: black;
}
.nk-btn-hover-color-black.nk-btn-outline:hover, .nk-btn-hover-color-black.nk-btn-outline.hover {
  color: black;
}
.nk-btn-hover-color-black.nk-btn-outline:active, .nk-btn-hover-color-black.nk-btn-outline.active {
  color: black;
}

.nk-btn-hover-color-dark-1.nk-btn-color-white:hover, .nk-btn-hover-color-dark-1.nk-btn-color-white.hover, .nk-btn-hover-color-dark-1.nk-btn-color-white:active, .nk-btn-hover-color-dark-1.nk-btn-color-white.active {
  color: #fff;
}
.nk-btn-hover-color-dark-1:hover, .nk-btn-hover-color-dark-1.hover {
  background-color: #181c23;
  border-color: black;
}
.nk-btn-hover-color-dark-1:active, .nk-btn-hover-color-dark-1.active {
  background-color: #0c0d11;
  border-color: black;
}
.nk-btn-hover-color-dark-1.nk-btn-outline:hover, .nk-btn-hover-color-dark-1.nk-btn-outline.hover {
  color: #030405;
}
.nk-btn-hover-color-dark-1.nk-btn-outline:active, .nk-btn-hover-color-dark-1.nk-btn-outline.active {
  color: black;
}

.nk-btn-hover-color-dark-2.nk-btn-color-white:hover, .nk-btn-hover-color-dark-2.nk-btn-color-white.hover, .nk-btn-hover-color-dark-2.nk-btn-color-white:active, .nk-btn-hover-color-dark-2.nk-btn-color-white.active {
  color: #fff;
}
.nk-btn-hover-color-dark-2:hover, .nk-btn-hover-color-dark-2.hover {
  background-color: #292e38;
  border-color: #0f1115;
}
.nk-btn-hover-color-dark-2:active, .nk-btn-hover-color-dark-2.active {
  background-color: #1c1f26;
  border-color: #020203;
}
.nk-btn-hover-color-dark-2.nk-btn-outline:hover, .nk-btn-hover-color-dark-2.nk-btn-outline.hover {
  color: #13161b;
}
.nk-btn-hover-color-dark-2.nk-btn-outline:active, .nk-btn-hover-color-dark-2.nk-btn-outline.active {
  color: black;
}

.nk-btn-hover-color-dark-3.nk-btn-color-white:hover, .nk-btn-hover-color-dark-3.nk-btn-color-white.hover, .nk-btn-hover-color-dark-3.nk-btn-color-white:active, .nk-btn-hover-color-dark-3.nk-btn-color-white.active {
  color: #fff;
}
.nk-btn-hover-color-dark-3:hover, .nk-btn-hover-color-dark-3.hover {
  background-color: #2f3541;
  border-color: #16181e;
}
.nk-btn-hover-color-dark-3:active, .nk-btn-hover-color-dark-3.active {
  background-color: #23272f;
  border-color: #090a0c;
}
.nk-btn-hover-color-dark-3.nk-btn-outline:hover, .nk-btn-hover-color-dark-3.nk-btn-outline.hover {
  color: #1a1d23;
}
.nk-btn-hover-color-dark-3.nk-btn-outline:active, .nk-btn-hover-color-dark-3.nk-btn-outline.active {
  color: #040506;
}

.nk-btn-hover-color-dark-4.nk-btn-color-white:hover, .nk-btn-hover-color-dark-4.nk-btn-color-white.hover, .nk-btn-hover-color-dark-4.nk-btn-color-white:active, .nk-btn-hover-color-dark-4.nk-btn-color-white.active {
  color: #fff;
}
.nk-btn-hover-color-dark-4:hover, .nk-btn-hover-color-dark-4.hover {
  background-color: #313947;
  border-color: #181c23;
}
.nk-btn-hover-color-dark-4:active, .nk-btn-hover-color-dark-4.active {
  background-color: #242b35;
  border-color: #0c0d11;
}
.nk-btn-hover-color-dark-4.nk-btn-outline:hover, .nk-btn-hover-color-dark-4.nk-btn-outline.hover {
  color: #1c2129;
}
.nk-btn-hover-color-dark-4.nk-btn-outline:active, .nk-btn-hover-color-dark-4.nk-btn-outline.active {
  color: #07090b;
}

.nk-btn-outline {
  border-width: 1px;
}
.nk-btn-outline, .nk-btn-outline:hover, .nk-btn-outline.hover, .nk-btn-outline:active, .nk-btn-outline.active, .nk-btn-outline:focus {
  color: inherit;
  background-color: transparent;
}

.nk-btn-rounded {
  border-radius: 4px;
}

.nk-btn-block {
  display: block;
  width: 100%;
}

.nk-btn > .icon {
  margin-right: 3px;
}

.nk-btn > span + .icon {
  margin-right: 0;
  margin-left: 3px;
}

/* ---------------------------
  Element Tabs
 ---------------------------- */
.nk-tabs::before {
  content: "";
  display: block;
  clear: both;
}
.nk-tabs .nav-tabs {
  border-bottom: none;
}
.nk-tabs .nav-tabs .nav-item + .nav-item {
  margin-left: 10px;
}
.nk-tabs .nav-tabs .nav-item, .nk-tabs .nav-tabs .nav-item:focus, .nk-tabs .nav-tabs .nav-item:hover,
.nk-tabs .nav-tabs .nav-link,
.nk-tabs .nav-tabs .nav-link:focus,
.nk-tabs .nav-tabs .nav-link:hover,
.nk-tabs .nav-tabs .nav-item.open .nav-link,
.nk-tabs .nav-tabs .nav-item.open .nav-link:focus,
.nk-tabs .nav-tabs .nav-item.open .nav-link:hover,
.nk-tabs .nav-tabs .nav-link.active,
.nk-tabs .nav-tabs .nav-link.active:focus,
.nk-tabs .nav-tabs .nav-link.active:hover {
  color: #fff;
}
.nk-tabs .nav-tabs .nav-link {
  min-width: 100px;
  padding: 10px 15px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  background-color: #2f3541;
  border: none;
  border-radius: 4px;
  -webkit-transition: 0.15s background-color;
  transition: 0.15s background-color;
}
.nk-tabs .nav-tabs .nav-link:focus, .nk-tabs .nav-tabs .nav-link:hover {
  background-color: #363d4a;
}
.nk-tabs .nav-tabs .nav-link.active, .nk-tabs .nav-tabs .nav-link.active:focus, .nk-tabs .nav-tabs .nav-link.active:hover {
  background-color: #dd163b;
}
.nk-tabs .nav-tabs.nav-tabs-fill {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  margin: -10px -5px;
}
.nk-tabs .nav-tabs.nav-tabs-fill .nav-item {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 10px 5px;
}

/* ---------------------------
  Element Accordion
 ---------------------------- */
.nk-accordion .panel-heading {
  margin-bottom: 12px;
}
.nk-accordion .panel-heading a {
  position: relative;
  display: block;
  padding: 10px 20px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  background-color: #2f3541;
  border-radius: 4px;
  -webkit-transition: 0.15s background-color;
  transition: 0.15s background-color;
}
.nk-accordion .panel-heading a:focus, .nk-accordion .panel-heading a:hover {
  background-color: #363d4a;
}
.nk-accordion .panel-heading a:not(.collapsed), .nk-accordion .panel-heading a:not(.collapsed):focus, .nk-accordion .panel-heading a:not(.collapsed):hover {
  background-color: #dd163b;
}
.nk-accordion .panel-heading a:not(.collapsed) .panel-heading-arrow {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.nk-accordion .panel-heading a .panel-heading-arrow {
  position: absolute;
  top: 50%;
  right: 20px;
  height: 14px;
  margin-top: -7px;
  -webkit-transition: 0.2s -webkit-transform;
  transition: 0.2s -webkit-transform;
  transition: 0.2s transform;
  transition: 0.2s transform, 0.2s -webkit-transform;
}

/* ---------------------------
  Element Feature
 ---------------------------- */
.nk-feature-1,
.nk-feature-2 {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  min-height: 50px;
  padding: 15px;
  background-color: #292e38;
  border-radius: 4px;
}
.nk-feature-1 .nk-feature-icon,
.nk-feature-2 .nk-feature-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 110px;
  height: 50px;
  padding-right: 10px;
  font-size: 3rem;
  line-height: 50px;
  color: #fff;
  text-align: center;
  border-radius: 3px;
}
.nk-feature-1 .nk-feature-icon img,
.nk-feature-2 .nk-feature-icon img {
  max-width: 100%;
  height: auto;
}
.nk-feature-1 .nk-feature-cont,
.nk-feature-2 .nk-feature-cont {
  padding-top: 8px;
}

.nk-feature-2 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.nk-feature-2 .nk-feature-icon {
  width: 100%;
  height: auto;
  padding: 20px 0;
  border: 0;
}
.nk-feature-2 .nk-feature-cont {
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
}

/* Titles */
.nk-feature-title {
  margin-bottom: 0.5rem;
  font-size: 1.25rem;
}
.nk-feature-title a {
  color: inherit;
  text-decoration: none;
}

/* ---------------------------
  Element Content Boxes
 ---------------------------- */
.nk-box,
.nk-box-1,
.nk-box-2,
.nk-box-3,
.nk-box-4,
.nk-box-rounded,
.nk-box-rounded-1,
.nk-box-rounded-2,
.nk-box-rounded-3,
.nk-box-rounded-4 {
  position: relative;
  display: block;
  height: 100%;
  overflow: hidden;
  z-index: 1;
}

.nk-box-1,
.nk-box-rounded-1 {
  padding: 20px;
}

.nk-box-2,
.nk-box-rounded-2 {
  padding: 40px;
}

.nk-box-3,
.nk-box-rounded-3 {
  padding: 60px;
}

.nk-box-4,
.nk-box-rounded-4 {
  padding: 80px;
}

.nk-box-rounded,
.nk-box-rounded-1,
.nk-box-rounded-2,
.nk-box-rounded-3,
.nk-box-rounded-4 {
  border-radius: 6px;
}

/* line between boxes
   Used JS code to add .nk-box-line-top and .nk-box-last classnames */
.nk-box-line::before {
  content: "";
  position: absolute;
  display: block;
  top: 2rem;
  right: 0;
  bottom: 2rem;
  border-left: 1px solid;
  opacity: 0.07;
}
.nk-box-line.nk-box-line-top::after {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  right: 2rem;
  left: 2rem;
  border-bottom: 1px solid;
  opacity: 0.07;
}
.nk-box-line.nk-box-last::before {
  content: none;
}

/* ---------------------------
  Element Counters
 ---------------------------- */
.nk-counter,
.nk-counter-2,
.nk-counter-3 {
  position: relative;
}
.nk-counter .nk-count,
.nk-counter-2 .nk-count,
.nk-counter-3 .nk-count {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
}

/* Style 1 */
.nk-counter .nk-count {
  font-size: 4rem;
}

/* Style 2 */
.nk-counter-2 .nk-count {
  font-size: 4rem;
  line-height: 1;
  color: #dd163b;
}

/* Style 3 */
.nk-counter-3 .nk-counter-icon {
  font-size: 3rem;
  line-height: 1;
  color: #dd163b;
}
.nk-counter-3 .nk-count {
  font-size: 3rem;
  line-height: 2;
}
.nk-counter-3 .nk-counter-title {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  line-height: 1;
}

/* ---------------------------
  Element Pagination
 ---------------------------- */
.nk-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-size: 1.7rem;
  font-weight: 600;
  color: #fff;
}
.nk-pagination .nk-pagination-prev,
.nk-pagination .nk-pagination-next {
  position: relative;
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
}
.nk-pagination .nk-pagination-prev.disabled,
.nk-pagination .nk-pagination-next.disabled {
  pointer-events: none;
  cursor: default;
  opacity: 0.2;
}
.nk-pagination .nk-pagination-prev .nk-icon-arrow-right,
.nk-pagination .nk-pagination-prev .nk-icon-arrow-left,
.nk-pagination .nk-pagination-next .nk-icon-arrow-right,
.nk-pagination .nk-pagination-next .nk-icon-arrow-left {
  position: absolute;
  top: 33px;
}
.nk-pagination .nk-pagination-prev .nk-icon-arrow-right,
.nk-pagination .nk-pagination-next .nk-icon-arrow-right {
  right: 0;
}
.nk-pagination .nk-pagination-prev .nk-icon-arrow-left,
.nk-pagination .nk-pagination-next .nk-icon-arrow-left {
  left: 0;
}
.nk-pagination .nk-pagination-prev {
  padding-right: 14px;
  text-align: left;
}
.nk-pagination .nk-pagination-next {
  padding-left: 14px;
  text-align: right;
}
.nk-pagination a {
  color: inherit;
  text-decoration: none;
  -webkit-transition: 0.15s color;
  transition: 0.15s color;
}
.nk-pagination a:hover {
  color: #dd163b;
}
.nk-pagination nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  text-align: center;
}
.nk-pagination nav > * {
  padding-right: 15px;
  padding-left: 15px;
}
.nk-pagination nav > *.nk-pagination-current {
  min-width: 42px;
  height: 42px;
  padding: 3px;
  line-height: 28px;
  color: #dd163b;
  border: 4px solid;
  border-radius: 21px;
}
.nk-pagination.nk-pagination-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.nk-pagination.nk-pagination-left {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.nk-pagination.nk-pagination-right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

/* ---------------------------
  Element Blockquotes
 ---------------------------- */
.nk-blockquote {
  position: relative;
  margin: 20px 0;
  margin-top: 33px;
  font-style: italic;
  z-index: 1;
}
.nk-blockquote .nk-blockquote-icon {
  display: table;
  margin-bottom: 20px;
}
.nk-blockquote .nk-blockquote-icon > span {
  display: table-cell;
  height: 0;
  padding-right: 25px;
  font-size: 96px;
  font-weight: 600;
  line-height: 0;
  color: #fff;
  vertical-align: top;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.nk-blockquote .nk-blockquote-icon::before, .nk-blockquote .nk-blockquote-icon::after {
  content: "";
  display: table-cell;
  width: 100%;
  vertical-align: top;
  border-bottom: 2px solid #dd163b;
  -webkit-transform: translateY(-18px);
      -ms-transform: translateY(-18px);
          transform: translateY(-18px);
}
.nk-blockquote .nk-blockquote-icon::before {
  width: 50px;
  min-width: 50px;
}
.nk-blockquote .nk-blockquote-author {
  margin-top: 25px;
  text-align: right;
}
.nk-blockquote .nk-blockquote-author > span {
  display: table-cell;
  padding-right: 30px;
  padding-left: 30px;
  font-size: 0.95rem;
  font-weight: 600;
  color: #fff;
  white-space: nowrap;
}
.nk-blockquote .nk-blockquote-author::before, .nk-blockquote .nk-blockquote-author::after {
  content: "";
  display: table-cell;
  width: 100%;
  border-bottom: 2px solid #dd163b;
  -webkit-transform: translateY(-10px);
      -ms-transform: translateY(-10px);
          transform: translateY(-10px);
}
.nk-blockquote .nk-blockquote-author::after {
  width: 50px;
  min-width: 50px;
}
.nk-blockquote > a {
  color: inherit;
  text-decoration: none;
}

/* ---------------------------
  Element Info Boxes
 ---------------------------- */
.nk-info-box {
  position: relative;
  display: block;
  padding: 30px;
  padding-right: 40px;
  padding-left: 118px;
  margin-bottom: 1.7rem;
  overflow: hidden;
  color: #fff;
  background-color: #292e38;
  border-radius: 4px;
}
.nk-info-box h1,
.nk-info-box h2,
.nk-info-box h3,
.nk-info-box h4,
.nk-info-box h5,
.nk-info-box h6,
.nk-info-box .h1,
.nk-info-box .h2,
.nk-info-box .h3,
.nk-info-box .h4,
.nk-info-box .h5,
.nk-info-box .h6 {
  margin-top: -6px;
  margin-bottom: 0.7rem;
  color: inherit;
}
.nk-info-box.nk-info-box-noicon {
  padding-left: 40px;
}
.nk-info-box .nk-info-box-icon {
  position: absolute;
  display: block;
  width: 52px;
  height: 52px;
  margin-top: -3px;
  margin-left: -85px;
  font-size: 1.7rem;
  line-height: 44px;
  text-align: center;
  border: 4px solid;
  border-radius: 26px;
}
.nk-info-box .nk-info-box-close-btn {
  display: block;
  float: right;
  margin-top: -7px;
  margin-right: -20px;
  font-size: 1.3rem;
  cursor: pointer;
}

/* ---------------------------
  Element Carousels
 ---------------------------- */
.nk-carousel {
  position: relative;
}
.nk-carousel .flickity-slider > div {
  display: block;
  width: 100%;
  max-width: 600px;
  padding: 17px 0;
}
.nk-carousel.nk-carousel-x2 .flickity-slider > div {
  width: 33.3334%;
}
@media (max-width: 1199px) {
  .nk-carousel.nk-carousel-x2 .flickity-slider > div {
    width: 33.3334%;
  }
}
@media (max-width: 767px) {
  .nk-carousel.nk-carousel-x2 .flickity-slider > div {
    width: 50%;
  }
}
@media (max-width: 575px) {
  .nk-carousel.nk-carousel-x2 .flickity-slider > div {
    width: 100%;
  }
}
.nk-carousel.nk-carousel-x3 .flickity-slider > div {
  width: 25%;
}
@media (max-width: 1199px) {
  .nk-carousel.nk-carousel-x3 .flickity-slider > div {
    width: 33.3334%;
  }
}
@media (max-width: 767px) {
  .nk-carousel.nk-carousel-x3 .flickity-slider > div {
    width: 50%;
  }
}
@media (max-width: 575px) {
  .nk-carousel.nk-carousel-x3 .flickity-slider > div {
    width: 100%;
  }
}
.nk-carousel.nk-carousel-x4 .flickity-slider > div {
  width: 20%;
}
@media (max-width: 1199px) {
  .nk-carousel.nk-carousel-x4 .flickity-slider > div {
    width: 25%;
  }
}
@media (max-width: 767px) {
  .nk-carousel.nk-carousel-x4 .flickity-slider > div {
    width: 33.3334%;
  }
}
@media (max-width: 575px) {
  .nk-carousel.nk-carousel-x4 .flickity-slider > div {
    width: 50%;
  }
}
.nk-carousel.nk-carousel-x5 .flickity-slider > div {
  width: 14.285%;
}
@media (max-width: 1199px) {
  .nk-carousel.nk-carousel-x5 .flickity-slider > div {
    width: 20%;
  }
}
@media (max-width: 767px) {
  .nk-carousel.nk-carousel-x5 .flickity-slider > div {
    width: 25%;
  }
}
@media (max-width: 575px) {
  .nk-carousel.nk-carousel-x5 .flickity-slider > div {
    width: 50%;
  }
}

.flickity-page-dots .dot {
  background: #808080;
}

.nk-flickity-arrow {
  position: absolute;
  top: 50%;
  width: 56px;
  height: 56px;
  padding: 1px;
  margin-top: -29px;
  font-size: 2.6rem;
  line-height: 1.3;
  color: #fff;
  text-align: center;
  cursor: pointer;
  border: 4px solid;
  border-radius: 50%;
  -webkit-transition: 0.15s color;
  transition: 0.15s color;
  z-index: 1;
}
.nk-flickity-arrow:hover, .nk-flickity-arrow.hover, .nk-flickity-arrow:active, .nk-flickity-arrow:focus {
  color: #dd163b;
}
.nk-flickity-arrow.nk-flickity-arrow-prev {
  left: -100px;
  padding-right: 5px;
}
.nk-flickity-arrow.nk-flickity-arrow-next {
  right: -100px;
  padding-left: 5px;
}
@media (max-width: 991px) {
  .nk-flickity-arrow {
    display: none;
    margin-right: 0;
    margin-left: 0;
  }
}

.nk-carousel[data-arrows=true] .nk-carousel-inner {
  margin-right: 100px;
  margin-left: 100px;
}
@media (max-width: 991px) {
  .nk-carousel[data-arrows=true] .nk-carousel-inner {
    margin-right: 0;
    margin-left: 0;
  }
}

.flickity-viewport.is-dragging {
  pointer-events: none;
}

/* ---------------------------
  Element Modal
 ---------------------------- */
.nk-modal .modal-content {
  background-color: #292e38;
  border: none;
}
.nk-modal .modal-body {
  padding: 38px;
}
.nk-modal .modal-sm {
  max-width: 470px;
}
.nk-modal .close {
  position: absolute;
  top: 38px;
  right: 38px;
  margin-top: 0;
  font-size: 1.7rem;
  color: inherit;
  text-shadow: none;
  -webkit-transition: 0.2s color;
  transition: 0.2s color;
  z-index: 2;
}
.nk-modal .close:hover {
  color: #fff;
}
@media (min-width: 576px) {
  .nk-modal .modal-dialog {
    margin-top: 190px;
    margin-bottom: 60px;
  }
}

/* ---------------------------
  Element Image Boxes
 ---------------------------- */
/* Gallery Item */
.nk-gallery-item-box,
.nk-gallery-item-group {
  position: relative;
  display: block;
  overflow: hidden;
}
.nk-gallery-item-box, .nk-gallery-item-box:hover, .nk-gallery-item-box:focus, .nk-gallery-item-box:active, .nk-gallery-item-box a, .nk-gallery-item-box a:hover, .nk-gallery-item-box a:focus, .nk-gallery-item-box a:active,
.nk-gallery-item-group,
.nk-gallery-item-group:hover,
.nk-gallery-item-group:focus,
.nk-gallery-item-group:active,
.nk-gallery-item-group a,
.nk-gallery-item-group a:hover,
.nk-gallery-item-group a:focus,
.nk-gallery-item-group a:active {
  text-decoration: none;
}
.nk-gallery-item-box img,
.nk-gallery-item-group img {
  width: 100%;
  height: auto;
  -webkit-transition: -webkit-transform 0.15s ease-in-out;
  transition: -webkit-transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  will-change: transform;
}
.nk-gallery-item-box .nk-gallery-item,
.nk-gallery-item-group .nk-gallery-item {
  display: block;
  overflow: hidden;
  border-radius: 4px;
}
.nk-gallery-item-box .nk-gallery-item:hover img,
.nk-gallery-item-group .nk-gallery-item:hover img {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}
.nk-gallery-item-box .nk-gallery-item-description,
.nk-gallery-item-group .nk-gallery-item-description {
  position: absolute;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
.nk-gallery-item-box .nk-gallery-item-link,
.nk-gallery-item-group .nk-gallery-item-link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}
.nk-gallery-item-box .nk-gallery-item-label,
.nk-gallery-item-group .nk-gallery-item-label {
  position: absolute;
  bottom: 30px;
  padding: 17px 30px;
  background-color: #181c23;
  z-index: 2;
}
.nk-gallery-item-box .nk-gallery-item-overlay,
.nk-gallery-item-group .nk-gallery-item-overlay {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  color: #fff;
  background-color: rgba(221, 22, 59, 0.9);
  border-radius: 4px;
  opacity: 0;
  -webkit-transition: 0.2s opacity;
  transition: 0.2s opacity;
  z-index: 1;
}
.nk-gallery-item-box .nk-gallery-item-overlay > span,
.nk-gallery-item-group .nk-gallery-item-overlay > span {
  width: 56px;
  height: 56px;
  margin: 0 auto;
  font-size: 3rem;
  line-height: 48px;
  text-align: center;
  border: 4px solid #fff;
  border-radius: 28px;
  opacity: 0.85;
  -webkit-transition: 0.35s -webkit-transform ease;
  transition: 0.35s -webkit-transform ease;
  transition: 0.35s transform ease;
  transition: 0.35s transform ease, 0.35s -webkit-transform ease;
  -webkit-transform: scale(0.95);
      -ms-transform: scale(0.95);
          transform: scale(0.95);
}
.nk-gallery-item-box:hover .nk-gallery-item-overlay, .nk-gallery-item-box.hover .nk-gallery-item-overlay,
.nk-gallery-item-group:hover .nk-gallery-item-overlay,
.nk-gallery-item-group.hover .nk-gallery-item-overlay {
  opacity: 1;
}
.nk-gallery-item-box:hover .nk-gallery-item-overlay > span, .nk-gallery-item-box.hover .nk-gallery-item-overlay > span,
.nk-gallery-item-group:hover .nk-gallery-item-overlay > span,
.nk-gallery-item-group.hover .nk-gallery-item-overlay > span {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

/* Gallery Group */
.nk-gallery-item-group .nk-gallery-item-overlay {
  padding-bottom: 55px;
  background-color: rgba(24, 28, 35, 0.65);
}
.nk-gallery-item-group .nk-gallery-item-description {
  position: absolute;
  right: 10px;
  bottom: 10px;
  left: 10px;
  padding: 20px 19px;
  overflow: auto;
  color: #fff;
  text-indent: 0;
  white-space: normal;
  background-color: rgba(221, 22, 59, 0.9);
  border-radius: 4px;
}
.nk-gallery-item-group .nk-gallery-item-description .nk-gallery-item-description-title {
  float: left;
  margin-bottom: 0;
  line-height: 1.1;
}
.nk-gallery-item-group .nk-gallery-item-description .nk-gallery-item-description-info {
  float: right;
  line-height: 1.1;
}
.nk-gallery-item-group .nk-gallery-item-description .nk-gallery-item-description-info span:last-of-type {
  margin-left: 8px;
  font-weight: 600;
}

/* ---------------------------
  Element Video
 ---------------------------- */
/* Plain Video */
.nk-plain-video {
  position: relative;
  display: block;
  width: 100%;
  padding-top: 56.25%;
  cursor: pointer;
  background-position: 50% 50%;
  background-size: cover;
  border-radius: 4px;
}
.nk-plain-video > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.nk-plain-video > .nk-video-plain-toggle {
  position: absolute;
  display: inline-block;
  top: 50%;
  left: 50%;
  cursor: pointer;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 0;
}
.nk-plain-video > .nk-video-plain-toggle .nk-video-icon {
  text-decoration: none;
}

/* ---------------------------
  Element Forms
 ---------------------------- */
/* Placeholders */
::-webkit-input-placeholder, .form-control::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.5;
}
::-moz-placeholder, .form-control::-moz-placeholder {
  color: inherit;
  opacity: 0.5;
}
:-ms-input-placeholder, .form-control:-ms-input-placeholder {
  color: inherit;
  opacity: 0.5;
}
::-ms-input-placeholder, .form-control::-ms-input-placeholder {
  color: inherit;
  opacity: 0.5;
}
::placeholder,
.form-control::placeholder {
  color: inherit;
  opacity: 0.5;
}

/* Remove outline from focused buttons */
button:focus {
  outline: 0;
}

/* Ratings */
.nk-rating {
  position: relative;
  display: inline-block;
  overflow: hidden;
  font-size: 1.2rem;
  color: #dd163b;
}
.nk-rating input {
  display: none;
}
.nk-rating input:checked ~ label span:first-child {
  display: none;
}
.nk-rating input:checked ~ label span:last-child {
  display: block;
}
.nk-rating label {
  position: relative;
  display: block;
  float: right;
  padding-right: 2px;
  padding-left: 2px;
  margin: 0;
  clear: none;
  line-height: 1;
  cursor: pointer;
}
.nk-rating label span:first-child {
  display: block;
}
.nk-rating label span:last-child {
  display: none;
}
.nk-rating label::after, .nk-rating label::before {
  content: none;
  display: none;
}
.nk-rating label:hover span:first-child, .nk-rating label:hover ~ label span:first-child {
  display: none;
}
.nk-rating label:hover span:last-child, .nk-rating label:hover ~ label span:last-child {
  display: block;
}

/* From Style 1 */
.form-control {
  padding: 6.5px 10px;
  font-size: 1em;
  font-weight: 400;
  color: #fff;
  background-color: transparent;
  border: 1px solid #313947;
  border-radius: 4px;
  -webkit-transition: 0.15s border-color;
  transition: 0.15s border-color;
}
.form-control:focus, .form-control.focus {
  color: #fff;
  background-color: transparent;
  border-color: #dd163b;
  -webkit-box-shadow: none;
          box-shadow: none;
}

select.form-control:not([size]):not([multiple]) {
  height: 32px;
}

select.form-control option {
  color: #000;
}

@-moz-document url-prefix("") {
  select.form-control option {
    color: inherit;
  }
}
select.form-control[multiple] option {
  color: inherit;
}

/* fix for select on iOs devices */
select.form-control {
  background-color: rgba(0, 0, 0, 0.01);
}

/* From Style 2 */
.nk-form-style-1 .form-control {
  color: #181c23;
  background-color: #fff;
  border-color: #fff;
}
.nk-form-style-1 .form-control:focus, .nk-form-style-1 .form-control.focus {
  background-color: #fff;
  border-color: #dd163b;
}

/* Validation */
div.nk-error {
  padding: 0;
  margin: 0;
  font-size: 0.8em;
  font-weight: 400;
  color: #e2361f;
  background-color: transparent;
  z-index: 1;
}

.form-control.nk-error,
.nk-form-style-1 .form-control.nk-error {
  background-color: rgba(226, 54, 31, 0.4);
  border-color: #e2361f;
}

.nk-form-response-success {
  display: none;
  margin: 15px 0;
  color: #38a220;
}

.nk-form-response-error {
  display: none;
  margin: 15px 0;
  color: #e2361f;
}

/* ---------------------------
  Element Audio Player
 ---------------------------- */
/* Plain Audio Player */
.nk-audio-plain {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 20px 15px;
  background-color: #292e38;
  border-radius: 4px;
}
.nk-audio-plain .nk-audio-plain-title {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.nk-audio-plain .nk-audio-plain-buttons {
  white-space: nowrap;
}
.nk-audio-plain .nk-audio-plain-buttons > a {
  display: inline-block;
  width: 30px;
  color: inherit;
  text-align: center;
  text-decoration: none;
}
.nk-audio-plain .nk-audio-plain-play-pause {
  display: inline-block;
  width: 38px;
  height: 38px;
  margin-right: 15px;
  margin-left: 7px;
  font-size: 1.1rem;
  line-height: 38px;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-color: #465166;
  border-radius: 19px;
}
.nk-audio-plain .nk-audio-plain-play-pause .nk-audio-plain-pause {
  display: none;
}
.nk-audio-plain.nk-audio-plain-playing .nk-audio-plain-play-pause .nk-audio-plain-play {
  display: none;
}
.nk-audio-plain.nk-audio-plain-playing .nk-audio-plain-play-pause .nk-audio-plain-pause {
  display: block;
}
.nk-audio-plain .nk-audio-plain-duration {
  width: 58px;
  margin-right: 7px;
  font-size: 0.9rem;
  text-align: right;
}
.nk-audio-plain .nk-audio-progress {
  position: relative;
  right: 0;
  left: 0;
  height: 1px;
  margin-top: 2px;
  margin-bottom: 2px;
  cursor: pointer;
  background-color: #313947;
  z-index: 1;
}
.nk-audio-plain .nk-audio-progress::before {
  content: "";
  position: absolute;
  display: block;
  top: -8px;
  right: 0;
  bottom: -8px;
  left: 0;
}
.nk-audio-plain .nk-audio-progress .nk-audio-progress-current {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 0;
  background-color: #5a6984;
  -webkit-transition: 0.3s background-color;
  transition: 0.3s background-color;
  z-index: 1;
}
.nk-audio-plain .nk-audio-progress .nk-audio-progress-current::after {
  content: "";
  position: absolute;
  top: -2px;
  right: -2px;
  width: 5px;
  height: 5px;
  background-color: #919db3;
  border-radius: 2.5px;
  -webkit-transition: 0.3s -webkit-transform;
  transition: 0.3s -webkit-transform;
  transition: 0.3s transform;
  transition: 0.3s transform, 0.3s -webkit-transform;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
}
.nk-audio-plain .nk-audio-progress:hover .nk-audio-progress-current,
.nk-audio-plain .nk-audio-progress.hover .nk-audio-progress-current {
  background-color: #919db3;
}
.nk-audio-plain .nk-audio-progress:hover .nk-audio-progress-current::after,
.nk-audio-plain .nk-audio-progress.hover .nk-audio-progress-current::after {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

/* ---------------------------
  Element Countdown
 ---------------------------- */
.nk-countdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}
.nk-countdown.nk-countdown-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.nk-countdown.nk-countdown-right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.nk-countdown .nk-hexagon {
  position: relative;
  width: 90px;
  height: 51.96px;
  margin: 28px 10px;
  font-size: 0.9rem;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: rgba(0, 0, 0, 0.35);
  z-index: 0;
}
.nk-countdown .nk-hexagon > span {
  display: block;
  font-family: "Montserrat", sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.2;
}
.nk-countdown .nk-hexagon::before, .nk-countdown .nk-hexagon::after {
  content: "";
  position: absolute;
  left: 0;
  width: 0;
  height: 0;
  border-right: 45px solid transparent;
  border-left: 45px solid transparent;
  z-index: -1;
}
.nk-countdown .nk-hexagon::before {
  top: -25px;
  border-bottom: 25px solid rgba(0, 0, 0, 0.35);
}
.nk-countdown .nk-hexagon::after {
  bottom: -25px;
  border-top: 25px solid rgba(0, 0, 0, 0.35);
}
.nk-countdown .nk-hexagon .nk-hexagon-inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-right: solid 4px #dd163b;
  border-left: solid 4px #dd163b;
}
.nk-countdown .nk-hexagon .nk-hexagon-inner::before, .nk-countdown .nk-hexagon .nk-hexagon-inner::after {
  content: "";
  position: absolute;
  left: 9.1802px;
  width: 63.64px;
  height: 63.64px;
  background-color: inherit;
  -webkit-transform: scaleY(0.5774) rotate(-45deg);
      -ms-transform: scaleY(0.5774) rotate(-45deg);
          transform: scaleY(0.5774) rotate(-45deg);
  z-index: 1;
}
.nk-countdown .nk-hexagon .nk-hexagon-inner::before {
  top: -31.8198px;
  border-top: solid 5.6569px #dd163b;
  border-right: solid 5.6569px #dd163b;
}
.nk-countdown .nk-hexagon .nk-hexagon-inner::after {
  bottom: -31.8198px;
  border-bottom: solid 5.6569px #dd163b;
  border-left: solid 5.6569px #dd163b;
}

/* ---------------------------
  Element Table
 ---------------------------- */
.nk-table {
  width: 100%;
  color: #fff;
  border: 1px solid #292e38;
}
.nk-table th {
  font-weight: 600;
  text-transform: uppercase;
}
.nk-table thead {
  font-size: 1.32rem;
  background-color: #dd163b;
}
.nk-table thead th,
.nk-table thead td {
  padding: 15px 25px;
}
.nk-table tbody th {
  padding: 19px 25px;
}
.nk-table tbody td {
  padding: 28px 25px;
}
.nk-table tbody tr {
  background-color: #292e38;
}
.nk-table tbody tr:nth-of-type(odd) {
  background-color: #2f3541;
}
.nk-table tbody tr > * + * {
  border-left: 1px solid #181c23;
}
.nk-table.nk-table thead th,
.nk-table.nk-table thead td {
  padding: 11px 18px;
}
.nk-table.nk-table tbody th {
  padding: 14px 18px;
}
.nk-table.nk-table tbody td {
  padding: 20px 18px;
}

/* ---------------------------
  Element Fullscreen Block
 ---------------------------- */
.nk-fullscreen-block {
  display: table;
  width: 100%;
  min-height: 100vh;
}
.nk-fullscreen-block .nk-fullscreen-block-top,
.nk-fullscreen-block .nk-fullscreen-block-middle,
.nk-fullscreen-block .nk-fullscreen-block-bottom {
  display: table-row;
}
.nk-fullscreen-block .nk-fullscreen-block-middle {
  height: 80%;
}
.nk-fullscreen-block .nk-fullscreen-block-middle > div {
  display: table-cell;
  vertical-align: middle;
}

/* ---------------------------
  Element Icons
 ---------------------------- */
.nk-icon-burger {
  position: relative;
  display: inline-block;
  width: 27px;
  height: 24px;
}
.nk-icon-burger > span {
  position: absolute;
  display: block;
  top: 50%;
  width: 25px;
  height: 0;
  border-bottom: 2px solid;
  -webkit-transition: 0.3s 0.2s width, 0.3s opacity, 0.2s -webkit-transform;
  transition: 0.3s 0.2s width, 0.3s opacity, 0.2s -webkit-transform;
  transition: 0.3s 0.2s width, 0.3s opacity, 0.2s transform;
  transition: 0.3s 0.2s width, 0.3s opacity, 0.2s transform, 0.2s -webkit-transform;
  will-change: width, opacity, transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}
.nk-icon-burger .nk-t-1 {
  margin-top: -7px;
}
.nk-icon-burger .nk-t-3 {
  margin-top: 7px;
}

.nk-icon-circles {
  position: relative;
  display: inline-block;
  color: #fff;
}
.nk-gallery-item-overlay .nk-icon-circles {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -6px;
  margin-left: -6px;
}
.nk-icon-circles::before, .nk-icon-circles::after {
  content: "";
  position: absolute;
  display: inline-block;
  top: -4px;
}
.nk-icon-circles, .nk-icon-circles::before, .nk-icon-circles::after {
  width: 12px;
  height: 12px;
  border: 4px solid;
  border-radius: 50%;
}
.nk-icon-circles::before {
  left: -19px;
}
.nk-icon-circles::after {
  right: -19px;
}

.nk-icon-arrow-right, .nk-icon-arrow-left {
  position: relative;
  display: inline-block;
  width: 26px;
  height: 12px;
  margin-bottom: 12px;
  border-bottom: 1px solid;
}
.nk-icon-arrow-right::after, .nk-icon-arrow-right::before, .nk-icon-arrow-left::after, .nk-icon-arrow-left::before {
  content: "";
  position: absolute;
  display: block;
  bottom: -1px;
  left: 0;
  width: 50%;
  border-bottom: 1px solid;
  -webkit-transition: 0.2s -webkit-transform;
  transition: 0.2s -webkit-transform;
  transition: 0.2s transform;
  transition: 0.2s transform, 0.2s -webkit-transform;
  -webkit-transform-origin: 0 50%;
      -ms-transform-origin: 0 50%;
          transform-origin: 0 50%;
  will-change: transform;
}
.nk-icon-arrow-right::after, .nk-icon-arrow-left::after {
  -webkit-transform: rotate(40deg);
      -ms-transform: rotate(40deg);
          transform: rotate(40deg);
}
.nk-icon-arrow-right::before, .nk-icon-arrow-left::before {
  -webkit-transform: rotate(-40deg);
      -ms-transform: rotate(-40deg);
          transform: rotate(-40deg);
}
.nk-icon-arrow-right:hover::after, .nk-icon-arrow-right.hover::after, :hover > .nk-icon-arrow-right::after, .hover > .nk-icon-arrow-right::after, .nk-icon-arrow-left:hover::after, .nk-icon-arrow-left.hover::after, :hover > .nk-icon-arrow-left::after, .hover > .nk-icon-arrow-left::after {
  -webkit-transform: rotate(48deg);
      -ms-transform: rotate(48deg);
          transform: rotate(48deg);
}
.nk-icon-arrow-right:hover::before, .nk-icon-arrow-right.hover::before, :hover > .nk-icon-arrow-right::before, .hover > .nk-icon-arrow-right::before, .nk-icon-arrow-left:hover::before, .nk-icon-arrow-left.hover::before, :hover > .nk-icon-arrow-left::before, .hover > .nk-icon-arrow-left::before {
  -webkit-transform: rotate(-48deg);
      -ms-transform: rotate(-48deg);
          transform: rotate(-48deg);
}
.nk-icon-arrow-right::after, .nk-icon-arrow-right::before {
  right: 0;
  left: auto;
  -webkit-transform-origin: 100% 50%;
      -ms-transform-origin: 100% 50%;
          transform-origin: 100% 50%;
}

.nk-video-icon,
.nk-video-icon-light,
.nk-gif-icon,
.nk-gif-icon-light {
  position: relative;
  display: inline-block;
  width: 56px;
  height: 56px;
  color: #fff;
}
.nk-video-icon::before,
.nk-video-icon-light::before,
.nk-gif-icon::before,
.nk-gif-icon-light::before {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 4px solid;
  border-radius: 28px;
  opacity: 1;
  -webkit-transition: 0.3s opacity, 0.3s -webkit-transform;
  transition: 0.3s opacity, 0.3s -webkit-transform;
  transition: 0.3s opacity, 0.3s transform;
  transition: 0.3s opacity, 0.3s transform, 0.3s -webkit-transform;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}
.nk-video-icon > *,
.nk-video-icon-light > *,
.nk-gif-icon > *,
.nk-gif-icon-light > * {
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  width: 50px;
  height: 50px;
  margin-top: -25px;
  margin-left: -25px;
  font-size: 1.5rem;
  line-height: 51px;
  color: inherit;
  text-align: center;
  opacity: 1;
  -webkit-transition: 0.3s opacity, 0.3s -webkit-transform;
  transition: 0.3s opacity, 0.3s -webkit-transform;
  transition: 0.3s transform, 0.3s opacity;
  transition: 0.3s transform, 0.3s opacity, 0.3s -webkit-transform;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}
.nk-video-icon > *.svg-inline--fa,
.nk-video-icon-light > *.svg-inline--fa,
.nk-gif-icon > *.svg-inline--fa,
.nk-gif-icon-light > *.svg-inline--fa {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
}

.nk-loading-icon {
  position: relative;
  display: inline-block;
  -webkit-animation: nk-loading-animation 0.9s linear infinite 0.3s;
          animation: nk-loading-animation 0.9s linear infinite 0.3s;
}
.nk-loading-icon::after, .nk-loading-icon::before {
  content: "";
  position: absolute;
  display: block;
}
.nk-loading-icon, .nk-loading-icon::after, .nk-loading-icon::before {
  width: 6px;
  height: 6px;
  background-color: rgba(255, 255, 255, 0.3);
  border-radius: 3px;
}
.nk-loading-icon::before {
  left: -13px;
  -webkit-animation: nk-loading-animation 0.9s linear infinite 0s;
          animation: nk-loading-animation 0.9s linear infinite 0s;
}
.nk-loading-icon::after {
  right: -13px;
  -webkit-animation: nk-loading-animation 0.9s linear infinite 0.6s;
          animation: nk-loading-animation 0.9s linear infinite 0.6s;
}

.nk-video-icon > .nk-loading-icon,
.nk-gif-icon > .nk-loading-icon {
  position: absolute;
  margin-top: -3px;
  margin-left: -3px;
}

@-webkit-keyframes nk-loading-animation {
  0%, 60%, 100% {
    background-color: rgba(255, 255, 255, 0.3);
  }
  30% {
    background-color: #fff;
  }
}

@keyframes nk-loading-animation {
  0%, 60%, 100% {
    background-color: rgba(255, 255, 255, 0.3);
  }
  30% {
    background-color: #fff;
  }
}
/* ---------------------------
  Element Image Slider
 ---------------------------- */
.nk-image-slider {
  position: relative;
  overflow: hidden;
  background-color: #292e38;
  border-bottom: 3px solid #dd163b;
  border-radius: 4px;
}
.nk-image-slider .nk-image-slider-item {
  position: relative;
  width: 100%;
  min-height: 360px;
  padding-bottom: 35%;
}
.nk-image-slider > .nk-image-slider-item:not(:first-of-type) {
  display: none;
}
.nk-image-slider .nk-image-slider-item img,
.nk-image-slider .nk-image-slider-thumbs img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.nk-image-slider .nk-image-slider-bg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-position: center center;
  background-size: cover;
  z-index: -1;
}
.nk-image-slider .nk-image-slider-content {
  position: absolute;
  top: 15px;
  right: 15px;
  bottom: 65px;
  width: 315px;
  visibility: hidden;
  background-color: rgba(24, 28, 35, 0.95);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  opacity: 0;
  -webkit-transition: 0.3s opacity, 0.3s visibility;
  transition: 0.3s opacity, 0.3s visibility;
}
.nk-image-slider .nk-image-slider-content.nk-image-slider-content-visible {
  visibility: visible;
  opacity: 1;
}
@media (max-width: 575px) {
  .nk-image-slider .nk-image-slider-content {
    bottom: auto;
    left: 15px;
    width: auto;
    height: 330px;
  }
}
.nk-image-slider .nk-image-slider-content .nano-content {
  padding: 25px;
}
.nk-image-slider .nk-image-slider-thumbs {
  position: absolute;
  right: 15px;
  bottom: 15px;
  width: 315px;
  height: 50px;
  overflow: hidden;
  background-color: rgba(24, 28, 35, 0.95);
  border-radius: 4px;
}
.nk-image-slider .nk-image-slider-thumbs .nk-image-slider-thumbs-item {
  position: relative;
  width: 25%;
  height: 50px;
  cursor: pointer;
}
.nk-image-slider .nk-image-slider-thumbs .nk-image-slider-thumbs-item::before {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #181c23;
  opacity: 0.6;
  -webkit-transition: 0.15s opacity;
  transition: 0.15s opacity;
  z-index: 1;
}
.nk-image-slider .nk-image-slider-thumbs .nk-image-slider-thumbs-item:hover::before, .nk-image-slider .nk-image-slider-thumbs .nk-image-slider-thumbs-item.hover::before {
  opacity: 0.4;
}
.nk-image-slider .nk-image-slider-thumbs .nk-image-slider-thumbs-item.is-selected::before {
  opacity: 0;
}
.nk-image-slider .nk-image-slider-thumbs .nk-image-slider-thumbs-item .nk-image-slider-thumbs-count {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  margin-left: -15px;
  font-weight: 600;
  line-height: 30px;
  color: #181c23;
  text-align: center;
  background-color: #fff;
  border-radius: 50%;
  z-index: 1;
}
@media (max-width: 575px) {
  .nk-image-slider .nk-image-slider-thumbs {
    position: relative;
    right: auto;
    bottom: auto;
    width: 100%;
    height: auto;
  }
  .nk-image-slider .nk-image-slider-thumbs::after {
    content: "";
    display: block;
    padding-top: 15%;
  }
  .nk-image-slider .nk-image-slider-thumbs .nk-image-slider-thumbs-item {
    height: 100%;
  }
  .nk-image-slider .nk-image-slider-thumbs .flickity-viewport {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100% !important;
  }
}
.nk-image-slider .nk-image-slider-content-visible + .nk-image-slider-thumbs {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* ------------------------------------------------------------------

  Blog

 ------------------------------------------------------------------- */
.nk-blog-post {
  margin-bottom: 30px;
}
.nk-blog-isotope .nk-blog-post {
  margin-bottom: 40px;
}

.nk-post-title {
  margin-bottom: 10px;
}

.nk-post-title > a {
  color: inherit;
  text-decoration: none;
  -webkit-transition: 0.15s color;
  transition: 0.15s color;
}
.nk-post-title > a:hover, .nk-post-title > a.hover {
  color: #dd163b;
}

.nk-post-img {
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: 4px;
  -webkit-transition: opacity 0.15s ease-in-out;
  transition: opacity 0.15s ease-in-out;
}
.nk-post-img img {
  width: 100%;
  height: auto;
  -webkit-transition: -webkit-transform 0.15s ease-in-out;
  transition: -webkit-transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  will-change: transform;
}
.nk-blog-post:not(.nk-blog-post-single):hover .nk-post-img img {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}
.nk-post-img:hover {
  opacity: 0.8;
}
.nk-post-img .nk-post-comments-count {
  position: absolute;
  display: block;
  right: 10px;
  bottom: 10px;
  min-width: 33px;
  height: 29px;
  padding: 0 8px;
  font-weight: 600;
  line-height: 29px;
  text-align: center;
  vertical-align: text-top;
  background-color: #fff;
  border-radius: 50%;
}
.nk-post-img .nk-post-comments-count, .nk-post-img .nk-post-comments-count:focus, .nk-post-img .nk-post-comments-count:hover, .nk-post-img .nk-post-comments-count:active {
  color: #181c23;
  text-decoration: none;
}
.nk-post-img .nk-post-comments-count::after {
  content: "";
  position: absolute;
  display: inline-block;
  bottom: -2px;
  left: 65%;
  width: 0;
  height: 0;
  vertical-align: middle;
  border-top: 9px solid #fff;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
  -webkit-transform: rotate(-30deg);
      -ms-transform: rotate(-30deg);
          transform: rotate(-30deg);
}

.nk-post-by {
  margin-top: 15px;
  font-size: 0.8em;
}
.nk-post-by::after {
  content: "";
  display: block;
  clear: both;
}
.nk-post-by img {
  height: auto;
  margin-right: 11px;
}

.nk-post-categories {
  float: right;
  max-width: 100%;
  font-size: 1rem;
}
.nk-post-categories span,
.nk-post-categories a {
  display: inline-block;
  padding: 2px 19px;
  margin-top: 6px;
  color: #fff;
  text-decoration: none;
  white-space: nowrap;
  background-color: #2f3541;
  border-radius: 4px;
}
.nk-post-categories span + span,
.nk-post-categories span + a,
.nk-post-categories a + span,
.nk-post-categories a + a {
  margin-left: 7px;
}
.nk-post-img .nk-post-categories {
  position: absolute;
  top: 10px;
  left: 0;
}
.nk-post-img .nk-post-categories span:first-of-type,
.nk-post-img .nk-post-categories a:first-of-type {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.nk-post-date {
  margin-top: 5px;
  font-size: 0.9em;
  color: #a0a7ab;
}
.nk-post-date svg,
.nk-post-date span {
  margin-right: 6px;
  font-size: 1rem;
}
.nk-post-date svg ~ svg,
.nk-post-date svg ~ span,
.nk-post-date span ~ svg,
.nk-post-date span ~ span {
  margin-left: 10px;
}
.nk-post-date a {
  color: inherit;
  text-decoration: none;
}
.nk-post-date a:hover, .nk-post-date a.hover, .nk-post-date a:focus, .nk-post-date a:active {
  color: #dd163b;
}

.nk-post-share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 15px;
  background-color: #292e38;
  border-radius: 4px;
}
.nk-post-share > svg,
.nk-post-share > span {
  margin-bottom: 0;
}
.nk-post-share ul {
  margin-left: auto;
}

.nk-post-text::after, .nk-post-text::before {
  content: "";
  display: block;
  clear: both;
}
.nk-post-text .pull-right,
.nk-post-text .pull-left,
.nk-post-text .float-right,
.nk-post-text .float-left {
  margin: 20px;
}
.nk-post-text .pull-right,
.nk-post-text .float-right {
  margin-right: 0;
}
.nk-post-text .pull-left,
.nk-post-text .float-left {
  margin-left: 0;
}
.nk-post-text > p:last-child {
  margin-bottom: 0;
}

/* FullWidth Posts */
.nk-blog-fullwidth .nk-post-by {
  margin-top: 0;
  font-size: 1em;
  text-align: right;
}
.nk-blog-fullwidth .nk-post-by img {
  float: right;
  height: auto;
  margin-left: 20px;
}

.nk-comments .nk-comment::after {
  content: "";
  display: block;
  clear: both;
}
.nk-comments .nk-comment h4 {
  margin-top: 25px;
}
.nk-comments .nk-comment .nk-comment {
  margin-left: 80px;
}
@media (max-width: 767px) {
  .nk-comments .nk-comment .nk-comment {
    margin-left: 50px;
  }
}
@media (max-width: 575px) {
  .nk-comments .nk-comment .nk-comment {
    margin-left: 30px;
  }
}
.nk-comments .nk-comment .nk-comment,
.nk-comments .nk-comment + .nk-comment {
  padding-top: 20px;
  clear: both;
}
.nk-comments .nk-comment .nk-comment-meta {
  margin-bottom: 15px;
  font-size: 0.8em;
}
.nk-comments .nk-comment .nk-comment-meta img {
  height: auto;
  margin-right: 11px;
}

.nk-news-box {
  height: 425px;
  overflow: hidden;
  background-color: #292e38;
  border-radius: 4px;
}
.nk-news-box .nk-news-box-list,
.nk-news-box .nk-news-box-each-info {
  float: left;
  width: 50%;
  height: 100%;
}
.nk-news-box .nk-news-box-item {
  padding: 10px;
  cursor: pointer;
  -webkit-transition: 0.15s color, 0.15s background-color;
  transition: 0.15s color, 0.15s background-color;
}
.nk-news-box .nk-news-box-item::after {
  content: "";
  display: block;
  clear: both;
}
.nk-news-box .nk-news-box-item + .nk-news-box-item {
  border-top: 1px solid #2f3541;
}
.nk-news-box .nk-news-box-item:hover, .nk-news-box .nk-news-box-item.hover {
  background-color: #2f3541;
}
.nk-news-box .nk-news-box-item.nk-news-box-item-active {
  color: #fff;
  background-color: #dd163b;
}
.nk-news-box .nk-news-box-item .nk-news-box-item-img {
  float: left;
  width: 100px;
  margin-right: 20px;
  overflow: hidden;
  border-radius: 4px;
}
.nk-news-box .nk-news-box-item .nk-news-box-item-img img {
  width: 100%;
  height: auto;
  -webkit-transition: -webkit-transform 0.15s ease-in-out;
  transition: -webkit-transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  will-change: transform;
}
.nk-news-box .nk-news-box-item:hover .nk-news-box-item-img img {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}
.nk-news-box .nk-news-box-item .nk-news-box-item-categories,
.nk-news-box .nk-news-box-item .nk-news-box-item-url,
.nk-news-box .nk-news-box-item .nk-news-box-item-full-img {
  display: none;
}
.nk-news-box .nk-news-box-item .nk-news-box-item-title {
  margin-top: 5px;
  margin-bottom: 2px;
  overflow: hidden;
  font-size: 1.1rem;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.nk-news-box .nk-news-box-item .nk-news-box-item-text,
.nk-news-box .nk-news-box-item .nk-news-box-item-text p {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.nk-news-box .nk-news-box-item .nk-news-box-item-text {
  max-height: 25px;
  margin-bottom: 13px;
}
.nk-news-box .nk-news-box-item .nk-news-box-item-text p {
  margin: 0;
}
.nk-news-box .nk-news-box-item .nk-news-box-item-date {
  margin-top: 5px;
  font-size: 0.9em;
}
.nk-news-box .nk-news-box-item .nk-news-box-item-date span {
  margin-right: 6px;
  font-size: 1rem;
}
.nk-news-box .nk-news-box-each-info {
  border-left: 1px solid #2f3541;
}
.nk-news-box .nk-news-box-each-info .nano-content {
  padding: 20px;
}
.nk-news-box .nk-news-box-each-info .nk-news-box-item-categories {
  position: absolute;
  top: 10px;
  right: 0;
  margin-top: 6px;
  font-size: 1rem;
}
.nk-news-box .nk-news-box-each-info .nk-news-box-item-categories span,
.nk-news-box .nk-news-box-each-info .nk-news-box-item-categories a {
  display: inline-block;
  padding: 2px 19px;
  color: #fff;
  text-decoration: none;
  background-color: #38a220;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.nk-news-box .nk-news-box-each-info .nk-news-box-item-image {
  margin-top: -20px;
  margin-right: -20px;
  margin-bottom: 20px;
  margin-left: -20px;
  background-position: center center;
  background-size: cover;
}
.nk-news-box .nk-news-box-each-info .nk-news-box-item-image img {
  width: 100%;
  height: auto;
}
.nk-news-box .nk-news-box-each-info .nk-news-box-item-image[style*=background] {
  padding-top: 41.2%;
}
.nk-news-box .nk-news-box-each-info .nk-news-box-item-title {
  margin-bottom: 15px;
  font-size: 1.2rem;
}
.nk-news-box .nk-news-box-each-info .nk-news-box-item-more {
  font-weight: 600;
  text-transform: uppercase;
}
.nk-news-box .nk-news-box-each-info .nk-news-box-item-date {
  float: right;
  margin-top: 5px;
  font-size: 0.9em;
}
.nk-news-box .nk-news-box-each-info .nk-news-box-item-date span {
  margin-right: 6px;
  font-size: 1rem;
}
@media (max-width: 767px) {
  .nk-news-box {
    height: 720px;
  }
  .nk-news-box .nk-news-box-list,
  .nk-news-box .nk-news-box-each-info {
    float: none;
    width: 100%;
  }
  .nk-news-box .nk-news-box-each-info {
    height: 400px;
    border-left: 0;
  }
  .nk-news-box .nk-news-box-list {
    height: 320px;
  }
  .nk-news-box .nk-news-box-list .nk-news-box-item-img {
    width: 60px;
  }
  .nk-news-box .nk-news-box-list .nk-news-box-item-date {
    display: none;
  }
}

/* ------------------------------------------------------------------

  Store

 ------------------------------------------------------------------- */
.nk-product-cat,
.nk-product-cat-2,
.nk-product-cat-3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.nk-product-cat .nk-product-image,
.nk-product-cat-2 .nk-product-image,
.nk-product-cat-3 .nk-product-image {
  position: relative;
  display: block;
  width: 115px;
  overflow: hidden;
  border-radius: 4px;
  -webkit-transition: opacity 0.15s ease-in-out;
  transition: opacity 0.15s ease-in-out;
}
.nk-product-cat .nk-product-image:hover,
.nk-product-cat-2 .nk-product-image:hover,
.nk-product-cat-3 .nk-product-image:hover {
  opacity: 0.8;
}
.nk-product-cat .nk-product-image img,
.nk-product-cat-2 .nk-product-image img,
.nk-product-cat-3 .nk-product-image img {
  width: 100%;
  height: auto;
  -webkit-transition: -webkit-transform 0.15s ease-in-out;
  transition: -webkit-transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  will-change: transform;
}
.nk-product-cat .nk-product-image ~ .nk-product-cont,
.nk-product-cat-2 .nk-product-image ~ .nk-product-cont,
.nk-product-cat-3 .nk-product-image ~ .nk-product-cont {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-left: 20px;
}
.nk-product-cat:hover .nk-product-image img,
.nk-product-cat-2:hover .nk-product-image img,
.nk-product-cat-3:hover .nk-product-image img {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}

.nk-product-cat-2 .nk-product-image {
  width: 200px;
}
.nk-product-cat-2 .nk-product-image ~ .nk-product-cont {
  padding-left: 35px;
}
@media (max-width: 991px) {
  .nk-product-cat-2 .nk-product-image {
    float: none;
    width: 100%;
  }
  .nk-product-cat-2 .nk-product-image ~ .nk-product-cont {
    padding-left: 0;
    margin-top: 30px;
  }
}

.nk-product-cat-3 {
  max-width: 115px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
.nk-product-cat-3 .nk-product-image {
  float: none;
  width: 100%;
}
.nk-product-cat-3 .nk-product-image ~ .nk-product-cont {
  padding-left: 0;
}

.nk-store-order {
  float: right;
  margin-top: -9px;
}

.nk-store-count {
  padding-bottom: 9px;
}

.nk-product-title {
  margin-top: 0;
  margin-bottom: 0;
}

.nk-product-title a {
  color: inherit;
  text-decoration: none;
}
.nk-product-title a:hover, .nk-product-title a.hover, .nk-product-title a:active, .nk-product-title a:focus {
  color: #dd163b;
}

.nk-product-price {
  display: block;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1;
  color: #fff;
}

.nk-product-rating {
  position: relative;
  display: inline-block;
  font-size: 1.2rem;
  line-height: 1;
  vertical-align: text-bottom;
}
.nk-product-rating .nk-product-rating-front {
  position: absolute;
  display: block;
  overflow: hidden;
  white-space: nowrap;
}
.nk-product-rating .nk-product-rating-back {
  display: block;
  white-space: nowrap;
}

.nk-store .nk-product-rating {
  float: right;
}

.nk-product-rating,
.nk-product-rating:hover,
.nk-product-rating:active,
.nk-product-rating:focus {
  color: #dd163b;
  text-decoration: none;
}

.nk-review-rating {
  display: inline-block;
  margin-left: 5px;
  font-size: 0.8rem;
  color: #dd163b;
}
.nk-comment .nk-review-rating {
  float: right;
  margin-top: 5px;
  font-size: 1rem;
}

/* Single product */
.nk-store-product .nk-product-meta {
  color: #fff;
}
.nk-store-product .nk-product-title {
  margin-bottom: 1.2rem;
}
.nk-store-product .nk-product-description {
  margin-top: 1.2rem;
}
.nk-store-product .nk-product-addtocart .nk-product-price {
  font-size: 2rem;
}
.nk-store-product .nk-product-addtocart input {
  max-width: 80px;
  margin-right: 1rem;
}
.nk-store-product .nk-product-addtocart .input-group {
  width: 220px;
}
.nk-store-product .nk-product-progress {
  margin-top: 20px;
}
.nk-store-product .nk-product-progress table {
  width: 100%;
}
.nk-store-product .nk-product-progress table td:first-child {
  width: 60px;
}
.nk-store-product .nk-product-progress .nk-progress {
  margin-top: 16px;
  margin-bottom: 16px;
}
.nk-store-product .nk-product-info-row > * + *::before {
  content: "";
  position: absolute;
  top: 30px;
  bottom: 0;
  left: 0;
  border-left: 1px solid #2f3541;
}
.nk-store-product .nk-product-pegi img {
  float: left;
  width: 80px;
  height: auto;
}
.nk-store-product .nk-product-pegi img ~ .nk-product-pegi-cont {
  margin-left: 100px;
}

/* Store Cart */
.nk-store-cart .table-responsive .nk-store-cart-products {
  min-width: 680px;
}
.nk-store-cart .nk-store-cart-products {
  color: #fff;
  background-color: #292e38;
  border-radius: 4px;
}
.nk-store-cart .nk-store-cart-products td {
  padding-top: 30px;
  padding-right: 30px;
  padding-bottom: 30px;
  padding-left: 30px;
  border-top: none;
}
.nk-store-cart .nk-store-cart-products tr + tr td {
  padding-top: 0;
}
.nk-store-cart .nk-store-cart-products tbody .nk-product-cart-thumb {
  width: 150px;
  padding-right: 20px;
  padding-left: 20px;
}
.nk-store-cart .nk-store-cart-products tbody .nk-product-cart-thumb .nk-post-image {
  display: block;
  overflow: hidden;
  border-radius: 4px;
  -webkit-transition: opacity 0.15s ease-in-out;
  transition: opacity 0.15s ease-in-out;
}
.nk-store-cart .nk-store-cart-products tbody .nk-product-cart-thumb .nk-post-image:hover {
  opacity: 0.8;
}
.nk-store-cart .nk-store-cart-products tbody .nk-product-cart-thumb .nk-post-image img {
  -webkit-transition: -webkit-transform 0.15s ease-in-out;
  transition: -webkit-transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  will-change: transform;
}
.nk-store-cart .nk-store-cart-products tr:hover .nk-product-cart-thumb .nk-post-image img {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}
.nk-store-cart .nk-store-cart-products .nk-product-cart-remove a {
  display: block;
  margin-top: -7px;
  font-size: 1.8rem;
  line-height: 0;
  color: inherit;
  text-decoration: none;
  opacity: 0.1;
  -webkit-transition: 0.15s opacity;
  transition: 0.15s opacity;
}
.nk-store-cart .nk-store-cart-products .nk-product-cart-remove a:hover, .nk-store-cart .nk-store-cart-products .nk-product-cart-remove a.hover, .nk-store-cart .nk-store-cart-products .nk-product-cart-remove a:focus, .nk-store-cart .nk-store-cart-products .nk-product-cart-remove a:active {
  opacity: 0.5;
}
.nk-store-cart .nk-store-cart-products .nk-product-cart-quantity {
  width: 105px;
}
.nk-store-cart .nk-store-cart-products .nk-product-cart-price,
.nk-store-cart .nk-store-cart-products .nk-product-cart-total {
  width: 150px;
}
.nk-store-cart .nk-store-cart-products .nk-product-cart-remove {
  width: 40px;
}
.nk-store-cart .nk-store-cart-products .nk-product-cart-price,
.nk-store-cart .nk-store-cart-products .nk-product-cart-quantity,
.nk-store-cart .nk-store-cart-products .nk-product-cart-total,
.nk-store-cart .nk-store-cart-products .nk-product-cart-remove {
  text-align: center;
}
@media (max-width: 767px) {
  .nk-store-cart .nk-store-cart-products .nk-product-cart-thumb {
    display: none;
  }
}
.nk-store-cart .nk-store-cart-totals {
  margin-top: 30px;
}
.nk-store-cart .nk-store-cart-totals tr td:first-child {
  padding-left: 0;
}
.nk-store-cart .nk-store-cart-totals tr td:last-child {
  padding-right: 0;
  text-align: right;
}
.nk-store-cart .nk-store-cart-totals .nk-store-cart-totals-total td {
  position: relative;
  padding-top: 50px;
  font-size: 1.1rem;
  font-weight: 600;
}
.nk-store-cart .nk-store-cart-totals .nk-store-cart-totals-total td::before {
  content: "";
  position: absolute;
  display: block;
  top: 20px;
  right: 0;
  left: 0;
  border-top: 1px dotted;
  opacity: 0.3;
}

/* Checkout */
.nk-store-checkout tbody tr.nk-store-cart-totals-subtotal,
.nk-store-checkout tbody tr.nk-store-cart-totals-shipping,
.nk-store-checkout tbody tr.nk-store-cart-totals-total {
  background-color: #181c23;
}

/* Dropdown Cart */
.nk-cart-toggle {
  cursor: pointer;
}

.nk-cart-dropdown {
  position: absolute;
  top: 100%;
  right: 20px;
  width: 315px;
  padding: 18px;
  padding-bottom: 30px;
  margin-top: 11px;
  text-align: left;
  visibility: hidden;
  background-color: #292e38;
  border-bottom: 4px solid #dd163b;
  border-radius: 3px;
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.35);
          box-shadow: 0 5px 15px rgba(0, 0, 0, 0.35);
  opacity: 0;
  -webkit-transition: 0.3s opacity, 0.3s visibility;
  transition: 0.3s opacity, 0.3s visibility;
  z-index: 1010;
}
.nk-cart-toggle:hover + .nk-cart-dropdown, .nk-cart-dropdown:hover {
  visibility: visible;
  opacity: 1;
}
.nk-cart-dropdown::before {
  content: "";
  position: absolute;
  display: block;
  top: -18px;
  right: 0;
  left: 0;
  height: 18px;
}
.nk-cart-dropdown .nk-post-title {
  font-size: 1rem;
}
.nk-cart-dropdown .nk-cart-remove-item {
  float: right;
  padding: 5px;
  margin-top: -10px;
  font-size: 1.8rem;
  opacity: 0.2;
  -webkit-transition: 0.15s opacity;
  transition: 0.15s opacity;
}
.nk-cart-dropdown .nk-cart-remove-item, .nk-cart-dropdown .nk-cart-remove-item:hover {
  color: #fff;
}
.nk-cart-dropdown .nk-cart-remove-item:hover {
  opacity: 1;
}

/* ------------------------------------------------------------------

  Tournaments

 ------------------------------------------------------------------- */
/* Teammate */
.nk-teammate-card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  background-color: #292e38;
  border-radius: 4px;
}
.nk-teammate-card .nk-teammate-card-photo {
  -ms-flex-item-align: end;
      align-self: flex-end;
  width: 50%;
  padding-right: 15px;
}
.nk-teammate-card .nk-teammate-card-photo img {
  width: 100%;
  height: auto;
}
.nk-teammate-card .nk-teammate-card-info {
  width: 50%;
  padding-left: 15px;
}
.nk-teammate-card .nk-teammate-card-info > table {
  width: 100%;
}
.nk-teammate-card .nk-teammate-card-info > table > tbody > tr > td {
  padding: 20px 10px;
}
@media (max-width: 767px) {
  .nk-teammate-card {
    display: block;
  }
  .nk-teammate-card .nk-teammate-card-photo,
  .nk-teammate-card .nk-teammate-card-info {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
  }
}

/* Score */
.nk-match-score {
  display: inline-block;
  padding: 9px 19px;
  font-family: "Montserrat", sans-serif;
  font-size: 0.87rem;
  font-weight: 600;
  line-height: 1.2;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #3f4655;
  border-radius: 4px;
}

/* Match */
.nk-match {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 20px;
  color: #fff;
  background-color: #292e38;
  border-radius: 4px;
}
.nk-match + .nk-match {
  margin-top: 15px;
}
.nk-match .nk-match-team-logo img {
  border-radius: 4px;
}
.nk-match .nk-match-team-left,
.nk-match .nk-match-team-right,
.nk-match .nk-match-status {
  width: 35%;
}
.nk-match .nk-match-team-left > a,
.nk-match .nk-match-team-right > a,
.nk-match .nk-match-status > a {
  color: inherit;
  text-decoration: none;
}
.nk-match .nk-match-team-left > a:hover,
.nk-match .nk-match-team-right > a:hover,
.nk-match .nk-match-status > a:hover {
  color: #dd163b;
}
.nk-match .nk-match-team-left > *,
.nk-match .nk-match-team-right > * {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.nk-match .nk-match-status {
  width: 30%;
  text-align: center;
}
.nk-match .nk-match-status .nk-match-status-vs {
  display: block;
  margin-bottom: 4px;
  font-weight: 600;
}
.nk-match .nk-match-status .nk-match-status-date {
  display: block;
  font-size: 0.9em;
}
.nk-match .nk-match-status .nk-match-score {
  margin-top: 10px;
}
.nk-match .nk-match-team-right {
  text-align: right;
}
.nk-match .nk-match-team-name {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
}
.nk-match .nk-match-team-left .nk-match-team-name {
  padding-left: 20px;
}
.nk-match .nk-match-team-right .nk-match-team-name {
  padding-right: 20px;
}
@media (max-width: 991px) {
  .nk-match {
    display: block;
  }
  .nk-match .nk-match-team-left,
  .nk-match .nk-match-team-right,
  .nk-match .nk-match-status {
    width: 100%;
  }
  .nk-match .nk-match-status {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

/* Team */
.nk-team {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  overflow: hidden;
  color: #fff;
  background-color: #292e38;
  border-radius: 4px;
}
.nk-team + .nk-team {
  margin-top: 15px;
}
.nk-team .nk-team-logo {
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.nk-team .nk-team-logo img {
  max-width: 140px;
  height: auto;
}
@media (max-width: 767px) {
  .nk-team .nk-team-logo img {
    max-width: 50px;
  }
}
.nk-team .nk-team-cont {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 20px;
  z-index: 0;
}
.nk-team .nk-team-cont a {
  color: inherit;
  text-decoration: none;
}
.nk-team .nk-team-cont a:hover, .nk-team .nk-team-cont a.hover, .nk-team .nk-team-cont a:focus, .nk-team .nk-team-cont a:active {
  color: #dd163b;
}
.nk-team .nk-team-cont .nk-team-photo {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-repeat: no-repeat;
  background-position: bottom right;
  z-index: -1;
}
@media (max-width: 767px) {
  .nk-team .nk-team-cont .nk-team-photo {
    display: none;
  }
}

/* ------------------------------------------------------------------

  Forum

 ------------------------------------------------------------------- */
/* Threads List */
.nk-forum {
  padding: 0;
  margin: 0;
  list-style: none;
  background-color: #292e38;
  border-radius: 4px;
}
.nk-forum > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
  padding: 40px;
}
@media (max-width: 991px) {
  .nk-forum > li {
    padding: 40px;
  }
}
.nk-forum > li + li {
  padding-top: 0;
}
.nk-forum > li.nk-forum-locked > * {
  opacity: 0.4;
}
.nk-forum > li .nk-forum-icon,
.nk-forum > li .nk-forum-title {
  padding-right: 25px;
}
.nk-forum > li .nk-forum-count {
  padding-right: 35px;
  font-size: 0.9rem;
  white-space: nowrap;
}
.nk-forum > li .nk-forum-icon {
  min-width: 55px;
}
.nk-forum > li .nk-forum-icon > span {
  display: block;
  font-size: 1.8rem;
  line-height: 1;
}
.nk-forum > li .nk-forum-title {
  width: 100%;
}
.nk-forum > li .nk-forum-title > h2,
.nk-forum > li .nk-forum-title > h3,
.nk-forum > li .nk-forum-title > h4 {
  margin-bottom: 0;
  font-size: 1.2rem;
}
.nk-forum > li .nk-forum-title > h2 > a,
.nk-forum > li .nk-forum-title > h3 > a,
.nk-forum > li .nk-forum-title > h4 > a {
  color: inherit;
  text-decoration: none;
}
.nk-forum > li .nk-forum-title > h2 > a:hover,
.nk-forum > li .nk-forum-title > h2 > a.hover,
.nk-forum > li .nk-forum-title > h3 > a:hover,
.nk-forum > li .nk-forum-title > h3 > a.hover,
.nk-forum > li .nk-forum-title > h4 > a:hover,
.nk-forum > li .nk-forum-title > h4 > a.hover {
  color: #dd163b;
}
.nk-forum > li .nk-forum-title .nk-forum-title-sub {
  margin-top: 10px;
  font-size: 0.9rem;
  font-style: italic;
}
.nk-forum > li .nk-forum-title .nk-forum-title-sub a {
  font-weight: 600;
  color: inherit;
}
.nk-forum > li .nk-forum-activity-avatar img {
  float: left;
  width: 34px;
  height: auto;
  margin-right: 15px;
  border-radius: 17px;
}
.nk-forum > li .nk-forum-activity {
  min-width: 130px;
  max-width: 130px;
}
.nk-forum > li .nk-forum-activity .nk-forum-activity-date {
  font-size: 0.9rem;
  font-style: italic;
}
.nk-forum > li .nk-forum-activity .nk-forum-activity-title {
  overflow: hidden;
  font-size: 0.9rem;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.nk-forum > li .nk-forum-activity .nk-forum-activity-title > a {
  width: 100%;
  -webkit-transition: 0.2s opacity;
  transition: 0.2s opacity;
}
.nk-forum > li .nk-forum-activity .nk-forum-activity-title > a,
.nk-forum > li .nk-forum-activity .nk-forum-activity-title > a:hover,
.nk-forum > li .nk-forum-activity .nk-forum-activity-title > a:focus,
.nk-forum > li .nk-forum-activity .nk-forum-activity-title > a:active {
  color: inherit;
  text-decoration: none;
}
.nk-forum > li .nk-forum-activity .nk-forum-activity-title > a:hover,
.nk-forum > li .nk-forum-activity .nk-forum-activity-title > a.hover {
  opacity: 0.8;
}
@media (max-width: 1199px) {
  .nk-forum > li .nk-forum-activity {
    display: none;
  }
}
@media (max-width: 991px) {
  .nk-forum > li .nk-forum-count,
  .nk-forum > li .nk-forum-activity-avatar {
    display: none;
  }
}
@media (max-width: 575px) {
  .nk-forum > li .nk-forum-icon {
    display: none;
  }
}

/* Single Topic */
.nk-forum-topic > li,
.nk-forum-topic > li + li {
  padding-top: 40px;
}
.nk-forum-topic > li + li {
  margin-top: 30px;
}
.nk-forum-topic > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.nk-forum-topic > li .nk-forum-topic-author {
  width: 120px;
  text-align: center;
}
.nk-forum-topic > li .nk-forum-topic-author img {
  width: 70px;
  height: auto;
  margin: 0 auto;
  border-radius: 35px;
}
.nk-forum-topic > li .nk-forum-topic-author-name {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: "Montserrat", sans-serif;
  font-size: 1.2rem;
  font-weight: 600;
}
.nk-forum-topic > li .nk-forum-topic-author-name > a {
  color: #fff;
  text-decoration: none;
}
.nk-forum-topic > li .nk-forum-topic-author-name > a:hover,
.nk-forum-topic > li .nk-forum-topic-author-name > a.hover {
  color: #dd163b;
}
.nk-forum-topic > li .nk-forum-topic-author-since {
  margin-top: 10px;
  font-size: 0.9rem;
  opacity: 0.6;
}
.nk-forum-topic > li .nk-forum-topic-content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  padding-left: 40px;
}
.nk-forum-topic > li .nk-forum-topic-content p:last-child {
  margin-bottom: 0;
}
.nk-forum-topic > li .nk-forum-topic-footer {
  position: relative;
  width: 100%;
  padding-top: 70px;
}
.nk-forum-topic > li .nk-forum-topic-footer::before {
  content: "";
  position: absolute;
  display: block;
  top: 35px;
  right: 0;
  left: 0;
  border-top: 1px solid #2f3541;
}
.nk-forum-topic > li .nk-forum-topic-footer::after {
  content: "";
  display: block;
  clear: both;
}
.nk-forum-topic > li .nk-forum-topic-footer .nk-forum-topic-date {
  font-size: 0.9rem;
}
.nk-forum-topic > li .nk-forum-topic-footer .nk-forum-action-btn {
  float: right;
  font-size: 0.9rem;
}
.nk-forum-topic > li .nk-forum-topic-footer .nk-forum-action-btn > a > span,
.nk-forum-topic > li .nk-forum-topic-footer .nk-forum-action-btn > a > svg {
  margin-right: 5px;
  vertical-align: middle;
}
.nk-forum-topic > li .nk-forum-topic-footer .nk-forum-action-btn > a,
.nk-forum-topic > li .nk-forum-topic-footer .nk-forum-action-btn > span {
  padding: 7px 14px;
  border-radius: 2px;
  -webkit-transition: 0.2s background-color, 0.2s color;
  transition: 0.2s background-color, 0.2s color;
}
.nk-forum-topic > li .nk-forum-topic-footer .nk-forum-action-btn > a,
.nk-forum-topic > li .nk-forum-topic-footer .nk-forum-action-btn > a:hover,
.nk-forum-topic > li .nk-forum-topic-footer .nk-forum-action-btn > a:focus,
.nk-forum-topic > li .nk-forum-topic-footer .nk-forum-action-btn > a:active {
  color: inherit;
  text-decoration: none;
}
.nk-forum-topic > li .nk-forum-topic-footer .nk-forum-action-btn > a:hover,
.nk-forum-topic > li .nk-forum-topic-footer .nk-forum-action-btn > a.hover,
.nk-forum-topic > li .nk-forum-topic-footer .nk-forum-action-btn > span:hover,
.nk-forum-topic > li .nk-forum-topic-footer .nk-forum-action-btn > span.hover {
  color: #fff;
  background-color: #2f3541;
}
.nk-forum-topic > li .nk-forum-topic-attachments {
  padding: 40px;
  margin-top: 40px;
  background-color: #2f3541;
}
@media (max-width: 767px) {
  .nk-forum-topic > li {
    padding: 30px;
  }
  .nk-forum-topic > li + li {
    padding-top: 30px;
  }
  .nk-forum-topic > li .nk-forum-topic-author {
    float: none;
    width: 100%;
    text-align: left;
  }
  .nk-forum-topic > li .nk-forum-topic-author::after {
    content: "";
    display: block;
    margin-bottom: 25px;
    clear: both;
  }
  .nk-forum-topic > li .nk-forum-topic-author img {
    float: left;
    width: 50px;
    height: auto;
    margin: 0;
  }
  .nk-forum-topic > li .nk-forum-topic-author .nk-forum-topic-author-name {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 70px;
    line-height: 1.4;
  }
  .nk-forum-topic > li .nk-forum-topic-author .nk-forum-topic-author-role {
    margin-left: 70px;
    font-size: 0.8rem;
  }
  .nk-forum-topic > li .nk-forum-topic-author .nk-forum-topic-author-since {
    display: none;
  }
  .nk-forum-topic > li .nk-forum-topic-content {
    min-width: 100%;
    padding-left: 0;
  }
}

/* ------------------------------------------------------------------

  Plugins

 ------------------------------------------------------------------- */
/* ---------------------------
  Plugin NanoScroller
 ---------------------------- */
.nano {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.nano .nano-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: scroll;
  overflow-x: hidden;
  outline: none;
  -webkit-overflow-scrolling: touch;
}
.nano .nano-content::-webkit-scrollbar {
  display: none;
}
.nano > .nano-pane {
  position: absolute;
  top: 4px;
  right: 4px;
  bottom: 4px;
  width: 6px;
  visibility: hidden\9 ;
  opacity: 0.01;
  -webkit-transition: 0.2s opacity;
  transition: 0.2s opacity;
  will-change: opacity;
}
.nano > .nano-pane > .nano-slider {
  position: relative;
  background: #fff;
  border-radius: 3px;
  opacity: 0.2;
}
.nano > .nano-pane:hover > .nano-slider {
  opacity: 0.6;
}

.has-scrollbar > .nano-content::-webkit-scrollbar {
  display: block;
}

.nano:hover > .nano-pane, .nano-pane.active, .nano-pane.flashed {
  visibility: visible\9 ;
  opacity: 0.99;
}

/* ---------------------------
  Plugin Photoswipe
 ---------------------------- */
/* ---------------------------
  Plugin Seiyria Bootstrap Slider
 ---------------------------- */
.nk-input-slider .slider {
  width: 100%;
}
.nk-input-slider .slider-track,
.nk-input-slider .slider-selection,
.nk-input-slider .slider-handle {
  background-image: none;
}
.nk-input-slider .slider-track {
  background-color: #2f3541;
  border-radius: 0;
}
.nk-widget .nk-input-slider .slider-track {
  background-color: #181c23;
}
.nk-input-slider .slider.slider-horizontal .slider-track {
  height: 6px;
}
.nk-input-slider .slider-selection,
.nk-input-slider .slider-handle {
  background-color: #dd163b;
}
.nk-input-slider .slider-handle {
  width: 16px;
  height: 16px;
}

.nk-input-slider-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}
.nk-input-slider-inline .nk-input-slider {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 3px 15px;
  margin-right: 20px;
  border: 1px solid #2f3541;
  border-radius: 4px;
}
.nk-input-slider-inline .nk-input-slider > * {
  display: table-cell;
}
.nk-input-slider-inline .nk-input-slider > .nk-input-slider-content {
  min-width: 160px;
}
.nk-input-slider-inline .nk-input-slider > .nk-input-slider-input {
  width: 99%;
  padding-left: 20px;
}
@media (max-width: 767px) {
  .nk-input-slider-inline .nk-input-slider {
    margin-right: 0;
  }
  .nk-input-slider-inline .nk-input-slider > * {
    display: block;
    text-align: center;
  }
  .nk-input-slider-inline .nk-input-slider > .nk-input-slider-content {
    min-width: 0;
  }
  .nk-input-slider-inline .nk-input-slider > .nk-input-slider-input {
    width: 100%;
    padding-left: 0;
    margin-top: 10px;
  }
  .nk-input-slider-inline > * {
    display: block;
  }
  .nk-input-slider-inline > *:last-child {
    width: 100%;
    padding-top: 20px;
    padding-left: 0;
    text-align: right;
  }
}

/* ---------------------------
  Plugin Summernote
 ---------------------------- */
/* ------------------------------------------------------------------

  Wordpress Components.

 ------------------------------------------------------------------- */
.nk-blog-grid .post.sticky .nk-post-title::before {
  content: "\f2a6";
  display: inline-block;
  margin-right: 10px;
  font-family: "Ionicons";
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: rotate(-45deg) translateY(2px);
      -ms-transform: rotate(-45deg) translateY(2px);
          transform: rotate(-45deg) translateY(2px);
}

.nk-blog-grid .nk-blog-post {
  margin-bottom: 0;
}
.nk-blog-grid .nk-blog-post .entry-content > p:last-of-type + .clearfix {
  margin-top: -21px;
}

.nk-blog-grid + .nk-pagination {
  margin-top: 45px;
}

.gallery-caption {
  display: block;
  padding: 0.5em 0;
  font-size: 0.9rem;
  color: #969696;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
  display: none;
}

.nk-comment.bypostauthor > .nk-comment-meta > .nk-comment-name {
  padding: 3px 8px;
  margin-bottom: 2px;
  background-color: #e8e8e8;
}

.alignnone {
  margin: 5px 20px 20px 0;
  clear: both;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto;
  clear: both;
}

.alignright {
  float: right;
  margin: 5px 0 20px 20px;
  clear: both;
}

.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
  clear: both;
}

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

a img.alignnone {
  margin: 5px 20px 20px 0;
}

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.aligncenter {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.wp-caption {
  max-width: 100%;
  padding: 12px;
  margin-right: 0;
  margin-bottom: 20px;
  margin-left: 0;
  clear: both;
  text-align: center;
  background-color: #292e38;
  border-radius: 4px;
}

.nk-widget-highlighted .wp-caption {
  background-color: #2f3541;
}

.wp-caption.alignleft {
  margin-right: 20px;
}

.wp-caption.alignright {
  margin-left: 20px;
}

.wp-caption.aligncenter {
  margin-right: auto;
  margin-left: auto;
}

.wp-caption img {
  width: auto;
  max-width: 100%;
  height: auto;
  padding: 0;
  margin: 0;
  border: 0 none;
}

.wp-caption .wp-caption-text {
  margin-top: 9px;
  font-size: smaller;
  line-height: 17px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}

.screen-reader-text:focus {
  display: block;
  top: 5px;
  left: 5px;
  width: auto;
  height: auto;
  padding: 15px 23px 14px;
  clip: auto;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: normal;
  color: #21759b;
  text-decoration: none;
  background-color: #f1f1f1;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  z-index: 100000; /* Above WP toolbar. */
}

/* Fixed Multiple category list on post page */
.nk-categories-list {
  vertical-align: top;
}

/* Monster Widgets */
.widget_calendar {
  width: auto;
  min-width: 99%;
}
.widget_calendar table {
  width: 100%;
}

.widget_calendar caption {
  padding: 0;
  margin-bottom: 15px;
  font-size: 12px;
  text-align: right;
}

.widget_calendar thead {
  font-size: 1.2rem;
  font-weight: 900;
}

.widget_calendar thead th {
  padding-bottom: 10px;
  text-align: center;
}

.widget_calendar tbody td {
  padding: 8px;
  text-align: center;
  border: 1px solid #2f3541;
}

.widget_calendar tbody .pad {
  background: none;
}

.widget_calendar tfoot td:first-child {
  font-size: 1.2rem;
  text-align: right;
  text-transform: uppercase;
}

.widget_calendar tfoot td:last-child {
  font-size: 1.2rem;
  text-transform: uppercase;
}

.squadforce-decoration-none,
.squadforce-decoration-none a:hover {
  text-decoration: none;
}

/*!
* 1.1. Pagination.
*/
.nk-pagination-current,
span.page-numbers.current {
  min-width: 42px;
  height: 42px;
  padding: 3px;
  line-height: 28px;
  color: #dd163b;
  border: 4px solid;
  border-radius: 21px;
}

.nk-pagination a:hover {
  text-decoration: none;
}

/*!
* 1.2. Post Tags.
*/
.nk-post-tags {
  display: inline-block;
  width: 100%;
}
.nk-post-tags .nk-tags {
  float: left;
  width: 50%;
}
.nk-post-tags .edit-link {
  float: right;
}

/*!
* 1.3. Post Categories.
*/
.nk-post-categories {
  max-width: 50%;
}
.nk-post-categories a {
  margin-left: 7px;
  white-space: nowrap;
}
.nk-post-categories a:hover {
  text-decoration: none;
}

.squadforce-related-posts .nk-post-img img {
  height: 200px;
  -o-object-fit: cover;
     object-fit: cover;
}

/*!
* 1.4. Post Content.
*/
.entry-content.nk-post-text iframe {
  width: 100%;
  height: auto;
}

/*!
* 1.5. Post Comments.
*/
.comment-respond + .nk-comment {
  margin-top: 20px;
}
.comment-respond .logged-in-as {
  margin-bottom: 0;
  opacity: 0.7;
}
.comment-respond .logged-in-as a {
  color: inherit;
}
.nk-comment + .comment-respond {
  margin-top: -15px;
  margin-left: 80px;
}
@media (max-width: 767px) {
  .nk-comment + .comment-respond {
    margin-left: 50px;
  }
}
@media (max-width: 575px) {
  .nk-comment + .comment-respond {
    margin-left: 30px;
  }
}
.nk-comment + .comment-respond .logged-in-as {
  margin-top: -20px;
}

#cancel-comment-reply-link {
  margin-left: 1em;
  font-size: 0.7em;
  color: inherit;
  vertical-align: 0.2em;
  opacity: 0.3;
}

/*!
* Reply and Edit links.
*/
.comment-reply-link,
.comment-reply-link:hover,
.comment-reply-link:active,
.comment-reply-link:visited,
.comment-edit-link,
.comment-edit-link:hover,
.comment-edit-link:active,
.comment-edit-link:visited {
  color: #fff;
  text-decoration: none;
}

.nk-edit-reply {
  margin-left: 15px;
}

.nk-no-comments {
  margin-bottom: 0;
}

/*!
* 2. Sociality.
*/
[data-sociality-like=thumbs] .sociality-like-icon,
[data-sociality-like=thumbs] .sociality-dislike-icon {
  width: 1.6em;
  height: 1.6em;
}

.squadforce-like-post-right {
  float: right;
  margin-left: 10px;
}

.squadforce-like-post-left {
  float: left;
}

.sociality-author-bio {
  background-color: #292e38;
  border-radius: 4px;
}

.sociality-author-bio-avatar img {
  /* stylelint-disable */
  border-radius: 50% !important;
  /* stylelint-enable */
}

.nk-comment-text [data-sociality-like=thumbs],
.nk-comment-text [data-sociality-like=heart] {
  display: inline-block;
  width: 100%;
}
.nk-comment-text [data-sociality-like=thumbs] > span,
.nk-comment-text [data-sociality-like=heart] > span {
  float: right;
}

.nk-blog-grid article [data-sociality-like=heart],
.vp-portfolio__items-style-squadforce-list .vp-portfolio__item-wrap [data-sociality-like=heart] {
  float: right;
  margin-top: 8px;
}

/*!
* 4. Widgets.
*/
.nk-widget.nk-widget-highlighted {
  padding: 20px 23px;
  overflow: hidden;
  list-style-type: none;
  background-color: #292e38;
}
.nk-widget.nk-widget-highlighted .nk-widget-title {
  margin: -23px;
  margin-bottom: 20px;
}
.nk-widget.nk-widget-highlighted .calendar_wrap {
  text-align: -webkit-center;
}
.nk-widget.nk-widget-highlighted .gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: -20px;
  margin-right: -10px;
  margin-left: -10px;
}
.nk-widget.nk-widget-highlighted .gallery img {
  width: 100%;
  height: auto;
}
.nk-widget.nk-widget-highlighted .gallery figure {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-top: 20px;
  padding-right: 10px;
  padding-left: 10px;
  margin-bottom: 0;
}
@media (min-width: 576px) {
  .nk-widget.nk-widget-highlighted .gallery.gallery-columns-2 figure {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .nk-widget.nk-widget-highlighted .gallery.gallery-columns-3 figure {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3%;
            flex: 0 0 33.3%;
    max-width: 33.3%;
  }
  .nk-widget.nk-widget-highlighted .gallery.gallery-columns-4 figure {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .nk-widget.nk-widget-highlighted .gallery.gallery-columns-5 figure {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .nk-widget.nk-widget-highlighted .gallery.gallery-columns-6 figure {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6%;
            flex: 0 0 16.6%;
    max-width: 16.6%;
  }
  .nk-widget.nk-widget-highlighted .gallery.gallery-columns-7 figure {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 14.28%;
            flex: 0 0 14.28%;
    max-width: 14.28%;
  }
  .nk-widget.nk-widget-highlighted .gallery.gallery-columns-8 figure {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 12.5%;
            flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .nk-widget.nk-widget-highlighted .gallery.gallery-columns-9 figure {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 11.11%;
            flex: 0 0 11.11%;
    max-width: 11.11%;
  }
}
.nk-widget.nk-widget-highlighted form:not([class]) select {
  display: block;
  width: 100%;
  height: 35px;
  padding: 6.5px 10px;
  margin-top: 14px;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.01);
  border: 1px solid #313947;
  border-radius: 0;
  -webkit-transition: 0.15s border-color;
  transition: 0.15s border-color;
}
.nk-widget.nk-widget-highlighted form:not([class]) select option {
  color: #000;
}

.nk-widget-highlighted.widget_archive select {
  display: block;
  width: 100%;
  height: 32px;
  padding: 6.5px 10px;
  margin-top: 14px;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.01);
  border: 1px solid #313947;
  border-radius: 0;
  -webkit-transition: 0.15s border-color;
  transition: 0.15s border-color;
}
.nk-widget-highlighted.widget_archive select option {
  color: #000;
}

.nk-widget.nk-widget-highlighted.ghostkit-reusable-widget .nk-social-links-3 {
  margin-top: -21px;
  margin-right: -24px;
  margin-bottom: -21px;
  margin-left: -24px;
}

.widget_archive,
.widget_categories,
.widget_pages,
.widget_meta,
.widget_nav_menu,
.widget_recent_entries {
  color: #fff;
}
.widget_archive ul,
.widget_categories ul,
.widget_pages ul,
.widget_meta ul,
.widget_nav_menu ul,
.widget_recent_entries ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.widget_archive > ul,
.widget_categories > ul,
.widget_pages > ul,
.widget_meta > ul,
.widget_nav_menu > ul,
.widget_recent_entries > ul {
  margin-top: -14px;
  margin-bottom: -14px;
}
.widget_archive > ul > li > ul > li > ul > li > ul > li > ul ul,
.widget_categories > ul > li > ul > li > ul > li > ul > li > ul ul,
.widget_pages > ul > li > ul > li > ul > li > ul > li > ul ul,
.widget_meta > ul > li > ul > li > ul > li > ul > li > ul ul,
.widget_nav_menu > ul > li > ul > li > ul > li > ul > li > ul ul,
.widget_recent_entries > ul > li > ul > li > ul > li > ul > li > ul ul {
  margin-left: 0 !important;
}
.widget_archive .children,
.widget_archive .sub-menu,
.widget_categories .children,
.widget_categories .sub-menu,
.widget_pages .children,
.widget_pages .sub-menu,
.widget_meta .children,
.widget_meta .sub-menu,
.widget_nav_menu .children,
.widget_nav_menu .sub-menu,
.widget_recent_entries .children,
.widget_recent_entries .sub-menu {
  margin-top: 0;
  margin-left: 25px;
}
.widget_archive .children li,
.widget_archive .sub-menu li,
.widget_categories .children li,
.widget_categories .sub-menu li,
.widget_pages .children li,
.widget_pages .sub-menu li,
.widget_meta .children li,
.widget_meta .sub-menu li,
.widget_nav_menu .children li,
.widget_nav_menu .sub-menu li,
.widget_recent_entries .children li,
.widget_recent_entries .sub-menu li {
  border-top: 1px solid #2f3541;
}
.widget_archive li + li,
.widget_categories li + li,
.widget_pages li + li,
.widget_meta li + li,
.widget_nav_menu li + li,
.widget_recent_entries li + li {
  border-top: 1px solid #2f3541;
}
.widget_archive li a,
.widget_categories li a,
.widget_pages li a,
.widget_meta li a,
.widget_nav_menu li a,
.widget_recent_entries li a {
  display: block;
  padding: 14px 23px;
  margin-top: -1px;
  margin-right: -23px;
  margin-bottom: -1px;
  margin-left: -23px;
  color: inherit;
  text-decoration: none;
  -webkit-transition: 0.15s background-color;
  transition: 0.15s background-color;
}
.widget_archive li a:hover, .widget_archive li a.hover, .widget_archive li a:focus, .widget_archive li a:active,
.widget_categories li a:hover,
.widget_categories li a.hover,
.widget_categories li a:focus,
.widget_categories li a:active,
.widget_pages li a:hover,
.widget_pages li a.hover,
.widget_pages li a:focus,
.widget_pages li a:active,
.widget_meta li a:hover,
.widget_meta li a.hover,
.widget_meta li a:focus,
.widget_meta li a:active,
.widget_nav_menu li a:hover,
.widget_nav_menu li a.hover,
.widget_nav_menu li a:focus,
.widget_nav_menu li a:active,
.widget_recent_entries li a:hover,
.widget_recent_entries li a.hover,
.widget_recent_entries li a:focus,
.widget_recent_entries li a:active {
  background-color: #2f3541;
}
.widget_archive li span.count,
.widget_categories li span.count,
.widget_pages li span.count,
.widget_meta li span.count,
.widget_nav_menu li span.count,
.widget_recent_entries li span.count {
  float: right;
  margin-top: -2.6em;
  color: inherit;
  opacity: 0.5;
}

.widget_recent_comments ul,
.widget_rss ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.widget_recent_comments > ul,
.widget_rss > ul {
  margin-top: -14px;
  margin-bottom: -14px;
}
.widget_recent_comments a,
.widget_rss a {
  color: #fff;
}
.widget_recent_comments a:hover, .widget_recent_comments a:focus,
.widget_rss a:hover,
.widget_rss a:focus {
  color: #dd163b;
  text-decoration: none;
}
.widget_recent_comments li,
.widget_rss li {
  position: relative;
  display: block;
  padding: 14px 23px;
  margin-top: -1px;
  margin-right: -23px;
  margin-bottom: -1px;
  margin-left: -23px;
  color: inherit;
  text-decoration: none;
  -webkit-transition: 0.15s background-color;
  transition: 0.15s background-color;
}
.widget_recent_comments li:hover, .widget_recent_comments li.hover, .widget_recent_comments li:focus, .widget_recent_comments li:active,
.widget_rss li:hover,
.widget_rss li.hover,
.widget_rss li:focus,
.widget_rss li:active {
  background-color: #2f3541;
}
.widget_recent_comments li + li::before,
.widget_rss li + li::before {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  right: 23px;
  left: 23px;
  border-top: 1px solid #2f3541;
}

.widget_tag_cloud a {
  color: #fff;
}
.widget_tag_cloud a:hover, .widget_tag_cloud a:focus {
  color: #dd163b;
  text-decoration: none;
}

.nk-widget ul > li > ul > li > ul > li > ul > li > ul > li > ul ul {
  padding-left: 0;
}

.mejs-container,
.mejs-container .mejs-controls,
.mejs-embed,
.mejs-embed body {
  padding: 0;
  background: #292e38 !important;
}

.textwidget img {
  width: 100%;
  height: auto;
}

.nk-widget-title a.rsswidget img.rss-widget-icon {
  margin-top: -4px;
}

/*!
* 5. No Result.
*/
section.no-results.not-found {
  margin-top: 20%;
  margin-bottom: 20%;
}

/*!
* 6 -  Ajax Login Form
*/
.nk-sign-form .modal-body {
  overflow: hidden;
}

.nk-sign-form-login::after {
  content: "";
  display: block;
  clear: both;
}

.lwa-password input,
.lwa-username input,
.lwa-email input,
.lwa-remember-email input {
  width: 100%;
  margin: 0;
}

.nk-sign-form-container {
  position: relative;
}

.nk-sign-form-login,
.nk-sign-form-register,
.nk-sign-form-lost {
  width: 100%;
}

.lwa-info a {
  color: #fff !important;
}

.nk-sign-form .lwa-loading {
  background: none;
  z-index: 1;
}

.nk-sign-form .lwa-loading::after {
  content: "\f29d";
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  margin-top: -27px;
  margin-left: -14px;
  font-family: Ionicons, sans-serif;
  font-size: 2rem;
  -webkit-animation: ajax-form-loader 2s linear infinite;
          animation: ajax-form-loader 2s linear infinite;
}

.nk-sign-form .lwa-loading ~ *,
.nk-sign-form .lwa-loading ~ * input {
  opacity: 0.4;
}

@-webkit-keyframes ajax-form-loader {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes ajax-form-loader {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.lwa-status {
  padding: 15px 25px;
  margin-bottom: 25px;
  color: #fff;
  border: none;
  border-radius: 0;
}

.lwa-status-invalid {
  background-color: #e2361f;
}

.lwa-status-confirm {
  background-color: #38a220;
}

.lwa-submit .custom-checkbox {
  margin-bottom: 15px;
}

/*!
* 7 -  Breadcrumbs
*/
.nk-breadcrumbs h1 {
  margin-bottom: 0;
  font-size: 2.025rem;
}

.nk-breadcrumbs > li:last-of-type::after {
  margin-bottom: -0.35rem;
}

.nk-breadcrumbs > li:last-of-type > span {
  min-width: 0;
}

/*!
* 8 -  Admin Bar
*/
.admin-bar .nk-navbar-top.nk-navbar-fixed,
.admin-bar .nk-header.nk-header-opaque,
.admin-bar .nk-navbar.nk-navbar-side {
  margin-top: 32px;
}

@media screen and (max-width: 786px) {
  .admin-bar .nk-navbar-top.nk-navbar-fixed,
  .admin-bar .nk-header.nk-header-opaque,
  .admin-bar .nk-navbar.nk-navbar-side {
    margin-top: 46px;
  }
}
@media screen and (max-width: 600px) {
  .admin-bar .nk-navbar-top.nk-navbar-fixed,
  .admin-bar .nk-header.nk-header-opaque,
  .admin-bar .nk-navbar.nk-navbar-side {
    margin-top: 0;
  }
  .admin-bar .nk-header.nk-header-opaque,
  .admin-bar .nk-navbar.nk-navbar-side {
    padding-top: 46px;
  }
}
/*!
* 9 -  Comment Form
*/
#commentform {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#commentform > textarea,
#commentform > div,
#commentform > p:not(.comment-form-author):not(.comment-form-email) {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
}
#commentform > p.comment-form-cookies-consent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
  margin-bottom: 14px;
}
#commentform > p.comment-form-cookies-consent input {
  margin-right: 10px;
  margin-bottom: 0.3rem;
}
#commentform > p.form-submit {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
}

/*!
* 10 - Sociality
*/
.sociality-author-bio-description {
  min-height: 23px;
}

/*!
* 11 - Titles
*/
.nk-post-title > a:hover,
.nk-post-title > a.hover,
.nk-product-title > a:hover,
.nk-product-title > a.hover {
  text-decoration: none;
}

.nk-post-by img {
  max-width: 20px;
  margin-right: 5px;
}

/**
 * Ghostkit custom styles.
 */
:root {
  --gkt-color-brand: #dd163b;
  --gkt-button__transition-duration: .15s;
}

/*
 * Styled Lists and Headings
 */
.is-style-styled {
  --gkt-styled-lists-numbered__padding-left: 2.5em;
  --gkt-styled-lists-numbered--decoration__width: 2.3em;
  --gkt-styled-lists-numbered--decoration__height: 2.3em;
  --gkt-styled-lists-numbered--decoration__color: var(--gkt-color-dark-gray);
  --gkt-styled-lists-numbered--decoration__background-color: #fff;
  --gkt-styled-lists-dotted--decoration__background-color: #fff;
}

.is-style-numbered {
  --gkt-numbered-headings--h2-number__color: var(--gkt-color-dark-gray);
  --gkt-numbered-headings--h2-number__background-color: #fff;
}

/*
 * TOC Block
 */
.ghostkit-toc-list li a {
  color: inherit;
}
.ghostkit-toc-list li a:hover, .ghostkit-toc-list li a:focus {
  color: #dd163b;
  text-decoration: none;
}

/*
 * Progress block.
 */
.ghostkit-progress {
  --gkt-progress__background-color: var(--gkt-color-dark-gray);
  --gkt-progress--bar__background-color: var(--gkt-color-brand);
  --gkt-progress--count__font-size: .7em;
}

/*
 * Buttons block.
 */
.nk-btn-color-white {
  color: #181c23;
}

.ghostkit-button {
  --gkt-button__background-color: var(--gkt-color-brand);
  --gkt-button__border-color: var(--gkt-color-brand);
  --gkt-button-hover__color: var(--gkt-color-dark-gray);
  --gkt-button-hover__background-color: #fff;
  --gkt-button__font-size: .87em;
  --gkt-button__padding-v: .74em;
  --gkt-button__padding-h: 1.56em;
}

.ghostkit-button-xs {
  --gkt-button__padding-v: .53em;
  --gkt-button__padding-h: 1.34em;
}

.ghostkit-button-sm {
  --gkt-button__padding-v: .5em;
  --gkt-button__padding-h: 1.43em;
}

.ghostkit-button-xl {
  --gkt-button__font-size: 1em;
}

/*
 * Icon Box block.
 */
.ghostkit-icon-box {
  --gkt-icon-box__border-width: 0;
  --gkt-icon-box__padding-v: 1.06em;
  --gkt-icon-box__padding-h: 1.06em;
  --gkt-icon-box--icon__offset: 0;
  background-color: #292e38;
}
.ghostkit-icon-box .ghostkit-icon-box-content p > a {
  text-decoration: none;
}

.ghostkit-icon-box-icon {
  padding: 0 0.39em;
}

.ghostkit-icon-box-icon-align-top {
  padding: 0.39em 0;
}

/*
 * Number Box blocks.
 */
.ghostkit-counter-box {
  --gkt-counter-box__border-width: 0;
  --gkt-counter-box__padding-v: 1.06em;
  --gkt-counter-box__padding-h: 1.06em;
  --gkt-counter-box--icon__offset: 0;
  background-color: #292e38;
}
.ghostkit-counter-box .ghostkit-counter-box-number-wrap {
  font-weight: 600;
}

.ghostkit-counter-box-number {
  padding: 0 0.57em;
}

.ghostkit-counter-box-number-align-top {
  padding: 0.57em 0;
}

/*
 * Tabs block.
 */
.ghostkit-tabs {
  --gkt-tabs--button__border-color: #2f3541;
  --gkt-tabs--button-active__background-color: #181c23;
  --gkt-tabs-pills--button-active__background-color: #dd163b;
}

.ghostkit-tabs-buttons-item {
  text-transform: uppercase;
}
.ghostkit-tabs-buttons-item, .ghostkit-tabs-buttons-item:hover, .ghostkit-tabs-buttons-item:focus {
  color: #fff;
  text-decoration: none;
}

.ghostkit-tabs.is-style-squadforce-fill .ghostkit-tabs-buttons {
  border-bottom: none;
}
.ghostkit-tabs.is-style-squadforce-fill .ghostkit-tabs-buttons .ghostkit-tabs-buttons-item {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background-color: #2f3541;
}
.ghostkit-tabs.is-style-squadforce-fill .ghostkit-tabs-buttons .ghostkit-tabs-buttons-item.ghostkit-tabs-buttons-item-active {
  background-color: #dd163b;
}
.ghostkit-tabs.is-style-squadforce-fill .ghostkit-tabs-buttons .ghostkit-tabs-buttons-item + .ghostkit-tabs-buttons-item {
  margin-left: 10px;
}

@media screen and (min-width: 768px) {
  .ghostkit-tabs-buttons-vertical.is-style-squadforce-fill .ghostkit-tabs-buttons-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
}
/*
 * Accordion block.
 */
.ghostkit-accordion {
  --gkt-accordion--content__padding-v: 1px;
  --gkt-accordion--heading__padding-v: .71em;
  --gkt-accordion--heading__padding-h: 1.43em;
  --gkt-accordion--heading-collapse-icon__font-size: 1em;
}

.ghostkit-accordion-item-content {
  margin-top: 12px;
}

.ghostkit-accordion-item {
  margin-bottom: 12px;
}

.ghostkit-accordion-item .ghostkit-accordion-item-heading {
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  background-color: #292e38;
  border-radius: 4px;
}
.ghostkit-accordion-item .ghostkit-accordion-item-heading:hover, .ghostkit-accordion-item .ghostkit-accordion-item-heading:focus {
  background-color: #2f3541;
}

/*
 * Alert block.
 */
.ghostkit-alert {
  --gkt-alert__padding-v: 2.14em;
  --gkt-alert__padding-h: 2.14em;
  --gkt-alert--icon__padding-right: 30px;
  --gkt-alert--hide-button__font-size: 1.2em;
  background-color: #292e38;
  border-top: none;
  border-right: none;
  border-bottom: none;
}

.ghostkit-alert.is-style-squadforce-round-icon .ghostkit-alert-icon svg {
  width: 52px;
  height: 52px;
  padding: 9px;
  border: 4px solid;
  border-radius: 44px;
}

.ghostkit-alert div[data-block] {
  margin: 0;
}
.ghostkit-alert div[data-block] h1,
.ghostkit-alert div[data-block] h2,
.ghostkit-alert div[data-block] h3,
.ghostkit-alert div[data-block] h4,
.ghostkit-alert div[data-block] h5,
.ghostkit-alert div[data-block] h6 {
  -webkit-margin-before: 0;
          margin-block-start: 0;
  -webkit-margin-after: 0;
          margin-block-end: 0;
}

/*
 * Testimonial block.
 */
.editor-block-list__block-edit .ghostkit-testimonial .ghostkit-testimonial-photo {
  top: 60px;
}

.ghostkit-testimonial::after {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
  border-bottom: 2px solid #dd163b;
  -webkit-transform: translateY(-10px);
      -ms-transform: translateY(-10px);
          transform: translateY(-10px);
}

.ghostkit-testimonial {
  display: block;
}
.ghostkit-testimonial .ghostkit-testimonial-icon {
  position: unset;
  display: table;
  top: inherit;
  left: inherit;
  margin-bottom: 20px;
  opacity: 1;
}
.ghostkit-testimonial .ghostkit-testimonial-icon svg {
  margin-right: 25px;
  margin-left: 25px;
  color: #fff;
}
.ghostkit-testimonial .ghostkit-testimonial-icon::before {
  width: 50px;
  min-width: 50px;
}
.ghostkit-testimonial .ghostkit-testimonial-icon::after {
  width: 100%;
}
.ghostkit-testimonial .ghostkit-testimonial-icon::before,
.ghostkit-testimonial .ghostkit-testimonial-icon::after {
  content: "";
  display: table-cell;
  vertical-align: top;
  border-bottom: 2px solid #dd163b;
  -webkit-transform: translateY(-18px);
      -ms-transform: translateY(-18px);
          transform: translateY(-18px);
}
.ghostkit-testimonial .ghostkit-testimonial-content {
  padding: 0;
  padding-left: 0 !important;
  margin-bottom: 0;
  font-style: italic;
  background-color: inherit;
}
.ghostkit-testimonial .ghostkit-testimonial-content .editor-inner-blocks {
  margin-right: 0;
  margin-left: 75px;
}
.ghostkit-testimonial .ghostkit-testimonial-meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 25px;
  margin-bottom: 25px;
  text-align: right;
}
.ghostkit-testimonial .ghostkit-testimonial-meta .ghostkit-testimonial-name {
  display: block;
  padding-left: 30px;
  font-size: 0.95rem;
  font-weight: 600;
  line-height: 1.6;
  color: #fff;
  white-space: nowrap;
}
.ghostkit-testimonial .ghostkit-testimonial-meta .ghostkit-testimonial-source {
  padding-left: 15px;
}
.ghostkit-testimonial .ghostkit-testimonial-photo {
  position: absolute;
  float: left;
  top: 40px;
  z-index: 999;
}
.ghostkit-testimonial .ghostkit-testimonial-content.ghostkit-testimonial-content-with-photo {
  padding-left: 65px !important;
}
.ghostkit-testimonial .ghostkit-testimonial-photo + .ghostkit-testimonial-meta {
  margin-left: 0;
}
.ghostkit-testimonial .ghostkit-testimonial-stars {
  margin-bottom: 20px;
  text-align: right;
}
.ghostkit-testimonial .ghostkit-testimonial-stars .ghostkit-testimonial-stars-front {
  color: #dd163b;
}
.ghostkit-testimonial .ghostkit-testimonial-stars .ghostkit-testimonial-stars-back {
  color: #2f3541;
}

/*
 * Carousel block.
 */
.ghostkit-carousel {
  --gkt-carousel--arrows__width: 56px;
  --gkt-carousel--arrows__height: 56px;
  --gkt-carousel--arrows__font-size: 2.6em;
  --gkt-carousel--arrows__color: #fff;
  --gkt-carousel--arrows__background-color: transparent;
  padding-top: 6px;
  padding-bottom: 6px;
}

.ghostkit-carousel-arrow {
  border: 2px solid;
}

/*
 * Pricing Table block.
 */
.ghostkit-pricing-table {
  --gkt-pricing-table--item__border-width: 0px;
  color: #fff;
}

.ghostkit-pricing-table-item {
  background-color: #292e38;
}

/*
 * Ghostkit Video Block.
 */
.ghostkit-video {
  --gkt-video__background-color: #292e38;
  --gkt-video--play-icon__font-size: 1.1em;
  --gkt-video--play-icon__color: #fff;
  --gkt-video--play-icon__background-color: transparent;
  --gkt-video--loading-icon__font-size: 1.1em;
  --gkt-video--loading-icon__color: #fff;
  --gkt-video--loading-icon__background-color: transparent;
  border-radius: 4px;
}

.ghostkit-video-play-icon,
.ghostkit-video-loading-icon {
  border: 4px solid;
}

/*
 * Google Map.
 */
.ghostkit-google-maps {
  --gkt-google-maps__background-color: #292e38;
  border-radius: 5px;
}

.ghostkit-google-maps-placeholder {
  background-color: #292e38;
}

/*
 * Countdown.
 */
.ghostkit-countdown {
  --gkt-countdown--unit-number__font-size: 2em;
  --gkt-countdown--unit-label__font-size: .7em;
  --gkt-countdown--unit-number__color: #fff;
}

.ghostkit-countdown.is-style-squadforce-hexagon {
  margin-right: -10px;
  margin-left: -10px;
}
.ghostkit-countdown.is-style-squadforce-hexagon .ghostkit-countdown-unit {
  position: relative;
  min-width: auto;
  padding: 0;
}
.ghostkit-countdown.is-style-squadforce-hexagon .ghostkit-countdown-unit-number {
  position: relative;
  display: block;
  min-width: 3.1em;
  height: 3.5em;
  padding: 0;
  padding-top: 0.6em;
  margin: 0 10px;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='90' height='102' viewBox='0 0 90 102'><path d='M41.513 99.0791L42.5167 97.3492L41.513 99.0791C43.3556 100.148 45.627 100.16 47.4807 99.1105L84.9565 77.8893C86.8374 76.8242 88 74.8298 88 72.6683V29.8317C88 27.6702 86.8374 25.6758 84.9565 24.6107L47.4807 3.3895C45.627 2.33977 43.3556 2.35173 41.513 3.4209L42.5087 5.13697L41.513 3.4209L4.98873 24.614L5.99249 26.3439L4.98873 24.614C3.13868 25.6875 2 27.6647 2 29.8036V72.6964C2 74.8353 3.13868 76.8125 4.98873 77.886L41.513 99.0791Z' fill='%23101217' stroke='%23dd163b' stroke-width='4'/></svg>");
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.ghostkit-countdown.is-style-squadforce-hexagon .ghostkit-countdown-unit-label {
  position: absolute;
  top: 60%;
  left: 0;
  min-width: 100%;
  padding: 0 10px;
  font-weight: 400;
  text-transform: uppercase;
}

/*
 * Form Block.
 */
.ghostkit-form input[type=text],
.ghostkit-form input[type=email],
.ghostkit-form input[type=url],
.ghostkit-form input[type=password],
.ghostkit-form input[type=search],
.ghostkit-form input[type=number],
.ghostkit-form input[type=tel],
.ghostkit-form input[type=range],
.ghostkit-form input[type=date],
.ghostkit-form input[type=month],
.ghostkit-form input[type=week],
.ghostkit-form input[type=time],
.ghostkit-form input[type=datetime],
.ghostkit-form input[type=datetime-local],
.ghostkit-form input[type=color],
.ghostkit-form textarea,
.ghostkit-form select {
  display: block;
  width: 100%;
  padding: 6.5px 10px;
  font-size: 1em;
  font-weight: 400;
  color: #fff;
  background-color: transparent;
  border: 1px solid #313947;
  border-radius: 4px;
  -webkit-transition: 0.15s border-color;
  transition: 0.15s border-color;
}
.ghostkit-form input[type=text]:focus, .ghostkit-form input[type=text].focus,
.ghostkit-form input[type=email]:focus,
.ghostkit-form input[type=email].focus,
.ghostkit-form input[type=url]:focus,
.ghostkit-form input[type=url].focus,
.ghostkit-form input[type=password]:focus,
.ghostkit-form input[type=password].focus,
.ghostkit-form input[type=search]:focus,
.ghostkit-form input[type=search].focus,
.ghostkit-form input[type=number]:focus,
.ghostkit-form input[type=number].focus,
.ghostkit-form input[type=tel]:focus,
.ghostkit-form input[type=tel].focus,
.ghostkit-form input[type=range]:focus,
.ghostkit-form input[type=range].focus,
.ghostkit-form input[type=date]:focus,
.ghostkit-form input[type=date].focus,
.ghostkit-form input[type=month]:focus,
.ghostkit-form input[type=month].focus,
.ghostkit-form input[type=week]:focus,
.ghostkit-form input[type=week].focus,
.ghostkit-form input[type=time]:focus,
.ghostkit-form input[type=time].focus,
.ghostkit-form input[type=datetime]:focus,
.ghostkit-form input[type=datetime].focus,
.ghostkit-form input[type=datetime-local]:focus,
.ghostkit-form input[type=datetime-local].focus,
.ghostkit-form input[type=color]:focus,
.ghostkit-form input[type=color].focus,
.ghostkit-form textarea:focus,
.ghostkit-form textarea.focus,
.ghostkit-form select:focus,
.ghostkit-form select.focus {
  color: #fff;
  background-color: transparent;
  border-color: #dd163b;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ghostkit-form textarea {
  min-height: 120px;
}

/*
 * Gist Block.
 */
.ghostkit-gist .gist-simple-wrap {
  color: #a0a7ab;
  background-color: #2f3541;
  border-color: #2f3541;
}

.ghostkit-gist .gist .gist-file {
  border-color: #2f3541;
  border-radius: 5px;
}
.ghostkit-gist .gist .gist-meta {
  color: #a0a7ab;
  background-color: #2f3541;
}
.ghostkit-gist .gist .gist-meta a {
  color: #fff;
}
.ghostkit-gist .gist .gist-meta a:hover, .ghostkit-gist .gist .gist-meta a:focus {
  color: #dd163b;
}
.ghostkit-gist .gist .gist-data {
  background-color: #2f3541;
  border-color: #2f3541;
}
.ghostkit-gist .gist table.highlight {
  background-color: #2f3541;
}
.ghostkit-gist .gist table.highlight > tbody > :first-child > td[style]:not([class]) {
  background-color: #313947 !important;
  border-color: #313947 !important;
}
.ghostkit-gist .gist .gist-data tbody {
  background-color: #292e38;
}
.ghostkit-gist .gist .gist-data tbody td:nth-of-type(1) {
  color: #2b91af;
}
.ghostkit-gist .gist .gist-data tbody td:nth-of-type(2) {
  color: #fff;
}
.ghostkit-gist .gist .pl-c {
  color: #57a64a;
}
.ghostkit-gist .gist .pl-k,
.ghostkit-gist .gist tbody tr:first-child .blob-code,
.ghostkit-gist .gist tbody tr:last-child .blob-code {
  color: #569cd6;
}
.ghostkit-gist .gist .pl-en {
  color: #fff;
}
.ghostkit-gist .gist .pl-c1 {
  color: #fff;
}
.ghostkit-gist .gist .pl-pds,
.ghostkit-gist .gist .pl-s,
.ghostkit-gist .gist .pl-s .pl-pse .pl-s1,
.ghostkit-gist .gist .pl-sr,
.ghostkit-gist .gist .pl-sr .pl-cce,
.ghostkit-gist .gist .pl-sr .pl-sra,
.ghostkit-gist .gist .pl-sr .pl-sre {
  color: #d69d85;
}

/**
 * bbPress custom styles.
 */
body.page .bbp-reply-form code,
body.page .bbp-topic-form code,
body.single-topic .bbp-reply-form code,
body.single-forum .bbp-topic-form code,
body.topic-edit .bbp-topic-form code,
body.reply-edit .bbp-reply-form code {
  display: block;
  width: 369px;
  padding: 8px;
  margin-top: 5px;
  font-size: 10px;
}

.nk-bbpress-editor .bbp-the-content.wp-editor-area,
.nk-bbpress-editor .mce-tinymce .mce-container-body .mce-edit-area {
  padding: 25px;
  color: inherit;
  background-color: #2f3541;
}

.nk-bbpress-editor .wp-editor-container {
  border: none;
}

.nk-bbpress-editor .quicktags-toolbar {
  padding: 10px 26px;
  background-color: #292e38;
  border: none;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.nk-bbpress-editor .mce-container {
  background-color: #292e38;
  border: none;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.nk-bbpress-editor .ed_button.button.button-small,
.nk-bbpress-editor .wp-editor-tabs .wp-switch-editor {
  padding: 6px 15px;
  color: #fff;
  background-color: #292e38;
  border: none;
}

/* stylelint-disable */
.nk-bbpress-editor .quicktags-toolbar input.button.button-small {
  height: 26px !important;
  font-size: 12px !important;
  line-height: 14px !important;
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.nk-bbpress-editor .mce-toolbar .mce-btn-group .mce-btn:focus,
.mce-toolbar .mce-btn-group .mce-btn:hover,
.qt-dfw:focus,
.qt-dfw:hover {
  border-color: inherit !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

/* stylelint-enable */
div.wp-link-input input,
.mce-container.mce-panel.mce-floatpanel.mce-window.mce-in {
  color: #000;
}

.nk-bbpress-editor .mce-tinymce.mce-container.mce-panel .mce-btn-group .mce-widget.mce-btn {
  background-color: #181c23;
}

.nk-bbpress-editor .mce-tinymce.mce-container.mce-panel .mce-btn-group .mce-widget.mce-btn:hover .mce-ico {
  color: inherit;
}

.nk-bbpress-editor .mce-tinymce.mce-container.mce-panel .mce-btn-group .mce-widget.mce-btn .mce-ico {
  color: #a0a7ab;
}

.nk-bbpress-dropdown select {
  width: 100%;
  padding: 6.5px 10px;
  font-size: 1em;
  font-weight: 400;
  color: #fff;
  background-color: transparent;
  border: 1px solid #313947;
  border-radius: 0;
  -webkit-transition: 0.15s border-color;
  transition: 0.15s border-color;
}
.nk-bbpress-dropdown select:focus, .nk-bbpress-dropdown select.focus {
  color: #fff;
  background-color: transparent;
  border-color: #dd163b;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.nk-bbpress-dropdown option {
  color: #000;
}

@-moz-document url-prefix() {
  .nk-bbpress-dropdown option {
    color: inherit;
  }
}
.nk-bbpress-dropdown select[multiple] {
  padding-right: 1.8rem;
}

.nk-bbpress-dropdown select[multiple] option {
  color: inherit;
}

/* fixed popup textarea link */
#wp-link-wrap {
  color: #000;
}

.allow-tags-block {
  background-color: #151515 !important;
}

.bbp-forums-list .bbp-forum .bbp-forum-link {
  color: #9c9b9b;
}

.bbp-forums-list {
  padding-left: 0;
  color: #9c9b9b;
  list-style-type: none;
}
.bbp-forums-list li::before {
  content: "― ";
}

#bbpress-forums .bbp-template-notice.info {
  display: none;
}

.nk-forum-topic > li .nk-forum-topic-header {
  position: relative;
  width: 100%;
  padding-bottom: 50px;
  clear: both;
}

.nk-forum-topic > li .nk-forum-topic-header::before {
  content: "";
  position: absolute;
  display: block;
  right: 0;
  bottom: 35px;
  left: 0;
  border-bottom: 1px solid #2f3541;
}

a.bbp-topic-permalink,
a.bbp-reply-permalink,
a.bbp-forum-permalink {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
  margin-left: 10px;
  color: #ccc;
}

#bbp-search-results .bbp-topic-post-date {
  margin-top: 10px;
  font-size: 0.9rem;
  opacity: 0.6;
}

.nk-forum-topic > li .bbp-author-name:active,
.nk-forum-topic > li .bbp-author-name:focus,
.nk-forum-topic .bbp-author-name:hover {
  color: #cbcbcb;
  text-decoration: none;
}

.nk-forum-topic-author.forum-find .nk-forum-icon > span {
  display: block;
  font-size: 4.8rem;
  line-height: 1;
}

/* stylelint-disable */
.bbp-attachments {
  padding: 40px !important;
  margin-top: 40px !important;
  background-color: #293139;
  border-top: none !important;
}

.bbp-attachments > ol {
  overflow: hidden !important;
}

/* stylelint-enable */
.nk-bbpress-editor .mce-container.mce-toolbar-grp.mce-container.mce-panel {
  padding: 7px 26px;
}

.nk-forum-action-btn a span {
  padding-right: 5px;
}

#bbp-search-results .forum .nk-forum-topic-content {
  padding: 15px;
}

#wp-bbp_reply_content-editor-tools .wp-switch-editor,
#wp-bbp_topic_content-editor-tools .wp-switch-editor {
  top: 0 !important;
}

/* Threaded replies */
.bbp-threaded-replies {
  padding: 0;
  padding-top: 60px;
  padding-left: 30px;
  margin: 0;
  list-style-type: none;
}

@media (max-width: 768px) {
  .bbp-threaded-replies {
    padding-left: 20px;
  }
}
.nk-forum-activity-avatar {
  padding-right: 10px;
}

.nk-forum-topic .bbp-reply-header > .odd,
.nk-forum-topic .bbp-reply-header > .even {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.nk-forum-topic .bbp-reply-header .nk-forum-topic-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.nk-forum-topic .bbp-reply-header .nk-forum-topic-footer .bbp-admin-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.nk-forum-topic .bbp-reply-header .nk-forum-topic-footer .nk-forum-action-btn > a > svg {
  margin-right: 5px;
  vertical-align: middle;
}
@media (max-width: 767px) {
  .nk-forum-topic .bbp-reply-header .nk-forum-topic-footer .nk-forum-action-btn {
    margin-right: 15px;
    margin-bottom: 15px;
  }
}

.form-control:disabled,
.form-control[readonly] {
  background-color: #2f3541;
}

.nk-bbpress-margin-bottom {
  margin-bottom: 20px;
}

#bbp-user-navigation .nk-doc-links {
  width: 80%;
  padding: 20px 23px;
  background-color: #292e38;
  border: 1px solid #2f3541;
}
#bbp-user-navigation .nk-doc-links ul {
  padding: 0;
  margin: 0;
  margin-top: -14px;
  color: #fff;
  text-align: center;
  list-style-type: none;
}
#bbp-user-navigation .nk-doc-links ul li + li {
  border-top: 1px solid #2f3541;
}
#bbp-user-navigation .nk-doc-links ul li a {
  display: block;
  padding: 14px 0;
  color: inherit;
  text-decoration: none;
}
#bbp-user-navigation .nk-doc-links ul li a:hover,
#bbp-user-navigation .nk-doc-links ul li.active {
  color: #dd163b;
}

@media screen and (max-width: 992px) {
  #bbp-user-navigation .nk-doc-links {
    width: 100%;
    margin-bottom: 30px;
  }
}
.bbp-attachments ol.with-icons {
  padding-left: 0;
}

/* WP Blocks */
.wp-block-embed-youtube .wp-block-embed__wrapper iframe {
  width: 100%;
}

.wp-block-verse pre,
pre.wp-block-verse,
.wp-block-code,
.wp-block-preformatted pre {
  position: relative;
  max-height: 500px;
  padding: 25px;
  line-height: 1.3;
  color: #fff;
  background-color: #2f3541;
}

.wp-block-code {
  border: none;
}

.wp-block-code .editor-plain-text {
  color: #fff;
  background-color: #2f3541;
}

.wp-block-table {
  border: none;
}

.wp-block-table.is-style-stripes {
  border-bottom: none;
}
.wp-block-table.is-style-stripes thead {
  border-bottom: none;
}

.wp-block-table table {
  color: #fff;
  border: 1px solid #292e38;
}
.wp-block-table table th {
  font-weight: 600;
  text-transform: uppercase;
}
.wp-block-table table thead {
  font-size: 1.32rem;
  background-color: #dd163b;
}
.wp-block-table table thead th,
.wp-block-table table thead td {
  padding: 11px 18px;
  text-align: inherit;
}
.wp-block-table table tbody th {
  padding: 14px 18px;
  text-align: inherit;
}
.wp-block-table table tbody td {
  padding: 20px 18px;
}
.wp-block-table table tbody tr {
  background-color: #292e38;
}
.wp-block-table table tbody tr:nth-of-type(odd) {
  background-color: #2f3541;
}
.wp-block-table table tbody tr > * + * {
  border-left: 1px solid #181c23;
}

.wp-block-table.is-style-stripes table tbody tr:nth-child(odd) {
  background-color: #2f3541;
}

.wp-block-separator {
  margin: 1.65em auto;
  border: none;
  border-bottom: 2px solid #8f98a1;
}

.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
  max-width: 100px;
}

.wp-block-separator.is-style-dots::before {
  color: #8f98a1;
}

.wp-block-separator.is-style-dots {
  max-width: none;
  height: auto;
  line-height: 1;
  text-align: center;
  background: none;
  border: none;
}

.block-library-spacer__resize-container.is-selected {
  background: #313131;
}

.nk-main h3.is-style-squadforce-decorated::after, .nk-main h3.is-style-squadforce-decorated::before {
  margin-bottom: 5px;
}
.nk-main h5.is-style-squadforce-decorated::after, .nk-main h5.is-style-squadforce-decorated::before {
  margin-bottom: -2px;
}
.nk-main h6.is-style-squadforce-decorated::after, .nk-main h6.is-style-squadforce-decorated::before {
  margin-bottom: -4px;
}

h1.is-style-squadforce-decorated,
h2.is-style-squadforce-decorated {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}

.is-style-squadforce-decorated {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.is-style-squadforce-decorated::after, .is-style-squadforce-decorated::before {
  content: "";
  display: block;
  -webkit-box-flex: 100;
      -ms-flex: 100;
          flex: 100;
  border-bottom: 4px solid #2f3541;
  -webkit-transform: translateY(-10px);
      -ms-transform: translateY(-10px);
          transform: translateY(-10px);
}
.is-style-squadforce-decorated::after {
  margin-left: 20px;
}
.is-style-squadforce-decorated::before {
  -webkit-box-flex: 20px;
      -ms-flex: 20px;
          flex: 20px;
  width: 20px;
  min-width: 20px;
  margin-right: 20px;
}

.is-style-squadforce-decorated.has-text-align-center::after, .is-style-squadforce-decorated.has-text-align-center::before,
.is-style-squadforce-decorated[style*="text-align: center"]::after,
.is-style-squadforce-decorated[style*="text-align: center"]::before,
.is-style-squadforce-decorated[style*="text-align:center"]::after,
.is-style-squadforce-decorated[style*="text-align:center"]::before {
  -webkit-box-flex: 100;
      -ms-flex: 100;
          flex: 100;
}
.is-style-squadforce-decorated.has-text-align-center::after,
.is-style-squadforce-decorated[style*="text-align: center"]::after,
.is-style-squadforce-decorated[style*="text-align:center"]::after {
  margin-left: 20px;
}
.is-style-squadforce-decorated.has-text-align-center::before,
.is-style-squadforce-decorated[style*="text-align: center"]::before,
.is-style-squadforce-decorated[style*="text-align:center"]::before {
  margin-right: 20px;
}

.is-style-squadforce-decorated.has-text-align-left::before {
  -webkit-box-flex: 20px;
      -ms-flex: 20px;
          flex: 20px;
  width: 20px;
  min-width: 20px;
}

.is-style-squadforce-decorated.has-text-align-right::before {
  -webkit-box-flex: 100;
      -ms-flex: 100;
          flex: 100;
}
.is-style-squadforce-decorated.has-text-align-right::after {
  -webkit-box-flex: 20px;
      -ms-flex: 20px;
          flex: 20px;
  width: 20px;
  min-width: 20px;
}

.wp-block-gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0;
  list-style-type: none;
}

.blocks-gallery-grid.blocks-gallery-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.is-style-outline {
  color: inherit;
}

.wp-block-file .wp-block-file__textlink .block-editor-rich-text__editable {
  color: #dd163b;
}

.wp-block-quote.has-text-align-right {
  padding-right: 1em;
  padding-left: 0;
  border-right: 4px solid #dd163b;
  border-left: none;
}

.wp-block-pullquote {
  color: inherit;
  border-top: 4px solid #555d66;
  border-bottom: 4px solid #555d66;
}
.wp-block-pullquote blockquote {
  border-left: none;
}

.wp-block-pullquote.is-style-solid-color {
  border: none;
}

.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
  border: none;
}

.nk-news-box .nk-news-box-item .nk-news-box-item-img img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 85px;
}

.squadforce-stub-products-block {
  padding: 40px;
  text-align: center;
}

.wp-block-freeform.block-library-rich-text__tinymce li,
.wp-block-freeform.block-library-rich-text__tinymce p {
  line-height: 1.7;
}

blockquote,
.wp-block-freeform.block-library-rich-text__tinymce blockquote {
  padding-left: 1em;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  border-left: 4px solid #dd163b;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.wp-block-freeform.block-library-rich-text__tinymce code,
code {
  padding: 0;
  font-size: 87.5%;
  color: #e83e8c;
  word-break: break-word;
  background: none;
  border-radius: 0;
}

.wp-block-freeform.block-library-rich-text__tinymce a > code,
a > code {
  color: inherit;
}

.wp-block-freeform.block-library-rich-text__tinymce a {
  color: #dd163b;
  text-decoration: none;
  background-color: transparent;
  -webkit-transition: 0.15s color;
  transition: 0.15s color;
}

.wp-block-freeform.block-library-rich-text__tinymce a:focus,
.wp-block-freeform.block-library-rich-text__tinymce a:hover {
  color: #dd163b;
  text-decoration: underline;
}

/* Table for posts */
.wp-block-table__cell-content {
  padding: 0;
}

.nk-post-text table,
.page table,
.nk-comment-text table,
.mce-content-body table,
table.wp-block-table {
  margin-bottom: 30px;
  line-height: 1.7;
  border-collapse: collapse;
  border: 1px solid #838282;
}

.nk-post-text table th,
.nk-post-text table td,
.page table th,
.page table td,
.nk-comment-text table th,
.nk-comment-text table td,
.mce-item-table td,
.mce-item-table th,
table.wp-block-table td,
table.wp-block-table th {
  padding: 5px 15px;
  border: 1px solid #838282;
}

/* Fixed Large Images */
.nk-post-text img,
.nk-forum-topic-content img,
.nk-comment-text img {
  max-width: 100%;
  height: auto;
}

dl {
  line-height: 1.7;
}
dl dt {
  font-weight: 700;
}
dl dd {
  margin-bottom: 0.5rem;
  margin-left: 40px;
}

ul,
.wp-block-freeform.block-library-rich-text__tinymce ul,
.editor-styles-wrapper ul {
  list-style-type: disc;
}

ol,
.wp-block-freeform.block-library-rich-text__tinymce ol,
.editor-styles-wrapper ol {
  list-style-type: decimal;
}

ol,
ul,
.wp-block-freeform.block-library-rich-text__tinymce ol,
.editor-styles-wrapper ol,
.wp-block-freeform.block-library-rich-text__tinymce ul,
.editor-styles-wrapper ul {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  line-height: 1.7;
  -webkit-margin-before: 1em;
          margin-block-start: 1em;
  -webkit-margin-after: 1em;
          margin-block-end: 1em;
  -webkit-margin-start: 0;
          margin-inline-start: 0;
  -webkit-margin-end: 0;
          margin-inline-end: 0;
  -webkit-padding-start: 40px;
          padding-inline-start: 40px;
}

ul ul,
.wp-block-freeform.block-library-rich-text__tinymce ul ul,
.editor-styles-wrapper ul ul {
  list-style-type: circle;
}

ul ul,
ol ol,
.wp-block-freeform.block-library-rich-text__tinymce ul ul,
.editor-styles-wrapper ul ul,
.wp-block-freeform.block-library-rich-text__tinymce ol ol,
.editor-styles-wrapper ol ol {
  margin-bottom: 0;
  -webkit-margin-before: 0;
          margin-block-start: 0;
  -webkit-margin-after: 0;
          margin-block-end: 0;
}

ul ul ul,
.wp-block-freeform.block-library-rich-text__tinymce ul ul ul,
.editor-styles-wrapper ul ul ul {
  list-style-type: square;
}

address {
  margin-bottom: 1rem;
  font-style: italic;
  line-height: 1.7;
}

hr:not(.wp-block-separator),
.mce-content-body hr,
hr.wp-block-separator.is-style-default {
  max-width: 100px;
}

hr,
.mce-content-body hr,
hr.wp-block-separator:not(.is-style-dots) {
  display: block;
  margin-top: 1rem;
  margin-bottom: 1rem;
  cursor: default;
  border: 0;
  border-top: 4px solid #dd163b;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}

pre,
.wp-block-freeform.block-library-rich-text__tinymce pre {
  position: relative;
  display: block;
  max-height: 500px;
  padding: 25px;
  overflow: auto;
  font-size: 87.5%;
  line-height: 1.3;
  color: #fff;
  white-space: pre-wrap;
  background-color: #293139;
}

a {
  text-decoration: none;
  -webkit-transition: 0.15s color;
  transition: 0.15s color;
}

a:hover {
  text-decoration: underline;
}

/**
 * WooCommerce custom styles.
 */
/*
 * Mini Cart
 */
.woocommerce-checkout .nk-cart-dropdown.woocommerce {
  width: 315px;
}
.woocommerce-checkout .nk-cart-dropdown.woocommerce .woocommerce-mini-cart-item.nk-widget-post {
  padding-left: 113px;
}
.woocommerce-checkout .nk-cart-dropdown.woocommerce .nk-shop-cart-item-cont {
  width: 167px;
}

.shop_table.woocommerce-cart-form__contents td.product-name a {
  font-size: 21.12px;
  color: #fff;
  text-transform: uppercase;
}

.woocommerce-mini-cart__buttons.buttons {
  margin-bottom: 0;
}

ul.cart_list li.nk-widget-post,
ul.product_list_widget li.nk-widget-post {
  padding-left: 110px;
}

ul.cart_list li.nk-widget-post + .nk-widget-post,
ul.product_list_widget li.nk-widget-post + .nk-widget-post {
  padding-top: 20px;
}

ul.cart_list li.nk-widget-post img,
ul.product_list_widget li.nk-widget-post img {
  width: 100%;
  height: auto;
}

a.remove.nk-cart-remove-item {
  width: unset;
  height: unset;
  font-size: 1.8em;
  line-height: unset;
  color: #fff !important;
  text-align: unset;
  text-decoration: unset;
  border: none;
  border-radius: unset;
}

a.remove.nk-cart-remove-item:hover {
  background: none;
}

.nk-cart-dropdown p.woocommerce-mini-cart__total.total {
  margin-top: 1.5rem;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1;
  text-align: center;
}

.nk-cart-dropdown .woocommerce-mini-cart__buttons.buttons {
  text-align: center;
}

.nk-cart-dropdown .woocommerce-mini-cart__buttons.buttons a.wc-forward,
.woocommerce-message a.wc-forward {
  display: inline-block;
  padding: 9px 19px;
  margin: 0;
  font-family: Montserrat, sans-serif;
  font-size: 0.87rem;
  font-weight: 600;
  line-height: 1.2;
  color: #fff;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background-color: #dd163b;
  border: 0;
  border-color: #a5102c;
  border-style: solid;
  border-radius: 4px;
  -webkit-transition: 0.15s all;
  transition: 0.15s all;
}
.nk-cart-dropdown .woocommerce-mini-cart__buttons.buttons a.wc-forward:hover,
.woocommerce-message a.wc-forward:hover {
  color: #181c23;
  background-color: #fff;
  border-color: #e0e0e0;
}
.nk-cart-dropdown .woocommerce-mini-cart__buttons.buttons a.checkout,
.woocommerce-message a.checkout {
  margin-left: 1.8rem;
}

.nk-cart-dropdown p.woocommerce-mini-cart__empty-message {
  margin: 0;
  font-weight: 600;
  line-height: 1;
  text-align: center;
}

ul.cart_list,
ul.product_list_widget {
  padding: 0;
  margin: 0;
  list-style: none outside;
}

/*
 * Products loop
 */
.woocommerce ul.products li.product a img {
  margin: 0;
}

.woocommerce ul.products li.product .onsale,
.woocommerce span.onsale,
.wc-block-grid ul.wc-block-grid__products .wc-block-grid__product-onsale {
  position: absolute;
  top: 10px;
  min-height: auto;
  padding: 2px 19px;
  margin: 0;
  font-size: 1rem;
  line-height: unset;
  color: #fff;
  border: none;
  border-radius: 0;
}

.woocommerce ul.products li.product .onsale {
  right: -2px;
}

.woocommerce span.onsale {
  left: 0;
}

.wc-block-grid__product-onsale {
  background-color: #77a464;
}

.woocommerce section.related ul.products li.product .star-rating {
  margin-bottom: 30px;
}

.woocommerce ul.products li.product .star-rating,
.woocommerce .woocommerce-product-rating .star-rating,
.woocommerce.nk-carousel .star-rating {
  font-size: 1.2rem;
  color: #dd163b;
  text-decoration: none;
  letter-spacing: 0.3rem;
}

.woocommerce .woocommerce-product-rating .star-rating {
  width: 6.48em;
  max-width: 50%;
  margin-top: 0;
}

.woocommerce.nk-carousel .star-rating {
  width: 6.4em;
  max-width: 107px;
  margin-top: 0;
}

.woocommerce ul.products li.product .star-rating {
  width: 107px;
  margin-top: 20px;
}

.woocommerce .star-rating::before,
.woocommerce.nk-carousel .star-rating::before,
.wc-block-grid__product-rating .star-rating::before,
.wc-block-grid__product-rating .star-rating span::before {
  color: #dd163b;
  opacity: 1;
}

.wc-block-grid__product-rating .star-rating {
  width: 6.4em;
  font-size: 1.2rem;
  text-decoration: none;
  letter-spacing: 0.3rem;
}
.wc-block-grid__product-rating .star-rating::before {
  content: "sssss";
  right: unset;
}
.wc-block-grid__product-rating .star-rating span::before {
  right: unset;
}
.wc-block-grid__product-rating .star-rating span {
  float: left;
  right: unset;
}

.woocommerce ul.products li.product .price,
.woocommerce div.product p.price,
.wc-block-grid__product-price,
.woocommerce.nk-carousel .price {
  display: block;
  font-weight: 600;
  line-height: 1;
  color: #fff;
}

.woocommerce ul.products li.product .price,
.wc-block-grid__product-price,
.woocommerce.nk-carousel .price {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 1.2rem;
}

.woocommerce div.product p.price {
  font-size: 2rem;
}
.woocommerce div.product p.price ins {
  text-decoration: none;
}

.wc-block-grid__product {
  padding: 0;
  margin: 0 30px 30px 0;
  text-align: left;
}
.wc-block-grid__product .wc-block-grid__product-title {
  margin-bottom: 12px;
}
.wc-block-grid__product .wc-block-grid__product-image {
  margin-bottom: 0;
}

.woocommerce ul.products li.product .button,
.wp-block-button.wc-block-grid__product-add-to-cart a.add_to_cart_button,
.woocommerce.nk-carousel .button {
  display: inline-block;
  padding: 9px 19px;
  margin-top: 0;
  font-size: 0.87rem;
  font-weight: 600;
  line-height: 1.2;
  color: #fff;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background-color: #2f3541;
  border: none;
  border-radius: 4px;
  -webkit-transition: 0.15s all;
  transition: 0.15s all;
}

.woocommerce ul.products li.product .button:hover,
.wp-block-button.wc-block-grid__product-add-to-cart a.add_to_cart_button:hover,
.woocommerce.nk-carousel .button:hover {
  background-color: #dd163b;
  border: none;
}

.woocommerce ul.products li.product .nk-product-cat-2 .nk-product-image,
.nk-product-cat-2 .nk-product-image ~ .nk-product-cont,
.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .nk-product-cat-2 .nk-product-image {
  max-width: 50%;
}

.woocommerce .col-lg-8 ul.columns-3 li.product .nk-product-cat-2 .nk-product-image,
.woocommerce .col-lg-8 ul.columns-3 li.wc-block-grid__product .nk-product-cat-2 .nk-product-image,
.woocommerce .col-lg-8 ul.columns-3 .nk-product-cat-2 .nk-product-image ~ .nk-product-cont,
.woocommerce ul.columns-4 li.product .nk-product-cat-2 .nk-product-image,
.woocommerce ul.columns-4 li.wc-block-grid__product .nk-product-cat-2 .nk-product-image,
.woocommerce ul.columns-4 .nk-product-cat-2 .nk-product-image ~ .nk-product-cont,
.woocommerce ul.columns-5 li.product .nk-product-cat-2 .nk-product-image,
.woocommerce ul.columns-5 li.wc-block-grid__product .nk-product-cat-2 .nk-product-image,
.woocommerce ul.columns-5 .nk-product-cat-2 .nk-product-image ~ .nk-product-cont,
.woocommerce ul.columns-6 li.product .nk-product-cat-2 .nk-product-image,
.woocommerce ul.columns-6 li.wc-block-grid__product .nk-product-cat-2 .nk-product-image,
.woocommerce ul.columns-6 .nk-product-cat-2 .nk-product-image ~ .nk-product-cont,
.ghostkit-col-8 .wc-block-grid.has-3-columns ul.wc-block-grid__products li.product .nk-product-cat-2 .nk-product-image,
.ghostkit-col-8 .wc-block-grid.has-3-columns ul.wc-block-grid__products li.wc-block-grid__product .nk-product-cat-2 .nk-product-image,
.ghostkit-col-8 .wc-block-grid.has-3-columns ul.wc-block-grid__products .nk-product-cat-2 .nk-product-image ~ .nk-product-cont,
.wc-block-grid.has-4-columns ul.wc-block-grid__products li.product .nk-product-cat-2 .nk-product-image,
.wc-block-grid.has-4-columns ul.wc-block-grid__products li.wc-block-grid__product .nk-product-cat-2 .nk-product-image,
.wc-block-grid.has-4-columns ul.wc-block-grid__products .nk-product-cat-2 .nk-product-image ~ .nk-product-cont,
.wc-block-grid.has-5-columns ul.wc-block-grid__products li.product .nk-product-cat-2 .nk-product-image,
.wc-block-grid.has-5-columns ul.wc-block-grid__products li.wc-block-grid__product .nk-product-cat-2 .nk-product-image,
.wc-block-grid.has-5-columns ul.wc-block-grid__products .nk-product-cat-2 .nk-product-image ~ .nk-product-cont,
.wc-block-grid.has-6-columns ul.wc-block-grid__products li.product .nk-product-cat-2 .nk-product-image,
.wc-block-grid.has-6-columns ul.wc-block-grid__products li.wc-block-grid__product .nk-product-cat-2 .nk-product-image,
.wc-block-grid.has-6-columns ul.wc-block-grid__products .nk-product-cat-2 .nk-product-image ~ .nk-product-cont {
  max-width: 100%;
  padding-left: 0;
  margin-top: 20px;
}

.wc-block-grid.has-2-columns .wc-block-grid__product {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 50%;
          flex: 1 0 50%;
  max-width: calc(50% - 30px);
}

@media screen and (max-width: 991px) {
  .woocommerce ul.products li.product .nk-product-cat-2 .nk-product-image,
  .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .nk-product-cat-2 .nk-product-image,
  .nk-product-cat-2 .nk-product-image ~ .nk-product-cont {
    max-width: 100%;
    padding-left: 0;
    margin-top: 20px;
  }
}
.woocommerce #respond input#submit.loading::after,
.woocommerce a.button.loading::after,
.woocommerce button.button.loading::after,
.woocommerce input.button.loading::after {
  top: 9px;
  right: 18px;
}

.wc-block-grid__product-add-to-cart a.loading::after {
  top: unset;
  right: 20px;
}

.woocommerce ul.products li.product .button.ajax_add_to_cart.loading,
.wc-block-grid__product-add-to-cart a.ajax_add_to_cart.loading {
  padding-right: 37px;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
  padding: 0;
}

.woocommerce-loop-category__title mark.count {
  color: inherit;
  vertical-align: super;
  background-color: transparent;
}

.woocommerce nav.woocommerce-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 30px;
  font-size: 1.7rem;
  font-weight: 600;
  color: #fff;
  text-align: center;
}

.woocommerce nav.woocommerce-pagination ul,
.woocommerce nav.woocommerce-pagination ul li {
  border: none;
}

.woocommerce nav.woocommerce-pagination ul li span.current {
  min-width: 42px;
  height: 42px;
  padding: 3px;
  line-height: 28px;
  color: inherit;
  color: #dd163b;
  background: transparent;
  border: 4px solid;
  border-radius: 21px;
}

.woocommerce nav.woocommerce-pagination ul li a {
  padding: 10px;
  margin-left: 4px;
  color: inherit;
}

.woocommerce nav.woocommerce-pagination ul li a.next.page-numbers,
.woocommerce nav.woocommerce-pagination ul li a.prev.page-numbers {
  padding: 0;
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover {
  color: #dd163b;
  background: transparent;
}

.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover {
  font-size: 1.7rem;
  font-weight: 600;
}

.woocommerce .woocommerce-ordering select {
  display: block;
  width: 100%;
  padding: 6.5px 10px;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5;
  color: #fff;
  background-color: transparent;
  border: 1px solid #313947;
  border-radius: 0;
  -webkit-transition: 0.15s border-color;
  transition: 0.15s border-color;
}

.woocommerce .woocommerce-ordering select option {
  color: #000;
}

.woocommerce .woocommerce-ordering {
  margin-bottom: 30px;
}

.nk-woocommerce-filtering {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.nk-woocommerce-filtering .nk-filtering-widget.widget_product_categories, .nk-woocommerce-filtering .nk-filtering-widget.widget_price_filter, .nk-woocommerce-filtering .nk-filtering-widget.widget_product_search {
  margin-bottom: 28px;
}
@media (max-width: 991px) {
  .nk-woocommerce-filtering .nk-filtering-widget {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 0 100% !important;
            flex: 1 0 100% !important;
  }
  .nk-woocommerce-filtering .nk-filtering-widget.widget_price_filter {
    max-width: 100%;
  }
  .nk-woocommerce-filtering .nk-filtering-widget.widget_price_filter .nk-input-filter-slider {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 80%;
            flex: 1 0 80%;
    height: 36px;
  }
  .nk-woocommerce-filtering .nk-filtering-widget.widget_price_filter .nk-input-slider-input {
    padding-top: 0;
    line-height: 36px;
  }
  .nk-woocommerce-filtering .nk-filtering-widget.widget_price_filter .price_slider_wrapper.nk-input-slider-inline {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
@media (max-width: 575px) {
  .nk-woocommerce-filtering .nk-filtering-widget.widget_price_filter .price_slider_wrapper.nk-input-slider-inline {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .nk-woocommerce-filtering .nk-filtering-widget.widget_price_filter .nk-input-filter-slider {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: auto;
  }
  .nk-woocommerce-filtering .nk-filtering-widget.widget_price_filter .price_slider_amount {
    float: none;
    width: 100%;
  }
}

.price_slider_amount {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.price_slider_amount input {
  color: inherit;
  background-color: transparent;
  border: none;
}

.price_slider_wrapper.nk-input-slider-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.nk-input-filter-slider {
  width: 60%;
}

.woocommerce .nk-input-slider-input button.button {
  font-weight: 600;
  color: #171e22;
  text-transform: uppercase;
  background-color: #fff;
  border-color: #e0e0e0;
}

.woocommerce .nk-input-slider-input button.button:hover {
  background-color: #e0e0e0;
  border-color: #d1d1d1;
}

.nk-filtering-widget.widget_price_filter {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33%;
          flex: 0 0 33.33%;
  max-width: 33.33%;
}
.nk-filtering-widget.widget_price_filter .nk-input-slider-input {
  line-height: 36px;
}

.nk-input-slider-inline .nk-input-filter-slider {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 1px 15px;
  margin-right: 20px;
  border: 1px solid #2f3541;
}

.woocommerce .widget_price_filter .price_slider_amount {
  float: left;
  width: 60%;
  padding: 0;
  margin: 0;
  line-height: 32px;
  color: #fff;
  text-align: left !important;
}
.woocommerce .widget_price_filter .price_slider_amount .from,
.woocommerce .widget_price_filter .price_slider_amount .to {
  font-weight: 600;
  color: #dd163b !important;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
  float: right;
  margin: 10px;
  margin-top: 13px;
  background-color: #181c23;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  background-color: #dd163b !important;
}

.nk-filtering-widget .dropdown_product_cat {
  padding: 6.5px 10px;
  color: inherit;
  background-color: transparent;
  border: 1px solid #2f3541;
}
.nk-filtering-widget .select2-container {
  background-color: rgba(0, 0, 0, 0.01);
}
.nk-filtering-widget .select2-container--default .select2-selection.select2-selection--single {
  height: 36px;
  background-color: rgba(0, 0, 0, 0.01);
  border: 1px solid #313947;
}
.nk-filtering-widget .select2-container--default .select2-selection.select2-selection--single .select2-selection__rendered {
  color: #fff;
}
.nk-filtering-widget .select2-container--default .select2-selection.select2-selection--single .select2-selection__arrow {
  height: 33px;
}
.nk-filtering-widget .select2-container--default .select2-selection.select2-selection--single .select2-selection__arrow b {
  border-color: #fff transparent transparent;
}
.nk-filtering-widget .select2-container--default .select2-selection.select2-selection--single .select2-selection__clear {
  margin-left: 5px;
}
.nk-filtering-widget .select2-container--default .select2-selection.select2-selection--single .select2-selection__placeholder,
.nk-filtering-widget .select2-container--default .select2-selection.select2-selection--single .select2-selection__rendered {
  line-height: 33px;
}

.woocommerce div.product div.images .flex-control-thumbs {
  margin-top: 10px;
  margin-right: -15px;
  margin-left: -15px;
}

.woocommerce div.product div.images .flex-control-thumbs li {
  width: 33.33%;
  padding-top: 15px;
  padding-bottom: 10px;
}

.woocommerce div.product form.cart {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.woocommerce div.product form.cart .button {
  display: inline-block;
  padding: 9px 19px;
  font-family: Montserrat, sans-serif;
  font-size: 0.87rem;
  font-weight: 600;
  line-height: 1.2;
  color: #fff;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: #dd163b;
  border: 0;
  border-color: #a5102c;
  border-style: solid;
  border-radius: 4px;
  -webkit-transition: 0.15s all;
  transition: 0.15s all;
}
.woocommerce div.product form.cart .button:hover {
  background-color: #eb3154;
  border-color: #ee526f;
}
.woocommerce div.product form.cart .group_table {
  width: 100%;
  margin-bottom: 1.5rem;
}

.woocommerce .quantity .qty {
  position: relative;
  display: block;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 5.631em;
  max-width: 80px;
  padding: 6.5px 10px;
  margin-right: 1rem;
  margin-bottom: 0;
  font-size: 1em;
  font-weight: 400;
  color: #fff;
  text-align: left;
  background-color: transparent;
  border: 1px solid #313947;
  border-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-transition: 0.15s border-color;
  transition: 0.15s border-color;
}

.woocommerce div.product .product_meta {
  display: grid;
  color: #fff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0;
  margin: 0 0 20px;
  list-style: none;
  border-bottom: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  padding: 0;
  margin: 0 -1px;
  color: #fff;
  background: none;
  border: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  background: none;
  border: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
  background-color: #dd163b;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  min-width: 100px;
  padding: 10px 15px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #2f3541;
  border: none;
  border-radius: 4px;
  -webkit-transition: 0.15s background-color;
  transition: 0.15s background-color;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:not(.active) a:hover {
  color: #fff;
  background-color: #363d4a;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li + li {
  margin-left: 10px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs::after {
  display: none !important;
}

.woocommerce-Reviews-title {
  margin-top: 30px;
}

.woocommerce #reviews #comments ol.commentlist {
  padding: 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment_container {
  padding-bottom: 15px;
  border-bottom: 1px solid #2f3541;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
  width: 35px;
  height: 35px;
  margin: 0;
  background: none;
  border: none;
  border-radius: 50% !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
  padding: 0;
  margin: 0 0 0 50px;
  border: none;
  border-radius: unset;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
  margin: 0.7em 0 1em;
  font-size: 0.8em;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text .description {
  margin-left: -50px;
}

.woocommerce form.comment-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.woocommerce form.comment-form .comment-form-rating {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 50%;
}
.woocommerce form.comment-form .comment-form-rating label {
  display: none;
}
.woocommerce form.comment-form .form-submit {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  width: 50%;
  text-align: right;
}
.woocommerce form.comment-form .comment-form-comment,
.woocommerce form.comment-form .comment-notes {
  width: 100%;
}
.woocommerce form.comment-form .comment-form-author,
.woocommerce form.comment-form .comment-form-email {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 50%;
          flex: 1 0 50%;
  width: 50%;
  padding: 10px 0;
}
.woocommerce form.comment-form .comment-form-email {
  padding-left: 20px;
}
.woocommerce form.comment-form .comment-form-author label,
.woocommerce form.comment-form .comment-form-email label,
.woocommerce form.comment-form .comment-form-comment label {
  display: none;
}
.woocommerce form.comment-form .comment-form-comment {
  margin: 0 0 20px 0 !important;
}
.woocommerce form.comment-form .form-submit input.submit {
  display: inline-block;
  padding: 9px 19px !important;
  font-family: Montserrat, sans-serif;
  font-size: 0.87rem;
  font-weight: 600;
  line-height: 1.2;
  color: #fff !important;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: #2f3541 !important;
  border: 0;
  border-color: #16181e !important;
  border-style: solid;
  border-radius: 4px !important;
  -webkit-transition: 0.15s all;
  transition: 0.15s all;
}
.woocommerce form.comment-form .form-submit input.submit:hover {
  background-color: #3b4550 !important;
  border-color: #4a5665 !important;
}

.woocommerce .comment-respond .comment-reply-title {
  display: block;
}

.woocommerce p.stars a {
  font-size: 1.2rem;
  color: #fff;
}

.woocommerce .comment-text .star-rating {
  width: 6.48em;
  letter-spacing: 0.3rem;
}
.woocommerce .comment-text .star-rating span::before {
  color: #dd163b;
}

@media screen and (max-width: 576px) {
  .woocommerce div.product .woocommerce-tabs ul.tabs li,
  .woocommerce div.product .woocommerce-tabs ul.tabs li a {
    width: 100%;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs li + li {
    margin-top: 10px;
    margin-left: 0;
  }
  .woocommerce form.comment-form .comment-form-author,
  .woocommerce form.comment-form .comment-form-email {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
    width: 100%;
  }
  .woocommerce form.comment-form .comment-form-email {
    padding-top: 0;
    padding-left: 0;
  }
}
.woocommerce-message,
.woocommerce-error,
.woocommerce-info {
  position: relative;
  display: block;
  min-height: 83px;
  padding: 25px;
  padding-right: 40px;
  padding-left: 118px;
  margin-bottom: 2.5rem;
  overflow: hidden;
  background-color: #292e38;
  border: 1px solid #2f3541;
  border-radius: 4px;
}

.woocommerce-message {
  color: #38a220;
}

.woocommerce-error {
  color: #e2361f;
}

.woocommerce-info {
  color: #22a2b1;
}

.woocommerce-message::before,
.woocommerce-error::before,
.woocommerce-info::before {
  position: absolute;
  display: block;
  width: 52px;
  height: 52px;
  margin-top: -10px;
  margin-left: 0;
  font-family: Ionicons, sans-serif;
  font-size: 1.7rem;
  line-height: 44px;
  color: inherit;
  text-align: center;
  border: 4px solid;
  border-radius: 26px;
}

.woocommerce-message::before {
  content: "\f121";
}

.woocommerce-error::before {
  content: "\f129";
}

.woocommerce-info::before {
  content: "\f14a";
}

.woocommerce table.shop_table.cart thead {
  display: none;
}

.woocommerce table.shop_table {
  border: none;
}
.woocommerce table.shop_table th {
  border: none;
}
.woocommerce table.shop_table tr td.actions {
  padding: 25px 0 0;
  border: none;
}
.woocommerce table.shop_table tr td.actions .input-text {
  width: 200px !important;
}
.woocommerce table.shop_table tr td.actions button.button {
  padding: 0.718em 1em;
  line-height: 1.2;
  color: #181c23;
  background-color: #fff;
  border-color: #e0e0e0;
  border-style: solid;
}
.woocommerce table.shop_table tr td.actions button.button:hover {
  background-color: #e0e0e0;
  border-color: #d6d6d6;
}
.woocommerce table.shop_table tr.woocommerce-cart-form__cart-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.woocommerce table.shop_table tr.woocommerce-cart-form__cart-item td.product-remove {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 8%;
}
.woocommerce table.shop_table tr.woocommerce-cart-form__cart-item td.product-thumbnail {
  width: 16.7%;
  padding: 35px 20px;
  background-color: #292e38;
  border-top: 2px solid #2f3541;
  border-right: none;
  border-bottom: none;
  border-left: none;
}
.woocommerce table.shop_table tr.woocommerce-cart-form__cart-item td.product-thumbnail img {
  width: auto;
}
.woocommerce table.shop_table tr.woocommerce-cart-form__cart-item td.product-name {
  width: 28.8%;
}
.woocommerce table.shop_table tr.woocommerce-cart-form__cart-item td.product-price {
  width: 16.1%;
}
.woocommerce table.shop_table tr.woocommerce-cart-form__cart-item td.product-quantity {
  width: 14.2%;
}
.woocommerce table.shop_table tr.woocommerce-cart-form__cart-item td.product-subtotal {
  width: 16.2%;
}
.woocommerce table.shop_table tr.woocommerce-cart-form__cart-item td.product-name,
.woocommerce table.shop_table tr.woocommerce-cart-form__cart-item td.product-price,
.woocommerce table.shop_table tr.woocommerce-cart-form__cart-item td.product-quantity,
.woocommerce table.shop_table tr.woocommerce-cart-form__cart-item td.product-subtotal,
.woocommerce table.shop_table tr.woocommerce-cart-form__cart-item td.product-remove {
  padding: 35px 30px;
  background-color: #292e38;
  border-top: 2px solid #2f3541;
  border-right: none;
  border-bottom: none;
  border-left: none;
}
.woocommerce table.shop_table tr.woocommerce-cart-form__cart-item .woocommerce-Price-amount {
  font-weight: 600;
  color: #fff;
}
.woocommerce table.shop_table tr.woocommerce-cart-form__cart-item:first-of-type td {
  border-top: none;
}
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
  padding: 28px 25px;
  border-top: none;
}
.woocommerce table.shop_table tfoot tr {
  background-color: #181c23;
}
.woocommerce table.shop_table tfoot tr > * + * {
  border-left: 1px solid #181c23;
}

.woocommerce a.remove {
  display: block;
  margin-top: -15px;
  font-size: 1.8rem;
  line-height: 0;
  color: #fff !important;
  text-decoration: none;
  background-color: inherit;
  border-radius: unset;
  opacity: 0.1;
  -webkit-transition: 0.15s opacity;
  transition: 0.15s opacity;
}

.woocommerce a.remove:hover {
  background: inherit;
  opacity: 0.5;
}

@media screen and (max-width: 768px) {
  .woocommerce table.shop_table_responsive.woocommerce-cart-form__contents {
    display: block;
  }
  .woocommerce table.shop_table_responsive.woocommerce-cart-form__contents tbody {
    display: block;
  }
  .woocommerce table.shop_table.shop_table_responsive tr td::before {
    display: none;
  }
  .woocommerce table.shop_table_responsive.woocommerce-cart-form__contents tr,
  .woocommerce-page table.shop_table_responsive.woocommerce-cart-form__contents tr {
    display: block;
  }
  .woocommerce table.shop_table_responsive.woocommerce-cart-form__contents tr + tr,
  .woocommerce-page table.shop_table_responsive.woocommerce-cart-form__contents tr + tr {
    border-top: 1px solid #313947;
  }
  .woocommerce table.shop_table_responsive.woocommerce-cart-form__contents tr:last-child,
  .woocommerce-page table.shop_table_responsive.woocommerce-cart-form__contents tr:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-top: 0;
    border-bottom: 0;
  }
  .woocommerce table.shop_table_responsive.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item td, .woocommerce table.shop_table_responsive.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item th,
  .woocommerce-page table.shop_table_responsive.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item td,
  .woocommerce-page table.shop_table_responsive.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item th {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    width: 100%;
    padding-bottom: 0;
    border-top: 0;
  }
  .woocommerce table.shop_table_responsive.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item td:last-child, .woocommerce table.shop_table_responsive.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item th:last-child,
  .woocommerce-page table.shop_table_responsive.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item td:last-child,
  .woocommerce-page table.shop_table_responsive.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item th:last-child {
    padding-bottom: 30px;
  }
  .woocommerce table.shop_table_responsive.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item td > h5, .woocommerce table.shop_table_responsive.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item th > h5,
  .woocommerce-page table.shop_table_responsive.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item td > h5,
  .woocommerce-page table.shop_table_responsive.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item th > h5 {
    padding-right: 20px;
    margin-right: auto;
    margin-bottom: 0;
  }
  .woocommerce table.shop_table_responsive.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item td + td,
  .woocommerce table.shop_table_responsive.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item td + th, .woocommerce table.shop_table_responsive.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item th + td,
  .woocommerce table.shop_table_responsive.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item th + th,
  .woocommerce-page table.shop_table_responsive.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item td + td,
  .woocommerce-page table.shop_table_responsive.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item td + th,
  .woocommerce-page table.shop_table_responsive.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item th + td,
  .woocommerce-page table.shop_table_responsive.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item th + th {
    padding-top: 1.5rem;
  }
  .woocommerce table.shop_table_responsive.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item td .quantity .qty, .woocommerce table.shop_table_responsive.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item th .quantity .qty,
  .woocommerce-page table.shop_table_responsive.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item td .quantity .qty,
  .woocommerce-page table.shop_table_responsive.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item th .quantity .qty {
    margin-right: 0;
  }
  .woocommerce table.shop_table_responsive.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item td.product-name > h5, .woocommerce table.shop_table_responsive.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item th.product-name > h5,
  .woocommerce-page table.shop_table_responsive.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item td.product-name > h5,
  .woocommerce-page table.shop_table_responsive.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item th.product-name > h5 {
    display: none;
  }
  .woocommerce table.shop_table_responsive.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item td.product-remove, .woocommerce table.shop_table_responsive.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item th.product-remove,
  .woocommerce-page table.shop_table_responsive.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item td.product-remove,
  .woocommerce-page table.shop_table_responsive.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item th.product-remove {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .woocommerce table.shop_table_responsive.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item td.product-remove > a, .woocommerce table.shop_table_responsive.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item th.product-remove > a,
  .woocommerce-page table.shop_table_responsive.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item td.product-remove > a,
  .woocommerce-page table.shop_table_responsive.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item th.product-remove > a {
    margin-top: 0;
  }
  .woocommerce table.shop_table_responsive.woocommerce-cart-form__contents tr td.actions > .coupon,
  .woocommerce table.shop_table_responsive.woocommerce-cart-form__contents tr td.actions > .button,
  .woocommerce table.shop_table_responsive.woocommerce-cart-form__contents tr th.actions > .coupon,
  .woocommerce table.shop_table_responsive.woocommerce-cart-form__contents tr th.actions > .button,
  .woocommerce-page table.shop_table_responsive.woocommerce-cart-form__contents tr td.actions > .coupon,
  .woocommerce-page table.shop_table_responsive.woocommerce-cart-form__contents tr td.actions > .button,
  .woocommerce-page table.shop_table_responsive.woocommerce-cart-form__contents tr th.actions > .coupon,
  .woocommerce-page table.shop_table_responsive.woocommerce-cart-form__contents tr th.actions > .button {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .woocommerce table.shop_table_responsive.woocommerce-cart-form__contents tr td.actions > .button,
  .woocommerce table.shop_table_responsive.woocommerce-cart-form__contents tr th.actions > .button,
  .woocommerce-page table.shop_table_responsive.woocommerce-cart-form__contents tr td.actions > .button,
  .woocommerce-page table.shop_table_responsive.woocommerce-cart-form__contents tr th.actions > .button {
    position: static;
  }
  .woocommerce table.shop_table_responsive.woocommerce-cart-form__contents tr td.actions > div.coupon,
  .woocommerce table.shop_table_responsive.woocommerce-cart-form__contents tr th.actions > div.coupon,
  .woocommerce-page table.shop_table_responsive.woocommerce-cart-form__contents tr td.actions > div.coupon,
  .woocommerce-page table.shop_table_responsive.woocommerce-cart-form__contents tr th.actions > div.coupon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .woocommerce table.shop_table_responsive.woocommerce-cart-form__contents tr td.actions > div.coupon > input,
  .woocommerce table.shop_table_responsive.woocommerce-cart-form__contents tr th.actions > div.coupon > input,
  .woocommerce-page table.shop_table_responsive.woocommerce-cart-form__contents tr td.actions > div.coupon > input,
  .woocommerce-page table.shop_table_responsive.woocommerce-cart-form__contents tr th.actions > div.coupon > input {
    margin-bottom: 0.5em;
  }
  .woocommerce table.shop_table_responsive.woocommerce-cart-form__contents tr td.actions > div.coupon > input,
  .woocommerce table.shop_table_responsive.woocommerce-cart-form__contents tr td.actions > div.coupon > button,
  .woocommerce table.shop_table_responsive.woocommerce-cart-form__contents tr th.actions > div.coupon > input,
  .woocommerce table.shop_table_responsive.woocommerce-cart-form__contents tr th.actions > div.coupon > button,
  .woocommerce-page table.shop_table_responsive.woocommerce-cart-form__contents tr td.actions > div.coupon > input,
  .woocommerce-page table.shop_table_responsive.woocommerce-cart-form__contents tr td.actions > div.coupon > button,
  .woocommerce-page table.shop_table_responsive.woocommerce-cart-form__contents tr th.actions > div.coupon > input,
  .woocommerce-page table.shop_table_responsive.woocommerce-cart-form__contents tr th.actions > div.coupon > button {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
.woocommerce-cart .woocommerce,
.woocommerce-checkout .woocommerce {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .woocommerce-cart .woocommerce,
  .woocommerce-checkout .woocommerce {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .woocommerce-cart .woocommerce,
  .woocommerce-checkout .woocommerce {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .woocommerce-cart .woocommerce,
  .woocommerce-checkout .woocommerce {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .woocommerce-cart .woocommerce,
  .woocommerce-checkout .woocommerce {
    max-width: 1140px;
  }
}
.woocommerce .cart-collaterals {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px;
}
.woocommerce .cart-collaterals .cross-sells,
.woocommerce .cart-collaterals .cart_totals {
  float: left;
  width: inherit;
  min-width: 48%;
  max-width: 100%;
}
.woocommerce .cart-collaterals .cross-sells ul {
  width: 90%;
}
.woocommerce .cart-collaterals .cross-sells ul li.product .nk-product-cont {
  max-width: 100%;
  padding-left: 0;
  margin-top: 20px;
}
.woocommerce .cart-collaterals .cross-sells ul li.product .nk-product-image {
  max-width: 80%;
}

@media screen and (max-width: 768px) {
  .woocommerce .cart-collaterals {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .woocommerce .cart-collaterals .cross-sells,
  .woocommerce .cart-collaterals .cart_totals {
    min-width: 100%;
  }
  .woocommerce .cart-collaterals .cross-sells table.shop_table_responsive tr,
  .woocommerce .cart-collaterals .cart_totals table.shop_table_responsive tr {
    display: table-row;
  }
  .woocommerce .cart-collaterals .cross-sells table.shop_table_responsive tbody th,
  .woocommerce .cart-collaterals .cart_totals table.shop_table_responsive tbody th {
    display: table-cell;
  }
}
.woocommerce-cart .cart-collaterals .cart_totals table,
.woocommerce table.woocommerce-checkout-review-order-table,
.woocommerce table.my_account_orders,
.woocommerce table.woocommerce-table--order-downloads,
.woocommerce table.woocommerce-table--order-details {
  width: 100%;
  color: #fff;
  border: 1px solid #292e38;
}
.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce table.woocommerce-checkout-review-order-table th,
.woocommerce table.my_account_orders th,
.woocommerce table.woocommerce-table--order-downloads th,
.woocommerce table.woocommerce-table--order-details th {
  font-weight: 600;
  text-transform: uppercase;
}
.woocommerce-cart .cart-collaterals .cart_totals table thead,
.woocommerce table.woocommerce-checkout-review-order-table thead,
.woocommerce table.my_account_orders thead,
.woocommerce table.woocommerce-table--order-downloads thead,
.woocommerce table.woocommerce-table--order-details thead {
  font-size: 1.32rem;
  background-color: #dd163b;
}
.woocommerce-cart .cart-collaterals .cart_totals table thead th,
.woocommerce-cart .cart-collaterals .cart_totals table thead td,
.woocommerce table.woocommerce-checkout-review-order-table thead th,
.woocommerce table.woocommerce-checkout-review-order-table thead td,
.woocommerce table.my_account_orders thead th,
.woocommerce table.my_account_orders thead td,
.woocommerce table.woocommerce-table--order-downloads thead th,
.woocommerce table.woocommerce-table--order-downloads thead td,
.woocommerce table.woocommerce-table--order-details thead th,
.woocommerce table.woocommerce-table--order-details thead td {
  padding: 15px 25px;
}
.woocommerce-cart .cart-collaterals .cart_totals table tbody td,
.woocommerce-cart .cart-collaterals .cart_totals table tbody th,
.woocommerce table.woocommerce-checkout-review-order-table tbody td,
.woocommerce table.woocommerce-checkout-review-order-table tbody th,
.woocommerce table.my_account_orders tbody td,
.woocommerce table.my_account_orders tbody th,
.woocommerce table.woocommerce-table--order-downloads tbody td,
.woocommerce table.woocommerce-table--order-downloads tbody th,
.woocommerce table.woocommerce-table--order-details tbody td,
.woocommerce table.woocommerce-table--order-details tbody th {
  padding: 28px 25px;
  border: none;
}
.woocommerce-cart .cart-collaterals .cart_totals table tbody tr,
.woocommerce table.woocommerce-checkout-review-order-table tbody tr,
.woocommerce table.my_account_orders tbody tr,
.woocommerce table.woocommerce-table--order-downloads tbody tr,
.woocommerce table.woocommerce-table--order-details tbody tr {
  background-color: #292e38;
}
.woocommerce-cart .cart-collaterals .cart_totals table tbody tr:nth-of-type(odd),
.woocommerce table.woocommerce-checkout-review-order-table tbody tr:nth-of-type(odd),
.woocommerce table.my_account_orders tbody tr:nth-of-type(odd),
.woocommerce table.woocommerce-table--order-downloads tbody tr:nth-of-type(odd),
.woocommerce table.woocommerce-table--order-details tbody tr:nth-of-type(odd) {
  background-color: #2f3541;
}
.woocommerce-cart .cart-collaterals .cart_totals table.shop-table thead th,
.woocommerce-cart .cart-collaterals .cart_totals table.shop-table thead td,
.woocommerce table.woocommerce-checkout-review-order-table.shop-table thead th,
.woocommerce table.woocommerce-checkout-review-order-table.shop-table thead td,
.woocommerce table.my_account_orders.shop-table thead th,
.woocommerce table.my_account_orders.shop-table thead td,
.woocommerce table.woocommerce-table--order-downloads.shop-table thead th,
.woocommerce table.woocommerce-table--order-downloads.shop-table thead td,
.woocommerce table.woocommerce-table--order-details.shop-table thead th,
.woocommerce table.woocommerce-table--order-details.shop-table thead td {
  padding: 11px 18px;
}
.woocommerce-cart .cart-collaterals .cart_totals table.shop-table tbody th,
.woocommerce table.woocommerce-checkout-review-order-table.shop-table tbody th,
.woocommerce table.my_account_orders.shop-table tbody th,
.woocommerce table.woocommerce-table--order-downloads.shop-table tbody th,
.woocommerce table.woocommerce-table--order-details.shop-table tbody th {
  padding: 14px 18px;
}
.woocommerce-cart .cart-collaterals .cart_totals table.shop-table tbody td,
.woocommerce table.woocommerce-checkout-review-order-table.shop-table tbody td,
.woocommerce table.my_account_orders.shop-table tbody td,
.woocommerce table.woocommerce-table--order-downloads.shop-table tbody td,
.woocommerce table.woocommerce-table--order-details.shop-table tbody td {
  padding: 20px 18px;
}

.cart-collaterals h2 {
  font-size: 24.5px;
}

.woocommerce .select2-container--default .select2-selection--single {
  height: 36px;
  padding: 0;
  font-size: 1em;
  font-weight: 400;
  background-color: transparent;
  border: 1px solid #313947;
  border-radius: 0;
  -webkit-transition: 0.15s border-color;
  transition: 0.15s border-color;
}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 36px;
  color: #fff;
}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 30px;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea.input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce form .form-row select {
  padding: 6.5px 10px;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5;
  color: #fff;
  background-color: transparent;
  border: 1px solid #313947;
  border-radius: 0;
  -webkit-transition: 0.15s border-color;
  transition: 0.15s border-color;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
  margin-right: 0;
}

.woocommerce-cart .wc-proceed-to-checkout a.wc-forward,
.woocommerce .place-order .button.alt,
.woocommerce-page .place-order .button.alt,
.woocommerce a.button.alt,
.woocommerce .woocommerce-MyAccount-content form button.button,
.woocommerce a.button.wc-backward {
  display: inline-block;
  padding: 9px 19px;
  font-family: Montserrat, sans-serif;
  font-size: 0.87rem;
  font-weight: 600;
  line-height: 1.2;
  color: #fff;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: #dd163b;
  border: 0;
  border-color: #a5102c;
  border-style: solid;
  border-radius: 4px;
  -webkit-transition: 0.15s all;
  transition: 0.15s all;
}

.woocommerce-cart .wc-proceed-to-checkout a.wc-forward:hover,
.woocommerce .place-order .button.alt:hover,
.woocommerce-page .place-order .button.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce .woocommerce-MyAccount-content form button.button:hover,
.woocommerce a.button.wc-backward:hover {
  background-color: #eb3154;
  border-color: #ee526f;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
  float: right;
}

.woocommerce-cart table.cart td.actions .coupon {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
  position: relative;
  height: calc(1.5em + 0.75rem + 2px);
  margin-right: -1px;
  z-index: 2;
}
.woocommerce-cart table.cart td.actions .coupon .button {
  display: inline-block;
}

.woocommerce form.checkout_coupon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  padding: 0;
  border: none;
}
.woocommerce form.checkout_coupon p:first-child {
  width: 100%;
}
.woocommerce form.checkout_coupon p.form-row.form-row-first {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  width: auto;
  max-width: 100%;
  padding-right: 0;
}
.woocommerce form.checkout_coupon p.form-row.form-row-last {
  width: auto;
  padding-left: 0;
}

.woocommerce-checkout #payment div.form-row {
  padding: 0;
  padding-top: 1em;
}

.woocommerce form.woocommerce-shipping-calculator .form-row {
  padding-left: 0;
}

.woocommerce .woocommerce-checkout .col2-set,
.woocommerce .woocommerce-customer-details .col2-set,
.woocommerce .woocommerce-MyAccount-content .col2-set {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.woocommerce .woocommerce-checkout .col2-set .col-1,
.woocommerce .woocommerce-checkout .col2-set .col-2,
.woocommerce .woocommerce-customer-details .col2-set .col-1,
.woocommerce .woocommerce-customer-details .col2-set .col-2,
.woocommerce .woocommerce-MyAccount-content .col2-set .col-1,
.woocommerce .woocommerce-MyAccount-content .col2-set .col-2 {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 48%;
          flex: 1 0 48%;
  min-width: 48%;
  max-width: 100%;
}
.woocommerce .woocommerce-checkout .col2-set .col-1,
.woocommerce .woocommerce-customer-details .col2-set .col-1,
.woocommerce .woocommerce-MyAccount-content .col2-set .col-1 {
  padding: 0;
}
.woocommerce .woocommerce-checkout .col2-set .col-2,
.woocommerce .woocommerce-customer-details .col2-set .col-2,
.woocommerce .woocommerce-MyAccount-content .col2-set .col-2 {
  padding-right: 0;
  padding-left: 30px;
}

.woocommerce-checkout #payment div.form-row-first {
  padding-right: 15px;
}

.woocommerce-checkout #payment div.form-row-last {
  padding-left: 15px;
}

.woocommerce-checkout #payment .wc-credit-card-form .form-row {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.wc-stripe-elements-field {
  padding: 9px 10px;
  margin: 0;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5;
  background-color: #fff;
  border-radius: 0;
}

.wc-stripe-elements-field,
.stripe-card-group {
  width: 100%;
}

#stripe-cvc-element {
  width: 100px;
  max-width: 100%;
}

@media (max-width: 575px) {
  .woocommerce-checkout #payment div.form-row-first {
    padding-right: 0;
  }
  .woocommerce-checkout #payment div.form-row-last {
    padding-left: 0;
  }
  #stripe-cvc-element {
    width: 100%;
  }
}
@media (max-width: 992px) {
  .woocommerce .woocommerce-checkout .col2-set .col-1,
  .woocommerce .woocommerce-checkout .col2-set .col-2,
  .woocommerce .woocommerce-customer-details .col2-set .col-1,
  .woocommerce .woocommerce-customer-details .col2-set .col-2,
  .woocommerce .woocommerce-MyAccount-content .col2-set .col-1,
  .woocommerce .woocommerce-MyAccount-content .col2-set .col-2 {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
  }
  .woocommerce .woocommerce-checkout .col2-set .col-1,
  .woocommerce .woocommerce-customer-details .col2-set .col-1,
  .woocommerce .woocommerce-MyAccount-content .col2-set .col-1 {
    padding: 0;
  }
  .woocommerce .woocommerce-checkout .col2-set .col-2,
  .woocommerce .woocommerce-customer-details .col2-set .col-2,
  .woocommerce .woocommerce-MyAccount-content .col2-set .col-2 {
    padding-right: 0;
    padding-left: 0;
  }
  .woocommerce .woocommerce-checkout .col2-set .col-2 .woocommerce-shipping-fields,
  .woocommerce .woocommerce-customer-details .col2-set .col-2 .woocommerce-shipping-fields,
  .woocommerce .woocommerce-MyAccount-content .col2-set .col-2 .woocommerce-shipping-fields {
    margin-top: 30px;
  }
}
.woocommerce form.woocommerce-checkout .woocommerce-form__label-for-checkbox,
.woocommerce-MyAccount-content form .woocommerce-form__label-for-checkbox {
  margin-bottom: 0;
}
.woocommerce form.woocommerce-checkout .form-row-first,
.woocommerce-MyAccount-content form .form-row-first {
  padding-right: 15px;
}
.woocommerce form.woocommerce-checkout .form-row-last,
.woocommerce-MyAccount-content form .form-row-last {
  padding-left: 15px;
}
.woocommerce form.woocommerce-checkout .form-row-first,
.woocommerce form.woocommerce-checkout .form-row-last,
.woocommerce-MyAccount-content form .form-row-first,
.woocommerce-MyAccount-content form .form-row-last {
  width: 50%;
}
.woocommerce form.woocommerce-checkout .form-row-first .woocommerce-input-wrapper,
.woocommerce form.woocommerce-checkout .form-row-last .woocommerce-input-wrapper,
.woocommerce-MyAccount-content form .form-row-first .woocommerce-input-wrapper,
.woocommerce-MyAccount-content form .form-row-last .woocommerce-input-wrapper {
  width: 100%;
}
.woocommerce form.woocommerce-checkout .form-row-wide .woocommerce-input-wrapper,
.woocommerce-MyAccount-content form .form-row-wide .woocommerce-input-wrapper {
  width: 100%;
}
.woocommerce form.woocommerce-checkout .form-row-wide .woocommerce-input-wrapper #billing_address_2,
.woocommerce form.woocommerce-checkout .form-row-wide .woocommerce-input-wrapper #shipping_address_2,
.woocommerce-MyAccount-content form .form-row-wide .woocommerce-input-wrapper #billing_address_2,
.woocommerce-MyAccount-content form .form-row-wide .woocommerce-input-wrapper #shipping_address_2 {
  margin-top: 15px;
}
.woocommerce form.woocommerce-checkout .notes .woocommerce-input-wrapper,
.woocommerce-MyAccount-content form .notes .woocommerce-input-wrapper {
  width: 100%;
}
.woocommerce form.woocommerce-checkout .notes textarea.input-text,
.woocommerce-MyAccount-content form .notes textarea.input-text {
  height: 120px;
}

@media (max-width: 576px) {
  .woocommerce form.woocommerce-checkout .form-row,
  .woocommerce form.woocommerce-checkout .form-row label,
  .woocommerce form.woocommerce-checkout .form-row .woocommerce-input-wrapper,
  .woocommerce-MyAccount-content form .form-row,
  .woocommerce-MyAccount-content form .form-row label,
  .woocommerce-MyAccount-content form .form-row .woocommerce-input-wrapper {
    width: 100%;
  }
  .woocommerce form.woocommerce-checkout .form-row-last,
  .woocommerce-MyAccount-content form .form-row-last {
    padding-left: 0;
  }
}
.woocommerce table.woocommerce-checkout-review-order-table {
  border-collapse: collapse;
  border-radius: 0;
}
.woocommerce table.woocommerce-checkout-review-order-table thead {
  font-size: 1.32rem;
}
.woocommerce table.woocommerce-checkout-review-order-table thead th {
  background-color: #292e38;
}
.woocommerce table.woocommerce-checkout-review-order-table td {
  border: none;
}
.woocommerce table.woocommerce-checkout-review-order-table td,
.woocommerce table.woocommerce-checkout-review-order-table th {
  padding: 20px 18px !important;
}

.woocommerce-checkout #payment {
  background: #181c23;
}
.woocommerce-checkout #payment ul.payment_methods {
  padding: 0;
  border-bottom: none;
}
.woocommerce-checkout #payment ul.payment_methods div.payment_box {
  color: #fff;
  background-color: #2f3541;
}
.woocommerce-checkout #payment ul.payment_methods div.payment_box::before {
  border-color: #2f3541;
  border-top-color: transparent;
  border-right-color: transparent;
  border-left-color: transparent;
}

#order_review_heading {
  padding-top: 35px;
}

.woocommerce-account nav.woocommerce-MyAccount-navigation {
  width: 25%;
  padding: 20px 23px;
  background-color: #292e38;
  border: 1px solid #2f3541;
}
.woocommerce-account nav.woocommerce-MyAccount-navigation ul {
  padding: 0;
  margin: 0;
  margin-top: -14px;
  color: #fff;
  text-align: center;
  list-style-type: none;
}
.woocommerce-account nav.woocommerce-MyAccount-navigation ul li + li {
  border-top: 1px solid #2f3541;
}
.woocommerce-account nav.woocommerce-MyAccount-navigation ul li a {
  display: block;
  padding: 14px 0;
  color: inherit;
  text-decoration: none;
}
.woocommerce-account nav.woocommerce-MyAccount-navigation ul li a:hover,
.woocommerce-account nav.woocommerce-MyAccount-navigation ul li.is-active {
  color: #dd163b;
}

@media screen and (max-width: 768px) {
  .woocommerce-account nav.woocommerce-MyAccount-navigation {
    width: 100%;
    margin-bottom: 30px;
  }
  .woocommerce table.my_account_orders tr td,
  .woocommerce table.woocommerce-table--order-downloads tr td {
    text-align: center !important;
  }
}
.woocommerce table.my_account_orders td:first-child,
.woocommerce table.woocommerce-table--order-downloads td:first-child {
  border-left: none;
}
.woocommerce table.my_account_orders td.woocommerce-orders-table__cell-order-actions,
.woocommerce table.woocommerce-table--order-downloads td.woocommerce-orders-table__cell-order-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.woocommerce table.my_account_orders td.woocommerce-orders-table__cell-order-actions .button,
.woocommerce table.woocommerce-table--order-downloads td.woocommerce-orders-table__cell-order-actions .button {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  margin: 15px;
  text-align: center;
}

.woocommerce table.woocommerce-table--order-details,
.woocommerce table.my_account_orders,
.woocommerce table.woocommerce-table--order-downloads {
  border-collapse: collapse;
  border-radius: 0;
}

.woocommerce table.woocommerce-table--order-details td,
.woocommerce table.woocommerce-table--order-downloads td {
  border-left: none;
}
.woocommerce table.woocommerce-table--order-details tfoot td,
.woocommerce table.woocommerce-table--order-details tfoot th,
.woocommerce table.woocommerce-table--order-downloads tfoot td,
.woocommerce table.woocommerce-table--order-downloads tfoot th {
  padding: 28px 25px;
  border-top: none;
}
.woocommerce table.woocommerce-table--order-details tfoot tr,
.woocommerce table.woocommerce-table--order-downloads tfoot tr {
  background-color: #181c23;
}
.woocommerce table.woocommerce-table--order-details tfoot tr > * + *,
.woocommerce table.woocommerce-table--order-downloads tfoot tr > * + * {
  border-left: 1px solid #181c23;
}

.woocommerce .woocommerce-MyAccount-content form button.button {
  margin-top: 15px;
}

.woocommerce form.login,
.woocommerce form.register {
  padding: 0;
  border: none;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin-top: 0.3em;
  margin-bottom: 0;
}

.u-columns.col2-set {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.u-columns.col2-set .col-1,
.u-columns.col2-set .col-2 {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 48%;
          flex: 1 0 48%;
  min-width: 48%;
  max-width: 100%;
}
.u-columns.col2-set .col-1 {
  padding: 0;
}
.u-columns.col2-set .col-2 {
  padding-right: 0;
  padding-left: 30px;
}

.woocommerce-review-link {
  display: none;
}

.wcppec-cart-widget-button {
  margin-top: 15px;
}

.nk-product-cont .woocommerce-loop-product__title + p,
.nk-product-cont .woocommerce-loop-product__title + .nk-product-description {
  margin-top: 20px;
}

.nk-filtering-widget.ghostkit-reusable-widget {
  width: 100%;
}

.wc-block-grid .wc-block-grid__products {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.ghostkit-col-8 .wc-block-grid .wc-block-grid__products {
  margin-right: -30px;
}

.product-categories {
  color: #fff;
}
.product-categories,
.product-categories ul {
  padding: 0;
  margin: 0;
  margin-top: -14px;
  list-style-type: none;
}
.product-categories .product-categories {
  margin-top: 0;
  margin-left: 25px;
}
.product-categories .product-categories li {
  border-top: 1px solid #2f3541;
}
.product-categories li + li {
  border-top: 1px solid #2f3541;
}
.product-categories li a {
  display: block;
  padding: 14px 23px;
  margin-top: -1px;
  margin-right: -23px;
  margin-bottom: -1px;
  margin-left: -23px;
  color: inherit;
  text-decoration: none;
  -webkit-transition: 0.15s background-color;
  transition: 0.15s background-color;
}
.product-categories li a:hover, .product-categories li a.hover, .product-categories li a:focus, .product-categories li a:active {
  background-color: #2f3541;
}
.product-categories li span.count {
  float: right;
  margin-top: 14px;
  color: inherit;
  opacity: 0.5;
}

.nk-carousel .nk-product-cat-2 {
  max-width: 115px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
.nk-carousel .nk-product-cat-2 .nk-product-image {
  float: none;
  width: 100%;
}
.nk-carousel .nk-product-cat-2 .nk-product-image ~ .nk-product-cont {
  max-width: 100%;
  padding-top: 20px;
  padding-left: 0;
}
.nk-carousel .nk-product-cat-2 .nk-product-image img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 147px;
}
.nk-carousel .nk-product-cat-2 p,
.nk-carousel .nk-product-cat-2 .nk-product-description,
.nk-carousel .nk-product-cat-2 .button {
  display: none;
}
.nk-carousel .nk-product-cat-2 .nk-product-title,
.nk-carousel .nk-product-cat-2 .star-rating,
.nk-carousel .nk-product-cat-2 .price {
  margin-top: 20px;
}
.nk-carousel .nk-product-cat-2 .star-rating {
  margin-bottom: 10px;
}

.squadforce-products-style-1 .nk-product-cat-2,
.squadforce-products-style-2 .nk-product-cat-2,
.squadforce-products-style-3 .nk-product-cat-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.squadforce-products-style-1 .nk-product-cat-2 .nk-product-image,
.squadforce-products-style-2 .nk-product-cat-2 .nk-product-image,
.squadforce-products-style-3 .nk-product-cat-2 .nk-product-image {
  position: relative;
  display: block;
  width: 115px;
  overflow: hidden;
  -webkit-transition: opacity 0.15s ease-in-out;
  transition: opacity 0.15s ease-in-out;
}
.squadforce-products-style-1 .nk-product-cat-2 .nk-product-image:hover,
.squadforce-products-style-2 .nk-product-cat-2 .nk-product-image:hover,
.squadforce-products-style-3 .nk-product-cat-2 .nk-product-image:hover {
  opacity: 0.8;
}
.squadforce-products-style-1 .nk-product-cat-2 .nk-product-image img,
.squadforce-products-style-2 .nk-product-cat-2 .nk-product-image img,
.squadforce-products-style-3 .nk-product-cat-2 .nk-product-image img {
  width: 100%;
  height: auto;
  -webkit-transition: -webkit-transform 0.15s ease-in-out;
  transition: -webkit-transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  will-change: transform;
}
.squadforce-products-style-1 .nk-product-cat-2 .nk-product-image ~ .nk-product-cont,
.squadforce-products-style-2 .nk-product-cat-2 .nk-product-image ~ .nk-product-cont,
.squadforce-products-style-3 .nk-product-cat-2 .nk-product-image ~ .nk-product-cont {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 100%;
  padding-left: 20px;
}
@media (max-width: 1199px) {
  .squadforce-products-style-1 .nk-product-cat-2 .nk-product-image ~ .nk-product-cont,
  .squadforce-products-style-2 .nk-product-cat-2 .nk-product-image ~ .nk-product-cont,
  .squadforce-products-style-3 .nk-product-cat-2 .nk-product-image ~ .nk-product-cont {
    max-width: 60%;
  }
}
@media (max-width: 991px) {
  .squadforce-products-style-1 .nk-product-cat-2 .nk-product-image ~ .nk-product-cont,
  .squadforce-products-style-2 .nk-product-cat-2 .nk-product-image ~ .nk-product-cont,
  .squadforce-products-style-3 .nk-product-cat-2 .nk-product-image ~ .nk-product-cont {
    padding-left: 0;
  }
}
@media (max-width: 767px) {
  .squadforce-products-style-1 .nk-product-cat-2 .nk-product-image ~ .nk-product-cont,
  .squadforce-products-style-2 .nk-product-cat-2 .nk-product-image ~ .nk-product-cont,
  .squadforce-products-style-3 .nk-product-cat-2 .nk-product-image ~ .nk-product-cont {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
    max-width: 100%;
    padding-left: 0;
  }
}
.squadforce-products-style-1 .nk-product-cat-2:hover .nk-product-image img,
.squadforce-products-style-2 .nk-product-cat-2:hover .nk-product-image img,
.squadforce-products-style-3 .nk-product-cat-2:hover .nk-product-image img {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}

@media (max-width: 1199px) {
  .wp-block-lazyblock-squadforce-products .woocommerce.columns-2 ul.products.columns-2 .nk-product-cat-2 .nk-product-image ~ .nk-product-cont {
    padding-left: 20px;
    margin-top: 0;
  }
}
@media (max-width: 991px) {
  .wp-block-lazyblock-squadforce-products .woocommerce.columns-2 ul.products.columns-2 .nk-product-cat-2 .nk-product-image ~ .nk-product-cont {
    padding-left: 0;
    margin-top: 30px;
  }
}

.woocommerce.squadforce-products-style-1 ul.products li.product a img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 150px;
}

.woocommerce.squadforce-products-style-1 .nk-product-description,
.woocommerce.squadforce-products-style-1 p,
.related.products .nk-product-description,
.related.products p {
  display: none;
}

.squadforce-products-style-2 .nk-product-cat-2 .nk-product-image {
  width: 200px;
}
.squadforce-products-style-2 .nk-product-cat-2 .nk-product-image ~ .nk-product-cont {
  max-width: 100%;
  padding-left: 35px;
}
@media (max-width: 991px) {
  .squadforce-products-style-2 .nk-product-cat-2 .nk-product-image {
    float: none;
    width: 100%;
  }
  .squadforce-products-style-2 .nk-product-cat-2 .nk-product-image ~ .nk-product-cont {
    max-width: 100%;
    padding-left: 0;
    margin-top: 30px;
  }
}

.squadforce-products-style-3 .nk-product-cat-2 {
  max-width: 115px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
.squadforce-products-style-3 .nk-product-cat-2 .nk-product-image {
  float: none;
  width: 100%;
}
.squadforce-products-style-3 .nk-product-cat-2 .nk-product-image ~ .nk-product-cont {
  max-width: 100%;
  padding-left: 0;
}

.product .sociality-share.nk-post-share {
  width: 100%;
  margin-bottom: 30px;
}

.woocommerce div.product form.variations_form.cart {
  width: 100%;
}
.woocommerce div.product form.variations_form.cart .variations select {
  width: 100%;
  padding: 6.5px 10px;
  padding-top: 4px;
  margin-right: 0;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.01);
  background-clip: padding-box;
  border: 1px solid #2f3541;
  border-radius: 0;
  -webkit-transition: 0.15s border-color;
  transition: 0.15s border-color;
}
.woocommerce div.product form.variations_form.cart .variations select option {
  color: #000;
}
.woocommerce div.product form.variations_form.cart table.variations {
  margin-bottom: 0;
}
.woocommerce div.product form.variations_form.cart .woocommerce-variation-price {
  margin-bottom: 15px;
}
.woocommerce div.product form.variations_form.cart .woocommerce-variation-price .price {
  font-size: 2rem;
  font-weight: 600;
  color: #fff;
}
.woocommerce div.product form.variations_form.cart .woocommerce-variation-price .price del {
  font-size: 1.5rem;
}
.woocommerce div.product form.variations_form.cart .woocommerce-variation-price .price ins {
  text-decoration: none;
}
.woocommerce div.product form.variations_form.cart .woocommerce-variation-add-to-cart .single_add_to_cart_button {
  padding: 12px 19px;
}

.woocommerce button.button {
  text-transform: uppercase;
  background-color: #fff;
  border-color: #e0e0e0;
}

.woocommerce button.button:hover {
  background-color: #e0e0e0;
  border-color: #d1d1d1;
}

.woocommerce-product-search.nk-form .form-control {
  color: #181c23;
  background-color: #fff;
  border-color: #fff;
}
.woocommerce-product-search.nk-form .form-control:focus, .woocommerce-product-search.nk-form .form-control.focus {
  background-color: #fff;
  border-color: #dd163b;
}

.blockUI.blockOverlay {
  background-color: #292e38 !important;
}

.wp-block-button.wc-block-grid__product-add-to-cart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.wp-block-button.wc-block-grid__product-add-to-cart a.added_to_cart.wc-forward {
  margin-top: 5px;
  margin-right: 10px;
  margin-left: 10px;
}

.woocommerce ul.products li.product a.add_to_cart_button {
  margin-right: 10px;
}

.woocommerce-cart a.button,
.woocommerce-cart button.button,
.woocommerce-cart input.button {
  font-size: 0.87rem;
}

.nk-widget.nk-widget-highlighted .wp-block-lazyblock-squadforce-products ul.products,
.nk-widget.nk-widget-highlighted .wp-block-lazyblock-squadforce-products .nk-blog-post.nk-post-widget,
.nk-widget.nk-widget-highlighted .wp-block-nk-visual-portfolio ul.products,
.nk-widget.nk-widget-highlighted .wp-block-nk-visual-portfolio .nk-blog-post.nk-post-widget {
  margin-bottom: 0;
}
.nk-widget.nk-widget-highlighted .wp-block-lazyblock-squadforce-products li.product,
.nk-widget.nk-widget-highlighted .wp-block-nk-visual-portfolio li.product {
  margin-bottom: -15px;
}
.nk-widget.nk-widget-highlighted .wp-block-lazyblock-squadforce-products li.product a img,
.nk-widget.nk-widget-highlighted .wp-block-lazyblock-squadforce-products li.product .nk-product-image,
.nk-widget.nk-widget-highlighted .wp-block-nk-visual-portfolio li.product a img,
.nk-widget.nk-widget-highlighted .wp-block-nk-visual-portfolio li.product .nk-product-image {
  width: 90px;
  height: 115px !important;
}
.nk-widget.nk-widget-highlighted .wp-block-lazyblock-squadforce-products li.product .woocommerce-loop-product__title.nk-product-title.h5,
.nk-widget.nk-widget-highlighted .wp-block-nk-visual-portfolio li.product .woocommerce-loop-product__title.nk-product-title.h5 {
  font-size: 1.15rem;
}
.nk-widget.nk-widget-highlighted .wp-block-lazyblock-squadforce-products li.product .nk-product-cont,
.nk-widget.nk-widget-highlighted .wp-block-nk-visual-portfolio li.product .nk-product-cont {
  margin-bottom: 15px;
}
.nk-widget.nk-widget-highlighted .wp-block-lazyblock-squadforce-products li.product .nk-product-cat-2 .nk-product-image ~ .nk-product-cont,
.nk-widget.nk-widget-highlighted .wp-block-nk-visual-portfolio li.product .nk-product-cat-2 .nk-product-image ~ .nk-product-cont {
  max-width: 60%;
}
@media (max-width: 991px) {
  .nk-widget.nk-widget-highlighted .wp-block-lazyblock-squadforce-products li.product .nk-product-image ~ .nk-product-cont,
  .nk-widget.nk-widget-highlighted .wp-block-nk-visual-portfolio li.product .nk-product-image ~ .nk-product-cont {
    padding-left: 15px;
    margin-top: 0;
  }
}
.nk-widget.nk-widget-highlighted .wp-block-lazyblock-squadforce-products li.product:last-child .nk-product-cont,
.nk-widget.nk-widget-highlighted .wp-block-nk-visual-portfolio li.product:last-child .nk-product-cont {
  margin-bottom: 0;
}
.nk-widget.nk-widget-highlighted .wp-block-lazyblock-squadforce-products li.product:last-child,
.nk-widget.nk-widget-highlighted .wp-block-lazyblock-squadforce-products li.product:last-child .button,
.nk-widget.nk-widget-highlighted .wp-block-nk-visual-portfolio li.product:last-child,
.nk-widget.nk-widget-highlighted .wp-block-nk-visual-portfolio li.product:last-child .button {
  margin-bottom: 0;
}
.nk-widget.nk-widget-highlighted .wp-block-lazyblock-squadforce-products li.product + li.product,
.nk-widget.nk-widget-highlighted .wp-block-lazyblock-squadforce-products article.vp-portfolio__item-wrap + article.vp-portfolio__item-wrap,
.nk-widget.nk-widget-highlighted .wp-block-nk-visual-portfolio li.product + li.product,
.nk-widget.nk-widget-highlighted .wp-block-nk-visual-portfolio article.vp-portfolio__item-wrap + article.vp-portfolio__item-wrap {
  padding-top: 20px !important;
}
@media (max-width: 767px) {
  .nk-widget.nk-widget-highlighted .wp-block-lazyblock-squadforce-products li.product + li.product,
  .nk-widget.nk-widget-highlighted .wp-block-nk-visual-portfolio li.product + li.product {
    padding-top: 0 !important;
  }
  .nk-widget.nk-widget-highlighted .wp-block-lazyblock-squadforce-products li.product .nk-product-image ~ .nk-product-cont,
  .nk-widget.nk-widget-highlighted .wp-block-nk-visual-portfolio li.product .nk-product-image ~ .nk-product-cont {
    padding-left: 0;
    margin-top: 30px;
  }
}

@media (max-width: 767px) {
  .nk-widget.nk-widget-highlighted .wp-block-lazyblock-squadforce-products .woocommerce ul.products[class*=columns-] li.product,
  .nk-widget.nk-widget-highlighted .wp-block-lazyblock-squadforce-products .woocommerce-page ul.products[class*=columns-] li.product {
    width: 100%;
    margin: 0 0 30px;
  }
  .nk-widget.nk-widget-highlighted .wp-block-lazyblock-squadforce-products .woocommerce ul.products[class*=columns-] li.product .nk-product-image ~ .nk-product-cont,
  .nk-widget.nk-widget-highlighted .wp-block-lazyblock-squadforce-products .woocommerce-page ul.products[class*=columns-] li.product .nk-product-image ~ .nk-product-cont {
    padding-left: 20px;
    margin-top: 0;
  }
  .nk-widget.nk-widget-highlighted .wp-block-lazyblock-squadforce-products .woocommerce ul.products[class*=columns-] li.product:last-child,
  .nk-widget.nk-widget-highlighted .wp-block-lazyblock-squadforce-products .woocommerce-page ul.products[class*=columns-] li.product:last-child {
    margin: 0;
  }
}
.nk-product-cat,
.nk-product-cat-2,
.nk-product-cat-3 {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  margin: 0 30px 30px 0;
}

.woocommerce ul.products.columns-2 li.product,
.woocommerce-page ul.products.columns-2 li.product {
  width: calc(50% - 30px);
}

.woocommerce-page.columns-3 ul.products li.product,
.woocommerce.columns-3 ul.products li.product,
.woocommerce ul.products.columns-3 li.product,
.woocommerce-page ul.products.columns-3 li.product {
  width: calc(33.3% - 30px);
}

.wp-block-lazyblock-squadforce-products .woocommerce ul.products:not(.columns-1) {
  margin-right: -30px;
}

.woocommerce ul.products.columns-2, .woocommerce ul.products.columns-3 {
  margin-right: -30px;
}

.woocommerce .col-lg-8 ul.columns-3 .nk-product-cat-2 .nk-product-image {
  width: 100%;
}
.woocommerce .col-lg-8 ul.columns-3 .nk-product-cat-2 .nk-product-image ~ .nk-product-cont {
  margin-top: 30px;
}

@media (max-width: 767px) {
  .woocommerce ul.products.columns-2 {
    margin-right: 0;
  }
  .woocommerce-page.columns-3 ul.products li.product,
  .woocommerce.columns-3 ul.products li.product,
  .woocommerce ul.products.columns-3 li.product,
  .woocommerce-page ul.products.columns-3 li.product {
    width: calc(50% - 30px);
    margin: 0 30px 30px 0;
    clear: none;
  }
  .woocommerce-page.columns-2 ul.products li.product,
  .woocommerce.columns-2 ul.products li.product,
  .woocommerce ul.products.columns-2 li.product,
  .woocommerce-page ul.products.columns-2 li.product {
    float: none !important;
    width: calc(100% - 30px);
  }
}
@media (max-width: 575px) {
  .woocommerce-page.columns-3 ul.products li.product,
  .woocommerce.columns-3 ul.products li.product,
  .woocommerce ul.products.columns-3 li.product,
  .woocommerce-page ul.products.columns-3 li.product {
    float: none !important;
    width: calc(100% - 30px);
  }
}
@media (max-width: 767px) {
  .woocommerce .woocommerce-cart-form table.shop_table_responsive tr td::before,
  .woocommerce-page .woocommerce-cart-form table.shop_table_responsive tr td::before {
    content: none;
  }
  .woocommerce .woocommerce-cart-form table.shop_table_responsive tr td.actions,
  .woocommerce-page .woocommerce-cart-form table.shop_table_responsive tr td.actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .woocommerce .woocommerce-cart-form table.shop_table_responsive tr td.actions .coupon,
  .woocommerce-page .woocommerce-cart-form table.shop_table_responsive tr td.actions .coupon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    float: left;
  }
  .woocommerce .woocommerce-cart-form table.shop_table_responsive tr td.actions .coupon .button,
  .woocommerce-page .woocommerce-cart-form table.shop_table_responsive tr td.actions .coupon .button {
    left: 0;
  }
  .woocommerce .woocommerce-cart-form table.shop_table_responsive tr td.actions .button,
  .woocommerce-page .woocommerce-cart-form table.shop_table_responsive tr td.actions .button {
    left: 40px;
    width: auto !important;
    height: 36px;
  }
  .woocommerce .woocommerce-cart-form {
    margin-bottom: 30px;
  }
}
/* In the new version of WooCommerce,
developers removed star styles from blocks.
We returned them for backward compatibility with our theme.
*/
.wc-block-grid__product-rating .star-rating { /* stylelint-disable-line */
  position: relative;
  display: inline-block;
  width: 6.6em;
  height: 1.618em;
  margin: 0 auto;
  overflow: hidden;
  font-family: star; /* stylelint-disable-line */
  font-weight: 400;
  text-align: left;
}
.wc-block-grid__product-rating .star-rating::before { /* stylelint-disable-line */
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.wc-block-grid__product-rating .star-rating span { /* stylelint-disable-line */
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  padding-top: 1.5em;
  overflow: hidden;
}
.wc-block-grid__product-rating .star-rating span::before { /* stylelint-disable-line */
  content: "SSSSS";
  position: absolute;
  top: 0;
  left: 0;
}

/**
* CyberPress custom styles.
*/
.components-disabled .nk-pagination {
  margin-top: 30px;
}
.components-disabled .nk-pagination .nk-pagination-current,
.components-disabled .nk-pagination span.page-numbers.current {
  min-width: 42px;
  height: 42px;
  padding: 3px;
  line-height: 28px;
  color: #dd163b;
  border: 4px solid;
  border-radius: 21px;
}

:root {
  --cbp-border-radius: 4px;
  --cbp-color-background: #292e38;
}

/**
 * Links
 */
.cyberpress-game-title a,
.cyberpress-match-title a,
.cyberpress-match-participant-title a,
.cyberpress-match-participant-players a {
  color: #fff;
}

.cyberpress-game a:hover,
.cyberpress-game a:focus,
.cyberpress-match a:hover,
.cyberpress-match a:focus,
.cyberpress-player a:hover,
.cyberpress-player a:focus,
.cyberpress-player-games a:hover,
.cyberpress-player-games a:focus,
.cyberpress-player-team a:hover,
.cyberpress-player-team a:focus,
.cyberpress-team a:hover,
.cyberpress-team a:focus,
.cyberpress-team-players a:hover,
.cyberpress-team-players a:focus,
.cyberpress-tournament a:hover,
.cyberpress-tournament a:focus {
  color: #dd163b;
  text-decoration: none;
}

/**
 * Buttons.
 */
.cyberpress-btn,
a.cyberpress-btn {
  --cbp-btn__padding-y: 9px;
  --cbp-btn__padding-x: 19px;
  --cbp-btn__font-size: .87rem;
  --cbp-btn__font-weight: 600;
  --cbp-btn__line-height: 1.2;
  --cbp-btn__background-color: #454d5e;
  --cbp-btn__border-radius: 4px;
  --cbp-btn__transition: .15s all;
  --cbp-btn-focus__color: #fff;
  --cbp-btn-focus__background-color: #dd163b;
  font-family: Montserrat, sans-serif;
  text-align: center;
  text-transform: uppercase;
}

/**
 * Social Links
 */
.cyberpress-social-links ul {
  --cbp-social-link--a__color: #181c23;
  --cbp-social-link--a__background-color: #fff;
}
.cyberpress-social-links ul a {
  -webkit-transition: 0.15s color, 0.15s background-color;
  transition: 0.15s color, 0.15s background-color;
}
.cyberpress-social-links ul a:hover {
  color: #fff;
  background-color: #dd163b;
  border: none;
}

/**
 * Table
 */
.cyberpress-table {
  --cbp-table--thead__background-color: #dd163b;
  --cbp-table--tr-odd__background-color: #2f3541;
  --cbp-table--tr-even__background-color: #292e38;
  width: 100%;
  color: #fff;
}
.cyberpress-table th {
  font-weight: 600;
  text-transform: uppercase;
}
.cyberpress-table thead {
  font-size: 1.32rem;
}
.cyberpress-table thead th,
.cyberpress-table thead td {
  padding: 15px 25px;
}
.cyberpress-table tbody th {
  padding: 19px 25px;
}
.cyberpress-table tbody td {
  padding: 28px 25px;
}
.cyberpress-table.cyberpress-table thead th,
.cyberpress-table.cyberpress-table thead td {
  padding: 11px 18px;
}
.cyberpress-table.cyberpress-table tbody th {
  padding: 14px 18px;
}
.cyberpress-table.cyberpress-table tbody td {
  padding: 20px 18px;
}

/**
 * Info Blocks
 */
.cyberpress-player .cyberpress-player-info li strong,
.cyberpress-team .cyberpress-team-info li strong,
.cyberpress-match .cyberpress-match-info li strong,
.cyberpress-tournament .cyberpress-tournament-info li strong {
  color: #fff;
  text-transform: uppercase;
}

/**
 * Games Archive
 */
.cyberpress-game {
  --cpb-game__padding: 20px;
  --cpb-game__gap: 20px;
}

/**
 * Matches Archive
 */
.cyberpress-match {
  --cbp-match__padding: 20px;
  --cbp-match__gap: 40px;
  --cbp-match--participants__grid-template-columns: 1.3fr 1fr 1.3fr;
  --cbp-match--participants__grid-gap: 20px;
  --cbp-match--participant-title__text-align: left;
  --cbp-match--participant-vs__padding: 10px 0 30px;
  --cbp-match--participant-time-start__margin-bottom: 0;
  --cbp-match--participant-time-start__font-size: 12.6px;
  --cbp-match--participant-time-start__font-weight: 400;
  --cbp-match--participant-time-start__text-align: center;
}
@media screen and (max-width: 767px) {
  .cyberpress-match {
    --cbp-match--participants__grid-template-columns: 1fr;
  }
}
.cyberpress-match .cyberpress-match-participant {
  display: grid;
  grid-template-columns: auto 1fr;
}
.cyberpress-match .cyberpress-match-participant-title {
  -ms-flex-item-align: center;
      align-self: center;
}
.cyberpress-match .cyberpress-match-participant-thumbnail {
  height: 100px;
  margin-right: 1.5em;
}
.cyberpress-match .cyberpress-match-participant-thumbnail img {
  background-color: #181c23;
  border-radius: var(--cbp-border-radius);
}
.cyberpress-match .cyberpress-match-participant-players {
  --cbp-match--participant-players-h3__margin-top: 40px;
  grid-column: span 2;
}
@media screen and (min-width: 768px) {
  .cyberpress-match .cyberpress-match-participant:last-of-type {
    grid-template-columns: 1fr auto;
  }
  .cyberpress-match .cyberpress-match-participant:last-of-type .cyberpress-match-participant-title {
    grid-column: 1;
    grid-row: 1;
    text-align: right;
  }
  .cyberpress-match .cyberpress-match-participant:last-of-type .cyberpress-match-participant-thumbnail {
    grid-column: 2;
    grid-row: 1;
    margin-right: 0;
    margin-left: 1.5em;
  }
  .cyberpress-match .cyberpress-match-participant:last-of-type .cyberpress-match-participant-players {
    text-align: right;
  }
  .cyberpress-match .cyberpress-match-participant:last-of-type .cyberpress-match-participant-players-player {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .cyberpress-match .cyberpress-match-participant:last-of-type .cyberpress-match-participant-players-player > img {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-right: 0;
    margin-left: 0.8em;
  }
}
.cyberpress-match .cyberpress-match-participant-vs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-height: 100px;
}
.cyberpress-match .cyberpress-match-participant-vs > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.cyberpress-match .cyberpress-match-participant-vs .cyberpress-match-points {
  display: inline-block;
  width: 70px;
  padding: 9px 19px;
  margin-top: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 0.87rem;
  font-weight: 600;
  line-height: 1.2;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #454d5e;
  border-radius: 4px;
  -webkit-transition: 0.15s background-color;
  transition: 0.15s background-color;
}
.cyberpress-match .cyberpress-match-participant-vs > a:hover,
.cyberpress-match .cyberpress-match-participant-vs > a:focus {
  color: #fff;
}
.cyberpress-match .cyberpress-match-participant-vs > a:hover > .cyberpress-match-points,
.cyberpress-match .cyberpress-match-participant-vs > a:focus > .cyberpress-match-points {
  background-color: #5b667c;
}
.cyberpress-match .cyberpress-match-participant-time-start {
  width: 100%;
}

/**
 * Players Archive
 */
.cyberpress-player {
  --cbp-player__padding: 20px;
  --cbp-player__gap: 20px;
}

/**
 * Teams Archive
 */
.cyberpress-team {
  --cbp-team__padding: 20px;
  --cbp-team__gap: 20px;
}

/**
 * Tournaments Archive
 */
.cyberpress-tournament {
  --cbp-tournament__padding: 20px;
  --cbp-tournament__gap: 20px;
}

/**
 * Single Player and Team
 */
.single-team .has-post-thumbnail .cyberpress-team {
  --cbp-single-team--thumbnail__padding: 20px;
  --cbp-single-team--thumbnail__madgin: -20px 0 -20px -20px;
}
@media screen and (max-width: 767px) {
  .single-team .has-post-thumbnail .cyberpress-team {
    --cbp-team__gap: 20px;
    --cbp-single-team--thumbnail__padding: 0;
    --cbp-single-team--thumbnail__madgin: 0;
  }
}

.single-player .has-post-thumbnail .cyberpress-player {
  --cbp-single-player--thumbnail__padding: 20px;
  --cbp-single-player--thumbnail__madgin: -20px 0 -20px -20px;
}
@media screen and (max-width: 767px) {
  .single-player .has-post-thumbnail .cyberpress-player {
    --cbp-player__gap: 20px;
    --cbp-single-player--thumbnail__padding: 0;
    --cbp-single-player--thumbnail__madgin: 0;
  }
}

/**
 * Indent for archives with and without sidebar
 */
.cyberpress .col-lg-12 .cyberpress-games-archive,
.cyberpress .col-lg-12 .cyberpress-matches-archive,
.cyberpress .col-lg-12 .cyberpress-players-archive,
.cyberpress .col-lg-12 .cyberpress-teams-archive,
.cyberpress .col-lg-12 .cyberpress-tournaments-archive {
  margin-bottom: 30px;
}

@media screen and (max-width: 991px) {
  .cyberpress .col-lg-4 aside.nk-sidebar {
    margin-top: 30px;
  }
}
:root {
  --vp-color-brand: #dd163b;
  --vp-border-radius: 4px;
}

.vp-preview-wrapper {
  background-color: #181c23;
}
.vp-preview-wrapper.vp-preview-type-layouts-editor {
  padding: 30px;
}

.vp-portfolio__items-style-default .vp-portfolio__item-img,
.vp-portfolio__items-style-fly .vp-portfolio__item,
.vp-portfolio__items-style-fade .vp-portfolio__item,
.vp-portfolio__items-style-fade .vp-portfolio__item-overlay,
.vp-portfolio__items-style-emerge .vp-portfolio__item,
.vp-portfolio__items-style-squadforce-gallery .vp-portfolio__item {
  border-radius: 4px;
}

.vp-portfolio .vp-filter__style-default {
  --vp-filter-default--items__padding-v: .715em;
  --vp-filter-default--items__padding-h: 1.6em;
  --vp-filter-default--items__font-size: 1em;
  --vp-filter-default--items__color: #fff;
  --vp-filter-default--items__background-color: #292e38;
  --vp-filter-default--items-hover__color: #fff;
  --vp-filter-default--items-hover__background-color: #2f3541;
  --vp-filter-default--items-active__color: #fff;
}

.vp-portfolio .vp-filter__style-dropdown {
  --vp-filter-dropdown--items__padding-v: .715em;
  --vp-filter-dropdown--items__padding-h: 1.6em;
  --vp-filter-dropdown--items__font-size: 1em;
  --vp-filter-dropdown--items__color: #fff;
  --vp-filter-dropdown--items__background-color: #292e38;
  --vp-filter-dropdown--items-hover__color: #fff;
  --vp-filter-dropdown--items-hover__background-color: #2f3541;
}

.vp-portfolio .vp-filter__style-minimal {
  --vp-filter-minimal--items__font-size: 1em;
}

.vp-portfolio .vp-sort__style-default {
  --vp-sort-default--items__padding-v: .715em;
  --vp-sort-default--items__padding-h: 1.6em;
  --vp-sort-default--items__font-size: 1em;
  --vp-sort-default--items__color: #fff;
  --vp-sort-default--items__background-color: #292e38;
  --vp-sort-default--items-hover__color: #fff;
  --vp-sort-default--items-hover__background-color: #2f3541;
  --vp-sort-default--items-active__color: #fff;
}

.vp-portfolio .vp-sort__style-dropdown {
  --vp-sort-dropdown--items__padding-v: .715em;
  --vp-sort-dropdown--items__padding-h: 1.6em;
  --vp-sort-dropdown--items__font-size: 1em;
  --vp-sort-dropdown--items__color: #fff;
  --vp-sort-dropdown--items__background-color: #292e38;
  --vp-sort-dropdown--items-hover__color: #fff;
  --vp-sort-dropdown--items-hover__background-color: #2f3541;
}

.vp-portfolio .vp-sort__style-minimal {
  --vp-sort-minimal--items__font-size: 1em;
}

.vp-pagination__style-minimal {
  --vp-pagination-minimal--items__font-size: 1em;
}

.vp-pagination__style-default {
  --vp-pagination-default--items__font-size: 1em;
  --vp-pagination-default--items__color: #fff;
  --vp-pagination-default--items__background-color: #292e38;
  --vp-pagination-default--items-hover__color: #fff;
  --vp-pagination-default--items-hover__background-color: #2f3541;
  --vp-pagination-default--items-active__color: #fff;
}

.vp-portfolio__items-style-fly .vp-portfolio__item-meta {
  text-decoration: none;
}

.vp-portfolio .vp-portfolio__items-style-fly .vp-portfolio__item-meta-categories {
  padding: 15px 10px;
}
.vp-portfolio .vp-portfolio__items-style-fly .vp-portfolio__item-meta-categories .vp-portfolio__item-meta-category {
  background-color: #292e38;
  border-radius: 4px;
}

.vp-portfolio__items-style-fade .vp-portfolio__item-meta {
  text-decoration: none;
}

.vp-portfolio .vp-portfolio__items-style-fade .vp-portfolio__item-meta-categories {
  padding: 15px 10px;
}
.vp-portfolio .vp-portfolio__items-style-fade .vp-portfolio__item-meta-categories .vp-portfolio__item-meta-category {
  background-color: #292e38;
  border-radius: 4px;
}

.vp-portfolio__items-style-squadforce-gallery .vp-portfolio__item-meta-categories {
  padding: 15px 10px;
}
.vp-portfolio__items-style-squadforce-gallery .vp-portfolio__item-meta-categories .vp-portfolio__item-meta-category {
  background-color: #292e38;
  border-radius: 4px;
}

.vp-portfolio__items-style-squadforce-list .vp-portfolio__item .nk-post-title {
  margin-bottom: 0;
}

.vp-portfolio__items-style-squadforce-list .vp-portfolio__item .nk-post-img img,
.vp-portfolio__items-style-squadforce-list-2 .vp-portfolio__item .nk-post-img img {
  -o-object-fit: cover;
     object-fit: cover;
}
.vp-portfolio__items-style-squadforce-list .vp-portfolio__item .nk-post-img .nk-post-categories,
.vp-portfolio__items-style-squadforce-list-2 .vp-portfolio__item .nk-post-img .nk-post-categories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  top: 8px;
  max-width: 100%;
}
.vp-portfolio__items-style-squadforce-list .vp-portfolio__item .nk-post-img .nk-post-categories span,
.vp-portfolio__items-style-squadforce-list-2 .vp-portfolio__item .nk-post-img .nk-post-categories span {
  margin: 2px 2px 2px 0;
}
.vp-portfolio__items-style-squadforce-list .vp-portfolio__item .nk-post-img .nk-post-categories span + span,
.vp-portfolio__items-style-squadforce-list-2 .vp-portfolio__item .nk-post-img .nk-post-categories span + span {
  margin: 2px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.vp-portfolio__items-style-squadforce-list-2 .vp-portfolio__item-wrap:first-child .col-lg-3.col-md-5.nk-stretch-first-post,
.vp-portfolio__items-style-squadforce-list-2 .vp-portfolio__item-wrap:first-child .col-lg-9.col-md-7.nk-stretch-first-post {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  padding-top: 25px;
}

.vp-portfolio__items-style-squadforce-list-2 .sociality-likes-count.num {
  margin: 0;
}
.vp-portfolio__items-style-squadforce-list-2 [data-sociality-like=heart] {
  float: right;
}
.vp-portfolio__items-style-squadforce-list-2 svg.sociality-like-icon {
  margin-right: 4px;
}
.vp-portfolio__items-style-squadforce-list-2 .nk-post-date span,
.vp-portfolio__items-style-squadforce-list-2 .nk-post-date svg {
  margin-right: 6px;
  font-size: 1rem;
}
.vp-portfolio__items-style-squadforce-list-2 .nk-post-date span ~ span,
.vp-portfolio__items-style-squadforce-list-2 .nk-post-date span ~ svg,
.vp-portfolio__items-style-squadforce-list-2 .nk-post-date svg ~ span,
.vp-portfolio__items-style-squadforce-list-2 .nk-post-date svg ~ svg {
  margin-left: 10px;
}

@media (max-width: 991px) {
  .nk-widget.nk-widget-highlighted .wp-block-nk-visual-portfolio .nk-blog-post.nk-post-widget {
    /* stylelint-disable */
  }
  .nk-widget.nk-widget-highlighted .wp-block-nk-visual-portfolio .nk-blog-post.nk-post-widget .col-lg-4 {
    max-width: 17%;
  }
  .nk-widget.nk-widget-highlighted .wp-block-nk-visual-portfolio .nk-blog-post.nk-post-widget .col-lg-8 {
    max-width: 83%;
  }
}
@media (max-width: 767px) {
  .nk-widget.nk-widget-highlighted .wp-block-nk-visual-portfolio .nk-blog-post.nk-post-widget {
    /* stylelint-enable */
  }
  .nk-widget.nk-widget-highlighted .wp-block-nk-visual-portfolio .nk-blog-post.nk-post-widget .col-lg-4 {
    max-width: 25%;
  }
  .nk-widget.nk-widget-highlighted .wp-block-nk-visual-portfolio .nk-blog-post.nk-post-widget .col-lg-8 {
    max-width: 75%;
  }
}

.nk-countdown .nk-hexagon > span {
  font-size: 28px;
}
.nk-countdown .nk-hexagon > small {
  font-size: 10.206px;
  font-weight: 400;
}

.nk-navbar .nk-nav-logo img {
  max-width: unset;
}

.sociality-share {
  --sclt-share__gaps: 8px;
  --sclt-share__margin-x: 0;
  margin-left: auto;
}
.sociality-share .sociality-share-button {
  display: block;
  width: 26px;
  height: 26px;
  font-size: 0.9em;
  line-height: 26px;
  color: #181c23;
  text-align: center;
  background-color: #fff;
  border-radius: 50%;
  -webkit-transition: 0.15s background-color, 0.15s color;
  transition: 0.15s background-color, 0.15s color;
}
.sociality-share .sociality-share-button:hover, .sociality-share .sociality-share-button:focus, .sociality-share .sociality-share-button:active {
  color: #fff;
  background-color: #dd163b;
}
.sociality-share .sociality-share-vendor-rss:hover, .sociality-share .sociality-share-vendor-rss:focus, .sociality-share .sociality-share-vendor-rss:active {
  background-color: #e06618;
}
.sociality-share .sociality-share-vendor-behance:hover, .sociality-share .sociality-share-vendor-behance:focus, .sociality-share .sociality-share-vendor-behance:active {
  background-color: #487cfb;
}
.sociality-share .sociality-share-vendor-bitbucket:hover, .sociality-share .sociality-share-vendor-bitbucket:focus, .sociality-share .sociality-share-vendor-bitbucket:active {
  background-color: #36517e;
}
.sociality-share .sociality-share-vendor-dropbox:hover, .sociality-share .sociality-share-vendor-dropbox:focus, .sociality-share .sociality-share-vendor-dropbox:active {
  background-color: #4d86d9;
}
.sociality-share .sociality-share-vendor-dribbble:hover, .sociality-share .sociality-share-vendor-dribbble:focus, .sociality-share .sociality-share-vendor-dribbble:active {
  background-color: #ea4c89;
}
.sociality-share .sociality-share-vendor-deviantart:hover, .sociality-share .sociality-share-vendor-deviantart:focus, .sociality-share .sociality-share-vendor-deviantart:active {
  background-color: #4a5d4e;
}
.sociality-share .sociality-share-vendor-facebook:hover, .sociality-share .sociality-share-vendor-facebook:focus, .sociality-share .sociality-share-vendor-facebook:active {
  background-color: #3b5998;
}
.sociality-share .sociality-share-vendor-flickr:hover, .sociality-share .sociality-share-vendor-flickr:focus, .sociality-share .sociality-share-vendor-flickr:active {
  background-color: #f40083;
}
.sociality-share .sociality-share-vendor-foursquare:hover, .sociality-share .sociality-share-vendor-foursquare:focus, .sociality-share .sociality-share-vendor-foursquare:active {
  background-color: #fc4575;
}
.sociality-share .sociality-share-vendor-github:hover, .sociality-share .sociality-share-vendor-github:focus, .sociality-share .sociality-share-vendor-github:active {
  background-color: #464646;
}
.sociality-share .sociality-share-vendor-google-plus:hover, .sociality-share .sociality-share-vendor-google-plus:focus, .sociality-share .sociality-share-vendor-google-plus:active {
  background-color: #df4a32;
}
.sociality-share .sociality-share-vendor-instagram:hover, .sociality-share .sociality-share-vendor-instagram:focus, .sociality-share .sociality-share-vendor-instagram:active {
  background-color: #527198;
}
.sociality-share .sociality-share-vendor-linkedin:hover, .sociality-share .sociality-share-vendor-linkedin:focus, .sociality-share .sociality-share-vendor-linkedin:active {
  background-color: #007bb6;
}
.sociality-share .sociality-share-vendor-medium:hover, .sociality-share .sociality-share-vendor-medium:focus, .sociality-share .sociality-share-vendor-medium:active {
  background-color: #71c66d;
}
.sociality-share .sociality-share-vendor-odnoklassniki:hover, .sociality-share .sociality-share-vendor-odnoklassniki:focus, .sociality-share .sociality-share-vendor-odnoklassniki:active {
  background-color: #d8732a;
}
.sociality-share .sociality-share-vendor-paypal:hover, .sociality-share .sociality-share-vendor-paypal:focus, .sociality-share .sociality-share-vendor-paypal:active {
  background-color: #1d3283;
}
.sociality-share .sociality-share-vendor-pinterest:hover, .sociality-share .sociality-share-vendor-pinterest:focus, .sociality-share .sociality-share-vendor-pinterest:active {
  background-color: #cb2027;
}
.sociality-share .sociality-share-vendor-reddit:hover, .sociality-share .sociality-share-vendor-reddit:focus, .sociality-share .sociality-share-vendor-reddit:active {
  background-color: #ff5700;
}
.sociality-share .sociality-share-vendor-skype:hover, .sociality-share .sociality-share-vendor-skype:focus, .sociality-share .sociality-share-vendor-skype:active {
  background-color: #00aff0;
}
.sociality-share .sociality-share-vendor-soundcloud:hover, .sociality-share .sociality-share-vendor-soundcloud:focus, .sociality-share .sociality-share-vendor-soundcloud:active {
  background-color: #f50;
}
.sociality-share .sociality-share-vendor-slack:hover, .sociality-share .sociality-share-vendor-slack:focus, .sociality-share .sociality-share-vendor-slack:active {
  background-color: #543b56;
}
.sociality-share .sociality-share-vendor-steam:hover, .sociality-share .sociality-share-vendor-steam:focus, .sociality-share .sociality-share-vendor-steam:active {
  background-color: #272425;
}
.sociality-share .sociality-share-vendor-snapchat:hover, .sociality-share .sociality-share-vendor-snapchat:focus, .sociality-share .sociality-share-vendor-snapchat:active {
  background-color: #fffc00;
}
.sociality-share .sociality-share-vendor-swarm:hover, .sociality-share .sociality-share-vendor-swarm:focus, .sociality-share .sociality-share-vendor-swarm:active {
  background-color: #ffb000;
}
.sociality-share .sociality-share-vendor-stumbleupon:hover, .sociality-share .sociality-share-vendor-stumbleupon:focus, .sociality-share .sociality-share-vendor-stumbleupon:active {
  background-color: #eb4924;
}
.sociality-share .sociality-share-vendor-spotify:hover, .sociality-share .sociality-share-vendor-spotify:focus, .sociality-share .sociality-share-vendor-spotify:active {
  background-color: #1ed760;
}
.sociality-share .sociality-share-vendor-tumblr:hover, .sociality-share .sociality-share-vendor-tumblr:focus, .sociality-share .sociality-share-vendor-tumblr:active {
  background-color: #2c4762;
}
.sociality-share .sociality-share-vendor-twitch:hover, .sociality-share .sociality-share-vendor-twitch:focus, .sociality-share .sociality-share-vendor-twitch:active {
  background-color: #5c43a1;
}
.sociality-share .sociality-share-vendor-twitter:hover, .sociality-share .sociality-share-vendor-twitter:focus, .sociality-share .sociality-share-vendor-twitter:active {
  background-color: #00b6f1;
}
.sociality-share .sociality-share-vendor-vimeo:hover, .sociality-share .sociality-share-vendor-vimeo:focus, .sociality-share .sociality-share-vendor-vimeo:active {
  background-color: #45bbff;
}
.sociality-share .sociality-share-vendor-vk:hover, .sociality-share .sociality-share-vendor-vk:focus, .sociality-share .sociality-share-vendor-vk:active {
  background-color: #4a76a8;
}
.sociality-share .sociality-share-vendor-vkontakte:hover, .sociality-share .sociality-share-vendor-vkontakte:focus, .sociality-share .sociality-share-vendor-vkontakte:active {
  background-color: #4a76a8;
}
.sociality-share .sociality-share-vendor-wordpress:hover, .sociality-share .sociality-share-vendor-wordpress:focus, .sociality-share .sociality-share-vendor-wordpress:active {
  background-color: #4072a1;
}
.sociality-share .sociality-share-vendor-youtube:hover, .sociality-share .sociality-share-vendor-youtube:focus, .sociality-share .sociality-share-vendor-youtube:active {
  background-color: #f00;
}

.nk-post-share {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.nk-post-share > span {
  margin-right: 15px;
  white-space: nowrap;
}

.nk-social-links .bsp-icon,
.nk-social-links-2 .bsp-icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  color: inherit;
  vertical-align: -0.125em;
  fill: currentColor;
}

.nk-social-links-3 > li > * > svg {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 18px;
  height: 18px;
  margin-top: -9px;
  margin-left: -9px;
}
.nk-social-links-3 > li > * > svg.svg-inline--fa {
  width: 18px;
}

@media screen and (max-width: 991px) {
  .nk-copyright .nk-social-links-2 {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}