/*$navbar-padding-x:                  $spacer * 1.0625;
$navbar-nav-link-padding-x:         $navbar-padding-x;*/
/*$nav-link-padding-y:                .6rem;*/
@charset "UTF-8";
/* SVG embed */
.svg-icon {
  display: inline-block;
  width: 1em;
  height: 1em;
}
.svg-icon > svg {
  fill: currentColor;
  width: 100%;
  height: 100%;
  vertical-align: top;
}
.img-svg {
  fill: currentColor;
  vertical-align: top;
}
@keyframes flash {
  from, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
/*$module-title-font-size: $h3-font-size;*/
* {
  min-height: 0;
  min-width: 0;
}
html {
  font-size: 37.5%;
}
@media (min-width: 576px) {
  html {
    font-size: 43.75%;
  }
}
@media (min-width: 768px) {
  html {
    font-size: 50%;
  }
}
@media (min-width: 1024px) {
  html {
    font-size: 56.25%;
  }
}
@media (min-width: 1360px) {
  html {
    font-size: 62.5%;
  }
}
body {
  font-size: 2.533rem;
}
@media (min-width: 576px) {
  body {
    font-size: 2.2rem;
  }
}
@media (min-width: 768px) {
  body {
    font-size: 1.95rem;
  }
}
@media (min-width: 1024px) {
  body {
    font-size: 1.75555rem;
  }
}
@media (min-width: 1360px) {
  body {
    font-size: 1.6rem;
  }
}
legend {
  font-weight: 600;
  margin-bottom: 0.8rem;
}
a {
  outline: none !important;
}
*[data-toggle] {
  cursor: pointer;
}
/* Font awesome icon */
#search .search-category .dropdown-toggle::after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: -0.125em;
  font-family: 'Font Awesome 5 Free';
}
/* text */
p:last-child {
  margin-bottom: 0;
}
.text-hr {
  overflow: hidden;
  text-align: center;
  color: rgba(0, 0, 0, 0.1);
}
.text-hr:before, .text-hr:after {
  background-color: rgba(0, 0, 0, 0.1);
  content: "";
  display: inline-block;
  height: 1px;
  position: relative;
  vertical-align: middle;
  width: 50%;
}
.text-hr:before {
  right: 0.5em;
  margin-left: -50%;
}
.text-hr:after {
  left: 0.5em;
  margin-right: -50%;
}
.text-collapsed {
  position: relative;
  overflow: hidden;
}
.text-collapsed .block-toggle {
  text-align: center;
}
.text-collapsed .block-toggle:empty {
  display: none;
}
.text-collapsed:not(.expand) .block-toggle {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0);
}
.text-collapsed.expand p + .block-toggle {
  margin-top: -1.6rem;
}
.text-ellipsis-2 {
  overflow: hidden;
  max-height: 3em;
}
.center-title .widget-title, .center-title .content-title, .center-title .module-title, .center-title .design-title {
  text-align: center;
}
.title-mb-0 .widget-title, .title-mb-0 .content-title, .title-mb-0 .module-title, .title-mb-0 .design-title {
  margin-bottom: 0 !important;
}
.title-mb-1 .widget-title, .title-mb-1 .content-title, .title-mb-1 .module-title, .title-mb-1 .design-title {
  margin-bottom: 0.4rem !important;
}
.title-mb-2 .widget-title, .title-mb-2 .content-title, .title-mb-2 .module-title, .title-mb-2 .design-title {
  margin-bottom: 0.8rem !important;
}
.title-mb-3 .widget-title, .title-mb-3 .content-title, .title-mb-3 .module-title, .title-mb-3 .design-title {
  margin-bottom: 1.6rem !important;
}
.title-mb-4 .widget-title, .title-mb-4 .content-title, .title-mb-4 .module-title, .title-mb-4 .design-title {
  margin-bottom: 2.4rem !important;
}
.title-mb-5 .widget-title, .title-mb-5 .content-title, .title-mb-5 .module-title, .title-mb-5 .design-title {
  margin-bottom: 4.8rem !important;
}
.font-size-lg {
  font-size: 1.25em;
}
.font-size-sm {
  font-size: 0.875em;
}
.widget-html h1:only-child, .widget-html h2:only-child, .widget-html h3:only-child, .widget-html h4:only-child, .widget-html h5:only-child, .widget-html h6:only-child {
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  h1, .h1 {
    font-size: 2.1425em;
  }
}
@media (max-width: 767.98px) {
  h2, .h2 {
    font-size: 1.714em;
  }
}
@media (max-width: 767.98px) {
  h3, .h3 {
    font-size: 1.49975em;
  }
}
@media (max-width: 767.98px) {
  h4, .h4 {
    font-size: 1.2855em;
  }
}
@media (max-width: 767.98px) {
  h5, .h5 {
    font-size: 1.07125em;
  }
}
.text-primary-inverse {
  color: #fff;
}
.text-secondary-inverse {
  color: #fff;
}
.text-success-inverse {
  color: #fff;
}
.text-info-inverse {
  color: #242828;
}
.text-warning-inverse {
  color: #242828;
}
.text-danger-inverse {
  color: #fff;
}
.text-light-inverse {
  color: #242828;
}
.text-dark-inverse {
  color: #fff;
}
.gutters {
  padding: 15px !important;
}
.gutters-off {
  margin: -15px !important;
}
.gutters-x {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.gutters-x-off {
  margin-left: -15px !important;
  margin-right: -15px !important;
}
.gutters-y {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}
.gutters-y-off {
  margin-top: -15px !important;
  margin-bottom: -15px !important;
}
.fixed-icon-size i.icon {
  width: 1em;
  text-align: center;
}
.fixed-size-icon-group .icon {
  width: 1em;
  height: 1em;
  text-align: center;
}
.mz-sticky {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1020;
}
.btn.icon-top.both, .dropdown-item.icon-top.both {
  display: flex;
  flex-direction: column;
}
.btn.icon-top.both .icon, .dropdown-item.icon-top.both .icon {
  margin-bottom: 0.4rem;
}
.btn.icon-right.both, .dropdown-item.icon-right.both {
  display: flex;
  align-items: center;
}
.btn.icon-right.both .icon, .dropdown-item.icon-right.both .icon {
  margin-left: 0.8rem;
  order: 1;
}
.btn.icon-left.both, .dropdown-item.icon-left.both {
  display: flex;
  align-items: center;
}
.btn.icon-left.both .icon, .dropdown-item.icon-left.both .icon {
  margin-right: 0.8rem;
}
.entry-section, .entry-component, .entry-col {
  display: flex;
  flex-direction: column;
}
.entry-col {
  flex-direction: row;
  /*    & > .entry-row{
        flex-basis: 100%;
    }*/
}
.entry-content, .entry-module, .entry-widget, .entry-design, .entry-menu, .entry-row {
  flex: 1 1 auto;
}
.flex-column > .entry-row, .entry-section > .entry-row, .entry-component > .entry-row {
  flex: 0 0 auto;
}
.flex-row > .entry-row {
  flex: 1 1 auto;
}
/*.module{
    &-mz_product_listing, &-mz_article_listing, &-mz_brand, &-mz_testimonial, &-mz_slider, &-mz_category_wall{
        width: 100%;
    }
}*/
.entry-content:empty {
  display: none !important;
}
.modal-body > div[id^="entry"] {
  margin-bottom: 0;
}
.content {
  background-color: #fff;
}
#notification-box-top, #notification-box-bottom {
  position: fixed;
  z-index: 9999;
  right: 0;
}
#notification-box-top {
  top: 0;
}
#notification-box-bottom {
  bottom: 0;
}
.back-to-top {
  position: fixed;
  z-index: 1030;
  bottom: 3.2rem;
  right: 3.2rem;
  line-height: 1;
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 1.2rem;
}
img.loader-spinner, .loader-spinner:not(img)::after {
  background-position: center;
  background-size: 5rem;
  background-repeat: no-repeat;
  background-color: transparent;
}
.loader-spinner:not(img) {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) !important;
  width: 5rem;
  height: 5rem;
}
.loader-spinner:not(img)::after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-size: cover;
}
html[lang="en"] img.loader-spinner, html[lang="en"] .loader-spinner:not(img)::after {
  background-image: url("https://www.finezzabagno.com/image/catalog/maza/demo/mz_poco/spinner/Infinity.gif");
}
html[lang="el"] img.loader-spinner, html[lang="el"] .loader-spinner:not(img)::after {
  background-image: url("https://www.finezzabagno.com/image/catalog/maza/demo/mz_poco/spinner/Infinity.gif");
}
.mfp-wrap {
  z-index: 1051 !important;
}
.mfp-figure figure {
  margin: 0;
}
.figure {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  vertical-align: middle;
}
.figure.img-left {
  flex-direction: row;
}
.figure.img-left .figure-img {
  margin-bottom: 0;
  margin-right: 0.8rem;
}
.figure.img-right {
  flex-direction: row-reverse;
}
.figure.img-right .figure-img {
  margin-bottom: 0;
  margin-left: 0.8rem;
}
.figure.img-bottom {
  flex-direction: column-reverse;
}
.figure.img-bottom .figure-img {
  margin-bottom: 0;
  margin-top: 0.8rem;
}
.card-header[data-toggle="collapse"]:not(.collapsed) .fa-plus:before {
  content: '';
}
.accordion > .card:only-of-type {
  border-bottom: 1px solid #dddddd;
}
.design-table .table {
  margin: 0;
}
.form-inline .form-group {
  flex: 0 1 auto;
}
.form-control {
  font-size: 1em;
}
/* Hide HTML5 Up and Down arrows. */
input[type="number"].remove-spin-button::-webkit-outer-spin-button, input[type="number"].remove-spin-button::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type="number"].remove-spin-button {
  -moz-appearance: textfield;
}
label.required::after {
  content: "*";
  color: #dc3545;
  margin-left: 3px;
}
.navbar .dropdown-toggle::after, .navbar .dropdown-toggle::before {
  position: absolute;
  /*top: .8em;*/
}
.dropdown-toggle {
  cursor: pointer;
}
.navbar .dropdown-toggle::after {
  right: 1.8rem;
}
.navbar .dropdown-toggle::before {
  left: 1.8rem;
}
.dropdown-menu {
  font-size: 1em;
}
.dropdown-submenu {
  position: relative;
}
.dropdown-item.showmore:not(.active) {
  color: #6c757d;
}
.header .dropdown-menu {
  z-index: 1030;
}
.design-dropdown .dropdown-toggle {
  display: block !important;
}
.design-dropdown .dropdown-toggle.icon-top.both .icon {
  display: block;
}
.design-dropdown .dropdown-toggle.icon-left.both .icon {
  margin-right: 0.4rem;
}
.mz-sticky .dropdown-menu {
  max-height: 90vh;
  overflow-y: auto !important;
}
.input-group-text {
  font-size: 1em;
}
.popover-header {
  font-size: 1em;
}
a {
  display: inline-flex;
  align-items: center;
}
a.nav-link, a.dropdown-item {
  display: flex;
  position: relative;
  align-items: center;
  color: inherit;
}
a.nav-link .title, a.nav-link .description, a.dropdown-item .title, a.dropdown-item .description {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
a.icon-right > .icon, a.icon-bottom > .icon {
  order: 2;
}
a.icon-top, a.icon-bottom {
  flex-direction: column;
}
a.both > .icon, a.nav-link > .icon {
  box-sizing: content-box;
}
a.both.icon-left > .icon {
  margin-right: 0.8rem;
}
a.both.icon-right > .icon {
  margin-left: 0.8rem;
}
a.both.icon-top > .icon {
  margin-bottom: 0.8rem;
}
a.both.icon-bottom > .icon {
  margin-top: 0.8rem;
}
a[data-toggle] {
  outline: none !important;
}
.mega-menu .nav.flex-column .nav-link {
  padding: 0.4rem 1.6rem;
}
.nav-scroll {
  flex-wrap: nowrap;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none;
  /* Internet Explorer 10+ */
  scrollbar-width: none;
  /* Firefox */
}
.nav-scroll::-webkit-scrollbar {
  /* Safari and Chrome */
  display: none !important;
  width: 0 !important;
  height: 0 !important;
}
.nav-scroll .nav-item {
  flex: 0 0 auto;
}
.nav-scroll .nav-link {
  white-space: nowrap;
}
.design-link a {
  vertical-align: middle;
}
.swiper-button-next, .swiper-button-prev {
  background-image: none !important;
  font-size: 25pt;
}
.swiper-button-disabled {
  opacity: 0.5;
}
.swiper-pager {
  display: none;
}
.swiper-pager.custom-pager .swiper-button-next, .swiper-pager.custom-pager .swiper-button-prev {
  background: none;
  font-size: initial;
  width: auto;
  height: auto;
  transform: translateY(-50%);
  margin: 0;
}
.swiper-pager.custom-pager .swiper-button-next {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: translateY(-50%) scaleX(-1);
}
.swiper-viewport:hover .swiper-pager {
  display: block;
}
.swiper-pagination, .swiper-button-next, .swiper-button-prev {
  color: #000;
}
.swiper-pagination-bullet {
  width: 1rem;
  height: 1rem;
  transition: all 0.5s;
}
.swiper-pagination-bullet-active {
  width: 2rem;
  border-radius: 1rem;
}
.swiper-pagination-bullet-active, .swiper-pagination-progress .swiper-pagination-progressbar {
  background: #242828 !important;
}
.swiper-container-horizontal > .swiper-pagination-progress {
  top: auto;
  bottom: 0;
}
.swiper-slide {
  height: 100%;
}
.swiper-slide img.loader-spinner {
  max-height: 16rem;
  background-size: 8rem;
  mask-size: 8rem;
}
.swiper-slide img.slide-image {
  display: block;
}
.swiper-slide img.slide-image[src^="http"] {
  width: 100%;
}
.swiper-slide img.slide-image.lazy-load[src^="data"] {
  margin: auto;
  height: 100%;
}
/* Custom class */
.widget-banner a {
  display: block;
}
.widget-banner img {
  width: 100%;
  height: auto;
}
.widget-banner .loader-spinner {
  background-size: 8rem;
  max-height: 16rem;
}
/* Caption */
.overlay-caption {
  position: absolute;
  padding: 15px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  top: 0px;
  overflow: hidden;
}
.overlay-caption * {
  height: auto;
}
/* parallax */
.parallax {
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-left: -15px;
  margin-right: -15px;
}
.parallax-caption {
  padding: 15px;
}
.close.mz-modal-close {
  position: absolute;
  z-index: 99;
  right: 0;
  top: 0;
  background-color: #DB2A1A;
  color: #fff;
  border-radius: 50rem;
  transform: translate(50%, -50%);
  opacity: 1 !important;
  box-sizing: content-box;
  font-size: 1em;
  width: 1em;
  height: 1em;
  line-height: 1;
  padding: 0.5em;
}
.close.mz-modal-close:before {
  content: '';
}
.entry-component .mz-popup-do-not-show-again {
  padding: 5px 10px;
}
.modal-content {
  transition: all 0.3s;
}
.modal-content .loader-spinner {
  display: none;
}
.modal-content.loading {
  width: 18vw;
  height: 18vw;
  margin: auto;
  position: relative;
  overflow: hidden;
}
.modal-content.loading .close, .modal-content.loading .modal-body {
  display: none;
}
.modal-content.loading .loader-spinner {
  display: block;
}
@media (min-width: 576px) {
  .modal-content.loading {
    width: 10vw;
    height: 10vw;
  }
}
.alert-notification {
  position: fixed;
  top: 2rem;
  right: 2rem;
  z-index: 1000;
  box-shadow: 0 0 1rem rgba(0, 0, 0, 0.5);
}
.carousel-indicators .active {
  background-color: #242828;
}
.carousel-img-indicators img {
  opacity: 0.5;
}
.carousel-img-indicators .active {
  outline: 1px solid #dddddd;
}
.carousel-img-indicators .active img {
  opacity: 1;
}
.carousel-control-prev, .carousel-control-next {
  background-color: rgba(0, 0, 0, 0.5);
  visibility: hidden;
  width: 3em;
  max-height: 8em;
  top: 50%;
  transform: translateY(-50%);
  opacity: 1;
}
.carousel img.loader-spinner {
  max-height: 16rem;
  background-size: 8rem;
}
.carousel:hover .carousel-control-prev, .carousel:hover .carousel-control-next {
  visibility: visible;
}
/* Custom class */
.list-group .info:not(:empty) {
  margin-left: 0.8rem;
}
.list-group.flex-row .list-group-item {
  margin: 0;
}
.list-group.flex-row .list-group-item:not(:first-child) {
  border-left: none;
}
@media (min-width: 576px) {
  .list-group.flex-sm-row .list-group-item {
    margin: 0;
  }
  .list-group.flex-sm-row .list-group-item:not(:first-child) {
    border-left: none;
  }
}
@media (min-width: 768px) {
  .list-group.flex-md-row .list-group-item {
    margin: 0;
  }
  .list-group.flex-md-row .list-group-item:not(:first-child) {
    border-left: none;
  }
}
@media (min-width: 1024px) {
  .list-group.flex-lg-row .list-group-item {
    margin: 0;
  }
  .list-group.flex-lg-row .list-group-item:not(:first-child) {
    border-left: none;
  }
}
@media (min-width: 1360px) {
  .list-group.flex-xl-row .list-group-item {
    margin: 0;
  }
  .list-group.flex-xl-row .list-group-item:not(:first-child) {
    border-left: none;
  }
}
.widget-map {
  display: flex;
  flex-direction: column;
}
.widget-map .map-title {
  flex: 0 0 auto;
}
@media (min-width: 768px) {
  *::-webkit-scrollbar {
    width: 1em;
    padding: 0 0.2em;
  }
  *::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  }
  *::-webkit-scrollbar-thumb {
    background-color: #DB2A1A;
    border: 0.2em solid #f5f5f5;
    border-radius: 0.5em;
  }
}
.mz-pure-container {
  overflow: hidden;
  width: 100%;
}
.mz-pure-pusher-container {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
}
.mz-pure-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 0;
  height: 0;
  background-color: #0006;
  opacity: 0;
  transition: 0.3s ease opacity;
}
.mz-pure-drawer {
  width: 80%;
  height: 100%;
  position: fixed;
  top: 0;
  bottom: 0;
  left: -80%;
  transition: 0.3s ease all;
  background-color: #fff;
  z-index: 9998;
  overflow: auto;
}
@media (min-width: 576px) {
  .mz-pure-drawer {
    width: 300px;
    left: -300px;
  }
}
.mz-pure-drawer.active {
  left: 0;
}
.mz-pure-drawer.active ~ .mz-pure-overlay {
  opacity: 1;
  width: 100%;
  height: 100%;
  z-index: 9997;
}
[data-position="right"].mz-pure-drawer {
  right: -80%;
  left: auto;
}
@media (min-width: 576px) {
  [data-position="right"].mz-pure-drawer {
    right: -300px;
  }
}
[data-position="right"].mz-pure-drawer.active {
  left: auto;
  right: 0;
}
.breadcrumb {
  display: block;
}
.breadcrumb .breadcrumb-item, .breadcrumb .breadcrumb-item a {
  display: inline;
}
.header {
  font-family: "Nunito Sans", Sans-Serif;
}
#top-header {
  background-color: #242828;
  color: #869292;
  font-size: 0.875em;
}
#main-header {
  font-size: 0.875em;
}
#main-header .row {
  align-items: center;
}
#main-header *:not(.dropdown-menu) .design-menu {
  margin-bottom: 0;
}
#main-header *:not(.dropdown-menu) .design-menu .vertical .nav-link {
  padding: 0;
  font-size: 0.875em;
}
#main-header a.icon-top.both {
  /*font-size: $font-size-sm;*/
}
#main-header a.icon-top.both .icon {
  margin-bottom: 0.40625em;
}
#main-header a[data-toggle="mz-pure-drawer"] {
  /*font-size: 1.125em;*/
  font-size: 1.286em;
  font-weight: 600;
}
#main-header a[data-toggle="mz-pure-drawer"].both.icon-left > .icon {
  margin-right: 0.7777777778em;
}
#main-header a[data-toggle="mz-pure-drawer"].both.icon-right > .icon {
  margin-left: 0.7777777778em;
}
/*#main-navigation{
    color: $main-navigation-text-color;
    background-color: $main-navigation-bg-color;
}*/
.navbar {
  font-family: "Nunito Sans", Sans-Serif;
  padding: 0.8rem 0;
}
.navbar .nav-link .icon, .navbar .dropdown-item .icon, .navbar .brand-icon {
  padding: 0;
  margin-right: 0.4rem;
}
.navbar .navbar-toggler {
  padding: 0;
  border: 0;
}
.navbar.vertical .nav-link .icon, .navbar.vertical .dropdown-item .icon, .navbar.vertical .brand-icon {
  margin-right: 1.6rem !important;
}
.navbar.vertical .navbar-toggler {
  display: inline-block;
}
.navbar.no-expand .mega-menu-content {
  width: 100% !important;
}
.navbar .navbar-brand-wrap {
  width: 100%;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}
