.label-menu {
  font-size: 9px;
  color: #fff;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -o-border-radius: 50px;
  background-color: #fff;
  border-color: #01bad4;
  padding: 0 7px;
  display: block;
  text-align: center;
  position: absolute !important;
  left: 100%;
  margin-left: -23px;
  top: 10px;
}
.label-menu.sale {
  background-color: #ffa800;
  border-color: #ffa800;
}
.navigation .nav-main-menu li > ul.dropdown-menu .label-menu {
  right: 5px;
  left: auto;
  top: 5px;
  position: static !important;
  display: inline-block;
  margin-left: 10px;
}
.navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu .label-menu {
  right: 0;
}
.navigation .nav-main-menu a {
  color: #222;
}
header.page-header .nav.nav-main-menu > li.logo-item {
  padding: 0 21px;
}
header.page-header #main-Menucontent .navigation > .container {
  width: 100%;
  padding: 0 !important;
}
header.page-header .nav-main-menu a .icon-next {
  display: none !important;
}
header.page-header .nav-main-menu li {
  position: relative;
  float: none !important;
}
header.page-header .header-area:not(.header7) .nav.nav-main-menu .mega-item > a {
  display: block;
  font-size: 14px;
  padding: 19px 18px;
  background: 0 0;
  position: relative;
  margin: 0;
}
header.page-header .header-area:not(.header7) .nav.nav-main-menu .mega-item > a:hover {
  color: var(--thim-primary-color, #cf9683);
}
header.page-header .header-area:not(.header7) .navigation .nav-main-menu li:hover > ul.dropdown-menu {
  opacity: 1;
  visibility: visible;
}
header.page-header .header-area:not(.header7) .navigation .nav-main-menu li > ul.dropdown-menu a {
  display: block;
  font-size: 13px;
  padding: 12px 15px 8px;
  line-height: 1.75;
  border-bottom: 1px solid var(--thim-mgs-color-11);
}
header.page-header .header-area:not(.header7) .navigation .nav-main-menu ul {
  padding: 0;
}
header.page-header .header-area.header7 .megamenu-vertical {
  height: 100%;
  left: calc(100% - 54px);
  overflow-y: auto;
  overflow-x: hidden;
  position: fixed;
  width: calc(100% - 54px);
  max-width: 400px;
  background-color: #fff;
  z-index: 1000;
  padding: 0;
  left: -400px;
  top: 0;
  bottom: 0;
  transition: 0.3s ease-in-out;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  opacity: 0;
  visibility: hidden;
}
header.page-header .header-area.header7 button.action.nav-tg {
  border: none;
  background: 0 0;
  padding: 5px 0;
}
header.page-header .header-area.header7 .close-nav-button {
  position: fixed;
  top: 0;
  right: auto;
  left: -40px;
  z-index: 99999;
  background: 0 0;
  border: none;
  box-shadow: none;
  color: #fff;
  font-size: 40px;
  width: 40px;
  height: 40px;
  opacity: 0;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
}
header.page-header .header-area.header7 #main-Menucontent .navigation > .container {
  width: 100%;
  padding: 0 !important;
}
header.page-header .header-area.header7 .nav-main-menu .dropdown-menu {
  width: 100% !important;
  padding: 0;
  margin: 0;
  float: none;
  background: 0 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  border: none;
  box-shadow: none;
  position: absolute;
  top: 0;
  bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  transform: translate(100%);
  height: calc(100vh - 10px);
  background-color: #fff;
  z-index: 10;
  transition: transform 0.3s cubic-bezier(0.42, 0.2, 0, 0.97);
}
header.page-header .header-area.header7 .nav-main-menu .is-active .dropdown-menu {
  transform: translate(0);
}
header.page-header .header-area.header7 .nav-main-menu a .icon-next {
  display: none !important;
}
header.page-header .header-area.header7 .nav-main-menu li {
  position: relative;
  float: none !important;
  border-top: none;
}
header.page-header .header-area.header7 .nav-main-menu li > a {
  padding-right: 40px;
  display: block;
  padding: 10px 15px !important;
  color: #575757;
  font-size: 14px;
  border-top: none;
  border-bottom: 1px solid var(--thim-mgs-color-03, #ddd);
}
header.page-header .header-area.header7 .nav-main-menu li > a span.nav-back i {
  margin-right: 5px;
}
header.page-header .header-area.header7 .nav-main-menu li > ul.sub-menu li > a {
  padding-left: 25px !important;
}
header.page-header .header-area.header7 .nav-main-menu .label-menu {
  position: static !important;
  float: none;
  vertical-align: top;
  margin-top: 0;
  margin-right: 0;
  margin-left: 5px;
  display: inline-block;
}
header.page-header .header-area.header7 .nav-main-menu [class*=col-] {
  padding: 0;
  float: none;
  width: 100%;
  flex: 100%;
  max-width: 100%;
}
header.page-header .header-area.header7 .nav-main-menu .static-content {
  display: none;
}
header.page-header .header-area.header7 .nav-main-menu .line {
  margin: 0;
}
.menu-banner {
  position: relative;
  overflow: hidden;
}
.menu-banner:after {
  position: absolute;
  left: 10px;
  right: 10px;
  top: 10px;
  bottom: 10px;
  border: 1px solid rgba(255, 255, 255, 0.6);
  z-index: 1;
  content: "";
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
}
.menu-banner .text {
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  z-index: 2;
}
.menu-banner:hover:after {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.menu-banner img {
  min-width: 100%;
  display: block;
}
.vertical-menu li {
  display: block;
  position: relative;
  float: none !important;
}
.vertical-menu li a {
  display: block;
  padding: 12px 40px 12px 25px;
  font-size: 14px;
  position: relative;
  line-height: 1.75;
  background: 0 0 !important;
  color: var(--thim-mgs-color-body, #696969);
}
.vertical-menu li a .label-menu {
  margin-left: 5px;
  top: 4px;
  position: static !important;
  display: inline-block;
  vertical-align: top;
}
.vertical-menu li a:hover {
  color: #222;
}
.nav-before-open header.page-header .header-area .megamenu-vertical {
  transform: translate3d(400px, 0, 0);
  -webkit-transform: translate3d(400px, 0, 0);
  -moz-transform: translate3d(400px, 0, 0);
  -o-transform: translate3d(400px, 0, 0);
  box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
  align-items: initial;
  justify-content: initial;
  opacity: 1;
  visibility: visible;
}
.nav-before-open header.page-header .header-area .megamenu-vertical .megamenu-content {
  position: relative;
  clear: left;
}
.nav-before-open header.page-header .header-area .megamenu-vertical .megamenu-content .navigation li.level0:last-child {
  border-bottom: none;
}
.nav-before-open header.page-header .header-area .megamenu-vertical .nav-tabs {
  border: none;
}
.nav-before-open header.page-header .header-area .megamenu-vertical .nav-tabs > li {
  width: calc(100%/3);
  text-align: center;
  margin: 0;
  float: left;
}
.nav-before-open header.page-header .header-area .megamenu-vertical .nav-tabs > li > a {
  background: 0 0;
  padding: 25px 0;
  display: block;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  margin: 0;
  font-weight: 600;
  color: #fff;
  background-color: #222;
  border: none !important;
}
.nav-before-open header.page-header .header-area .megamenu-vertical .nav-tabs > li.active > a {
  background-color: #fff;
  color: #272727;
}
.nav-before-open header.page-header .header-area .megamenu-vertical .tab-content .tab-pane > div {
  display: none;
}
.nav-before-open header.page-header .header-area .megamenu-vertical .tab-content .tab-pane ul li {
  display: block;
  float: none !important;
  margin: 0;
}
.nav-before-open header.page-header .header-area .megamenu-vertical .tab-content .tab-pane ul li.logo-img {
  display: none !important;
}
.nav-before-open header.page-header .header-area .megamenu-vertical .tab-content .tab-pane ul li.is-active {
  position: initial;
}
.nav-before-open header.page-header .header-area .megamenu-vertical .tab-content .tab-pane ul li.hidden-des {
  display: block !important;
}
.nav-before-open header.page-header .header-area .megamenu-vertical .tab-content .tab-pane nav.navigation {
  display: block;
  clear: left;
  max-width: 400px;
  overflow: hidden;
}
.nav-before-open header.page-header .header-area .megamenu-vertical .tab-content .tab-pane nav.navigation ul {
  padding: 0;
}
.nav-before-open header.page-header .header-area .megamenu-vertical .tab-content .tab-pane nav.navigation .category-menu ul.dropdown-menu.active li {
  position: initial;
}
.nav-before-open header.page-header .header-area .megamenu-vertical .tab-content .tab-pane.active > div {
  display: block;
  clear: left;
}
.nav-before-open header.page-header .header-area .category-menu .megamenu-vertical .tab-content .tab-pane nav.navigation ul.dropdown-menu.active li {
  position: initial;
}
.nav-before-open button.action.nav-tg:after {
  background: rgba(0, 0, 0, 0.7);
  content: "";
  display: block;
  height: 100%;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 999;
}
lia.nav-before-open header.page-header .header-area .megamenu-vertical .tab-content .tab-pane nav.navigation ~ ul.sub-menu {
  display: none;
}
.nav-open header.page-header .header-area .close-nav-button {
  display: block;
  opacity: 1;
  right: 6px;
  left: auto;
  top: 5px;
  padding: 0;
}
@media (min-width: 1200px) {
  header.page-header .header-area:not(.header7) .navigation .nav-main-menu {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    margin: 0 auto;
    position: relative;
    height: auto;
    min-height: 60px;
  }
  header.page-header .header-area:not(.header7) .navigation .nav-main-menu > li {
    display: table-cell;
    vertical-align: middle;
    float: none;
  }
  header.page-header .header-area:not(.header7) .navigation .nav-main-menu > li > a {
    white-space: nowrap;
    font-size: 14px;
    padding: 19px 18px;
    background: 0 0;
    position: relative;
    margin: 0;
  }
  header.page-header .header-area:not(.header7) .navigation .nav-main-menu > li > a .icon-next {
    display: none !important;
  }
  header.page-header .header-area:not(.header7) .navigation .nav-main-menu > li.hover-right > ul.dropdown-menu {
    right: 0 !important;
    left: auto !important;
  }
  header.page-header .header-area:not(.header7) .navigation .nav-main-menu > li.hover-right > ul.dropdown-menu ul.dropdown-menu {
    right: 100% !important;
    left: auto !important;
  }
  header.page-header .header-area:not(.header7) .navigation .nav-main-menu li {
    position: relative;
  }
  header.page-header .header-area:not(.header7) .navigation .nav-main-menu li > ul.dropdown-menu a {
    color: var(--thim-mgs-color-body, #696969);
    background: 0 0 !important;
  }
  header.page-header .header-area:not(.header7) .navigation .nav-main-menu li > ul.dropdown-menu a:hover {
    color: var(--thim-mgs-color-01);
  }
  header.page-header .header-area:not(.header7) .navigation .nav-main-menu li > ul.dropdown-menu ul > li:not(:last-child) > a {
    border-bottom: 1px solid var(--thim-mgs-color-11);
  }
  header.page-header .header-area:not(.header7) .navigation .nav-main-menu li > ul.dropdown-menu ul > li:first-child > a {
    border-bottom: 1px solid var(--thim-mgs-color-11);
  }
  header.page-header .header-area:not(.header7) .navigation .nav-main-menu li > .dropdown-menu {
    left: 0;
    opacity: 0;
    position: absolute;
    top: 100%;
    visibility: hidden;
    z-index: 100;
    display: block !important;
    padding: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
    background-color: var(--thim-mgs-color-10);
    min-width: 250px;
    margin: 0;
    border: none;
    transform: translateY(20px);
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -o-transform: translateY(20px);
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
  }
  header.page-header .header-area:not(.header7) .navigation .nav-main-menu li:hover > ul.dropdown-menu {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
  }
  header.page-header .header-area:not(.header7) .navigation .nav-main-menu li li > a {
    display: block;
    font-size: 13px;
    padding: 12px 15px 8px;
    line-height: 1.75;
  }
  header.page-header .header-area:not(.header7) .navigation .nav-main-menu li li > a .icon-next {
    display: none !important;
  }
  header.page-header .header-area:not(.header7) .navigation .nav-main-menu li li > ul li > ul {
    top: -1px;
    left: 100%;
  }
  header.page-header .header-area:not(.header7) .navigation .nav-main-menu li li > ul li > ul.dropdown-menu {
    left: 100%;
    top: 0;
  }
  header.page-header .header-area:not(.header7) .navigation .nav-main-menu li > ul.sub-menu {
    display: block !important;
  }
  header.page-header .header-area:not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth {
    position: static !important;
  }
  header.page-header .header-area:not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu {
    left: 0;
    right: 0;
    border-top: 1px solid var(--thim-mgs-color-10);
    padding: 14px 30px 16px;
  }
  header.page-header .header-area:not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu .mega-menu-sub-title {
    font-size: 14px;
    text-transform: uppercase;
    color: var(--thim-mgs-color-01);
    font-weight: 500;
  }
  header.page-header .header-area:not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu ul {
    position: static;
    left: auto;
    right: auto;
    top: auto;
    border: none;
    box-shadow: none;
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    opacity: 1;
    visibility: inherit;
    background-color: transparent;
    text-transform: none;
    padding: 0;
  }
  header.page-header .header-area:not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu ul li > a {
    padding: 10px 0 6px;
  }
  header.page-header .header-area:not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu ul li > a > span {
    position: relative;
  }
  header.page-header .header-area:not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth:not(.menu-2columns) > ul.dropdown-menu {
    width: 1170px;
    left: 50%;
    right: auto;
    margin-left: -585px;
  }
  header.page-header .header-area:not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth.menu-2columns {
    position: relative !important;
  }
  header.page-header .header-area:not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth.menu-2columns > ul.dropdown-menu {
    left: 0;
    right: auto;
    min-width: 500px;
    top: 42px;
  }
  header.page-header .header-area:not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth.menu-2columns.hover-right {
    position: static !important;
  }
  header.page-header .header-area:not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth.menu-2columns.hover-right > ul.dropdown-menu {
    right: 0;
    left: auto;
    min-width: 500px;
    top: 42px;
  }
  body.wide.width1024 .header:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth:not(.menu-2columns) > ul.dropdown-menu {
    width: 994px;
    margin-left: -668px;
  }
  .vertical-menu li:not(:last-child) a {
    border-bottom: 1px solid #eee;
  }
  .vertical-menu li .icon-next {
    position: absolute;
    right: 15px;
    font-size: 14px;
    top: 12px;
  }
  .vertical-menu li .icon-next .fa:before {
    content: "\f105";
  }
  .vertical-menu li .toggle-menu {
    display: none !important;
  }
  .vertical-menu li > .dropdown-menu {
    position: absolute;
    left: 100%;
    top: 0;
    border-radius: 0;
    display: block !important;
    padding: 0;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
    background-color: #fff;
    min-width: 250px;
    margin: 0;
    border: none;
    transform: translateY(20px);
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -o-transform: translateY(20px);
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    opacity: 0;
    visibility: hidden;
  }
  .vertical-menu li:hover > .dropdown-menu {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    opacity: 1;
    visibility: visible;
  }
  .vertical-menu > li > a {
    color: #222;
  }
  .vertical-menu > li:hover > a {
    color: var(--thim-primary-color, #cf9683);
  }
  .vertical-menu li.mega-menu-fullwidth > ul.dropdown-menu {
    border-top: 1px solid #efefef;
    padding: 14px 30px 16px;
  }
  .vertical-menu li.mega-menu-fullwidth > ul.dropdown-menu ul li > a {
    padding: 10px 0 6px;
  }
  .nav-before-open header.page-header .header-area .megamenu-vertical .nav-tabs > li {
    display: none;
  }
  .nav-before-open header.page-header .header-area .megamenu-vertical .nav-tabs > li.active {
    display: block;
    float: none;
    width: 100%;
  }
  .nav-before-open header.page-header .header-area .megamenu-vertical .nav-tabs > li.active a {
    font-size: 16px;
    line-height: 50px;
    letter-spacing: 2px;
    text-transform: uppercase;
    background: #000;
    color: #fff;
    text-align: center;
    font-weight: 600;
    position: relative;
    padding: 0;
  }
}
@media (max-width: 1199px) {
  header.page-header #main-Menucontent .navigation > .container {
    width: 100%;
    padding: 0 !important;
  }
  header.page-header .nav-main-menu .dropdown-menu {
    width: 100% !important;
    padding: 0;
    margin: 0;
    float: none;
    background: 0 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border: none;
    box-shadow: none;
    position: absolute;
    top: 0;
    bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    transform: translate(100%);
    height: calc(100vh - 10px);
    background-color: #fff;
    z-index: 10;
    transition: transform 0.3s cubic-bezier(0.42, 0.2, 0, 0.97);
  }
  header.page-header .nav-main-menu .is-active .dropdown-menu {
    transform: translate(0);
  }
  header.page-header .nav-main-menu a .icon-next {
    display: none !important;
  }
  header.page-header .nav-main-menu li {
    position: relative;
    float: none !important;
    border-top: none;
  }
  header.page-header .nav-main-menu li > a {
    padding-right: 40px;
    display: block;
    padding: 10px 15px !important;
    color: var(--thim-mgs-color-02, #575757);
    font-size: 14px;
    border-top: none;
    border-bottom: 1px solid var(--thim-mgs-color-03, #ddd);
  }
  header.page-header .nav-main-menu li > a span.nav-back i {
    margin-right: 5px;
  }
  header.page-header .nav-main-menu li > ul.sub-menu {
    padding-left: 0 !important;
  }
  header.page-header .nav-main-menu li > ul.sub-menu li > a {
    padding-left: 25px !important;
  }
  header.page-header .nav-main-menu li > ul.dropdown-menu {
    padding-left: 0 !important;
  }
  header.page-header .nav-main-menu .label-menu {
    position: static !important;
    float: none;
    vertical-align: top;
    margin-top: 0;
    margin-right: 0;
    margin-left: 5px;
    display: inline-block;
  }
  header.page-header .nav-main-menu [class*=col-] {
    padding: 0;
    float: none;
    width: 100%;
  }
  header.page-header .nav.nav-main-menu .mega-item {
    position: relative;
    padding: 10px 15px;
    border-bottom: 1px solid var(--thim-mgs-color-03, #ddd);
  }
  header.page-header .nav.nav-main-menu .mega-item .toggle-menu {
    position: absolute;
    right: 5px;
    top: 10px;
    padding: 0 15px;
  }
  header.page-header .nav.nav-main-menu .mega-item a {
    padding: 0;
    font-size: 14px;
    border-top: none;
  }
  .vertical-menu li > a {
    border-bottom: 1px solid #eee;
  }
  .vertical-menu li .toggle-menu {
    position: absolute;
    right: 5px;
    font-size: 20px;
    top: 0;
    width: 40px;
  }
  .vertical-menu li .icon-next {
    display: none !important;
  }
  .vertical-menu li > .dropdown-menu {
    position: static;
    display: none;
    border-radius: 0;
    margin: 0;
    padding: 0;
    float: none;
    width: 100%;
    border: none;
    background: 0 0;
    box-shadow: none;
    position: absolute;
    top: 0;
    bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    transform: translate(100%);
    height: calc(100vh - 10px);
    background-color: #fff;
    z-index: 10;
    transition: transform 0.3s cubic-bezier(0.42, 0.2, 0, 0.97);
    visibility: hidden;
    display: flex;
  }
  .vertical-menu li > .dropdown-menu li ul {
    padding-left: 15px;
  }
  .vertical-menu li > .dropdown-menu.active {
    background: #fff;
    display: block;
    height: 100vh;
    position: absolute !important;
    top: 0;
    z-index: 11;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transform: translateX(0);
    transform: translate(0);
    transition: transform 0.3s cubic-bezier(0.42, 0.2, 0, 0.97);
    visibility: visible;
  }
  .vertical-menu li.category-menu.level0.dropdown.is-active {
    position: initial;
  }
  .navigation span.nav-back a {
    padding: 10px 15px;
    font-size: 14px;
  }
  .navigation span.nav-back a span {
    margin-right: 5px;
  }
  lia.nav-before-open header.page-header .menu-wrapper .tab-content .tab-pane nav.navigation ~ ul.sub-menu {
    display: none;
  }
  lia.nav-before-open header.page-header .menu-wrapper .tab-content .tab-pane nav.navigation ~ ul.sub-menu-content {
    display: none;
  }
}
@media (min-width: 1370px) {
  body.wide.width1366 .header:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth:not(.menu-2columns) > ul.dropdown-menu {
    width: 1336px;
    margin-left: -668px;
  }
}
@media (max-width: 1199px) {
  header.page-header .nav-main-menu li > ul.sub-menu {
    padding-left: 0 !important;
  }
  header.page-header .nav-main-menu li > ul.dropdown-menu {
    padding-left: 0 !important;
  }
   > aheader.page-header .nav-main-menu ul li li + .toggle-menu a.active .fa:before {
    content: "\f068";
  }
  header.page-header .nav.nav-main-menu .mega-item {
    position: relative;
    padding: 10px 15px;
    border-bottom: 1px solid var(--thim-mgs-color-03, #ddd);
  }
  header.page-header .nav.nav-main-menu .mega-item .toggle-menu {
    position: absolute;
    right: 5px;
    top: 10px;
    padding: 0 15px;
  }
  header.page-header .nav.nav-main-menu .mega-item a {
    padding: 0;
    font-size: 14px;
    border-top: none;
  }
  .vertical-menu li > a {
    border-bottom: 1px solid #eee;
  }
  .vertical-menu li .toggle-menu {
    position: absolute;
    right: 5px;
    font-size: 20px;
    top: 0;
    width: 40px;
  }
  .vertical-menu li .icon-next {
    display: none !important;
  }
  .vertical-menu li > .dropdown-menu {
    position: static;
    border-radius: 0;
    margin: 0;
    padding: 0;
    float: none;
    width: 100%;
    border: none;
    box-shadow: none;
    display: none;
  }
  .navigation span.nav-back a {
    padding: 10px 15px;
    font-size: 14px;
  }
  .navigation span.nav-back a span {
    margin-right: 5px;
  }
  a.nav-before-open header.page-header .menu-wrapper .tab-content .tab-pane nav.navigation li ~ ul.sub-menu-content {
    display: none;
  }
  a.nav-before-open header.page-header .menu-wrapper .tab-content .tab-pane nav.navigation li ~ ul.sub-menu {
    display: none;
  }
  .nav-before-open header.page-header .menu-wrapper .tab-content .tab-pane nav.navigation ul .dropdown-submenu {
    width: 100% !important;
    padding: 0;
    margin: 0;
    float: none;
    background: 0 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border: none;
    box-shadow: none;
    position: absolute;
    top: 0;
    bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    transform: translate(100%);
    height: calc(100vh - 10px);
    background-color: #fff;
    z-index: 10;
    transition: transform 0.3s cubic-bezier(0.42, 0.2, 0, 0.97);
  }
  .nav-before-open header.page-header .menu-wrapper .tab-content .tab-pane nav.navigation ul li.category-submenu.is-active > .dropdown-submenu {
    transform: translate(0);
  }
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sources%22%3A%5B%22%5C%2Fstatic%5C%2Ffrontend%5C%2FMgs%5C%2Fclaue%5C%2Ffi_FI%5C%2FMGS_Mmegamenu%5C%2Fcss%5C%2Fmegamenu-custom.less%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22AAiBA%3BEACC%2CcAAA%3BEACA%2CWAAA%3BEACA%2CmBAAA%3BEACA%2C2BAAA%3BEACA%2CwBAAA%3BEACA%2CsBAAA%3BEACA%2CsBAAA%3BEACA%2CqBAAA%3BEACA%2CcAAA%3BEACA%2CcAAA%3BEACA%2CkBAAA%3BEACA%2C6BAAA%3BEACA%2CUAAA%3BEACA%2CkBAAA%3BEACA%2CSAAA%3B%3BAAED%2CWAAW%3BEACV%2CyBAAA%3BEACA%2CqBAAA%3B%3BAAED%2CWACC%2CeACC%2CGACE%2CKAAE%2CcACF%3BEACC%2CUAAA%3BEACA%2CUAAA%3BEACA%2CQAAA%3BEACA%2C2BAAA%3BEACA%2CqBAAA%3BEACA%2CiBAAA%3B%3BAAVL%2CWACC%2CeAaC%2CGAAE%2CoBACA%2CKAAE%2CcACF%3BEACC%2CQAAA%3B%3BAAjBL%2CWACC%2CeAoBC%3BEACC%2CWAAA%3B%3BAAIH%2CMAAM%2CYACL%2CKAAI%2CcACF%2CKAAE%3BEACF%2CeAAA%3B%3BAAHH%2CMAAM%2CYAML%2CkBACC%2CYACE%3BEACA%2CWAAA%3BEACA%2CqBAAA%3B%3BAAVJ%2CMAAM%2CYAcL%2CeACC%2CEACC%3BEACC%2CwBAAA%3B%3BAAjBJ%2CMAAM%2CYAcL%2CeAMC%3BEACC%2CkBAAA%3BEACA%2CsBAAA%3B%3BAAID%2CMA1BI%2CYAyBL%2CaACE%2CIAAI%2CUACJ%2CKAAI%2CcACH%2CWACE%3BEACA%2CcAAA%3BEACA%2CeAAA%3BEACA%2CkBAAA%3BEACA%2CeAAA%3BEACA%2CkBAAA%3BEACA%2CSAAA%3B%3BAACA%2CMApCA%2CYAyBL%2CaACE%2CIAAI%2CUACJ%2CKAAI%2CcACH%2CWACE%2CIAOC%3BEACA%2COAnGG%2CkCAmGH%3B%3BAAQD%2CMA7CA%2CYAyBL%2CaACE%2CIAAI%2CUAgBJ%2CYACC%2CeACC%2CGACE%2CMACC%2CKAAE%3BEACF%2CUAAA%3BEACA%2CmBAAA%3B%3BAAtBN%2CMA1BI%2CYAyBL%2CaACE%2CIAAI%2CUAgBJ%2CYACC%2CeACC%2CGAOE%2CKAAE%2CcACF%3BEACC%2CcAAA%3BEACA%2CeAAA%3BEACA%2CsBAAA%3BEACA%2CiBAAA%3BEACA%2CyBAAyB%2CwBAAzB%3B%3BAA%5C%2FBN%2CMA1BI%2CYAyBL%2CaACE%2CIAAI%2CUAgBJ%2CYACC%2CeAkBC%3BEACC%2CUAAA%3B%3BAA9DN%2CMAAM%2CYAoEL%2CaAAY%2CQACX%3BEACC%2CYAAA%3BEACA%2CMAAM%2CiBAAN%3BEACA%2CgBAAA%3BEACA%2CkBAAA%3BEACA%2CeAAA%3BEACA%2COAAO%2CiBAAP%3BEACA%2CgBAAA%3BEACA%2CsBAAA%3BEACA%2CaAAA%3BEACA%2CUAAA%3BEACA%2CYAAA%3BEACA%2CMAAA%3BEACA%2CSAAA%3BEACA%2C4BAAA%3BEACA%2CoCAAA%3BEACA%2CiCAAA%3BEACA%2C%2BBAAA%3BEACA%2CUAAA%3BEACA%2CkBAAA%3B%3BAAxFH%2CMAAM%2CYAoEL%2CaAAY%2CQAsBX%2COAAM%2COAAO%3BEACZ%2CYAAA%3BEACA%2CeAAA%3BEACA%2CcAAA%3B%3BAA7FH%2CMAAM%2CYAoEL%2CaAAY%2CQA2BX%3BEACC%2CeAAA%3BEACA%2CMAAA%3BEACA%2CWAAA%3BEACA%2CWAAA%3BEACA%2CcAAA%3BEACA%2CeAAA%3BEACA%2CYAAA%3BEACA%2CgBAAA%3BEACA%2CWAAA%3BEACA%2CeAAA%3BEACA%2CWAAA%3BEACA%2CYAAA%3BEACA%2CUAAA%3BEACA%2CoBAAA%3BEACA%2C4BAAA%3BEACA%2CyBAAA%3BEACA%2CuBAAA%3B%3BAAhHH%2CMAAM%2CYAoEL%2CaAAY%2CQA8CX%2CkBACC%2CYACE%3BEACA%2CWAAA%3BEACA%2CqBAAA%3B%3BAAtHL%2CMAAM%2CYAoEL%2CaAAY%2CQAsDX%2CeACC%3BEACC%2CsBAAA%3BEACA%2CUAAA%3BEACA%2CSAAA%3BEACA%2CWAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CwBAAA%3BEACA%2CqBAAA%3BEACA%2CmBAAA%3BEACA%2CYAAA%3BEACA%2CgBAAA%3BEACA%2CkBAAA%3BEACA%2CMAAA%3BEACA%2CSAAA%3BEACA%2CcAAA%3BEACA%2CiBAAA%3BEACA%2CWAAW%2CeAAX%3BEACA%2CQAAQ%2CkBAAR%3BEACA%2CsBAAA%3BEACA%2CWAAA%3BEACA%2C2BAA0B%2CgCAA1B%3B%3BAAhJJ%2CMAAM%2CYAoEL%2CaAAY%2CQAsDX%2CeAwBC%2CWACC%3BEACC%2CWAAW%2CYAAX%3B%3BAApJL%2CMAAM%2CYAoEL%2CaAAY%2CQAsDX%2CeA6BC%2CEACC%3BEACC%2CwBAAA%3B%3BAAzJL%2CMAAM%2CYAoEL%2CaAAY%2CQAsDX%2CeAkCC%3BEACC%2CkBAAA%3BEACA%2CsBAAA%3BEACA%2CgBAAA%3B%3BAA%5C%2FJJ%2CMAAM%2CYAoEL%2CaAAY%2CQAsDX%2CeAkCC%2CGAIE%3BEACA%2CmBAAA%3BEACA%2CcAAA%3BEACA%2C6BAAA%3BEACA%2CcAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CyBAAyB%2C8BAAzB%3B%3BAAvKL%2CMAAM%2CYAoEL%2CaAAY%2CQAsDX%2CeAkCC%2CGAIE%2CIAQA%2CKAAI%2CSACH%3BEACC%2CiBAAA%3B%3BAA1KP%2CMAAM%2CYAoEL%2CaAAY%2CQAsDX%2CeAkCC%2CGAkBE%2CKAAE%2CSACF%2CGACE%3BEACA%2C6BAAA%3B%3BAAjLP%2CMAAM%2CYAoEL%2CaAAY%2CQAsDX%2CeA4DC%3BEACC%2C2BAAA%3BEACA%2CWAAA%3BEACA%2CmBAAA%3BEACA%2CaAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CqBAAA%3B%3BAA7LJ%2CMAAM%2CYAoEL%2CaAAY%2CQAsDX%2CeAqEC%3BEACC%2CUAAA%3BEACA%2CWAAA%3BEACA%2CWAAA%3BEACA%2CUAAA%3BEACA%2CeAAA%3B%3BAApMJ%2CMAAM%2CYAoEL%2CaAAY%2CQAsDX%2CeA4EC%3BEACC%2CaAAA%3B%3BAAvMJ%2CMAAM%2CYAoEL%2CaAAY%2CQAsDX%2CeA%2BEC%3BEACC%2CSAAA%3B%3BAAKJ%3BEACC%2CkBAAA%3BEACA%2CgBAAA%3B%3BAACA%2CYAAC%3BEACA%2CkBAAA%3BEACA%2CUAAA%3BEACA%2CWAAA%3BEACA%2CSAAA%3BEACA%2CYAAA%3BEACA%2C0CAAA%3BEACA%2CUAAA%3BEACA%2CSAAS%2CEAAT%3BEACA%2CoBAAA%3BEACA%2C4BAAA%3BEACA%2CyBAAA%3BEACA%2CuBAAA%3B%3BAAfF%2CYAiBC%3BEACC%2CkBAAA%3BEACA%2CkBAAA%3BEACA%2COAAA%3BEACA%2CQAAA%3BEACA%2CQAAA%3BEACA%2CWAAW%2CgBAAX%3BEACA%2CmBAAmB%2CgBAAnB%3BEACA%2CgBAAgB%2CgBAAhB%3BEACA%2CcAAc%2CgBAAd%3BEACA%2CUAAA%3B%3BAAGA%2CYADA%2CMACC%3BEACA%2COAAA%3BEACA%2CQAAA%3BEACA%2CMAAA%3BEACA%2CSAAA%3B%3BAAlCH%2CYAqCC%3BEACC%2CeAAA%3BEACA%2CcAAA%3B%3BAAGF%2CcACC%3BEACC%2CcAAA%3BEACA%2CkBAAA%3BEACA%2CsBAAA%3B%3BAAJF%2CcACC%2CGAIC%3BEACC%2CcAAA%3BEACA%2C4BAAA%3BEACA%2CeAAA%3BEACA%2CkBAAA%3BEACA%2CiBAAA%3BEACA%2C0BAAA%3BEACA%2COAjUO%2CmCAiUP%3B%3BAAZH%2CcACC%2CGAIC%2CEAQC%3BEACC%2CgBAAA%3BEACA%2CQAAA%3BEACA%2C2BAAA%3BEACA%2CqBAAA%3BEACA%2CmBAAA%3B%3BAAED%2CcAnBF%2CGAIC%2CEAeE%3BEACA%2CWAAA%3B%3BAAKJ%2CgBACC%2COAAM%2CYACL%2CaACC%3BEACC%2CWAAW%2CwBAAX%3BEACA%2CmBAAmB%2CwBAAnB%3BEACA%2CgBAAgB%2CwBAAhB%3BEACA%2CcAAc%2CwBAAd%3BEACA%2C4CAAA%3BEACA%2CoBAAA%3BEACA%2CwBAAA%3BEACA%2CUAAA%3BEACA%2CmBAAA%3B%3BAAZJ%2CgBACC%2COAAM%2CYACL%2CaACC%2CmBAUC%3BEACC%2CkBAAA%3BEACA%2CWAAA%3B%3BAAGE%2CgBAjBN%2COAAM%2CYACL%2CaACC%2CmBAUC%2CkBAGC%2CYACC%2CGAAE%2COACA%3BEACA%2CmBAAA%3B%3BAAnBR%2CgBACC%2COAAM%2CYACL%2CaACC%2CmBAqBC%3BEACC%2CYAAA%3B%3BAAzBL%2CgBACC%2COAAM%2CYACL%2CaACC%2CmBAqBC%2CUAEE%3BEACA%2COAAO%2CYAAP%3BEACA%2CkBAAA%3BEACA%2CSAAA%3BEACA%2CWAAA%3B%3BAA9BN%2CgBACC%2COAAM%2CYACL%2CaACC%2CmBAqBC%2CUAEE%2CKAKC%3BEACA%2CeAAA%3BEACA%2CeAAA%3BEACA%2CcAAA%3BEACA%2CgBAAA%3BEACA%2CwBAAA%3BEACA%2CqBAAA%3BEACA%2CmBAAA%3BEACA%2CSAAA%3BEACA%2CgBAAA%3BEACA%2CWAAA%3BEACA%2CsBAAA%3BEACA%2CuBAAA%3B%3BAA3CP%2CgBACC%2COAAM%2CYACL%2CaACC%2CmBAqBC%2CUAsBE%2CKAAE%2COACD%3BEACA%2CsBAAA%3BEACA%2CcAAA%3B%3BAAjDP%2CgBACC%2COAAM%2CYACL%2CaACC%2CmBAkDC%2CaACC%2CUACE%3BEACA%2CaAAA%3B%3BAAxDP%2CgBACC%2COAAM%2CYACL%2CaACC%2CmBAkDC%2CaACC%2CUAIC%2CGACC%3BEACC%2CcAAA%3BEACA%2CsBAAA%3BEACA%2CSAAA%3B%3BAA9DR%2CgBACC%2COAAM%2CYACL%2CaACC%2CmBAkDC%2CaACC%2CUAIC%2CGAMC%2CGAAE%3BEACD%2CwBAAA%3B%3BAAjER%2CgBACC%2COAAM%2CYACL%2CaACC%2CmBAkDC%2CaACC%2CUAIC%2CGASC%2CGAAE%3BEACD%2CiBAAA%3B%3BAApER%2CgBACC%2COAAM%2CYACL%2CaACC%2CmBAkDC%2CaACC%2CUAIC%2CGAYC%2CGAAE%3BEACD%2CyBAAA%3B%3BAAvER%2CgBACC%2COAAM%2CYACL%2CaACC%2CmBAkDC%2CaACC%2CUAoBC%2CIAAG%3BEACF%2CcAAA%3BEACA%2CWAAA%3BEACA%2CgBAAA%3BEACA%2CgBAAA%3B%3BAA9EP%2CgBACC%2COAAM%2CYACL%2CaACC%2CmBAkDC%2CaACC%2CUAoBC%2CIAAG%2CWAKF%3BEACC%2CUAAA%3B%3BAAhFR%2CgBACC%2COAAM%2CYACL%2CaACC%2CmBAkDC%2CaACC%2CUAoBC%2CIAAG%2CWAQF%2CeACC%2CGAAE%2CcAAc%2COACf%3BEACC%2CiBAAA%3B%3BAArFV%2CgBACC%2COAAM%2CYACL%2CaACC%2CmBAkDC%2CaAsCC%2CUAAS%2COACP%3BEACA%2CcAAA%3BEACA%2CWAAA%3B%3BAA9FP%2CgBACC%2COAAM%2CYACL%2CaAiGC%2CeACC%2CmBACC%2CaACC%2CUACC%2CIAAG%2CWACF%2CGAAE%2CcAAc%2COACf%3BEACC%2CiBAAA%3B%3BAAWR%2CgBADD%2COAAM%2COAAO%2COACX%3BEACA%2C8BAAA%3BEACA%2CSAAS%2CEAAT%3BEACA%2CcAAA%3BEACA%2CYAAA%3BEACA%2CeAAA%3BEACA%2CQAAA%3BEACA%2CMAAA%3BEACA%2CWAAA%3BEACA%2CYAAA%3B%3BAAWI%2CEAAE%2CCAPR%2CgBACA%2COAAM%2CYACL%2CaACC%2CmBACC%2CaACC%2CUACC%2CIAAG%2CWACE%2CKAAE%3BEACL%2CaAAA%3B%3BAASR%2CSACC%2COAAM%2CYACL%2CaACC%3BEACC%2CcAAA%3BEACA%2CUAAA%3BEACA%2CUAAA%3BEACA%2CUAAA%3BEACA%2CQAAA%3BEACA%2CUAAA%3B%3BAA%2BUJ%2CQA1U0B%3BEAGvB%2CMAFI%2CYACL%2CaACE%2CIAAI%2CUACJ%2CYACC%3BIACC%2CaAAA%3BIACA%2CmBAAA%3BIACA%2CeAAA%3BIACA%2CqBAAA%3BIACA%2CcAAA%3BIACA%2CkBAAA%3BIACA%2CYAAA%3BIACA%2CgBAAA%3B%3BEAVH%2CMAFI%2CYACL%2CaACE%2CIAAI%2CUACJ%2CYACC%2CeASE%3BIACA%2CmBAAA%3BIACA%2CsBAAA%3BIACA%2CWAAA%3B%3BEAdJ%2CMAFI%2CYACL%2CaACE%2CIAAI%2CUACJ%2CYACC%2CeASE%2CKAIC%3BIACA%2CmBAAA%3BIACA%2CeAAA%3BIACA%2CkBAAA%3BIACA%2CeAAA%3BIACA%2CkBAAA%3BIACA%2CSAAA%3B%3BEArBL%2CMAFI%2CYACL%2CaACE%2CIAAI%2CUACJ%2CYACC%2CeASE%2CKAIC%2CIAOA%3BIACC%2CwBAAA%3B%3BEAvBN%2CMAFI%2CYACL%2CaACE%2CIAAI%2CUACJ%2CYACC%2CeAyBE%2CKAAE%2CYACD%2CKAAE%3BIACF%2CmBAAA%3BIACA%2CqBAAA%3B%3BEA9BL%2CMAFI%2CYACL%2CaACE%2CIAAI%2CUACJ%2CYACC%2CeAyBE%2CKAAE%2CYACD%2CKAAE%2CcAGF%2CGAAE%3BIACD%2CsBAAA%3BIACA%2CqBAAA%3B%3BEAjCN%2CMAFI%2CYACL%2CaACE%2CIAAI%2CUACJ%2CYACC%2CeAmCC%3BIACC%2CkBAAA%3B%3BEAtCJ%2CMAFI%2CYACL%2CaACE%2CIAAI%2CUACJ%2CYACC%2CeAmCC%2CGAEE%2CKAAE%2CcACF%3BIACC%2COA5hBC%2CmCA4hBD%3BIACA%2C0BAAA%3B%3BEACA%2CMA7CF%2CYACL%2CaACE%2CIAAI%2CUACJ%2CYACC%2CeAmCC%2CGAEE%2CKAAE%2CcACF%2CEAGE%3BIACA%2COA7hBA%2CwBA6hBA%3B%3BEAKA%2CMAnDH%2CYACL%2CaACE%2CIAAI%2CUACJ%2CYACC%2CeAmCC%2CGAEE%2CKAAE%2CcAQF%2CGACE%2CKACC%2CIAAI%2CaACH%3BIACA%2CyBAAyB%2CwBAAzB%3B%3BEAGF%2CMAxDH%2CYACL%2CaACE%2CIAAI%2CUACJ%2CYACC%2CeAmCC%2CGAEE%2CKAAE%2CcAQF%2CGACE%2CKAMC%2CYACC%3BIACA%2CyBAAyB%2CwBAAzB%3B%3BEAxDT%2CMAFI%2CYACL%2CaACE%2CIAAI%2CUACJ%2CYACC%2CeAmCC%2CGAyBE%3BIACA%2COAAA%3BIACA%2CUAAA%3BIACA%2CkBAAA%3BIACA%2CSAAA%3BIACA%2CkBAAA%3BIACA%2CYAAA%3BIACA%2CyBAAA%3BIACA%2CUAAA%3BIACA%2CgBAAA%3BIACA%2CwBAAA%3BIACA%2CqBAAA%3BIACA%2CmBAAA%3BIACA%2CwCAAA%3BIACA%2CkBAvjBa%2CwBAujBb%3BIACA%2CgBAAA%3BIACA%2CSAAA%3BIACA%2CYAAA%3BIACA%2CWAAW%2CgBAAX%3BIACA%2CmBAAmB%2CgBAAnB%3BIACA%2CgBAAgB%2CgBAAhB%3BIACA%2CcAAc%2CgBAAd%3BIACA%2CoBAAA%3BIACA%2C4BAAA%3BIACA%2CyBAAA%3BIACA%2CuBAAA%3B%3BEAED%2CMA3FA%2CYACL%2CaACE%2CIAAI%2CUACJ%2CYACC%2CeAmCC%2CGAoDE%2CMACC%2CKAAE%3BIACF%2CUAAA%3BIACA%2CmBAAA%3BIACA%2CWAAW%2CaAAX%3BIACA%2CmBAAmB%2CaAAnB%3BIACA%2CgBAAgB%2CaAAhB%3BIACA%2CcAAc%2CaAAd%3B%3BEAhGN%2CMAFI%2CYACL%2CaACE%2CIAAI%2CUACJ%2CYACC%2CeAmCC%2CGA8DC%2CGACE%3BIACA%2CcAAA%3BIACA%2CeAAA%3BIACA%2CsBAAA%3BIACA%2CiBAAA%3B%3BEAxGN%2CMAFI%2CYACL%2CaACE%2CIAAI%2CUACJ%2CYACC%2CeAmCC%2CGA8DC%2CGACE%2CIAKA%3BIACC%2CwBAAA%3B%3BEA1GP%2CMAFI%2CYACL%2CaACE%2CIAAI%2CUACJ%2CYACC%2CeAmCC%2CGA8DC%2CGAUE%2CKACA%2CGACE%3BIACA%2CSAAA%3BIACA%2CUAAA%3B%3BEAjHR%2CMAFI%2CYACL%2CaACE%2CIAAI%2CUACJ%2CYACC%2CeAmCC%2CGA8DC%2CGAUE%2CKACA%2CGAKE%2CKAAE%3BIACF%2CUAAA%3BIACA%2CMAAA%3B%3BEArHR%2CMAFI%2CYACL%2CaACE%2CIAAI%2CUACJ%2CYACC%2CeAmCC%2CGAqFE%2CKAAE%3BIACF%2CyBAAA%3B%3BEA3HL%2CMAFI%2CYACL%2CaACE%2CIAAI%2CUACJ%2CYACC%2CeA4HC%2CGAAE%3BIACD%2C2BAAA%3B%3BEA%5C%2FHJ%2CMAFI%2CYACL%2CaACE%2CIAAI%2CUACJ%2CYACC%2CeA4HC%2CGAAE%2CoBAEA%2CKAAE%3BIACF%2COAAA%3BIACA%2CQAAA%3BIACA%2CsBAAsB%2CwBAAtB%3BIACA%2CuBAAA%3B%3BEApIL%2CMAFI%2CYACL%2CaACE%2CIAAI%2CUACJ%2CYACC%2CeA4HC%2CGAAE%2CoBAEA%2CKAAE%2CcAKF%3BIACC%2CeAAA%3BIACA%2CyBAAA%3BIACA%2COAznBC%2CwBAynBD%3BIACA%2CgBAAA%3B%3BEAzIN%2CMAFI%2CYACL%2CaACE%2CIAAI%2CUACJ%2CYACC%2CeA4HC%2CGAAE%2CoBAEA%2CKAAE%2CcAWF%3BIACC%2CgBAAA%3BIACA%2CUAAA%3BIACA%2CWAAA%3BIACA%2CSAAA%3BIACA%2CYAAA%3BIACA%2CgBAAA%3BIACA%2CeAAA%3BIACA%2CuBAAA%3BIACA%2CoBAAA%3BIACA%2CkBAAA%3BIACA%2CUAAA%3BIACA%2CmBAAA%3BIACA%2C6BAAA%3BIACA%2CoBAAA%3BIACA%2CUAAA%3B%3BEA1JN%2CMAFI%2CYACL%2CaACE%2CIAAI%2CUACJ%2CYACC%2CeA4HC%2CGAAE%2CoBAEA%2CKAAE%2CcAWF%2CGAgBC%2CGACE%3BIACA%2CmBAAA%3B%3BEA7JR%2CMAFI%2CYACL%2CaACE%2CIAAI%2CUACJ%2CYACC%2CeA4HC%2CGAAE%2CoBAEA%2CKAAE%2CcAWF%2CGAgBC%2CGACE%2CIAEC%3BIACA%2CkBAAA%3B%3BEAML%2CMAvKA%2CYACL%2CaACE%2CIAAI%2CUACJ%2CYACC%2CeA4HC%2CGAAE%2CoBAuCA%2CIAAI%2CgBACH%2CKAAE%3BIACF%2CaAAA%3BIACA%2CSAAA%3BIACA%2CWAAA%3BIACA%2CmBAAA%3B%3BEA1KN%2CMAFI%2CYACL%2CaACE%2CIAAI%2CUACJ%2CYACC%2CeA4KC%2CGAAE%2CoBAAoB%3BIACrB%2C6BAAA%3B%3BEA%5C%2FKJ%2CMAFI%2CYACL%2CaACE%2CIAAI%2CUACJ%2CYACC%2CeA4KC%2CGAAE%2CoBAAoB%2CcAEpB%2CKAAE%3BIACF%2COAAA%3BIACA%2CWAAA%3BIACA%2CgBAAA%3BIACA%2CSAAA%3B%3BEApLL%2CMAFI%2CYACL%2CaACE%2CIAAI%2CUACJ%2CYACC%2CeAqLC%2CGAAE%2CoBAAoB%2CcAAc%3BIACnC%2C2BAAA%3B%3BEAxLJ%2CMAFI%2CYACL%2CaACE%2CIAAI%2CUACJ%2CYACC%2CeAqLC%2CGAAE%2CoBAAoB%2CcAAc%2CYAElC%2CKAAE%3BIACF%2CQAAA%3BIACA%2CUAAA%3BIACA%2CgBAAA%3BIACA%2CSAAA%3B%3BEAeA%2CIAPH%2CKAAK%2CUACR%2CQACE%2CIAAI%2CUACH%2CIAAI%2CUACJ%2CYACC%2CeACC%2CGAAE%2CoBACA%2CIAAI%2CgBACH%2CKAAE%3BIACF%2CYAAA%3BIACA%2CmBAAA%3B%3BEAYP%2CcADD%2CGACE%2CIAAI%2CaACJ%3BIACC%2C6BAAA%3B%3BEAJJ%2CcACC%2CGAMC%3BIACC%2CkBAAA%3BIACA%2CWAAA%3BIACA%2CeAAA%3BIACA%2CSAAA%3B%3BEAEC%2CcAZH%2CGAMC%2CWAKC%2CIACE%3BIACA%2CSAAS%2COAAT%3B%3BEAdL%2CcACC%2CGAiBC%3BIACC%2CwBAAA%3B%3BEAnBH%2CcACC%2CGAoBE%3BIACA%2CkBAAA%3BIACA%2CUAAA%3BIACA%2CMAAA%3BIACA%2CgBAAA%3BIACA%2CyBAAA%3BIACA%2CUAAA%3BIACA%2CwCAAA%3BIACA%2CsBAAA%3BIACA%2CgBAAA%3BIACA%2CSAAA%3BIACA%2CYAAA%3BIACA%2CWAAW%2CgBAAX%3BIACA%2CmBAAmB%2CgBAAnB%3BIACA%2CgBAAgB%2CgBAAhB%3BIACA%2CcAAc%2CgBAAd%3BIACA%2CoBAAA%3BIACA%2C4BAAA%3BIACA%2CyBAAA%3BIACA%2CuBAAA%3BIACA%2CUAAA%3BIACA%2CkBAAA%3B%3BEAED%2CcA3CD%2CGA2CE%2CMACC%3BIACA%2CWAAW%2CaAAX%3BIACA%2CmBAAmB%2CaAAnB%3BIACA%2CgBAAgB%2CaAAhB%3BIACA%2CcAAc%2CaAAd%3BIACA%2CUAAA%3BIACA%2CmBAAA%3B%3BEAnDJ%2CcAuDE%2CKACC%3BIACA%2CWAAA%3B%3BEAED%2CcAJA%2CKAIC%2CMACC%3BIACA%2COA3wBK%2CkCA2wBL%3B%3BEA7DJ%2CcAiEC%2CGAAE%2CoBACA%2CKAAE%3BIACF%2C6BAAA%3BIACA%2CuBAAA%3B%3BEApEH%2CcAiEC%2CGAAE%2CoBACA%2CKAAE%2CcAGF%2CGACC%2CGACE%3BIACA%2CmBAAA%3B%3BEAON%2CgBACC%2COAAM%2CYACL%2CaACC%2CmBACC%2CUACE%3BIACA%2CaAAA%3B%3BEANN%2CgBACC%2COAAM%2CYACL%2CaACC%2CmBACC%2CUAIE%2CKAAE%3BIACF%2CcAAA%3BIACA%2CWAAA%3BIACA%2CWAAA%3B%3BEAXN%2CgBACC%2COAAM%2CYACL%2CaACC%2CmBACC%2CUAIE%2CKAAE%2COAIF%3BIACC%2CeAAA%3BIACA%2CiBAAA%3BIACA%2CmBAAA%3BIACA%2CyBAAA%3BIACA%2CgBAAA%3BIACA%2CWAAA%3BIACA%2CkBAAA%3BIACA%2CgBAAA%3BIACA%2CkBAAA%3BIACA%2CUAAA%3B%3B%3BAAkNR%2CQAzM0B%3BEACzB%2CMAAM%2CYACL%2CkBACC%2CYACE%3BIACA%2CWAAA%3BIACA%2CqBAAA%3B%3BEALJ%2CMAAM%2CYASL%2CeACC%3BIACC%2CsBAAA%3BIACA%2CUAAA%3BIACA%2CSAAA%3BIACA%2CWAAA%3BIACA%2CeAAA%3BIACA%2CgBAAA%3BIACA%2CwBAAA%3BIACA%2CqBAAA%3BIACA%2CmBAAA%3BIACA%2CYAAA%3BIACA%2CgBAAA%3BIACA%2CkBAAA%3BIACA%2CMAAA%3BIACA%2CSAAA%3BIACA%2CcAAA%3BIACA%2CiBAAA%3BIACA%2CWAAW%2CeAAX%3BIACA%2CQAAQ%2CkBAAR%3BIACA%2CsBAAA%3BIACA%2CWAAA%3BIACA%2C2BAA0B%2CgCAA1B%3B%3BEA%5C%2FBH%2CMAAM%2CYASL%2CeAwBC%2CWACC%3BIACC%2CWAAW%2CYAAX%3B%3BEAnCJ%2CMAAM%2CYASL%2CeA6BC%2CEACC%3BIACC%2CwBAAA%3B%3BEAxCJ%2CMAAM%2CYASL%2CeAkCC%3BIACC%2CkBAAA%3BIACA%2CsBAAA%3BIACA%2CgBAAA%3B%3BEA9CH%2CMAAM%2CYASL%2CeAkCC%2CGAIE%3BIACA%2CmBAAA%3BIACA%2CcAAA%3BIACA%2C6BAAA%3BIACA%2COA32BK%2CiCA22BL%3BIACA%2CeAAA%3BIACA%2CgBAAA%3BIACA%2CyBAAyB%2C8BAAzB%3B%3BEAtDJ%2CMAAM%2CYASL%2CeAkCC%2CGAIE%2CIAQA%2CKAAI%2CSACH%3BIACC%2CiBAAA%3B%3BEAzDN%2CMAAM%2CYASL%2CeAkCC%2CGAkBE%2CKAAE%3BIACF%2C0BAAA%3B%3BEA9DJ%2CMAAM%2CYASL%2CeAkCC%2CGAkBE%2CKAAE%2CSAEF%2CGACE%3BIACA%2C6BAAA%3B%3BEAjEN%2CMAAM%2CYASL%2CeAkCC%2CGA0BE%2CKAAE%3BIACF%2C0BAAA%3B%3BEAtEJ%2CMAAM%2CYASL%2CeAgEC%3BIACC%2C2BAAA%3BIACA%2CWAAA%3BIACA%2CmBAAA%3BIACA%2CaAAA%3BIACA%2CeAAA%3BIACA%2CgBAAA%3BIACA%2CqBAAA%3B%3BEAhFH%2CMAAM%2CYASL%2CeAyEC%3BIACC%2CUAAA%3BIACA%2CWAAA%3BIACA%2CWAAA%3B%3BEArFH%2CMAAM%2CYAwFL%2CKAAI%2CcACH%3BIACC%2CkBAAA%3BIACA%2CkBAAA%3BIACA%2CyBAAyB%2C8BAAzB%3B%3BEA5FH%2CMAAM%2CYAwFL%2CKAAI%2CcACH%2CWAIC%3BIACC%2CkBAAA%3BIACA%2CUAAA%3BIACA%2CSAAA%3BIACA%2CeAAA%3B%3BEAjGJ%2CMAAM%2CYAwFL%2CKAAI%2CcACH%2CWAUC%3BIACC%2CUAAA%3BIACA%2CeAAA%3BIACA%2CgBAAA%3B%3BEAKJ%2CcACC%2CGACE%3BIACA%2C6BAAA%3B%3BEAHH%2CcACC%2CGAIC%3BIACC%2CkBAAA%3BIACA%2CUAAA%3BIACA%2CeAAA%3BIACA%2CMAAA%3BIACA%2CWAAA%3B%3BEAVH%2CcACC%2CGAWC%3BIACC%2CwBAAA%3B%3BEAbH%2CcACC%2CGAcE%3BIACA%2CgBAAA%3BIACA%2CaAAA%3BIACA%2CgBAAA%3BIACA%2CSAAA%3BIACA%2CUAAA%3BIACA%2CWAAA%3BIACA%2CWAAA%3BIACA%2CYAAA%3BIACA%2CeAAA%3BIACA%2CgBAAA%3BIACA%2CkBAAA%3BIACA%2CMAAA%3BIACA%2CSAAA%3BIACA%2CcAAA%3BIACA%2CiBAAA%3BIACA%2CWAAW%2CeAAX%3BIACA%2CQAAQ%2CkBAAR%3BIACA%2CsBAAA%3BIACA%2CWAAA%3BIACA%2C2BAA0B%2CgCAA1B%3BIACA%2CkBAAA%3BIACA%2CaAAA%3B%3BEArCH%2CcACC%2CGAcE%2CiBAuBA%2CGACC%3BIACC%2CkBAAA%3B%3BEAxCL%2CcACC%2CGA2CE%2CiBAAc%3BIACd%2CgBAAA%3BIACA%2CcAAA%3BIACA%2CaAAA%3BIACA%2C6BAAA%3BIACA%2CMAAA%3BIACA%2CWAAA%3BIACA%2CyBAAA%3BIACA%2CuBAAA%3BIACA%2CgBAAgB%2CaAAhB%3BIACA%2CWAAW%2CYAAX%3BIACA%2C2BAA0B%2CgCAA1B%3BIACA%2CmBAAA%3B%3BEAxDH%2CcA2DC%2CGAAE%2CcAAc%2COAAO%2CSAAS%3BIAC%5C%2FB%2CiBAAA%3B%3BEAGF%2CWACC%2CKAAI%2CSACH%3BIACC%2CkBAAA%3BIACA%2CeAAA%3B%3BEAJH%2CWACC%2CKAAI%2CSACH%2CEAGC%3BIACC%2CiBAAA%3B%3BEAWE%2CEAAE%2CCANP%2CgBACA%2COAAM%2CYACL%2CcACC%2CaACC%2CUACC%2CIAAG%2CWACE%2CKAAE%3BIACL%2CaAAA%3B%3BEAED%2CEAAE%2CCATP%2CgBACA%2COAAM%2CYACL%2CcACC%2CaACC%2CUACC%2CIAAG%2CWAIE%2CKAAE%3BIACL%2CaAAA%3B%3B%3BAAgCR%2CQAvB0B%3BEAQlB%2CIAPH%2CKAAK%2CUACR%2CQACE%2CIAAI%2CUACH%2CIAAI%2CUACJ%2CYACC%2CeACC%2CGAAE%2CoBACA%2CIAAI%2CgBACH%2CKAAE%3BIACF%2CaAAA%3BIACA%2CmBAAA%3B%3B%3BAAuJV%2CQAzI2B%3BEAC1B%2CMAAM%2CYACL%2CeACC%2CGACE%2CKAAE%3BIACF%2C0BAAA%3B%3BEAJJ%2CMAAM%2CYACL%2CeACC%2CGAIE%2CKAAE%3BIACF%2C0BAAA%3B%3BEASI%2CIAHD%2CMAbD%2CYACL%2CeASC%2CGACC%2CGACC%2CGACK%2CeACH%2CEAAC%2COACA%2CIACE%3BIACA%2CSAAS%2COAAT%3B%3BEAjBT%2CMAAM%2CYA0BL%2CKAAI%2CcACH%3BIACC%2CkBAAA%3BIACA%2CkBAAA%3BIACA%2CyBAAyB%2C8BAAzB%3B%3BEA9BH%2CMAAM%2CYA0BL%2CKAAI%2CcACH%2CWAIC%3BIACC%2CkBAAA%3BIACA%2CUAAA%3BIACA%2CSAAA%3BIACA%2CeAAA%3B%3BEAnCJ%2CMAAM%2CYA0BL%2CKAAI%2CcACH%2CWAUC%3BIACC%2CUAAA%3BIACA%2CeAAA%3BIACA%2CgBAAA%3B%3BEAKJ%2CcACC%2CGACE%3BIACA%2C6BAAA%3B%3BEAHH%2CcACC%2CGAIC%3BIACC%2CkBAAA%3BIACA%2CUAAA%3BIACA%2CeAAA%3BIACA%2CMAAA%3BIACA%2CWAAA%3B%3BEAVH%2CcACC%2CGAWC%3BIACC%2CwBAAA%3B%3BEAbH%2CcACC%2CGAcE%3BIACA%2CgBAAA%3BIACA%2CgBAAA%3BIACA%2CSAAA%3BIACA%2CUAAA%3BIACA%2CWAAA%3BIACA%2CWAAA%3BIACA%2CYAAA%3BIACA%2CgBAAA%3BIACA%2CaAAA%3B%3BEAIH%2CWACC%2CKAAI%2CSACH%3BIACC%2CkBAAA%3BIACA%2CeAAA%3B%3BEAJH%2CWACC%2CKAAI%2CSACH%2CEAGC%3BIACC%2CiBAAA%3B%3BEAYG%2CCAAC%2CgBANP%2COAAM%2CYACL%2CcACC%2CaACC%2CUACC%2CIAAG%2CWACF%2CGACI%2CKAAE%3BIACJ%2CaAAA%3B%3BEAED%2CCAAC%2CgBATP%2COAAM%2CYACL%2CcACC%2CaACC%2CUACC%2CIAAG%2CWACF%2CGAII%2CKAAE%3BIACJ%2CaAAA%3B%3BEAXR%2CgBACC%2COAAM%2CYACL%2CcACC%2CaACC%2CUACC%2CIAAG%2CWASF%2CGACC%3BIACC%2CsBAAA%3BIACA%2CUAAA%3BIACA%2CSAAA%3BIACA%2CWAAA%3BIACA%2CeAAA%3BIACA%2CgBAAA%3BIACA%2CwBAAA%3BIACA%2CqBAAA%3BIACA%2CmBAAA%3BIACA%2CYAAA%3BIACA%2CgBAAA%3BIACA%2CkBAAA%3BIACA%2CMAAA%3BIACA%2CSAAA%3BIACA%2CcAAA%3BIACA%2CiBAAA%3BIACA%2CWAAW%2CeAAX%3BIACA%2CQAAQ%2CkBAAR%3BIACA%2CsBAAA%3BIACA%2CWAAA%3BIACA%2C2BAA0B%2CgCAA1B%3B%3BEApCR%2CgBACC%2COAAM%2CYACL%2CcACC%2CaACC%2CUACC%2CIAAG%2CWASF%2CGAwBC%2CGAAE%2CiBAAiB%2CUACjB%3BIACA%2CWAAW%2CYAAX%22%7D */.width1024 .block.category.event {
  max-width: 1024px;
}
.width1024 .navigation {
  max-width: 1024px;
}
.width1024 .page-header .header.panel {
  max-width: 1024px;
}
.width1024 .page-main > .columns {
  max-width: 1024px;
}
.width1024 .page-wrapper > .page-bottom {
  max-width: 1024px;
}
.width1024 .page-wrapper > .widget {
  max-width: 1024px;
}
.width1024 .top-container {
  max-width: 1024px;
}
.width1200 .block.category.event {
  max-width: 1200px;
}
.width1200 .navigation {
  max-width: 1200px;
}
.width1200 .page-header .header.panel {
  max-width: 1200px;
}
.width1200 .page-main > .columns {
  max-width: 1200px;
}
.width1200 .page-wrapper > .page-bottom {
  max-width: 1200px;
}
.width1200 .page-wrapper > .widget {
  max-width: 1200px;
}
.width1200 .top-container {
  max-width: 1200px;
}
.width1366 .block.category.event {
  max-width: 1366px;
}
.width1366 .navigation {
  max-width: 1366px;
}
.width1366 .page-header .header.panel {
  max-width: 1366px;
}
.width1366 .page-main > .columns {
  max-width: 1366px;
}
.width1366 .page-wrapper > .page-bottom {
  max-width: 1366px;
}
.width1366 .page-wrapper > .widget {
  max-width: 1366px;
}
.width1366 .top-container {
  max-width: 1366px;
}
.fullwidth .block.category.event {
  max-width: 100vw;
}
.fullwidth .navigation {
  max-width: 100vw;
}
.fullwidth .page-header .header.panel {
  max-width: 100vw;
}
.fullwidth .page-main > .columns {
  max-width: 100vw;
}
.fullwidth .page-wrapper > .page-bottom {
  max-width: 100vw;
}
.fullwidth .page-wrapper > .widget {
  max-width: 100vw;
}
.fullwidth .top-container {
  max-width: 100vw;
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sources%22%3A%5B%22%5C%2Fstatic%5C%2Ffrontend%5C%2FMgs%5C%2Fclaue%5C%2Ffi_FI%5C%2FMGS_ThemeSettings%5C%2Fcss%5C%2Ftheme_setting-custom.less%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22AACA%2CUACC%2COAAM%2CSAAS%3BEACd%2CiBAAA%3B%3BAAFF%2CUAIC%3BEACC%2CiBAAA%3B%3BAALF%2CUAOC%2CaACC%2CQAAO%3BEACN%2CiBAAA%3B%3BAATH%2CUAYC%2CWACE%3BEACA%2CiBAAA%3B%3BAAdH%2CUAiBC%2CcACE%3BEACA%2CiBAAA%3B%3BAAnBH%2CUAiBC%2CcAIE%3BEACA%2CiBAAA%3B%3BAAtBH%2CUAyBC%3BEACC%2CiBAAA%3B%3BAAGF%2CUACC%2COAAM%2CSAAS%3BEACd%2CiBAAA%3B%3BAAFF%2CUAIC%3BEACC%2CiBAAA%3B%3BAALF%2CUAOC%2CaACC%2CQAAO%3BEACN%2CiBAAA%3B%3BAATH%2CUAYC%2CWACE%3BEACA%2CiBAAA%3B%3BAAdH%2CUAiBC%2CcACE%3BEACA%2CiBAAA%3B%3BAAnBH%2CUAiBC%2CcAIE%3BEACA%2CiBAAA%3B%3BAAtBH%2CUAyBC%3BEACC%2CiBAAA%3B%3BAAGF%2CUACC%2COAAM%2CSAAS%3BEACd%2CiBAAA%3B%3BAAFF%2CUAIC%3BEACC%2CiBAAA%3B%3BAALF%2CUAOC%2CaACC%2CQAAO%3BEACN%2CiBAAA%3B%3BAATH%2CUAYC%2CWACE%3BEACA%2CiBAAA%3B%3BAAdH%2CUAiBC%2CcACE%3BEACA%2CiBAAA%3B%3BAAnBH%2CUAiBC%2CcAIE%3BEACA%2CiBAAA%3B%3BAAtBH%2CUAyBC%3BEACC%2CiBAAA%3B%3BAAGF%2CUACC%2COAAM%2CSAAS%3BEACd%2CgBAAA%3B%3BAAFF%2CUAIC%3BEACC%2CgBAAA%3B%3BAALF%2CUAOC%2CaACC%2CQAAO%3BEACN%2CgBAAA%3B%3BAATH%2CUAYC%2CWACE%3BEACA%2CgBAAA%3B%3BAAdH%2CUAiBC%2CcACE%3BEACA%2CgBAAA%3B%3BAAnBH%2CUAiBC%2CcAIE%3BEACA%2CgBAAA%3B%3BAAtBH%2CUAyBC%3BEACC%2CgBAAA%22%7D */[class*=mgz-col-]{width:100%;float:left}.mgz-col-lg-1,.mgz-col-lg-10,.mgz-col-lg-11,.mgz-col-lg-12,.mgz-col-lg-15,.mgz-col-lg-2,.mgz-col-lg-25,.mgz-col-lg-3,.mgz-col-lg-35,.mgz-col-lg-4,.mgz-col-lg-45,.mgz-col-lg-5,.mgz-col-lg-6,.mgz-col-lg-7,.mgz-col-lg-8,.mgz-col-lg-9,.mgz-col-md-1,.mgz-col-md-10,.mgz-col-md-11,.mgz-col-md-12,.mgz-col-md-15,.mgz-col-md-2,.mgz-col-md-25,.mgz-col-md-3,.mgz-col-md-35,.mgz-col-md-4,.mgz-col-md-45,.mgz-col-md-5,.mgz-col-md-6,.mgz-col-md-7,.mgz-col-md-8,.mgz-col-md-9,.mgz-col-sm-1,.mgz-col-sm-10,.mgz-col-sm-11,.mgz-col-sm-12,.mgz-col-sm-15,.mgz-col-sm-2,.mgz-col-sm-25,.mgz-col-sm-3,.mgz-col-sm-35,.mgz-col-sm-4,.mgz-col-sm-45,.mgz-col-sm-5,.mgz-col-sm-6,.mgz-col-sm-7,.mgz-col-sm-8,.mgz-col-sm-9,.mgz-col-xs-1,.mgz-col-xs-10,.mgz-col-xs-11,.mgz-col-xs-12,.mgz-col-xs-15,.mgz-col-xs-2,.mgz-col-xs-25,.mgz-col-xs-3,.mgz-col-xs-35,.mgz-col-xs-4,.mgz-col-xs-45,.mgz-col-xs-5,.mgz-col-xs-6,.mgz-col-xs-7,.mgz-col-xs-8,.mgz-col-xs-9{position:relative;min-height:1px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mgz-col-xs-1,.mgz-col-xs-10,.mgz-col-xs-11,.mgz-col-xs-12,.mgz-col-xs-15,.mgz-col-xs-2,.mgz-col-xs-25,.mgz-col-xs-3,.mgz-col-xs-35,.mgz-col-xs-4,.mgz-col-xs-45,.mgz-col-xs-5,.mgz-col-xs-6,.mgz-col-xs-7,.mgz-col-xs-8,.mgz-col-xs-9{float:left}.mgz-col-xs-12{width:100%}.mgz-col-xs-11{width:91.66666667%}.mgz-col-xs-10{width:83.33333333%}.mgz-col-xs-9{width:75%}.mgz-col-xs-8{width:66.66666667%}.mgz-col-xs-7{width:58.33333333%}.mgz-col-xs-6{width:50%}.mgz-col-xs-5{width:41.66666667%}.mgz-col-xs-4{width:33.33333333%}.mgz-col-xs-3{width:25%}.mgz-col-xs-15{width:20%}.mgz-col-xs-25{width:40%}.mgz-col-xs-35{width:60%}.mgz-col-xs-45{width:80%}.mgz-col-xs-2{width:16.66666667%}.mgz-col-xs-1{width:8.33333333%}.mgz-col-xs-pull-12{right:100%}.mgz-col-xs-pull-11{right:91.66666667%}.mgz-col-xs-pull-10{right:83.33333333%}.mgz-col-xs-pull-9{right:75%}.mgz-col-xs-pull-8{right:66.66666667%}.mgz-col-xs-pull-7{right:58.33333333%}.mgz-col-xs-pull-6{right:50%}.mgz-col-xs-pull-5{right:41.66666667%}.mgz-col-xs-pull-4{right:33.33333333%}.mgz-col-xs-pull-3{right:25%}.mgz-col-xs-pull-15{right:20%}.mgz-col-xs-pull-25{right:40%}.mgz-col-xs-pull-35{right:60%}.mgz-col-xs-pull-45{right:80%}.mgz-col-xs-pull-2{right:16.66666667%}.mgz-col-xs-pull-1{right:8.33333333%}.mgz-col-xs-pull-0{right:auto}.mgz-col-xs-push-12{left:100%}.mgz-col-xs-push-11{left:91.66666667%}.mgz-col-xs-push-10{left:83.33333333%}.mgz-col-xs-push-9{left:75%}.mgz-col-xs-push-8{left:66.66666667%}.mgz-col-xs-push-7{left:58.33333333%}.mgz-col-xs-push-6{left:50%}.mgz-col-xs-push-5{left:41.66666667%}.mgz-col-xs-push-4{left:33.33333333%}.mgz-col-xs-push-3{left:25%}.mgz-col-xs-push-15{left:20%}.mgz-col-xs-push-25{left:40%}.mgz-col-xs-push-35{left:60%}.mgz-col-xs-push-45{left:80%}.mgz-col-xs-push-2{left:16.66666667%}.mgz-col-xs-push-1{left:8.33333333%}.mgz-col-xs-push-0{left:auto}.mgz-container{width:1280px;max-width:100%;margin:0 auto}.mgz-row:after,.mgz-row:before{content:" ";display:table}.mgz-row:after{clear:both}.mgz-text-left{text-align:left}.mgz-text-right{text-align:right}.mgz-text-center{text-align:center}.mgz-text-justify{text-align:justify}.f-right{float:right;width:auto}.f-left{float:left;width:auto}.f-none{float:none;width:auto}@media (min-width:576px){.mgz-col-sm-1,.mgz-col-sm-10,.mgz-col-sm-11,.mgz-col-sm-12,.mgz-col-sm-15,.mgz-col-sm-2,.mgz-col-sm-25,.mgz-col-sm-3,.mgz-col-sm-35,.mgz-col-sm-4,.mgz-col-sm-45,.mgz-col-sm-5,.mgz-col-sm-6,.mgz-col-sm-7,.mgz-col-sm-8,.mgz-col-sm-9{float:left}.mgz-col-sm-12{width:100%}.mgz-col-sm-11{width:91.66666667%}.mgz-col-sm-10{width:83.33333333%}.mgz-col-sm-9{width:75%}.mgz-col-sm-8{width:66.66666667%}.mgz-col-sm-7{width:58.33333333%}.mgz-col-sm-6{width:50%}.mgz-col-sm-5{width:41.66666667%}.mgz-col-sm-4{width:33.33333333%}.mgz-col-sm-3{width:25%}.mgz-col-sm-15{width:20%}.mgz-col-sm-25{width:40%}.mgz-col-sm-35{width:60%}.mgz-col-sm-45{width:80%}.mgz-col-sm-2{width:16.66666667%}.mgz-col-sm-1{width:8.33333333%}.mgz-col-sm-pull-12{right:100%}.mgz-col-sm-pull-11{right:91.66666667%}.mgz-col-sm-pull-10{right:83.33333333%}.mgz-col-sm-pull-9{right:75%}.mgz-col-sm-pull-8{right:66.66666667%}.mgz-col-sm-pull-7{right:58.33333333%}.mgz-col-sm-pull-6{right:50%}.mgz-col-sm-pull-5{right:41.66666667%}.mgz-col-sm-pull-4{right:33.33333333%}.mgz-col-sm-pull-3{right:25%}.mgz-col-sm-pull-15{right:20%}.mgz-col-sm-pull-25{right:40%}.mgz-col-sm-pull-35{right:60%}.mgz-col-sm-pull-45{right:80%}.mgz-col-sm-pull-2{right:16.66666667%}.mgz-col-sm-pull-1{right:8.33333333%}.mgz-col-sm-pull-0{right:auto}.mgz-col-sm-push-12{left:100%}.mgz-col-sm-push-11{left:91.66666667%}.mgz-col-sm-push-10{left:83.33333333%}.mgz-col-sm-push-9{left:75%}.mgz-col-sm-push-8{left:66.66666667%}.mgz-col-sm-push-7{left:58.33333333%}.mgz-col-sm-push-6{left:50%}.mgz-col-sm-push-5{left:41.66666667%}.mgz-col-sm-push-4{left:33.33333333%}.mgz-col-sm-push-3{left:25%}.mgz-col-sm-push-15{left:20%}.mgz-col-sm-push-25{left:40%}.mgz-col-sm-push-35{left:60%}.mgz-col-sm-push-45{left:80%}.mgz-col-sm-push-2{left:16.66666667%}.mgz-col-sm-push-1{left:8.33333333%}.mgz-col-sm-push-0{left:auto}}@media (min-width:768px){.mgz-col-md-1,.mgz-col-md-10,.mgz-col-md-11,.mgz-col-md-12,.mgz-col-md-15,.mgz-col-md-2,.mgz-col-md-25,.mgz-col-md-3,.mgz-col-md-35,.mgz-col-md-4,.mgz-col-md-45,.mgz-col-md-5,.mgz-col-md-6,.mgz-col-md-7,.mgz-col-md-8,.mgz-col-md-9{float:left}.mgz-col-md-12{width:100%}.mgz-col-md-11{width:91.66666667%}.mgz-col-md-10{width:83.33333333%}.mgz-col-md-9{width:75%}.mgz-col-md-8{width:66.66666667%}.mgz-col-md-7{width:58.33333333%}.mgz-col-md-6{width:50%}.mgz-col-md-5{width:41.66666667%}.mgz-col-md-4{width:33.33333333%}.mgz-col-md-3{width:25%}.mgz-col-md-15{width:20%}.mgz-col-md-25{width:40%}.mgz-col-md-35{width:60%}.mgz-col-md-45{width:80%}.mgz-col-md-2{width:16.66666667%}.mgz-col-md-1{width:8.33333333%}.mgz-col-md-pull-12{right:100%}.mgz-col-md-pull-11{right:91.66666667%}.mgz-col-md-pull-10{right:83.33333333%}.mgz-col-md-pull-9{right:75%}.mgz-col-md-pull-8{right:66.66666667%}.mgz-col-md-pull-7{right:58.33333333%}.mgz-col-md-pull-6{right:50%}.mgz-col-md-pull-5{right:41.66666667%}.mgz-col-md-pull-4{right:33.33333333%}.mgz-col-md-pull-3{right:25%}.mgz-col-md-pull-15{right:20%}.mgz-col-md-pull-25{right:40%}.mgz-col-md-pull-35{right:60%}.mgz-col-md-pull-45{right:80%}.mgz-col-md-pull-2{right:16.66666667%}.mgz-col-md-pull-1{right:8.33333333%}.mgz-col-md-pull-0{right:auto}.mgz-col-md-push-12{left:100%}.mgz-col-md-push-11{left:91.66666667%}.mgz-col-md-push-10{left:83.33333333%}.mgz-col-md-push-9{left:75%}.mgz-col-md-push-8{left:66.66666667%}.mgz-col-md-push-7{left:58.33333333%}.mgz-col-md-push-6{left:50%}.mgz-col-md-push-5{left:41.66666667%}.mgz-col-md-push-4{left:33.33333333%}.mgz-col-md-push-3{left:25%}.mgz-col-md-push-15{left:20%}.mgz-col-md-push-25{left:40%}.mgz-col-md-push-35{left:60%}.mgz-col-md-push-45{left:80%}.mgz-col-md-push-2{left:16.66666667%}.mgz-col-md-push-1{left:8.33333333%}.mgz-col-md-push-0{left:auto}}@media (min-width:992px){.mgz-col-lg-1,.mgz-col-lg-10,.mgz-col-lg-11,.mgz-col-lg-12,.mgz-col-lg-15,.mgz-col-lg-2,.mgz-col-lg-25,.mgz-col-lg-3,.mgz-col-lg-35,.mgz-col-lg-4,.mgz-col-lg-45,.mgz-col-lg-5,.mgz-col-lg-6,.mgz-col-lg-7,.mgz-col-lg-8,.mgz-col-lg-9{float:left}.mgz-col-lg-12{width:100%}.mgz-col-lg-11{width:91.66666667%}.mgz-col-lg-10{width:83.33333333%}.mgz-col-lg-9{width:75%}.mgz-col-lg-8{width:66.66666667%}.mgz-col-lg-7{width:58.33333333%}.mgz-col-lg-6{width:50%}.mgz-col-lg-5{width:41.66666667%}.mgz-col-lg-4{width:33.33333333%}.mgz-col-lg-3{width:25%}.mgz-col-lg-15{width:20%}.mgz-col-lg-25{width:40%}.mgz-col-lg-35{width:60%}.mgz-col-lg-45{width:80%}.mgz-col-lg-2{width:16.66666667%}.mgz-col-lg-1{width:8.33333333%}.mgz-col-lg-pull-12{right:100%}.mgz-col-lg-pull-11{right:91.66666667%}.mgz-col-lg-pull-10{right:83.33333333%}.mgz-col-lg-pull-9{right:75%}.mgz-col-lg-pull-8{right:66.66666667%}.mgz-col-lg-pull-7{right:58.33333333%}.mgz-col-lg-pull-6{right:50%}.mgz-col-lg-pull-5{right:41.66666667%}.mgz-col-lg-pull-4{right:33.33333333%}.mgz-col-lg-pull-3{right:25%}.mgz-col-lg-pull-15{right:20%}.mgz-col-lg-pull-25{right:40%}.mgz-col-lg-pull-35{right:60%}.mgz-col-lg-pull-45{right:80%}.mgz-col-lg-pull-2{right:16.66666667%}.mgz-col-lg-pull-1{right:8.33333333%}.mgz-col-lg-pull-0{right:auto}.mgz-col-lg-push-12{left:100%}.mgz-col-lg-push-11{left:91.66666667%}.mgz-col-lg-push-10{left:83.33333333%}.mgz-col-lg-push-9{left:75%}.mgz-col-lg-push-8{left:66.66666667%}.mgz-col-lg-push-7{left:58.33333333%}.mgz-col-lg-push-6{left:50%}.mgz-col-lg-push-5{left:41.66666667%}.mgz-col-lg-push-4{left:33.33333333%}.mgz-col-lg-push-3{left:25%}.mgz-col-lg-push-15{left:20%}.mgz-col-lg-push-25{left:40%}.mgz-col-lg-push-35{left:60%}.mgz-col-lg-push-45{left:80%}.mgz-col-lg-push-2{left:16.66666667%}.mgz-col-lg-push-1{left:8.33333333%}.mgz-col-lg-push-0{left:auto}}@media (min-width:1200px){.mgz-col-xl-1,.mgz-col-xl-10,.mgz-col-xl-11,.mgz-col-xl-12,.mgz-col-xl-15,.mgz-col-xl-2,.mgz-col-xl-25,.mgz-col-xl-3,.mgz-col-xl-35,.mgz-col-xl-4,.mgz-col-xl-45,.mgz-col-xl-5,.mgz-col-xl-6,.mgz-col-xl-7,.mgz-col-xl-8,.mgz-col-xl-9{float:left}.mgz-col-xl-12{width:100%}.mgz-col-xl-11{width:91.66666667%}.mgz-col-xl-10{width:83.33333333%}.mgz-col-xl-9{width:75%}.mgz-col-xl-8{width:66.66666667%}.mgz-col-xl-7{width:58.33333333%}.mgz-col-xl-6{width:50%}.mgz-col-xl-5{width:41.66666667%}.mgz-col-xl-4{width:33.33333333%}.mgz-col-xl-3{width:25%}.mgz-col-xl-15{width:20%}.mgz-col-xl-25{width:40%}.mgz-col-xl-35{width:60%}.mgz-col-xl-45{width:80%}.mgz-col-xl-2{width:16.66666667%}.mgz-col-xl-1{width:8.33333333%}.mgz-col-xl-pull-12{right:100%}.mgz-col-xl-pull-11{right:91.66666667%}.mgz-col-xl-pull-10{right:83.33333333%}.mgz-col-xl-pull-9{right:75%}.mgz-col-xl-pull-8{right:66.66666667%}.mgz-col-xl-pull-7{right:58.33333333%}.mgz-col-xl-pull-6{right:50%}.mgz-col-xl-pull-5{right:41.66666667%}.mgz-col-xl-pull-4{right:33.33333333%}.mgz-col-xl-pull-3{right:25%}.mgz-col-xl-pull-15{right:20%}.mgz-col-xl-pull-25{right:40%}.mgz-col-xl-pull-35{right:60%}.mgz-col-xl-pull-45{right:80%}.mgz-col-xl-pull-2{right:16.66666667%}.mgz-col-xl-pull-1{right:8.33333333%}.mgz-col-xl-pull-0{right:auto}.mgz-col-xl-push-12{left:100%}.mgz-col-xl-push-11{left:91.66666667%}.mgz-col-xl-push-10{left:83.33333333%}.mgz-col-xl-push-9{left:75%}.mgz-col-xl-push-8{left:66.66666667%}.mgz-col-xl-push-7{left:58.33333333%}.mgz-col-xl-push-6{left:50%}.mgz-col-xl-push-5{left:41.66666667%}.mgz-col-xl-push-4{left:33.33333333%}.mgz-col-xl-push-3{left:25%}.mgz-col-xl-push-15{left:20%}.mgz-col-xl-push-25{left:40%}.mgz-col-xl-push-35{left:60%}.mgz-col-xl-push-45{left:80%}.mgz-col-xl-push-2{left:16.66666667%}.mgz-col-xl-push-1{left:8.33333333%}.mgz-col-xl-push-0{left:auto}}@media (max-width:575px){.mgz-grid-col-xs-15>div:nth-child(5n+1),.mgz-grid-col-xs-2>div:nth-child(2n+1),.mgz-grid-col-xs-3>div:nth-child(3n+1),.mgz-grid-col-xs-4>div:nth-child(4n+1),.mgz-grid-col-xs-6>div:nth-child(6n+1){clear:left}.mgz-grid-col-xs-15>div,.mgz-grid-col-xs-2>div,.mgz-grid-col-xs-3>div,.mgz-grid-col-xs-4>div,.mgz-grid-col-xs-6>div{float:left}.mgz-grid-col-xs-6>div{width:16.66666667%}.mgz-grid-col-xs-3>div{width:33.33333333%}.mgz-grid-col-xs-4>div{width:25%}.mgz-grid-col-xs-15>div{width:20%}.mgz-grid-col-xs-2>div{width:50%}.mgz-hidden-xs{display:none!important}.xs_left{text-align:left}.xs_center{text-align:center}.xs_right{text-align:right}.xs_f-right{float:right}.xs_f-left{float:left}.xs_f-none{float:none}}@media (min-width:576px) and (max-width:767px){.mgz-grid-col-xs-12>div:nth-child(12n+1),.mgz-grid-col-xs-1>div:nth-child(1n+1),.mgz-grid-col-xs-2>div:nth-child(2n+1),.mgz-grid-col-xs-3>div:nth-child(3n+1),.mgz-grid-col-xs-4>div:nth-child(4n+1),.mgz-grid-col-xs-5>div:nth-child(5n+1),.mgz-grid-col-xs-6>div:nth-child(6n+1){clear:left}.mgz-grid-col-xs-12>div,.mgz-grid-col-xs-1>div,.mgz-grid-col-xs-2>div,.mgz-grid-col-xs-3>div,.mgz-grid-col-xs-4>div,.mgz-grid-col-xs-5>div,.mgz-grid-col-xs-6>div{float:left}.mgz-grid-col-xs-12>div{width:8.33333333%}.mgz-grid-col-xs-6>div{width:16.66666667%}.mgz-grid-col-xs-5>div{width:20%}.mgz-grid-col-xs-4>div{width:25%}.mgz-grid-col-xs-3>div{width:33.33333333%}.mgz-grid-col-xs-2>div{width:50%}.mgz-grid-col-xs-1>div{width:100%}.mgz-hidden-sm{display:none!important}.sm_left{text-align:left}.sm_center{text-align:center}.sm_right{text-align:right}.sm_f-right{float:right}.sm_f-left{float:left}.sm_f-none{float:none}}@media (min-width:768px) and (max-width:991px){.mgz-grid-col-md-12>div:nth-child(12n+1),.mgz-grid-col-md-1>div:nth-child(1n+1),.mgz-grid-col-md-2>div:nth-child(2n+1),.mgz-grid-col-md-3>div:nth-child(3n+1),.mgz-grid-col-md-4>div:nth-child(4n+1),.mgz-grid-col-md-5>div:nth-child(5n+1),.mgz-grid-col-md-6>div:nth-child(6n+1){clear:left}.mgz-grid-col-md-12>div,.mgz-grid-col-md-1>div,.mgz-grid-col-md-2>div,.mgz-grid-col-md-3>div,.mgz-grid-col-md-4>div,.mgz-grid-col-md-5>div,.mgz-grid-col-md-6>div{float:left}.mgz-grid-col-md-12>div{width:8.33333333%}.mgz-grid-col-md-6>div{width:16.66666667%}.mgz-grid-col-md-5>div{width:20%}.mgz-grid-col-md-4>div{width:25%}.mgz-grid-col-md-3>div{width:33.33333333%}.mgz-grid-col-md-2>div{width:50%}.mgz-grid-col-md-1>div{width:100%}.mgz-hidden-md{display:none!important}.md_left{text-align:left}.md_center{text-align:center}.md_right{text-align:right}.md_f-right{float:right}.md_f-left{float:left}.md_f-none{float:none}}@media (min-width:992px) and (max-width:1200px){.mgz-grid-col-lg-12>div:nth-child(12n+1),.mgz-grid-col-lg-1>div:nth-child(1n+1),.mgz-grid-col-lg-2>div:nth-child(2n+1),.mgz-grid-col-lg-3>div:nth-child(3n+1),.mgz-grid-col-lg-4>div:nth-child(4n+1),.mgz-grid-col-lg-5>div:nth-child(5n+1),.mgz-grid-col-lg-6>div:nth-child(6n+1){clear:left}.mgz-grid-col-lg-12>div,.mgz-grid-col-lg-1>div,.mgz-grid-col-lg-2>div,.mgz-grid-col-lg-3>div,.mgz-grid-col-lg-4>div,.mgz-grid-col-lg-5>div,.mgz-grid-col-lg-6>div{float:left}.mgz-grid-col-lg-12>div{width:8.33333333%}.mgz-grid-col-lg-6>div{width:16.66666667%}.mgz-grid-col-lg-5>div{width:20%}.mgz-grid-col-lg-4>div{width:25%}.mgz-grid-col-lg-3>div{width:33.33333333%}.mgz-grid-col-lg-2>div{width:50%}.mgz-grid-col-lg-1>div{width:100%}.mgz-hidden-lg{display:none!important}.lg_left{text-align:left}.lg_center{text-align:center}.lg_right{text-align:right}.lg_f-right{float:right}.lg_f-left{float:left}.lg_f-none{float:none}}@media (min-width:1200px){.mgz-grid-col-xl-12>div:nth-child(12n+1),.mgz-grid-col-xl-1>div:nth-child(1n+1),.mgz-grid-col-xl-2>div:nth-child(2n+1),.mgz-grid-col-xl-3>div:nth-child(3n+1),.mgz-grid-col-xl-4>div:nth-child(4n+1),.mgz-grid-col-xl-5>div:nth-child(5n+1),.mgz-grid-col-xl-6>div:nth-child(6n+1){clear:left}.mgz-grid-col-xl-12>div,.mgz-grid-col-xl-1>div,.mgz-grid-col-xl-2>div,.mgz-grid-col-xl-3>div,.mgz-grid-col-xl-4>div,.mgz-grid-col-xl-5>div,.mgz-grid-col-xl-6>div{float:left}.mgz-grid-col-xl-12>div{width:8.33333333%}.mgz-grid-col-xl-6>div{width:16.66666667%}.mgz-grid-col-xl-5>div{width:20%}.mgz-grid-col-xl-4>div{width:25%}.mgz-grid-col-xl-3>div{width:33.33333333%}.mgz-grid-col-xl-2>div{width:50%}.mgz-grid-col-xl-1>div{width:100%}.mgz-hidden-xl{display:none!important}.xl_left{text-align:left}.xl_center{text-align:center}.xl_right{text-align:right}.xl_f-right{float:right}.xl_f-left{float:left}.xl_f-none{float:none}}.mgz-pull-right{float:right!important}.mgz-pull-left{float:left!important}
@charset "UTF-8";.blueimp-gallery,.blueimp-gallery>.slides>.slide>.slide-content{position:absolute;top:0;right:0;bottom:0;left:0;-moz-backface-visibility:hidden}.blueimp-gallery>.slides>.slide>.slide-content{margin:auto;width:auto;height:auto;max-width:100%;max-height:100%;opacity:1}.blueimp-gallery{position:fixed;z-index:999999;overflow:hidden;background:#000;background:rgba(0,0,0,.9);opacity:0;display:none;direction:ltr;-ms-touch-action:none;touch-action:none}.blueimp-gallery-carousel{position:relative;z-index:auto;margin:1em auto;padding-bottom:56.25%;box-shadow:0 0 10px #000;-ms-touch-action:pan-y;touch-action:pan-y}.blueimp-gallery-display{display:block;opacity:1}.blueimp-gallery>.slides{position:relative;height:100%;overflow:hidden}.blueimp-gallery-carousel>.slides{position:absolute}.blueimp-gallery>.slides>.slide{position:relative;float:left;height:100%;text-align:center;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);-moz-transition-timing-function:cubic-bezier(.645,.045,.355,1);-ms-transition-timing-function:cubic-bezier(.645,.045,.355,1);-o-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1)}.blueimp-gallery,.blueimp-gallery>.slides>.slide>.slide-content{-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;-ms-transition:opacity .2s linear;-o-transition:opacity .2s linear;transition:opacity .2s linear}.blueimp-gallery>.slides>.slide-loading{background:url(../../frontend/Mgs/claue/fi_FI/Magezon_PageBuilder/vendor/blueimp/img/loading.gif) center no-repeat;background-size:64px 64px}.blueimp-gallery>.slides>.slide-loading>.slide-content{opacity:0}.blueimp-gallery>.slides>.slide-error{background:url(../../frontend/Mgs/claue/fi_FI/Magezon_PageBuilder/vendor/blueimp/img/error.png) center no-repeat}.blueimp-gallery>.slides>.slide-error>.slide-content{display:none}.blueimp-gallery>.next,.blueimp-gallery>.prev{position:absolute;top:50%;left:15px;width:40px;height:40px;margin-top:-23px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:60px;font-weight:100;line-height:30px;color:#fff;text-decoration:none;text-shadow:0 0 2px #000;text-align:center;background:#222;background:rgba(0,0,0,.5);-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;border:3px solid #fff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:.5;cursor:pointer;display:none}.blueimp-gallery>.next{left:auto;right:15px}.blueimp-gallery>.close,.blueimp-gallery>.title{position:absolute;top:15px;left:15px;margin:0 40px 0 0;font-size:20px;line-height:30px;color:#fff;text-shadow:0 0 2px #000;opacity:.8;display:none}.blueimp-gallery>.close{padding:15px;right:15px;left:auto;margin:-15px;font-size:30px;text-decoration:none;cursor:pointer}.blueimp-gallery>.play-pause{position:absolute;right:15px;bottom:15px;width:15px;height:15px;background:url(../../frontend/Mgs/claue/fi_FI/Magezon_PageBuilder/vendor/blueimp/img/play-pause.png) 0 0 no-repeat;cursor:pointer;opacity:.5;display:none}.blueimp-gallery-playing>.play-pause{background-position:-15px 0}.blueimp-gallery>.close:hover,.blueimp-gallery>.next:hover,.blueimp-gallery>.play-pause:hover,.blueimp-gallery>.prev:hover,.blueimp-gallery>.title:hover{color:#fff;opacity:1}.blueimp-gallery-controls>.close,.blueimp-gallery-controls>.next,.blueimp-gallery-controls>.play-pause,.blueimp-gallery-controls>.prev,.blueimp-gallery-controls>.title{display:block;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.blueimp-gallery-left>.prev,.blueimp-gallery-right>.next,.blueimp-gallery-single>.next,.blueimp-gallery-single>.play-pause,.blueimp-gallery-single>.prev{display:none}.blueimp-gallery>.close,.blueimp-gallery>.next,.blueimp-gallery>.play-pause,.blueimp-gallery>.prev,.blueimp-gallery>.slides>.slide>.slide-content{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body:last-child .blueimp-gallery>.slides>.slide-error{background-image:url(../../frontend/Mgs/claue/fi_FI/Magezon_PageBuilder/vendor/blueimp/img/error.svg)}body:last-child .blueimp-gallery>.play-pause{width:20px;height:20px;background-size:40px 20px;background-image:url(../../frontend/Mgs/claue/fi_FI/Magezon_PageBuilder/vendor/blueimp/img/play-pause.svg)}body:last-child .blueimp-gallery-playing>.play-pause{background-position:-20px 0}*+html .blueimp-gallery>.slides>.slide{min-height:300px}*+html .blueimp-gallery>.slides>.slide>.slide-content{position:relative}.blueimp-gallery>.indicator{position:absolute;top:auto;right:15px;bottom:15px;left:15px;margin:0 40px;padding:0;list-style:none;text-align:center;line-height:10px;display:none}.blueimp-gallery>.indicator>li{display:inline-block;width:9px;height:9px;margin:6px 3px 0 3px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;border:1px solid transparent;background:#ccc;background:rgba(255,255,255,.25) center no-repeat;border-radius:5px;box-shadow:0 0 2px #000;opacity:.5;cursor:pointer}.blueimp-gallery>.indicator>.active,.blueimp-gallery>.indicator>li:hover{background-color:#fff;border-color:#fff;opacity:1}.blueimp-gallery>.indicator>li:after{opacity:0;display:block;position:absolute;content:'';top:-5em;width:75px;height:75px;transition:transform .6s ease-out,opacity .4s ease-out;transform:translateX(-50%) translateY(0) translateZ(0);pointer-events:none}.blueimp-gallery>.indicator>li:hover:after{opacity:1;border-radius:50%;background:inherit;transform:translateX(-50%) translateY(-5px) translateZ(0)}.blueimp-gallery>.indicator>.active:after{display:none}.blueimp-gallery-controls>.indicator{display:block;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.blueimp-gallery-single>.indicator{display:none}.blueimp-gallery>.indicator{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}*+html .blueimp-gallery>.indicator>li{display:inline}.blueimp-gallery>.slides>.slide>.video-content>img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:auto;height:auto;max-width:100%;max-height:100%;-moz-backface-visibility:hidden}.blueimp-gallery>.slides>.slide>.video-content>video{position:absolute;top:0;left:0;width:100%;height:100%}.blueimp-gallery>.slides>.slide>.video-content>iframe{position:absolute;top:100%;left:0;width:100%;height:100%;border:none}.blueimp-gallery>.slides>.slide>.video-playing>iframe{top:0}.blueimp-gallery>.slides>.slide>.video-content>a{position:absolute;top:50%;right:0;left:0;margin:-64px auto 0;width:128px;height:128px;background:url(../../frontend/Mgs/claue/fi_FI/Magezon_PageBuilder/vendor/blueimp/img/video-play.png) center no-repeat;opacity:.8;cursor:pointer}.blueimp-gallery>.slides>.slide>.video-content>a:hover{opacity:1}.blueimp-gallery>.slides>.slide>.video-playing>a,.blueimp-gallery>.slides>.slide>.video-playing>img{display:none}.blueimp-gallery>.slides>.slide>.video-content>video{display:none}.blueimp-gallery>.slides>.slide>.video-playing>video{display:block}.blueimp-gallery>.slides>.slide>.video-loading>a{background:url(../../frontend/Mgs/claue/fi_FI/Magezon_PageBuilder/vendor/blueimp/img/loading.gif) center no-repeat;background-size:64px 64px}body:last-child .blueimp-gallery>.slides>.slide>.video-content:not(.video-loading)>a{background-image:url(../../frontend/Mgs/claue/fi_FI/Magezon_PageBuilder/vendor/blueimp/img/video-play.svg)}*+html .blueimp-gallery>.slides>.slide>.video-content{height:100%}*+html .blueimp-gallery>.slides>.slide>.video-content>a{left:50%;margin-left:-64px}@font-face{font-family:Pe-icon-7-stroke;src:url(../../frontend/Mgs/claue/fi_FI/fonts/Pe-icon-7-stroke.eot?d7yf1v);src:url(../../frontend/Mgs/claue/fi_FI/fonts/Pe-icon-7-stroke.eot?#iefixd7yf1v) format("embedded-opentype"),url(../../frontend/Mgs/claue/fi_FI/fonts/Pe-icon-7-stroke.woff?d7yf1v) format("woff"),url(../../frontend/Mgs/claue/fi_FI/fonts/Pe-icon-7-stroke.ttf?d7yf1v) format("truetype"),url(../../frontend/Mgs/claue/fi_FI/fonts/Pe-icon-7-stroke.svg?d7yf1v#Pe-icon-7-stroke) format("svg");font-weight:400;font-style:normal;font-display:swap}[class*=" pe-7s-"],[class^=pe-7s-]{font-family:Pe-icon-7-stroke;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pe-7s-close:before{content:"\e680"}.pe-7s-user:before{content:"\e605"}.pe-7s-shopbag:before{content:"\e615"}.pe-7s-search:before{content:"\e618"}.pe-7s-map-marker:before{content:"\e638"}.pe-7s-mail:before{content:"\e639"}.pe-7s-like:before{content:"\e642"}.pe-7s-home:before{content:"\e648"}.pe-7s-graph3:before{content:"\e64b"}.pe-7s-edit:before{content:"\e659"}.pe-7s-call:before{content:"\e670"}*{box-sizing:border-box}html{font-weight:400}body{margin:0;padding:0;font-size:1rem}footer,header,main,nav{display:block}nav ul{list-style:none none}img{border:0}img{height:auto;max-width:100%}button::-moz-focus-inner{border:0;padding:0}form{-webkit-tap-highlight-color:rgba(0,0,0,0)}address{font-style:normal}:focus{box-shadow:none;outline:0}.footer.content ul,.items,.product-items{margin:0;padding:0;list-style:none none}.footer.content ul>li,.items>li,.product-items>li{margin:0}.product-item-name{font-weight:400}.product-item-name>a{color:#333;text-decoration:none}.product-item-name>a:active,.product-item-name>a:hover,.product-item-name>a:visited{color:#333;text-decoration:underline}.action-auth-toggle:not(:focus),.cart-summary .block.giftcard .action.check:not(:focus),.cart.table-wrapper .action.help.map:not(:focus),.checkout-agreements-block .action-show:not(:focus),.checkout-payment-method .checkout-billing-address .action-cancel:not(:focus),.gift-options .actions-toolbar .action-cancel:not(:focus),.opc-block-shipping-information .shipping-information-title .action-edit:not(:focus),.opc-wrapper .edit-address-link:not(:focus),.paypal-button-widget .paypal-button:not(:focus),.product-items .wishlist.split.button>.action:not(:focus),.table-comparison .wishlist.split.button>.action:not(:focus){box-shadow:none}.abs-add-fields .action.remove:not(:focus),.form-add-invitations .action.remove:not(:focus),.form-create-return .action.remove:not(:focus),.form-giftregistry-edit .action.remove:not(:focus),.form-giftregistry-share .action.remove:not(:focus),.form.send.friend .action.remove:not(:focus){box-shadow:none}.action.skip:not(:focus),.minicart-wrapper .action.showcart .counter-label,.minicart-wrapper .action.showcart .text{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.toolbar-products:after,.toolbar-products:before,.toolbar:after,.toolbar:before{content:"";display:table}.toolbar-products:after,.toolbar:after{clear:both}.columns .column.main,.product-item,.search-autocomplete{box-sizing:border-box}.product-items .action.towishlist,.products.list.items .action.towishlist{display:inline-block;text-decoration:none}.product-items .action.towishlist:before,.products.list.items .action.towishlist:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:29px;line-height:24px;color:#7d7d7d;font-family:icons-blank-theme;vertical-align:middle;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.product-items .action.towishlist:hover:before,.products.list.items .action.towishlist:hover:before{color:#333}@font-face{font-family:fontAwesome;src:url(../../frontend/Mgs/claue/fi_FI/fonts/themify.woff2) format("woff2"),url(../../frontend/Mgs/claue/fi_FI/fonts/themify.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}html{font-size:14px}p::selection{color:#fff;background-color:var(--thim-primary-color,#cf9683)}body{font-weight:inherit;font-style:inherit;line-height:1.75;letter-spacing:inherit;font-size:14px;font-family:Poppins;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a,body{color:var(--thim-mgs-color-body,#696969)}a{-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}a,a:focus,a:hover{text-decoration:none}a:focus,a:hover{color:var(--thim-primary-color,#cf9683)}h1,h3,h5,h6{color:var(--thim-mgs-color-01,#222);font-weight:600;line-height:1.428;letter-spacing:.5px;margin-top:0;margin-bottom:10px}h1{font-size:48px}h3{font-size:24px}h5{font-size:18px}h6{font-size:16px}p{margin:0 0 15px;font-size:14px;font-weight:400;letter-spacing:0;color:var(--thim-mgs-color-body,#696969);line-height:1.75}ol,ul{list-style-type:none;margin:0;padding-left:0}button{transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s}.margin-top15{margin-top:15px}.margin-top25{margin-top:25px}.margin-bottom25{margin-bottom:25px}.margin-bottom30{margin-bottom:30px}.pull-right{float:right!important}a:active,a:focus,a:hover{color:#cf9683;text-decoration:none}.columns{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;box-sizing:border-box}.columns:after{clear:both;content:" ";display:block;height:0;overflow:hidden;visibility:hidden}.columns .column.main{padding-bottom:0}.columns .column.main{-webkit-flex-basis:100%;flex-basis:100%;-webkit-flex-grow:1;flex-grow:1;-ms-flex-order:1;-webkit-order:1;order:1}.page-wrapper{width:100%}.page-main>.columns{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.breadcrumbs .items,.frame,.page-main>.columns{max-width:1200px;margin:auto;box-sizing:border-box}.breadcrumbs .items,.frame,.page-title-wrapper{padding-left:15px;padding-right:15px}body .page-main>.columns{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;box-sizing:border-box}body.page-layout-1column .columns .column.main{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.loading-mask{background:hsla(0,0%,100%,.5)}.loading-mask,.loading-mask .loader>img{bottom:0;left:0;margin:auto;position:fixed;right:0;top:0;z-index:100}[data-role=main-css-loader]{display:none}input::-webkit-input-placeholder{color:#696969}input:-moz-placeholder,input::-moz-placeholder{color:#696969}input:-ms-input-placeholder{color:#696969}input[type=email],input[type=text],select{width:100%;border:1px solid #ccc;font-weight:400;height:40px;font-size:13px;padding:0 15px;box-shadow:none;appearance:none;font-family:Poppins;color:var(--thim-mgs-color-body,#696969);border-radius:40px}input[type=email]:focus,input[type=text]:focus,select:focus{outline:none;box-shadow:none;border-color:#222}select{padding-right:25px;background-image:url(../../frontend/Mgs/claue/fi_FI/images/select-bg.svg);background-repeat:no-repeat;background-position:right 5px center;display:inline-block;vertical-align:top;border-radius:40px}select{appearance:none;background-color:transparent}.field>.label,.field>label{display:inline-block;font-weight:500}.label,label{font-size:13px;color:var(--thim-mgs-color-01);padding:0;margin:0 0 9px;text-align:left;line-height:inherit;font-weight:500}button{font-family:Poppins;-webkit-appearance:button;cursor:pointer}.btn{display:inline-block;font-size:14px;line-height:36px;font-weight:600;height:40px;outline:none;cursor:pointer;text-decoration:none;-webkit-border-radius:40px;-moz-border-radius:40px;border-radius:40px;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;padding:0 36px;border-width:1px;border-style:solid;text-align:center}.btn:focus,.btn:hover{outline:none;box-shadow:none}.btn.btn-sm{font-size:14px;padding:0 30px}.btn:active,.btn:focus,.btn:hover{color:#fff;border-color:var(--thim-primary-color,#cf9683);background-color:var(--thim-primary-color,#cf9683)}.action.primary,.btn.btn-primary{border-color:var(--thim-mgs-color-14,#222);background-color:var(--thim-mgs-color-14,#222);color:#fff}.action.primary:focus,.action.primary:hover,.btn.btn-primary:focus,.btn.btn-primary:hover{border-color:var(--thim-primary-color,#cf9683);background-color:var(--thim-primary-color,#cf9683);color:#fff}.pages .item{font-size:1.2rem;line-height:3.2rem;letter-spacing:normal;margin:0 2px 0 0;display:inline-block}.pages a.page{color:#1979c3;display:inline-block;padding:0 4px;text-decoration:none}.pages a.page:visited{color:#1979c3}.pages a.page:hover{color:#006bb4;text-decoration:none}.pages a.page:active{color:#ff5501}.pages .action{border:1px solid #d1d1d1;color:#7d7d7d;display:inline-block;padding:0;text-decoration:none}.pages .action:visited{color:#7d7d7d}.pages .action:hover{color:#7d7d7d;text-decoration:none}.pages .action:active{color:#7d7d7d}.pages .action.next{display:inline-block;text-decoration:none}.pages .action.next:visited:before{color:#7d7d7d}.pages .action.next>span{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.pages .action.next:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:46px;line-height:inherit;color:#7d7d7d;content:"\e608";font-family:icons-blank-theme;margin:0 0 0 -6px;vertical-align:top;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.pages .action.next:active:before,.pages .action.next:hover:before{color:#7d7d7d}.pages .action{width:34px}.pages .action.next{margin-left:12px}.breadcrumbs{margin:0 0 40px;min-height:24px;position:relative;background-color:var(--thim-mgs-color-18,#f6f6f8);padding:18px 0 13px}.breadcrumbs .items{font-size:1.2rem;color:#a3a3a3;margin:0;padding:0;list-style:none none}.breadcrumbs .items>li{display:inline-block;vertical-align:top}.breadcrumbs .item{margin:0}.breadcrumbs a{color:#222;text-decoration:none}.breadcrumbs a:visited{color:#333;text-decoration:none}.breadcrumbs a:hover{color:#333;text-decoration:underline}.breadcrumbs a:active{color:#333;text-decoration:none}.breadcrumbs strong{font-weight:400}.breadcrumbs .item:not(:last-child){display:inline-block;text-decoration:none}.breadcrumbs .item:not(:last-child):after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:24px;line-height:18px;content:"\e608";font-family:icons-blank-theme;margin:0;vertical-align:top;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.breadcrumbs .items{font-size:13px}.breadcrumbs .items li strong{font-weight:400;max-width:180px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;vertical-align:middle;font-size:13px;display:inline-block}.breadcrumbs .items li a:hover{color:#cf9683;text-decoration:none}.breadcrumbs .item:not(:last-child):after{padding:0;color:var(--thim-mgs-color-body,#696969);vertical-align:middle;line-height:22px}@font-face{font-family:pagebuilder-font;font-style:normal;font-weight:400;src:url(../../frontend/Mgs/claue/fi_FI/Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.eot);src:url(../../frontend/Mgs/claue/fi_FI/Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.eot?#iefix) format("embedded-opentype"),url(../../frontend/Mgs/claue/fi_FI/Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.woff) format("woff"),url(../../frontend/Mgs/claue/fi_FI/Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.ttf) format("truetype")}[data-content-type=html]{word-wrap:break-word}input:not([disabled]):focus,select:not([disabled]):focus{box-shadow:none}input[type=email],input[type=text],select{border:1px solid #696969}.search-autocomplete{margin-top:-15px}.block-minicart .subtitle{display:none}.block-minicart .subtitle.empty{display:block;font-size:14px;padding:30px 0 20px;text-align:center}.minicart-wrapper{display:inline-block;position:relative;float:right}.minicart-wrapper:after,.minicart-wrapper:before{content:"";display:table}.minicart-wrapper:after{clear:both}.minicart-wrapper .action.showcart{display:inline-block}.minicart-wrapper .action.showcart:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:35px;line-height:33px;color:#8f8f8f;content:"\e611";font-family:icons-blank-theme;margin:0;vertical-align:top;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.minicart-wrapper .action.showcart:hover:before{color:#333}.minicart-wrapper .action.showcart:active:before{color:#8f8f8f}.minicart-wrapper .block-minicart{padding:0;list-style:none none;background:#fff;border:1px solid #bbb;margin:4px 0 0;min-width:100%;width:320px;z-index:101;box-sizing:border-box;display:none;position:absolute;top:100%;right:0;box-shadow:0 3px 3px rgba(0,0,0,.15)}.minicart-wrapper .block-minicart:after,.minicart-wrapper .block-minicart:before{border-bottom-style:solid;content:"";display:block;height:0;position:absolute;width:0}.minicart-wrapper .block-minicart:before{border:6px solid transparent;border-bottom-color:#fff;z-index:99}.minicart-wrapper .block-minicart:after{border:7px solid transparent;border-bottom-color:#bbb;z-index:98}.minicart-wrapper .block-minicart:before{right:26px;top:-12px}.minicart-wrapper .block-minicart:after{right:25px;top:-14px}.minicart-wrapper .block-minicart{padding:25px 20px}.minicart-wrapper .action.showcart{white-space:nowrap;cursor:pointer;text-decoration:none;position:relative}.minicart-wrapper .action.showcart .counter.qty{background:#ff5501;color:#fff;height:24px;line-height:24px;border-radius:2px;display:inline-block;margin:3px 0 0;min-width:18px;overflow:hidden;padding:0 3px;text-align:center;white-space:normal}.minicart-wrapper .minicart-widgets{margin-top:15px}.minicart-wrapper .block-content{padding:0 15px}@media screen and (max-width:767px){.minicart-wrapper .block-content{max-height:calc(100vh - 50px);overflow-x:hidden;overflow-y:auto;padding:0 20px}}.minicart-wrapper .block-content .subtitle.empty{display:block;color:var(--thim-mgs-color-01);text-align:center;font-weight:400;padding-top:20px}.minicart-wrapper h3.close-minicart button{width:40px;height:40px;padding:0;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);margin:0}.block.newsletter{margin-bottom:40px}.block.newsletter .form.subscribe{display:table;width:100%}.block.newsletter .field{margin:0}.block.newsletter .field .control{display:inline-block;text-decoration:none;display:block}.block.newsletter .field .control:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:35px;line-height:33px;color:#c2c2c2;content:"\e61d";font-family:icons-blank-theme;vertical-align:middle;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center;position:absolute}.block.newsletter input{margin-right:35px;padding:0 0 0 35px}.block.newsletter .actions{display:table-cell;vertical-align:top;width:1%}.block.newsletter .action.subscribe{border-bottom-left-radius:0;border-top-left-radius:0;margin-left:-1px}.price-container.weee:before{display:none}.quickview-loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;background:hsla(0,0%,100%,.8);background-image:url(../../frontend/Mgs/claue/fi_FI/images/loader_black.svg);background-size:50px auto;background-repeat:no-repeat;background-position:50%;opacity:0;visibility:hidden;transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s}#placeholder-header{height:auto!important}@media (min-width:1200px){#main-Accountcontent,#main-Settingcontent{display:none!important}}@media (max-width:1199px){header.page-header button.action.nav-tg:before{pointer-events:none}}.products{margin:30px 0 0}.products-grid .product-image-photo{padding:0;line-height:1;background:none;border:none;min-width:100%;max-width:100%;position:absolute;top:0;left:0;display:block;bottom:0;right:0;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0}.products-grid:not(.deals-products-grid) .product-item-info .product-top a.photo{display:block;height:0}.products-grid .product-item-info .product-top{position:relative;overflow:hidden}.products-grid .product-item-info:hover{background-image:none!important}.products-grid .product-item-info .product-item-details{padding-top:10px;text-align:left}.products-grid .product-item-info .product-item-details .product-reviews-summary{margin:8px 0 5px}.mgs-products.products-grid>.products{margin-left:-15px;margin-right:-15px}.product-items{font-size:0}.product-item{font-size:1rem;vertical-align:top}.products-grid .product-item{display:inline-block;padding:0 15px}@media (max-width:1199px){.products-grid .product-item{padding-left:8px;padding-right:8px;margin-bottom:15px}}.product-item-name{-moz-hyphens:auto;-ms-hyphens:auto;-webkit-hyphens:auto;display:block;hyphens:auto;margin:5px 0;word-wrap:break-word}.product-item-info{max-width:100%}.product-item .product-reviews-summary .reviews-actions{font-size:14px;margin-top:5px}.product-item .price-box{margin:0}.product-item .price-box .price{font-size:1rem;font-weight:400;white-space:nowrap}.product-item .price-box .price-label:after{content:":"}.product-item .tocompare:before{content:"\e61f";display:none}.product-item .tocart{white-space:nowrap}.mgs-products.products-grid .product-item{margin-bottom:30px}.mgs-products.products-grid .product-item:hover .product-top a.photo:after{opacity:1;visibility:visible}.mgs-products.products-grid .product-item:hover .product-top .actions-link button{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1;visibility:visible}.mgs-products.products-grid .product-item:hover .product-top .tocart.btn-cart{opacity:1;visibility:visible}.mgs-products.products-grid .product-item:hover .product-top a.action.quickview{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1;visibility:visible}.mgs-products.products-grid .product-item:hover .product-top a.action.quickview:hover{color:#cf9683}.mgs-products.products-grid .product-item-info .product-top{position:relative;overflow:hidden;-webkit-animation:ani-fadeIn 1.25s cubic-bezier(.26,.54,.32,1) forwards;animation:ani-fadeIn 1.25s cubic-bezier(.26,.54,.32,1) forwards}.mgs-products.products-grid .product-item-info .product-top a{display:block;height:0}.mgs-products.products-grid .product-item-info .product-top .actions-link{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;position:absolute;top:10px;left:10px;z-index:2}.mgs-products.products-grid .product-item-info .product-top .actions-link>li{margin-bottom:5px}.mgs-products.products-grid .product-item-info .product-top .actions-link button{background:#fff;font-size:18px;line-height:1;color:#000;border:none;box-shadow:none;padding:12px 14px;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);opacity:0;visibility:hidden;width:40px;height:40px;border-radius:50%;box-shadow:0 0 3px 2px rgba(0,0,0,.1);display:inline-flex;align-items:center;justify-content:center}.mgs-products.products-grid .product-item-info .product-top .actions-link button:before{display:none}.mgs-products.products-grid .product-item-info .product-top .actions-link button:hover{background:#000;color:#fff}.mgs-products.products-grid .product-item-info .product-top .actions-link a.action.quickview{font-family:Pe-icon-7-stroke;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-size:18px;line-height:1;color:#000;border:none;box-shadow:none;padding:12px 14px;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-ms-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out;opacity:0;visibility:hidden;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border-radius:50%;box-shadow:0 0 3px 2px rgba(0,0,0,.1)}.mgs-products.products-grid .product-item-info .product-top .actions-link a.action.quickview span{font-size:0;display:block;line-height:1;clip:inherit;height:auto;margin:0;overflow:visible;position:static;width:auto}.mgs-products.products-grid .product-item-info .product-top .actions-link a.action.quickview:before{content:"\e618";transition:.3s}.mgs-products.products-grid .product-item-info .product-top .actions-link a.action.quickview:hover{background:#000;color:#fff}.mgs-products.products-grid .product-item-info .product-top .actions-link a.action.quickview:hover:before{color:#fff}.mgs-products.products-grid .product-item-info .product-top a.photo:after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background-color:rgba(0,0,0,.2);opacity:0;visibility:hidden;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;z-index:2}.mgs-products.products-grid .product-item-info .tocart.btn-cart{z-index:2;color:#222;line-height:40px;white-space:nowrap;background-color:#fff;padding:0 15px;text-align:center;border:none;opacity:0;visibility:hidden;-webkit-border-radius:40px;-moz-border-radius:40px;border-radius:40px;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-ms-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out;font-size:14px;font-weight:600;width:100%}.mgs-products.products-grid .product-item-info .tocart.btn-cart:hover{background-color:#222;color:#fff}.mgs-products.products-grid .product-item-info .tocart.btn-cart .icon{margin-right:5px;font-size:20px;vertical-align:middle;line-height:1}.mgs-products.products-grid .product-item-info .product-item-name{margin-bottom:6px;line-height:1.1}.mgs-products.products-grid .product-item-info .product-item-name a{color:var(--thim-mgs-color-01);font-size:14px;line-height:normal;font-weight:500;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;max-height:48px;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mgs-products.products-grid .product-item-info .product-item-name a:hover{color:#cf9683;text-decoration:none}.mgs-products.products-grid .product-item-info .action-mobile{position:absolute;bottom:0;left:0;right:0;padding:15px 10px;display:flex;align-items:center;justify-content:center;z-index:9}@media (min-width:1200px){.mgs-products.products-grid .product-item-info .action-mobile>form{width:80%}}.mgs-products.products-grid .product-item-info:hover .product-top a.photo:after{opacity:1;visibility:visible}.mgs-products.products-grid .product-item-info:hover .product-top .actions-link button{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1;visibility:visible}.mgs-products.products-grid .product-item-info:hover .product-top .tocart.btn-cart{opacity:1;visibility:visible}.mgs-products.products-grid .product-item-info:hover .product-top a.action.quickview{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1;visibility:visible}.mgs-products.products-grid .product-item-info:hover .product-top a.action.quickview:hover{color:#cf9683}.price-box .price-label{display:none}.price-container .price{font-size:1rem;color:#696969}@media screen and (max-width:1199px){.mgs-products.products-grid .product-item-info .product-top .actions-link{top:5px}.mgs-products.products-grid .product-item-info .product-top .actions-link a.action.quickview,.mgs-products.products-grid .product-item-info .product-top .actions-link button{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1;visibility:visible;color:#333;min-height:35px;max-height:35px;width:35px;padding:0}.mgs-products.products-grid .product-item-info .product-top .actions-link a.action.quickview{min-height:35px;max-height:35px;width:35px;padding:0}.mgs-products.products-grid .product-item-info .product-top .action-mobile{position:absolute;left:10px;transform:none;top:auto;bottom:10px;right:10px;z-index:9;transition:.3s;padding:0;display:-webkit-flex;display:-ms-flexbox;display:flex}.mgs-products.products-grid .product-item-info .product-top .action-mobile form{order:2;width:100%;display:flex;justify-content:center;align-items:center;gap:5px}.mgs-products.products-grid .product-item-info .product-top:hover .tocart.btn-cart,.mgs-products.products-grid .product-item-info .tocart.btn-cart{-webkit-transform:translate(0);-moz-transform:translate(0);-ms-transform:translate(0);-o-transform:translate(0);transform:translate(0)}.mgs-products.products-grid .product-item-info .tocart.btn-cart{position:static;box-shadow:none;width:36px;height:36px;line-height:33px;top:auto;left:auto;bottom:10px;right:10px;opacity:1;visibility:visible;color:#000;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;padding:0}.mgs-products.products-grid .product-item-info .tocart.btn-cart .icon{font-size:18px;margin:0}.mgs-products.products-grid .product-item-info .tocart.btn-cart .text{display:none}}@media screen and (max-width:767px){.mgs-products.products-grid .product-item-info .product-top .actions-link{display:none}}.page-products .columns{z-index:1}.toolbar-amount{display:block;line-height:26px;margin:0;padding:8px 0 0;vertical-align:middle}.toolbar-products .pages{display:none}.sorter{text-align:right}.sorter-action{vertical-align:top;display:inline-block;text-decoration:none}.sorter-action>span{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sorter-action:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:28px;line-height:32px;color:#8f8f8f;content:"\e613";font-family:icons-blank-theme;vertical-align:middle;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.sorter-action:hover:before{color:#333}.limiter-options{margin:0 5px 0 7px;width:auto}.toolbar{display:flex;align-items:center}.toolbar .form-item-select:after{content:"\f107";position:absolute;font-family:FontAwesome;right:16px;top:8px;pointer-events:none}.toolbar .limiter,.toolbar .modes,.toolbar .sorter{display:flex;align-items:center}.toolbar .toolbar-amount{display:none}.toolbar .form-item-select{display:inline-block;position:relative;border:1px solid var(--thim-mgs-color-13);border-radius:40px;-webkit-border-radius:40px;-moz-border-radius:40px;-o-border-radius:40px}.toolbar select{cursor:pointer;border:none;font-size:13px;color:var(--thim-mgs-color-body,#696969);height:40px;line-height:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 30px 0 15px;width:auto;background:none;box-shadow:none}.toolbar .sorter .sorter-action,.toolbar .sorter .sorter-options{display:inline-flex!important;align-items:center;vertical-align:middle;margin-top:0;margin-bottom:0;border-radius:40px;-webkit-border-radius:40px;-moz-border-radius:40px;-o-border-radius:40px}.toolbar .sorter .sorter-action{margin-left:7px;display:block;height:40px;border:1px solid var(--thim-mgs-color-13);color:#bcbcbc;text-align:center;line-height:40px;padding:0 25px;border-radius:40px;-webkit-border-radius:40px;-moz-border-radius:40px;-o-border-radius:40px}.toolbar .sorter .sorter-action:after{content:"\f176";font-family:FontAwesome;display:inline-block}.toolbar .sorter .sorter-action:before{display:none}.toolbar .sorter .sorter-action:hover{color:var(--thim-mgs-color-01);border-color:var(--thim-mgs-color-01)}.bottom-pagination .pages{width:100%;display:block;padding-top:13px;border-top:1px solid var(--thim-mgs-color-03,#ddd);margin:30px 0 0}.bottom-pagination .pages .pagination{margin:0 auto;display:table;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0}.bottom-pagination .pages .pagination .item{float:left;padding:0;margin:5px}.bottom-pagination .pages .pagination .item.current a{background-color:#000;color:#fff}.bottom-pagination .pages .pagination .item a{text-align:center;width:40px;height:40px;line-height:40px;border-radius:50%;color:#5b5b5b;font-size:14px;float:none;display:block;padding:0;border:none;box-shadow:0 0 3px 2px rgba(0,0,0,.1);background:#fff}.bottom-pagination .pages .pagination .item a:before{display:none}.bottom-pagination .pages .pagination .item a:hover{color:#fff;background:#000}.bottom-pagination .pages .pagination .item a.next{font-size:0}.bottom-pagination .pages .pagination .item a.next span:before{content:"\f105";font-size:20px;font-family:FontAwesome}.bottom-pagination .pages .pagination:after{content:"";display:table;clear:both}.bottom-pagination .pages .pagination .action.next{margin-left:0}.bottom-pagination .pages .pagination .action.next span{width:auto;position:relative}@media (max-width:1199px) and (min-width:991px){.toolbar .toolbar-sorter.sorter{display:-webkit-flex;display:-ms-flexbox;display:flex}}@media (max-width:991px){.toolbar .modes{display:none}}.category-description{margin-bottom:30px}.product-image-photo{padding:0;line-height:1;background:none;border:none;min-width:100%;position:absolute;top:0;left:0;margin:auto!important;display:block;bottom:0;right:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.catalog-category-view.page-layout-1column .column.main{min-height:inherit}.mgs-products.products-grid .product-item-info .product-top .actions-link button{-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-ms-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}.category-product-container ul.actions-link.actions-secondary li:nth-child(2){order:2}.category-product-container ul.actions-link.actions-secondary li:first-child,.category-product-container ul.actions-link.actions-secondary li:nth-child(3){order:3}.page-products footer.page-footer{margin-top:70px}.catalog-category-view.page-layout-1column .category-view{max-width:1200px;margin:0 auto}.catalog-category-view .category-view{padding:0 15px}.block-search{margin-bottom:0}.block-search .block-content{margin-bottom:0}.block-search .label{text-decoration:none;display:inline-block;float:right}.block-search .label>span{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.block-search .label:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:35px;line-height:33px;color:#8f8f8f;content:"\e615";font-family:icons-blank-theme;vertical-align:middle;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.block-search .label:active:before,.block-search .label:hover:before{color:#333}.block-search .action.search{display:none}.block-search .control{border-top:1px solid #d1d1d1;clear:both;margin:0 -15px -1px;padding:0 15px}.block-search input{font-size:16px;left:-300%;margin:15px 0;position:absolute}.search-autocomplete{display:none;margin-top:0;overflow:hidden;position:absolute;z-index:3}.header-area .table-icon-menu .minicart-wrapper .action.showcart,.header-area .table-icon-menu .minicart-wrapper .action.showcart:before,.header-area .table-icon-menu .theme-header-icon{background:0 0;border:none;color:#000;font-size:24px;line-height:1;display:block}.header-area .table-icon-menu>div{vertical-align:middle;padding:17px 12px 17px 0;margin:0;display:table-cell;float:none}.header-area .table-icon-menu>div:last-child{padding-right:0}header.page-header .logo{z-index:1}header.page-header .block-search{margin-right:0;width:inherit}header.page-header .block-search .action.search{opacity:0;visibility:hidden;display:none}.page-header .search-form .block-search{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;background:rgba(0,0,0,.95);opacity:0;visibility:hidden;-webkit-transition:all .4s;-moz-transition:all .4s;-ms-transition:all .4s;-o-transition:all .4s;transition:all .4s}.page-header .search-form .block-search .block-content .form.minisearch{max-width:580px;padding:15px;margin:130px auto 0}.page-header .search-form .block-search .block-content .form.minisearch .input-text{position:fixed;left:0;right:0;width:100%;min-width:auto;height:40px;border:0;background:0 0;border-bottom:1px solid var(--thim-mgs-color-body,#696969);padding:0;text-align:center;font-size:20px;color:#fff;box-shadow:none;border-radius:0}.page-header .search-form .block-search .block-content .form.minisearch input:focus::-webkit-input-placeholder{color:transparent}.page-header .search-form .block-search .block-content .form.minisearch input:focus::-moz-placeholder{color:transparent}.page-header .search-form .block-search .block-content .form.minisearch input:focus:-ms-input-placeholder{color:transparent}.page-header .search-form .block-search .block-content .control{padding:0;border:none}.page-header .search-form .actions-search .action-search{background:none;border:none;color:#000;font-size:24px;line-height:20px;display:block;cursor:pointer;padding:0}.page-header .search-form .actions-search .action-search:hover{color:#cf9683}.page-header .search-close{position:absolute;right:20px;top:40px;color:#fff;width:60px;height:60px;background:none;border:none;font-size:60px;padding:0;margin:0;display:none}.page-header .search-close i{display:block}.page-header .search-close:hover{color:#01bad4;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.category-product-actions{margin-bottom:30px;position:relative}.catalog-category-view.page-layout-1column .category-product-actions .filter-toggle{float:left;width:20%;display:block}.catalog-category-view.page-layout-1column .category-product-actions .filter-toggle .title{font-size:36px;cursor:pointer;line-height:1;color:var(--thim-mgs-color-01)}.catalog-category-view.page-layout-1column .category-product-actions .filter-toggle .title:before{font-family:Pe-icon-7-stroke;content:"\e680";position:fixed;color:#000;display:block;font-size:30px;left:-50px;line-height:30px;top:0;z-index:1000;opacity:0;visibility:hidden;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}.catalog-category-view.page-layout-1column .category-product-actions .filter-toggle .title>span{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);display:inline-block}.catalog-category-view.page-layout-1column .category-product-actions:after{display:table;content:"";clear:both}.catalog-category-view.page-layout-1column .category-product-actions .toolbar-products{display:flex;justify-content:flex-end}.catalog-category-view .category-product-actions .filter-toggle .title:before{left:268px;opacity:1;visibility:visible}.toolbar .modes{display:flex;align-items:center;width:100%}.breadcrumbs.layout-title-below>*{max-width:1200px!important}.breadcrumbs.layout-title-below a{color:var(--thim-mgs-color-02,#333)}.breadcrumbs+.page-title-wrapper:before{display:none}.breadcrumbs+.page-title-wrapper h1.page-title{color:var(--thim-mgs-color-02,#000);font-size:24px;text-align:left;max-width:1200px;margin:auto;padding:0 15px}@media (max-width:767px){.category-product-actions{display:flex}.toolbar .sorter .sorter-action{padding:0 16px}}.product-reviews-summary{display:table;margin:5px 0 10px}.product-reviews-summary.empty{margin-left:0;margin-top:0}.product-reviews-summary .reviews-actions{display:none;line-height:28px;vertical-align:middle}.product-reviews-summary .reviews-actions a{margin-right:5px}:root{--thim-mgs-color-01:#222;--thim-mgs-color-04:#2a2a2a;--thim-mgs-color-05:#1a1a1a;--thim-mgs-color-06:#fff;--thim-mgs-color-07:#fff;--thim-mgs-color-08:#2b2b2b;--thim-mgs-color-09:#ebebeb;--thim-mgs-color-10:#fff;--thim-mgs-color-11:#eee;--thim-mgs-color-12:#f4f4f4;--thim-mgs-color-13:#ddd;--thim-mgs-color-14:#000;--thim-mgs-color-15:#222;--thim-mgs-color-16:#f0f0f0}header.page-header{position:relative;z-index:888;background-color:#fff}.header-area .switcher .switcher-dropdown a:not(:hover){color:#8e8e8e}.header-area .top-header{font-size:12px;background-color:#f6f6f8}.header-area .top-header .frame-fluid .line{align-items:center}.header-area .top-header .top-middle-header{text-align:center;padding:9px 0}.header-area .customer-web-config{text-align:right}.page-header .header-top-links .header-acccount{left:auto;right:0;opacity:0;position:absolute;top:100%;visibility:hidden;z-index:100;display:block!important;padding:0;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;box-shadow:0 0 3px 0 var(--thim-mgs-color-11);background-color:var(--thim-mgs-color-10);margin:-8px 0 0;border:none;-webkit-transform:translateY(20px);-moz-transform:translateY(20px);-ms-transform:translateY(20px);-o-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}.page-header .header-top-links .header-acccount .header.links{min-width:162px}.page-header .header-top-links .header-acccount .header.links li a{padding:12px 15px 8px;display:block}.page-header .header-top-links .header-acccount .header.links li+li{border-top:1px solid var(--thim-mgs-color-11)}.page-header .header-top-links .header-acccount .close-myaccount{display:none}.page-header .header-top-links:hover .header-acccount{opacity:1;visibility:visible;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0)}.top-wishlist .wishlist-icon:before{content:"\e642";color:#000;display:inline-block;font-family:Pe-icon-7-stroke;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.top-wishlist .block-wishlist{top:0;bottom:0;left:auto;right:0!important;position:fixed;z-index:222;opacity:0;visibility:hidden;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;-webkit-transform:translate3d(320px,0,0);-moz-transform:translate3d(320px,0,0);-ms-transform:translate3d(320px,0,0);-o-transform:translate3d(320px,0,0);transform:translate3d(320px,0,0);border:none;box-shadow:0 0 3px 0 #eaeaea;min-width:0;padding:0;margin:0;width:320px;background-color:#fff}.top-wishlist .block-wishlist .close-wishlist-site{cursor:pointer;font-size:40px;background:none;border:none;opacity:.8;color:#fff;line-height:40px;max-height:40px;position:absolute;left:0;top:5px}.top-wishlist .block-wishlist .block-content{padding:20px}.top-wishlist .block-wishlist .block-content.empty{text-align:center}.top-wishlist .block-wishlist h3.close-wishlist{font-size:16px;line-height:50px;letter-spacing:2px;text-transform:uppercase;background-color:#000;color:#fff;text-align:center;font-weight:600;position:relative}.header-area .minicart-wrapper .mage-dropdown-dialog{display:block!important}.header-area .minicart-wrapper .action.showcart:before{-webkit-font-smoothing:antialiased;font-size:24px;content:"\e615";font-family:Pe-icon-7-stroke;overflow:hidden;line-height:1;text-align:center}.header-area .minicart-wrapper .action.showcart>.counter.qty{color:#fff;background-color:#222;text-align:center;white-space:normal;position:absolute;height:20px;min-width:20px;font-size:12px;line-height:22px;left:14px;top:-10px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;margin:0}.header-area .minicart-wrapper .block-minicart{background:var(--thim-mgs-color-06);top:100%;width:320px;left:auto;right:0!important;position:absolute;z-index:111;opacity:0;visibility:hidden;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;border:none}.header-area .minicart-wrapper .block-minicart .subtitle.empty{font-weight:400}.header-area .minicart-wrapper:hover .block-minicart{opacity:1;visibility:visible}.header-area:not(.minicart-slide) .minicart-wrapper h3.close-minicart,.menu-content-mb .close-myaccount{display:none}.menu-content-mb .header.links li a{border-bottom:1px solid var(--thim-mgs-color-body,#e3e3e3);color:var(--thim-mgs-color-02,#575757);display:block;padding:10px 15px;font-size:14px}.menu-content-mb .customer-web-config:not(.header-set){text-align:left}body{background-color:#fff;overflow-x:hidden!important}.page-wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:100vh;position:relative}.page-main{-webkit-flex-grow:1;flex-grow:1}.page-header{border-bottom:1px solid #fff}.logo img{display:block;height:auto}.message.global p{margin:0}.message.global.noscript{padding:10px 20px;display:block;line-height:1.2em;font-size:1.3rem;background:#ffee9c;border-color:#d6ca8e;color:#333;margin:0}.page-footer .middle-footer{padding:80px 0;background-color:#f6f6f8;border-top:1px solid #f6f6f8}.page-footer .middle-footer ul.menu li{line-height:30px;margin-bottom:5px}.page-footer .middle-footer p{margin-bottom:1.3em;line-height:24px}.page-footer .bottom-footer{line-height:1;border-top:1px solid transparent;padding:20px 0}.page-footer .bottom-footer ul li{float:right;margin:0 10px}.page-footer .bottom-footer .copyright address{margin:0;line-height:1}.page-footer .bottom-footer .copyright span{font-size:14px}.footer.content ul.list-icon li{padding-left:30px;position:relative;margin-bottom:18px}.footer.content ul.list-icon li .icon{font-size:18px;font-weight:700;position:absolute;left:0;top:3px}.footer.content ul.social-link li{float:left;margin:0 10px;font-size:16px}.footer.content ul.social-link li:first-child{margin-left:0}.footer.content ul.social-link:after{content:"";display:table;clear:both}.footer.content .block.newsletter{max-width:100%;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;border:1px solid var(--thim-mgs-color-body,#696969);padding:2px;margin:0}.footer.content .block.newsletter .field .control:before{display:none}.footer.content .block.newsletter input[type=email]{height:39px;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;border:none;padding:0 10px;background-color:transparent;margin:0}.footer.content .block.newsletter .action.subscribe{padding:0 15px;color:#fff;border:2px solid var(--thim-mgs-color-03,#222);background-color:var(--thim-mgs-color-03,#222);-webkit-border-radius:40px;-moz-border-radius:40px;border-radius:40px;margin:0}.footer .copyright{display:block;margin:0}.header-mobile-tabs--bottom{display:none}.top-wishlist a{position:relative}.lazy-loading-img .products-grid .product-item-info .product-top:not(.arrow-parent-lazyloaded){background-color:#fff;background-size:30px auto;background-position:50%;background-repeat:no-repeat}.minicart-wrapper h3.close-minicart{font-size:16px;line-height:50px;letter-spacing:2px;text-transform:uppercase;background-color:#000;color:#fff;text-align:center;font-weight:600;position:relative}.minicart-wrapper .close-minicart button{position:absolute;left:8px;top:0;bottom:0;cursor:pointer;font-size:40px;background:none;border:none;opacity:.8;color:#fff}.minicart-wrapper .close-minicart button i{display:block}.page-title-wrapper{background-color:#f7f7f7;padding:58px 0 55px;text-align:center;background-size:cover;background-repeat:repeat-y;position:relative;background-position:50%;background-attachment:scroll}.page-title-wrapper h1.page-title{color:#fff;font-weight:500;font-size:24px;padding:0;border:none;display:block;margin:0;position:relative}.page-title-wrapper:before{content:"";position:absolute;background:rgba(0,0,0,.5);left:0;top:0;width:100%;height:100%}.page-footer .block.newsletter .form.subscribe{position:relative}@media (max-width:1199px){header.page-header .menu-wrapper{height:100%;overflow-y:auto;overflow-x:hidden;position:fixed;width:calc(100% - 54px);max-width:400px;background-color:var(--thim-mgs-color-18,#fff);z-index:1000;padding:0;left:0;top:0;bottom:0;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;opacity:0;visibility:hidden;-webkit-transform:translate3d(-400px,0,0);-moz-transform:translate3d(-400px,0,0);-ms-transform:translate3d(-400px,0,0);-o-transform:translate3d(-400px,0,0);transform:translate3d(-400px,0,0)}header.page-header .menu-wrapper .megamenu-content,header.page-header .menu-wrapper .nav-tabs{display:none}header.page-header button.action.nav-tg{border:none;background:0 0;padding:5px 0;display:-webkit-flex;display:-ms-flexbox;display:flex}header.page-header button.action.nav-tg:before{display:inline-block;font-family:Pe-icon-7-stroke;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e680";position:fixed;right:0;top:0;color:#fff;font-size:40px;width:40px;height:40px;z-index:9999;opacity:0;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}header.page-header .nav-main-menu .line{margin:0}}.scroll-to-top{display:flex;align-items:center;justify-content:center;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;box-shadow:0 0 3px 0 rgba(0,0,0,.2);width:45px;height:45px;position:fixed;bottom:25px;right:-45px;font-size:35px;color:var(--thim-mgs-color-body,#696969);background-color:#fff;z-index:90;opacity:0}.scroll-to-top .fa{font-family:Pe-icon-7-stroke}.scroll-to-top .fa:before{content:"\e682"}.scroll-to-top:active,.scroll-to-top:focus,.scroll-to-top:hover{background-color:var(--thim-primary-color,#cf9683);color:var(--thim-mgs-color-01)}#mgs-ajax-loading{display:none}#mgs-ajax-loading .preloader{background:url(../../frontend/Mgs/claue/fi_FI/images/loader.svg) no-repeat 0 0;background-size:100%;width:50px;height:50px;position:absolute;margin:auto;top:0;bottom:0;left:0;right:0;z-index:9999}.cookie-status-message{display:none;color:#1f1f1f;font-size:15px;padding:11px 40px;background:#fdf0d5;text-align:left}.social-link>li{display:inline-flex}.social-link a{display:inline-flex;align-items:center;justify-content:center}.social-link a span{display:inherit}.product-items .action.towishlist:before,.products.list.items .action.towishlist:before{content:"\e601"}@media only screen and (max-width:767px){.navigation{padding:0}.navigation{background:transparent;box-sizing:border-box}.navigation ul{margin:0;padding:0}.navigation li{margin:0}.navigation a{display:block;padding:10px 0 10px 15px}.navigation a,.navigation a:hover{color:#222;text-decoration:none}.navigation .level0{border-top:1px solid #d1d1d1;font-size:1.4rem}.navigation li.level0:last-child{border-bottom:1px solid #d1d1d1}.minicart-wrapper .block-content{padding:0 5px}.toolbar .limiter{display:none}.toolbar .form-item-select select{max-width:150px}.block-search .block-content{margin-bottom:0}.header-area.search-visible .search-form .label{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.page-header .search-form .block-search .block-content .form.minisearch{margin-top:130px}#search_mini_form .mgs-instant-search-dropdown{top:50px}.header-area .top-header .top-middle-header{padding-top:10px;padding-bottom:14px}.header-area.header2 .top-header{padding-bottom:0}.page-footer .middle-footer div[class*=col-des]:not(:last-child){margin-bottom:50px}.page-footer .bottom-footer small.copyright{text-align:center;margin-bottom:15px;line-height:1.75}.page-footer .bottom-footer ul{display:table;margin:0 auto}body .header-mobile-tabs--bottom{display:block!important}.header-mobile-tabs--bottom{position:fixed;z-index:9;bottom:0;left:0;right:0;padding:0 10px;-webkit-transition:all .25s;-moz-transition:all .25s;-ms-transition:all .25s;-o-transition:all .25s;transition:all .25s;background-color:#fff;border-top:1px solid #eee;transform:none;-webkit-transform:none;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;vertical-align:baseline;z-index:100}.header-mobile-tabs--bottom ul{padding:0}.header-mobile-tabs--bottom ul li{-webkit-flex:1;flex:1;margin:0;text-align:center}.header-mobile-tabs--bottom ul li>a,.header-mobile-tabs--bottom ul li>button{background:none;box-shadow:none;width:100%;border:none;text-align:center;height:50px;line-height:50px;padding:0 5px;color:#000;font-size:25px;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;position:relative}.header-mobile-tabs--bottom ul li>a>.counter,.header-mobile-tabs--bottom ul li>button>.counter{color:#fff;background-color:#222;text-align:center;white-space:normal;position:absolute;height:16px;min-width:16px;font-size:10px;line-height:16px;left:50%;top:5px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.header-mobile-tabs--bottom ul li>a>.counter.empty,.header-mobile-tabs--bottom ul li>button>.counter.empty{display:none}.scroll-to-top{width:40px;height:40px;bottom:55px}footer.page-footer .middle-footer{padding-bottom:40px}footer.page-footer .bottom-footer{padding-bottom:35px}}@media only screen and (max-width:639px){.minicart-wrapper{margin-top:10px}.minicart-wrapper:after,.minicart-wrapper:before{content:"";display:table}.minicart-wrapper:after{clear:both}.block-search{margin-top:10px}.header-area.header2 .top-header .frame-fluid .line .top-middle-header{margin:0 -15px!important}}@media only screen and (max-width:479px){.minicart-wrapper .block-minicart{width:290px}.header-area .minicart-wrapper .block-minicart{width:270px}}#newsletter-footer-error {display: block;position: absolute;color: red;}@media (max-width: 1199px) {header.page-header .nav-main-menu .is-active .dropdown-menu {transform: translate(0);}}@media (max-width: 1199px) {.nav-before-open header.page-header .menu-wrapper .tab-content .tab-pane nav.navigation li span~ul.sub-menu, .nav-before-open header.page-header .menu-wrapper .tab-content .tab-pane nav.navigation li span~ul.sub-menu-content {display: none;}}
.mgs-product.products-grid .product-item-info .product-top .actions-link a.action.quickview,
.mgs-products.products-grid .product-item-info .product-top .actions-link a.action.quickview,
.mgs-attribute-products .product-item-info .product-top .actions-link a.action.quickview {
  font-family: "Pe-icon-7-stroke";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: white;
  font-size: 18px;
  line-height: 1;
  color: black;
  border: none;
  box-shadow: none;
  padding: 12px 14px;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  opacity: 0;
  visibility: hidden;
  width: 40px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  border-radius: 50%;
  box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.1);
}
.form-login .g-recaptcha{margin-bottom:10px!important}#placeholder-header{height:auto!important}@media (min-width:1200px){#main-Accountcontent,#main-Settingcontent{display:none!important}}@media (max-width:1199px){header.page-header button.action.nav-tg:before{pointer-events:none}}.toolbar .modes{display:flex;align-items:center;width:100%}.breadcrumbs.layout-title-below>*{max-width:1200px!important}.breadcrumbs.layout-title-below a{color:var(--thim-mgs-color-02,#333)}.breadcrumbs+.page-title-wrapper:before{display:none}.breadcrumbs+.page-title-wrapper h1.page-title{color:var(--thim-mgs-color-02,#000);font-size:24px;text-align:left;max-width:1200px;margin:auto;padding:0 15px}@media (max-width:767px){.category-product-actions{display:flex}.toolbar .sorter .sorter-action{padding:0 16px}}:root{--thim-mgs-color-01:#222;--thim-mgs-color-04:#2a2a2a;--thim-mgs-color-05:#1a1a1a;--thim-mgs-color-06:#fff;--thim-mgs-color-07:#fff;--thim-mgs-color-08:#2b2b2b;--thim-mgs-color-09:#ebebeb;--thim-mgs-color-10:#fff;--thim-mgs-color-11:#eee;--thim-mgs-color-12:#f4f4f4;--thim-mgs-color-13:#ddd;--thim-mgs-color-14:#000;--thim-mgs-color-15:#222;--thim-mgs-color-16:#f0f0f0}.social-link>li{display:inline-flex}.social-link a{display:inline-flex;align-items:center;justify-content:center}.social-link a span{display:inherit}@media (max-width:767px){.block-new-customer{margin-top:50px}}@media (min-width:768px),print{.column:not(.sidebar-additional) form .actions-toolbar,.column:not(.sidebar-main) form .actions-toolbar{margin-left:25.8%}.block-search .label{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.column.main{box-sizing:border-box}.breadcrumbs,.footer.content,.navigation,.page-main{box-sizing:border-box;margin-left:auto;margin-right:auto;width:auto}.page-main{width:100%;-webkit-flex-grow:1;flex-grow:1;-webkit-flex-shrink:0;flex-shrink:0;-webkit-flex-basis:auto;flex-basis:auto}.columns{display:block}.column.main{min-height:300px}.page-layout-1column .column.main{width:100%;-ms-flex-order:2;-webkit-order:2;order:2}.panel.header{padding:10px 30px}.actions-toolbar:after,.actions-toolbar:before{content:"";display:table}.actions-toolbar:after{clear:both}.actions-toolbar .primary{float:left}.actions-toolbar .secondary{float:right}.actions-toolbar .primary,.actions-toolbar .primary a.action,.actions-toolbar .secondary,.actions-toolbar .secondary a.action{display:inline-block}.actions-toolbar .primary .action{margin:0 5px 0 0}.actions-toolbar .secondary a.action{margin-top:6px}.actions-toolbar>.primary,.actions-toolbar>.secondary{margin-bottom:0}.actions-toolbar>.primary .action,.actions-toolbar>.secondary .action{margin-bottom:0;width:auto}.minicart-wrapper{margin-left:13px}.minicart-wrapper .block-minicart{right:-15px;width:390px}.block-authentication .block-title{font-size:24px;border-bottom:0;margin-bottom:20px;color:#333;line-height:normal}.block-authentication .actions-toolbar>.primary{display:inline;float:right;margin-right:0}.block-authentication .actions-toolbar>.primary .action{margin-right:0}.block-authentication .actions-toolbar>.secondary{float:left;margin-right:2rem;padding-top:1rem}.block.newsletter{max-width:44%;width:max-content}.block.newsletter .field{margin-right:5px}.block.newsletter .field.newsletter{max-width:220px}.block.newsletter .field .control{width:100%}.block.newsletter .action.subscribe{border-radius:3px}.page-products .columns{padding-top:0;z-index:1}.toolbar-amount{float:left}.block-search .control{border-top:0;margin:0;padding:0 0 25px}.block-search input{margin:0;padding-right:35px;position:static}.block-search input::-webkit-input-placeholder{color:#c2c2c2}.block-search input:-moz-placeholder,.block-search input::-moz-placeholder{color:#c2c2c2}.block-search input:-ms-input-placeholder{color:#c2c2c2}.block-search .action.search{display:inline-block;background-image:none;background:none;-moz-box-sizing:content-box;border:0;box-shadow:none;line-height:inherit;margin:0;text-decoration:none;text-shadow:none;font-weight:400;padding:5px 0;position:absolute;right:10px;top:0;z-index:1}.block-search .action.search>span{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.block-search .action.search:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:22px;line-height:22px;color:#8f8f8f;content:"\e615";font-family:icons-blank-theme;margin:0;vertical-align:top;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.block-search .action.search:active:before,.block-search .action.search:hover:before{color:inherit}.block-search .action.search:active,.block-search .action.search:focus,.block-search .action.search:hover{background:none;border:none}.block-search .action.search[disabled]{pointer-events:none;opacity:.5}.block-search .action.search:focus:before{color:#333}.page-title-wrapper+.page-main{margin-top:40px}.page-wrapper>.breadcrumbs{box-sizing:border-box;width:100%}.navigation ul{padding:0 8px}.logo{margin:0}.logo img{max-height:inherit}.page-footer .middle-footer div[class*=col-des]:not(:last-child){margin-bottom:50px}.page-footer .bottom-footer small.copyright{text-align:center;margin-bottom:15px;line-height:1.75}.page-footer .bottom-footer ul{display:table;margin:0 auto}}@media (min-width:1200px),print{.page-header .middle-header .menu-content{margin-left:20px}.page-header .menu-wrapper{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:center;align-items:center}.menu-wrapper .tab-content .tab-pane{display:none}.menu-wrapper .tab-content .tab-pane.active{display:block}.page-footer .middle-footer div[class*=col-des]:not(:last-child){margin-bottom:0}.page-footer .bottom-footer small.copyright{text-align:left;margin-bottom:0;line-height:1}.page-footer .bottom-footer ul{display:block;margin:0}}#newsletter-footer-error {display: block;position: absolute;color: red;}@media (min-width: 1200px) {header.page-header .header-area:not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth>ul.dropdown-menu .mega-menu-sub-title {font-size: 14px;text-transform: uppercase;color: var(--thim-mgs-color-01);font-weight: 500;}}
.frame *, .frame ::after, .frame ::before  {
    box-sizing: border-box;
}
.frame {
    box-sizing: border-box;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}
.frame-fluid {
    width: 100%;
    padding: 0 15px;
}

.line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}
.d-flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.col-12,
.col-6,
.col-des-2,
.col-des-3,
.col-des-4,
.col-des-6,
.col-des-7,
.col-tb-12,
.col-tb-3,
.col-tb-4,
.col-tb-6,
.col-mb-12,
.col-mb-4,
.col-mb-6{
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

.col-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.col-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

@media (max-width:570.98px) {
    .frame {
        max-width: calc(100% - 30px);
    }
    .col-mb-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }
    .col-mb-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
    .col-mb-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media (max-width:576px) {
    .columns .column.main{
        -webkit-flex-basis: unset;
        flex-basis: unset;
    }
}

@media (min-width:571px) and (max-width: 1199.98px) {
    .frame {
        max-width: calc(100% - 30px);
    }
    .col-tb-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
    .col-tb-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }
    .col-tb-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
    .col-tb-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
    .hidden-sm {
        display: none !important;
    }
}

@media (min-width:1200px) {
    .frame {
        max-width: 1170px
    }
    .col-des-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }
    .col-des-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
    .col-des-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }
    .col-des-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
    .col-des-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }


    .hidden-des {
        display: none !important;
    }

}
@media (min-width: 572px) and (max-width: 1199.98px) {

    body .hidden-tb {
        display: none !important;
    }
}
@media (max-width: 571.98px) {
    .hidden-mb {
        display: none !important;
    }
}

@media (min-width:1200px) {
    .frame {
        max-width: 100%;
    }
}
.mgs-products.products-grid { margin: 0; }
.mgs-products.products-grid .product-item{margin: 0 0 30px 0;}
.products-grid .product-item-info {margin-bottom: 0;}

/* Slider */

/* Products Block */

/* --------------- Tab Style ------------------*/


/* Style 2 */

/* Style 3 */

/* Style 4 */

/* Style 5 */

/* Style 6 */


/* Style 7 */
/* .mgs-products .product-item-info{position:relative} */


/* Video */

/* Map */

/* Profile */

/* Content Box */

/* Counter Box */

/* Progress Bar */

/* Circle Progress */


/* Countdown Block */

/* Divider Block */

/* Heading */

/* List */

/* Image */

/* Button */

/* Table */

/* Masonry */

/* Modal Popup */


/* Latest Post */

/* Portfolio */

/* Testimonial */
.header{position:unset !important}
.top-panel{border-radius:0}
.top-panel .builder-panel{border:none;}
/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
/*
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}
/* No Js */
.no-js .owl-carousel {
  display: block;
}
/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}
/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("../../frontend/Mgs/claue/fi_FI/MGS_Fbuilder/css/owl.video.play.png") no-repeat;
  cursor: pointer;
  cursor: hand;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transform: scale(1.3, 1.3);
  -moz-transform: scale(1.3, 1.3);
  -ms-transform: scale(1.3, 1.3);
  -o-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}
/* MGS Owl Slider Style */
.slider_mgs_carousel .owl-item.active .slide-text {
  transition: all 900ms ease 500ms;
  -webkit-transition: all 900ms ease 500ms;
  -moz-transition: all 900ms ease 500ms;
  -o-transition: all 900ms ease 500ms;
  transition-delay: 800ms;
  -webkit-transition-delay: 800ms;
  -moz-transition-delay: 800ms;
  -o-transition-delay: 800ms;
}
.slider_mgs_carousel .owl-item:not(.active) {
  /* SlideInDown effect */
  /* SlideInUp effect */
  /* SlideInLeft effect */
  /* SlideInRight effect */
}
.slider_mgs_carousel .owl-item:not(.active) .slideInDown .slide-text.middle,
.slider_mgs_carousel .owl-item:not(.active) .slideInDown .slide-text.middle_left,
.slider_mgs_carousel .owl-item:not(.active) .slideInDown .slide-text.middle_right {
  opacity: 0;
  visibility: hidden;
  top: calc(50% - 150px);
}
.slider_mgs_carousel .owl-item:not(.active) .slideInDown .slide-text.top_left,
.slider_mgs_carousel .owl-item:not(.active) .slideInDown .slide-text.top_right,
.slider_mgs_carousel .owl-item:not(.active) .slideInDown .slide-text.top_center {
  opacity: 0;
  visibility: hidden;
  top: 150px;
}
.slider_mgs_carousel .owl-item:not(.active) .slideInDown .slide-text.bottom_left,
.slider_mgs_carousel .owl-item:not(.active) .slideInDown .slide-text.bottom_right,
.slider_mgs_carousel .owl-item:not(.active) .slideInDown .slide-text.bottom_center {
  opacity: 0;
  visibility: hidden;
  bottom: -150px;
}
.slider_mgs_carousel .owl-item:not(.active) .slideInUp .slide-text.middle,
.slider_mgs_carousel .owl-item:not(.active) .slideInUp .slide-text.middle_left,
.slider_mgs_carousel .owl-item:not(.active) .slideInUp .slide-text.middle_right {
  opacity: 0;
  visibility: hidden;
  top: calc(50% + 150px);
}
.slider_mgs_carousel .owl-item:not(.active) .slideInUp .slide-text.top_left,
.slider_mgs_carousel .owl-item:not(.active) .slideInUp .slide-text.top_right,
.slider_mgs_carousel .owl-item:not(.active) .slideInUp .slide-text.top_center {
  opacity: 0;
  visibility: hidden;
  top: -150px;
}
.slider_mgs_carousel .owl-item:not(.active) .slideInUp .slide-text.bottom_left,
.slider_mgs_carousel .owl-item:not(.active) .slideInUp .slide-text.bottom_right,
.slider_mgs_carousel .owl-item:not(.active) .slideInUp .slide-text.bottom_center {
  opacity: 0;
  visibility: hidden;
  bottom: 150px;
}
.slider_mgs_carousel .owl-item:not(.active) .slideInLeft .slide-text.middle,
.slider_mgs_carousel .owl-item:not(.active) .slideInLeft .slide-text.middle_left,
.slider_mgs_carousel .owl-item:not(.active) .slideInLeft .slide-text.top_left,
.slider_mgs_carousel .owl-item:not(.active) .slideInLeft .slide-text.bottom_left,
.slider_mgs_carousel .owl-item:not(.active) .slideInLeft .slide-text.top_center,
.slider_mgs_carousel .owl-item:not(.active) .slideInLeft .slide-text.bottom_center {
  opacity: 0;
  visibility: hidden;
  left: -150px;
}
.slider_mgs_carousel .owl-item:not(.active) .slideInLeft .slide-text.top_right,
.slider_mgs_carousel .owl-item:not(.active) .slideInLeft .slide-text.bottom_right,
.slider_mgs_carousel .owl-item:not(.active) .slideInLeft .slide-text.middle_right {
  opacity: 0;
  visibility: hidden;
  right: 150px;
}
.slider_mgs_carousel .owl-item:not(.active) .slideInRight .slide-text.middle,
.slider_mgs_carousel .owl-item:not(.active) .slideInRight .slide-text.middle_left,
.slider_mgs_carousel .owl-item:not(.active) .slideInRight .slide-text.top_left,
.slider_mgs_carousel .owl-item:not(.active) .slideInRight .slide-text.bottom_left,
.slider_mgs_carousel .owl-item:not(.active) .slideInRight .slide-text.top_center,
.slider_mgs_carousel .owl-item:not(.active) .slideInRight .slide-text.bottom_center {
  opacity: 0;
  visibility: hidden;
  left: 150px;
}
.slider_mgs_carousel .owl-item:not(.active) .slideInRight .slide-text.top_right,
.slider_mgs_carousel .owl-item:not(.active) .slideInRight .slide-text.bottom_right,
.slider_mgs_carousel .owl-item:not(.active) .slideInRight .slide-text.middle_right {
  opacity: 0;
  visibility: hidden;
  right: -150px;
}
/* Zoom In effect */
.slider_mgs_carousel .owl-item.active .zoomIn .inner-text {
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  opacity: 1;
  visibility: visible;
  transition: all 900ms ease 500ms;
  -webkit-transition: all 900ms ease 500ms;
  -moz-transition: all 900ms ease 500ms;
  -o-transition: all 900ms ease 500ms;
  transition-delay: 800ms;
  -webkit-transition-delay: 800ms;
  -moz-transition-delay: 800ms;
  -o-transition-delay: 800ms;
}
.slider_mgs_carousel .owl-item .zoomIn .inner-text {
  opacity: 0;
  visibility: hidden;
  transform: scale(1.5);
  -webkit-transform: scale(1.5);
  -moz-transform: scale(1.5);
  -o-transform: scale(1.5);
}
/* Zoom Out effect */
.slider_mgs_carousel .owl-item.active .zoomOut .inner-text {
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  opacity: 1;
  visibility: visible;
  transition: all 900ms ease 500ms;
  -webkit-transition: all 900ms ease 500ms;
  -moz-transition: all 900ms ease 500ms;
  -o-transition: all 900ms ease 500ms;
  transition-delay: 800ms;
  -webkit-transition-delay: 800ms;
  -moz-transition-delay: 800ms;
  -o-transition-delay: 800ms;
}
.slider_mgs_carousel .owl-item .zoomOut .inner-text {
  opacity: 0;
  visibility: hidden;
  transform: scale(0.5);
  -webkit-transform: scale(0.5);
  -moz-transform: scale(0.5);
  -o-transform: scale(0.5);
}
/**/
.text-full-width .slider_mgs_carousel .owl-item .slide-text {
  max-width: 100%;
}
.slider_mgs_carousel .owl-item .slide-text {
  max-width: 1200px;
}
@media (max-width: 1199px) {
  .slider_mgs_carousel .owl-item .slide-text {
    max-width: 970px;
  }
}
.slider_mgs_carousel .owl-item .slide-text {
  transition: all 0s;
  -webkit-transition: all 0s;
  -moz-transition: all 0s;
  -o-transition: all 0s;
  opacity: 1;
  visibility: visible;
  padding: 15px;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.slider_mgs_carousel .owl-item .slide-text > * {
  max-width: 550px;
}
.slider_mgs_carousel .owl-item .slide-text.middle {
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
.slider_mgs_carousel .owl-item .slide-text.middle > * {
  margin: 0 auto;
}
.slider_mgs_carousel .owl-item .slide-text.top_center {
  top: 0;
  bottom: auto;
}
.slider_mgs_carousel .owl-item .slide-text.top_center > * {
  margin: 0 auto;
}
.slider_mgs_carousel .owl-item .slide-text.bottom_center {
  top: auto;
  bottom: 0;
}
.slider_mgs_carousel .owl-item .slide-text.bottom_center > * {
  margin: 0 auto;
}
.slider_mgs_carousel .owl-item .slide-text.middle_right {
  top: 50%;
  bottom: auto;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
.slider_mgs_carousel .owl-item .slide-text.middle_right > * {
  float: right;
}
.slider_mgs_carousel .owl-item .slide-text.middle_left {
  top: 50%;
  bottom: auto;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
.slider_mgs_carousel .owl-item .slide-text.middle_left > * {
  float: left;
}
.slider_mgs_carousel .owl-item .slide-text.top_left {
  top: 0;
  bottom: auto;
}
.slider_mgs_carousel .owl-item .slide-text.top_left > * {
  float: left;
}
.slider_mgs_carousel .owl-item .slide-text.top_right {
  top: 0;
  bottom: auto;
}
.slider_mgs_carousel .owl-item .slide-text.top_right > * {
  float: right;
}
.slider_mgs_carousel .owl-item .slide-text.bottom_right {
  top: auto;
  bottom: 0;
}
.slider_mgs_carousel .owl-item .slide-text.bottom_right > * {
  float: right;
}
.slider_mgs_carousel .owl-item .slide-text.bottom_left {
  top: auto;
  bottom: 0;
}
.slider_mgs_carousel .owl-item .slide-text.bottom_left > * {
  float: left;
}
.slider_mgs_carousel .owl-item .item-image {
  background-position: center;
  display: block;
  background-size: cover;
  background-repeat: no-repeat;
}
.slider_mgs_carousel .owl-item .item-image img {
  opacity: 0;
  visibility: hidden;
}
#owl-carousel-gallery .owl-item .product.item-image {
  height: 100%;
}
#owl-carousel-gallery .owl-item model-viewer {
  height: 100%;
  margin: auto;
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sources%22%3A%5B%22%5C%2Fstatic%5C%2Ffrontend%5C%2FMgs%5C%2Fclaue%5C%2Ffi_FI%5C%2FMGS_Fbuilder%5C%2Fcss%5C%2Fowl.carousel.less%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22%3B%3B%3BAAeA%2CaAAc%3BEACZ%2CkCAAA%3BEACA%2C0BAAA%3BEACA%2CiCAAA%3BEACA%2CyBAAA%3B%3BAAEF%2CaAAc%3BEACZ%2CUAAA%3B%3BAAEF%2CaAAc%3BEACZ%2CUAAA%3B%3BAAEF%2CaAAc%3BEACZ%2C%2BBAAA%3BEACA%2CuBAAA%3B%3BAAGF%3BEACE%3BIACE%2CUAAA%3B%3BEAGF%3BIACE%2CUAAA%3B%3B%3BAAGJ%3BEACE%3BIACE%2CUAAA%3B%3BEAGF%3BIACE%2CUAAA%3B%3B%3B%3B%3B%3BAAOJ%3BEACE%2C4CAAA%3BEACA%2CyCAAA%3BEACA%2CwCAAA%3BEACA%2CuCAAA%3BEACA%2CoCAAA%3B%3B%3B%3B%3BAAMF%3BEACE%2CaAAA%3BEACA%2CWAAA%3BEACA%2CwCAAA%3B%3BEAEA%2CkBAAA%3BEACA%2CUAAA%3B%3BAAEF%2CaAAc%3BEACZ%2CkBAAA%3BEACA%2CuBAAA%3B%3BAAEF%2CaAAc%2CWAAU%3BEACtB%2CSAAS%2CGAAT%3BEACA%2CcAAA%3BEACA%2CWAAA%3BEACA%2CkBAAA%3BEACA%2CcAAA%3BEACA%2CSAAA%3B%3BAAEF%2CaAAc%3BEACZ%2CkBAAA%3BEACA%2CgBAAA%3B%3BEAEA%2CmBAAmB%2C0BAAnB%3B%3BAAEF%2CaAAc%2CcAAc%2CSAAS%3BAACrC%2CaAAc%2CcAAc%2CSAAS%3BAACrC%2CaAAc%2CcAAc%3BEAC1B%2CeAAA%3BEACE%2CYAAA%3BEACF%2CyBAAA%3BEACA%2CwBAAA%3BEACA%2CsBAAA%3BEACA%2CqBAAA%3BEACA%2CiBAAA%3B%3BAAEF%2CaAAa%3BEACX%2CcAAA%3B%3BAAEF%2CaAAa%3BEACX%2CUAAA%3BEACA%2CcAAA%3B%3BAAEF%2CaAAa%3BEACX%2CUAAA%3B%3BAAEF%2CaAAc%2CaAAa%3BEACzB%2CaAAA%3B%3BAAEF%2CaAAc%3BEACZ%2CkBAAA%3BEACA%2CeAAA%3BEACA%2CWAAA%3BEACA%2CmCAAA%3BEACA%2CwCAAA%3BEACA%2C2BAAA%3BEACA%2CyBAAA%3BEACA%2CsBAAA%3BEACA%2CqBAAA%3BEACA%2CiBAAA%3B%3BAAEF%2CaAAc%2CUAAU%3BEACtB%2CcAAA%3BEACA%2CWAAA%3BEACA%2CoCAAA%3B%3BAAEF%2CaAAa%2CmBAAoB%3BEAC%5C%2FB%2CyBAAA%3BEACA%2CsBAAA%3BEACA%2CqBAAA%3BEACA%2CiBAAA%3B%3BAAEF%2CaAAc%3BEACZ%2CYAAA%3BEACA%2CoBAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CYAAA%3B%3BAAEF%2CaAAa%3BEACX%2CcAAA%3B%3BAAEF%2CaAAa%2CQAAS%3BEACpB%2CYAAA%3B%3B%3BAAIF%2CMAAO%3BEACL%2CcAAA%3B%3B%3B%3B%3BAAMF%2CaAAc%2CUAAU%3BEACtB%2CUAAA%3BEACA%2CsCAAA%3BEACA%2CmCAAA%3BEACA%2CkCAAA%3BEACA%2CiCAAA%3BEACA%2C8BAAA%3B%3BAAEF%2CaAAc%2CUAAU%3BEACtB%2C4BAAA%3B%3B%3B%3B%3BAAMF%2CaAAc%3BEACZ%2CkBAAA%3BEACA%2CYAAA%3BEACA%2CgBAAA%3B%3BAAEF%2CaAAc%3BEACZ%2CkBAAA%3BEACA%2CYAAA%3BEACA%2CWAAA%3BEACA%2CSAAA%3BEACA%2CQAAA%3BEACA%2CkBAAA%3BEACA%2CiBAAA%3BEACA%2CgBAAgB%2C%2BBAAhB%3BEACA%2CeAAA%3BEACE%2CYAAA%3BEACF%2CUAAA%3BEACA%2CmCAAA%3BEACA%2CoCAAA%3BEACA%2CiCAAA%3BEACA%2CgCAAA%3BEACA%2C%2BBAAA%3BEACA%2C4BAAA%3B%3BAAEF%2CaAAc%2CqBAAoB%3BEAC9B%2CmBAAmB%2CeAAnB%3BEACA%2CgBAAgB%2CeAAhB%3BEACA%2CeAAe%2CeAAf%3BEACA%2CcAAc%2CeAAd%3BEACA%2CWAAW%2CeAAX%3B%3BAAEJ%2CaAAc%2CmBAAmB%3BAACjC%2CaAAc%2CmBAAmB%3BEAC%5C%2FB%2CaAAA%3B%3BAAEF%2CaAAc%3BEACZ%2CUAAA%3BEACA%2CYAAA%3BEACA%2CkCAAA%3BEACA%2C4BAAA%3BEACA%2CgCAAA%3BEACA%2C6BAAA%3BEACA%2C2BAAA%3BEACA%2CwBAAA%3BEACA%2CsCAAA%3BEACA%2CmCAAA%3BEACA%2CkCAAA%3BEACA%2CiCAAA%3BEACA%2C8BAAA%3B%3BAAEF%2CaAAc%3BEACZ%2CkBAAA%3BEACA%2CUAAA%3B%3B%3BAAGF%2CoBACC%2CUAAS%2COAAQ%3BEA7Nd%2CgCAAA%3BEACA%2CwCAAA%3BEACA%2CqCAAA%3BEACA%2CmCAAA%3BEA4NF%2CuBAAA%3BEACA%2C%2BBAAA%3BEACA%2C4BAAA%3BEACA%2C0BAAA%3B%3BAANF%2CoBAQC%2CUAAS%2CIAAI%3B%3B%3B%3B%3B%3BAAGX%2CoBAHF%2CUAAS%2CIAAI%2CSAEZ%2CaAAa%2CYACX%3BAAAS%2CoBAHZ%2CUAAS%2CIAAI%2CSAEZ%2CaAAa%2CYACD%3BAAAc%2CoBAH3B%2CUAAS%2CIAAI%2CSAEZ%2CaAAa%2CYACc%3BEACzB%2CUAAA%3BEACA%2CkBAAA%3BEACA%2CKAAK%2CiBAAL%3B%3BAAED%2CoBARF%2CUAAS%2CIAAI%2CSAEZ%2CaAAa%2CYAMX%3BAAAW%2CoBARd%2CUAAS%2CIAAI%2CSAEZ%2CaAAa%2CYAMC%3BAAAY%2CoBAR3B%2CUAAS%2CIAAI%2CSAEZ%2CaAAa%2CYAMc%3BEACzB%2CUAAA%3BEACA%2CkBAAA%3BEACA%2CUAAA%3B%3BAAED%2CoBAbF%2CUAAS%2CIAAI%2CSAEZ%2CaAAa%2CYAWX%3BAAAc%2CoBAbjB%2CUAAS%2CIAAI%2CSAEZ%2CaAAa%2CYAWI%3BAAAe%2CoBAbjC%2CUAAS%2CIAAI%2CSAEZ%2CaAAa%2CYAWoB%3BEAC%5C%2FB%2CUAAA%3BEACA%2CkBAAA%3BEACA%2CcAAA%3B%3BAAKD%2CoBArBF%2CUAAS%2CIAAI%2CSAoBZ%2CWAAW%2CYACT%3BAAAS%2CoBArBZ%2CUAAS%2CIAAI%2CSAoBZ%2CWAAW%2CYACC%3BAAAc%2CoBArB3B%2CUAAS%2CIAAI%2CSAoBZ%2CWAAW%2CYACgB%3BEACzB%2CUAAA%3BEACA%2CkBAAA%3BEACA%2CKAAK%2CiBAAL%3B%3BAAED%2CoBA1BF%2CUAAS%2CIAAI%2CSAoBZ%2CWAAW%2CYAMT%3BAAAW%2CoBA1Bd%2CUAAS%2CIAAI%2CSAoBZ%2CWAAW%2CYAMG%3BAAAY%2CoBA1B3B%2CUAAS%2CIAAI%2CSAoBZ%2CWAAW%2CYAMgB%3BEACzB%2CUAAA%3BEACA%2CkBAAA%3BEACA%2CWAAA%3B%3BAAED%2CoBA%5C%2FBF%2CUAAS%2CIAAI%2CSAoBZ%2CWAAW%2CYAWT%3BAAAc%2CoBA%5C%2FBjB%2CUAAS%2CIAAI%2CSAoBZ%2CWAAW%2CYAWM%3BAAAe%2CoBA%5C%2FBjC%2CUAAS%2CIAAI%2CSAoBZ%2CWAAW%2CYAWsB%3BEAC%5C%2FB%2CUAAA%3BEACA%2CkBAAA%3BEACA%2CaAAA%3B%3BAAKD%2CoBAvCF%2CUAAS%2CIAAI%2CSAsCZ%2CaAAa%2CYACX%3BAAAS%2CoBAvCZ%2CUAAS%2CIAAI%2CSAsCZ%2CaAAa%2CYACD%3BAAAc%2CoBAvC3B%2CUAAS%2CIAAI%2CSAsCZ%2CaAAa%2CYACc%3BAAAW%2CoBAvCvC%2CUAAS%2CIAAI%2CSAsCZ%2CaAAa%2CYAC0B%3BAAAc%2CoBAvCtD%2CUAAS%2CIAAI%2CSAsCZ%2CaAAa%2CYACyC%3BAAAa%2CoBAvCpE%2CUAAS%2CIAAI%2CSAsCZ%2CaAAa%2CYACuD%3BEAClE%2CUAAA%3BEACA%2CkBAAA%3BEACA%2CYAAA%3B%3BAAED%2CoBA5CF%2CUAAS%2CIAAI%2CSAsCZ%2CaAAa%2CYAMX%3BAAAY%2CoBA5Cf%2CUAAS%2CIAAI%2CSAsCZ%2CaAAa%2CYAME%3BAAAe%2CoBA5C%5C%2FB%2CUAAS%2CIAAI%2CSAsCZ%2CaAAa%2CYAMkB%3BEAC7B%2CUAAA%3BEACA%2CkBAAA%3BEACA%2CYAAA%3B%3BAAKD%2CoBApDF%2CUAAS%2CIAAI%2CSAmDZ%2CcAAc%2CYACZ%3BAAAS%2CoBApDZ%2CUAAS%2CIAAI%2CSAmDZ%2CcAAc%2CYACF%3BAAAc%2CoBApD3B%2CUAAS%2CIAAI%2CSAmDZ%2CcAAc%2CYACa%3BAAAW%2CoBApDvC%2CUAAS%2CIAAI%2CSAmDZ%2CcAAc%2CYACyB%3BAAAc%2CoBApDtD%2CUAAS%2CIAAI%2CSAmDZ%2CcAAc%2CYACwC%3BAAAa%2CoBApDpE%2CUAAS%2CIAAI%2CSAmDZ%2CcAAc%2CYACsD%3BEAClE%2CUAAA%3BEACA%2CkBAAA%3BEACA%2CWAAA%3B%3BAAED%2CoBAzDF%2CUAAS%2CIAAI%2CSAmDZ%2CcAAc%2CYAMZ%3BAAAY%2CoBAzDf%2CUAAS%2CIAAI%2CSAmDZ%2CcAAc%2CYAMC%3BAAAe%2CoBAzD%5C%2FB%2CUAAS%2CIAAI%2CSAmDZ%2CcAAc%2CYAMiB%3BEAC7B%2CUAAA%3BEACA%2CkBAAA%3BEACA%2CaAAA%3B%3B%3BAAMJ%2CoBAAqB%2CUAAS%2COAAQ%2CQAAQ%3BEA5S1C%2CWA6SQ%2CQA7SR%3BEACA%2CmBA4SQ%2CQA5SR%3BEACA%2CgBA2SQ%2CQA3SR%3BEACA%2CcA0SQ%2CQA1SR%3BEA2SH%2CUAAA%3BEACA%2CmBAAA%3BEAzSG%2CgCAAA%3BEACA%2CwCAAA%3BEACA%2CqCAAA%3BEACA%2CmCAAA%3BEAwSH%2CuBAAA%3BEACA%2C%2BBAAA%3BEACA%2C4BAAA%3BEACA%2C0BAAA%3B%3BAAED%2CoBAAqB%2CUAAU%2CQAAQ%3BEACtC%2CUAAA%3BEACA%2CkBAAA%3BEAxTG%2CWAyTQ%2CUAzTR%3BEACA%2CmBAwTQ%2CUAxTR%3BEACA%2CgBAuTQ%2CUAvTR%3BEACA%2CcAsTQ%2CUAtTR%3B%3B%3BAAyTJ%2CoBAAqB%2CUAAS%2COAAQ%2CSAAS%3BEA5T3C%2CWA6TQ%2CQA7TR%3BEACA%2CmBA4TQ%2CQA5TR%3BEACA%2CgBA2TQ%2CQA3TR%3BEACA%2CcA0TQ%2CQA1TR%3BEA2TH%2CUAAA%3BEACA%2CmBAAA%3BEAzTG%2CgCAAA%3BEACA%2CwCAAA%3BEACA%2CqCAAA%3BEACA%2CmCAAA%3BEAwTH%2CuBAAA%3BEACA%2C%2BBAAA%3BEACA%2C4BAAA%3BEACA%2C0BAAA%3B%3BAAED%2CoBAAqB%2CUAAU%2CSAAS%3BEACvC%2CUAAA%3BEACA%2CkBAAA%3BEAxUG%2CWAyUQ%2CUAzUR%3BEACA%2CmBAwUQ%2CUAxUR%3BEACA%2CgBAuUQ%2CUAvUR%3BEACA%2CcAsUQ%2CUAtUR%3B%3B%3BAAyUJ%2CgBAAiB%2CqBAAqB%2CUAAU%3BEAAa%2CeAAA%3B%3BAAC7D%2CoBAAqB%2CUAAU%3BEAAa%2CiBAAA%3B%3BAAI5C%2CQAH2B%3BEAC1B%2CoBAAqB%2CUAAU%3BIAAa%2CgBAAA%3B%3B%3BAAE7C%2CoBAAqB%2CUAAU%3BEA3U3B%2CkBAAA%3BEACA%2C0BAAA%3BEACA%2CuBAAA%3BEACA%2CqBAAA%3BEA0UH%2CUAAA%3BEACA%2CmBAAA%3BEACA%2CaAAA%3BEACA%2CkBAAA%3BEACA%2COAAA%3BEACA%2CQAAA%3BEACA%2CcAAA%3B%3BAARD%2CoBAAqB%2CUAAU%2CYAS7B%3BEAAE%2CgBAAA%3B%3BAACH%2CoBAVoB%2CUAAU%2CYAU7B%3BEACA%2CQAAA%3BEA5VE%2CWA6VS%2CgBA7VT%3BEACA%2CmBA4VS%2CgBA5VT%3BEACA%2CgBA2VS%2CgBA3VT%3BEACA%2CcA0VS%2CgBA1VT%3B%3BAAwVH%2CoBAVoB%2CUAAU%2CYAU7B%2COAGC%3BEAAE%2CcAAA%3B%3BAAEJ%2CoBAfoB%2CUAAU%2CYAe7B%3BEACA%2CMAAA%3BEACA%2CYAAA%3B%3BAAFD%2CoBAfoB%2CUAAU%2CYAe7B%2CWAGC%3BEAAE%2CcAAA%3B%3BAAEJ%2CoBApBoB%2CUAAU%2CYAoB7B%3BEACA%2CSAAA%3BEACA%2CSAAA%3B%3BAAFD%2CoBApBoB%2CUAAU%2CYAoB7B%2CcAGC%3BEAAE%2CcAAA%3B%3BAAEJ%2CoBAzBoB%2CUAAU%2CYAyB7B%3BEACA%2CQAAA%3BEACA%2CYAAA%3BEA5WE%2CWA6WS%2CgBA7WT%3BEACA%2CmBA4WS%2CgBA5WT%3BEACA%2CgBA2WS%2CgBA3WT%3BEACA%2CcA0WS%2CgBA1WT%3B%3BAAuWH%2CoBAzBoB%2CUAAU%2CYAyB7B%2CaAIC%3BEAAE%2CYAAA%3B%3BAAEJ%2CoBA%5C%2FBoB%2CUAAU%2CYA%2BB7B%3BEACA%2CQAAA%3BEACA%2CYAAA%3BEAlXE%2CWAmXS%2CgBAnXT%3BEACA%2CmBAkXS%2CgBAlXT%3BEACA%2CgBAiXS%2CgBAjXT%3BEACA%2CcAgXS%2CgBAhXT%3B%3BAA6WH%2CoBA%5C%2FBoB%2CUAAU%2CYA%2BB7B%2CYAIC%3BEAAE%2CWAAA%3B%3BAAEJ%2CoBArCoB%2CUAAU%2CYAqC7B%3BEACA%2CMAAA%3BEACA%2CYAAA%3B%3BAAFD%2CoBArCoB%2CUAAU%2CYAqC7B%2CSAGC%3BEAAE%2CWAAA%3B%3BAAEJ%2CoBA1CoB%2CUAAU%2CYA0C7B%3BEACA%2CMAAA%3BEACA%2CYAAA%3B%3BAAFD%2CoBA1CoB%2CUAAU%2CYA0C7B%2CUAGC%3BEAAE%2CYAAA%3B%3BAAEJ%2CoBA%5C%2FCoB%2CUAAU%2CYA%2BC7B%3BEACA%2CSAAA%3BEACA%2CSAAA%3B%3BAAFD%2CoBA%5C%2FCoB%2CUAAU%2CYA%2BC7B%2CaAGC%3BEAAE%2CYAAA%3B%3BAAEJ%2CoBApDoB%2CUAAU%2CYAoD7B%3BEACA%2CSAAA%3BEACA%2CSAAA%3B%3BAAFD%2CoBApDoB%2CUAAU%2CYAoD7B%2CYAGC%3BEAAE%2CWAAA%3B%3BAAIL%2CoBACI%2CUACI%3BEACI%2C2BAAA%3BEACA%2CcAAA%3BEACA%2CsBAAA%3BEACA%2C4BAAA%3B%3BAANZ%2CoBACI%2CUACI%2CYAKI%3BEACI%2CUAAA%3BEACA%2CkBAAA%3B%3BAAKhB%2CqBAAsB%2CUAAU%2CSAAQ%3BEACpC%2CYAAA%3B%3BAAEJ%2CqBAAsB%2CUAAU%3BEAC5B%2CYAAA%3BEACA%2CYAAA%22%7D */.owl-theme .owl-controls{margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-controls .owl-nav [class*=owl-]{color:#fff;font-size:14px;margin:5px;padding:4px 7px;background:#d6d6d6;display:inline-block;cursor:pointer;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.owl-theme .owl-controls .owl-nav [class*=owl-]:hover{background:#869791;color:#fff;text-decoration:none}.owl-theme .owl-controls .owl-nav .disabled{opacity:0.5;cursor:default}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1;display:inline}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#d6d6d6;display:block;-webkit-backface-visibility:visible;-webkit-transition:opacity 200ms ease;-moz-transition:opacity 200ms ease;-ms-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;transition:opacity 200ms ease;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}.frame, .page-main > .columns, .breadcrumbs .items {
    max-width: 1200px;
    margin: auto;
    box-sizing: border-box;
}
.page-title-wrapper, .breadcrumbs .items, .frame {
    padding-left: 15px;
    padding-right: 15px;
}
.modal-popup._inner-scroll.quickViewDetails .modal-inner-wrap {
    position: absolute;
    width: 100%;
    top: 50%;
    margin: 0 auto;
    max-height: calc(100vh - 30px);
    max-width: 900px!important;
    transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-50%) scale(.95)!important;
    -moz-transform: translateY(-50%) scale(.95)!important;
    -webkit-transform: translateY(-50%) scale(.95)!important;
    -o-transform: translateY(-50%) scale(.95)!important
}

.modal-popup._inner-scroll.quickViewDetails .modal-inner-wrap .modal-header {
    padding: 0;
    height: 0;
    position: relative;
    z-index: 1
}

@media (min-width: 1200px) {
    .modal-popup._inner-scroll.quickViewDetails .modal-inner-wrap .modal-header .action-close {
        display:inline-flex;
        align-items: center;
        justify-content: center;
        background-image: none;
        box-shadow: none;
        line-height: inherit;
        margin: 0;
        padding: 0;
        cursor: pointer;
        text-shadow: none;
        font-weight: 400;
        text-decoration: none;
        position: absolute;
        right: -13px;
        top: -13px;
        z-index: 1;
        width: 30px;
        height: 30px;
        border: 2px solid #fff;
        background-color: #2a2a2a;
        color: #fff;
        font-size: 19px;
        opacity: 1;
        text-align: center;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -o-border-radius: 50%
    }
}

.modal-popup._inner-scroll.quickViewDetails .modal-inner-wrap .modal-header .action-close:before {
    font-size: 26px;
    content: "\e680";
    font-family: Pe-icon-7-stroke;
    color: #fff;
    line-height: 1
}

.modal-popup._inner-scroll.quickViewDetails .modal-inner-wrap .modal-content {
    margin: 0;
    padding: 0
}

.modal-popup._inner-scroll.quickViewDetails._show .modal-inner-wrap {
    opacity: 1;
    visibility: visible;
    transform: translateY(-50%) scale(1)!important;
    -moz-transform: translateY(-50%) scale(1)!important;
    -webkit-transform: translateY(-50%) scale(1)!important;
    -o-transform: translateY(-50%) scale(1)!important
}

.modal-popup._inner-scroll.quickViewDetails .column.main.product-info-clearfix {
    display: flex;
    flex-wrap: wrap;
    min-height: 450px;
    float: none!important;
    width: 100%!important
}
@media (min-width: 1200px) {
.modal-popup._inner-scroll.quickViewDetails .product-info-main-wrapper {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 30px 25px
}
}
@media (min-width: 768px) {
    .modal-popup._inner-scroll.quickViewDetails .product-info-main-wrapper::-webkit-scrollbar {
        -webkit-appearance:none;
        width: 5px
    }

    .modal-popup._inner-scroll.quickViewDetails .product-info-main-wrapper::-webkit-scrollbar-thumb {
        background-color: rgba(0,0,0,.5);
        border-radius: 0
    }
}

.modal-popup._inner-scroll.quickViewDetails .product-info-main-wrapper .product-info-main {
    float: none;
    width: 100%;
    text-align: left!important;
    padding-left: 0
}

.modal-popup._inner-scroll.quickViewDetails .product-info-main-wrapper .product-info-main .page-title-wrapper .page-title {
    text-align: left!important
}

.modal-popup._inner-scroll.quickViewDetails .product-info-main-wrapper .product-info-main .product-reviews-summary {
    margin-left: 0;
    margin-right: 0
}

.modal-popup._inner-scroll.quickViewDetails .product-info-main-wrapper .product-info-main .product-info-price {
    -webkit-justify-content: flex-start;
    justify-content: flex-start
}

.modal-popup._inner-scroll.quickViewDetails .product-info-main-wrapper .product-info-main .box-tocart {
    display: block;
    margin-bottom: 15px
}

.modal-popup._inner-scroll.quickViewDetails .product-info-main-wrapper .product-info-main .fieldset {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap
}

.modal-popup._inner-scroll.quickViewDetails .product-info-main-wrapper .product-info-main .fieldset .field.qty {
    max-width: 130px
}

.modal-popup._inner-scroll.quickViewDetails .product-info-main-wrapper .product-info-main .product-addto-links {
    margin: 0 0 0 15px
}

.modal-popup._inner-scroll.quickViewDetails .product-info-main-wrapper .product-info-main .product-addto-links a.action.tocompare {
    margin-left: 15px
}
@media (min-width: 1200px) {
.modal-popup._inner-scroll.quickViewDetails .product-info-media-wrapper {
    margin: 0;
    padding: 0;
    flex: 0 0 50%;
    max-width: 50%
}
}
.modal-popup._inner-scroll.quickViewDetails .product-info-media-wrapper .product.media {
    float: none;
    width: 100%;
    margin: 0;
    padding: 0
}

@media (min-width: 1200px) {
    .modal-popup._inner-scroll.quickViewDetails .product-info-media-wrapper .product.media .product.item-image a {
        padding-bottom:133%;
        position: relative
    }

    .modal-popup._inner-scroll.quickViewDetails .product-info-media-wrapper .product.media .product.item-image a img {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        -webkit-transform: translate(-50%,-50%);
        -moz-transform: translate(-50%,-50%);
        -o-transform: translate(-50%,-50%)
    }
}

.modal-popup._inner-scroll.quickViewDetails .product-info-media-wrapper .product.media .owl-item .product.item-image img:not(.zoomImg) {
    cursor: grab
}

.modal-popup._inner-scroll.quickViewDetails .product.media .fotorama__nav-wrap.fotorama__nav-wrap--horizontal {
    display: none!important
}

.product_quickview_content>.catalog-product-view .product.media .owl-item {
    padding: 0!important
}

.product_quickview_content .bundle-options-container {
    margin: 20px 0 0
}

.product_quickview_content .bundle-options-container .product-add-form {
    display: block!important
}

.product_quickview_content .bundle-options-container .bundle-options-wrapper {
    padding: 0
}

.product_quickview_content .bundle-options-container .bundle-options-wrapper .product-options-wrapper .legend.title,.product_quickview_content .bundle-options-container .bundle-options-wrapper .product-options-wrapper .legend.title+br {
    display: none
}

.product_quickview_content .bundle-options-container .block-bundle-summary,.product_quickview_content .bundle-options-container .bundle-options-wrapper {
    float: none;
    width: 100%!important;
    position: static!important
}

.product_quickview_content .bundle-options-container .fieldset>.field:not(.choice)>.control {
    float: none;
    width: 100%!important
}

.quickview-loading-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9999;
    background: hsla(0,0%,100%,.8);
    background-image: url(../../frontend/Mgs/claue/fi_FI/images/loader_black.svg);
    background-size: 50px auto;
    background-repeat: no-repeat;
    background-position: 50%;
    opacity: 0;
    visibility: hidden;
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    -ms-transition: all .3s
}

.quickview-loading-overlay.loading {
    opacity: 1;
    visibility: visible
}

@media (max-width: 1199px) {
    .modal-popup._inner-scroll.quickViewDetails {
        inset:15px!important
    }

    .modal-popup._inner-scroll.quickViewDetails .modal-inner-wrap .modal-header {
        z-index: 9
    }

    .modal-popup._inner-scroll.quickViewDetails .modal-inner-wrap .modal-header .action-close {
        margin: 0;
        padding: 0;
        position: absolute;
        top: 0;
        right: 0;
        width: 40px;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
        background: rgba(0,0,0,.38)
    }

    .modal-popup._inner-scroll.quickViewDetails .modal-inner-wrap .modal-header .action-close:before {
        font-size: 30px;
        color: #fff
    }
}

@media (max-width: 767px) {
    .modal-popup._inner-scroll.quickViewDetails .modal-inner-wrap {
        min-height:auto!important;
        height: auto!important;
        position: relative!important;
        top: 50%!important;
        background-color: #fff!important
    }

    .modal-popup._inner-scroll.quickViewDetails .product_quickview_content {
        overflow: hidden
    }

    .modal-popup._inner-scroll.quickViewDetails .column.main.product-info-clearfix {
        flex-direction: column
    }

    .modal-popup._inner-scroll.quickViewDetails .product-info-main-wrapper,.modal-popup._inner-scroll.quickViewDetails .product-info-media-wrapper {
        flex: 0 0 100%;
        max-width: 100%
    }
}


body._has-modal {
    height: 100%;
    overflow: hidden;
    width: 100%
}

.modals-overlay {
    z-index: 899
}

.modal-popup,.modal-slide {
    bottom: 0;
    left: 0;
    min-width: 0;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 0s .3s,opacity .3s ease;
    transition: visibility 0s .3s,opacity .3s ease
}

.modal-popup._show,.modal-slide._show {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease
}

.modal-popup._show .modal-inner-wrap,.modal-slide._show .modal-inner-wrap {
    -webkit-transform: translate(0);
    transform: translate(0)
}

.modal-popup .modal-inner-wrap,.modal-slide .modal-inner-wrap {
    background-color: #fff;
    box-shadow: 0 0 12px 2px rgba(0,0,0,.35);
    opacity: 1;
    pointer-events: auto
}

.modal-slide {
    left: 44px;
    z-index: 900
}

.modal-slide._show .modal-inner-wrap {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.modal-slide .modal-inner-wrap {
    height: 100%;
    overflow-y: auto;
    position: static;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    width: auto
}

.modal-slide._inner-scroll .modal-inner-wrap {
    overflow-y: visible;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.modal-slide._inner-scroll .modal-footer,.modal-slide._inner-scroll .modal-header {
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0
}

.modal-slide._inner-scroll .modal-content {
    overflow-y: auto
}

.modal-slide._inner-scroll .modal-footer {
    margin-top: auto
}

.modal-slide .modal-content,.modal-slide .modal-footer,.modal-slide .modal-header {
    padding: 0 2.6rem 2.6rem
}

.modal-slide .modal-header {
    padding-bottom: 2.1rem;
    padding-top: 2.1rem
}

.modal-popup {
    z-index: 900;
    left: 0;
    overflow-y: auto
}

.modal-popup.confirm .modal-inner-wrap {
    max-width: 50rem
}

.modal-popup._show .modal-inner-wrap {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.modal-popup .modal-inner-wrap {
    margin: 5rem auto;
    width: 75%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    box-sizing: border-box;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    -webkit-transform: translateY(-200%);
    transform: translateY(-200%);
    -webkit-transition: -webkit-transform .2s ease;
    transition: transform .2s ease
}

.modal-popup._inner-scroll {
    overflow-y: visible
}

.ie11 .modal-popup._inner-scroll {
    overflow-y: auto
}

.modal-popup._inner-scroll .modal-inner-wrap {
    max-height: 90%
}

.ie11 .modal-popup._inner-scroll .modal-inner-wrap {
    max-height: none
}

.modal-popup._inner-scroll .modal-content {
    overflow-y: auto
}

.modal-popup .modal-content,.modal-popup .modal-footer,.modal-popup .modal-header {
    padding-left: 3rem;
    padding-right: 3rem
}

.modal-popup .modal-footer,.modal-popup .modal-header {
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0
}

.modal-popup .modal-header {
    padding-bottom: 1.2rem;
    padding-top: 3rem
}

.modal-popup .modal-footer {
    margin-top: auto;
    padding-bottom: 3rem;
    padding-top: 3rem
}

.modal-popup .modal-footer-actions {
    text-align: right
}

.modal-custom .action-close,.modal-popup .action-close,.modal-slide .action-close {
    background-image: none;
    background: none;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-shadow: none;
    font-weight: 400;
    display: inline-block;
    text-decoration: none;
    position: absolute;
    right: 0;
    top: 0
}

.modal-custom .action-close:active,.modal-custom .action-close:focus,.modal-custom .action-close:hover,.modal-popup .action-close:active,.modal-popup .action-close:focus,.modal-popup .action-close:hover,.modal-slide .action-close:active,.modal-slide .action-close:focus,.modal-slide .action-close:hover {
    background: none;
    border: none
}

.modal-custom .action-close.disabled,.modal-custom .action-close[disabled],.modal-popup .action-close.disabled,.modal-popup .action-close[disabled],.modal-slide .action-close.disabled,.modal-slide .action-close[disabled],fieldset[disabled] .modal-custom .action-close,fieldset[disabled] .modal-popup .action-close,fieldset[disabled] .modal-slide .action-close {
    pointer-events: none;
    opacity: .5
}

.modal-custom .action-close>span,.modal-popup .action-close>span,.modal-slide .action-close>span {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.modal-custom .action-close:before,.modal-popup .action-close:before,.modal-slide .action-close:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 32px;
    line-height: 32px;
    color: #8f8f8f;
    content: "\e680";
    font-family: "Pe-icon-7-stroke";
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center
}

.modal-custom .action-close:active:before,.modal-custom .action-close:hover:before,.modal-popup .action-close:active:before,.modal-popup .action-close:hover:before,.modal-slide .action-close:active:before,.modal-slide .action-close:hover:before {
    color: inherit
}

.modal-custom .action-close:hover:before,.modal-popup .action-close:hover:before,.modal-slide .action-close:hover:before {
    color: #1a1a1a
}

.modal-custom .action-close {
    margin: 25px
}

.modal-popup {
    pointer-events: none
}

.modal-popup .modal-title {
    border-bottom: 1px solid #c1c1c1;
    font-weight: 300;
    padding-bottom: 10px;
    font-size: 26px;
    margin-bottom: 0;
    min-height: 1em;
    word-wrap: break-word
}

.modal-popup .action-close {
    padding: 10px
}

.modal-slide .action-close {
    padding: 1.1rem 2rem
}

.modal-slide .page-main-actions {
    margin-bottom: -12.9rem;
    margin-top: 2.1rem
}

.modals-overlay {
    background-color: rgba(51,51,51,.55);
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0
}

body._has-modal-custom .modal-custom-overlay {
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 899
}
.product-image-container {
  display: inline-block;
  max-width: 100%;
}
.product-image-wrapper {
  display: block;
  height: 0;
  overflow: hidden;
  position: relative;
}
.product-image-photo {
  padding: 0;
  line-height: 1;
  background: none;
  border: none;
  min-width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  margin: auto !important;
  display: block;
  bottom: 0;
  right: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.product.media .placeholder .photo.container {
  max-width: 100%;
}
.product.media .notice {
  color: #7d7d7d;
  font-size: 1.2rem;
  margin: 10px 0;
}
.product.media .product.thumbs {
  margin: 20px 0 30px;
}
.product.media .items.thumbs {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.product.media .items.thumbs > li {
  display: inline-block;
  vertical-align: top;
}
.product.media .items.thumbs .active {
  display: block;
  line-height: 1;
}
.product.info.detailed {
  clear: both;
  margin-bottom: 30px;
}
.product.info.detailed .additional-attributes {
  width: auto;
}
.product.info.detailed .additional-attributes > thead > tr > td,
.product.info.detailed .additional-attributes > tbody > tr > td,
.product.info.detailed .additional-attributes > tfoot > tr > td {
  padding: 4px 5px 10px 5px;
}
.product.info.detailed .additional-attributes > thead > tr > th,
.product.info.detailed .additional-attributes > tbody > tr > th,
.product.info.detailed .additional-attributes > tfoot > tr > th {
  padding: 4px 30px 10px 0;
}
.product-info-main .page-title-wrapper .page-title {
  line-height: 1.42857143;
  margin-bottom: 10px;
}
.product-info-main .stock.available,
.product-info-main .stock.unavailable {
  display: block;
  font-weight: 400;
  margin-right: 0;
  vertical-align: top;
  padding: 10px 0;
  color: var(--thim-mgs-color-01);
  margin: 0;
}
.product-info-main .stock.available span,
.product-info-main .stock.unavailable span {
  margin-left: 5px;
  font-weight: 400;
  letter-spacing: normal;
}
.product-info-main .stock.available span {
  color: green;
}
.product-info-main .stock.unavailable span {
  color: red;
}
.product-info-main .product.attribute.sku {
  display: block;
  vertical-align: top;
  color: var(--thim-mgs-color-body, #696969);
}
.product-info-main .product.attribute.sku > .value {
  display: inline-block;
  vertical-align: top;
  word-break: break-all;
}
.product-info-main .product.attribute.sku strong {
  font-weight: 400;
  color: var(--thim-mgs-color-01);
}
.product-info-main .product.attribute.sku strong:after {
  content: ":";
  display: inline-block;
}
.product-info-main .product.attribute.overview {
  margin: 20px 0;
}
.product-info-main .product.attribute.overview .value ul {
  list-style-type: square;
  padding-left: 17px;
  list-style: none;
}
.product-info-main .product.alert {
  margin: 10px 0;
}
.product-info-main .price-box {
  margin-top: 10px;
}
.product-info-main .product-reviews-summary .reviews-actions {
  font-size: 14px;
}
.product-info-main .product-brand {
  margin-top: 10px;
}
.product-options-wrapper .fieldset-product-options-inner .legend {
  font-weight: 700;
  margin: 0 0 5px;
  font-size: 1.4rem;
  border: none;
  display: inline-block;
  float: none;
  padding: 0;
}
.product-options-wrapper .fieldset-product-options-inner input.datetime-picker ~ select.datetime-picker {
  margin-top: 10px;
}
.product-options-wrapper .fieldset-product-options-inner.required .legend:after,
.product-options-wrapper .fieldset-product-options-inner._required .legend:after {
  content: '*';
  color: #e02b27;
  font-size: 1.2rem;
  margin: 0 0 0 5px;
}
.product-options-wrapper .field .note {
  display: block;
}
.product-info-main .price-box .price-including-tax + .price-excluding-tax,
.product-options-bottom .price-box .price-including-tax + .price-excluding-tax,
.product-info-main .price-box .weee + .price-excluding-tax,
.product-options-bottom .price-box .weee + .price-excluding-tax,
.product-info-main .price-box .weee,
.product-options-bottom .price-box .weee {
  font-size: 1.2rem;
  line-height: 14px;
  margin-bottom: 5px;
}
.product-info-main .price-box .price-including-tax + .price-excluding-tax .price,
.product-options-bottom .price-box .price-including-tax + .price-excluding-tax .price,
.product-info-main .price-box .weee + .price-excluding-tax .price,
.product-options-bottom .price-box .weee + .price-excluding-tax .price,
.product-info-main .price-box .weee .price,
.product-options-bottom .price-box .weee .price {
  font-size: 1.2rem;
  font-weight: 700;
}
.product-info-main .price-box .price-wrapper .price,
.product-options-bottom .price-box .price-wrapper .price {
  font-size: 22px;
  font-weight: 400;
}
.product-info-main .price-box .price,
.product-options-bottom .price-box .price {
  white-space: nowrap;
}
.product-info-main .special-price,
.product-options-bottom .special-price {
  display: inline;
  margin: 10px 0;
}
.product-info-main .special-price .price-container,
.product-options-bottom .special-price .price-container {
  font-size: 1.4rem;
}
.product-info-main .special-price .price-label + .price-wrapper,
.product-options-bottom .special-price .price-label + .price-wrapper {
  display: inline-block;
}
.product-info-main .old-price .price-label:after,
.product-options-bottom .old-price .price-label:after,
.product-info-main .special-price .price-label:after,
.product-options-bottom .special-price .price-label:after {
  content: ': ';
}
.product-info-main .box-tocart,
.product-options-bottom .box-tocart {
  margin: 20px 0;
}
.product-info-main .box-tocart .field.qty,
.product-options-bottom .box-tocart .field.qty {
  padding-right: 15px;
}
.product-info-main .box-tocart .input-text.qty,
.product-options-bottom .box-tocart .input-text.qty {
  width: 115px;
  border: 0;
  height: 40px;
  background: 0 0;
  padding: 0;
  font-weight: 600;
  font-size: 16px;
  color: var(--thim-mgs-color-01);
  text-align: center;
}
.product-info-main .box-tocart .actions,
.product-options-bottom .box-tocart .actions {
  text-align: center;
}
.product-info-main .product-addto-links,
.product-options-bottom .product-addto-links {
  margin: 20px 0;
}
.product-info-main .action.tocompare,
.product-options-bottom .action.tocompare {
  vertical-align: top;
}
.prices-tier {
  background: #f5f5f5;
  margin: 10px 0;
  padding: 10px 15px;
}
.prices-tier .price-container {
  display: inline-block;
}
.prices-tier .price-including-tax,
.prices-tier .price-excluding-tax,
.prices-tier .weee {
  display: inline-block;
}
.prices-tier .price-including-tax .price,
.prices-tier .price-excluding-tax .price,
.prices-tier .weee .price {
  font-size: 1.4rem;
  font-weight: 700;
}
.ui-dialog-titlebar-close {
  line-height: 1.42857143;
  margin: 0;
  padding: 0;
  color: #1979c3;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
}
.ui-dialog-titlebar-close:visited {
  color: #1979c3;
  text-decoration: none;
}
.ui-dialog-titlebar-close:hover {
  color: #006bb4;
  text-decoration: underline;
}
.ui-dialog-titlebar-close:active {
  color: #ff5501;
  text-decoration: underline;
}
.ui-dialog-titlebar-close:hover,
.ui-dialog-titlebar-close:active,
.ui-dialog-titlebar-close:focus {
  background: none;
  border: 0;
}
.ui-dialog-titlebar-close.disabled,
.ui-dialog-titlebar-close[disabled],
fieldset[disabled] .ui-dialog-titlebar-close {
  color: #1979c3;
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
.block.related .action.select {
  margin: 0 5px;
}
.sidebar .product-items .product-item {
  margin-bottom: 20px;
  position: relative;
}
.sidebar .product-items .product-item-info {
  position: relative;
  width: auto;
}
.sidebar .product-items .product-item-info .product-item-photo {
  left: 0;
  position: absolute;
  top: 0;
}
.sidebar .product-items .product-item-name {
  margin-top: 0;
}
.sidebar .product-items .product-item-details {
  margin: 0;
}
.sidebar .product-items .product-item-actions {
  display: block;
  margin-top: 10px;
}
.sidebar .product-items .price-box {
  display: block;
  margin: 7px 0;
}
.sidebar .product-items .text {
  margin-right: 8px;
}
.sidebar .product-items .counter {
  color: #7d7d7d;
  font-size: 1.2rem;
  white-space: nowrap;
}
.sidebar .product-items .minilist .price {
  display: inline;
  padding: 0;
}
.sidebar .product-items .minilist .weee:before {
  display: inline-block;
}
.sidebar .action.delete {
  position: absolute;
  right: 0;
  top: -1px;
}
.sidebar .block-wishlist .action.delete {
  line-height: unset;
  width: auto;
}
.sidebar .block-compare .action.delete {
  right: initial;
}
.sidebar .product-items-images {
  margin-left: -5px;
}
.sidebar .product-items-images .product-item {
  float: left;
  padding-left: 5px;
}
.sidebar .product-items-names .product-item {
  display: flex;
  margin-bottom: 10px;
}
.sidebar .product-items-names .product-item-name {
  margin: 0;
}
.product-info-main .product-add-form .box-tocart .field.qty label.label {
  display: none;
}
.product-info-main .product-add-form .box-tocart .field.qty .control {
  position: relative;
  height: 40px;
  border: 1px solid var(--thim-mgs-color-01);
  text-align: left;
  border-radius: 40px;
  display: inline-block;
}
.product-info-main .product-add-form .box-tocart .field.qty .control span.edit-qty {
  display: block;
  text-align: center;
  font-size: 22px;
  color: var(--thim-mgs-color-01);
  font-weight: 600;
  line-height: 1;
  position: absolute;
  top: 2px;
  left: 16px;
  cursor: pointer;
  padding-top: 7px;
}
.product-info-main .product-add-form .box-tocart .field.qty .control span.edit-qty.plus {
  font-size: 18px;
  left: auto;
  right: 16px;
  padding-top: 9px;
}
.product-info-main .product-add-form .actions button.tocart,
.product-info-main .product-add-form .actions .cart.table-wrapper .actions-toolbar > .action.tocart,
.product-info-main .product-add-form .actions .action-gift.tocart {
  font-size: 13px;
  width: auto;
  padding: 0 34px;
  border: none;
  border-radius: 40px;
  line-height: 40px;
  height: 40px;
  font-weight: 600;
  text-transform: uppercase;
  background-color: var(--thim-primary-color, #CF9683);
  color: #fff;
}
.product-info-main .product-add-form .actions button.tocart:hover,
.product-info-main .product-add-form .actions .cart.table-wrapper .actions-toolbar > .action.tocart:hover,
.product-info-main .product-add-form .actions .action-gift.tocart:hover {
  border-color: var(--thim-mgs-color-15, #222);
  background-color: var(--thim-mgs-color-15, #222);
}
.bundle-info .product-details .actions button.tocart,
.bundle-info .product-details .actions .cart.table-wrapper .actions-toolbar > .action.tocart,
.bundle-info .product-details .actions .action-gift.tocart {
  font-size: 13px;
  width: auto;
  padding: 0 34px;
  background-color: var(--thim-primary-color, #CF9683);
  color: #fff;
  border-radius: 40px;
  line-height: 40px;
  font-weight: 600;
  text-transform: uppercase;
  box-sizing: border-box;
}
.bundle-info .product-details .actions button.tocart:hover,
.bundle-info .product-details .actions .cart.table-wrapper .actions-toolbar > .action.tocart:hover,
.bundle-info .product-details .actions .action-gift.tocart:hover {
  border-color: #222;
  background-color: #222;
}
.product-add-form .swatch-opt .swatch-attribute-label + span.swatch-attribute-selected-option {
  font-size: 16px;
  color: #CF9683;
  padding-left: 8px;
}
.product-detail-deals .hurry-text {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 500;
  color: red;
  letter-spacing: 0.5px;
}
body.category-fullwidth .page-main > .columns,
body.category-fullwidth .navigation,
body.category-fullwidth .breadcrumbs .items {
  max-width: 100%;
}
.category-product-container ul.actions-link.actions-secondary li:nth-child(2) {
  order: 2;
}
.category-product-container ul.actions-link.actions-secondary li:nth-child(1),
.category-product-container ul.actions-link.actions-secondary li:nth-child(3) {
  order: 3;
}
.sub-categories {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border-top: 1px solid #eee;
}
.sub-categories .items {
  text-align: center;
}
.sub-categories .items .item {
  display: inline-block;
}
.sub-categories .items .item a {
  padding: 10px 18px;
  color: var(--thim-mgs-color-01);
  display: block;
}
.sub-categories .items .item a:hover {
  color: #CF9683;
}
.page-products footer.page-footer {
  margin-top: 70px;
}

.product-info-main .product-addto-links a.action,
.product-info-main .share-this-container a.action {
  height: 40px;
  width: 40px;
  background-color: #ffffff !important;
  border: 1px solid #222 !important;
  color: #222 !important;
  font-size: 18px;
  text-align: center;
  border-radius: 50% !important;
  line-height: 40px !important;
  box-shadow: none;
  float: left;
  position: relative;
}
.product-info-main .product-addto-links a.action:hover,
.product-info-main .share-this-container a.action:hover {
  background-color: var(--thim-mgs-color-14) !important;
}
.product-info-main .product-addto-links a.action span,
.product-info-main .share-this-container a.action span {
  text-indent: -9999px;
  display: inline-block;
}
.product-info-main .product-addto-links a.action.towishlist:before,
.product-info-main .share-this-container a.action.towishlist:before {
  content: "\e642";
  font-family: "Pe-icon-7-stroke";
}
.product-info-main .product-addto-links a.action.tocompare,
.product-info-main .share-this-container a.action.tocompare {
  margin-left: 10px;
}
.product-info-main .product-addto-links a.action.tocompare:before,
.product-info-main .share-this-container a.action.tocompare:before {
  content: "\e64b";
  font-family: "Pe-icon-7-stroke";
}
.product-info-main .product-addto-links a.action:before,
.product-info-main .share-this-container a.action:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}
.product-info-main .product-addto-links a.action:hover,
.product-info-main .share-this-container a.action:hover {
  background-color: #000;
}
.product-info-main .product-addto-links a.action:hover:before,
.product-info-main .share-this-container a.action:hover:before {
  color: #fff;
}
@media all and (min-width: 1200px), print {
    .product-info-main .box-tocart .field.qty,
  .product-options-bottom .box-tocart .field.qty {
    margin-bottom: 10px;
  }
}
@media all and (min-width: 768px), print {
  .product-info-main .box-tocart .field.qty,
  .product-options-bottom .box-tocart .field.qty {
    display: table-cell;
    flex-shrink: 0;
  }
}
textarea, select, input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"] {

width: 100%;
    border-width: 1px;
    border-style: solid;
    border-color: #cccccc;
    font-weight: 400;
    height: 40px;
    font-size: 13px;
    padding: 0 15px;
    box-shadow: none;
    appearance: none;
    font-family: 'Poppins';
    color: var(--thim-mgs-color-body, #696969);
    border-radius: 40px;
}
input[type="number"] {
    -moz-appearance: textfield;
    -webkit-appearance: textfield;
     appearance: textfield;
}
.catalog-category-view .product.product-item-name, .cms-index-index .product.product-item-name .cms-index-index .product .product-item-name{
    text-align: center;
}

.catalog-category-view .product-item .price-box, .cms-index-index .product-item .price-box {
    justify-content: space-around;
}
.catalog-category-view.page-layout-1column .category-product-actions .filter-toggle {
    display: none;
}

aside.modal-popup.success-ajax--popup.viewBox.modal-slide._inner-scroll._show {
  z-index: 99999 !important;
}

.modal-popup.modal-slide .modal-inner-wrap {
  background-color: transparent !important;
  box-shadow: none;
  -webkit-transform: translateY(-100%) !important;
  transform: translateY(-100%) !important;
  opacity: 0 !important;
  visibility: hidden !important;
  transition: opacity 0.1s ease, visibility 0s ease, transform 0.1s ease;
}
.modal-popup.modal-slide .modal-inner-wrap .modal-content {
  padding: 0;
}
.modal-popup.modal-slide .modal-inner-wrap .modal-content > * {
  background: var(--thim-mgs-color-07);
}
.modal-popup.modal-slide._show .modal-inner-wrap {
  transform: translateY(-50%) !important;
  -webkit-transform: translateY(-50%) !important;
  -moz-transform: translateY(-50%) !important;
  -o-transform: translateY(-50%) !important;
  transition: all 0.3s ease;
  opacity: 1 !important;
  visibility: visible !important;
  top: 50% !important;
  margin-top: 0;
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .modal-popup.modal-slide {
    left: 0 !important;
  }
  .modal-popup.modal-slide .modal-inner-wrap {
    position: absolute !important;
  }
  .modal-popup.modal-slide._show .modal-inner-wrap {
    margin: 0 auto !important;
    height: auto !important;
    min-height: auto !important;
    overflow: visible !important;
    transform: translateY(-50%) !important;
    -webkit-transform: translateY(-50%) !important;
    -moz-transform: translateY(-50%) !important;
    -o-transform: translateY(-50%) !important;
    top: 50% !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}
.success-ajax--popup.modal-popup._inner-scroll .modal-inner-wrap {
    width: 320px;
}


aside.modal-popup.success-ajax--popup.viewBox.modal-slide._inner-scroll._show {
    z-index: 99999!important
}

@media (max-width: 767px) {
    .cart-footer-actions,.footer_minicart_container {
        display:none!important
    }

    aside.modal-popup.success-ajax--popup.viewBox.modal-slide._inner-scroll._show .modal-inner-wrap {
        min-height: auto
    }

    .products-grid.products-related.mgs-products {
        padding: 0 10px
    }
}

.product_quickview_content {
    background-color: #fff;
    margin: 0;
    padding: 0
}

.product_quickview_content .product-info-main-wrapper {
    padding: 40px 30px
}

.product_quickview_content .product-info-main-wrapper .product-name-wrapper h3.page-title {
    font-size: 18px;
    margin-bottom: 5px;
    font-weight: 600
}

.product_quickview_content .product-info-main-wrapper .product-name-wrapper h3.page-title a {
    color: var(--thim-mgs-color-01)
}

.product_quickview_content .product-info-main-wrapper .product-reviews-summary.empty {
    display: none
}

.product_quickview_content .product-info-main-wrapper .page-title-wrapper {
    padding: 0;
    background-color: transparent
}

.product_quickview_content .product-info-main-wrapper .page-title-wrapper .page-title {
    color: #8e8e8e
}

.product_quickview_content .product-info-main-wrapper .page-title-wrapper .page-title span {
    font-size: 16px;
    margin-bottom: 5px;
    font-weight: 600
}

.product_quickview_content .product-info-main-wrapper .page-title-wrapper:before {
    opacity: 0
}

.product_quickview_content .product-info-main-wrapper .product-info-price {
    margin-top: 15px
}

.product_quickview_content .product-info-main-wrapper .product-info-price .price-wrapper .price {
    font-size: 22px;
    font-weight: 400
}

.product_quickview_content .product-info-main-wrapper .product-add-form .swatch-opt .swatch-attribute-label {
    margin: 0 0 10px!important;
    display: inline-block;
    font-size: 14px;
    color: var(--thim-mgs-color-01);
    line-height: 1;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .5px
}

.product_quickview_content .product-info-main-wrapper .product-add-form .swatch-opt .swatch-attribute-label:after {
    content: ":"
}

.product_quickview_content .product-info-main-wrapper .product-add-form .swatch-opt .swatch-attribute-options {
    margin: 0 0 5px
}

.product_quickview_content .product-info-main-wrapper .product-add-form .swatch-opt .swatch-attribute-options .swatch-option {
    margin: 5px 10px 0 0
}

.modal-popup._inner-scroll.quickViewDetails .modal-inner-wrap {
    position: absolute;
    width: 100%;
    top: 50%;
    margin: 0 auto;
    max-height: calc(100vh - 30px);
    max-width: 900px!important;
    transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-50%) scale(.95)!important;
    -moz-transform: translateY(-50%) scale(.95)!important;
    -webkit-transform: translateY(-50%) scale(.95)!important;
    -o-transform: translateY(-50%) scale(.95)!important
}

.modal-popup._inner-scroll.quickViewDetails .modal-inner-wrap .modal-header {
    padding: 0;
    height: 0;
    position: relative;
    z-index: 1
}

@media (min-width: 1200px) {
    .modal-popup._inner-scroll.quickViewDetails .modal-inner-wrap .modal-header .action-close {
        display:inline-flex;
        align-items: center;
        justify-content: center;
        background-image: none;
        box-shadow: none;
        line-height: inherit;
        margin: 0;
        padding: 0;
        cursor: pointer;
        text-shadow: none;
        font-weight: 400;
        text-decoration: none;
        position: absolute;
        right: -13px;
        top: -13px;
        z-index: 1;
        width: 30px;
        height: 30px;
        border: 2px solid #fff;
        background-color: #2a2a2a;
        color: #fff;
        font-size: 19px;
        opacity: 1;
        text-align: center;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -o-border-radius: 50%
    }
}

.modal-popup._inner-scroll.quickViewDetails .modal-inner-wrap .modal-header .action-close:before {
    font-size: 26px;
    content: "\e680";
    font-family: Pe-icon-7-stroke;
    color: #fff;
    line-height: 1
}

.modal-popup._inner-scroll.quickViewDetails .modal-inner-wrap .modal-content {
    margin: 0;
    padding: 0
}

.modal-popup._inner-scroll.quickViewDetails._show .modal-inner-wrap {
    opacity: 1;
    visibility: visible;
    transform: translateY(-50%) scale(1)!important;
    -moz-transform: translateY(-50%) scale(1)!important;
    -webkit-transform: translateY(-50%) scale(1)!important;
    -o-transform: translateY(-50%) scale(1)!important
}

.modal-popup._inner-scroll.quickViewDetails .column.main.product-info-clearfix {
    display: flex;
    flex-wrap: wrap;
    min-height: 450px;
    float: none!important;
    width: 100%!important
}
@media (min-width: 1200px) {
.modal-popup._inner-scroll.quickViewDetails .product-info-main-wrapper {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 30px 25px
}
}

@media (min-width: 768px) {
    .modal-popup._inner-scroll.quickViewDetails .product-info-main-wrapper::-webkit-scrollbar {
        -webkit-appearance:none;
        width: 5px
    }

    .modal-popup._inner-scroll.quickViewDetails .product-info-main-wrapper::-webkit-scrollbar-thumb {
        background-color: rgba(0,0,0,.5);
        border-radius: 0
    }
}

.modal-popup._inner-scroll.quickViewDetails .product-info-main-wrapper .product-info-main {
    float: none;
    width: 100%;
    text-align: left!important;
    padding-left: 0
}

.modal-popup._inner-scroll.quickViewDetails .product-info-main-wrapper .product-info-main .page-title-wrapper .page-title {
    text-align: left!important
}

.modal-popup._inner-scroll.quickViewDetails .product-info-main-wrapper .product-info-main .product-reviews-summary {
    margin-left: 0;
    margin-right: 0
}

.modal-popup._inner-scroll.quickViewDetails .product-info-main-wrapper .product-info-main .product-info-price {
    -webkit-justify-content: flex-start;
    justify-content: flex-start
}

.modal-popup._inner-scroll.quickViewDetails .product-info-main-wrapper .product-info-main .box-tocart {
    display: block;
    margin-bottom: 15px
}

.modal-popup._inner-scroll.quickViewDetails .product-info-main-wrapper .product-info-main .fieldset {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap
}

.modal-popup._inner-scroll.quickViewDetails .product-info-main-wrapper .product-info-main .fieldset .field.qty {
    max-width: 130px
}

.modal-popup._inner-scroll.quickViewDetails .product-info-main-wrapper .product-info-main .product-addto-links {
    margin: 0 0 0 15px
}

.modal-popup._inner-scroll.quickViewDetails .product-info-main-wrapper .product-info-main .product-addto-links a.action.tocompare {
    margin-left: 15px
}
@media (min-width: 1200px) {
.modal-popup._inner-scroll.quickViewDetails .product-info-media-wrapper {
    margin: 0;
    padding: 0;
    flex: 0 0 50%;
    max-width: 50%
}
}

.modal-popup._inner-scroll.quickViewDetails .product-info-media-wrapper .product.media {
    float: none;
    width: 100%;
    margin: 0;
    padding: 0
}

@media (min-width: 1200px) {
    .modal-popup._inner-scroll.quickViewDetails .product-info-media-wrapper .product.media .product.item-image a {
        padding-bottom:133%;
        position: relative
    }

    .modal-popup._inner-scroll.quickViewDetails .product-info-media-wrapper .product.media .product.item-image a img {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        -webkit-transform: translate(-50%,-50%);
        -moz-transform: translate(-50%,-50%);
        -o-transform: translate(-50%,-50%)
    }
}

.modal-popup._inner-scroll.quickViewDetails .product-info-media-wrapper .product.media .owl-item .product.item-image img:not(.zoomImg) {
    cursor: grab
}

.modal-popup._inner-scroll.quickViewDetails .product.media .fotorama__nav-wrap.fotorama__nav-wrap--horizontal {
    display: none!important
}

.product_quickview_content>.catalog-product-view .product.media .owl-item {
    padding: 0!important
}

.product_quickview_content .bundle-options-container {
    margin: 20px 0 0
}

.product_quickview_content .bundle-options-container .product-add-form {
    display: block!important
}

.product_quickview_content .bundle-options-container .bundle-options-wrapper {
    padding: 0
}

.product_quickview_content .bundle-options-container .bundle-options-wrapper .product-options-wrapper .legend.title,.product_quickview_content .bundle-options-container .bundle-options-wrapper .product-options-wrapper .legend.title+br {
    display: none
}

.product_quickview_content .bundle-options-container .block-bundle-summary,.product_quickview_content .bundle-options-container .bundle-options-wrapper {
    float: none;
    width: 100%!important;
    position: static!important
}

.product_quickview_content .bundle-options-container .fieldset>.field:not(.choice)>.control {
    float: none;
    width: 100%!important
}

.product-info-main .product-addto-links a.action,.product-info-main .share-this-container a.action {
    height: 40px;
    width: 40px;
    background-color: #fff!important;
    border: 1px solid #222!important;
    color: #222!important;
    font-size: 18px;
    text-align: center;
    border-radius: 50%!important;
    line-height: 40px!important;
    box-shadow: none;
    float: left;
    position: relative
}

.success-ajax--popup .popup__table {
    display: table;
    width: 100%
}

.success-ajax--popup .popup__table .popup__table-col {
    display: table-cell;
    vertical-align: middle;
    padding: 20px
}

.success-ajax--popup .popup__table .popup__table-col+.popup__table-col {
    padding-left: 0
}

.success-ajax--popup .page.messages .messages {
    padding: 0
}

.success-ajax--popup .page.messages .messages>.message {
    padding: 0;
    margin: 0
}

.success-ajax--popup .popup__message {
    margin: 0
}

.success-ajax--popup .mfp-content .owl-carousel {
    display: block
}

.success-ajax--popup.modal-popup._inner-scroll .modal-inner-wrap {
    width: 320px
}

.ajaxCartForm.modal-popup._inner-scroll .modal-inner-wrap,.success-ajax--popup.modal-popup._inner-scroll .modal-inner-wrap.popup-related {
    width: 768px
}

.ajaxCartForm.modal-popup .column.main {
    width: 100%;
    float: none
}

.ajaxCartForm.modal-popup .catalog-product-view .product-info-main {
    width: 100%;
    padding: 30px;
    float: none
}

.ajaxCartForm.modal-popup .modal-header {
    padding: 0;
    height: 0;
    position: relative;
    z-index: 1
}

.ajaxCartForm.modal-popup .modal-header .action-close {
    right: 20px
}

.ajaxCartForm.modal-popup .modal-inner-wrap .modal-content {
    padding: 0;
    overflow-y: visible
}

.success-ajax--popup.modal-popup .modal-header {
    padding: 0;
    height: 0;
    position: relative;
    z-index: 1
}

.success-ajax--popup.modal-popup .modal-header .action-close {
    padding: 0;
    right: 0;
    top: -10px
}

.success-ajax--popup.modal-popup .modal-inner-wrap .modal-content {
    padding: 0;
    overflow-y: visible
}

.ajax_cart-popup.popup__columns .ajax_header {
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
    color: #000;
    font-size: 16px;
    position: relative;
    padding-right: 30px;
    font-weight: 600
}

.ajax_cart-popup.popup__columns .ajax_footer {
    border-top: 1px solid #eee;
    margin-top: 20px;
    padding-top: 20px;
    text-align: right
}

.ajaxCartForm .modal-header .action-close:before,.success-ajax--popup .modal-header .action-close:before {
    width: 25px;
    font-size: 26px;
    content: "\e680";
    font-family: Pe-icon-7-stroke;
    height: 25px;
    color: #fff;
    line-height: 1;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.products.list.items .product-item .product-top .mage-error {
    display: none!important
}
@media (min-width: 1200px) {
    .modal-popup._inner-scroll.ajaxCartForm .modal-inner-wrap .modal-header .action-close,.modal-popup._inner-scroll.success-ajax--popup .modal-inner-wrap .modal-header .action-close {
        background-image:none;
        box-shadow: none;
        line-height: inherit;
        margin: 0;
        padding: 0;
        cursor: pointer;
        text-shadow: none;
        font-weight: 400;
        display: inline-block;
        text-decoration: none;
        position: absolute;
        right: -13px;
        top: -13px;
        z-index: 1;
        width: 30px;
        height: 30px;
        border: 3px solid #fff;
        background-color: #2a2a2a;
        color: #fff;
        font-size: 19px;
        opacity: 1;
        text-align: center;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -o-border-radius: 50%
    }
}

@media (max-width: 1199px) {
    .modal-popup._inner-scroll.ajaxCartForm .modal-header .action-close,.modal-popup._inner-scroll.success-ajax--popup .modal-header .action-close {
        right:0;
        color: #000;
        padding: 0;
        top: 0
    }

    .modal-popup._inner-scroll.ajaxCartForm .modal-inner-wrap {
        max-width: 95%!important;
        width: 100%;
        overflow: auto
    }

    .ajaxCartForm .modal-header .action-close:before,.success-ajax--popup .modal-header .action-close:before {
        color: #000;
        display: block;
        font-size: 28px;
        width: auto;
        font-weight: 600
    }
}

@media (max-width: 767px) {
    .modal-popup._inner-scroll.success-ajax--popup {
        left:0
    }

    .modal-popup._inner-scroll.success-ajax--popup .modal-inner-wrap {
        position: absolute;
        min-height: unset
    }

    .modal-popup._inner-scroll.ajaxCartForm {
        left: 0
    }

    .modal-popup._inner-scroll.ajaxCartForm .modal-inner-wrap {
        position: absolute;
        min-height: unset
    }

    .ajaxCartForm.modal-popup .catalog-product-view .product-info-main {
        padding: 0
    }
}

.flycart-animated-add {
    width: 80px!important;
    height: auto!important
}

.flycart-animated-add span {
    display: block;
    width: 100%!important;
    padding: 0!important;
    height: auto!important
}

.flycart-animated-add .product-image-photo {
    position: static
}

.footer_minicart_container {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 101
}

.cart-footer {
    position: relative
}

.cart-footer .subtitle {
    display: none
}

.cart-footer .subtitle.empty {
    font-weight: 500;
    display: block;
    padding: 35px 15px;
    width: 100%
}

.cart-footer .cart-qty {
    background-color: rgba(0,0,0,.7);
    color: #fff;
    padding: 10px 15px;
    border-radius: 0 4px 0 0;
    -webkit-border-radius: 0 4px 0 0;
    -moz-border-radius: 0 4px 0 0;
    display: inline-block;
    cursor: pointer
}

.cart-footer .fixed-mini-cart {
    background-color: #fff;
    box-shadow: 0 0 3px var(--thim-mgs-color-03,#ddd);
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.cart-footer .fixed-mini-cart:after {
    content: "";
    display: table;
    clear: both
}

.cart-footer .fixed-mini-cart .fixed-cart-col.empty {
    display: none!important
}

.cart-footer .fixed-mini-cart .fixed-cart-col.cart-items {
    -ms-flex: 0 0 calc(100% - 340px);
    flex: 0 0 calc(100% - 340px);
    max-width: calc(100% - 340px)
}

.cart-footer .fixed-mini-cart .fixed-cart-col.fixed-cart-actions {
    border-left: 1px solid var(--thim-mgs-color-03,#ddd);
    padding: 20px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center
}

.cart-footer .fixed-mini-cart .fixed-cart-col.fixed-cart-actions .action-gift,.cart-footer .fixed-mini-cart .fixed-cart-col.fixed-cart-actions .cart.table-wrapper .actions-toolbar>.action,.cart-footer .fixed-mini-cart .fixed-cart-col.fixed-cart-actions>.primary,.cart-footer .fixed-mini-cart .fixed-cart-col.fixed-cart-actions>.summary-content,.cart-footer .fixed-mini-cart .fixed-cart-col.fixed-cart-actions button {
    width: 100%
}

.cart-footer .fixed-mini-cart .fixed-cart-col.fixed-cart-actions>.summary-content .summary-field {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    padding: 10px 0
}

.cart-footer .fixed-mini-cart .fixed-cart-col.fixed-cart-actions>.summary-content .title {
    text-transform: uppercase
}

.cart-footer .fixed-mini-cart .fixed-cart-col.fixed-cart-actions>.summary-content .value {
    font-weight: 700;
    color: #222;
    font-size: 15px
}

.cart-footer .fixed-mini-cart .cart-items-inner {
    white-space: nowrap;
    max-width: 100%;
    overflow-x: auto;
    padding: 20px
}

.cart-footer .fixed-mini-cart .cart-items .item {
    display: inline-block;
    margin-right: 10px;
    position: relative;
    width: 80px;
    border: 1px solid #d8d8d8;
    line-height: 1
}

.cart-footer .fixed-mini-cart .cart-items .item img {
    width: 100%;
    height: auto
}

.cart-footer .fixed-mini-cart .cart-items .item .product {
    line-height: 0
}

.cart-footer .fixed-mini-cart .cart-items .item .product .item-qty {
    display: block;
    width: 20px;
    height: 20px;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    background-color: #c61932;
    text-align: center;
    color: #fff;
    line-height: 20px;
    position: absolute;
    top: 5px;
    right: 5px;
    font-size: 12px;
    font-weight: 600
}

.cart-footer .fixed-mini-cart .cart-items .item .edit-icon {
    position: absolute;
    bottom: 0;
    right: 0;
    cursor: pointer;
    background-color: rgba(47,47,47,.8);
    color: #fff;
    width: 25px;
    height: 25px;
    border-radius: 4px 0 0;
    text-align: center;
    display: block
}

.cart-footer .fixed-mini-cart .cart-items .item .edit-icon:before {
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
    line-height: 24px;
    color: #999;
    content: "\e606";
    font-family: icons-blank-theme;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center
}

.cart-footer .fixed-mini-cart .cart-items .item>.product {
    position: relative
}

.cart-footer .fixed-mini-cart .item-actions {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    min-width: 100%;
    position: relative;
    max-height: 0;
    padding: 0;
    background-color: unset;
    left: 0
}

.cart-footer .fixed-mini-cart .item-actions .product.actions {
    white-space: nowrap;
    text-align: center;
    display: none;
    position: absolute;
    right: 0;
    top: 30%
}

.cart-footer .fixed-mini-cart .item-actions .product.actions>div {
    display: inline-block;
    vertical-align: top
}

.cart-footer .fixed-mini-cart .item-actions .product.actions .action {
    line-height: 20px;
    height: 20px;
    display: block;
    padding: 0;
    border: unset
}

.cart-footer .fixed-mini-cart .item-actions .product.actions .action span {
    font-size: 0;
    line-height: 0
}

.cart-footer .fixed-mini-cart .item-actions .product.actions .action:after {
    -webkit-font-smoothing: antialiased;
    content: "\e616";
    font-family: icons-blank-theme;
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
    color: #333;
    background-color: hsla(0,0%,100%,.5)
}

.cart-footer .fixed-mini-cart .item-actions .product.actions .action:hover:after {
    color: #c61932
}

.cart-footer .fixed-mini-cart .item-actions .product.actions .action.edit:after {
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
    line-height: 20px;
    color: #999;
    content: "\e606";
    font-family: icons-blank-theme;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center
}

.cart-footer .fixed-mini-cart .item-actions .product.actions .action.edit:hover:after {
    color: #eb553c
}

.cart-footer .fixed-mini-cart .item-actions .details-qty {
    white-space: nowrap;
    text-align: center;
    display: none;
    position: absolute;
    left: 5px;
    top: 36%;
    margin-bottom: 0
}

.cart-footer .fixed-mini-cart .item-actions .details-qty .label {
    display: none
}

.cart-footer .fixed-mini-cart .item-actions .details-qty .item-qty {
    width: 40px;
    padding: 0;
    text-align: center;
    height: 30px;
    display: inline-block;
    vertical-align: top;
    border: 1px solid var(--thim-mgs-color-03,#ddd);
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px
}

.cart-footer .fixed-mini-cart .item-actions .details-qty .update-cart-item {
    width: 40px;
    height: 30px;
    font-size: 13px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    background: #333;
    color: #fff;
    border: 1px solid #333;
    vertical-align: top;
    text-align: center;
    padding: 0;
    font-weight: 600;
    text-transform: uppercase
}

.cart-footer .fixed-mini-cart .item-actions .details-qty .update-cart-item:hover {
    background-color: #000;
    border-color: #000
}

.cart-footer .fixed-mini-cart .item-actions.show-actions {
    opacity: 1;
    visibility: visible;
    z-index: 1;
    padding-top: 78px
}

.cart-footer .fixed-mini-cart .item-actions.show-actions .details-qty,.cart-footer .fixed-mini-cart .item-actions.show-actions .product.actions {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column
}

.cart-footer.number:empty {
    display: none
}

.cart-footer-actions {
    position: fixed;
    bottom: 20px;
    left: 20px;
    background-color: #f5583e;
    z-index: 101;
    width: 45px;
    height: 45px;
    border-radius: 4px;
    line-height: 54px;
    text-align: center;
    cursor: pointer
}

.cart-footer-actions .cart-qty {
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    opacity: 1
}

.cart-footer-actions .cart-qty.active {
    opacity: 0
}

.cart-footer-actions .icon-cart-footer:before {
    font-family: fontAwesome2;
    font-weight: 900;
    content: "\f290";
    color: #fff;
    font-size: 24px;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1
}

.cart-footer-actions .number {
    border-radius: 20px;
    color: #fff;
    font-size: .625rem;
    font-weight: 600;
    height: 20px;
    line-height: 20px;
    min-width: 20px;
    padding: 0;
    position: absolute;
    top: -8px;
    right: -8px;
    text-align: center;
    background-color: #222
}

.close-footer-cart {
    padding: 0;
    position: absolute;
    top: -34px;
    left: 0;
    z-index: 1;
    cursor: pointer;
    text-align: center;
    border-radius: 0 5px 0 0;
    border: 1px solid;
    border-color: #eee #eee #fff;
    background: #fff
}

.close-footer-cart:hover:before {
    color: #ea563b
}

.close-footer-cart:before {
    -webkit-font-smoothing: antialiased;
    content: "\e616";
    font-family: icons-blank-theme;
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
    color: #333;
    background-color: hsla(0,0%,100%,.5);
    border-radius: 50%;
    width: 30px;
    height: 30px;
    line-height: 30px;
    display: block;
    font-size: 30px
}

@media screen and (min-width: 768px) {
    .products-grid.products-related.mgs-products {
        min-width:768px
    }
}
.success-ajax--popup .popup__actions-wrapper {
    padding: 0 20px 20px
}

.success-ajax--popup .popup__actions-wrapper .action-gift,.success-ajax--popup .popup__actions-wrapper .cart.table-wrapper .actions-toolbar>.action,.success-ajax--popup .popup__actions-wrapper button {
    width: 100%;
    text-align: center;
    display: block;
    min-height: 30px;
    text-transform: uppercase;
    letter-spacing: 1px
}
.block-minicart .items-total {
    float: left;
    margin: 0 10px
}

.block-minicart .items-total .count {
    font-weight: 700
}

.block-minicart .subtotal {
    margin: 0 10px 10px;
    text-align: right
}

.block-minicart .amount .price-wrapper:first-child .price {
    font-size: 18px;
    font-weight: 700
}

.block-minicart .subtitle {
    display: none
}

.block-minicart .subtitle.empty {
    display: block;
    font-size: 14px;
    padding: 30px 0 20px;
    text-align: center
}

.block-minicart .text.empty {
    text-align: center
}

.block-minicart .block-content>.actions {
    margin-top: 0;
    text-align: center
}

.block-minicart .block-content>.actions>.primary {
    margin: 0
}

.block-minicart .block-content>.actions>.primary .action.primary {
    display: block;
    margin-bottom: 15px;
    width: 100%;
    font-size: 14px;
    padding: 0 35px;
    height: 40px;
    border: 2px solid #363636;
    background-color: #363636
}

.block-minicart .block-content>.actions>.primary .action.primary:last-child {
    margin-bottom: 0
}

.block-minicart .block-content>.actions>.primary .action.primary:active,.block-minicart .block-content>.actions>.primary .action.primary:focus,.block-minicart .block-content>.actions>.primary .action.primary:hover {
    color: #fff;
    border: 2px solid #cf9683;
    background-color: #cf9683
}

.block-minicart .block-banners,.block-minicart .block-category-link,.block-minicart .block-cms-link,.block-minicart .block-product-link {
    margin: 15px 0 0;
    text-align: center
}

.minicart-wrapper {
    display: inline-block;
    position: relative;
    float: right
}

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

.minicart-wrapper:after {
    clear: both
}

.minicart-wrapper .action.showcart {
    display: inline-block
}

.minicart-wrapper .action.showcart:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 35px;
    line-height: 33px;
    color: #8f8f8f;
    content: "\e611";
    font-family: icons-blank-theme;
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center
}

.minicart-wrapper .action.showcart:hover:before {
    color: #333
}

.minicart-wrapper .action.showcart:active:before {
    color: #8f8f8f
}

.minicart-wrapper .action.showcart.active {
    display: inline-block;
    text-decoration: none
}

.minicart-wrapper .action.showcart.active:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 35px;
    line-height: 33px;
    color: #8f8f8f;
    content: "\e66e";
    font-family: "Pe-icon-7-stroke";
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center
}

.minicart-wrapper .action.showcart.active:hover:before {
    color: #333
}

.minicart-wrapper .action.showcart.active:active:before {
    color: #8f8f8f
}

.minicart-wrapper .block-minicart {
    padding: 0;
    list-style: none none;
    background: #fff;
    border: 1px solid #bbb;
    margin: 4px 0 0;
    min-width: 100%;
    width: 320px;
    z-index: 101;
    box-sizing: border-box;
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    box-shadow: 0 3px 3px rgba(0,0,0,.15)
}

.minicart-wrapper .block-minicart li {
    margin: 0
}

.minicart-wrapper .block-minicart li:hover {
    cursor: pointer
}

.minicart-wrapper .block-minicart:after,.minicart-wrapper .block-minicart:before {
    border-bottom-style: solid;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    width: 0
}

.minicart-wrapper .block-minicart:before {
    border: 6px solid transparent;
    border-bottom-color: #fff;
    z-index: 99
}

.minicart-wrapper .block-minicart:after {
    border: 7px solid transparent;
    border-bottom-color: #bbb;
    z-index: 98
}

.minicart-wrapper .block-minicart:before {
    right: 26px;
    top: -12px
}

.minicart-wrapper .block-minicart:after {
    right: 25px;
    top: -14px
}

.minicart-wrapper.active {
    overflow: visible
}

.minicart-wrapper.active .block-minicart {
    display: block
}

.minicart-wrapper .block-minicart {
    padding: 25px 20px
}

.minicart-wrapper .block-minicart .block-title {
    display: none
}

.minicart-wrapper .product .actions>.primary,.minicart-wrapper .product .actions>.secondary {
    display: inline
}

.minicart-wrapper .action.close {
    display: inline-block;
    background-image: none;
    background: none;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
    font-weight: 400;
    height: 40px;
    position: absolute;
    right: 0;
    top: 0;
    width: 40px
}

.minicart-wrapper .action.close>span {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.minicart-wrapper .action.close:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 32px;
    line-height: 32px;
    color: inherit;
    content: "\e616";
    font-family: icons-blank-theme;
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center
}

.minicart-wrapper .action.close:active:before,.minicart-wrapper .action.close:hover:before {
    color: inherit
}

.minicart-wrapper .action.close:active,.minicart-wrapper .action.close:focus,.minicart-wrapper .action.close:hover {
    background: none;
    border: none
}

.minicart-wrapper .action.close.disabled,.minicart-wrapper .action.close[disabled],fieldset[disabled] .minicart-wrapper .action.close {
    pointer-events: none;
    opacity: .5
}

.minicart-wrapper .action.showcart {
    white-space: nowrap;
    cursor: pointer;
    text-decoration: none;
    position: relative
}

.minicart-wrapper .action.showcart .counter.qty {
    background: #ff5501;
    color: #fff;
    height: 24px;
    line-height: 24px;
    border-radius: 2px;
    display: inline-block;
    margin: 3px 0 0;
    min-width: 18px;
    overflow: hidden;
    padding: 0 3px;
    text-align: center;
    white-space: normal
}

.minicart-wrapper .action.showcart .counter.qty .loader>img {
    max-width: 24px
}

.minicart-wrapper .minicart-widgets {
    margin-top: 15px
}

.minicart-wrapper .block-content {
    padding: 0 15px
}

@media screen and (max-width: 767px) {
    .minicart-wrapper .block-content {
        max-height:calc(100vh - 50px);
        overflow-x: hidden;
        overflow-y: auto;
        padding: 0 20px
    }
}

@media screen and (min-width: 768px) {
    .minicart-wrapper .block-content .minicart-items-wrapper {
        max-height:calc(100vh - 300px);
        overflow-x: hidden;
        overflow-y: auto;
        padding: 0;
        height: auto!important
    }
}

.minicart-wrapper .block-content .minicart-items-wrapper::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 5px
}

.minicart-wrapper .block-content .minicart-items-wrapper::-webkit-scrollbar-thumb {
    background-color: rgba(0,0,0,.5);
    border-radius: 0
}

.minicart-wrapper .block-content>.subtotal {
    margin-top: 15px;
    text-align: center;
    width: auto;
    padding: 11px 0 7px;
    border-top: 1px solid #ebebeb
}

.minicart-wrapper .block-content>.subtotal>* {
    display: inline-block
}

.minicart-wrapper .block-content>.subtotal>span.label {
    color: var(--thim-mgs-color-01);
    font-size: 18px;
    letter-spacing: .5px;
    font-weight: 600;
    text-transform: uppercase
}

.minicart-wrapper .block-content>.subtotal .price-container .price {
    color: var(--thim-mgs-color-04);
    font-size: 18px;
    font-weight: 600
}

.minicart-wrapper .block-content .subtitle.empty {
    display: block;
    color: var(--thim-mgs-color-01);
    text-align: center;
    font-weight: 400;
    padding-top: 20px
}

.minicart-items {
    margin: 0;
    padding: 0;
    list-style: none none
}

.minicart-items .product-item-pricing .label {
    display: inline-block
}

.minicart-items .price-minicart {
    margin-bottom: 5px
}

.minicart-items .message {
    margin-bottom: 0;
    margin-top: 10px
}

.minicart-items .product .toggle {
    display: block;
    text-decoration: none;
    cursor: pointer;
    position: relative;
    white-space: nowrap
}

.minicart-items .product .toggle:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 28px;
    line-height: 16px;
    color: inherit;
    content: "\e622";
    font-family: icons-blank-theme;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
    position: static;
    right: 20px;
    top: 0
}

.minicart-items .product.active>.toggle:after {
    content: "\e621"
}

.minicart-items .product-item-name {
    font-weight: 400;
    margin: 0 0 10px
}

.minicart-items .product-item-name a {
    color: #1979c3
}

.minicart-items .product-item-details {
    padding-left: 88px
}

.minicart-items .product-item-details .price {
    font-weight: 400
}

.minicart-items .product-item-details .price-excluding-tax,.minicart-items .product-item-details .price-including-tax {
    margin: 0;
    font-size: 14px
}

.minicart-items .product-item-details .weee[data-label] {
    font-size: 1.1rem
}

.minicart-items .product-item-details .details-qty {
    margin-top: 10px
}

.minicart-items .product.options .tooltip.toggle {
    display: inline-block;
    text-decoration: none
}

.minicart-items .product.options .tooltip.toggle>span {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.minicart-items .product.options .tooltip.toggle:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 28px;
    line-height: 28px;
    color: inherit;
    content: "\e622";
    font-family: icons-blank-theme;
    margin: -3px 0 0 7px;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center
}

.minicart-items .product.options .tooltip.toggle .details {
    display: none
}

.minicart-items .item-qty {
    text-align: center;
    width: 45px
}

.minicart-items .update-cart-item {
    font-size: 1.1rem;
    margin-left: 5px;
    vertical-align: top
}

.minicart-items .subtitle {
    display: none
}

.minicart-items .action.delete,.minicart-items .action.edit {
    display: inline-block;
    text-decoration: none
}

.minicart-items .action.delete>span,.minicart-items .action.edit>span {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.minicart-items .action.delete:before,.minicart-items .action.edit:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 22px;
    line-height: 28px;
    color: #303030;
    content: "\f013";
    font-family: "FontAwesome";
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center
}

.minicart-items .action.delete:active:before,.minicart-items .action.delete:hover:before,.minicart-items .action.edit:active:before,.minicart-items .action.edit:hover:before {
    color: #303030
}

.minicart-items .action.delete:before {
    content: "\e604"
}

.minicart-items .product>.product-image-container,.minicart-items .product>.product-item-photo {
    overflow: hidden;
    width: 80px!important;
    float: left
}

.minicart-items .product>.product-image-container img,.minicart-items .product>.product-item-photo img {
    max-width: 100%;
    height: auto!important
}

.minicart-items .product-item {
    padding-top: 20px
}

.minicart-items .product-item .product-image-container {
    display: initial
}

.minicart-items .product-item .product:after {
    display: table;
    clear: both;
    content: ""
}

.minicart-items .product-item .product>.product-item-photo {
    position: relative
}

.minicart-items .product-item .product>.product-item-photo:after {
    content: "";
    background: #000;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.minicart-items .product-item .product>.product-item-photo img {
    max-width: 100%;
    height: auto!important;
    margin: 0
}

.minicart-items .product-item .product-item-details {
    float: left;
    width: calc(100% - 80px);
    padding-left: 15px;
    padding-top: 1px
}

.minicart-items .product-item .product-item-details>.product.options {
    font-size: 12px
}

.minicart-items .product-item .product-item-details .product-item-name,.minicart-items .product-item .product-item-details .product-item-name a {
    font-size: 13px;
    color: var(--thim-mgs-color-01);
    line-height: 1.428;
    font-weight: 600;
    display: block
}

.minicart-items .product-item .product-item-details .product-item-name a:hover {
    color: #cf9683
}

.minicart-items .product-item .product-item-details .product-item-pricing {
    margin-top: 4px
}

.minicart-items .product-item .product-item-details .product-item-pricing .price {
    color: var(--thim-mgs-color-04);
    font-size: 14px
}

.minicart-items .product-item .details-qty.qty {
    margin-top: 8px
}

.minicart-items .product-item .details-qty.qty>label {
    display: none
}

.minicart-items .product-item .details-qty.qty .cart-item-qty {
    width: 80px;
    height: 34px;
    border-radius: 17px;
    line-height: 1;
    padding: 0;
    text-align: center;
    margin-top: 5px
}

.minicart-items .product-item .details-qty.qty .update-cart-item {
    margin-left: 0;
    height: 34px;
    padding: 0 15px;
    font-size: 12px;
    color: #fff;
    border: 1px solid #222;
    background-color: #222;
    border-radius: 17px;
    margin-top: 5px
}

.minicart-items .product-item .details-qty.qty .update-cart-item:active,.minicart-items .product-item .details-qty.qty .update-cart-item:focus,.minicart-items .product-item .details-qty.qty .update-cart-item:hover {
    background-color: #cf9683;
    border-color: #cf9683;
    color: #fff
}

.minicart-items .product-item .product.actions {
    position: absolute;
    top: 50%;
    left: 50%;
    display: table;
    opacity: 0;
    visibility: hidden;
    z-index: 1;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    margin: 0
}

.minicart-items .product-item .product.actions>div {
    display: table-cell;
    padding: 0 3px;
    vertical-align: middle
}

.minicart-items .product-item .product.actions .action {
    width: 30px;
    height: 30px;
    color: #222;
    background-color: #fff;
    border: 1px solid #fff;
    display: block;
    border-radius: 5px;
    text-align: center;
    line-height: 26px
}

.minicart-items .product-item .product.actions .action span {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.minicart-items .product-item .product.actions .action:after {
    font-size: 20px;
    font-family: Pe-icon-7-stroke;
    font-weight: 700
}

.minicart-items .product-item .product.actions .action.delete:after {
    content: "\e680";
    font-size: 28px
}

.minicart-items .product-item .product.actions .action.edit:after {
    content: "\e666"
}

.minicart-items .product-item .product.actions .action.delete:before,.minicart-items .product-item .product.actions .action.edit:after {
    display: none
}

.minicart-items .product-item .product.actions .action:hover {
    background-color: #cf9683;
    border-color: #cf9683;
    color: #fff
}

.minicart-items .product-item:hover .product>.product-item-photo:after {
    opacity: .5
}

.minicart-items .product-item:hover .product.actions {
    opacity: 1;
    visibility: visible
}

.minicart-items .product.active>.toggle:after {
    content: "\f106"
}

.product.options>.toggle {
    cursor: pointer;
    color: var(--thim-mgs-color-01);
    display: block;
    font-weight: 500
}

.product.options>.toggle:after {
    color: #2a2a2a;
    position: static;
    content: "\f107";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 12px;
    font-weight: 400;
    line-height: 12px;
    margin: 0 6px;
    overflow: hidden;
    text-align: center;
    vertical-align: middle
}

.product.options .content .subtitle {
    display: none
}

dl.product.options.list {
    margin-bottom: 5px
}

dl.product.options.list dd,dl.product.options.list dt {
    float: left;
    vertical-align: top
}

dl.product.options.list dd {
    margin-bottom: 8px;
    line-height: 21px;
    margin-left: 3px
}

dl.product.options.list dt {
    clear: left;
    margin: 0;
    font-size: 12px;
    color: var(--thim-mgs-color-01);
    font-weight: 500
}

dl.product.options.list dt:after {
    content: ":";
    display: inline-block
}

.minicart-wrapper h3.close-minicart .action-gift,.minicart-wrapper h3.close-minicart .cart.table-wrapper .actions-toolbar>.action,.minicart-wrapper h3.close-minicart button {
    width: 40px;
    height: 40px;
    padding: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0
}

.product-add-form .table-wrapper.grouped {
    margin-top: 25px
}

.product-add-form .table-wrapper.grouped table thead tr th {
    font-size: 16px;
    color: var(--thim-mgs-color-01);
    font-weight: 600;
    border: 1px solid var(--thim-mgs-color-03,#ddd);
    padding: 9px 15px;
    vertical-align: middle
}

.product-add-form .table-wrapper.grouped table thead tr th.col.item {
    text-align: left
}

.product-add-form .table-wrapper.grouped table tbody tr td {
    border: 1px solid var(--thim-mgs-color-03,#ddd);
    border-top: none;
    vertical-align: middle;
    padding: 9px 15px!important
}

.product-add-form .table-wrapper.grouped table tbody tr td .product-item-name {
    font-weight: 500;
    display: block;
    color: var(--thim-mgs-color-01);
    margin: 0
}

.product-add-form .table-wrapper.grouped table tbody tr td .input-text.qty {
    color: var(--thim-mgs-color-01);
    text-align: center;
    width: 90px;
    border-radius: 40px
}

.product-add-form .table-wrapper.grouped table tbody tr td .control.qty {
    border: none
}

.product-add-form .table-wrapper.grouped table tbody tr td .price {
    font-size: 18px;
    color: #696969
}

.product-add-form .table-wrapper.grouped table tbody tr td.col.item {
    text-align: left
}

.product-add-form .product-options-wrapper legend.legend.title {
    display: block;
    border: none;
    font-size: 15px;
    font-weight: 600;
    color: var(--thim-mgs-color-01);
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    text-transform: uppercase
}

.product-add-form .product-options-wrapper .fieldset>.field>.label {
    display: inline-block;
    font-size: 14px;
    color: var(--thim-mgs-color-01);
    font-weight: 600;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: .5px;
    margin: 0 0 10px!important
}

.product-add-form .product-options-wrapper .fieldset>.field .control {
    padding-bottom: 10px
}

.product-add-form .product-options-wrapper .fieldset>.field .control select[multiple] {
    height: auto;
    background-image: none;
    background-color: var(--thim-mgs-color-06);
    padding: 0;
    border: 1px solid #ccc;
    border-radius: 0
}

.product-add-form .product-options-wrapper .fieldset>.field .control .price-notice {
    color: var(--thim-mgs-color-04);
    font-weight: 600;
    white-space: nowrap;
    display: inline-block
}

.product-add-form .product-options-wrapper .fieldset>.field .control .price-notice:before {
    content: "("
}

.product-add-form .product-options-wrapper .fieldset>.field .control .price-notice:after {
    content: ")"
}

.product-add-form .product-options-wrapper .fieldset>.field .control .price-notice .price,.product-add-form .product-options-wrapper .fieldset>.field .control .price-notice .price-container {
    font-size: 13px;
    color: var(--thim-mgs-color-04)
}

.product-add-form .product-options-wrapper .fieldset .field .control select {
    margin-bottom: 5px;
    max-width: 450px;
    height: 40px
}

.product-add-form .product-options-wrapper .fieldset .field .control .field.qty {
    width: 300px;
    display: flex;
    align-items: center;
    margin-top: 5px
}

.product-add-form .product-options-wrapper .fieldset .field .control .field.qty .input-text.qty {
    margin-left: 10px;
    background-color: transparent;
    border-radius: 40px;
    width: 115px
}

.product-add-form .product-options-wrapper .fieldset .field .control .field.qty label {
    margin-bottom: 10px;
    font-weight: 400;
    color: var(--thim-mgs-color-05);
    font-size: 13px
}

.product-add-form .product-options-wrapper .fieldset .field .control .field.qty label:after {
    content: ":"
}

.product-add-form .product-options-wrapper .fieldset .field.option .nested.options-list label.label {
    line-height: 22px;
    font-weight: 600;
    font-size: 13px
}

@media (min-width: 768px),print {
.product-info-main .box-tocart,.product-options-bottom .box-tocart {
        display: block
    }

    .product-info-main .box-tocart .fieldset,.product-options-bottom .box-tocart .fieldset {
        display: flex;
        flex-wrap: wrap
    }

    .product-info-main .box-tocart .field.qty,.product-options-bottom .box-tocart .field.qty {
        display: table-cell;
        flex-shrink: 0
    }

    .product-info-main .box-tocart .actions,.product-options-bottom .box-tocart .actions {
        display: flex;
        padding-top: 0;
        text-align: center;
        vertical-align: bottom;
        flex-shrink: 0
    }

    .product-info-main .box-tocart .product-social-links,.product-options-bottom .box-tocart .product-social-links {
        width: auto;
        display: flex;
        margin-left: 10px
    }

    .product-info-main .box-tocart .product-social-links .product-addto-links,.product-options-bottom .box-tocart .product-social-links .product-addto-links {
        margin: 0
    }

    .product-info-main .page-title-wrapper .page-title {
        margin-top: -13px
    }

    .product-info-main .product-info-stock-sku {
        margin-top: 10px
    }
    body.page-layout-product-with-sticky-info-2 .columns-main-sticky .product-info-main .box-tocart .fieldset,body.page-layout-product-with-sticky-info-2 .columns-main-sticky .product-options-bottom .box-tocart .fieldset {
        justify-content: center;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    body.page-layout-product-with-sticky-info-2 .columns-main-sticky .product-info-main .box-tocart .fieldset .actions,body.page-layout-product-with-sticky-info-2 .columns-main-sticky .product-options-bottom .box-tocart .fieldset .actions {
        display: block
    }
}



input[type=number] {
    -moz-appearance: textfield;
    -webkit-appearance: textfield;
    appearance: textfield
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none
}

.fieldset {
    padding: 0;
    border: none;
    box-shadow: none
}

.fieldset .field+.field {
    margin: 16px 0
}

.fieldset .field>.label {
    margin: 0 0 9px;
    display: block;
    color: var(--thim-mgs-color-01)
}

.fieldset .field ._required>.label:after,.fieldset .field.required>.label:after {
    content: "*";
    color: red;
    margin: 0 0 0 2px
}

.bundle-actions {
    margin: 10px 0
}

.bundle-options-container .price-notice .price-excluding-tax,.bundle-options-container .price-notice .price-including-tax,.bundle-options-container .price-notice .weee,.cart-summary .price-excluding-tax,.cart-summary .price-including-tax,.cart-summary .weee,.gift-options .price-excluding-tax,.gift-options .price-including-tax,.gift-options .weee,.gift-summary .price-excluding-tax,.gift-summary .price-including-tax,.gift-summary .weee,.product-options-wrapper .field .price-notice .price-excluding-tax,.product-options-wrapper .field .price-notice .price-including-tax,.product-options-wrapper .field .price-notice .weee {
    font-size: 1.4rem;
    display: inline-block;
    white-space: nowrap
}

.bundle-options-container .price-notice .price-including-tax+.price-excluding-tax,.cart-summary .price-including-tax+.price-excluding-tax,.gift-options .price-including-tax+.price-excluding-tax,.gift-summary .price-including-tax+.price-excluding-tax,.product-options-wrapper .field .price-notice .price-including-tax+.price-excluding-tax {
    display: inline-block;
    font-size: 1.1rem
}

.bundle-options-container .price-notice .price-including-tax+.price-excluding-tax:before,.cart-summary .price-including-tax+.price-excluding-tax:before,.gift-options .price-including-tax+.price-excluding-tax:before,.gift-summary .price-including-tax+.price-excluding-tax:before,.product-options-wrapper .field .price-notice .price-including-tax+.price-excluding-tax:before {
    content: "(" attr(data-label) ": "
}

.bundle-options-container .price-notice .price-including-tax+.price-excluding-tax:after,.cart-summary .price-including-tax+.price-excluding-tax:after,.gift-options .price-including-tax+.price-excluding-tax:after,.gift-summary .price-including-tax+.price-excluding-tax:after,.product-options-wrapper .field .price-notice .price-including-tax+.price-excluding-tax:after {
    content: ")"
}

.magento-payments-review .table-magento-payments-review-items .cart-tax-total,.price-excluding-tax .cart-tax-total,.price-including-tax .cart-tax-total {
    cursor: pointer;
    padding-right: 12px;
    position: relative;
    display: inline-block;
    text-decoration: none
}

.abs-tax-total:after,.magento-payments-review .table-magento-payments-review-items .cart-tax-total:after,.price-excluding-tax .cart-tax-total:after,.price-including-tax .cart-tax-total:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 26px;
    line-height: 10px;
    color: inherit;
    content: "\e622";
    font-family: icons-blank-theme;
    margin: 3px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center
}

.magento-payments-review .table-magento-payments-review-items .cart-tax-total:after,.price-excluding-tax .cart-tax-total:after,.price-including-tax .cart-tax-total:after {
    position: absolute;
    right: -10px;
    top: 3px
}

.abs-tax-total-expanded:after,.magento-payments-review .table-magento-payments-review-items .cart-tax-total-expanded:after,.price-excluding-tax .cart-tax-total-expanded:after,.price-including-tax .cart-tax-total-expanded:after {
    content: "\e621"
}

.block-wishlist-search-form .block-title,.form-giftregistry-search .legend {
    border-bottom: 1px solid #d1d1d1;
    margin-bottom: 25px;
    padding-bottom: 10px
}

.block-wishlist-search-form .block-title>span,.block-wishlist-search-form .block-title>strong,.form-giftregistry-search .legend>span,.form-giftregistry-search .legend>strong {
    font-size: 2.2rem;
    font-weight: 300
}

.review-ratings .rating-summary {
    display: table-row
}

.review-ratings .rating-label {
    padding-bottom: 5px;
    padding-right: 25px;
    padding-top: 1px
}

.review-ratings .rating-label,.review-ratings .rating-result {
    display: table-cell;
    vertical-align: top
}

.block-minicart .subtotal .label:after,.block-wishlist-management .wishlist-select .wishlist-name-label:after,.minicart-items .details-qty .label:after,.minicart-items .price-minicart .label:after,.order-details-items .block-order-details-gift-message .label:after,.order-details-items .order-gift-message .label:after {
    content: ": "
}

.abs-dropdown-items-new .action.new,.wishlist-dropdown .action.new,.wishlist.split.button .action.new {
    display: inline-block;
    text-decoration: none
}

.abs-dropdown-items-new .action.new:before,.abs-icon-add:before,.wishlist-dropdown .action.new:before,.wishlist.split.button .action.new:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 10px;
    line-height: 10px;
    color: inherit;
    content: "\e61c";
    font-family: icons-blank-theme;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center
}

.wishlist-dropdown .items .item:last-child:hover,.wishlist.split.button .items .item:last-child:hover {
    background: #e8e8e8
}

.wishlist-dropdown .action.new:before,.wishlist.split.button .action.new:before {
    margin-left: -17px;
    margin-right: 5px
}

.abs-sidebar-totals .table-caption,.cart-summary .block .fieldset.estimate>.legend,.cart-summary .block .fieldset.estimate>.legend+br,.cart-totals .table-caption,.minicart-items .product-item-details .weee[data-label] .label,.no-display,.opc-block-summary .table-totals .table-caption,.order-details-items .order-items .order-gift-message .action.close,.page-product-giftcard .fieldset.giftcard>.legend+br,.sidebar-additional .block-reorder .subtitle,.sidebar-main .block-reorder .subtitle,.sidebar .subtitle {
    display: none
}

.order-status,.return-status {
    display: inline-block;
    margin-bottom: 20px
}

.block-compare .counter,.block-wishlist .counter {
    color: #7d7d7d;
    font-size: 1.2rem;
    white-space: nowrap
}

.block-cart-failed .action.continue,.cart-container .form-cart .action.continue {
    border-radius: 3px;
    background-image: none;
    background: #f2f2f2;
    border: 1px solid #cdcdcd;
    color: #333;
    cursor: pointer;
    font-family: Poppins;
    font-weight: 700;
    margin: 0;
    padding: 7px 15px 7px 0;
    font-size: 1.4rem;
    line-height: 1.6rem;
    box-sizing: border-box;
    vertical-align: middle;
    display: inline-block;
    text-decoration: none
}

.abs-shopping-cart-items .action.continue:active,.abs-shopping-cart-items .action.continue:focus,.abs-shopping-cart-items .action.continue:hover,.block-cart-failed .action.continue:active,.block-cart-failed .action.continue:focus,.block-cart-failed .action.continue:hover,.cart-container .form-cart .action.continue:active,.cart-container .form-cart .action.continue:focus,.cart-container .form-cart .action.continue:hover {
    text-decoration: none
}

.abs-shopping-cart-items .action.continue:before,.block-cart-failed .action.continue:before,.cart-container .form-cart .action.continue:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 32px;
    line-height: 16px;
    color: inherit;
    content: "\e617";
    font-family: icons-blank-theme;
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center
}

.abs-shopping-cart-items .action.continue:active:before,.abs-shopping-cart-items .action.continue:hover:before,.block-cart-failed .action.continue:active:before,.block-cart-failed .action.continue:hover:before,.cart-container .form-cart .action.continue:active:before,.cart-container .form-cart .action.continue:hover:before {
    color: inherit
}

.abs-shopping-cart-items .action.continue:active,.abs-shopping-cart-items .action.continue:focus,.block-cart-failed .action.continue:active,.block-cart-failed .action.continue:focus,.cart-container .form-cart .action.continue:active,.cart-container .form-cart .action.continue:focus {
    background: #e2e2e2;
    border: 1px solid #cdcdcd;
    color: #333
}

.abs-shopping-cart-items .action.continue:hover,.block-cart-failed .action.continue:hover,.cart-container .form-cart .action.continue:hover {
    background: #e2e2e2;
    border: 1px solid #cdcdcd;
    color: #555
}

.abs-shopping-cart-items .action.continue.disabled,.abs-shopping-cart-items .action.continue[disabled],.block-cart-failed .action.continue.disabled,.block-cart-failed .action.continue[disabled],.cart-container .form-cart .action.continue.disabled,.cart-container .form-cart .action.continue[disabled],fieldset[disabled] .abs-shopping-cart-items .action.continue,fieldset[disabled] .block-cart-failed .action.continue,fieldset[disabled] .cart-container .form-cart .action.continue {
    opacity: .5;
    cursor: default;
    pointer-events: none
}

.block-cart-failed .action.continue:active,.cart-container .form-cart .action.continue:active {
    box-shadow: inset 0 2px 1px rgba(0,0,0,.12)
}

.block-cart-failed .action.update,.cart-container .form-cart .action.update {
    display: inline-block;
    text-decoration: none;
    padding-left: 5px
}

.abs-shopping-cart-items .action.update:before,.block-cart-failed .action.update:before,.cart-container .form-cart .action.update:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 32px;
    line-height: 16px;
    color: inherit;
    content: "\e603";
    font-family: icons-blank-theme;
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center
}

.abs-shopping-cart-items .action.update:active:before,.abs-shopping-cart-items .action.update:hover:before,.block-cart-failed .action.update:active:before,.block-cart-failed .action.update:hover:before,.cart-container .form-cart .action.update:active:before,.cart-container .form-cart .action.update:hover:before {
    color: inherit
}

.abs-field-date input,.form-giftregistry-search .fields-specific-options .datetime-picker {
    margin-right: 10px;
    width: calc(100% - 50px)
}

.field .control._with-tooltip {
    position: relative
}

.field .control._with-tooltip input {
    margin-right: 10px;
    width: calc(100% - 39px)
}

.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content,.shipping-policy-block.field-tooltip .field-tooltip-content {
    right: -10px;
    top: 40px;
    left: auto
}

.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:after,.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:before,.shipping-policy-block.field-tooltip .field-tooltip-content:after,.shipping-policy-block.field-tooltip .field-tooltip-content:before {
    border: 10px solid transparent;
    height: 0;
    width: 0;
    margin-top: -21px;
    right: 10px;
    left: auto;
    top: 0
}


.price-tier_price .price-excluding-tax,.price-tier_price .price-including-tax {
    display: inline
}

.price-excluding-tax,.price-including-tax {
    display: block;
    font-size: 1.8rem;
    line-height: 1
}

.price-excluding-tax .price,.price-including-tax .price {
    font-weight: 700
}

.price-including-tax+.price-excluding-tax,.weee[data-label] {
    display: block;
    font-size: 1.8rem
}

.price-including-tax+.price-excluding-tax:before,.weee[data-label]:before {
    content: attr(data-label) ": ";
    font-size: 1.1rem
}

.price-including-tax+.price-excluding-tax .price,.weee[data-label] .price {
    font-size: 1.1rem
}

.action-gift,.cart.table-wrapper .actions-toolbar>.action,button {
    font-family: Poppins;
    -webkit-appearance: button;
    cursor: pointer
}

.action-primary,.action-secondary,.btn,.btn-default,.btn-secondary {
    display: inline-block;
    font-size: 14px;
    line-height: 36px;
    font-weight: 600;
    height: 40px;
    outline: none;
    cursor: pointer;
    text-decoration: none;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    padding: 0 36px;
    border-width: 1px;
    border-style: solid;
    text-align: center
}

.action-primary._hover,.action-primary:focus,.action-primary:hover,.action-secondary._hover,.action-secondary:focus,.action-secondary:hover,.btn-default._hover,.btn-default:focus,.btn-default:hover,.btn-secondary._hover,.btn-secondary:focus,.btn-secondary:hover,.btn._hover,.btn:focus,.btn:hover {
    outline: none;
    box-shadow: none
}

.action-primary.btn-lg,.action-secondary.btn-lg,.btn-default.btn-lg,.btn-secondary.btn-lg,.btn.btn-lg {
    padding: 0 40px;
    height: 44px;
    line-height: 40px
}

.action-primary.btn-sm,.action-secondary.btn-sm,.btn-default.btn-sm,.btn-secondary.btn-sm,.btn.btn-sm {
    font-size: 14px;
    padding: 0 30px
}

.action-primary.btn-xs,.action-secondary.btn-xs,.btn-default.btn-xs,.btn-secondary.btn-xs,.btn.btn-xs {
    padding: 0 25px;
    line-height: 36px;
    height: 40px
}

.btn:active,.btn:focus,.btn:hover {
    color: #fff;
    border-color: var(--thim-primary-color,#cf9683);
    background-color: var(--thim-primary-color,#cf9683)
}

.action-primary,.action.primary,.btn.btn-primary {
    border-color: var(--thim-mgs-color-14,#222);
    background-color: var(--thim-mgs-color-14,#222);
    color: #fff
}

.action-primary._hover,.action-primary:focus,.action-primary:hover,.action.primary._hover,.action.primary:focus,.action.primary:hover,.btn.btn-primary._hover,.btn.btn-primary:focus,.btn.btn-primary:hover {
    border-color: var(--thim-primary-color,#cf9683);
    background-color: var(--thim-primary-color,#cf9683);
    color: #fff
}

.action-secondary {
    border-color: #222;
    background-color: #222;
    color: #fff
}

.action-secondary._hover,.action-secondary:focus,.action-secondary:hover,.btn-secondary {
    border-color: var(--thim-primary-color,#cf9683);
    background-color: var(--thim-primary-color,#cf9683);
    color: #fff
}

.btn-secondary._hover,.btn-secondary:focus,.btn-secondary:hover {
    border-color: #222;
    background-color: #222;
    color: #fff
}

.btn-default {
    color: #222;
    background-color: #fff;
    border-color: #222;
    border-width: 2px
}

.btn-default._hover,.btn-default:focus,.btn-default:hover {
    color: #fff;
    background-color: #222;
    border-color: #222
}

.btn-default-primary {
    border-color: var(--thim-primary-color,#cf9683);
    border-width: 2px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: .075em
}

.btn-default-primary._hover,.btn-default-primary:focus,.btn-default-primary:hover {
    color: #fff;
    background-color: var(--thim-primary-color,#cf9683);
    border-color: var(--thim-primary-color,#cf9683);
    box-shadow: 0 5px 10px rgba(0,0,0,.05)
}

.btn-shadow {
    box-shadow: 0 5px 10px rgba(0,0,0,.05)
}

.btn-full {
    width: 100%
}

.action.action-delete,.action.close {
    display: inline-block;
    color: #999
}

.action.action-delete:before,.action.close:before {
    font-family: fontAwesome;
    display: inline-block
}

.bg-image .btn-default-dark {
    color: #fff;
    border-color: #fff
}

.bg-image .btn-default-dark:hover,.bg-image .btn-default:hover {
    color: #fff;
    background-color: #fff;
    border-color: #fff
}
.margin-bottom15 {
    margin-bottom: 15px;
}
.mgz-block-heading {
    margin-bottom: 10px;
    padding-bottom: 10px;
    position: relative;
    text-align: center;
}
.mgz-block-heading.mgz-block-heading-line:before {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    background: #cecece;
    position: absolute;
    top: 40%;
    z-index: 0;
}
.mgz-block-heading.mgz-block-heading-line .title {
    display: inline-block;
    background: #fff;
    padding: 0;
    position: relative;
}
.mgz-block-heading.mgz-block-heading-line h2 {
    font-weight: 500;
}
.mgz-block-heading.mgz-block-heading-align-center {
    text-align: center;
}
.mgz-block-heading.mgz-block-heading-align-center .title {
    padding: 0 10px;
}
.mgz-block-heading .title {
    margin: 0;
    font-weight: 400;
}

.block-search {
    margin-bottom: 0
}

.block-search .block-title {
    display: none
}

.block-search .block-content {
    margin-bottom: 0
}

.block-search .label {
    text-decoration: none;
    display: inline-block;
    float: right
}

.block-search .label>span {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.block-search .label:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 35px;
    line-height: 33px;
    color: #8f8f8f;
    content: "\e615";
    font-family: icons-blank-theme;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center
}

.block-search .label:active:before,.block-search .label:hover:before {
    color: #333
}

.block-search .label.active+.control input {
    position: static
}

.block-search .action.search {
    display: none
}

.block-search .control {
    border-top: 1px solid #d1d1d1;
    clear: both;
    margin: 0 -15px -1px;
    padding: 0 15px
}

.block-search input {
    font-size: 16px;
    left: -300%;
    margin: 15px 0;
    position: absolute
}

.block-search .nested {
    display: none
}

.search-autocomplete {
    display: none;
    margin-top: 0;
    overflow: hidden;
    position: absolute;
    z-index: 3
}

.search-autocomplete ul {
    margin: 0;
    padding: 0;
    list-style: none none
}

.search-autocomplete ul li {
    border-top: 1px solid #e5e5e5;
    cursor: pointer;
    margin: 0;
    padding: 5px 40px 5px 10px;
    position: relative;
    text-align: left;
    white-space: normal
}

.search-autocomplete ul li:not(:empty) {
    border: 1px solid #c2c2c2;
    background: #fff
}

.search-autocomplete ul li:first-child {
    border-top: none
}

.search-autocomplete ul li.selected,.search-autocomplete ul li:hover {
    background: #e8e8e8
}

.search-autocomplete ul li .amount {
    color: #999;
    position: absolute;
    right: 7px;
    top: 5px
}

.form.search.advanced .fields.range .field:first-child {
    position: relative
}

.form.search.advanced .fields.range .field:first-child .control {
    padding-right: 25px
}

.form.search.advanced .fields.range .field:first-child .control:after {
    content: " \2013 ";
    display: inline-block;
    position: absolute;
    right: 0;
    text-align: center;
    top: 6px;
    width: 25px
}

.form.search.advanced .fields.range .field:last-child {
    position: relative
}

.form.search.advanced .fields.range .field:last-child div.mage-error[generated] {
    left: 0;
    position: absolute;
    top: 32px
}

.form.search.advanced .fields.range .field.with-addon .control {
    padding-right: 45px
}

.form.search.advanced .group.price .addon .addafter {
    background: none;
    border: 0;
    padding-top: 6px;
    position: absolute;
    right: 0;
    top: 0
}

.search.summary {
    margin-bottom: 10px
}

.header-area .table-icon-menu .block-search .block-title,.header-area .table-icon-menu .minicart-wrapper .action.showcart,.header-area .table-icon-menu .minicart-wrapper .action.showcart:before,.header-area .table-icon-menu .theme-header-icon {
    background: 0 0;
    border: none;
    color: #000;
    font-size: 24px;
    line-height: 1;
    display: block
}

.header-area .table-icon-menu>div {
    vertical-align: middle;
    padding: 17px 12px 17px 0;
    margin: 0;
    display: table-cell;
    float: none
}

.header-area .table-icon-menu>div:last-child {
    padding-right: 0
}

.header-area .table-icon-menu .block-search .block-title:before {
    display: inline-block;
    font-family: Pe-icon-7-stroke;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e618";
    line-height: 30px
}

.header-area.header3 .parent-search {
    display: table;
    width: 100%
}

.header-area.header3 .parent-search .search-form,.header-area.header3 .parent-search .table-icon-menu {
    display: table-cell;
    vertical-align: middle
}

.header-area.header3 .parent-search .table-icon-menu .minicart-wrapper {
    float: none
}

.header-area.header3 .table-icon-menu>div {
    padding: 12px 20px 9px 0
}

.header-area.header3.search-icon-popup .parent-search {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.header-area.header3.search-icon-popup .parent-search .table-icon-menu {
    width: auto
}

header.page-header .logo {
    z-index: 1
}

header.page-header .block-search {
    margin-right: 0;
    width: inherit
}

header.page-header .block-search .block-title {
    display: block;
    cursor: pointer;
    margin: 0
}

header.page-header .block-search .block-title>strong {
    display: none
}

header.page-header .block-search .block-title:before {
    font-size: 24px
}

header.page-header .block-search .action.search {
    opacity: 0;
    visibility: hidden;
    display: none
}

header.page-header #search_mini_form.loading .control:after {
    height: 50px;
    right: 20px
}

header.page-header #search_mini_form.loading>.actions {
    display: none
}

.page-header .search-form .block-search {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9999;
    background: rgba(0,0,0,.95);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s
}

.page-header .search-form .block-search .block-content .form.minisearch {
    max-width: 580px;
    padding: 15px;
    margin: 130px auto 0
}

.page-header .search-form .block-search .block-content .form.minisearch .input-text {
    position: fixed;
    left: 0;
    right: 0;
    width: 100%;
    min-width: auto;
    height: 40px;
    border: 0;
    background: 0 0;
    border-bottom: 1px solid var(--thim-mgs-color-body,#696969);
    padding: 0;
    text-align: center;
    font-size: 20px;
    color: #fff;
    box-shadow: none;
    border-radius: 0
}

.page-header .search-form .block-search .block-content .form.minisearch input:focus::-webkit-input-placeholder {
    color: transparent
}

.page-header .search-form .block-search .block-content .form.minisearch input:focus::-moz-placeholder {
    color: transparent
}

.page-header .search-form .block-search .block-content .form.minisearch input:focus:-ms-input-placeholder {
    color: transparent
}

.page-header .search-form .block-search .block-content .nested {
    display: none
}

.page-header .search-form .block-search .block-content .control {
    padding: 0;
    border: none
}

.page-header .search-form .actions-search .action-search {
    background: none;
    border: none;
    color: #000;
    font-size: 24px;
    line-height: 20px;
    display: block;
    cursor: pointer;
    padding: 0
}

.page-header .search-form .actions-search .action-search:hover {
    color: #cf9683
}

.page-header .search-close {
    position: absolute;
    right: 20px;
    top: 40px;
    color: #fff;
    width: 60px;
    height: 60px;
    background: none;
    border: none;
    font-size: 60px;
    padding: 0;
    margin: 0;
    display: none
}

.page-header .search-close i {
    display: block
}

.page-header .search-close:hover {
    color: #01bad4;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.search-open .page-header .search-form .block-search {
    opacity: 1;
    visibility: visible;
    margin: 0;
    z-index: 10001
}

.search-open .page-header .search-form .block-search.active {
    background-color: transparent
}

.search-open .page-header .search-form .block-search.active:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background: #000 f2;
    opacity: .9;
    content: ""
}

.search-open .page-header .search-form .block-search.active .block-content .form.minisearch {
    z-index: 2
}

.search-open .page-header .search-form .search-close {
    display: block;
    z-index: 3
}

.deals-products-list-block .mgs-deals-products.deals-products-list.col4 .product-item-info .product-item-details {
    padding-left: 10px
}

.block-releated {
    clear: left
}

.block-releated .mgs-products.products-grid .product-item-info .tocart.btn-cart:hover {
    background-color: #222222;
    color: #fff
}

.block-releated .mgs-products.products-grid .product-item-info .tocart.btn-cart .icon {
    font-size: 18px;
    margin: 0;
    display: block !important
}

.block-releated .mgs-products.products-grid .product-item-info .tocart.btn-cart .text {
    display: none
}

.block-releated .block-heading {
    text-align: center;
    margin-bottom: 35px
}

.block-releated .block-heading h3.title {
    margin: 0;
    position: relative;
    display: inline-block;
    color: var(--thim-mgs-color-01);
    line-height: 24px
}

.block-releated .mgs-products.products-grid {
    margin: 0 -15px
}

.product.media .owl-carousel.gallery-horizontal .owl-nav button,.product.media .owl-carousel.gallery-horizontal .owl-nav .cart.table-wrapper .actions-toolbar>.action,.product.media .owl-carousel.gallery-horizontal .owl-nav .action-gift {
    left: 30px
}


.product.media .owl-carousel .owl-nav button,.product.media .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar>.action,.product.media .owl-carousel .owl-nav .action-gift {
    left: -140px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%)
}

.product.media .owl-carousel .owl-nav button.owl-next,.product.media .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-next,.product.media .owl-carousel .owl-nav .action-gift.owl-next {
    left: auto;
    right: -140px
}


.owl-carousel:hover .owl-nav>button,.owl-carousel:hover .owl-nav>.cart.table-wrapper .actions-toolbar>.action,.owl-carousel:hover .owl-nav>.action-gift {
    opacity: 1;
    visibility: visible
}

.owl-carousel .owl-nav>button.disabled,.owl-carousel .owl-nav>.cart.table-wrapper .actions-toolbar>.action.disabled,.owl-carousel .owl-nav>.action-gift.disabled {
    color: #c2c2c2;
    border-color: #c2c2c2;
    cursor: auto;
    pointer-events: none;
    opacity: 0.4
}

.owl-carousel .owl-nav>button i,.owl-carousel .owl-nav>.cart.table-wrapper .actions-toolbar>.action i,.owl-carousel .owl-nav>.action-gift i {
    font-weight: 600;
    display: block
}

.owl-carousel .owl-nav>button i,.owl-carousel .owl-nav>.cart.table-wrapper .actions-toolbar>.action i,.owl-carousel .owl-nav>.action-gift i {
    font-weight: 600;
    display: block
}


.product.media .owl-carousel .owl-nav button,.product.media .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar>.action,.product.media .owl-carousel .owl-nav .action-gift {
    left: -140px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%)
}

.owl-carousel [class^="pe-7s-"],[class*=" pe-7s-"] {
    font-family: 'Pe-icon-7-stroke';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}


.product.media .owl-carousel .owl-nav button,.product.media .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar>.action,.product.media .owl-carousel .owl-nav .action-gift {
    left: -140px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%)
}


.owl-carousel .owl-nav>button.disabled,.owl-carousel .owl-nav>.cart.table-wrapper .actions-toolbar>.action.disabled,.owl-carousel .owl-nav>.action-gift.disabled {
    color: #c2c2c2;
    border-color: #c2c2c2;
    cursor: auto;
    pointer-events: none;
    opacity: 0.4
}


.owl-carousel .owl-nav>button i,.owl-carousel .owl-nav>.cart.table-wrapper .actions-toolbar>.action i,.owl-carousel .owl-nav>.action-gift i {
    font-weight: 600;
    display: block
}

.owl-carousel:hover .owl-nav>button,.owl-carousel:hover .owl-nav>.cart.table-wrapper .actions-toolbar>.action,.owl-carousel:hover .owl-nav>.action-gift {
    opacity: 1;
    visibility: visible
}



.owl-carousel .owl-nav>button,.owl-carousel .owl-nav>.cart.table-wrapper .actions-toolbar>.action,.owl-carousel .owl-nav>.action-gift {
    width: 38px;
    height: 38px;
    color: var(--thim-mgs-color-01);
    border: 2px solid #222;
    background: none;
    font-size: 30px;
    text-align: center;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    vertical-align: top;
    display: inline-block;
    cursor: pointer;
    padding: 0;
    position: absolute;
    top: 50%;
    opacity: 0;
    visibility: hidden
}

.owl-carousel .owl-nav>button.disabled,.owl-carousel .owl-nav>.cart.table-wrapper .actions-toolbar>.action.disabled,.owl-carousel .owl-nav>.action-gift.disabled {
    color: #c2c2c2;
    border-color: #c2c2c2;
    cursor: auto;
    pointer-events: none;
    opacity: 0.4
}

.owl-carousel .owl-nav>button i,.owl-carousel .owl-nav>.cart.table-wrapper .actions-toolbar>.action i,.owl-carousel .owl-nav>.action-gift i {
    font-weight: 600;
    display: block
}

.owl-carousel:hover .owl-nav>button,.owl-carousel:hover .owl-nav>.cart.table-wrapper .actions-toolbar>.action,.owl-carousel:hover .owl-nav>.action-gift {
    opacity: 1;
    visibility: visible
}

.owl-carousel .owl-nav.disabled {
    display: none
}

.product.media .owl-carousel.gallery-horizontal .owl-nav button.owl-next,.product.media .owl-carousel.gallery-horizontal .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-next,.product.media .owl-carousel.gallery-horizontal .owl-nav .action-gift.owl-next,  .products-related .owl-carousel .owl-nav button.owl-next {
    left: auto;
    right: 30px
}


.owl-carousel .owl-nav>button:not(.disabled):hover {
    background-color: var(--thim-primary-color, #cf9683);
    color: #fff;
    border-color: var(--thim-primary-color, #cf9683)
}

.viewcart span:before {
    content: "\e66e";
    font-family: 'Pe-icon-7-stroke';
    font-size: 20px;
    font-weight: 500;
    vertical-align: middle;
    padding-right: 5px;
}

button#top-cart-btn-checkout:before {
    content: "\e615";
    font-family: 'Pe-icon-7-stroke';
    font-size: 20px;
    font-weight: 500;
    vertical-align: middle;
    padding-right: 5px;
}


.block-releated.block.related {
    margin-top: 30px
}




.mgs-product.products-grid .product-item img.product-image-photo,.mgs-products.products-grid .product-item img.product-image-photo,.mgs-attribute-products .product-item img.product-image-photo {
    margin: 0
}

.mgs-product.products-grid .product-item,.mgs-products.products-grid .product-item,.mgs-attribute-products .product-item {
    margin-bottom: 30px
}

.mgs-product.products-grid .product-item:hover .product-top a.photo:after,.mgs-products.products-grid .product-item:hover .product-top a.photo:after,.mgs-attribute-products .product-item:hover .product-top a.photo:after {
    opacity: 1;
    visibility: visible
}

.mgs-product.products-grid .product-item:hover .product-top .actions-link button,.mgs-products.products-grid .product-item:hover .product-top .actions-link button,.mgs-attribute-products .product-item:hover .product-top .actions-link button,.mgs-product.products-grid .product-item:hover .product-top .actions-link .cart.table-wrapper .actions-toolbar>.action,.mgs-products.products-grid .product-item:hover .product-top .actions-link .cart.table-wrapper .actions-toolbar>.action,.mgs-attribute-products .product-item:hover .product-top .actions-link .cart.table-wrapper .actions-toolbar>.action,.mgs-product.products-grid .product-item:hover .product-top .actions-link .action-gift,.mgs-products.products-grid .product-item:hover .product-top .actions-link .action-gift,.mgs-attribute-products .product-item:hover .product-top .actions-link .action-gift {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    visibility: visible
}

.mgs-product.products-grid .product-item:hover .product-top .tocart.btn-cart,.mgs-products.products-grid .product-item:hover .product-top .tocart.btn-cart,.mgs-attribute-products .product-item:hover .product-top .tocart.btn-cart {
    opacity: 1;
    visibility: visible
}

.mgs-product.products-grid .product-item:hover .product-top .product-label,.mgs-products.products-grid .product-item:hover .product-top .product-label,.mgs-attribute-products .product-item:hover .product-top .product-label {
    display: none
}

.mgs-product.products-grid .product-item:hover .product-top .product-ribbon,.mgs-products.products-grid .product-item:hover .product-top .product-ribbon,.mgs-attribute-products .product-item:hover .product-top .product-ribbon {
    opacity: 1;
    top: 5px;
    right: 5px
}

.mgs-product.products-grid .product-item:hover .product-top a.action.quickview,.mgs-products.products-grid .product-item:hover .product-top a.action.quickview,.mgs-attribute-products .product-item:hover .product-top a.action.quickview {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    visibility: visible
}

.mgs-product.products-grid .product-item:hover .product-top a.action.quickview:hover,.mgs-products.products-grid .product-item:hover .product-top a.action.quickview:hover,.mgs-attribute-products .product-item:hover .product-top a.action.quickview:hover {
    color: #cf9683
}

.mgs-product.products-grid .product-item-info .product-top,.mgs-products.products-grid .product-item-info .product-top,.mgs-attribute-products .product-item-info .product-top {
    position: relative;
    overflow: hidden;
    -webkit-animation: 1.25s cubic-bezier(.26, .54, .32, 1) forwards ani-fadeIn;
    animation: 1.25s cubic-bezier(.26, .54, .32, 1) forwards ani-fadeIn
}

.mgs-product.products-grid .product-item-info .product-top a,.mgs-products.products-grid .product-item-info .product-top a,.mgs-attribute-products .product-item-info .product-top a {
    display: block;
    height: 0
}

.mgs-product.products-grid .product-item-info .product-top .actions-link,.mgs-products.products-grid .product-item-info .product-top .actions-link,.mgs-attribute-products .product-item-info .product-top .actions-link {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 2
}

.mgs-product.products-grid .product-item-info .product-top .actions-link>li,.mgs-products.products-grid .product-item-info .product-top .actions-link>li,.mgs-attribute-products .product-item-info .product-top .actions-link>li {
    margin-bottom: 5px
}

.mgs-product.products-grid .product-item-info .product-top .actions-link button,.mgs-products.products-grid .product-item-info .product-top .actions-link button,.mgs-attribute-products .product-item-info .product-top .actions-link button,.mgs-product.products-grid .product-item-info .product-top .actions-link .cart.table-wrapper .actions-toolbar>.action,.mgs-products.products-grid .product-item-info .product-top .actions-link .cart.table-wrapper .actions-toolbar>.action,.mgs-attribute-products .product-item-info .product-top .actions-link .cart.table-wrapper .actions-toolbar>.action,.mgs-product.products-grid .product-item-info .product-top .actions-link .action-gift,.mgs-products.products-grid .product-item-info .product-top .actions-link .action-gift,.mgs-attribute-products .product-item-info .product-top .actions-link .action-gift {
    background: white;
    font-size: 18px;
    line-height: 1;
    color: black;
    border: none;
    box-shadow: none;
    padding: 12px 14px;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    visibility: hidden;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    box-shadow: 0 0 3px 2px rgba(0,0,0,0.1);
    display: inline-flex;
    align-items: center;
    justify-content: center
}

.mgs-product.products-grid .product-item-info .product-top .actions-link button::before,.mgs-products.products-grid .product-item-info .product-top .actions-link button::before,.mgs-attribute-products .product-item-info .product-top .actions-link button::before,.mgs-product.products-grid .product-item-info .product-top .actions-link .cart.table-wrapper .actions-toolbar>.action::before,.mgs-products.products-grid .product-item-info .product-top .actions-link .cart.table-wrapper .actions-toolbar>.action::before,.mgs-attribute-products .product-item-info .product-top .actions-link .cart.table-wrapper .actions-toolbar>.action::before,.mgs-product.products-grid .product-item-info .product-top .actions-link .action-gift::before,.mgs-products.products-grid .product-item-info .product-top .actions-link .action-gift::before,.mgs-attribute-products .product-item-info .product-top .actions-link .action-gift::before {
    display: none
}

.mgs-product.products-grid .product-item-info .product-top .actions-link button:hover,.mgs-products.products-grid .product-item-info .product-top .actions-link button:hover,.mgs-attribute-products .product-item-info .product-top .actions-link button:hover,.mgs-product.products-grid .product-item-info .product-top .actions-link .cart.table-wrapper .actions-toolbar>.action:hover,.mgs-products.products-grid .product-item-info .product-top .actions-link .cart.table-wrapper .actions-toolbar>.action:hover,.mgs-attribute-products .product-item-info .product-top .actions-link .cart.table-wrapper .actions-toolbar>.action:hover,.mgs-product.products-grid .product-item-info .product-top .actions-link .action-gift:hover,.mgs-products.products-grid .product-item-info .product-top .actions-link .action-gift:hover,.mgs-attribute-products .product-item-info .product-top .actions-link .action-gift:hover {
    background: black;
    color: white
}

.mgs-product.products-grid .product-item-info .product-top .actions-link a.action.quickview,.mgs-products.products-grid .product-item-info .product-top .actions-link a.action.quickview,.mgs-attribute-products .product-item-info .product-top .actions-link a.action.quickview {
    font-family: "Pe-icon-7-stroke";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background: white;
    font-size: 18px;
    line-height: 1;
    color: black;
    border: none;
    box-shadow: none;
    padding: 12px 14px;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    opacity: 0;
    visibility: hidden;
    width: 40px;
    height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    border-radius: 50%;
    box-shadow: 0 0 3px 2px rgba(0,0,0,0.1)
}

.mgs-product.products-grid .product-item-info .product-top .actions-link a.action.quickview span,.mgs-products.products-grid .product-item-info .product-top .actions-link a.action.quickview span,.mgs-attribute-products .product-item-info .product-top .actions-link a.action.quickview span {
    font-size: 0px;
    display: block;
    line-height: 1;
    clip: inherit;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
}

.mgs-product.products-grid .product-item-info .product-top .actions-link a.action.quickview:before,.mgs-products.products-grid .product-item-info .product-top .actions-link a.action.quickview:before,.mgs-attribute-products .product-item-info .product-top .actions-link a.action.quickview:before {
    content: "\e618";
    transition: 0.3s
}

.mgs-product.products-grid .product-item-info .product-top .actions-link a.action.quickview:hover,.mgs-products.products-grid .product-item-info .product-top .actions-link a.action.quickview:hover,.mgs-attribute-products .product-item-info .product-top .actions-link a.action.quickview:hover {
    background: black;
    color: white
}

.mgs-product.products-grid .product-item-info .product-top .actions-link a.action.quickview:hover::before,.mgs-products.products-grid .product-item-info .product-top .actions-link a.action.quickview:hover::before,.mgs-attribute-products .product-item-info .product-top .actions-link a.action.quickview:hover::before {
    color: white
}

.mgs-product.products-grid .product-item-info .product-top a.photo:after,.mgs-products.products-grid .product-item-info .product-top a.photo:after,.mgs-attribute-products .product-item-info .product-top a.photo:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.2);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    z-index: 2
}

.mgs-product.products-grid .product-item-info .product-top .product-ribbon,.mgs-products.products-grid .product-item-info .product-top .product-ribbon,.mgs-attribute-products .product-item-info .product-top .product-ribbon {
    opacity: 0;
    z-index: 1
}

.mgs-product.products-grid .product-item-info .tocart.btn-cart,.mgs-products.products-grid .product-item-info .tocart.btn-cart,.mgs-attribute-products .product-item-info .tocart.btn-cart {
    z-index: 2;
    color: #222;
    line-height: 40px;
    white-space: nowrap;
    background-color: #fff;
    padding: 0 15px;
    text-align: center;
    border: none;
    opacity: 0;
    visibility: hidden;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-size: 14px;
    font-weight: 600;
    width: 100%
}

.mgs-product.products-grid .product-item-info .tocart.btn-cart:hover,.mgs-products.products-grid .product-item-info .tocart.btn-cart:hover,.mgs-attribute-products .product-item-info .tocart.btn-cart:hover {
    background-color: #222;
    color: #fff
}

.mgs-product.products-grid .product-item-info .tocart.btn-cart .icon,.mgs-products.products-grid .product-item-info .tocart.btn-cart .icon,.mgs-attribute-products .product-item-info .tocart.btn-cart .icon {
    margin-right: 5px;
    font-size: 20px;
    vertical-align: middle;
    line-height: 1
}

.mgs-product.products-grid .product-item-info .product-item-name,.mgs-products.products-grid .product-item-info .product-item-name,.mgs-attribute-products .product-item-info .product-item-name {
    margin-bottom: 6px;
    line-height: 1.1
}

.mgs-product.products-grid .product-item-info .product-item-name a,.mgs-products.products-grid .product-item-info .product-item-name a,.mgs-attribute-products .product-item-info .product-item-name a {
    color: var(--thim-mgs-color-01);
    font-size: 14px;
    line-height: normal;
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    max-height: 48px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.mgs-product.products-grid .product-item-info .product-item-name a:hover,.mgs-products.products-grid .product-item-info .product-item-name a:hover,.mgs-attribute-products .product-item-info .product-item-name a:hover {
    color: #cf9683;
    text-decoration: none
}

.mgs-product.products-grid .product-item-info .swatch-attribute.color .swatch-option,.mgs-products.products-grid .product-item-info .swatch-attribute.color .swatch-option,.mgs-attribute-products .product-item-info .swatch-attribute.color .swatch-option {
    height: 18px;
    min-width: 18px
}

.mgs-product.products-grid .product-item-info .action-mobile,.mgs-products.products-grid .product-item-info .action-mobile,.mgs-attribute-products .product-item-info .action-mobile {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 15px 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9
}

@media (min-width: 1200px) {
    .mgs-product.products-grid .product-item-info .action-mobile>form,.mgs-products.products-grid .product-item-info .action-mobile>form,.mgs-attribute-products .product-item-info .action-mobile>form {
        width:80%
    }
}

.mgs-product.products-grid .product-item-info:hover .product-top a.photo:after,.mgs-products.products-grid .product-item-info:hover .product-top a.photo:after,.mgs-attribute-products .product-item-info:hover .product-top a.photo:after {
    opacity: 1;
    visibility: visible
}

.mgs-product.products-grid .product-item-info:hover .product-top .actions-link button,.mgs-products.products-grid .product-item-info:hover .product-top .actions-link button,.mgs-attribute-products .product-item-info:hover .product-top .actions-link button,.mgs-product.products-grid .product-item-info:hover .product-top .actions-link .cart.table-wrapper .actions-toolbar>.action,.mgs-products.products-grid .product-item-info:hover .product-top .actions-link .cart.table-wrapper .actions-toolbar>.action,.mgs-attribute-products .product-item-info:hover .product-top .actions-link .cart.table-wrapper .actions-toolbar>.action,.mgs-product.products-grid .product-item-info:hover .product-top .actions-link .action-gift,.mgs-products.products-grid .product-item-info:hover .product-top .actions-link .action-gift,.mgs-attribute-products .product-item-info:hover .product-top .actions-link .action-gift {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    visibility: visible
}

.mgs-product.products-grid .product-item-info:hover .product-top .tocart.btn-cart,.mgs-products.products-grid .product-item-info:hover .product-top .tocart.btn-cart,.mgs-attribute-products .product-item-info:hover .product-top .tocart.btn-cart {
    opacity: 1;
    visibility: visible
}

.mgs-product.products-grid .product-item-info:hover .product-top .product-label,.mgs-products.products-grid .product-item-info:hover .product-top .product-label,.mgs-attribute-products .product-item-info:hover .product-top .product-label {
    display: none
}

.mgs-product.products-grid .product-item-info:hover .product-top .product-ribbon,.mgs-products.products-grid .product-item-info:hover .product-top .product-ribbon,.mgs-attribute-products .product-item-info:hover .product-top .product-ribbon {
    opacity: 1;
    top: 5px;
    right: 5px
}

.mgs-product.products-grid .product-item-info:hover .product-top a.action.quickview,.mgs-products.products-grid .product-item-info:hover .product-top a.action.quickview,.mgs-attribute-products .product-item-info:hover .product-top a.action.quickview {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    visibility: visible
}

.mgs-product.products-grid .product-item-info:hover .product-top a.action.quickview:hover,.mgs-products.products-grid .product-item-info:hover .product-top a.action.quickview:hover,.mgs-attribute-products .product-item-info:hover .product-top a.action.quickview:hover {
    color: #cf9683
}

.mgs-product.products-grid .product-item-info:hover .mageprince-buynow-btn,.mgs-products.products-grid .product-item-info:hover .mageprince-buynow-btn,.mgs-attribute-products .product-item-info:hover .mageprince-buynow-btn,.mgs-product.products-grid .product-item-info:hover .mageprince-buynow-btn-list,.mgs-products.products-grid .product-item-info:hover .mageprince-buynow-btn-list,.mgs-attribute-products .product-item-info:hover .mageprince-buynow-btn-list {
    opacity: 1;
    visibility: visible
}

.mgs-product.products-grid .product-item-info .product-top .product-image-container {
    width: 100% !important
}

.mgs-products.products-grid.deals-products-grid .product-item-info .tocart.btn-cart {
    top: 50%;
    bottom: unset;
    left: 50%;
    transform: translate(-50%, -50%)
}

.mgs-products.mgs-deals-products.col1 .block-content .product-item-info {
    width: 100%
}

@media (max-width: 1199px) {
    .mgs-products.products-grid>.line {
        margin-left:-8px;
        margin-right: -8px
    }
}




.block-releated .products-grid .product-item-info .product-top .action-mobile {
    justify-content: flex-end;
    padding: 0;
}

.block-releated .products-grid .product-item-info .action-mobile, .brand-related-products .products-grid .product-item-info .action-mobile {
    position: absolute;
    left: 10px;
    transform: none;
    top: auto;
    bottom: 10px;
    right: 10px;
    z-index: 9;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
;
}

.block-releated .products-grid .product-item-info .action-mobile button.action.tocart.btn-cart {

	position: static;
    box-shadow: none;
    width: 40px;
    height: 40px;
    line-height: 40px;
-webkit-transform: translate(0);
    -moz-transform: translate(0);
    -ms-transform: translate(0);
    -o-transform: translate(0);
    transform: translate(0);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    opacity: 1;
    visibility: visible;
    padding: 0;
    box-shadow: 0 0 3px 2px rgba(0, 0, 0, .1);
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    }

    .block-releated .mgs-products.products-grid .product-item-info .tocart.btn-cart .icon {
    font-size: 18px;
    margin: 0;
    display: block !important;
}

.mgs-products.products-grid .product-item-info .tocart.btn-cart .icon {
vertical-align: middle;
    line-height: 1;
}

.block-releated [class*=" pe-7s-"], [class^=pe-7s-] {
    font-family: Pe-icon-7-stroke;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


.catalog-product-view .mageprince-buynow {
    display: inline
}
.block-releated .mageprince-buynow,.block-releated .mageprince-buynow-btn,.brand-related-products .mageprince-buynow,.brand-related-products .mageprince-buynow-btn {
    display: none
}


.block-releated .mgs-product.products-grid .product-item-info .product-top .action-mobile form, .block-releated .mgs-products.products-grid .product-item-info .product-top .action-mobile form, .brand-related-products .mgs-product.products-grid .product-item-info .product-top .action-mobile form, .brand-related-products .mgs-products.products-grid .product-item-info .product-top .action-mobile form {
    justify-content: flex-end;
    padding: 0;
    text-align: right;
}

.block-releated .mgs-product.products-grid .product-item-info .product-top .action-mobile form, .block-releated .mgs-products.products-grid .product-item-info .product-top .action-mobile form, .brand-related-products .mgs-product.products-grid .product-item-info .product-top .action-mobile form, .brand-related-products .mgs-products.products-grid .product-item-info .product-top .action-mobile form {
    justify-content: flex-end;
    padding: 0;
    text-align: right;
}

.horizontal-thumbnail.owl-carousel:hover .owl-nav>button {
    opacity: 1;
    visibility: visible;
}

.horizontal-thumbnail.owl-carousel .owl-nav>button.owl-prev {
    left: 30px;
}

.horizontal-thumbnail.owl-carousel .owl-nav>button.disabled {
    color: #c2c2c2;
    border-color: #c2c2c2;
    cursor: auto;
    pointer-events: none;
    opacity: 0.4;
}

.horizontal-thumbnail.owl-carousel .owl-nav>button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 38px;
    height: 38px;
    color: #222;
    border: 2px solid #222;
    background: none;
    font-size: 30px;
    line-height: 1;
    text-align: center;
    vertical-align: top;
    cursor: pointer;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    opacity: 0;
    visibility: hidden;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.horizontal-thumbnail.owl-carousel .owl-nav>button i {
    font-weight: 600;
}
.horizontal-thumbnail.owl-carousel [class^="pe-7s-"], [class*=" pe-7s-"] {
    font-family: 'Pe-icon-7-stroke';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.horizontal-thumbnail.owl-carousel .pe-7s-angle-left:before {
    content: "\e686";
}
.horizontal-thumbnail.owl-carousel .owl-nav>button i {
    font-weight: 600;
}
.horizontal-thumbnail.owl-carousel:hover .owl-nav>button {
    opacity: 1;
    visibility: visible;
}
.horizontal-thumbnail.owl-carousel .owl-nav>button.owl-next {
    right: 30px;
}
.horizontal-thumbnail.owl-carousel .owl-nav>button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 38px;
    height: 38px;
    color: #222;
    border: 2px solid #222;
    background: none;
    font-size: 30px;
    line-height: 1;
    text-align: center;
    vertical-align: top;
    cursor: pointer;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    opacity: 0;
    visibility: hidden;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.product.media .horizontal-thumbnail.owl-carousel .owl-nav button {
    left: 30px;
    right: auto;
    font-size: 18px;
    color: #bbb;
    line-height: 1;
    margin-top: -10px;
}

.product.media .horizontal-thumbnail.owl-carousel .owl-nav button.owl-next {
    text-align: right;
    left: auto;
    right: 30px;
}

.horizontal-thumbnail.owl-carousel .pe-7s-angle-right:before {
    content: "\e684";
    font-size: 30px;
    font-weight: 700;
}

.product.media .horizontal-thumbnail.owl-carousel .owl-nav button.owl-next {
    text-align: right;
    left: auto;
    right: 30px;
}
.product.media .horizontal-thumbnail.owl-carousel .owl-nav button:hover {
    color: #000;
}

.horizontal-thumbnail.owl-carousel .pe-7s-angle-left:before {
    content: "\e686";
    font-size: 30px;
    font-weight: 700;
}

.horizontal-thumbnail.owl-carousel .owl-nav>button, .horizontal-thumbnail.owl-carousel .owl-nav>.cart.table-wrapper .actions-toolbar>.action, .horizontal-thumbnail.owl-carousel .owl-nav>.action-gift {
    width: 38px !important;
    height: 38px !important;
    color: var(--thim-mgs-color-01) !important;
    border: 2px solid #222 !important;
    background: none;
    font-size: 30px !important;
    text-align: center !important;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50% !important;
    vertical-align: top !important;
    display: inline-block !important;
    cursor: pointer !important;
    padding: 0 !important;
    position: absolute !important;
    top: 50% !important;
    visibility: hidden;
}


.horizontal-thumbnail.owl-carousel .owl-nav>button:not(.disabled):hover {
    background-color: var(--thim-primary-color, #cf9683);
    color: #fff !important;
    border-color: var(--thim-primary-color, #cf9683) !important;
}

    .product.data.items {
        position: relative;
        z-index: 1
    }

    .product.data.items:after,.product.data.items:before {
        content: "";
        display: table
    }

    .product.data.items:after {
        clear: both
    }

    .product.data.items>.item.title {
        float: left;
        width: auto
    }

    .product.data.items>.item.title>.switch {
        display: block;
        position: relative;
        z-index: 2
    }

    .product.data.items>.item.content {
        margin-top: 20px;
        box-sizing: border-box;
        float: right;
        margin-left: -100%;
        width: 100%
    }

    .product.data.items>.item.content:after,.product.data.items>.item.content:before {
        content: "";
        display: table
    }

    .product.data.items>.item.content:after {
        clear: both
    }

    .product.data.items>.item.content.active {
        display: block
    }

    .product.data.items>.item.title {
        margin: 0 5px 0 0
    }

    .product.data.items>.item.title>.switch {
        font-weight: 600;
        line-height: 20px;
        font-size: 1.4rem;
        color: #7d7d7d;
        text-decoration: none;
        background: #f0f0f0;
        border: 1px solid #d1d1d1;
        border-bottom: none;
        height: 20px;
        padding: 5px 20px
    }

    .product.data.items>.item.title>.switch:hover,.product.data.items>.item.title>.switch:visited {
        color: #7d7d7d;
        text-decoration: none
    }

    .product.data.items>.item.title>.switch:active {
        color: #333;
        text-decoration: none
    }

    .product.data.items>.item.title:not(.disabled)>.switch:focus,.product.data.items>.item.title:not(.disabled)>.switch:hover {
        background: #fcfcfc
    }

    .product.data.items>.item.title.active>.switch,.product.data.items>.item.title.active>.switch:focus,.product.data.items>.item.title.active>.switch:hover,.product.data.items>.item.title:not(.disabled)>.switch:active {
        background: #fff;
        color: #333;
        text-decoration: none
    }

    .product.data.items>.item.title.active>.switch,.product.data.items>.item.title.active>.switch:focus,.product.data.items>.item.title.active>.switch:hover {
        padding-bottom: 6px
    }

    .product.data.items>.item.content {
        background: #fff;
        margin-top: 31px;
        padding: 20px;
        border: 1px solid #d1d1d1
    }

    .bottom-pagination .pages .pagination .item a.previous span:before {
    content: "\f104";
    font-size: 20px;
    font-family: FontAwesome;
}

.bottom-pagination .pages .pagination .action.right {
    margin-right: 0;
}
.bottom-pagination .pages .pagination .item a.previous {
    font-size: 0;
}



.page.messages .messages {
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px
}

.page.messages .messages>.message {
    margin-bottom: 15px
}

.page.messages .message.info,.page.messages .message.error,.page.messages .message.warning,.page.messages .message.notice,.page.messages .message.success {
    max-width: 400px;
    min-width: 300px;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 9999
}

.cookie-status-message {
    display: none;
    color: #1f1f1f;
    font-size: 15px;
    padding: 11px 40px;
    background: #fdf0d5;
    text-align: left
}


.message.info .close:before,.message.error .close:before,.message.warning .close:before,.message.notice .close:before,.message.success .close:before {
    content: "\e623";
    font-size: 26px;
    font-family: 'Pe-icon-7-stroke';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    transform: rotate(45deg);
    display: inline-block;
    transition: .3s
}

.message.info,.message.error,.message.warning,.message.notice,.message.success {
    padding: 12px 20px 12px 45px;
    display: block;
    font-size: 14px;
    position: relative;
    margin: 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}


.message.info .close:hover::before,.message.error .close:hover::before,.message.warning .close:hover::before,.message.notice .close:hover::before,.message.success .close:hover::before {
    color: #006400;
    transform: rotate(135deg)
}

.message.info .close,.message.error .close,.message.warning .close,.message.notice .close,.message.success .close {
    position: absolute;
    cursor: pointer;
    right: 13px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: unset
}


.message.info,.message.error,.message.warning,.message.notice,.message.success {
    color: #1f1f1f;
    font-size: 15px;
    display: block;
    padding: 11px 40px;
    position: fixed;
    right: 0;
    top: 60px;
    z-index: 2;
    left: 0;
    text-align: left
}


.message.info>*:first-child:before,.message.error>*:first-child:before,.message.warning>*:first-child:before,.message.notice>*:first-child:before,.message.success>*:first-child:before {
    -webkit-font-smoothing: antialiased;
    font-size: 24px;
    line-height: 24px;
    font-family: 'fontAwesome';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    left: 0;
    width: 45px;
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.message.info * a,.message.error * a,.message.warning * a,.message.notice * a,.message.success * a {
    color: var(--thim-primary-color, #cf9683)
}

.message.info * a:hover,.message.error * a:hover,.message.warning * a:hover,.message.notice * a:hover,.message.success * a:hover {
    text-decoration: underline
}

.message.info .close,.message.error .close,.message.warning .close,.message.notice .close,.message.success .close {
    position: absolute;
    cursor: pointer;
    right: 6px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 40px;
    color: #000
}

.message.info {
    background: #d9edf7;
    color: #31708f
}

.message.info>*:first-child:before {
    color: #31708f;
    content: '\f024'
}

.message.error {
    background: #fae5e5;
    color: #1979c3
}

.message.error>*:first-child:before {
    color: #b30000;
    content: '\f06a'
}

.message.warning {
    background: #fdf0d5;
    color: #6f4400
}

.message.warning>*:first-child:before {
    color: #b30000;
    content: '\f071'
}

.message.notice {
    background: #fdf0d5;
    color: #6f4400
}

.message.notice>*:first-child:before {
    color: #c07600;
    content: '\f12a'
}

.message.success {
    background: #e5efe5;
    color: #006400
}

.message.success>*:first-child:before {
    color: #006400;
    content: '';
    border: 2px solid #006400;
    width: 12px;
    height: 7px;
    border-top: 0;
    border-right: 0;
    transform: translateY(-50%) rotate(-45deg);
    left: 15px;
    right: auto
}

.owl-carousel .product-image-container {
   display: block !important;
   margin: 0 auto;
}
/*
.product.media .horizontal-thumbnail.owl-carousel .owl-nav button:before, .product.media .gallery-horizontal.owl-carousel .owl-nav button:before {
    content: "\e686";
    font-family: 'Pe-icon-7-stroke';
    font-style: normal;
    font-size: 34px;
    font-weight: 600;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.product.media .horizontal-thumbnail.owl-carousel .owl-nav button.owl-next:before, .product.media  .gallery-horizontal.owl-carousel .owl-nav button.owl-next:before {
    content: "\e684";
    font-family: 'Pe-icon-7-stroke';
    font-style: normal;
    font-size: 34px;
    font-weight: 600;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}*/


	.product.media .horizontal-thumbnail.owl-carousel .owl-nav button:before, .product.media .owl-carousel.gallery-horizontal .owl-nav button:before, .products-related .owl-carousel .owl-nav button:before {
                    content: "\e686";
                    font-family: 'Pe-icon-7-stroke';
                    font-style: normal;
                    font-size: 34px;
                    font-weight: 600;
                    text-transform: none;
                    line-height: 1;
                    -webkit-font-smoothing: antialiased;
                    -moz-osx-font-smoothing: grayscale;
        }


	.product.media .horizontal-thumbnail.owl-carousel .owl-nav button.owl-next:before, .product.media .owl-carousel.gallery-horizontal .owl-nav button.owl-next:before, .products-related .owl-carousel .owl-nav button.owl-next:before {
		    content: "\e684";
		    font-family: 'Pe-icon-7-stroke';
		    font-style: normal;
		    font-size: 34px;
		    font-weight: 600;
		    text-transform: none;
		    line-height: 1;
		    -webkit-font-smoothing: antialiased;
		    -moz-osx-font-smoothing: grayscale;
	}


body.search-popup {
    overflow: hidden;

    header.page-header>.header-area {
        position: static !important;
        transform: none !important;
        -moz-transform: none !important;
        -webkit-transform: none !important;
        -ms-transform: none !important;
        -o-transform: none !important;
    }
}

#search_mini_form {
    position: relative
}

#search_mini_form.loading:after {
    content: "";
    width: 32px;
    height: 32px;
    position: absolute;
    top: 50%;
    right: 0;
    background: url(../../frontend/Mgs/claue/fi_FI/images/ajax-loader.gif) center center;
    background-repeat: no-repeat;
    margin-top: 0;
}

#search_mini_form.loading .mgs-instant-search-dropdown {
    display: none
}

#search_mini_form .mgs-instant-search-dropdown {
    position: absolute;
    z-index: 1;
    margin-top: 5px;
    right: 15px;
    left: 15px;
    top: 50px;
}

.post-item-shortdescription {
    display: block;
    text-overflow: ellipsis;
    word-wrap: break-word;
    overflow: hidden;
    max-height: 36px;
    line-height: 18px;
    color: #000;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.post-item-shortdescription p {
    line-height: 18px;
}

#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper {
    background-color: var(--thim-mgs-color-06);
    padding: 0 10px 10px;
    max-height: calc(~'100vh - 220px');
    overflow-x: hidden;
    overflow-y: auto;
}

#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .products {
    margin: 0
}

#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .product-items {
    margin: 0;
    padding-top: 10px
}

#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .product-items .product-item-info {
    display: table;
    max-width: 100%;
    width: 100%;
    margin: 0;
}

#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .product-items .product-item-photo {
    display: table-cell;
    vertical-align: top;
    width: 80px;
    padding: 10px 10px 5px 0;
}

#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .product-items .product-item-photo img {
    max-width: 100%;
}

#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .product-items .product-item-details {
    vertical-align: top;
    display: table-cell;
}

#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .product-items .product-item-details .product-reviews-summary.empty {
    display: none;
}

#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .product-items .product-item-details .product-info-price .price-box {
    display: block;
    margin: 0;
}

#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .product-items .product-item-details .product-info-price .price-box .price-container {
    font-size: 15px;
}

#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .product-items .product-item-details .product-info-price .price-box .price-container .price {
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
}

#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .product-items .product-item-details .product-info-price .price-box .price-from,
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .product-items .product-item-details .product-info-price .price-box .price-to {
    display: inline-block;
}

#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .product-items .product-item-details .product-info-price .price-box .price-label {
    display: none;
}

#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .product-items .product-item {
    border-bottom: 1px solid var(--thim-mgs-color-13);
}

#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .product-items .product-item:last-child {
    border-bottom: none;
}

#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .categories .category-item {
    margin: 0;
    line-height: 30px;
    border-bottom: 1px solid var(--thim-mgs-color-13);
}

#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .categories .category-item:last-child {
    border-bottom: none;
}

#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .pages .items {
    display: block;
}

#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .pages .page-item {
    display: block;
    margin: 0;
    border-bottom: 1px solid var(--thim-mgs-color-13);
    padding: 5px 0;
}

#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .pages .page-item:last-child {
    border-bottom: none;
}

#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .posts-list .post-items {
    padding-top: 10px;
    padding-bottom: 10px;
}

#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .posts-list .post-item-info {
    display: table-row
}

#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .posts-list .post-item+.post-item {
    border-top: 1px solid var(--thim-mgs-color-13);
    padding-top: 10px;
    margin-top: 10px;
}

#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .posts-list .post-item-info .post-item-photo {
    display: table-cell;
    vertical-align: top;
    width: 80px;
    padding: 0 10px 0 0
}

#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .posts-list .post-item-info .post-item-photo img {
    max-width: 100%;
}

#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .posts-list .post-item-info .post-item-details {
    display: table-cell;
    vertical-align: top
}

#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .posts-list .post-item-info .post-item-details .post-item-name a {
    font-weight: 600;
    color: #000;
}

#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .posts-list .post-item-info .post-item-details .post-item-name a:hover {
    color: var(--thim-primary-color, #CF9683);
}

#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .title {
    margin: 0 -10px;
    line-height: 40px;
    padding: 0 10px;
    background-color: #dadada
}

#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .title>span {
    text-transform: uppercase;
    color: #000;
    font-weight: 600;
}

#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .title .see-all {
    float: right
}

.mgs-instant-search-type-page .toolbar {
    position: relative
}

.mgs-instant-search-type-page .toolbar .limiter {
    display: block
}

.mgs-instant-search-type-page .toolbar .pages {
    display: none
}

.mgs-instant-search-type-page .wrapper~.toolbar .toolbar-amount,
.mgs-instant-search-type-page .wrapper~.toolbar .limiter {
    display: none
}

.mgs-instant-search-type-page .wrapper~.toolbar .pages {
    display: block;
    text-align: right
}

.mgs-instant-search-type-page .wrapper~.toolbar .pages .pages-item-next {
    margin-right: 0
}

.mgs-instant-search .message.info {
    margin: 0 0 20px
}

.mgs-instant-search .block-title {
    margin-bottom: 20px !important;
    background-color: #dadada;
    padding: 0 20px
}

.mgs-instant-search .block-title h4 {
    line-height: 40px;
    margin: 0;
    display: inline-block
}

.mgs-instant-search .block-title .view-more {
    float: right
}

.mgs-instant-search .block-title .view-more a {
    line-height: 40px
}

.mgs-instant-search .products-grid .product-item .product-item-info {
    width: 100%
}

.mgs-instant-search .categories.wrapper,
.mgs-instant-search-type-page .categories.wrapper,
.mgs-instant-search .pages.wrapper,
.mgs-instant-search-type-page .pages.wrapper,
.mgs-instant-search .posts.wrapper,
.mgs-instant-search-type-page .posts.wrapper {
    margin: 30px 0 20px
}

.mgs-instant-search .wrapper:not(.products) .items .item.post,
.mgs-instant-search-type-page .wrapper:not(.products) .items .item.post {
    margin-bottom: 20px
}

.mgs-instant-search .wrapper:not(.products) .items .item strong,
.mgs-instant-search-type-page .wrapper:not(.products) .items .item strong {
    line-height: 30px;
    display: block
}

.mgs-instant-search .wrapper:not(.products) .pages.items,
.mgs-instant-search-type-page .wrapper:not(.products) .pages.items {
    display: block;
    white-space: inherit
}

.mgs-instant-search .wrapper:not(.products) .pages strong.page,
.mgs-instant-search-type-page .wrapper:not(.products) .pages strong.page {
    background: none;
    padding: 0;
    font-size: 1.4rem
}

.search-open .header .search-form .form-search {
    opacity: 1;
    visibility: visible;
}

.header .search-form.not-full .form-search .form.minisearch .input-text {
    border-bottom: 2px solid #000;
}

.not-full #search_mini_form .mgs-instant-search-dropdown {
    margin-top: 0;
    right: 0;
    box-shadow: 2px 3px 6px 0px var(--thim-mgs-color-03, #ddd);
    left: 0;
}

@media (max-width: 1199px) {
    #search_mini_form .mgs-instant-search-dropdown {
        top: 50px;
    }
}

@media (max-width: 900px) {

    .mgs-instant-search .wrapper:not(.products) .items .item,
    .mgs-instant-search-type-page .wrapper:not(.products) .items .item {
        width: 33.33%
    }
}

@media (max-width: 767px) {

    .mgs-instant-search .wrapper:not(.products) .items .item,
    .mgs-instant-search-type-page .wrapper:not(.products) .items .item {
        width: 50%
    }
}

@media (max-width: 320px) {

    .mgs-instant-search .wrapper:not(.products) .items .item,
    .mgs-instant-search-type-page .wrapper:not(.products) .items .item {
        width: 100%
    }
}

.mgs-instant-autocomplete-wrapper .no-result {
    padding: 10px 0 0;
    font-style: italic;
}

.search.results.mgs-instant-search .wrapper+.block-title {
    margin-top: 30px;
    border-top: 1px solid var(--thim-mgs-color-03, #ddd);
    padding-top: 30px;
}

.search.results.mgs-instant-search .block-title {
    background: none;
    padding: 0;
}

.search.results.mgs-instant-search .block-title h4 {
    position: relative;
    color: #000;
    line-height: 24px;
    text-transform: uppercase;
}

.search.results.mgs-instant-search .post-item-description {
    display: block;
    text-overflow: ellipsis;
    word-wrap: break-word;
    overflow: hidden;
    max-height: 5.2em;
    line-height: 1.3em;
}

.search.results.mgs-instant-search .post-image-wrapper img {
    max-width: 100%;
}

.search.results.mgs-instant-search a {
    color: #000;
}

.search.results.mgs-instant-search a:hover {
    color: var(--thim-primary-color, #CF9683);
}

.search.results.mgs-instant-search .post-item-link {
    color: #000;
    font-size: 16px;
    display: block;
    padding-top: 8px;
}

#search_mini_form .mgs-instant-search-dropdown {
    position: absolute;
    z-index: 1;
    margin-top: 5px;
    right: 15px;
    left: 15px;
    top: 50px;
}

@media (min-width: 768px), print {
        .block-search input {
            margin: 0;
            padding-right: 35px;
            position: static;
        }
}


[data-role=main-css-loader] img {
    display: none;
}

[data-role=main-css-loader] {
    display: block;
    position: fixed;
    opacity: 1;
    visibility: visible;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9999;
    background: hsla(0, 0%, 100%, .8);
    background-image: url(../../frontend/Mgs/claue/fi_FI/images/loader_black.svg);
    background-size: 50px auto;
    background-repeat: no-repeat;
    background-position: 50%;
    opacity: 1;
    visibility: visible;
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    -ms-transition: all .3s;
}
@media (min-width: 1200px) {
.product_quickview_content .owl-item picture {
    width: 100%;
    height: 600px;
    display: block;
}
}


.product_quickview_content .pe-7s-angle-left::before {
    content: "";
}
/*.product_quickview_content .product.media .owl-carousel.gallery-horizontal .owl-nav button.owl-next:before {
   content: "";
}*/

.catalog-product-view .product.media .owl-carousel.gallery-horizontal .owl-nav button .pe-7s-angle-left:before {
  content: "";
}
.footer.content .block.newsletter .action.subscribe {
width: 100%;
}


@media (max-width: 1199px) {
    .cms-index-index .section-builder,.cms-index-index .section-builder-full {
        overflow:hidden
    }

    header.page-header .menu-wrapper {
        height: 100%;
        overflow-y: auto;
        overflow-x: hidden;
        position: fixed;
        width: calc(100% - 54px);
        max-width: 400px;
        background-color: var(--thim-mgs-color-18, #fff);
        z-index: 1000;
        padding: 0;
        left: 0;
        top: 0;
        bottom: 0;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        -ms-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
        opacity: 0;
        visibility: hidden;
        -webkit-transform: translate3d(-400px, 0, 0);
        -moz-transform: translate3d(-400px, 0, 0);
        -ms-transform: translate3d(-400px, 0, 0);
        -o-transform: translate3d(-400px, 0, 0);
        transform: translate3d(-400px, 0, 0)
    }

    header.page-header .menu-wrapper .megamenu-content {
        display: none
    }

    header.page-header .menu-wrapper .nav-tabs {
        display: none
    }

    header.page-header button.action.nav-tg,header.page-header .cart.table-wrapper .actions-toolbar>.action.action.nav-tg,header.page-header .action-gift.action.nav-tg {
        border: none;
        background: 0 0;
        padding: 5px 0;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    header.page-header button.action.nav-tg:before,header.page-header .cart.table-wrapper .actions-toolbar>.action.action.nav-tg:before,header.page-header .action-gift.action.nav-tg:before {
        display: inline-block;
        font-family: 'Pe-icon-7-stroke';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e680";
        position: fixed;
        right: 0;
        top: 0;
        color: #fff;
        font-size: 40px;
        width: 40px;
        height: 40px;
        z-index: 9999;
        opacity: 0;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        -ms-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s
    }

    header.page-header .close-nav-button {
        position: fixed;
        top: 0;
        right: auto;
        left: -40px;
        z-index: 99999;
        background: 0 0;
        border: none;
        box-shadow: none;
        color: #fff;
        font-size: 40px;
        width: 40px;
        height: 40px;
        opacity: 0;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        -ms-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s
    }

    header.page-header .header-area.header3 .bottom-content .vertical-title {
        background: none;
        padding: 0
    }

    header.page-header .header-area.header3 button.action.nav-tg,header.page-header .header-area.header3 .cart.table-wrapper .actions-toolbar>.action.action.nav-tg,header.page-header .header-area.header3 .action-gift.action.nav-tg {
        align-items: center
    }

    header.page-header .nav-main-menu .line {
        margin: 0
    }

    .nav-before-open header.page-header .menu-wrapper {
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        -webkit-box-shadow: 0 0 5px 0 rgba(50,50,50,0.75);
        -moz-box-shadow: 0 0 5px 0 rgba(50,50,50,0.75);
        box-shadow: 0 0 5px 0 rgba(50,50,50,0.75);
        align-items: initial;
        justify-content: initial;
        opacity: 1;
        visibility: visible
    }

    .nav-before-open header.page-header .menu-wrapper .megamenu-content {
        position: relative;
        clear: left;
        display: block
    }

    .nav-before-open header.page-header .menu-wrapper .megamenu-content .navigation li.level0:last-child {
        border-bottom: none
    }

    .nav-before-open header.page-header .menu-wrapper .nav-tabs {
        border: none;
        display: block
    }

    .nav-before-open header.page-header .menu-wrapper .nav-tabs>li {
        width: calc(100%/3);
        text-align: center;
        margin: 0;
        float: left
    }

    .nav-before-open header.page-header .menu-wrapper .nav-tabs>li>a {
        background: 0 0;
        padding: 25px 0;
        display: block;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        margin: 0;
        font-weight: 600;
        color: #fff;
        background-color: var(--thim-mgs-color-15);
        border: none !important
    }

    .nav-before-open header.page-header .menu-wrapper .nav-tabs>li.active>a {
        background-color: var(--thim-mgs-color-18, #fff);
        color: var(--thim-mgs-color-08)
    }

    .nav-before-open header.page-header .menu-wrapper .tab-content .tab-pane>div {
        display: none
    }

    .nav-before-open header.page-header .menu-wrapper .tab-content .tab-pane.active>div {
        display: block;
        clear: left
    }

    .nav-before-open header.page-header .menu-wrapper .tab-content .tab-pane ul li {
        display: block;
        float: none !important;
        margin: 0
    }

    .nav-before-open header.page-header .menu-wrapper .tab-content .tab-pane ul li.logo-img,.nav-before-open header.page-header .menu-wrapper .tab-content .tab-pane ul li.megamenu-homelink {
        display: none !important
    }

    .nav-before-open header.page-header .menu-wrapper .tab-content .tab-pane ul li.is-active {
        position: initial
    }

    .nav-before-open header.page-header .menu-wrapper .tab-content .tab-pane nav.navigation {
        display: block;
        clear: left;
        max-width: 400px;
        overflow: hidden
    }

    .nav-before-open header.page-header .menu-wrapper .tab-content .tab-pane nav.navigation ul {
        padding: 0
    }

    .nav-before-open header.page-header button.action.nav-tg:after,.nav-before-open header.page-header .cart.table-wrapper .actions-toolbar>.action.action.nav-tg:after,.nav-before-open header.page-header .action-gift.action.nav-tg:after {
        background: rgba(0,0,0,0.7);
        content: "";
        display: block;
        height: 100%;
        position: fixed;
        right: 0;
        top: 0;
        width: 100%;
        z-index: 999
    }

    .nav-before-open header.page-header button.action.nav-tg:before,.nav-before-open header.page-header .cart.table-wrapper .actions-toolbar>.action.action.nav-tg:before,.nav-before-open header.page-header .action-gift.action.nav-tg:before {
        opacity: 1
    }

    .nav-before-open header.page-header .header3 .close-nav-button {
        display: none
    }

    .nav-open header.page-header .close-nav-button {
        display: block;
        opacity: 1;
        right: 6px;
        left: auto;
        top: 5px;
        padding: 0
    }

    header.page-header .header-area.header3 .vertical-menu-widget .vertical-menu {
        display: none;
        margin-top: 1px
    }

    .cms-index-index .slider_mgs_carousel .owl-item .slide-text .inner-text {
        padding-left: 15px
    }

    .category-product-list {
        padding: 0 15px
    }

    .category-product-list .resp-tabs-list {
        text-align: center
    }

    .category-product-list .resp-tabs-list li {
        width: 25%;
        position: relative;
        text-align: center;
        display: inline-block;
        float: left
    }

    .category-product-list .resp-tabs-list li.category-title {
        width: 100%;
        text-align: center
    }

    .category-product-list .resp-tabs-list li.product-button {
        padding: 0px 25px;
        text-align: center;
        margin-top: 0;
        width: 100%
    }

    .category-product-list .category-list {
        border-bottom: none
    }

    .category-product-list .product-list {
        border-top: none;
        border-left: 1px solid #f5f5f5
    }

    .header-area.header5 .social-link {
        background-color: #f6f6f8
    }

    .header-area.header5 .social-link li {
        margin: 0 5px;
        padding: 11px
    }

    .header-area.header5 .header-body .header-body-content {
        padding: 0 15px
    }

    .header-area.header5 .header-body .header-body-content .menu-mobile-tg,.header-area.header5 .header-body .header-body-content .header-logo {
        float: left;
        width: calc(100%/3);
        padding-top: 15px
    }

    .header-area.header5 .header-body .header-body-content .header-logo img {
        margin: 0 auto
    }

    .header-area.header5 .header-body .header-body-content .table-icon-menu {
        float: right;
        display: table
    }

    .metro-sale-off {
        padding: 30px
    }

    .metro-sale-off>div {
        padding: 36px 0 36px
    }

    .metro-sale-off>div>p:nth-child(1) {
        font-size: 30px;
        line-height: 20px
    }

    .metro-sale-off>div>p:nth-child(2) {
        font-size: 25px
    }

    .metro-sale-off>div>p:nth-child(3) {
        font-size: 32px;
        line-height: 27px
    }

    .section-slider .mgs-owl-carousel.mgs-carousel-multiple .owl-dots {
        bottom: 0;
        display: block
    }
}
.middle-header .nav-tg img {
    filter: brightness(7);
}

.header-area .minicart-wrapper .action.showcart:before {
content: "\e615" !important;
}


.header-area .customer-web-config {
    text-align: right
}

@media (min-width: 768px),print {
    .page-header .switcher {
        display: inline-block
    }
}


.header-area .switcher .switcher-label {
    display: none
}


.header-area .switcher .action.toggle {
    background: 0 0;
    border: none;
    box-shadow: none;
    font-weight: 400;
    padding: 9px 0;
    line-height: inherit;
    position: relative;
    cursor: pointer
}

.header-area .switcher .action.toggle strong {
    font-weight: 400
}

.header-area .switcher .action.toggle:after {
    content: "\f107";
    font-size: 11px;
    margin-left: 2px;
    margin-top: 1px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.header-area .switcher .switcher-label {
    display: none
}

.header-area .switcher+.switcher {
    margin-left: 30px
}

.header-area .switcher .switcher-options {
    position: relative
}

.header-area .switcher .switcher-options .switcher-dropdown {
    position: absolute;
    top: 100%;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    -webkit-transform: translateY(60px);
    -moz-transform: translateY(60px);
    -ms-transform: translateY(60px);
    -o-transform: translateY(60px);
    transform: translateY(60px);
    border: none;
    right: 0;
    left: auto;
    font-size: 12px;
    min-width: 110px;
    opacity: 0;
    visibility: hidden;
    box-shadow: 0 0 3px 0 var(--thim-mgs-color-11);
    text-align: left;
    z-index: 1000;
    background-color: var(--thim-mgs-color-10)
}

.header-area .switcher .switcher-options:hover .switcher-dropdown {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    visibility: visible
}

.header-area .switcher .switcher-dropdown a {
    padding: 7px 15px;
    background: 0 0;
    white-space: nowrap;
    display: block;
    line-height: 1.42857143
}

.header-area .switcher .switcher-dropdown a img {
    height: auto;
    margin-right: 7px;
    width: 16px;
    position: relative;
    top: 3px
}

.header-area .switcher .switcher-dropdown a:not(:hover) {
    color: #8e8e8e
}

.header-area .switcher .switcher-dropdown li+li {
    border-top: 1px solid var(--thim-mgs-color-13)
}



.header-area .switcher .action.toggle {
    background: 0 0;
    border: none;
    box-shadow: none;
    font-weight: 400;
    padding: 9px 0;
    line-height: inherit;
    position: relative;
    cursor: pointer
}

.header-area .switcher .action.toggle strong {
    font-weight: 400
}

.header-area .switcher .action.toggle:after {
    content: "\f107";
    font-size: 11px;
    margin-left: 2px;
    margin-top: 1px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.header-area .switcher .switcher-label {
    display: none
}

.header-area .switcher+.switcher {
    margin-left: 30px
}

.header-area .switcher .switcher-options {
    position: relative
}

.header-area .switcher .switcher-options .switcher-dropdown {
    position: absolute;
    top: 100%;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    -webkit-transform: translateY(60px);
    -moz-transform: translateY(60px);
    -ms-transform: translateY(60px);
    -o-transform: translateY(60px);
    transform: translateY(60px);
    border: none;
    right: 0;
    left: auto;
    font-size: 12px;
    min-width: 110px;
    opacity: 0;
    visibility: hidden;
    box-shadow: 0 0 3px 0 var(--thim-mgs-color-11);
    text-align: left;
    z-index: 1000;
    background-color: var(--thim-mgs-color-10)
}

.header-area .switcher .switcher-options:hover .switcher-dropdown {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    visibility: visible
}

.header-area .switcher .switcher-dropdown a {
    padding: 7px 15px;
    background: 0 0;
    white-space: nowrap;
    display: block;
    line-height: 1.42857143
}

.header-area .switcher .switcher-dropdown a img {
    height: auto;
    margin-right: 7px;
    width: 16px;
    position: relative;
    top: 3px
}

.header-area .switcher .switcher-dropdown a:not(:hover) {
    color: #8e8e8e
}

.header-area .switcher .switcher-dropdown li+li {
    border-top: 1px solid var(--thim-mgs-color-13)
}


.menu-content-mb .customer-web-config:not(.header-set) {
    text-align: left
}

.menu-content-mb .customer-web-config:not(.header-set) .switcher {
    display: block
}

.menu-content-mb .customer-web-config:not(.header-set) .switcher .action.toggle {
    float: none;
    display: block;
    border-bottom: 1px solid #e3e3e3;
    margin: 0;
    position: relative;
    padding-left: 15px
}

.menu-content-mb .customer-web-config:not(.header-set) .switcher+.switcher {
    margin-left: 0
}

.menu-content-mb .customer-web-config:not(.header-set) .switcher .switcher-options .switcher-dropdown {
    opacity: 0;
    visibility: hidden;
    left: 15px;
    right: auto
}

.menu-content-mb .customer-web-config:not(.header-set) .switcher .switcher-options:hover .switcher-dropdown {
    left: 15px;
    right: auto
}

.menu-content-mb .customer-web-config:not(.header-set) .switcher .switcher-options.active .switcher-dropdown {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    left: 15px;
    right: auto
}

.header-area .top-header .action.toggle:focus, .header-area .top-header .action.toggle:hover, .header-area .top-header a:focus, .header-area .top-header a:hover {
    color: #cf9683;
}

.header-area .switcher .switcher-dropdown a {
    padding: 7px 15px;
    background: 0 0;
    white-space: nowrap;
    display: block;
    line-height: 1.42857143;
}
.product.options>.toggle:after {color:#2a2a2a;position:static;content:"\f107";display:inline-block;font-family:FontAwesome;font-size: 12px;font-weight: 400;line-height: 12px;margin: 0 6px;overflow: hidden;text-align: center;vertical-align:middle;}.minicart-items .product.active>.toggle:after {content: "\f106";}
.lb-loader,.lightbox{text-align:center;line-height:0}.lb-dataContainer:after,.lb-outerContainer:after{content:"";clear:both}html.lb-disable-scrolling{overflow:hidden;position:fixed;height:100vh;width:100vw}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}.lightbox{position:absolute;left:0;width:100%;z-index:10000;font-weight:400}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}.lightbox a img{border:none}.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}.lb-loader,.lb-nav{position:absolute;left:0}.lb-outerContainer:after{display:table}.lb-loader{top:43%;height:25%;width:100%}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(../../frontend/Mgs/claue/fi_FI/MGS_Fbuilder/images/loading.gif) no-repeat}.lb-nav{top:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(../../frontend/Mgs/claue/fi_FI/MGS_Fbuilder/images/prev.png) left 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(../../frontend/Mgs/claue/fi_FI/MGS_Fbuilder/images/next.png) right 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{display:table}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(../../frontend/Mgs/claue/fi_FI/MGS_Fbuilder/images/close.png) top right no-repeat;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1}