.navbar .navbar-nav {
  flex-wrap: wrap;
}
.navbar .navbar-nav > .nav-item {
  display: flex;
  flex-direction: column;
  max-width: 100%;
}
.navbar .navbar-nav > .nav-item > .nav-link {
  flex: 1;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}
.navbar .navbar-nav > .nav-item > .nav-link.dropdown-toggle::after {
  right: 1.6rem;
}
.navbar .navbar-nav > .nav-item > .nav-link.dropdown-toggle::before {
  left: 1.6rem;
}
.navbar .navbar-nav a {
  outline: none !important;
}
.navbar .navbar-nav .dropdown-menu {
  margin: 0;
  padding: 0 0 0 0.8rem;
  border: none;
}
.navbar .navbar-nav .dropdown-item {
  padding: 0.8rem 1.6rem;
}
.navbar .navbar-nav:not(.vertical) .mega-menu-content.full-width {
  width: 100%;
}
.navbar .navbar-nav.vertical {
  flex-direction: column;
  flex-basis: 100%;
}
.navbar .navbar-nav.vertical .mega-menu {
  position: static;
}
.navbar .navbar-brand {
  font-weight: 700;
  font-size: 1.125em;
}
.navbar .mega-menu > .mega-menu-content {
  overflow: hidden;
  padding: 0 15px;
}
.navbar .mega-menu > .mega-menu-content > .row:first-child {
  padding-top: 15px;
}
.navbar .mega-menu > .mega-menu-content > .row:last-child {
  padding-bottom: 15px;
}
.navbar .mega-menu .design-title, .navbar .mega-menu .module-title, .navbar .mega-menu .widget-title {
  font-size: 1.125em;
  margin-bottom: 0.8rem;
}
.navbar .mega-menu .nav-tabs .nav-link {
  font-size: 1.125em;
}
@media (min-width: 576px) {
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    border: 1px solid rgba(0, 0, 0, 0.15);
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu:not(.mega-menu-content) {
    padding: 0.8rem 0;
  }
  .navbar-expand-sm.vertical {
    flex-flow: row wrap;
    padding: 2px;
  }
  .navbar-expand-sm.vertical .navbar-collapse {
    flex-basis: 100%;
    display: block !important;
  }
  .navbar-expand-sm.vertical .navbar-collapse.collapse:not(.show) {
    display: none !important;
  }
  .navbar-expand-sm.vertical .navbar-brand-wrap:not(:empty) {
    padding: 0 2.4rem;
  }
  .navbar-expand-sm.vertical .navbar-brand {
    padding-top: calc(1.6rem - 2px);
    padding-bottom: 1.6rem;
  }
  .navbar-expand-sm.vertical .navbar-nav {
    background-color: #fff;
    padding-top: 1.6rem;
    padding-bottom: 1.6rem;
  }
  .navbar-expand-sm.vertical .navbar-nav > .nav-item > .nav-link {
    color: #000;
    padding-left: 2.4rem;
    padding-right: 2.4rem;
  }
  .navbar-expand-sm.vertical .navbar-nav > .nav-item > .nav-link.dropdown-toggle::after {
    right: 2.4rem;
  }
  .navbar-expand-sm.vertical .navbar-nav > .nav-item > .nav-link.dropdown-toggle::before {
    left: 2.4rem;
  }
  .navbar-expand-sm:not(.vertical) {
    padding: 0.8rem 1.6rem;
  }
  .navbar-expand-sm:not(.vertical) .navbar-brand-wrap {
    width: auto;
    /*padding: 0;*/
  }
  .navbar-expand-sm:not(.vertical) .navbar-nav > .nav-item > .nav-link {
    padding-right: 1.6rem;
    padding-left: 1.6rem;
  }
  .navbar-expand-sm:not(.vertical) .navbar-nav > .nav-item > .nav-link.dropdown-toggle::after, .navbar-expand-sm:not(.vertical) .navbar-nav > .nav-item > .nav-link.dropdown-toggle::before {
    position: static;
  }
  .navbar-expand-sm.hoverable .showmore {
    display: none;
  }
}
@media (max-width: 575.98px) {
  .navbar-expand-sm .mega-menu-content {
    width: 100% !important;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md .navbar-nav .dropdown-menu {
    border: 1px solid rgba(0, 0, 0, 0.15);
  }
  .navbar-expand-md .navbar-nav .dropdown-menu:not(.mega-menu-content) {
    padding: 0.8rem 0;
  }
  .navbar-expand-md.vertical {
    flex-flow: row wrap;
    padding: 2px;
  }
  .navbar-expand-md.vertical .navbar-collapse {
    flex-basis: 100%;
    display: block !important;
  }
  .navbar-expand-md.vertical .navbar-collapse.collapse:not(.show) {
    display: none !important;
  }
  .navbar-expand-md.vertical .navbar-brand-wrap:not(:empty) {
    padding: 0 2.4rem;
  }
  .navbar-expand-md.vertical .navbar-brand {
    padding-top: calc(1.6rem - 2px);
    padding-bottom: 1.6rem;
  }
  .navbar-expand-md.vertical .navbar-nav {
    background-color: #fff;
    padding-top: 1.6rem;
    padding-bottom: 1.6rem;
  }
  .navbar-expand-md.vertical .navbar-nav > .nav-item > .nav-link {
    color: #000;
    padding-left: 2.4rem;
    padding-right: 2.4rem;
  }
  .navbar-expand-md.vertical .navbar-nav > .nav-item > .nav-link.dropdown-toggle::after {
    right: 2.4rem;
  }
  .navbar-expand-md.vertical .navbar-nav > .nav-item > .nav-link.dropdown-toggle::before {
    left: 2.4rem;
  }
  .navbar-expand-md:not(.vertical) {
    padding: 0.8rem 1.6rem;
  }
  .navbar-expand-md:not(.vertical) .navbar-brand-wrap {
    width: auto;
    /*padding: 0;*/
  }
  .navbar-expand-md:not(.vertical) .navbar-nav > .nav-item > .nav-link {
    padding-right: 1.6rem;
    padding-left: 1.6rem;
  }
  .navbar-expand-md:not(.vertical) .navbar-nav > .nav-item > .nav-link.dropdown-toggle::after, .navbar-expand-md:not(.vertical) .navbar-nav > .nav-item > .nav-link.dropdown-toggle::before {
    position: static;
  }
  .navbar-expand-md.hoverable .showmore {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md .mega-menu-content {
    width: 100% !important;
  }
}
@media (min-width: 1024px) {
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    border: 1px solid rgba(0, 0, 0, 0.15);
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu:not(.mega-menu-content) {
    padding: 0.8rem 0;
  }
  .navbar-expand-lg.vertical {
    flex-flow: row wrap;
    padding: 2px;
  }
  .navbar-expand-lg.vertical .navbar-collapse {
    flex-basis: 100%;
    display: block !important;
  }
  .navbar-expand-lg.vertical .navbar-collapse.collapse:not(.show) {
    display: none !important;
  }
  .navbar-expand-lg.vertical .navbar-brand-wrap:not(:empty) {
    padding: 0 2.4rem;
  }
  .navbar-expand-lg.vertical .navbar-brand {
    padding-top: calc(1.6rem - 2px);
    padding-bottom: 1.6rem;
  }
  .navbar-expand-lg.vertical .navbar-nav {
    background-color: #fff;
    padding-top: 1.6rem;
    padding-bottom: 1.6rem;
  }
  .navbar-expand-lg.vertical .navbar-nav > .nav-item > .nav-link {
    color: #000;
    padding-left: 2.4rem;
    padding-right: 2.4rem;
  }
  .navbar-expand-lg.vertical .navbar-nav > .nav-item > .nav-link.dropdown-toggle::after {
    right: 2.4rem;
  }
  .navbar-expand-lg.vertical .navbar-nav > .nav-item > .nav-link.dropdown-toggle::before {
    left: 2.4rem;
  }
  .navbar-expand-lg:not(.vertical) {
    padding: 0.8rem 1.6rem;
  }
  .navbar-expand-lg:not(.vertical) .navbar-brand-wrap {
    width: auto;
    /*padding: 0;*/
  }
  .navbar-expand-lg:not(.vertical) .navbar-nav > .nav-item > .nav-link {
    padding-right: 1.6rem;
    padding-left: 1.6rem;
  }
  .navbar-expand-lg:not(.vertical) .navbar-nav > .nav-item > .nav-link.dropdown-toggle::after, .navbar-expand-lg:not(.vertical) .navbar-nav > .nav-item > .nav-link.dropdown-toggle::before {
    position: static;
  }
  .navbar-expand-lg.hoverable .showmore {
    display: none;
  }
}
@media (max-width: 1023.98px) {
  .navbar-expand-lg .mega-menu-content {
    width: 100% !important;
  }
}
@media (min-width: 1360px) {
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    border: 1px solid rgba(0, 0, 0, 0.15);
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu:not(.mega-menu-content) {
    padding: 0.8rem 0;
  }
  .navbar-expand-xl.vertical {
    flex-flow: row wrap;
    padding: 2px;
  }
  .navbar-expand-xl.vertical .navbar-collapse {
    flex-basis: 100%;
    display: block !important;
  }
  .navbar-expand-xl.vertical .navbar-collapse.collapse:not(.show) {
    display: none !important;
  }
  .navbar-expand-xl.vertical .navbar-brand-wrap:not(:empty) {
    padding: 0 2.4rem;
  }
  .navbar-expand-xl.vertical .navbar-brand {
    padding-top: calc(1.6rem - 2px);
    padding-bottom: 1.6rem;
  }
  .navbar-expand-xl.vertical .navbar-nav {
    background-color: #fff;
    padding-top: 1.6rem;
    padding-bottom: 1.6rem;
  }
  .navbar-expand-xl.vertical .navbar-nav > .nav-item > .nav-link {
    color: #000;
    padding-left: 2.4rem;
    padding-right: 2.4rem;
  }
  .navbar-expand-xl.vertical .navbar-nav > .nav-item > .nav-link.dropdown-toggle::after {
    right: 2.4rem;
  }
  .navbar-expand-xl.vertical .navbar-nav > .nav-item > .nav-link.dropdown-toggle::before {
    left: 2.4rem;
  }
  .navbar-expand-xl:not(.vertical) {
    padding: 0.8rem 1.6rem;
  }
  .navbar-expand-xl:not(.vertical) .navbar-brand-wrap {
    width: auto;
    /*padding: 0;*/
  }
  .navbar-expand-xl:not(.vertical) .navbar-nav > .nav-item > .nav-link {
    padding-right: 1.6rem;
    padding-left: 1.6rem;
  }
  .navbar-expand-xl:not(.vertical) .navbar-nav > .nav-item > .nav-link.dropdown-toggle::after, .navbar-expand-xl:not(.vertical) .navbar-nav > .nav-item > .nav-link.dropdown-toggle::before {
    position: static;
  }
  .navbar-expand-xl.hoverable .showmore {
    display: none;
  }
}
@media (max-width: 1359.98px) {
  .navbar-expand-xl .mega-menu-content {
    width: 100% !important;
  }
}
.navbar-expand .navbar-nav .dropdown-menu {
  border: 1px solid rgba(0, 0, 0, 0.15);
}
.navbar-expand .navbar-nav .dropdown-menu:not(.mega-menu-content) {
  padding: 0.8rem 0;
}
.navbar-expand.vertical {
  flex-flow: row wrap;
  padding: 2px;
}
.navbar-expand.vertical .navbar-collapse {
  flex-basis: 100%;
  display: block !important;
}
.navbar-expand.vertical .navbar-collapse.collapse:not(.show) {
  display: none !important;
}
.navbar-expand.vertical .navbar-brand-wrap:not(:empty) {
  padding: 0 2.4rem;
}
.navbar-expand.vertical .navbar-brand {
  padding-top: calc(1.6rem - 2px);
  padding-bottom: 1.6rem;
}
.navbar-expand.vertical .navbar-nav {
  background-color: #fff;
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
}
.navbar-expand.vertical .navbar-nav > .nav-item > .nav-link {
  color: #000;
  padding-left: 2.4rem;
  padding-right: 2.4rem;
}
.navbar-expand.vertical .navbar-nav > .nav-item > .nav-link.dropdown-toggle::after {
  right: 2.4rem;
}
.navbar-expand.vertical .navbar-nav > .nav-item > .nav-link.dropdown-toggle::before {
  left: 2.4rem;
}
.navbar-expand:not(.vertical) {
  padding: 0.8rem 1.6rem;
}
.navbar-expand:not(.vertical) .navbar-brand-wrap {
  width: auto;
  /*padding: 0;*/
}
.navbar-expand:not(.vertical) .navbar-nav > .nav-item > .nav-link {
  padding-right: 1.6rem;
  padding-left: 1.6rem;
}
.navbar-expand:not(.vertical) .navbar-nav > .nav-item > .nav-link.dropdown-toggle::after, .navbar-expand:not(.vertical) .navbar-nav > .nav-item > .nav-link.dropdown-toggle::before {
  position: static;
}
.navbar-expand.hoverable .showmore {
  display: none;
}
@media (min-width: 576px) {
  .header .navbar-expand-sm.vertical .navbar-collapse {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 99;
    background-color: #fff;
    border: 1px solid #DB2A1A;
    border-top: none;
  }
  .header .navbar-expand-sm.vertical .navbar-collapse.collapse:not(.show) {
    display: none !important;
  }
  .header .navbar-expand-sm.vertical .navbar-collapse.collapse.show {
    display: block !important;
  }
  .header .navbar-expand-sm.vertical .navbar-collapse > .navbar-nav > .nav-item > .nav-link {
    color: #000;
    margin-left: 0;
    margin-right: 0;
  }
  .header .navbar-expand-sm.vertical .navbar-collapse > .navbar-nav > .nav-item > .nav-link.dropdown-toggle::after {
    right: 2.4rem;
  }
  .header .navbar-expand-sm.vertical .navbar-collapse > .navbar-nav > .nav-item > .nav-link.dropdown-toggle::before {
    left: 2.4rem;
  }
  .header .navbar-expand-sm.vertical .navbar-collapse.menu-active {
    z-index: 100;
  }
  .header .navbar-expand-sm:not(.vertical) .navbar-nav > .nav-item > .nav-link {
    white-space: nowrap;
  }
}
@media (min-width: 768px) {
  .header .navbar-expand-md.vertical .navbar-collapse {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 99;
    background-color: #fff;
    border: 1px solid #DB2A1A;
    border-top: none;
  }
  .header .navbar-expand-md.vertical .navbar-collapse.collapse:not(.show) {
    display: none !important;
  }
  .header .navbar-expand-md.vertical .navbar-collapse.collapse.show {
    display: block !important;
  }
  .header .navbar-expand-md.vertical .navbar-collapse > .navbar-nav > .nav-item > .nav-link {
    color: #000;
    margin-left: 0;
    margin-right: 0;
  }
  .header .navbar-expand-md.vertical .navbar-collapse > .navbar-nav > .nav-item > .nav-link.dropdown-toggle::after {
    right: 2.4rem;
  }
  .header .navbar-expand-md.vertical .navbar-collapse > .navbar-nav > .nav-item > .nav-link.dropdown-toggle::before {
    left: 2.4rem;
  }
  .header .navbar-expand-md.vertical .navbar-collapse.menu-active {
    z-index: 100;
  }
  .header .navbar-expand-md:not(.vertical) .navbar-nav > .nav-item > .nav-link {
    white-space: nowrap;
  }
}
@media (min-width: 1024px) {
  .header .navbar-expand-lg.vertical .navbar-collapse {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 99;
    background-color: #fff;
    border: 1px solid #DB2A1A;
    border-top: none;
  }
  .header .navbar-expand-lg.vertical .navbar-collapse.collapse:not(.show) {
    display: none !important;
  }
  .header .navbar-expand-lg.vertical .navbar-collapse.collapse.show {
    display: block !important;
  }
  .header .navbar-expand-lg.vertical .navbar-collapse > .navbar-nav > .nav-item > .nav-link {
    color: #000;
    margin-left: 0;
    margin-right: 0;
  }
  .header .navbar-expand-lg.vertical .navbar-collapse > .navbar-nav > .nav-item > .nav-link.dropdown-toggle::after {
    right: 2.4rem;
  }
  .header .navbar-expand-lg.vertical .navbar-collapse > .navbar-nav > .nav-item > .nav-link.dropdown-toggle::before {
    left: 2.4rem;
  }
  .header .navbar-expand-lg.vertical .navbar-collapse.menu-active {
    z-index: 100;
  }
  .header .navbar-expand-lg:not(.vertical) .navbar-nav > .nav-item > .nav-link {
    white-space: nowrap;
  }
}
@media (min-width: 1360px) {
  .header .navbar-expand-xl.vertical .navbar-collapse {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 99;
    background-color: #fff;
    border: 1px solid #DB2A1A;
    border-top: none;
  }
  .header .navbar-expand-xl.vertical .navbar-collapse.collapse:not(.show) {
    display: none !important;
  }
  .header .navbar-expand-xl.vertical .navbar-collapse.collapse.show {
    display: block !important;
  }
  .header .navbar-expand-xl.vertical .navbar-collapse > .navbar-nav > .nav-item > .nav-link {
    color: #000;
    margin-left: 0;
    margin-right: 0;
  }
  .header .navbar-expand-xl.vertical .navbar-collapse > .navbar-nav > .nav-item > .nav-link.dropdown-toggle::after {
    right: 2.4rem;
  }
  .header .navbar-expand-xl.vertical .navbar-collapse > .navbar-nav > .nav-item > .nav-link.dropdown-toggle::before {
    left: 2.4rem;
  }
  .header .navbar-expand-xl.vertical .navbar-collapse.menu-active {
    z-index: 100;
  }
  .header .navbar-expand-xl:not(.vertical) .navbar-nav > .nav-item > .nav-link {
    white-space: nowrap;
  }
}
.header .navbar-expand.vertical .navbar-collapse {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
  background-color: #fff;
  border: 1px solid #DB2A1A;
  border-top: none;
}
.header .navbar-expand.vertical .navbar-collapse.collapse:not(.show) {
  display: none !important;
}
.header .navbar-expand.vertical .navbar-collapse.collapse.show {
  display: block !important;
}
.header .navbar-expand.vertical .navbar-collapse > .navbar-nav > .nav-item > .nav-link {
  color: #000;
  margin-left: 0;
  margin-right: 0;
}
.header .navbar-expand.vertical .navbar-collapse > .navbar-nav > .nav-item > .nav-link.dropdown-toggle::after {
  right: 2.4rem;
}
.header .navbar-expand.vertical .navbar-collapse > .navbar-nav > .nav-item > .nav-link.dropdown-toggle::before {
  left: 2.4rem;
}
.header .navbar-expand.vertical .navbar-collapse.menu-active {
  z-index: 100;
}
.header .navbar-expand:not(.vertical) .navbar-nav > .nav-item > .nav-link {
  white-space: nowrap;
}
#top-header .navbar:not(.vertical) {
  padding: 0;
}
#top-header .navbar-nav > .nav-item > .nav-link, #top-header .navbar-nav .dropdown-item {
  white-space: nowrap;
  font-size: 1em;
}
#top-header .navbar-brand {
  font-size: 1em;
}
#main-navigation .navbar {
  height: 100%;
}
@media (min-width: 576px) {
  #main-navigation .navbar-expand-sm:not(.vertical) {
    padding: 0 0.9411764706rem;
    align-items: stretch;
  }
  #main-navigation .navbar-expand-sm:not(.vertical) .navbar-nav > .nav-item > .nav-link {
    padding: 1.65rem 1.9rem;
    font-size: 1.125em;
    font-weight: 600;
  }
  #main-navigation .navbar-expand-sm:not(.vertical) .navbar-nav > .nav-item > .nav-link:hover, #main-navigation .navbar-expand-sm:not(.vertical) .navbar-nav > .nav-item > .nav-link:active, #main-navigation .navbar-expand-sm:not(.vertical) .navbar-nav > .nav-item > .nav-link.active {
    background-color: #242828;
    color: #fff;
  }
  #main-navigation .navbar-expand-sm:not(.vertical) .navbar-nav > .nav-item > .nav-link .badge {
    position: absolute;
    margin: 0 !important;
    top: 0;
    right: 0;
  }
  #main-navigation .navbar-expand-sm:not(.vertical) .dropdown-menu > .nav-item > .nav-link .badge {
    position: static;
  }
}
@media (min-width: 768px) {
  #main-navigation .navbar-expand-md:not(.vertical) {
    padding: 0 0.9411764706rem;
    align-items: stretch;
  }
  #main-navigation .navbar-expand-md:not(.vertical) .navbar-nav > .nav-item > .nav-link {
    padding: 1.65rem 1.9rem;
    font-size: 1.125em;
    font-weight: 600;
  }
  #main-navigation .navbar-expand-md:not(.vertical) .navbar-nav > .nav-item > .nav-link:hover, #main-navigation .navbar-expand-md:not(.vertical) .navbar-nav > .nav-item > .nav-link:active, #main-navigation .navbar-expand-md:not(.vertical) .navbar-nav > .nav-item > .nav-link.active {
    background-color: #242828;
    color: #fff;
  }
  #main-navigation .navbar-expand-md:not(.vertical) .navbar-nav > .nav-item > .nav-link .badge {
    position: absolute;
    margin: 0 !important;
    top: 0;
    right: 0;
  }
  #main-navigation .navbar-expand-md:not(.vertical) .dropdown-menu > .nav-item > .nav-link .badge {
    position: static;
  }
}
@media (min-width: 1024px) {
  #main-navigation .navbar-expand-lg:not(.vertical) {
    padding: 0 0.9411764706rem;
    align-items: stretch;
  }
  #main-navigation .navbar-expand-lg:not(.vertical) .navbar-nav > .nav-item > .nav-link {
    padding: 1.65rem 1.9rem;
    font-size: 1.125em;
    font-weight: 600;
  }
  #main-navigation .navbar-expand-lg:not(.vertical) .navbar-nav > .nav-item > .nav-link:hover, #main-navigation .navbar-expand-lg:not(.vertical) .navbar-nav > .nav-item > .nav-link:active, #main-navigation .navbar-expand-lg:not(.vertical) .navbar-nav > .nav-item > .nav-link.active {
    background-color: #242828;
    color: #fff;
  }
  #main-navigation .navbar-expand-lg:not(.vertical) .navbar-nav > .nav-item > .nav-link .badge {
    position: absolute;
    margin: 0 !important;
    top: 0;
    right: 0;
  }
  #main-navigation .navbar-expand-lg:not(.vertical) .dropdown-menu > .nav-item > .nav-link .badge {
    position: static;
  }
}
@media (min-width: 1360px) {
  #main-navigation .navbar-expand-xl:not(.vertical) {
    padding: 0 0.9411764706rem;
    align-items: stretch;
  }
  #main-navigation .navbar-expand-xl:not(.vertical) .navbar-nav > .nav-item > .nav-link {
    padding: 1.65rem 1.9rem;
    font-size: 1.125em;
    font-weight: 600;
  }
  #main-navigation .navbar-expand-xl:not(.vertical) .navbar-nav > .nav-item > .nav-link:hover, #main-navigation .navbar-expand-xl:not(.vertical) .navbar-nav > .nav-item > .nav-link:active, #main-navigation .navbar-expand-xl:not(.vertical) .navbar-nav > .nav-item > .nav-link.active {
    background-color: #242828;
    color: #fff;
  }
  #main-navigation .navbar-expand-xl:not(.vertical) .navbar-nav > .nav-item > .nav-link .badge {
    position: absolute;
    margin: 0 !important;
    top: 0;
    right: 0;
  }
  #main-navigation .navbar-expand-xl:not(.vertical) .dropdown-menu > .nav-item > .nav-link .badge {
    position: static;
  }
}
#main-navigation .navbar-expand:not(.vertical) {
  padding: 0 0.9411764706rem;
  align-items: stretch;
}
#main-navigation .navbar-expand:not(.vertical) .navbar-nav > .nav-item > .nav-link {
  padding: 1.65rem 1.9rem;
  font-size: 1.125em;
  font-weight: 600;
}
#main-navigation .navbar-expand:not(.vertical) .navbar-nav > .nav-item > .nav-link:hover, #main-navigation .navbar-expand:not(.vertical) .navbar-nav > .nav-item > .nav-link:active, #main-navigation .navbar-expand:not(.vertical) .navbar-nav > .nav-item > .nav-link.active {
  background-color: #242828;
  color: #fff;
}
#main-navigation .navbar-expand:not(.vertical) .navbar-nav > .nav-item > .nav-link .badge {
  position: absolute;
  margin: 0 !important;
  top: 0;
  right: 0;
}
#main-navigation .navbar-expand:not(.vertical) .dropdown-menu > .nav-item > .nav-link .badge {
  position: static;
}
.pixel-space .navbar-nav .nav-link {
  padding: 8px 16px !important;
}
.pixel-space .dropdown-item {
  padding: 8px 16px !important;
}
.widget-search {
  border: 1px solid #242828;
  padding: 0.5rem;
}
#search {
  background-color: #fff;
  align-items: center;
}
#search input[name='search'] {
  width: 100%;
  height: 100%;
  border: none;
  outline: 0;
  padding: 0 1.3rem;
  color: #495057;
}
#search .search-category {
  flex: 0 0 auto;
  max-width: 50%;
}
#search .search-category .dropdown-toggle {
  background-color: #DB2A1A;
  color: #fff;
  padding: 0.55rem 1.3rem;
  border: none;
  cursor: pointer;
  height: 100%;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
#search .search-category .dropdown-toggle::after {
  display: inline;
  content: '';
  font-weight: 700;
  border: none;
  vertical-align: -0.1em;
  margin-left: 1.8rem;
}
#search .search-category .dropdown-item {
  white-space: normal;
}
#search .search-button {
  flex: 0 0 auto;
  align-self: stretch;
}
#search .search-button button {
  background-color: transparent;
  border: none;
  outline: none !important;
  height: 100%;
  color: #242828;
  padding: 0.5rem 1.2rem;
}
#search .search-button button .fa {
  line-height: inherit;
}
#search .product-thumb {
  color: #000;
}
#search .product-thumb:hover {
  background-color: #f8f9fa;
}
.cart {
  display: flex;
  flex-direction: column;
  align-items: center;
  cursor: pointer;
  font-family: "Nunito Sans", Sans-Serif;
}
.cart:hover {
  color: inherit;
}
.cart .cart-icon {
  position: relative;
  color: #242828;
}
.cart .cart-icon i {
  font-size: 1.92857em;
}
.cart .cart-icon .svg-icon {
  width: 1.92857em;
  height: 1.92857em;
}
.cart .cart-icon .cart-item-total {
  background-color: #DB2A1A;
  color: #fff;
  position: absolute;
  right: -0.1em;
  top: -0.1em;
  line-height: 0;
  padding: 0.823em 0.48em;
  border-radius: 100%;
}
.cart .cart-icon + .cart-info {
  display: none;
  margin-top: 0.40625em;
}
.cart .cart-icon + .cart-info .cart-item-total {
  display: none;
}
.cart .cart-info {
  display: flex;
  flex-direction: column;
  white-space: nowrap;
}
.cart .cart.no-title .cart-info, .cart .cart-items {
  display: none;
}
.cart .cart-title {
  /*font-size: $widget-cart-title-font-size;*/
  /*font-weight: $font-weight-bold;*/
  /*order: 1;*/
}
@media (min-width: 576px) {
  .cart:not(.no-title) .cart-info {
    display: flex !important;
  }
}
.entry-design a {
  text-decoration: none;
}
.module-title {
  margin-bottom: 2.8rem;
  font-size: 1.875em;
  text-transform: uppercase;
}
@media (max-width: 767.98px) {
  .module-title {
    font-size: 1.606875em;
  }
}
.widget-title, .design-title {
  margin-bottom: 1.6rem;
}
input::placeholder {
  color: #ced4da;
}
.rating .fas, .rating .far {
  color: #ffb100;
  transform: none;
}
.rating .far {
  color: #adb5bd;
}
.nav-tabs {
  margin-bottom: 1rem;
  border-bottom: 0;
}
.nav-tabs .nav-link {
  color: #adb5bd;
  border: none;
  font-size: 1.25em;
  font-family: "Nunito Sans", Sans-Serif;
  font-weight: 700;
  text-transform: uppercase;
  padding: 0.65rem 0;
}
@media (max-width: 767.98px) {
  .nav-tabs .nav-link {
    font-size: 1.07125em;
  }
}
.nav-tabs .nav-link.active, .nav-tabs .nav-link.show, .nav-tabs .nav-link:hover {
  color: #DB2A1A;
}
.nav-tabs .nav-item {
  margin-bottom: 0;
}
.nav-tabs .nav-item:not(:last-child) {
  margin-right: 3rem;
}
.nav-pills.checkout-step {
  flex-direction: column;
  padding-left: 0;
  padding-right: 0;
  border-right: 1px solid #dddddd;
}
.nav-pills.checkout-step .nav-link {
  padding: 1.2rem 0;
}
.nav-pills.checkout-step .nav-link.active {
  color: #242828;
  background-color: transparent;
  border-right: 1px solid #242828;
  margin-right: -1px;
}
.pagination {
  flex-wrap: wrap;
}
.pagination .page-item {
  margin-right: 1rem;
  margin-bottom: 1rem;
}
.breadcrumb {
  color: #6c757d;
  border-bottom: 1px solid #dddddd;
}
@media (min-width: 1024px) {
  div[id="product-category"] .breadcrumb, div[id="product-manufacturer"] .breadcrumb, div[id="product-search"] .breadcrumb, div[id="product-special"] .breadcrumb, div[id="extension-maza-products"] .breadcrumb {
    margin-bottom: 0;
  }
}
div[id^="product-product"] .breadcrumb {
  border-bottom: 0;
  margin-bottom: 0;
}
/*.mz-pure-drawer{
    background-color: $primary;
    color: $white;
    
    a{
        color: inherit;
    }
}*/
.product-thumb {
  display: flex;
  margin-bottom: 3rem;
  flex-direction: column;
}
.product-thumb.image-left {
  flex-direction: row;
  align-items: center;
}
.product-thumb.image-left .product-thumb-top {
  flex-shrink: 0;
}
.product-thumb.image-left .caption {
  padding: 0 0 0 2rem;
}
.product-thumb.image-left .title a, .product-thumb.image-left .manufacturer {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}
.product-thumb .mz-sale-badge, .product-thumb .mz-new-badge {
  display: inline-block;
  position: absolute;
  padding: 0.2em 0.5em;
  top: 0;
  z-index: 99;
  font-size: 0.9em;
}
.product-thumb .mz-sale-badge {
  left: 0;
  background-color: #242828;
  color: #fff;
}
.product-thumb .mz-new-badge {
  right: 0;
  background-color: #DB2A1A;
  color: #fff;
}
.product-thumb .carousel-indicators {
  position: static;
  margin: 0;
}
.product-thumb .carousel-indicators li {
  opacity: 1;
  margin: 2px;
  height: auto;
  flex: 0 0 auto;
  border: none;
  text-indent: initial;
  background-color: transparent !important;
}
.product-thumb .image {
  text-align: center;
  position: relative;
}
.product-thumb .image a {
  display: block;
}
.product-thumb .image img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: auto;
}
.product-thumb .image img.loader-spinner {
  max-height: none;
}
.product-thumb .product-action {
  display: none;
}
@media (min-width: 576px) {
  .product-thumb .product-action {
    display: flex;
  }
}
.product-thumb .product-action .btn {
  margin: 0.5rem;
  padding: 1rem;
  line-height: 1;
  color: #fff;
  background-color: #DB2A1A;
}
.product-thumb .product-action .btn span {
  display: none;
}
.product-thumb .product-action .btn:hover {
  background-color: #242828;
  color: #fff;
}
.product-thumb .product-action .btn.loading {
  background-color: #242828;
  color: #fff;
}
.product-thumb .product-action .btn.loading i {
  animation: flash 1s infinite both;
}
.product-thumb .product-action .btn.btn-wishlist.wished {
  background-color: #242828;
  color: #fff;
}
.product-thumb .product-action .btn.btn-wishlist.wished:hover {
  background-color: #DB2A1A;
  color: #fff;
}
.product-thumb .product-action .btn.btn-compare.loading i {
  animation: fa-spin 2s infinite linear;
}
.product-thumb .product-action .btn.btn-compare.compared {
  background-color: #242828;
  color: #fff;
}
.product-thumb .product-action .btn.btn-compare.compared:hover {
  background-color: #DB2A1A;
  color: #fff;
}
.product-thumb .product-thumb-top {
  overflow: hidden;
  position: relative;
}
.product-thumb .product-thumb-top .product-action {
  position: absolute;
  flex-direction: column;
  left: -6em;
  z-index: 99;
  transition: left 0.2s;
  justify-content: center;
  flex-wrap: wrap;
  top: 0;
  bottom: 0;
}
.product-thumb .product-thumb-top .carousel-indicators {
  position: absolute;
  top: 15%;
  bottom: 15%;
  right: 5%;
  left: auto;
  flex-direction: column;
  flex-wrap: wrap-reverse;
  transition: opacity 0.3s;
}
.product-thumb .product-thumb-top .carousel-indicators li.active {
  background-color: none;
}
@media (min-width: 576px) {
  .product-thumb .product-thumb-top .carousel-indicators {
    opacity: 0;
  }
}
.product-thumb .product-thumb-top:hover .product-action, .product-thumb .product-thumb-top .product-action.loading {
  left: 1rem;
}
.product-thumb .product-thumb-top:hover .carousel-indicators {
  opacity: 1;
}
.product-thumb .caption {
  display: flex;
  flex-direction: column;
  padding: 2rem 0 0;
}
.product-thumb .caption > :last-child {
  margin-bottom: 0;
}
.product-thumb .caption .carousel-indicators li {
  margin: 0 5px 0 0;
}
@media (min-width: 768px) {
  .product-thumb .caption .carousel-indicators li {
    width: 4rem;
  }
}
.product-thumb a {
  outline: none !important;
  text-decoration: none;
}
.product-thumb .title {
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5;
  margin-top: -0.25em;
  margin-bottom: calc(1rem - 0.25em);
}
.product-thumb .title a {
  color: inherit !important;
  display: block;
}
.product-thumb .title a::first-letter {
  text-transform: uppercase;
}
.product-thumb .manufacturer {
  color: #242828;
  font-size: 0.875em;
  font-weight: 700;
  margin-top: -0.25em;
  margin-bottom: calc(1rem - 0.25em);
}
.product-thumb .price {
  margin-top: -0.0625em;
  margin-bottom: calc(1rem - 0.0625em);
  line-height: 1.1;
}
.product-thumb .price > * {
  margin-right: 3px;
}
.product-thumb .price-new {
  color: #242828;
  font-weight: 700;
  font-size: 1.25em;
}
.product-thumb .price-new > *:not(:last-child) {
  margin-right: 3px;
}
.product-thumb .price-old {
  font-size: 1em;
  font-weight: 300;
  text-decoration: line-through;
  color: #adb5bd;
}
.product-thumb .price-tax {
  color: #6c757d;
  font-size: 0.857em;
  white-space: nowrap;
}
.product-thumb .rating {
  order: -1;
  display: flex;
  font-size: 0.875em;
  margin-top: -0.21875em;
  margin-bottom: calc(1rem - 0.25em) !important;
}
.product-thumb .rating > i:not(:last-child) {
  margin-right: 0.5em;
}
.product-thumb .rating .fas, .product-thumb .rating .far {
  flex: 0 0 auto;
  line-height: inherit;
}
.product-thumb .description {
  color: #6c757d;
  margin-top: -0.25em;
  margin-bottom: calc(1rem - 0.25em);
}
.product-thumb .deal-status {
  font-size: 0.857em;
  color: #242828;
  margin-top: -0.25em;
  margin-bottom: calc(1rem - 0.25em);
}
.product-thumb .deal-status .progress {
  height: 3px;
  margin-bottom: 0.5504rem;
}
.product-thumb .deal-info {
  color: #6c757d;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.product-thumb .claimed, .product-thumb .countdown {
  white-space: nowrap;
}
.product-thumb .claimed {
  margin-right: 0.4rem;
}
.product-list .product-thumb {
  margin-bottom: 3rem;
  flex-direction: row;
  align-items: center;
}
.product-list .product-thumb .product-thumb-top {
  max-width: 50%;
  flex: 0 0 auto;
}
.product-list .product-thumb .product-thumb-top, .product-list .product-thumb .product-thumb-top .image {
  min-width: 1px;
}
.product-list .product-thumb .caption {
  flex-grow: 1;
  padding: 0 0 0 1.5rem;
}
.product-list .product-thumb .description {
  margin-bottom: 1.6rem;
}
.product-list .product-thumb .deal-status {
  display: inline-block;
}
.product-list .product-thumb .claimed {
  margin-right: 0.8rem;
}
.product-list .product-thumb .product-action {
  margin: 0;
  margin-left: -0.5rem;
}
.product-list .product-thumb .product-action .btn {
  margin-bottom: 1rem;
}
@media (min-width: 576px) {
  .product-list .product-thumb .title {
    font-size: 1.125em;
  }
  .product-list .product-thumb .title a {
    text-overflow: initial;
  }
  .product-list .product-thumb .btn-cart span {
    display: inline !important;
  }
}
.product-grid .carousel-inner {
  max-width: 100% !important;
}
.product-grid.no-desc .description {
  display: none;
}
.swiper-slide .product-thumb {
  margin: 0;
}
.article-thumb {
  margin-bottom: 3rem;
}
.article-thumb .image {
  text-align: center;
  position: relative;
  overflow: hidden;
}
.article-thumb .image img {
  width: 100%;
  height: auto;
  display: block;
}
.article-thumb .image img.loader-spinner {
  max-height: none;
}
.article-thumb .caption {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-top: 2rem;
  position: relative;
  min-height: calc(6.0625em + 2rem);
}
.article-thumb .caption > :last-child {
  margin-bottom: 0;
}
.article-thumb .caption .btn {
  align-self: end;
}
.article-thumb .metadata {
  display: flex;
  font-family: "Nunito Sans", Sans-Serif;
  margin-left: calc(2rem + 6.0625em);
  margin-right: -2.2rem;
}
.article-thumb .metadata .icon {
  margin-right: 1rem;
  flex: 0 0 auto;
}
.article-thumb .metadata > * {
  font-size: 0.875em;
  white-space: nowrap;
  overflow: hidden;
  flex: 0 0 auto;
  position: relative;
  padding-right: 2.2rem;
}
.article-thumb .metadata > *:not(:first-child) {
  padding-left: 2.5rem;
}
.article-thumb .metadata > *:not(:first-child)::before {
  content: '|';
  position: absolute;
  left: 0;
}
.article-thumb .metadata .comment, .article-thumb .metadata .viewed {
  white-space: nowrap;
}
.article-thumb .metadata .comment span {
  display: none;
}
.article-thumb .metadata .timestamp {
  display: inline-flex;
  align-items: center;
  text-align: center;
  font-size: 1.25em;
  width: 4.85em;
  height: 4.85em;
  flex: 0 0 auto;
  overflow: hidden;
  background-color: #DB2A1A;
  color: #fff;
  position: absolute;
  left: 0;
  top: 2rem;
  white-space: normal;
  white-space: break-spaces;
  padding: 0;
}
.article-thumb .metadata .timestamp::before {
  display: none;
}
.article-thumb .metadata .timestamp .fas {
  display: none;
}
.article-thumb .metadata .author {
  flex-shrink: 1;
  display: inline-flex;
  align-items: center;
}
.article-thumb .metadata .author a {
  display: inline;
  overflow: hidden;
  text-overflow: ellipsis;
}
.article-thumb .metadata + .title {
  margin-bottom: 1.4rem !important;
}
.article-thumb a {
  outline: none !important;
  color: inherit;
}
.article-thumb .title {
  order: -1;
  font-size: 1.5em;
  font-weight: 400;
  margin-left: calc(2rem + 4.0416666667em);
}
.article-thumb .title a {
  display: block;
  text-decoration: none;
  max-height: 2.4em;
}
.article-thumb .title a:first-letter {
  text-transform: uppercase;
}
.article-thumb .title + * {
  margin-top: 1.6rem;
}
.article-thumb .description {
  margin-bottom: 1.3666666667rem;
}
.article-list .article-thumb, .article-thumb.image-left {
  position: relative;
}
@media (min-width: 1024px) {
  .article-list .article-thumb, .article-thumb.image-left {
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  .article-list .article-thumb .image, .article-thumb.image-left .image {
    flex-shrink: 0;
    max-width: 50%;
  }
  .article-list .article-thumb .caption, .article-thumb.image-left .caption {
    padding: 0 0 0 2rem;
  }
}
@media (max-width: 1023.98px) {
  .article-list .article-thumb .carousel-inner, .article-thumb.image-left .carousel-inner {
    max-width: none !important;
  }
}
.article-list .article-thumb .caption, .article-thumb.image-left .caption {
  position: static;
}
.article-list .article-thumb .metadata .timestamp, .article-thumb.image-left .metadata .timestamp {
  font-size: 1em;
  width: initial;
  height: initial;
  padding: 0.3125em 0.625em;
}
.article-list .article-thumb .title, .article-list .article-thumb .metadata, .article-thumb.image-left .title, .article-thumb.image-left .metadata {
  margin-left: 0;
}
.swiper-slide .article-thumb {
  margin: 0;
}
.mega-menu .article-thumb .title {
  font-size: 1em;
}
.testimonials h2, .testimonials .page-title {
  text-align: center;
}
.testimonials .swiper-pagination {
  position: static;
  bottom: 0;
  margin-top: 3rem;
}
.testimonials .swiper-pagination-bullet-active {
  background-color: #DB2A1A;
}
.testimonials .btn {
  padding: 1.2rem 1.6rem;
  margin-top: 3rem;
}
.testimonials h1, .testimonials h2 {
  font-size: 2em;
}
.testimonials h1, .testimonials #form {
  margin: 4.8rem 0;
}
.testimonials h2 {
  margin-bottom: 4.8rem;
}
.testimonials #form {
  padding: 4.8rem;
  border: 1px solid #dddddd;
  background-color: #f2f2f5;
}
.testimonial-thumb {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.testimonial-thumb:not(.swiper-slide) {
  margin-bottom: 30px;
}
.testimonial-thumb .quote {
  color: #000;
  margin-bottom: 2.5rem;
}
.testimonial-thumb .author {
  text-align: center;
}
.testimonial-thumb .author-image {
  border-radius: 50%;
  overflow: hidden;
  border: 1px solid #dddddd;
  padding: 3px;
  margin-bottom: 2.5rem;
}
.testimonial-thumb .author-name {
  display: inline;
  font-size: 2rem;
  margin: 0;
  text-transform: uppercase;
}
.testimonial-thumb .author-extra {
  font-family: "Nunito Sans", Sans-Serif;
  font-weight: 700;
}
.testimonial-thumb .author-extra::before {
  content: '(';
}
.testimonial-thumb .author-extra::after {
  content: ')';
}
.testimonial-thumb .description {
  margin-bottom: 3rem;
  flex: 1 1 auto;
  font-family: "Nunito Sans", Sans-Serif;
  font-size: 1.25em;
  color: #aaaaaa;
}
.testimonial-thumb .rating {
  color: #ffb100;
  font-size: 0.9em;
  margin-bottom: 1.6rem;
}
.testimonial-thumb .timestamp {
  color: #6c757d;
  font-size: 0.875em;
}
.module-mz_testimonial .testimonial-thumb {
  padding-top: 2.5rem;
}
.module-mz_testimonial .testimonials {
  text-align: center;
}
.start-form-check {
  /* remove inline-block whitespace */
  display: inline-flex;
  font-size: 2em;
  line-height: 1;
  /* flip the order so we can use the + and ~ combinators */
  unicode-bidi: bidi-override;
  direction: rtl;
  text-align: right;
  /* the hidden clearer */
}
.start-form-check > input {
  display: none;
}
.start-form-check > input + label {
  /* only enough room for the star */
  display: inline-block;
  overflow: hidden;
  text-indent: 9999px;
  width: 1em;
  margin: 0;
  white-space: nowrap;
  cursor: pointer;
}
.start-form-check > input + label:before {
  display: inline-block;
  text-indent: -9999px;
  content: '★';
  color: #adb5bd;
}
.start-form-check > input:checked ~ label:before, .start-form-check > input + label:hover ~ label:before, .start-form-check > input + label:hover:before {
  content: '★';
  color: #242828;
}
.start-form-check > .star-cb-clear + label {
  text-indent: -9999px;
  width: 0.5em;
  margin-left: -0.5em;
}
.start-form-check > .star-cb-clear + label:before {
  width: 0.5em;
}
.start-form-check:hover > input + label:before {
  content: '★';
  color: #adb5bd;
}
.start-form-check:hover > input + label:hover ~ label:before, .start-form-check:hover > input + label:hover:before {
  content: '★';
  color: #242828;
}
.design-image a {
  display: inline-block;
}
.design-image a:focus {
  outline: none;
}
.design-image .figure, .design-image .figure-img:only-child, .design-image a:only-child .figure-img {
  margin: 0;
}
.design-menu {
  margin-bottom: 1.6rem;
}
.design-menu .nav-link {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.design-menu .design-title {
  margin-bottom: 0.8rem;
}
.design-menu .menu-wraper {
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}
.design-menu .menu-wraper .nav {
  margin-left: -1.6rem;
  margin-right: -1.6rem;
}
.design-menu .horizontal .design-title {
  display: inline-block;
  font-size: 1em;
  line-height: 1.5;
  font-weight: 700;
  margin-bottom: 0;
  padding: 0.5rem 0;
  margin-right: 1.6rem;
}
.design-menu .horizontal .menu-items {
  display: inline-flex !important;
  font-family: "Nunito Sans", Sans-Serif;
}
.design-menu .horizontal .nav-link.icon {
  padding: 0.5rem 0.8rem;
}
.design-menu .horizontal .nav-link.icon:first-child {
  padding-left: 1.6rem;
}
.design-menu .horizontal .nav-link.icon:last-child {
  padding-right: 1.6rem;
}
.design-menu .image-top .menu-image, .design-menu .image-bottom .menu-image {
  margin-bottom: 0.8rem;
}
.design-menu .image-bottom .menu-items {
  flex-direction: column;
}
.design-menu .image-left .menu-image + .nav {
  margin-left: 0;
}
.design-menu .image-right .menu-image {
  order: 2;
}
.design-menu .image-right .menu-image + .nav {
  margin-right: 0;
}
.design-menu .both.icon-left .icon {
  margin-right: 1rem;
  padding-left: 0;
}
.design-menu .both.icon-right .icon {
  margin-left: 1rem;
  padding-right: 0;
}
.pixel-space .design-menu .nav-link {
  padding-top: 5px;
  padding-bottom: 5px;
}
.pixel-space .design-menu .design-title {
  margin-bottom: 8px;
}
.pixel-space .design-menu .menu-wraper {
  padding-left: 16px;
  padding-right: 16px;
}
.pixel-space .design-menu .menu-wraper .nav {
  margin-left: -rem2px(1.6rem);
  margin-right: -rem2px(1.6rem);
}
.pixel-space .design-menu .image-top .menu-image, .pixel-space .design-menu .image-bottom .menu-image {
  margin-bottom: 8px;
}
.pixel-space .design-menu .both.icon-left .icon {
  margin-right: 10px;
}
.pixel-space .design-menu .both.icon-right .icon {
  margin-left: 10px;
}
.widget-countdown .is-countdown {
  font-family: "Nunito Sans", Sans-Serif;
}
.widget-countdown .is-countdown.horizontal .compact .day {
  margin-right: 0.4rem;
}
.widget-countdown .is-countdown.horizontal .countdown-section {
  position: relative;
  display: inline-flex;
  flex-direction: column;
  text-align: center;
  align-items: center;
  padding: 0 2rem;
}
.widget-countdown .is-countdown.horizontal .countdown-section:first-child {
  padding-left: 0;
}
.widget-countdown .is-countdown.horizontal .countdown-section:last-child {
  padding-right: 0;
}
.widget-countdown .is-countdown.horizontal .countdown-section:not(:last-child)::after {
  content: ':';
  position: absolute;
  right: -0.3rem;
  line-height: 0;
  top: 40%;
  font-size: 3.2rem;
}
.widget-countdown .is-countdown.horizontal .countdown-amount {
  font-size: 3.2rem;
  order: -1;
  line-height: 1.2;
}
.widget-countdown .is-countdown.vertical .compact .day, .widget-countdown .is-countdown.vertical .countdown-section:not(:last-child) {
  display: block;
  margin-bottom: 0.8rem;
}
.widget-countdown .is-countdown.vertical .countdown-amount {
  margin-right: 0.4rem;
}
.widget-contact_us {
  margin-bottom: 1.6rem;
}
.widget-contact_us .widget-title {
  padding: 0 1.6rem;
}
.widget-contact_us li {
  padding: 0.5rem 1.6rem;
}
.widget-contact_us li.both {
  display: flex;
}
.widget-contact_us li.both .icon {
  line-height: 1.5;
  flex: 0 0 auto;
}
.widget-contact_us .both .icon {
  margin-right: 1rem;
}
.mz-tab-listing .module-title {
  margin-right: 5rem;
}
.mz-tab-listing .nav-tabs + .mz-tab-listing-navigation {
  margin-left: 5rem;
}
.mz-tab-listing .nav-tabs {
  margin-bottom: 3rem;
}
.mz-tab-listing .mz-tab-listing-navigation {
  text-align: right;
  white-space: nowrap;
  flex: 0 0 auto;
  transition: all 0.3s;
}
.mz-tab-listing .mz-tab-listing-navigation > a {
  cursor: pointer;
  font-size: 1.875em;
  min-height: 1.2em;
}
@media (max-width: 767.98px) {
  .mz-tab-listing .mz-tab-listing-navigation > a {
    font-size: 1.606875em;
  }
}
.mz-tab-listing .mz-tab-listing-navigation > a.mz-swiper-nav-prev {
  margin-right: 0.4rem;
}
.mz-tab-listing .mz-tab-listing-navigation > a.mz-swiper-nav-next {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scaleX(-1);
}
.mz-tab-listing .mz-tab-listing-navigation .icon {
  padding: 0;
}
.mz-tab-listing .mz-tab-listing-header.tabs .mz-tab-listing-navigation > a {
  font-size: 1.25em;
  min-height: calc(1.3rem + 1.5em);
}
@media (max-width: 767.98px) {
  .mz-tab-listing .mz-tab-listing-header.tabs .mz-tab-listing-navigation > a {
    font-size: 1.07125em;
  }
}
@media (min-width: 768px) {
  .mz-tab-listing .mz-tab-listing-header.flex-wrap {
    flex-wrap: nowrap !important;
  }
}
.mz-tab-listing .mz-tab-listing-banner * {
  display: block;
  height: 100%;
}
@media (min-width: 576px) {
  .mz-tab-listing .mz-tab-listing-banner {
    margin-right: 30px;
  }
}
.custom-pager-bg .swiper-button-prev, .custom-pager-bg .swiper-button-next {
  display: flex;
  padding: 0.875em 0.1875em;
  background-color: #dddddd !important;
}
.custom-pager-bg .swiper-button-prev {
  left: 0;
}
.custom-pager-bg .swiper-button-next {
  right: 0;
}
.module-mz_brand a {
  display: block;
  text-align: center;
  color: inherit;
  text-decoration: none !important;
  margin-bottom: 3rem;
}
.module-mz_brand .swiper-slide a {
  margin-bottom: 0;
}
.module-mz_brand .swiper-pagination {
  position: static;
  margin-top: 1rem;
}
.module-mz_category_wall a {
  display: block;
  color: inherit;
  text-decoration: none !important;
  margin-bottom: 3rem;
}
.module-mz_category_wall .figure {
  width: 100%;
  text-align: center;
  margin: 0;
  vertical-align: top;
}
.module-mz_category_wall .figure .figure-img-wrapper {
  margin-bottom: 1.9rem;
  overflow: hidden;
}
.module-mz_category_wall .figure .figure-img {
  margin: 0;
  border: 1px solid #dddddd;
  border-radius: 100%;
  padding: 6px;
}
.module-mz_category_wall .figure h4 {
  margin: 0;
  color: #242828;
  font-size: 1.25em;
  font-weight: 700;
}
.module-mz_category_wall .figure h4 .icon {
  display: none;
}
.module-mz_category_wall .figure:hover .figure-img {
  border-color: #DB2A1A;
}
.module-mz_category_wall .swiper-navigation {
  white-space: nowrap;
  cursor: pointer;
}
.module-mz_category_wall .swiper-slide a {
  margin: 0;
}
.module-mz_category_wall .swiper-viewport {
  margin-bottom: 3rem;
}
.mz-filter .module-title {
  font-size: 1.25em;
}
.mz-filter .card-header {
  display: flex;
  align-items: center;
  border: none;
  transition: all 0.3s;
  background: transparent;
}
.mz-filter .card-header .mz-filter-reset {
  font-size: 1.2em !important;
}
.mz-filter .card-header:not(.collapsed) {
  padding: 2rem 3rem;
}
.mz-filter label {
  cursor: pointer;
}
.mz-filter-group:not(:last-child) {
  border-bottom: 1px solid #dddddd;
}
.mz-filter-group-header {
  display: flex;
  padding: 3rem;
  cursor: pointer;
  font-size: 0.875em;
  font-family: "Nunito Sans", Sans-Serif;
  text-transform: uppercase;
  font-weight: 700;
  align-items: center;
}
.mz-filter-group-header.collapsed {
  border: none;
}
.mz-filter-reset {
  display: inline-block;
  line-height: 0;
  cursor: pointer;
  font-size: 0.85em;
  color: #dc3545 !important;
  /*margin-top: ($line-height-base/2 - 0.5) * 1em;*/
  margin-left: 0.8rem;
}
.mz-filter-group-header.collapsed .fa-angle-up:before {
  content: "";
}
.mz-filter-group-content {
  display: block;
  padding: 3rem;
  padding-top: 0;
  transition: all 0.3s;
}
.mz-filter-group-content .ui-slider {
  margin-bottom: calc(0.8rem + .6em);
}
.mz-filter-group-content.scroll {
  max-height: 20rem;
  overflow-y: auto;
}
.mz-filter-group-content.more:not(.show) .mz-filter-value:not(.image):nth-of-type(n+7) {
  display: none !important;
}
.mz-filter-group-content.more:not(.show) .mz-filter-value.image:nth-of-type(n+15) {
  display: none !important;
}
.mz-filter-group-content input[type="number"] {
  -moz-appearance: textfield;
  height: auto;
  padding: 0.2rem 0.8rem;
}
.mz-filter-group-content input[type="number"]::-webkit-outer-spin-button, .mz-filter-group-content input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.mz-filter-group-content .mz-product-total {
  margin-left: auto;
  font-size: 0.875em;
  font-weight: normal;
  background-color: #e9ecef;
  color: #6c757d;
}
.mz-filter-group-content .mz-see-more {
  display: block;
  text-transform: uppercase;
  outline: none !important;
  text-decoration: none !important;
  font-size: 0.875em;
  color: #242828;
  margin-top: 0.4rem;
}
.mz-filter-value {
  display: flex;
  align-items: center;
}
.mz-filter-value:not(:last-child) {
  margin-bottom: 0.8rem;
}
.mz-filter-value.both input, .mz-filter-value.both .custom-control-label::after, .mz-filter-value.both .custom-control-label::before, .mz-filter-value.image input, .mz-filter-value.image .custom-control-label::after, .mz-filter-value.image .custom-control-label::before, .mz-filter-value.button input, .mz-filter-value.button .custom-control-label::after, .mz-filter-value.button .custom-control-label::before {
  display: none;
}
.mz-filter-value.both .custom-control, .mz-filter-value.image .custom-control, .mz-filter-value.button .custom-control {
  padding: 0;
}
.mz-filter-value.image, .mz-filter-value.button {
  display: inline-block;
  margin-right: 0.8rem;
}
.mz-filter-value:not(.button.both) img {
  border: 1px solid transparent;
  padding: 1px;
  cursor: pointer;
}
.mz-filter-value:not(.button.both) input:checked + label img {
  border-color: #242828;
}
.mz-filter-value:not(.button.both) input:disabled + label img {
  opacity: 0.5;
}
.mz-filter-value.button:not(.image) label {
  border: 1px solid #dddddd;
  padding: 0.6rem 1.2rem;
}
.mz-filter-value.button:not(.image) input:checked + label {
  background-color: #242828;
  border-color: #242828;
  color: #fff;
}
.mz-filter-value.button:not(.image) input:disabled + label {
  background-color: #e9ecef;
  color: #242828;
  border-color: #e9ecef;
  cursor: not-allowed;
}
.mz-filter-group-search {
  position: relative;
  margin: 0 3rem 1.5rem;
}
.mz-filter-group-search .fas {
  position: absolute;
  color: #adb5bd;
  top: 50%;
  transform: translateY(-50%);
}
.mz-filter-group-search input {
  width: 100%;
  border: none;
  border-bottom: 1px solid #dddddd;
  padding: 0 0 0 1.5em;
  margin: 0;
  height: auto;
  border-radius: 0;
}
.mz-filter-group-search input:focus {
  border: none;
  outline: none;
  border-bottom: 1px solid #bdbdbd;
}
.mz-filter-loading {
  cursor: wait !important;
}
.mz-filter-loading .content-products {
  position: relative;
  max-height: 100vh;
  overflow: hidden;
}
.mz-filter-loader {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  z-index: 99;
}
.mz-filter-loader .loader-spinner {
  width: 7rem;
  height: 7rem;
  z-index: 100;
}
.ui-widget.ui-widget-content {
  border: none;
  background-color: #f0f0f0;
  height: 0.5em;
}
.ui-widget .ui-widget-header {
  background-color: #242828;
}
.ui-slider {
  display: flex;
  align-items: center;
}
.ui-slider .ui-slider-handle {
  border: none;
  border-radius: 0;
  background-color: #DB2A1A;
  top: auto;
  cursor: pointer;
}
.module-mz_filter {
  margin-bottom: 1.6rem;
}
.content-list-grid .btn-default {
  padding: 0 !important;
  font-size: 2rem;
  color: #6c757d;
}
.content-list-grid .btn-default:not(:last-child) {
  margin-right: 1.5rem;
}
.content .content-sort-by .input-group-text, .content-sort-by .content .input-group-text, .content .content-product-limit .input-group-text, .content-product-limit .content .input-group-text {
  background: transparent;
  border: 0;
}
.content-pagination .pagination {
  margin: 0;
}
.content-refine-search img:hover {
  box-shadow: 0 0.8rem 1.6rem rgba(0, 0, 0, 0.15);
  transition: all 0.2s;
  transform: scale(1.05);
}
.content-refine-search .figure-caption {
  font-size: inherit;
}
.content-description img {
  margin-bottom: 1.6rem;
}
@media (min-width: 576px) {
  .content-description img {
    margin-bottom: 0;
  }
}
.content-discounts, .content-button, .content-quantity, .content-review-form, .content-minimum, .content-image, .content-share, .content-description, .content-tags, .content-author, .content-comment-form, .content-comment-list {
  margin-bottom: 1.5rem;
}
.content-price {
  margin-bottom: 0.8rem;
}
.content-price .price {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  color: #adb5bd;
}
.content-price .price > *:not(:last-child) {
  margin-right: 1rem;
}
.content-price .price-new {
  font-weight: 700;
  color: #000;
}
.content-price .price-sale {
  color: #208337;
  margin-right: 0.8rem !important;
}
.content-countdown {
  margin-bottom: 0.8rem;
}
.content-countdown .deal-status {
  display: inline-block;
  font-family: "Nunito Sans", Sans-Serif;
}
.content-countdown .deal-status .progress {
  height: 3px;
}
.content-countdown .deal-status .claimed {
  font-weight: 700;
}
.content-discounts .list-group {
  font-weight: 700;
  font-family: "Nunito Sans", Sans-Serif;
}
.content-discounts .list-group-item {
  padding: 1.2rem 1.4rem;
}
.content-button .fas {
  line-height: 1.5;
}
.content-button .btn {
  text-transform: uppercase;
}
.content-button .btn.both.btn-lg .fas {
  margin-right: 0.4rem;
}
.content-button .btn .icon {
  position: relative;
}
.content-button .fa-check {
  display: none;
  position: absolute;
  font-size: 0.7em;
}
.content-button .btn-wishlist.loading i {
  animation: flash 1s infinite both;
}
.content-button .btn-wishlist.wished .fa-check {
  display: inline;
  bottom: -0.7em;
  left: 1.2em;
}
.content-button .btn-compare.loading .fa-sync-alt {
  animation: fa-spin 2s infinite linear;
}
.content-button .btn-compare.compared .fa-check {
  display: inline;
  bottom: -0.7em;
  left: 1.2em;
}
.content-extra .ls-label {
  font-weight: 700;
}
.content-rating .rating {
  letter-spacing: 1px;
}
.content-rating .badge {
  font-size: 1em;
  padding: 0.18em 0.4em;
}
.content-quantity .input-group input {
  max-width: 5rem;
  padding-left: 0;
  padding-right: 0;
}
.content-quantity .input-group-sm input {
  max-width: 4rem;
}
.content-quantity .input-group-lg input {
  max-width: 7rem;
}
.content-quantity .btn-default, .content-quantity .btn-outline-default {
  border-color: #dddddd;
}
.content-options .custom-control {
  vertical-align: top;
}
.content-options .custom-control.image, .content-options .custom-control.button {
  padding: 0;
  margin-right: 0.8rem;
}
.content-options .custom-control.image input + label::after, .content-options .custom-control.image input + label::before, .content-options .custom-control.button input + label::after, .content-options .custom-control.button input + label::before {
  display: none;
}
.content-options .custom-control.image img {
  border-radius: 100%;
}
.content-options .custom-control.image:not(.button) img {
  margin-right: 0.8rem;
}
.content-options .custom-control.image input:checked + label img {
  border-color: #000;
}
.content-options .custom-control.button:not(.image) label {
  border: 1px solid #dddddd;
  padding: 0.6rem 1.2rem;
}
.content-options .custom-control.button:not(.image) input:checked + label {
  border-color: #000;
}
.content-image {
  margin-bottom: 1.6rem;
}
.content-image .swiper-button-disabled {
  display: none;
}
.content-image .image-thumb {
  width: 100%;
}
.content-image .image-thumb .thumbnail {
  display: block;
  width: 100%;
}
.content-image .image-additional .thumbnail, .content-image .image-additional img {
  width: 100%;
  vertical-align: top;
}
.content-image .image-additional .mfp-iframe {
  font-size: 300%;
  color: gray;
  display: flex;
  height: 100%;
  justify-content: center;
  text-decoration: none;
  transition: transform 0.2s;
}
.content-image .image-additional .mfp-iframe:hover {
  transform: scale(1.1);
}
.content-image .image-additional .swiper-slide {
  height: auto;
}
.content-image .image-additional .swiper-slide:only-child .mfp-iframe {
  padding: 1.6rem;
}
.content-image .image-additional .mz-button-prev, .content-image .image-additional .mz-button-next {
  background-color: #dee2e6;
  padding: 0.3em;
  position: absolute;
  z-index: 1;
  line-height: 0;
  font-size: 0.75em;
}
.content-image .btn-wishlist {
  position: absolute;
  top: 1.6rem;
  right: 1.6rem;
  color: #dddddd;
  border: 1px solid #dddddd;
  border-radius: 100%;
  padding: 0.625em;
  line-height: 1;
}
.content-image .btn-wishlist .fas, .content-image .btn-wishlist.wished .far {
  display: none;
}
.content-image .btn-wishlist.wished {
  color: #dc3545;
  border-color: #dc3545;
}
.content-image .btn-wishlist.wished .fas {
  display: inline-block;
}
.content-image .btn-wishlist.loading {
  color: #ffc107;
  border-color: #ffc107;
}
.content-image .image-gallery {
  position: relative;
  border: 1px solid #dddddd;
  text-align: center;
  overflow: hidden;
}
.content-image .image-gallery .swiper-container-vertical {
  position: static;
}
.content-image .image-gallery .swiper-container-vertical .mz-button-prev.horizontal, .content-image .image-gallery .swiper-container-vertical .mz-button-next.horizontal {
  display: none;
}
.content-image .image-gallery .swiper-container-vertical .mz-button-prev {
  top: 0;
}
.content-image .image-gallery .swiper-container-vertical .mz-button-next {
  bottom: 0;
}
.content-image .image-gallery .swiper-container-vertical .swiper-slide {
  border-top: 1px solid #dddddd;
}
.content-image .image-gallery .swiper-container-horizontal .mz-button-prev.vertical, .content-image .image-gallery .swiper-container-horizontal .mz-button-next.vertical {
  display: none;
}
.content-image .image-gallery .swiper-container-horizontal .mz-button-prev {
  left: 0;
}
.content-image .image-gallery .swiper-container-horizontal .mz-button-next {
  right: 0;
}
.content-image .image-gallery .swiper-container-horizontal .swiper-slide {
  border-left: 1px solid #dddddd;
}
.content-image .image-gallery .swiper-slide {
  overflow: hidden;
}
.content-image .image-gallery .swiper-slide.swiper-slide-active {
  border: none;
}
.content-image .image-gallery.thumbnail-left .image-additional {
  order: -1;
  border-right: 1px solid #dddddd;
}
.content-image .image-gallery.thumbnail-left .mz-button-prev, .content-image .image-gallery.thumbnail-left .mz-button-next {
  left: 0;
}
.content-image .image-gallery.thumbnail-right .image-additional {
  border-left: 1px solid #dddddd;
}
.content-image .image-gallery.thumbnail-right .mz-button-prev, .content-image .image-gallery.thumbnail-right .mz-button-next {
  right: 0;
}
.content-image .image-gallery.thumbnail-right .btn-wishlist {
  left: 1.6rem;
}
.content-image .image-gallery.thumbnail-top {
  flex-direction: column;
}
.content-image .image-gallery.thumbnail-top .image-additional {
  order: -1;
  border-bottom: 1px solid #dddddd;
}
.content-image .image-gallery.thumbnail-top .mz-button-prev, .content-image .image-gallery.thumbnail-top .mz-button-next {
  bottom: 0;
}
.content-image .image-gallery.thumbnail-top .btn-wishlist {
  top: auto;
  bottom: 1.6rem;
}
.content-image .image-gallery.thumbnail-bottom {
  flex-direction: column;
}
.content-image .image-gallery.thumbnail-bottom .image-additional {
  border-top: 1px solid #dddddd;
}
.content-image .image-gallery.thumbnail-bottom .mz-button-prev, .content-image .image-gallery.thumbnail-bottom .mz-button-next {
  top: 0;
}
.content-review-form {
  border: 1px solid #dddddd;
  background-color: #f2f2f5;
  padding: 3rem;
}
.content-review-form .select-rating {
  margin-bottom: 4rem;
}
.content-review-form .rating-group {
  line-height: 1;
  margin-right: 4rem;
}
.content-review-form .rating-group .rating {
  font-size: 2em;
  font-weight: 700;
  margin-right: 0.8rem;
}
.content-review-form .rating-group .total-review {
  color: #6c757d;
  font-size: 1.14em;
}
.comments-list .comment {
  padding: 3rem 0;
}
.comments-list .comment:not(:last-of-type) {
  border-bottom: 1px solid #dddddd;
}
.comments-list .comment .media-body {
  position: relative;
}
.comments-list .comment .thumb {
  color: #ced4da;
  font-size: 5rem;
  margin-right: 1.2rem;
}
.comments-list .comment .comment-author {
  /*font-size: 1.143em;*/
  margin-bottom: 0.5rem;
  margin-top: 0;
}
.comments-list .comment .comment-date {
  font-size: 0.857em;
  color: #6c757d;
}
.comments-list .comment .comment-text {
  margin-top: 1.2rem;
  color: #343a40;
}
.comments-list .comment .reply {
  color: #343a40;
  text-transform: uppercase;
  position: absolute;
  top: 0;
  right: 0;
}
.review .comment-date {
  position: absolute;
  top: 0;
  right: 0;
}
#product-product .content-breadcrumb .breadcrumb {
  border-bottom: none;
}
.content-discounts, .content-button, .content-quantity, .content-review-form, .content-minimum, .content-image, .content-share, .content-description, .content-tags, .content-author, .content-comment-form, .content-comment-list {
  margin-bottom: 3rem * 0.5;
}
.content-extra .author {
  font-weight: 600;
}
.comments-list li.media:last-of-type {
  margin-bottom: 0 !important;
}
.comments-list .reply-form {
  margin-top: 0.8rem;
}
.comments-list .reply {
  font-size: 0.857em;
}
/*@import "skins/content/megastore-4/page/search";*/
.social-connect .menu-items {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
}
.social-connect a.nav-link {
  padding: 0 !important;
  margin: 0.6rem;
  font-size: 1.125em;
}
.social-connect a.nav-link .icon {
  padding: 1.3rem !important;
  background-color: #dee2e6;
  width: 1em;
  height: 1em;
  box-sizing: content-box;
  text-align: center;
}
.social-connect a.nav-link:hover .icon {
  color: #fff;
  background-color: #DB2A1A;
}
.social-connect.small a.nav-link {
  font-size: inherit;
}
.social-connect.small a.nav-link .icon {
  padding: 1rem;
}
.newsletter-input {
  display: flex;
  overflow: hidden;
  background-color: #fff;
  padding: 0.6rem;
  color: #aaaaaa;
}
.newsletter-input > .fa-envelope {
  padding: 0.5rem 1.8rem;
  align-self: center;
}
.newsletter-email {
  flex: 1 1 auto;
}
.newsletter-email input {
  border: none;
  outline: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
}
.newsletter button {
  padding: 1.2rem 2.4rem;
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  border-radius: 0;
  border: none;
}
.newsletter button .icon {
  line-height: inherit;
}
.newsletter button.both .icon {
  margin-right: 0.4rem;
}
.newsletter-bordered .newsletter-input {
  border: 1px solid #dddddd;
}
.footer {
  background-color: #000;
  color: #777777;
}
.footer h1, .footer h2, .footer h3, .footer h4, .footer h5, .footer h6, .footer .h1, .footer .h2, .footer .h3, .footer .h4, .footer .h5, .footer .h6 {
  color: #fff;
}
.footer .design-title, .footer .module-title, .footer .widget-title {
  font-size: 1em;
  text-transform: uppercase;
  margin-bottom: 2.2rem;
}
.footer .design-menu, .footer .widget-contact_us {
  margin-bottom: 0;
}
.footer .design-menu .design-title {
  margin-bottom: 1.7rem;
}
.footer .widget-contact_us .widget-title {
  margin-bottom: 1.7rem;
}
/**Image hover effect*/
.hover-effect {
  position: relative;
  transition: all 0.3s ease-in;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  overflow: hidden;
}
.hover-effect img {
  width: 100%;
}
.hover-effect-1:before {
  background-color: rgba(255, 255, 255, 0.2);
  display: block;
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  content: "";
  z-index: 1;
}
.hover-effect-1:hover:before {
  left: 0;
  opacity: 1;
}
.hover-effect-2:before {
  border: 50px solid transparent;
  border-top-right-radius: 50px;
  border-top-left-radius: 50px;
  border-bottom-right-radius: 50px;
  border-bottom-left-radius: 50px;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  position: absolute;
  top: 0;
  content: "";
  opacity: 1;
  filter: alpha(opacity=100);
  width: 100px;
  height: 100px;
  -webkit-transform: scale(7);
  -ms-transform: scale(7);
  -o-transform: scale(7);
  transform: scale(7);
  -webkit-transition: all 0.4s ease-in-out 0s;
  -o-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
  visibility: visible;
  z-index: 1;
}
.hover-effect-2:hover:before {
  border: 0 solid rgba(0, 0, 0, 0.7);
  opacity: 0;
  filter: alpha(opacity=0);
}
.hover-effect-3 img:hover {
  opacity: 0.8;
}
.hover-effect-4:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 75%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 75%);
  content: '';
  opacity: 0;
  -webkit-transform: translate3d(0, 50%, 0);
  transform: translate3d(0, 50%, 0);
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
}
.hover-effect-4:hover:before {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.hover-effect-5 {
  display: block;
  background: #000;
}
.hover-effect-5 img {
  backface-visibility: hidden;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition: opacity 1s ease 0s, transform 1s ease 0s;
  -o-transition: opacity 1s ease 0s, transform 1s ease 0s;
  transition: opacity 1s ease 0s, transform 1s ease 0s;
}
.hover-effect-5:hover img {
  opacity: 0.8;
  filter: alpha(opacity=80);
  transform: scale3d(1.1, 1.1, 1);
}
.hover-effect-6:before {
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: all 0.4s cubic-bezier(0.94, 0.85, 0.1, 0.62) 0s;
  -o-transition: all 0.4s cubic-bezier(0.94, 0.85, 0.1, 0.62) 0s;
  transition: all 0.4s cubic-bezier(0.94, 0.85, 0.1, 0.62) 0s;
  z-index: 1;
  border: 200px double transparent;
  opacity: 1;
  filter: alpha(opacity=100);
  visibility: visible;
}
.hover-effect-6:hover:before {
  opacity: 0;
  filter: alpha(opacity=0);
  border: 0 double rgba(255, 255, 255, 0.7);
  visibility: hidden;
}
.hover-effect-7:before, .hover-effect-7:after {
  background-color: rgba(0, 0, 0, 0.15);
  content: "";
  height: 0;
  left: 0;
  margin: auto;
  position: absolute;
  width: 0;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.hover-effect-7:hover:before, .hover-effect-7:hover:after {
  width: 100%;
  height: 100%;
}
.hover-effect-7:after {
  left: auto;
  right: 0;
  bottom: 0;
}
.hover-effect-8:before {
  border-bottom: 50px solid rgba(255, 255, 255, 0.4);
  border-top: 50px solid rgba(255, 255, 255, 0.4);
  content: "";
  height: 100%;
  left: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
  top: 0;
  transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 0, 1);
  -o-transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 0, 1);
  -webkit-transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 0, 1);
  -moz-transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 0, 1);
  -ms-transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 0, 1);
  -webkit-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
  -o-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
  transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
  transform-origin: 50% 50% 0;
  width: 100%;
}
.hover-effect-8:hover:before {
  opacity: 1;
  filter: alpha(opacity=100);
  transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 4, 1);
  -o-transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 4, 1);
  -webkit-transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 4, 1);
  -moz-transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 4, 1);
  -ms-transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 4, 1);
}
.hover-effect-9:before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  background: #000;
  content: '';
  -webkit-transition: opacity 0.35s;
  transition: opacity 0.35s;
  box-shadow: 0 3px 30px rgba(0, 0, 0, 0.2);
  opacity: 0;
}
.hover-effect-9:hover:before {
  opacity: 1;
}
.hover-effect-9 img {
  opacity: 1;
  -webkit-transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  -webkit-transform: perspective(1000px) translate3d(0, 0, 0);
  transform: perspective(1000px) translate3d(0, 0, 0);
}
.hover-effect-9:hover img {
  -webkit-transform: perspective(1000px) translate3d(0, 0, 21px);
  transform: perspective(1000px) translate3d(0, 0, 21px);
}
.hover-effect-10 {
  display: block;
  background: #000;
}
.hover-effect-10:before, .hover-effect-10:after {
  bottom: 20px;
  content: "";
  left: 20px;
  opacity: 0;
  position: absolute;
  right: 20px;
  top: 20px;
  -webkit-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
  -o-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
  transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
  z-index: 1;
}
.hover-effect-10:before {
  border-bottom: 1px solid #ffffff;
  border-top: 1px solid #ffffff;
  -webkit-transform: scale(0, 1);
  -ms-transform: scale(0, 1);
  -o-transform: scale(0, 1);
  transform: scale(0, 1);
}
.hover-effect-10:after {
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  -webkit-transform: scale(1, 0);
  -ms-transform: scale(1, 0);
  -o-transform: scale(1, 0);
  transform: scale(1, 0);
}
.hover-effect-10 img {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition: opacity 0.35s ease 0s;
  -o-transition: opacity 0.35s ease 0s;
  transition: opacity 0.35s ease 0s;
}
.hover-effect-10:hover:before, .hover-effect-10:hover:after {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.hover-effect-10:hover img {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.hover-effect-11:before {
  position: absolute;
  background: rgba(0, 0, 0, 0.3);
  width: 0;
  top: 0;
  left: 50%;
  content: "";
  transition: all 0.3s ease-in-out 0s;
}
.hover-effect-11:hover:before {
  width: 100%;
  left: 0;
  top: 0;
  height: 100%;
}
.hover-effect-12 img {
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.hover-effect-12 img:hover {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
/* Custom global lavel css*/
/* Custom theme lavel css*/
/* Custom skin lavel css*/
#common-home {
  min-height: 100%;
  /*To increase Time to Interactive for page speed*/
}
.text-offer-1 {
  color: #a9a9a9;
  font-size: 1.125em;
  font-family: "Nunito Sans", Sans-Serif;
  text-transform: uppercase;
  letter-spacing: 0.4em;
}
.btn-offer-1 {
  font-size: 1.125em;
  padding: 1.15rem 3.2rem;
  font-family: "Nunito Sans", Sans-Serif;
}
.pipe-separated-menu .menu-wraper {
  padding: 0 !important;
}
.pipe-separated-menu .menu-wraper .nav {
  margin: 0 !important;
}
.pipe-separated-menu .horizontal .design-title {
  text-transform: capitalize;
  margin: 0;
  padding: 0.8rem 0 0.8rem 1rem;
}
.pipe-separated-menu .nav-link {
  padding: 0.8rem 1.2rem;
}
.pipe-separated-menu .nav-link:not(:last-child)::after {
  content: "|";
  position: absolute;
  right: 0;
}
.bg-clip-content {
  background-clip: content-box;
}
.header .container-fluid {
  max-width: 1600px;
}
.countdown-banner-1 {
  padding: 27px;
}
.countdown-banner-1 .countdown-section {
  width: 60px;
  background-color: #DB2A1A;
  color: #fff;
  padding: 15px 10px !important;
}
.countdown-banner-1 .countdown-section:not(:last-child) {
  margin-right: 10px;
}
.countdown-banner-1 .countdown-section::after {
  display: none;
}
.countdown-banner-1 .countdown-amount {
  font-size: 20px !important;
}
.countdown-banner-1 .countdown-period {
  font-size: 14px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 1200px) {
  .countdown-banner-1 {
    padding: 2.25vw;
  }
  .countdown-banner-1 .countdown-section {
    width: 5vw;
    padding: 1.25vw 0.8333333333vw !important;
  }
  .countdown-banner-1 .countdown-section:not(:last-child) {
    margin-right: 0.8333333333vw;
  }
  .countdown-banner-1 .countdown-amount {
    font-size: 1.6666666667vw !important;
  }
  .countdown-banner-1 .countdown-period {
    font-size: 1.1666666667vw;
  }
}
