.swiper-container {
  margin : 0auto;
  position : relative;
  overflow : hidden;
  list-style : none;
  padding : 0;
  z-index : 1
}
.swiper-container-no-flexbox .swiper-slide {
  float : left
}
.swiper-container-vertical>.swiper-wrapper {
  -webkit-box-orient : vertical;-webkit-box-direction : normal;-webkit-flex-direction : column;-ms-flex-direction : column;
  flex-direction : column
}
.swiper-wrapper {
  position : relative;
  width : 100%;
  height : 100%;
  z-index : 1;
  display : -webkit-box;
  display : -webkit-flex;
  display : -ms-flexbox;
  display : flex;-webkit-transition-property : -webkit-transform;
  transition-property : -webkit-transform;-o-transition-property : transform;
  transition-property : transform;
  transition-property : transform, -webkit-transform;-webkit-box-sizing : content-box;
  box-sizing : content-box
}
.swiper-container-android .swiper-slide, .swiper-wrapper {
  -webkit-transform : translate3d(0, 0,0);
  transform : translate3d(0, 0,0)
}
.swiper-container-multirow>.swiper-wrapper {
  -webkit-flex-wrap : wrap;-ms-flex-wrap : wrap;
  flex-wrap : wrap
}
.swiper-container-free-mode>.swiper-wrapper {
  -webkit-transition-timing-function : ease-out;-o-transition-timing-function : ease-out;
  transition-timing-function : ease-out;
  margin : 0auto
}
.swiper-slide {
  -webkit-flex-shrink : 0;-ms-flex-negative : 0;
  flex-shrink : 0;
  width : 100%;
  height : 100%;
  position : relative;-webkit-transition-property : -webkit-transform;
  transition-property : -webkit-transform;-o-transition-property : transform;
  transition-property : transform;
  transition-property : transform, -webkit-transform
}
.swiper-invisible-blank-slide {
  visibility : hidden
}
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
  height : auto
}
.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align : start;-webkit-align-items : flex-start;-ms-flex-align : start;
  align-items : flex-start;-webkit-transition-property : height, -webkit-transform;
  transition-property : height, -webkit-transform;-o-transition-property : transform, height;
  transition-property : transform, height;
  transition-property : transform, height, -webkit-transform
}
.swiper-container-3d {
  -webkit-perspective : 1200px;
  perspective : 1200px
}
.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
  -webkit-transform-style : preserve-3d;
  transform-style : preserve-3d
}
.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
  position : absolute;
  left : 0;
  top : 0;
  width : 100%;
  height : 100%;
  pointer-events : none;
  z-index : 10
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image : -webkit-gradient(linear, right top, left top, from(rgba(0, 0,0, .5)), to(rgba(0, 0,0, 0)));
  background-image : -webkit-linear-gradient(right, rgba(0, 0,0, .5), rgba(0, 0,0, 0));
  background-image : -o-linear-gradient(right, rgba(0, 0,0, .5), rgba(0, 0,0, 0));
  background-image : linear-gradient(to left, rgba(0, 0,0, .5), rgba(0, 0,0, 0))
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image : -webkit-gradient(linear, left top, right top, from(rgba(0, 0,0, .5)), to(rgba(0, 0,0, 0)));
  background-image : -webkit-linear-gradient(left, rgba(0, 0,0, .5), rgba(0, 0,0, 0));
  background-image : -o-linear-gradient(left, rgba(0, 0,0, .5), rgba(0, 0,0, 0));
  background-image : linear-gradient(to right, rgba(0, 0,0, .5), rgba(0, 0,0, 0))
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image : -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0,0, .5)), to(rgba(0, 0,0, 0)));
  background-image : -webkit-linear-gradient(bottom, rgba(0, 0,0, .5), rgba(0, 0,0, 0));
  background-image : -o-linear-gradient(bottom, rgba(0, 0,0, .5), rgba(0, 0,0, 0));
  background-image : linear-gradient(to top, rgba(0, 0,0, .5), rgba(0, 0,0, 0))
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image : -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0,0, .5)), to(rgba(0, 0,0, 0)));
  background-image : -webkit-linear-gradient(top, rgba(0, 0,0, .5), rgba(0, 0,0, 0));
  background-image : -o-linear-gradient(top, rgba(0, 0,0, .5), rgba(0, 0,0, 0));
  background-image : linear-gradient(to bottom, rgba(0, 0,0, .5), rgba(0, 0,0, 0))
}
.swiper-container-wp8-horizontal, .swiper-container-wp8-horizontal>.swiper-wrapper {
  -ms-touch-action : pan-y;
  touch-action : pan-y
}
.swiper-container-wp8-vertical, .swiper-container-wp8-vertical>.swiper-wrapper {
  -ms-touch-action : pan-x;
  touch-action : pan-x
}
.swiper-button-next, .swiper-button-prev {
  position : absolute;
  top : 50%;
  width : 27px;
  height : 44px;
  margin-top : -22px;
  z-index : 10;
  cursor : pointer;
  background-size : 27px 44px;
  background-position : center;
  background-repeat : no-repeat
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity : .35;
  cursor : auto;
  pointer-events : none
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
  background-image : url("data : image/svg+xml;
charset=utf-8, %3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left : 10px;
  right : auto
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
  background-image : url("data : image/svg+xml;
charset=utf-8, %3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right : 10px;
  left : auto
}
.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image : url("data : image/svg+xml;
charset=utf-8, %3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}
.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image : url("data : image/svg+xml;
charset=utf-8, %3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}
.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image : url("data : image/svg+xml;
charset=utf-8, %3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}
.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image : url("data : image/svg+xml;
charset=utf-8, %3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}
.swiper-button-lock {
  display : none
}
.swiper-pagination {
  position : absolute;
  text-align : center;-webkit-transition : .3s opacity;-o-transition : .3s opacity;
  transition : .3s opacity;-webkit-transform : translate3d(0, 0,0);
  transform : translate3d(0, 0,0);
  z-index : 10
}
.swiper-pagination.swiper-pagination-hidden {
  opacity : 0
}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom : 10px;
  left : 0;
  width : 100%
}
.swiper-pagination-bullets-dynamic {
  overflow : hidden;
  font-size : 0
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform : scale(.33);-ms-transform : scale(.33);
  transform : scale(.33);
  position : relative
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform : scale(1);-ms-transform : scale(1);
  transform : scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform : scale(1);-ms-transform : scale(1);
  transform : scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform : scale(.66);-ms-transform : scale(.66);
  transform : scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform : scale(.33);-ms-transform : scale(.33);
  transform : scale(.33)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform : scale(.66);-ms-transform : scale(.66);
  transform : scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform : scale(.33);-ms-transform : scale(.33);
  transform : scale(.33)
}
.swiper-pagination-bullet {
  width : 8px;
  height : 8px;
  display : inline-block;
  border-radius : 100%;
  background : #000;
  opacity : .2
}
button.swiper-pagination-bullet {
  border : none;
  margin : 0;
  padding : 0;-webkit-box-shadow : none;
  box-shadow : none;-webkit-appearance : none;-moz-appearance : none;
  appearance : none
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor : pointer
}
.swiper-pagination-bullet-active {
  opacity : 1;
  background : #007aff
}
.swiper-container-vertical>.swiper-pagination-bullets {
  right : 10px;
  top : 50%;-webkit-transform : translate3d(0, -50%, 0);
  transform : translate3d(0, -50%, 0)
}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin : 6px0;
  display : block
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top : 50%;-webkit-transform : translateY(-50%);-ms-transform : translateY(-50%);
  transform : translateY(-50%);
  width : 8px
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display : inline-block;-webkit-transition : .2s top, .2s -webkit-transform;
  transition : .2s top, .2s -webkit-transform;-o-transition : .2s transform, .2s top;
  transition : .2s transform, .2s top;
  transition : .2s transform, .2s top, .2s -webkit-transform
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin : 04px
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left : 50%;-webkit-transform : translateX(-50%);-ms-transform : translateX(-50%);
  transform : translateX(-50%);
  white-space : nowrap
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition : .2s left, .2s -webkit-transform;
  transition : .2s left, .2s -webkit-transform;-o-transition : .2s transform, .2s left;
  transition : .2s transform, .2s left;
  transition : .2s transform, .2s left, .2s -webkit-transform
}
.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition : .2s right, .2s -webkit-transform;
  transition : .2s right, .2s -webkit-transform;-o-transition : .2s transform, .2s right;
  transition : .2s transform, .2s right;
  transition : .2s transform, .2s right, .2s -webkit-transform
}
.swiper-pagination-progressbar {
  background : rgba(0, 0,0, .25);
  position : absolute
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background : #007aff;
  position : absolute;
  left : 0;
  top : 0;
  width : 100%;
  height : 100%;-webkit-transform : scale(0);-ms-transform : scale(0);
  transform : scale(0);-webkit-transform-origin : left top;-ms-transform-origin : left top;
  transform-origin : left top
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin : right top;-ms-transform-origin : right top;
  transform-origin : right top
}
.swiper-container-horizontal>.swiper-pagination-progressbar, .swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width : 100%;
  height : 4px;
  left : 0;
  top : 0
}
.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical>.swiper-pagination-progressbar {
  width : 4px;
  height : 100%;
  left : 0;
  top : 0
}
.swiper-pagination-white .swiper-pagination-bullet-active {
  background : #fff
}
.swiper-pagination-progressbar.swiper-pagination-white {
  background : rgba(255, 255, 255, .25)
}
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background : #fff
}
.swiper-pagination-black .swiper-pagination-bullet-active {
  background : #000
}
.swiper-pagination-progressbar.swiper-pagination-black {
  background : rgba(0, 0,0, .25)
}
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background : #000
}
.swiper-pagination-lock {
  display : none
}
.swiper-scrollbar {
  border-radius : 10px;
  position : relative;-ms-touch-action : none;
  background : rgba(0, 0,0, .1)
}
.swiper-container-horizontal>.swiper-scrollbar {
  position : absolute;
  left : 1%;
  bottom : 3px;
  z-index : 50;
  height : 5px;
  width : 98%
}
.swiper-container-vertical>.swiper-scrollbar {
  position : absolute;
  right : 3px;
  top : 1%;
  z-index : 50;
  width : 5px;
  height : 98%
}
.swiper-scrollbar-drag {
  height : 100%;
  width : 100%;
  position : relative;
  background : rgba(0, 0,0, .5);
  border-radius : 10px;
  left : 0;
  top : 0
}
.swiper-scrollbar-cursor-drag {
  cursor : move
}
.swiper-scrollbar-lock {
  display : none
}
.swiper-zoom-container {
  width : 100%;
  height : 100%;
  display : -webkit-box;
  display : -webkit-flex;
  display : -ms-flexbox;
  display : flex;-webkit-box-pack : center;-webkit-justify-content : center;-ms-flex-pack : center;
  justify-content : center;-webkit-box-align : center;-webkit-align-items : center;-ms-flex-align : center;
  align-items : center;
  text-align : center
}
.swiper-zoom-container>canvas, .swiper-zoom-container>img, .swiper-zoom-container>svg {
  max-width : 100%;
  max-height : 100%;-o-object-fit : contain;
  object-fit : contain
}
.swiper-slide-zoomed {
  cursor : move
}
.swiper-lazy-preloader {
  width : 42px;
  height : 42px;
  position : absolute;
  left : 50%;
  top : 50%;
  margin-left : -21px;
  margin-top : -21px;
  z-index : 10;-webkit-transform-origin : 50%;-ms-transform-origin : 50%;
  transform-origin : 50%;-webkit-animation : swiper-preloader-spin 1s steps(12, end) infinite;
  animation : swiper-preloader-spin 1s steps(12, end) infinite
}
  .swiper-lazy-preloader : after {
  display : block;
  content : '';
  width : 100%;
  height : 100%;
  background-image : url("data : image/svg+xml;
charset=utf-8, %3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C6")'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position : 50%;
  background-size : 100%;
  background-repeat : no-repeat
}
  .swiper-lazy-preloader-white : after {
  background-image : url("data : image/svg+xml;
charset=utf-8, %3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C6")'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}
@-webkit-keyframes swiper-preloader-spin {
  100%{-webkit-transform : rotate(360deg);
  transform : rotate(360deg)
}
}@keyframes swiper-preloader-spin {
  100%{-webkit-transform : rotate(360deg);
  transform : rotate(360deg)
}
}.swiper-container .swiper-notification {
  position : absolute;
  left : 0;
  top : 0;
  pointer-events : none;
  opacity : 0;
  z-index : -1000
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function : ease-out;-o-transition-timing-function : ease-out;
  transition-timing-function : ease-out
}
.swiper-container-fade .swiper-slide {
  pointer-events : none;-webkit-transition-property : opacity;-o-transition-property : opacity;
  transition-property : opacity
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events : none
}
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events : auto
}
.swiper-container-cube {
  overflow : visible
}
.swiper-container-cube .swiper-slide {
  pointer-events : none;-webkit-backface-visibility : hidden;
  backface-visibility : hidden;
  z-index : 1;
  visibility : hidden;-webkit-transform-origin : 0 0;-ms-transform-origin : 0 0;
  transform-origin : 0 0;
  width : 100%;
  height : 100%
}
.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events : none
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin : 100% 0;-ms-transform-origin : 100% 0;
  transform-origin : 100% 0
}
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events : auto
}
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next+.swiper-slide, .swiper-container-cube .swiper-slide-prev {
  pointer-events : auto;
  visibility : visible
}
.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top {
  z-index : 0;-webkit-backface-visibility : hidden;
  backface-visibility : hidden
}
.swiper-container-cube .swiper-cube-shadow {
  position : absolute;
  left : 0;
  bottom : 0;
  width : 100%;
  height : 100%;
  background : #000;
  opacity : .6;-webkit-filter : blur(50px);
  filter : blur(50px);
  z-index : 0
}
.swiper-container-flip {
  overflow : visible
}
.swiper-container-flip .swiper-slide {
  pointer-events : none;-webkit-backface-visibility : hidden;
  backface-visibility : hidden;
  z-index : 1
}
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events : none
}
.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events : auto
}
.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
  z-index : 0;-webkit-backface-visibility : hidden;
  backface-visibility : hidden
}
.swiper-container-coverflow .swiper-wrapper {
  -ms-perspective : 1200px
}
html {
  font-family : sans-serif;-webkit-text-size-adjust : 100%;-ms-text-size-adjust : 100%
}
body {
  margin : 0
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display : block
}
audio, canvas, progress, video {
  display : inline-block;
  vertical-align : baseline
}
  audio : not([controls]) {
  display : none;
  height : 0
}
[hidden], template {
  display : none
}
a {
  background-color : transparent
}
  a : active, a : hover {
  outline : 0
}
abbr[title] {
  border-bottom : 1px dotted
}
b, strong {
  font-weight : 700
}
dfn {
  font-style : italic
}
h1 {
  margin : .67em 0;
  font-size : 2em
}
mark {
  color : #000;
  background : #ff0
}
small {
  font-size : 80%
}
sub, sup {
  position : relative;
  font-size : 75%;
  line-height : 0;
  vertical-align : baseline
}
sup {
  top : -.5em
}
sub {
  bottom : -.25em
}
img {
  border : 0
}
  svg : not( : root) {
  overflow : hidden
}
figure {
  margin : 1em40px
}
hr {
  height : 0;-webkit-box-sizing : content-box;-moz-box-sizing : content-box;
  box-sizing : content-box
}
pre {
  overflow : auto
}
code, kbd, pre, samp {
  font-family : monospace, monospace;
  font-size : 1em
}
button, input, optgroup, select, textarea {
  margin : 0;
  font : inherit;
  color : inherit
}
button {
  overflow : visible
}
button, select {
  text-transform : none
}
button, html input[type=button], input[type=reset], input[type=submit] {
  -webkit-appearance : button;
  cursor : pointer
}
button[disabled], html input[disabled] {
  cursor : default
}
  button : :-moz-focus-inner, input : :-moz-focus-inner {
  padding : 0;
  border : 0
}
input {
  line-height : normal
}
input[type=checkbox], input[type=radio] {
  -webkit-box-sizing : border-box;-moz-box-sizing : border-box;
  box-sizing : border-box;
  padding : 0
}
  input[type=number] : :-webkit-inner-spin-button, input[type=number] : :-webkit-outer-spin-button {
  height : auto
}
input[type=search] {
  -webkit-box-sizing : content-box;-moz-box-sizing : content-box;
  box-sizing : content-box;-webkit-appearance : textfield
}
  input[type=search] : :-webkit-search-cancel-button, input[type=search] : :-webkit-search-decoration {
  -webkit-appearance : none
}
fieldset {
  padding : .35em .625em .75em;
  margin : 02px;
  border : 1pxsolid silver
}
legend {
  padding : 0;
  border : 0
}
textarea {
  overflow : auto
}
optgroup {
  font-weight : 700
}
table {
  border-spacing : 0;
  border-collapse : collapse
}
td, th {
  padding : 0
}
@mediaprint {
  *, : after, : before{color : #000!important;
  text-shadow : none!important;
  background : 0 0!important;-webkit-box-shadow : none!important;
  box-shadow : none!important
}
  a, a : visited {
  text-decoration : underline
}
  a[href] : after {
  content : " (" attr(href) ")"
}
  abbr[title] : after {
  content : " (" attr(title) ")"
}
  a[href^="javascript : "] : after, a[href^="#"] : after {
  content : ""
}
blockquote, pre {
  border : 1pxsolid #999;
  page-break-inside : avoid
}
thead {
  display : table-header-group
}
img, tr {
  page-break-inside : avoid
}
img {
  max-width : 100%!important
}
h2, h3, p {
  orphans : 3;
  widows : 3
}
h2, h3 {
  page-break-after : avoid
}
.navbar {
  display : none
}
.btn>.caret, .dropup>.btn>.caret {
  border-top-color : #000!important
}
.label {
  border : 1pxsolid #000
}
.table {
  border-collapse : collapse!important
}
.table td, .tableth {
  background-color : #fff!important
}
.table-bordered td, .table-borderedth {
  border : 1pxsolid #ddd!important
}
}@font-face {
  font-family : 'Glyphicons Halflings';
  src : url(/catalog/view/javascript/bootstrap/fonts/glyphicons-halflings-regular.eot);
  src : url(/catalog/view/javascript/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'), url(/catalog/view/javascript/bootstrap/fonts/glyphicons-halflings-regular.woff2) format('woff2'), url(/catalog/view/javascript/bootstrap/fonts/glyphicons-halflings-regular.woff) format('woff'), url(/catalog/view/javascript/bootstrap/fonts/glyphicons-halflings-regular.ttf) format('truetype'), url(/catalog/view/javascript/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')
}
.glyphicon {
  position : relative;
  top : 1px;
  display : inline-block;
  font-family : 'Glyphicons Halflings';
  font-style : normal;
  font-weight : 400;
  line-height : 1;-webkit-font-smoothing : antialiased;-moz-osx-font-smoothing : grayscale
}
  .glyphicon-asterisk : before {
  content : "\002a"
}
  .glyphicon-plus : before {
  content : "\002b"
}
  .glyphicon-eur : before, .glyphicon-euro : before {
  content : "\20ac"
}
  .glyphicon-minus : before {
  content : "\2212"
}
  .glyphicon-cloud : before {
  content : "\2601"
}
  .glyphicon-envelope : before {
  content : "\2709"
}
  .glyphicon-pencil : before {
  content : "\270f"
}
  .glyphicon-glass : before {
  content : "\e001"
}
  .glyphicon-music : before {
  content : "\e002"
}
  .glyphicon-search : before {
  content : "\e003"
}
  .glyphicon-heart : before {
  content : "\e005"
}
  .glyphicon-star : before {
  content : "\e006"
}
  .glyphicon-star-empty : before {
  content : "\e007"
}
  .glyphicon-user : before {
  content : "\e008"
}
  .glyphicon-film : before {
  content : "\e009"
}
  .glyphicon-th-large : before {
  content : "\e010"
}
  .glyphicon-th : before {
  content : "\e011"
}
  .glyphicon-th-list : before {
  content : "\e012"
}
  .glyphicon-ok : before {
  content : "\e013"
}
  .glyphicon-remove : before {
  content : "\e014"
}
  .glyphicon-zoom-in : before {
  content : "\e015"
}
  .glyphicon-zoom-out : before {
  content : "\e016"
}
  .glyphicon-off : before {
  content : "\e017"
}
  .glyphicon-signal : before {
  content : "\e018"
}
  .glyphicon-cog : before {
  content : "\e019"
}
  .glyphicon-trash : before {
  content : "\e020"
}
  .glyphicon-home : before {
  content : "\e021"
}
  .glyphicon-file : before {
  content : "\e022"
}
  .glyphicon-time : before {
  content : "\e023"
}
  .glyphicon-road : before {
  content : "\e024"
}
  .glyphicon-download-alt : before {
  content : "\e025"
}
  .glyphicon-download : before {
  content : "\e026"
}
  .glyphicon-upload : before {
  content : "\e027"
}
  .glyphicon-inbox : before {
  content : "\e028"
}
  .glyphicon-play-circle : before {
  content : "\e029"
}
  .glyphicon-repeat : before {
  content : "\e030"
}
  .glyphicon-refresh : before {
  content : "\e031"
}
  .glyphicon-list-alt : before {
  content : "\e032"
}
  .glyphicon-lock : before {
  content : "\e033"
}
  .glyphicon-flag : before {
  content : "\e034"
}
  .glyphicon-headphones : before {
  content : "\e035"
}
  .glyphicon-volume-off : before {
  content : "\e036"
}
  .glyphicon-volume-down : before {
  content : "\e037"
}
  .glyphicon-volume-up : before {
  content : "\e038"
}
  .glyphicon-qrcode : before {
  content : "\e039"
}
  .glyphicon-barcode : before {
  content : "\e040"
}
  .glyphicon-tag : before {
  content : "\e041"
}
  .glyphicon-tags : before {
  content : "\e042"
}
  .glyphicon-book : before {
  content : "\e043"
}
  .glyphicon-bookmark : before {
  content : "\e044"
}
  .glyphicon-print : before {
  content : "\e045"
}
  .glyphicon-camera : before {
  content : "\e046"
}
  .glyphicon-font : before {
  content : "\e047"
}
  .glyphicon-bold : before {
  content : "\e048"
}
  .glyphicon-italic : before {
  content : "\e049"
}
  .glyphicon-text-height : before {
  content : "\e050"
}
  .glyphicon-text-width : before {
  content : "\e051"
}
  .glyphicon-align-left : before {
  content : "\e052"
}
  .glyphicon-align-center : before {
  content : "\e053"
}
  .glyphicon-align-right : before {
  content : "\e054"
}
  .glyphicon-align-justify : before {
  content : "\e055"
}
  .glyphicon-list : before {
  content : "\e056"
}
  .glyphicon-indent-left : before {
  content : "\e057"
}
  .glyphicon-indent-right : before {
  content : "\e058"
}
  .glyphicon-facetime-video : before {
  content : "\e059"
}
  .glyphicon-picture : before {
  content : "\e060"
}
  .glyphicon-map-marker : before {
  content : "\e062"
}
  .glyphicon-adjust : before {
  content : "\e063"
}
  .glyphicon-tint : before {
  content : "\e064"
}
  .glyphicon-edit : before {
  content : "\e065"
}
  .glyphicon-share : before {
  content : "\e066"
}
  .glyphicon-check : before {
  content : "\e067"
}
  .glyphicon-move : before {
  content : "\e068"
}
  .glyphicon-step-backward : before {
  content : "\e069"
}
  .glyphicon-fast-backward : before {
  content : "\e070"
}
  .glyphicon-backward : before {
  content : "\e071"
}
  .glyphicon-play : before {
  content : "\e072"
}
  .glyphicon-pause : before {
  content : "\e073"
}
  .glyphicon-stop : before {
  content : "\e074"
}
  .glyphicon-forward : before {
  content : "\e075"
}
  .glyphicon-fast-forward : before {
  content : "\e076"
}
  .glyphicon-step-forward : before {
  content : "\e077"
}
  .glyphicon-eject : before {
  content : "\e078"
}
  .glyphicon-chevron-left : before {
  content : "\e079"
}
  .glyphicon-chevron-right : before {
  content : "\e080"
}
  .glyphicon-plus-sign : before {
  content : "\e081"
}
  .glyphicon-minus-sign : before {
  content : "\e082"
}
  .glyphicon-remove-sign : before {
  content : "\e083"
}
  .glyphicon-ok-sign : before {
  content : "\e084"
}
  .glyphicon-question-sign : before {
  content : "\e085"
}
  .glyphicon-info-sign : before {
  content : "\e086"
}
  .glyphicon-screenshot : before {
  content : "\e087"
}
  .glyphicon-remove-circle : before {
  content : "\e088"
}
  .glyphicon-ok-circle : before {
  content : "\e089"
}
  .glyphicon-ban-circle : before {
  content : "\e090"
}
  .glyphicon-arrow-left : before {
  content : "\e091"
}
  .glyphicon-arrow-right : before {
  content : "\e092"
}
  .glyphicon-arrow-up : before {
  content : "\e093"
}
  .glyphicon-arrow-down : before {
  content : "\e094"
}
  .glyphicon-share-alt : before {
  content : "\e095"
}
  .glyphicon-resize-full : before {
  content : "\e096"
}
  .glyphicon-resize-small : before {
  content : "\e097"
}
  .glyphicon-exclamation-sign : before {
  content : "\e101"
}
  .glyphicon-gift : before {
  content : "\e102"
}
  .glyphicon-leaf : before {
  content : "\e103"
}
  .glyphicon-fire : before {
  content : "\e104"
}
  .glyphicon-eye-open : before {
  content : "\e105"
}
  .glyphicon-eye-close : before {
  content : "\e106"
}
  .glyphicon-warning-sign : before {
  content : "\e107"
}
  .glyphicon-plane : before {
  content : "\e108"
}
  .glyphicon-calendar : before {
  content : "\e109"
}
  .glyphicon-random : before {
  content : "\e110"
}
  .glyphicon-comment : before {
  content : "\e111"
}
  .glyphicon-magnet : before {
  content : "\e112"
}
  .glyphicon-chevron-up : before {
  content : "\e113"
}
  .glyphicon-chevron-down : before {
  content : "\e114"
}
  .glyphicon-retweet : before {
  content : "\e115"
}
  .glyphicon-shopping-cart : before {
  content : "\e116"
}
  .glyphicon-folder-close : before {
  content : "\e117"
}
  .glyphicon-folder-open : before {
  content : "\e118"
}
  .glyphicon-resize-vertical : before {
  content : "\e119"
}
  .glyphicon-resize-horizontal : before {
  content : "\e120"
}
  .glyphicon-hdd : before {
  content : "\e121"
}
  .glyphicon-bullhorn : before {
  content : "\e122"
}
  .glyphicon-bell : before {
  content : "\e123"
}
  .glyphicon-certificate : before {
  content : "\e124"
}
  .glyphicon-thumbs-up : before {
  content : "\e125"
}
  .glyphicon-thumbs-down : before {
  content : "\e126"
}
  .glyphicon-hand-right : before {
  content : "\e127"
}
  .glyphicon-hand-left : before {
  content : "\e128"
}
  .glyphicon-hand-up : before {
  content : "\e129"
}
  .glyphicon-hand-down : before {
  content : "\e130"
}
  .glyphicon-circle-arrow-right : before {
  content : "\e131"
}
  .glyphicon-circle-arrow-left : before {
  content : "\e132"
}
  .glyphicon-circle-arrow-up : before {
  content : "\e133"
}
  .glyphicon-circle-arrow-down : before {
  content : "\e134"
}
  .glyphicon-globe : before {
  content : "\e135"
}
  .glyphicon-wrench : before {
  content : "\e136"
}
  .glyphicon-tasks : before {
  content : "\e137"
}
  .glyphicon-filter : before {
  content : "\e138"
}
  .glyphicon-briefcase : before {
  content : "\e139"
}
  .glyphicon-fullscreen : before {
  content : "\e140"
}
  .glyphicon-dashboard : before {
  content : "\e141"
}
  .glyphicon-paperclip : before {
  content : "\e142"
}
  .glyphicon-heart-empty : before {
  content : "\e143"
}
  .glyphicon-link : before {
  content : "\e144"
}
  .glyphicon-phone : before {
  content : "\e145"
}
  .glyphicon-pushpin : before {
  content : "\e146"
}
  .glyphicon-usd : before {
  content : "\e148"
}
  .glyphicon-gbp : before {
  content : "\e149"
}
  .glyphicon-sort : before {
  content : "\e150"
}
  .glyphicon-sort-by-alphabet : before {
  content : "\e151"
}
  .glyphicon-sort-by-alphabet-alt : before {
  content : "\e152"
}
  .glyphicon-sort-by-order : before {
  content : "\e153"
}
  .glyphicon-sort-by-order-alt : before {
  content : "\e154"
}
  .glyphicon-sort-by-attributes : before {
  content : "\e155"
}
  .glyphicon-sort-by-attributes-alt : before {
  content : "\e156"
}
  .glyphicon-unchecked : before {
  content : "\e157"
}
  .glyphicon-expand : before {
  content : "\e158"
}
  .glyphicon-collapse-down : before {
  content : "\e159"
}
  .glyphicon-collapse-up : before {
  content : "\e160"
}
  .glyphicon-log-in : before {
  content : "\e161"
}
  .glyphicon-flash : before {
  content : "\e162"
}
  .glyphicon-log-out : before {
  content : "\e163"
}
  .glyphicon-new-window : before {
  content : "\e164"
}
  .glyphicon-record : before {
  content : "\e165"
}
  .glyphicon-save : before {
  content : "\e166"
}
  .glyphicon-open : before {
  content : "\e167"
}
  .glyphicon-saved : before {
  content : "\e168"
}
  .glyphicon-import : before {
  content : "\e169"
}
  .glyphicon-export : before {
  content : "\e170"
}
  .glyphicon-send : before {
  content : "\e171"
}
  .glyphicon-floppy-disk : before {
  content : "\e172"
}
  .glyphicon-floppy-saved : before {
  content : "\e173"
}
  .glyphicon-floppy-remove : before {
  content : "\e174"
}
  .glyphicon-floppy-save : before {
  content : "\e175"
}
  .glyphicon-floppy-open : before {
  content : "\e176"
}
  .glyphicon-credit-card : before {
  content : "\e177"
}
  .glyphicon-transfer : before {
  content : "\e178"
}
  .glyphicon-cutlery : before {
  content : "\e179"
}
  .glyphicon-header : before {
  content : "\e180"
}
  .glyphicon-compressed : before {
  content : "\e181"
}
  .glyphicon-earphone : before {
  content : "\e182"
}
  .glyphicon-phone-alt : before {
  content : "\e183"
}
  .glyphicon-tower : before {
  content : "\e184"
}
  .glyphicon-stats : before {
  content : "\e185"
}
  .glyphicon-sd-video : before {
  content : "\e186"
}
  .glyphicon-hd-video : before {
  content : "\e187"
}
  .glyphicon-subtitles : before {
  content : "\e188"
}
  .glyphicon-sound-stereo : before {
  content : "\e189"
}
  .glyphicon-sound-dolby : before {
  content : "\e190"
}
  .glyphicon-sound-5-1 : before {
  content : "\e191"
}
  .glyphicon-sound-6-1 : before {
  content : "\e192"
}
  .glyphicon-sound-7-1 : before {
  content : "\e193"
}
  .glyphicon-copyright-mark : before {
  content : "\e194"
}
  .glyphicon-registration-mark : before {
  content : "\e195"
}
  .glyphicon-cloud-download : before {
  content : "\e197"
}
  .glyphicon-cloud-upload : before {
  content : "\e198"
}
  .glyphicon-tree-conifer : before {
  content : "\e199"
}
  .glyphicon-tree-deciduous : before {
  content : "\e200"
}
  .glyphicon-cd : before {
  content : "\e201"
}
  .glyphicon-save-file : before {
  content : "\e202"
}
  .glyphicon-open-file : before {
  content : "\e203"
}
  .glyphicon-level-up : before {
  content : "\e204"
}
  .glyphicon-copy : before {
  content : "\e205"
}
  .glyphicon-paste : before {
  content : "\e206"
}
  .glyphicon-alert : before {
  content : "\e209"
}
  .glyphicon-equalizer : before {
  content : "\e210"
}
  .glyphicon-king : before {
  content : "\e211"
}
  .glyphicon-queen : before {
  content : "\e212"
}
  .glyphicon-pawn : before {
  content : "\e213"
}
  .glyphicon-bishop : before {
  content : "\e214"
}
  .glyphicon-knight : before {
  content : "\e215"
}
  .glyphicon-baby-formula : before {
  content : "\e216"
}
  .glyphicon-tent : before {
  content : "\26fa"
}
  .glyphicon-blackboard : before {
  content : "\e218"
}
  .glyphicon-bed : before {
  content : "\e219"
}
  .glyphicon-apple : before {
  content : "\f8ff"
}
  .glyphicon-erase : before {
  content : "\e221"
}
  .glyphicon-hourglass : before {
  content : "\231b"
}
  .glyphicon-lamp : before {
  content : "\e223"
}
  .glyphicon-duplicate : before {
  content : "\e224"
}
  .glyphicon-piggy-bank : before {
  content : "\e225"
}
  .glyphicon-scissors : before {
  content : "\e226"
}
  .glyphicon-bitcoin : before {
  content : "\e227"
}
  .glyphicon-btc : before {
  content : "\e227"
}
  .glyphicon-xbt : before {
  content : "\e227"
}
  .glyphicon-yen : before {
  content : "\00a5"
}
  .glyphicon-jpy : before {
  content : "\00a5"
}
  .glyphicon-ruble : before {
  content : "\20bd"
}
  .glyphicon-rub : before {
  content : "\20bd"
}
  .glyphicon-scale : before {
  content : "\e230"
}
  .glyphicon-ice-lolly : before {
  content : "\e231"
}
  .glyphicon-ice-lolly-tasted : before {
  content : "\e232"
}
  .glyphicon-education : before {
  content : "\e233"
}
  .glyphicon-option-horizontal : before {
  content : "\e234"
}
  .glyphicon-option-vertical : before {
  content : "\e235"
}
  .glyphicon-menu-hamburger : before {
  content : "\e236"
}
  .glyphicon-modal-window : before {
  content : "\e237"
}
  .glyphicon-oil : before {
  content : "\e238"
}
  .glyphicon-grain : before {
  content : "\e239"
}
  .glyphicon-sunglasses : before {
  content : "\e240"
}
  .glyphicon-text-size : before {
  content : "\e241"
}
  .glyphicon-text-color : before {
  content : "\e242"
}
  .glyphicon-text-background : before {
  content : "\e243"
}
  .glyphicon-object-align-top : before {
  content : "\e244"
}
  .glyphicon-object-align-bottom : before {
  content : "\e245"
}
  .glyphicon-object-align-horizontal : before {
  content : "\e246"
}
  .glyphicon-object-align-left : before {
  content : "\e247"
}
  .glyphicon-object-align-vertical : before {
  content : "\e248"
}
  .glyphicon-object-align-right : before {
  content : "\e249"
}
  .glyphicon-triangle-right : before {
  content : "\e250"
}
  .glyphicon-triangle-left : before {
  content : "\e251"
}
  .glyphicon-triangle-bottom : before {
  content : "\e252"
}
  .glyphicon-triangle-top : before {
  content : "\e253"
}
  .glyphicon-console : before {
  content : "\e254"
}
  .glyphicon-superscript : before {
  content : "\e255"
}
  .glyphicon-subscript : before {
  content : "\e256"
}
  .glyphicon-menu-left : before {
  content : "\e257"
}
  .glyphicon-menu-right : before {
  content : "\e258"
}
  .glyphicon-menu-down : before {
  content : "\e259"
}
  .glyphicon-menu-up : before {
  content : "\e260"
}
* {
  -webkit-box-sizing : border-box;-moz-box-sizing : border-box;
  box-sizing : border-box
}
  :after, : before {
  -webkit-box-sizing : border-box;-moz-box-sizing : border-box;
  box-sizing : border-box
}
html {
  font-size : 10px;-webkit-tap-highlight-color : rgba(0, 0,0, 0)
}
body {
  font-family : "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size : 14px;
  line-height : 1.42857143;
  color : #333;
  background-color : #fff
}
button, input, select, textarea {
  font-family : inherit;
  font-size : inherit;
  line-height : inherit
}
a {
  color : #337ab7;
  text-decoration : none
}
  a : focus, a : hover {
  color : #23527c;
  text-decoration : underline
}
  a : focus {
  outline : 5pxauto -webkit-focus-ring-color;
  outline-offset : -2px
}
figure {
  margin : 0
}
img {
  vertical-align : middle
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {
  display : block;
  max-width : 100%;
  height : auto
}
.img-rounded {
  border-radius : 6px
}
.img-thumbnail {
  display : inline-block;
  max-width : 100%;
  height : auto;
  padding : 4px;
  line-height : 1.42857143;
  background-color : #fff;
  border : 1pxsolid #ddd;
  border-radius : 4px;-webkit-transition : all .2s ease-in-out;-o-transition : all .2s ease-in-out;
  transition : all .2s ease-in-out
}
.img-circle {
  border-radius : 50%
}
hr {
  margin-top : 20px;
  margin-bottom : 20px;
  border : 0;
  border-top : 1px solid #eee
}
.sr-only {
  position : absolute;
  width : 1px;
  height : 1px;
  padding : 0;
  margin : -1px;
  overflow : hidden;
  clip : rect(0, 0,0, 0);
  border : 0
}
  .sr-only-focusable : active, .sr-only-focusable : focus {
  position : static;
  width : auto;
  height : auto;
  margin : 0;
  overflow : visible;
  clip : auto
}
[role=button] {
  cursor : pointer
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  font-family : inherit;
  font-weight : 500;
  line-height : 1.1;
  color : inherit
}
.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6small {
  font-weight : 400;
  line-height : 1;
  color : #777
}
.h1, .h2, .h3, h1, h2, h3 {
  margin-top : 20px;
  margin-bottom : 10px
}
.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3small {
  font-size : 65%
}
.h4, .h5, .h6, h4, h5, h6 {
  margin-top : 10px;
  margin-bottom : 10px
}
.h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6small {
  font-size : 75%
}
.h1, h1 {
  font-size : 36px
}
.h2, h2 {
  font-size : 30px
}
.h3, h3 {
  font-size : 24px
}
.h4, h4 {
  font-size : 18px
}
.h5, h5 {
  font-size : 14px
}
.h6, h6 {
  font-size : 12px
}
p {
  margin : 00 10px
}
.lead {
  margin-bottom : 20px;
  font-size : 16px;
  font-weight : 300;
  line-height : 1.4
}
  @media (min-width : 768px) {
  .lead{font-size : 21px
}
}.small, small {
  font-size : 85%
}
.mark, mark {
  padding : .2em;
  background-color : #fcf8e3
}
.text-left {
  text-align : left
}
.text-right {
  text-align : right
}
.text-center {
  text-align : center
}
.text-justify {
  text-align : justify
}
.text-nowrap {
  white-space : nowrap
}
.text-lowercase {
  text-transform : lowercase
}
.text-uppercase {
  text-transform : uppercase
}
.text-capitalize {
  text-transform : capitalize
}
.text-muted {
  color : #777
}
.text-primary {
  color : #337ab7
}
  a.text-primary : focus, a.text-primary : hover {
  color : #286090
}
.text-success {
  color : #3c763d
}
  a.text-success : focus, a.text-success : hover {
  color : #2b542c
}
.text-info {
  color : #31708f
}
  a.text-info : focus, a.text-info : hover {
  color : #245269
}
.text-warning {
  color : #8a6d3b
}
  a.text-warning : focus, a.text-warning : hover {
  color : #66512c
}
.text-danger {
  color : #a94442
}
  a.text-danger : focus, a.text-danger : hover {
  color : #843534
}
.bg-primary {
  color : #fff;
  background-color : #337ab7
}
  a.bg-primary : focus, a.bg-primary : hover {
  background-color : #286090
}
.bg-success {
  background-color : #dff0d8
}
  a.bg-success : focus, a.bg-success : hover {
  background-color : #c1e2b3
}
.bg-info {
  background-color : #d9edf7
}
  a.bg-info : focus, a.bg-info : hover {
  background-color : #afd9ee
}
.bg-warning {
  background-color : #fcf8e3
}
  a.bg-warning : focus, a.bg-warning : hover {
  background-color : #f7ecb5
}
.bg-danger {
  background-color : #f2dede
}
  a.bg-danger : focus, a.bg-danger : hover {
  background-color : #e4b9b9
}
.page-header {
  padding-bottom : 9px;
  margin : 40px0 20px;
  border-bottom : 1px solid #eee
}
ol, ul {
  margin-top : 0;
  margin-bottom : 10px
}
ol ol, ol ul, ul ol, ulul {
  margin-bottom : 0
}
.list-unstyled {
  padding-left : 0;
  list-style : none
}
.list-inline {
  padding-left : 0;
  margin-left : -5px;
  list-style : none
}
.list-inline>li {
  display : inline-block;
  padding-right : 5px;
  padding-left : 5px
}
dl {
  margin-top : 0;
  margin-bottom : 20px
}
dd, dt {
  line-height : 1.42857143
}
dt {
  font-weight : 700
}
dd {
  margin-left : 0
}
  @media (min-width : 768px) {
  .dl-horizontaldt{float : left;
  width : 160px;
  overflow : hidden;
  clear : left;
  text-align : right;
  text-overflow : ellipsis;
  white-space : nowrap
}
.dl-horizontaldd {
  margin-left : 180px
}
}abbr[data-original-title], abbr[title] {
  cursor : help;
  border-bottom : 1px dotted #777
}
.initialism {
  font-size : 90%;
  text-transform : uppercase
}
blockquote {
  padding : 10px20px;
  margin : 00 20px;
  font-size : 17.5px;
  border-left : 5px solid #eee
}
  blockquote ol : last-child, blockquote p : last-child, blockquote ul : last-child {
  margin-bottom : 0
}
blockquote .small, blockquote footer, blockquotesmall {
  display : block;
  font-size : 80%;
  line-height : 1.42857143;
  color : #777
}
  blockquote .small : before, blockquote footer : before, blockquote small : before {
  content : '\2014 \00A0'
}
.blockquote-reverse, blockquote.pull-right {
  padding-right : 15px;
  padding-left : 0;
  text-align : right;
  border-right : 5px solid #eee;
  border-left : 0
}
  .blockquote-reverse .small : before, .blockquote-reverse footer : before, .blockquote-reverse small : before, blockquote.pull-right .small : before, blockquote.pull-right footer : before, blockquote.pull-right small : before {
  content : ''
}
  .blockquote-reverse .small : after, .blockquote-reverse footer : after, .blockquote-reverse small : after, blockquote.pull-right .small : after, blockquote.pull-right footer : after, blockquote.pull-right small : after {
  content : '\00A0 \2014'
}
address {
  margin-bottom : 20px;
  font-style : normal;
  line-height : 1.42857143
}
code, kbd, pre, samp {
  font-family : Menlo, Monaco, Consolas, "Courier New", monospace
}
code {
  padding : 2px4px;
  font-size : 90%;
  color : #c7254e;
  background-color : #f9f2f4;
  border-radius : 4px
}
kbd {
  padding : 2px4px;
  font-size : 90%;
  color : #fff;
  background-color : #333;
  border-radius : 3px;-webkit-box-shadow : inset 0 -1px 0 rgba(0, 0,0, .25);
  box-shadow : inset 0 -1px 0 rgba(0, 0,0, .25)
}
kbdkbd {
  padding : 0;
  font-size : 100%;
  font-weight : 700;-webkit-box-shadow : none;
  box-shadow : none
}
pre {
  display : block;
  padding : 9.5px;
  margin : 00 10px;
  font-size : 13px;
  line-height : 1.42857143;
  color : #333;
  word-break : break-all;
  word-wrap : break-word;
  background-color : #f5f5f5;
  border : 1pxsolid #ccc;
  border-radius : 4px
}
precode {
  padding : 0;
  font-size : inherit;
  color : inherit;
  white-space : pre-wrap;
  background-color : transparent;
  border-radius : 0
}
.pre-scrollable {
  max-height : 340px;
  overflow-y : scroll
}
.container {
  padding-right : 15px;
  padding-left : 15px;
  margin-right : auto;
  margin-left : auto
}
  @media (min-width : 768px) {
  .container{width : 750px
}
  }@media (min-width : 992px) {
  .container{width : 970px
}
  }@media (min-width : 1200px) {
  .container{width : 1170px
}
}.container-fluid {
  padding-right : 15px;
  padding-left : 15px;
  margin-right : auto;
  margin-left : auto
}
.row {
  margin-right : -15px;
  margin-left : -15px
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
  position : relative;
  min-height : 1px;
  padding-right : 15px;
  padding-left : 15px
}
.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
  float : left
}
.col-xs-12 {
  width : 100%
}
.col-xs-11 {
  width : 91.66666667%
}
.col-xs-10 {
  width : 83.33333333%
}
.col-xs-9 {
  width : 75%
}
.col-xs-8 {
  width : 66.66666667%
}
.col-xs-7 {
  width : 58.33333333%
}
.col-xs-6 {
  width : 50%
}
.col-xs-5 {
  width : 41.66666667%
}
.col-xs-4 {
  width : 33.33333333%
}
.col-xs-3 {
  width : 25%
}
.col-xs-2 {
  width : 16.66666667%
}
.col-xs-1 {
  width : 8.33333333%
}
.col-xs-pull-12 {
  right : 100%
}
.col-xs-pull-11 {
  right : 91.66666667%
}
.col-xs-pull-10 {
  right : 83.33333333%
}
.col-xs-pull-9 {
  right : 75%
}
.col-xs-pull-8 {
  right : 66.66666667%
}
.col-xs-pull-7 {
  right : 58.33333333%
}
.col-xs-pull-6 {
  right : 50%
}
.col-xs-pull-5 {
  right : 41.66666667%
}
.col-xs-pull-4 {
  right : 33.33333333%
}
.col-xs-pull-3 {
  right : 25%
}
.col-xs-pull-2 {
  right : 16.66666667%
}
.col-xs-pull-1 {
  right : 8.33333333%
}
.col-xs-pull-0 {
  right : auto
}
.col-xs-push-12 {
  left : 100%
}
.col-xs-push-11 {
  left : 91.66666667%
}
.col-xs-push-10 {
  left : 83.33333333%
}
.col-xs-push-9 {
  left : 75%
}
.col-xs-push-8 {
  left : 66.66666667%
}
.col-xs-push-7 {
  left : 58.33333333%
}
.col-xs-push-6 {
  left : 50%
}
.col-xs-push-5 {
  left : 41.66666667%
}
.col-xs-push-4 {
  left : 33.33333333%
}
.col-xs-push-3 {
  left : 25%
}
.col-xs-push-2 {
  left : 16.66666667%
}
.col-xs-push-1 {
  left : 8.33333333%
}
.col-xs-push-0 {
  left : auto
}
.col-xs-offset-12 {
  margin-left : 100%
}
.col-xs-offset-11 {
  margin-left : 91.66666667%
}
.col-xs-offset-10 {
  margin-left : 83.33333333%
}
.col-xs-offset-9 {
  margin-left : 75%
}
.col-xs-offset-8 {
  margin-left : 66.66666667%
}
.col-xs-offset-7 {
  margin-left : 58.33333333%
}
.col-xs-offset-6 {
  margin-left : 50%
}
.col-xs-offset-5 {
  margin-left : 41.66666667%
}
.col-xs-offset-4 {
  margin-left : 33.33333333%
}
.col-xs-offset-3 {
  margin-left : 25%
}
.col-xs-offset-2 {
  margin-left : 16.66666667%
}
.col-xs-offset-1 {
  margin-left : 8.33333333%
}
.col-xs-offset-0 {
  margin-left : 0
}
  @media (min-width : 768px) {
  .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9{float : left
}
.col-sm-12 {
  width : 100%
}
.col-sm-11 {
  width : 91.66666667%
}
.col-sm-10 {
  width : 83.33333333%
}
.col-sm-9 {
  width : 75%
}
.col-sm-8 {
  width : 66.66666667%
}
.col-sm-7 {
  width : 58.33333333%
}
.col-sm-6 {
  width : 50%
}
.col-sm-5 {
  width : 41.66666667%
}
.col-sm-4 {
  width : 33.33333333%
}
.col-sm-3 {
  width : 25%
}
.col-sm-2 {
  width : 16.66666667%
}
.col-sm-1 {
  width : 8.33333333%
}
.col-sm-pull-12 {
  right : 100%
}
.col-sm-pull-11 {
  right : 91.66666667%
}
.col-sm-pull-10 {
  right : 83.33333333%
}
.col-sm-pull-9 {
  right : 75%
}
.col-sm-pull-8 {
  right : 66.66666667%
}
.col-sm-pull-7 {
  right : 58.33333333%
}
.col-sm-pull-6 {
  right : 50%
}
.col-sm-pull-5 {
  right : 41.66666667%
}
.col-sm-pull-4 {
  right : 33.33333333%
}
.col-sm-pull-3 {
  right : 25%
}
.col-sm-pull-2 {
  right : 16.66666667%
}
.col-sm-pull-1 {
  right : 8.33333333%
}
.col-sm-pull-0 {
  right : auto
}
.col-sm-push-12 {
  left : 100%
}
.col-sm-push-11 {
  left : 91.66666667%
}
.col-sm-push-10 {
  left : 83.33333333%
}
.col-sm-push-9 {
  left : 75%
}
.col-sm-push-8 {
  left : 66.66666667%
}
.col-sm-push-7 {
  left : 58.33333333%
}
.col-sm-push-6 {
  left : 50%
}
.col-sm-push-5 {
  left : 41.66666667%
}
.col-sm-push-4 {
  left : 33.33333333%
}
.col-sm-push-3 {
  left : 25%
}
.col-sm-push-2 {
  left : 16.66666667%
}
.col-sm-push-1 {
  left : 8.33333333%
}
.col-sm-push-0 {
  left : auto
}
.col-sm-offset-12 {
  margin-left : 100%
}
.col-sm-offset-11 {
  margin-left : 91.66666667%
}
.col-sm-offset-10 {
  margin-left : 83.33333333%
}
.col-sm-offset-9 {
  margin-left : 75%
}
.col-sm-offset-8 {
  margin-left : 66.66666667%
}
.col-sm-offset-7 {
  margin-left : 58.33333333%
}
.col-sm-offset-6 {
  margin-left : 50%
}
.col-sm-offset-5 {
  margin-left : 41.66666667%
}
.col-sm-offset-4 {
  margin-left : 33.33333333%
}
.col-sm-offset-3 {
  margin-left : 25%
}
.col-sm-offset-2 {
  margin-left : 16.66666667%
}
.col-sm-offset-1 {
  margin-left : 8.33333333%
}
.col-sm-offset-0 {
  margin-left : 0
}
  }@media (min-width : 992px) {
  .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9{float : left
}
.col-md-12 {
  width : 100%
}
.col-md-11 {
  width : 91.66666667%
}
.col-md-10 {
  width : 83.33333333%
}
.col-md-9 {
  width : 75%
}
.col-md-8 {
  width : 66.66666667%
}
.col-md-7 {
  width : 58.33333333%
}
.col-md-6 {
  width : 50%
}
.col-md-5 {
  width : 41.66666667%
}
.col-md-4 {
  width : 33.33333333%
}
.col-md-3 {
  width : 25%
}
.col-md-2 {
  width : 16.66666667%
}
.col-md-1 {
  width : 8.33333333%
}
.col-md-pull-12 {
  right : 100%
}
.col-md-pull-11 {
  right : 91.66666667%
}
.col-md-pull-10 {
  right : 83.33333333%
}
.col-md-pull-9 {
  right : 75%
}
.col-md-pull-8 {
  right : 66.66666667%
}
.col-md-pull-7 {
  right : 58.33333333%
}
.col-md-pull-6 {
  right : 50%
}
.col-md-pull-5 {
  right : 41.66666667%
}
.col-md-pull-4 {
  right : 33.33333333%
}
.col-md-pull-3 {
  right : 25%
}
.col-md-pull-2 {
  right : 16.66666667%
}
.col-md-pull-1 {
  right : 8.33333333%
}
.col-md-pull-0 {
  right : auto
}
.col-md-push-12 {
  left : 100%
}
.col-md-push-11 {
  left : 91.66666667%
}
.col-md-push-10 {
  left : 83.33333333%
}
.col-md-push-9 {
  left : 75%
}
.col-md-push-8 {
  left : 66.66666667%
}
.col-md-push-7 {
  left : 58.33333333%
}
.col-md-push-6 {
  left : 50%
}
.col-md-push-5 {
  left : 41.66666667%
}
.col-md-push-4 {
  left : 33.33333333%
}
.col-md-push-3 {
  left : 25%
}
.col-md-push-2 {
  left : 16.66666667%
}
.col-md-push-1 {
  left : 8.33333333%
}
.col-md-push-0 {
  left : auto
}
.col-md-offset-12 {
  margin-left : 100%
}
.col-md-offset-11 {
  margin-left : 91.66666667%
}
.col-md-offset-10 {
  margin-left : 83.33333333%
}
.col-md-offset-9 {
  margin-left : 75%
}
.col-md-offset-8 {
  margin-left : 66.66666667%
}
.col-md-offset-7 {
  margin-left : 58.33333333%
}
.col-md-offset-6 {
  margin-left : 50%
}
.col-md-offset-5 {
  margin-left : 41.66666667%
}
.col-md-offset-4 {
  margin-left : 33.33333333%
}
.col-md-offset-3 {
  margin-left : 25%
}
.col-md-offset-2 {
  margin-left : 16.66666667%
}
.col-md-offset-1 {
  margin-left : 8.33333333%
}
.col-md-offset-0 {
  margin-left : 0
}
  }@media (min-width : 1200px) {
  .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9{float : left
}
.col-lg-12 {
  width : 100%
}
.col-lg-11 {
  width : 91.66666667%
}
.col-lg-10 {
  width : 83.33333333%
}
.col-lg-9 {
  width : 75%
}
.col-lg-8 {
  width : 66.66666667%
}
.col-lg-7 {
  width : 58.33333333%
}
.col-lg-6 {
  width : 50%
}
.col-lg-5 {
  width : 41.66666667%
}
.col-lg-4 {
  width : 33.33333333%
}
.col-lg-3 {
  width : 25%
}
.col-lg-2 {
  width : 16.66666667%
}
.col-lg-1 {
  width : 8.33333333%
}
.col-lg-pull-12 {
  right : 100%
}
.col-lg-pull-11 {
  right : 91.66666667%
}
.col-lg-pull-10 {
  right : 83.33333333%
}
.col-lg-pull-9 {
  right : 75%
}
.col-lg-pull-8 {
  right : 66.66666667%
}
.col-lg-pull-7 {
  right : 58.33333333%
}
.col-lg-pull-6 {
  right : 50%
}
.col-lg-pull-5 {
  right : 41.66666667%
}
.col-lg-pull-4 {
  right : 33.33333333%
}
.col-lg-pull-3 {
  right : 25%
}
.col-lg-pull-2 {
  right : 16.66666667%
}
.col-lg-pull-1 {
  right : 8.33333333%
}
.col-lg-pull-0 {
  right : auto
}
.col-lg-push-12 {
  left : 100%
}
.col-lg-push-11 {
  left : 91.66666667%
}
.col-lg-push-10 {
  left : 83.33333333%
}
.col-lg-push-9 {
  left : 75%
}
.col-lg-push-8 {
  left : 66.66666667%
}
.col-lg-push-7 {
  left : 58.33333333%
}
.col-lg-push-6 {
  left : 50%
}
.col-lg-push-5 {
  left : 41.66666667%
}
.col-lg-push-4 {
  left : 33.33333333%
}
.col-lg-push-3 {
  left : 25%
}
.col-lg-push-2 {
  left : 16.66666667%
}
.col-lg-push-1 {
  left : 8.33333333%
}
.col-lg-push-0 {
  left : auto
}
.col-lg-offset-12 {
  margin-left : 100%
}
.col-lg-offset-11 {
  margin-left : 91.66666667%
}
.col-lg-offset-10 {
  margin-left : 83.33333333%
}
.col-lg-offset-9 {
  margin-left : 75%
}
.col-lg-offset-8 {
  margin-left : 66.66666667%
}
.col-lg-offset-7 {
  margin-left : 58.33333333%
}
.col-lg-offset-6 {
  margin-left : 50%
}
.col-lg-offset-5 {
  margin-left : 41.66666667%
}
.col-lg-offset-4 {
  margin-left : 33.33333333%
}
.col-lg-offset-3 {
  margin-left : 25%
}
.col-lg-offset-2 {
  margin-left : 16.66666667%
}
.col-lg-offset-1 {
  margin-left : 8.33333333%
}
.col-lg-offset-0 {
  margin-left : 0
}
}table {
  background-color : transparent
}
caption {
  padding-top : 8px;
  padding-bottom : 8px;
  color : #777;
  text-align : left
}
th {
  text-align : left
}
.table {
  width : 100%;
  max-width : 100%;
  margin-bottom : 20px
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
  padding : 8px;
  line-height : 1.42857143;
  vertical-align : top;
  border-top : 1px solid #ddd
}
.table>thead>tr>th {
  vertical-align : bottom;
  border-bottom : 2px solid #ddd
}
  .table>caption+thead>tr : first-child>td, .table>caption+thead>tr : first-child>th, .table>colgroup+thead>tr : first-child>td, .table>colgroup+thead>tr : first-child>th, .table>thead : first-child>tr : first-child>td, .table>thead : first-child>tr : first-child>th {
  border-top : 0
}
.table>tbody+tbody {
  border-top : 2px solid #ddd
}
.table.table {
  background-color : #fff
}
.table-condensed>tbody>tr>td, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>td, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>thead>tr>th {
  padding : 5px
}
.table-bordered {
  border : 1pxsolid #ddd
}
.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
  border : 1pxsolid #ddd
}
.table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
  border-bottom-width : 2px
}
  .table-striped>tbody>tr : nth-of-type(odd) {
  background-color : #f9f9f9
}
  .table-hover>tbody>tr : hover {
  background-color : #f5f5f5
}
table col[class*=col-] {
  position : static;
  display : table-column;
  float : none
}
table td[class*=col-], table th[class*=col-] {
  position : static;
  display : table-cell;
  float : none
}
.table>tbody>tr.active>td, .table>tbody>tr.active>th, .table>tbody>tr>td.active, .table>tbody>tr>th.active, .table>tfoot>tr.active>td, .table>tfoot>tr.active>th, .table>tfoot>tr>td.active, .table>tfoot>tr>th.active, .table>thead>tr.active>td, .table>thead>tr.active>th, .table>thead>tr>td.active, .table>thead>tr>th.active {
  background-color : #f5f5f5
}
  .table-hover>tbody>tr.active : hover>td, .table-hover>tbody>tr.active : hover>th, .table-hover>tbody>tr : hover>.active, .table-hover>tbody>tr>td.active : hover, .table-hover>tbody>tr>th.active : hover {
  background-color : #e8e8e8
}
.table>tbody>tr.success>td, .table>tbody>tr.success>th, .table>tbody>tr>td.success, .table>tbody>tr>th.success, .table>tfoot>tr.success>td, .table>tfoot>tr.success>th, .table>tfoot>tr>td.success, .table>tfoot>tr>th.success, .table>thead>tr.success>td, .table>thead>tr.success>th, .table>thead>tr>td.success, .table>thead>tr>th.success {
  background-color : #dff0d8
}
  .table-hover>tbody>tr.success : hover>td, .table-hover>tbody>tr.success : hover>th, .table-hover>tbody>tr : hover>.success, .table-hover>tbody>tr>td.success : hover, .table-hover>tbody>tr>th.success : hover {
  background-color : #d0e9c6
}
.table>tbody>tr.info>td, .table>tbody>tr.info>th, .table>tbody>tr>td.info, .table>tbody>tr>th.info, .table>tfoot>tr.info>td, .table>tfoot>tr.info>th, .table>tfoot>tr>td.info, .table>tfoot>tr>th.info, .table>thead>tr.info>td, .table>thead>tr.info>th, .table>thead>tr>td.info, .table>thead>tr>th.info {
  background-color : #d9edf7
}
  .table-hover>tbody>tr.info : hover>td, .table-hover>tbody>tr.info : hover>th, .table-hover>tbody>tr : hover>.info, .table-hover>tbody>tr>td.info : hover, .table-hover>tbody>tr>th.info : hover {
  background-color : #c4e3f3
}
.table>tbody>tr.warning>td, .table>tbody>tr.warning>th, .table>tbody>tr>td.warning, .table>tbody>tr>th.warning, .table>tfoot>tr.warning>td, .table>tfoot>tr.warning>th, .table>tfoot>tr>td.warning, .table>tfoot>tr>th.warning, .table>thead>tr.warning>td, .table>thead>tr.warning>th, .table>thead>tr>td.warning, .table>thead>tr>th.warning {
  background-color : #fcf8e3
}
  .table-hover>tbody>tr.warning : hover>td, .table-hover>tbody>tr.warning : hover>th, .table-hover>tbody>tr : hover>.warning, .table-hover>tbody>tr>td.warning : hover, .table-hover>tbody>tr>th.warning : hover {
  background-color : #faf2cc
}
.table>tbody>tr.danger>td, .table>tbody>tr.danger>th, .table>tbody>tr>td.danger, .table>tbody>tr>th.danger, .table>tfoot>tr.danger>td, .table>tfoot>tr.danger>th, .table>tfoot>tr>td.danger, .table>tfoot>tr>th.danger, .table>thead>tr.danger>td, .table>thead>tr.danger>th, .table>thead>tr>td.danger, .table>thead>tr>th.danger {
  background-color : #f2dede
}
  .table-hover>tbody>tr.danger : hover>td, .table-hover>tbody>tr.danger : hover>th, .table-hover>tbody>tr : hover>.danger, .table-hover>tbody>tr>td.danger : hover, .table-hover>tbody>tr>th.danger : hover {
  background-color : #ebcccc
}
.table-responsive {
  min-height : .01%;
  overflow-x : auto
}
  @media screen and (max-width : 767px) {
  .table-responsive{width : 100%;
  margin-bottom : 15px;
  overflow-y : hidden;-ms-overflow-style : -ms-autohiding-scrollbar;
  border : 1pxsolid #ddd
}
.table-responsive>.table {
  margin-bottom : 0
}
.table-responsive>.table>tbody>tr>td, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>td, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>thead>tr>th {
  white-space : nowrap
}
.table-responsive>.table-bordered {
  border : 0
}
  .table-responsive>.table-bordered>tbody>tr>td : first-child, .table-responsive>.table-bordered>tbody>tr>th : first-child, .table-responsive>.table-bordered>tfoot>tr>td : first-child, .table-responsive>.table-bordered>tfoot>tr>th : first-child, .table-responsive>.table-bordered>thead>tr>td : first-child, .table-responsive>.table-bordered>thead>tr>th : first-child {
  border-left : 0
}
  .table-responsive>.table-bordered>tbody>tr>td : last-child, .table-responsive>.table-bordered>tbody>tr>th : last-child, .table-responsive>.table-bordered>tfoot>tr>td : last-child, .table-responsive>.table-bordered>tfoot>tr>th : last-child, .table-responsive>.table-bordered>thead>tr>td : last-child, .table-responsive>.table-bordered>thead>tr>th : last-child {
  border-right : 0
}
  .table-responsive>.table-bordered>tbody>tr : last-child>td, .table-responsive>.table-bordered>tbody>tr : last-child>th, .table-responsive>.table-bordered>tfoot>tr : last-child>td, .table-responsive>.table-bordered>tfoot>tr : last-child>th {
  border-bottom : 0
}
}fieldset {
  min-width : 0;
  padding : 0;
  margin : 0;
  border : 0
}
legend {
  display : block;
  width : 100%;
  padding : 0;
  margin-bottom : 20px;
  font-size : 21px;
  line-height : inherit;
  color : #333;
  border : 0;
  border-bottom : 1px solid #e5e5e5
}
label {
  display : inline-block;
  max-width : 100%;
  margin-bottom : 5px;
  font-weight : 700
}
input[type=search] {
  -webkit-box-sizing : border-box;-moz-box-sizing : border-box;
  box-sizing : border-box
}
input[type=checkbox], input[type=radio] {
  margin : 4px0 0;
  margin-top : 1px\9;
  line-height : normal
}
input[type=file] {
  display : block
}
input[type=range] {
  display : block;
  width : 100%
}
select[multiple], select[size] {
  height : auto
}
  input[type=file] : focus, input[type=checkbox] : focus, input[type=radio] : focus {
  outline : 5pxauto -webkit-focus-ring-color;
  outline-offset : -2px
}
output {
  display : block;
  padding-top : 7px;
  font-size : 14px;
  line-height : 1.42857143;
  color : #555
}
.form-control {
  display : block;
  width : 100%;
  height : 34px;
  padding : 6px12px;
  font-size : 14px;
  line-height : 1.42857143;
  color : #555;
  background-color : #fff;
  background-image : none;
  border : 1pxsolid #ccc;
  border-radius : 4px;-webkit-box-shadow : inset 0 1px 1px rgba(0, 0,0, .075);
  box-shadow : inset 0 1px 1px rgba(0, 0,0, .075);-webkit-transition : border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;-o-transition : border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition : border-color ease-in-out .15s, box-shadow ease-in-out .15s
}
  .form-control : focus {
  border-color : #66afe9;
  outline : 0;-webkit-box-shadow : inset 0 1px 1px rgba(0, 0,0, .075), 0 0 8px rgba(102, 175, 233, .6);
  box-shadow : inset 0 1px 1px rgba(0, 0,0, .075), 0 0 8px rgba(102, 175, 233, .6)
}
  .form-control : :-moz-placeholder {
  color : #999;
  opacity : 1
}
  .form-control : -ms-input-placeholder {
  color : #999
}
  .form-control : :-webkit-input-placeholder {
  color : #999
}
  .form-control : :-ms-expand {
  background-color : transparent;
  border : 0
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
  background-color : #eee;
  opacity : 1
}
.form-control[disabled], fieldset[disabled] .form-control {
  cursor : not-allowed
}
textarea.form-control {
  height : auto
}
input[type=search] {
  -webkit-appearance : none
}
  @media screen and (-webkit-min-device-pixel-ratio : 0) {
  input[type=date].form-control, input[type=time].form-control, input[type=datetime-local].form-control, input[type=month].form-control{line-height : 34px
}
.input-group-sm input[type=date], .input-group-sm input[type=time], .input-group-sm input[type=datetime-local], .input-group-sm input[type=month], input[type=date].input-sm, input[type=time].input-sm, input[type=datetime-local].input-sm, input[type=month].input-sm {
  line-height : 30px
}
.input-group-lg input[type=date], .input-group-lg input[type=time], .input-group-lg input[type=datetime-local], .input-group-lg input[type=month], input[type=date].input-lg, input[type=time].input-lg, input[type=datetime-local].input-lg, input[type=month].input-lg {
  line-height : 46px
}
}.form-group {
  margin-bottom : 15px
}
.checkbox, .radio {
  position : relative;
  display : block;
  margin-top : 10px;
  margin-bottom : 10px
}
.checkbox label, .radiolabel {
  min-height : 20px;
  padding-left : 20px;
  margin-bottom : 0;
  font-weight : 400;
  cursor : pointer
}
.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
  position : absolute;
  margin-top : 4px\9;
  margin-left : -20px
}
.checkbox+.checkbox, .radio+.radio {
  margin-top : -5px
}
.checkbox-inline, .radio-inline {
  position : relative;
  display : inline-block;
  padding-left : 20px;
  margin-bottom : 0;
  font-weight : 400;
  vertical-align : middle;
  cursor : pointer
}
.checkbox-inline+.checkbox-inline, .radio-inline+.radio-inline {
  margin-top : 0;
  margin-left : 10px
}
fieldset[disabled] input[type=checkbox], fieldset[disabled] input[type=radio], input[type=checkbox].disabled, input[type=checkbox][disabled], input[type=radio].disabled, input[type=radio][disabled] {
  cursor : not-allowed
}
.checkbox-inline.disabled, .radio-inline.disabled, fieldset[disabled] .checkbox-inline, fieldset[disabled] .radio-inline {
  cursor : not-allowed
}
.checkbox.disabled label, .radio.disabled label, fieldset[disabled] .checkbox label, fieldset[disabled] .radiolabel {
  cursor : not-allowed
}
.form-control-static {
  min-height : 34px;
  padding-top : 7px;
  padding-bottom : 7px;
  margin-bottom : 0
}
.form-control-static.input-lg, .form-control-static.input-sm {
  padding-right : 0;
  padding-left : 0
}
.input-sm {
  height : 30px;
  padding : 5px10px;
  font-size : 12px;
  line-height : 1.5;
  border-radius : 3px
}
select.input-sm {
  height : 30px;
  line-height : 30px
}
select[multiple].input-sm, textarea.input-sm {
  height : auto
}
.form-group-sm .form-control {
  height : 30px;
  padding : 5px10px;
  font-size : 12px;
  line-height : 1.5;
  border-radius : 3px
}
.form-group-sm select.form-control {
  height : 30px;
  line-height : 30px
}
.form-group-sm select[multiple].form-control, .form-group-sm textarea.form-control {
  height : auto
}
.form-group-sm .form-control-static {
  height : 30px;
  min-height : 32px;
  padding : 6px10px;
  font-size : 12px;
  line-height : 1.5
}
.input-lg {
  height : 46px;
  padding : 10px16px;
  font-size : 18px;
  line-height : 1.3333333;
  border-radius : 6px
}
select.input-lg {
  height : 46px;
  line-height : 46px
}
select[multiple].input-lg, textarea.input-lg {
  height : auto
}
.form-group-lg .form-control {
  height : 46px;
  padding : 10px16px;
  font-size : 18px;
  line-height : 1.3333333;
  border-radius : 6px
}
.form-group-lg select.form-control {
  height : 46px;
  line-height : 46px
}
.form-group-lg select[multiple].form-control, .form-group-lg textarea.form-control {
  height : auto
}
.form-group-lg .form-control-static {
  height : 46px;
  min-height : 38px;
  padding : 11px16px;
  font-size : 18px;
  line-height : 1.3333333
}
.has-feedback {
  position : relative
}
.has-feedback .form-control {
  padding-right : 42.5px
}
.form-control-feedback {
  position : absolute;
  top : 0;
  right : 0;
  z-index : 2;
  display : block;
  width : 34px;
  height : 34px;
  line-height : 34px;
  text-align : center;
  pointer-events : none
}
.form-group-lg .form-control+.form-control-feedback, .input-group-lg+.form-control-feedback, .input-lg+.form-control-feedback {
  width : 46px;
  height : 46px;
  line-height : 46px
}
.form-group-sm .form-control+.form-control-feedback, .input-group-sm+.form-control-feedback, .input-sm+.form-control-feedback {
  width : 30px;
  height : 30px;
  line-height : 30px
}
.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .help-block, .has-success .radio, .has-success .radio-inline, .has-success.checkbox label, .has-success.checkbox-inline label, .has-success.radio label, .has-success.radio-inlinelabel {
  color : #3c763d
}
.has-success .form-control {
  border-color : #3c763d;-webkit-box-shadow : inset 0 1px 1px rgba(0, 0,0, .075);
  box-shadow : inset 0 1px 1px rgba(0, 0,0, .075)
}
  .has-success .form-control : focus {
  border-color : #2b542c;-webkit-box-shadow : inset 0 1px 1px rgba(0, 0,0, .075), 0 0 6px #67b168;
  box-shadow : inset 0 1px 1px rgba(0, 0,0, .075), 0 0 6px #67b168
}
.has-success .input-group-addon {
  color : #3c763d;
  background-color : #dff0d8;
  border-color : #3c763d
}
.has-success .form-control-feedback {
  color : #3c763d
}
.has-warning .checkbox, .has-warning .checkbox-inline, .has-warning .control-label, .has-warning .help-block, .has-warning .radio, .has-warning .radio-inline, .has-warning.checkbox label, .has-warning.checkbox-inline label, .has-warning.radio label, .has-warning.radio-inlinelabel {
  color : #8a6d3b
}
.has-warning .form-control {
  border-color : #8a6d3b;-webkit-box-shadow : inset 0 1px 1px rgba(0, 0,0, .075);
  box-shadow : inset 0 1px 1px rgba(0, 0,0, .075)
}
  .has-warning .form-control : focus {
  border-color : #66512c;-webkit-box-shadow : inset 0 1px 1px rgba(0, 0,0, .075), 0 0 6px #c0a16b;
  box-shadow : inset 0 1px 1px rgba(0, 0,0, .075), 0 0 6px #c0a16b
}
.has-warning .input-group-addon {
  color : #8a6d3b;
  background-color : #fcf8e3;
  border-color : #8a6d3b
}
.has-warning .form-control-feedback {
  color : #8a6d3b
}
.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inlinelabel {
  color : #a94442
}
.has-error .form-control {
  border-color : #a94442;-webkit-box-shadow : inset 0 1px 1px rgba(0, 0,0, .075);
  box-shadow : inset 0 1px 1px rgba(0, 0,0, .075)
}
  .has-error .form-control : focus {
  border-color : #843534;-webkit-box-shadow : inset 0 1px 1px rgba(0, 0,0, .075), 0 0 6px #ce8483;
  box-shadow : inset 0 1px 1px rgba(0, 0,0, .075), 0 0 6px #ce8483
}
.has-error .input-group-addon {
  color : #a94442;
  background-color : #f2dede;
  border-color : #a94442
}
.has-error .form-control-feedback {
  color : #a94442
}
.has-feedback label~.form-control-feedback {
  top : 25px
}
.has-feedback label.sr-only~.form-control-feedback {
  top : 0
}
.help-block {
  display : block;
  margin-top : 5px;
  margin-bottom : 10px;
  color : #737373
}
  @media (min-width : 768px) {
  .form-inline .form-group{display : inline-block;
  margin-bottom : 0;
  vertical-align : middle
}
.form-inline .form-control {
  display : inline-block;
  width : auto;
  vertical-align : middle
}
.form-inline .form-control-static {
  display : inline-block
}
.form-inline .input-group {
  display : inline-table;
  vertical-align : middle
}
.form-inline .input-group .form-control, .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn {
  width : auto
}
.form-inline .input-group>.form-control {
  width : 100%
}
.form-inline .control-label {
  margin-bottom : 0;
  vertical-align : middle
}
.form-inline .checkbox, .form-inline.radio {
  display : inline-block;
  margin-top : 0;
  margin-bottom : 0;
  vertical-align : middle
}
.form-inline .checkbox label, .form-inline .radiolabel {
  padding-left : 0
}
.form-inline .checkbox input[type=checkbox], .form-inline .radio input[type=radio] {
  position : relative;
  margin-left : 0
}
.form-inline .has-feedback .form-control-feedback {
  top : 0
}
}.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .radio, .form-horizontal .radio-inline {
  padding-top : 7px;
  margin-top : 0;
  margin-bottom : 0
}
.form-horizontal .checkbox, .form-horizontal.radio {
  min-height : 27px
}
.form-horizontal .form-group {
  margin-right : -15px;
  margin-left : -15px
}
  @media (min-width : 768px) {
  .form-horizontal .control-label{padding-top : 7px;
  margin-bottom : 0;
  text-align : right
}
}.form-horizontal .has-feedback .form-control-feedback {
  right : 15px
}
  @media (min-width : 768px) {
  .form-horizontal .form-group-lg .control-label{padding-top : 11px;
  font-size : 18px
}
  }@media (min-width : 768px) {
  .form-horizontal .form-group-sm .control-label{padding-top : 6px;
  font-size : 12px
}
}.btn {
  display : inline-block;
  padding : 6px12px;
  margin-bottom : 0;
  font-size : 14px;
  font-weight : 400;
  line-height : 1.42857143;
  text-align : center;
  white-space : nowrap;
  vertical-align : middle;-ms-touch-action : manipulation;
  touch-action : manipulation;
  cursor : pointer;-webkit-user-select : none;-moz-user-select : none;-ms-user-select : none;
  user-select : none;
  background-image : none;
  border : 1pxsolid transparent;
  border-radius : 4px
}
  .btn.active.focus, .btn.active : focus, .btn.focus, .btn : active.focus, .btn : active : focus, .btn : focus {
  outline : 5pxauto -webkit-focus-ring-color;
  outline-offset : -2px
}
  .btn.focus, .btn : focus, .btn : hover {
  color : #333;
  text-decoration : none
}
  .btn.active, .btn : active {
  background-image : none;
  outline : 0;-webkit-box-shadow : inset 0 3px 5px rgba(0, 0,0, .125);
  box-shadow : inset 0 3px 5px rgba(0, 0,0, .125)
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
  cursor : not-allowed;
  filter : alpha(opacity=65);-webkit-box-shadow : none;
  box-shadow : none;
  opacity : .65
}
a.btn.disabled, fieldset[disabled] a.btn {
  pointer-events : none
}
.btn-default {
  color : #333;
  background-color : #fff;
  border-color : #ccc
}
  .btn-default.focus, .btn-default : focus {
  color : #333;
  background-color : #e6e6e6;
  border-color : #8c8c8c
}
  .btn-default : hover {
  color : #333;
  background-color : #e6e6e6;
  border-color : #adadad
}
  .btn-default.active, .btn-default : active, .open>.dropdown-toggle.btn-default {
  color : #333;
  background-color : #e6e6e6;
  border-color : #adadad
}
  .btn-default.active.focus, .btn-default.active : focus, .btn-default.active : hover, .btn-default : active.focus, .btn-default : active : focus, .btn-default : active : hover, .open>.dropdown-toggle.btn-default.focus, .open>.dropdown-toggle.btn-default : focus, .open>.dropdown-toggle.btn-default : hover {
  color : #333;
  background-color : #d4d4d4;
  border-color : #8c8c8c
}
  .btn-default.active, .btn-default : active, .open>.dropdown-toggle.btn-default {
  background-image : none
}
  .btn-default.disabled.focus, .btn-default.disabled : focus, .btn-default.disabled : hover, .btn-default[disabled].focus, .btn-default[disabled] : focus, .btn-default[disabled] : hover, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default : focus, fieldset[disabled] .btn-default : hover {
  background-color : #fff;
  border-color : #ccc
}
.btn-default.badge {
  color : #fff;
  background-color : #333
}
.btn-primary {
  color : #fff;
  background-color : #337ab7;
  border-color : #2e6da4
}
  .btn-primary.focus, .btn-primary : focus {
  color : #fff;
  background-color : #286090;
  border-color : #122b40
}
  .btn-primary : hover {
  color : #fff;
  background-color : #286090;
  border-color : #204d74
}
  .btn-primary.active, .btn-primary : active, .open>.dropdown-toggle.btn-primary {
  color : #fff;
  background-color : #286090;
  border-color : #204d74
}
  .btn-primary.active.focus, .btn-primary.active : focus, .btn-primary.active : hover, .btn-primary : active.focus, .btn-primary : active : focus, .btn-primary : active : hover, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary : focus, .open>.dropdown-toggle.btn-primary : hover {
  color : #fff;
  background-color : #204d74;
  border-color : #122b40
}
  .btn-primary.active, .btn-primary : active, .open>.dropdown-toggle.btn-primary {
  background-image : none
}
  .btn-primary.disabled.focus, .btn-primary.disabled : focus, .btn-primary.disabled : hover, .btn-primary[disabled].focus, .btn-primary[disabled] : focus, .btn-primary[disabled] : hover, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary : focus, fieldset[disabled] .btn-primary : hover {
  background-color : #337ab7;
  border-color : #2e6da4
}
.btn-primary.badge {
  color : #337ab7;
  background-color : #fff
}
.btn-success {
  color : #fff;
  background-color : #5cb85c;
  border-color : #4cae4c
}
  .btn-success.focus, .btn-success : focus {
  color : #fff;
  background-color : #449d44;
  border-color : #255625
}
  .btn-success : hover {
  color : #fff;
  background-color : #449d44;
  border-color : #398439
}
  .btn-success.active, .btn-success : active, .open>.dropdown-toggle.btn-success {
  color : #fff;
  background-color : #449d44;
  border-color : #398439
}
  .btn-success.active.focus, .btn-success.active : focus, .btn-success.active : hover, .btn-success : active.focus, .btn-success : active : focus, .btn-success : active : hover, .open>.dropdown-toggle.btn-success.focus, .open>.dropdown-toggle.btn-success : focus, .open>.dropdown-toggle.btn-success : hover {
  color : #fff;
  background-color : #398439;
  border-color : #255625
}
  .btn-success.active, .btn-success : active, .open>.dropdown-toggle.btn-success {
  background-image : none
}
  .btn-success.disabled.focus, .btn-success.disabled : focus, .btn-success.disabled : hover, .btn-success[disabled].focus, .btn-success[disabled] : focus, .btn-success[disabled] : hover, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success : focus, fieldset[disabled] .btn-success : hover {
  background-color : #5cb85c;
  border-color : #4cae4c
}
.btn-success.badge {
  color : #5cb85c;
  background-color : #fff
}
.btn-info {
  color : #fff;
  background-color : #5bc0de;
  border-color : #46b8da
}
  .btn-info.focus, .btn-info : focus {
  color : #fff;
  background-color : #31b0d5;
  border-color : #1b6d85
}
  .btn-info : hover {
  color : #fff;
  background-color : #31b0d5;
  border-color : #269abc
}
  .btn-info.active, .btn-info : active, .open>.dropdown-toggle.btn-info {
  color : #fff;
  background-color : #31b0d5;
  border-color : #269abc
}
  .btn-info.active.focus, .btn-info.active : focus, .btn-info.active : hover, .btn-info : active.focus, .btn-info : active : focus, .btn-info : active : hover, .open>.dropdown-toggle.btn-info.focus, .open>.dropdown-toggle.btn-info : focus, .open>.dropdown-toggle.btn-info : hover {
  color : #fff;
  background-color : #269abc;
  border-color : #1b6d85
}
  .btn-info.active, .btn-info : active, .open>.dropdown-toggle.btn-info {
  background-image : none
}
  .btn-info.disabled.focus, .btn-info.disabled : focus, .btn-info.disabled : hover, .btn-info[disabled].focus, .btn-info[disabled] : focus, .btn-info[disabled] : hover, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info : focus, fieldset[disabled] .btn-info : hover {
  background-color : #5bc0de;
  border-color : #46b8da
}
.btn-info.badge {
  color : #5bc0de;
  background-color : #fff
}
.btn-warning {
  color : #fff;
  background-color : #f0ad4e;
  border-color : #eea236
}
  .btn-warning.focus, .btn-warning : focus {
  color : #fff;
  background-color : #ec971f;
  border-color : #985f0d
}
  .btn-warning : hover {
  color : #fff;
  background-color : #ec971f;
  border-color : #d58512
}
  .btn-warning.active, .btn-warning : active, .open>.dropdown-toggle.btn-warning {
  color : #fff;
  background-color : #ec971f;
  border-color : #d58512
}
  .btn-warning.active.focus, .btn-warning.active : focus, .btn-warning.active : hover, .btn-warning : active.focus, .btn-warning : active : focus, .btn-warning : active : hover, .open>.dropdown-toggle.btn-warning.focus, .open>.dropdown-toggle.btn-warning : focus, .open>.dropdown-toggle.btn-warning : hover {
  color : #fff;
  background-color : #d58512;
  border-color : #985f0d
}
  .btn-warning.active, .btn-warning : active, .open>.dropdown-toggle.btn-warning {
  background-image : none
}
  .btn-warning.disabled.focus, .btn-warning.disabled : focus, .btn-warning.disabled : hover, .btn-warning[disabled].focus, .btn-warning[disabled] : focus, .btn-warning[disabled] : hover, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning : focus, fieldset[disabled] .btn-warning : hover {
  background-color : #f0ad4e;
  border-color : #eea236
}
.btn-warning.badge {
  color : #f0ad4e;
  background-color : #fff
}
.btn-danger {
  color : #fff;
  background-color : #d9534f;
  border-color : #d43f3a
}
  .btn-danger.focus, .btn-danger : focus {
  color : #fff;
  background-color : #c9302c;
  border-color : #761c19
}
  .btn-danger : hover {
  color : #fff;
  background-color : #c9302c;
  border-color : #ac2925
}
  .btn-danger.active, .btn-danger : active, .open>.dropdown-toggle.btn-danger {
  color : #fff;
  background-color : #c9302c;
  border-color : #ac2925
}
  .btn-danger.active.focus, .btn-danger.active : focus, .btn-danger.active : hover, .btn-danger : active.focus, .btn-danger : active : focus, .btn-danger : active : hover, .open>.dropdown-toggle.btn-danger.focus, .open>.dropdown-toggle.btn-danger : focus, .open>.dropdown-toggle.btn-danger : hover {
  color : #fff;
  background-color : #ac2925;
  border-color : #761c19
}
  .btn-danger.active, .btn-danger : active, .open>.dropdown-toggle.btn-danger {
  background-image : none
}
  .btn-danger.disabled.focus, .btn-danger.disabled : focus, .btn-danger.disabled : hover, .btn-danger[disabled].focus, .btn-danger[disabled] : focus, .btn-danger[disabled] : hover, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger : focus, fieldset[disabled] .btn-danger : hover {
  background-color : #d9534f;
  border-color : #d43f3a
}
.btn-danger.badge {
  color : #d9534f;
  background-color : #fff
}
.btn-link {
  font-weight : 400;
  color : #337ab7;
  border-radius : 0
}
  .btn-link, .btn-link.active, .btn-link : active, .btn-link[disabled], fieldset[disabled] .btn-link {
  background-color : transparent;-webkit-box-shadow : none;
  box-shadow : none
}
  .btn-link, .btn-link : active, .btn-link : focus, .btn-link : hover {
  border-color : transparent
}
  .btn-link : focus, .btn-link : hover {
  color : #23527c;
  text-decoration : underline;
  background-color : transparent
}
  .btn-link[disabled] : focus, .btn-link[disabled] : hover, fieldset[disabled] .btn-link : focus, fieldset[disabled] .btn-link : hover {
  color : #777;
  text-decoration : none
}
.btn-group-lg>.btn, .btn-lg {
  padding : 10px16px;
  font-size : 18px;
  line-height : 1.3333333;
  border-radius : 6px
}
.btn-group-sm>.btn, .btn-sm {
  padding : 5px10px;
  font-size : 12px;
  line-height : 1.5;
  border-radius : 3px
}
.btn-group-xs>.btn, .btn-xs {
  padding : 1px5px;
  font-size : 12px;
  line-height : 1.5;
  border-radius : 3px
}
.btn-block {
  display : block;
  width : 100%
}
.btn-block+.btn-block {
  margin-top : 5px
}
input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block {
  width : 100%
}
.fade {
  opacity : 0;-webkit-transition : opacity .15s linear;-o-transition : opacity .15s linear;
  transition : opacity .15s linear
}
.fade.in {
  opacity : 1
}
.collapse {
  display : none
}
.collapse.in {
  display : block
}
tr.collapse.in {
  display : table-row
}
tbody.collapse.in {
  display : table-row-group
}
.collapsing {
  position : relative;
  height : 0;
  overflow : hidden;-webkit-transition-timing-function : ease;-o-transition-timing-function : ease;
  transition-timing-function : ease;-webkit-transition-duration : .35s;-o-transition-duration : .35s;
  transition-duration : .35s;-webkit-transition-property : height, visibility;-o-transition-property : height, visibility;
  transition-property : height, visibility
}
.caret {
  display : inline-block;
  width : 0;
  height : 0;
  margin-left : 2px;
  vertical-align : middle;
  border-top : 4px dashed;
  border-top : 4px solid\9;
  border-right : 4px solid transparent;
  border-left : 4px solid transparent
}
.dropdown, .dropup {
  position : relative
}
  .dropdown-toggle : focus {
  outline : 0
}
.dropdown-menu {
  position : absolute;
  top : 100%;
  left : 0;
  z-index : 1000;
  display : none;
  float : left;
  min-width : 160px;
  padding : 5px0;
  margin : 2px0 0;
  font-size : 14px;
  text-align : left;
  list-style : none;
  background-color : #fff;-webkit-background-clip : padding-box;
  background-clip : padding-box;
  border : 1pxsolid #ccc;
  border : 1pxsolid rgba(0, 0,0, .15);
  border-radius : 4px;-webkit-box-shadow : 0 6px 12px rgba(0, 0,0, .175);
  box-shadow : 0 6px 12px rgba(0, 0,0, .175)
}
.dropdown-menu.pull-right {
  right : 0;
  left : auto
}
.dropdown-menu.divider {
  height : 1px;
  margin : 9px0;
  overflow : hidden;
  background-color : #e5e5e5
}
.dropdown-menu>li>a {
  display : block;
  padding : 3px20px;
  clear : both;
  font-weight : 400;
  line-height : 1.42857143;
  color : #333;
  white-space : nowrap
}
  .dropdown-menu>li>a : focus, .dropdown-menu>li>a : hover {
  color : #262626;
  text-decoration : none;
  background-color : #f5f5f5
}
  .dropdown-menu>.active>a, .dropdown-menu>.active>a : focus, .dropdown-menu>.active>a : hover {
  color : #fff;
  text-decoration : none;
  background-color : #337ab7;
  outline : 0
}
  .dropdown-menu>.disabled>a, .dropdown-menu>.disabled>a : focus, .dropdown-menu>.disabled>a : hover {
  color : #777
}
  .dropdown-menu>.disabled>a : focus, .dropdown-menu>.disabled>a : hover {
  text-decoration : none;
  cursor : not-allowed;
  background-color : transparent;
  background-image : none;
  filter : progid : DXImageTransform.Microsoft.gradient(enabled=false)
}
.open>.dropdown-menu {
  display : block
}
.open>a {
  outline : 0
}
.dropdown-menu-right {
  right : 0;
  left : auto
}
.dropdown-menu-left {
  right : auto;
  left : 0
}
.dropdown-header {
  display : block;
  padding : 3px20px;
  font-size : 12px;
  line-height : 1.42857143;
  color : #777;
  white-space : nowrap
}
.dropdown-backdrop {
  position : fixed;
  top : 0;
  right : 0;
  bottom : 0;
  left : 0;
  z-index : 990
}
.pull-right>.dropdown-menu {
  right : 0;
  left : auto
}
.dropup .caret, .navbar-fixed-bottom .dropdown.caret {
  content : "";
  border-top : 0;
  border-bottom : 4px dashed;
  border-bottom : 4px solid\9
}
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
  top : auto;
  bottom : 100%;
  margin-bottom : 2px
}
  @media (min-width : 768px) {
  .navbar-right .dropdown-menu{right : 0;
  left : auto
}
.navbar-right .dropdown-menu-left {
  right : auto;
  left : 0
}
}.btn-group, .btn-group-vertical {
  position : relative;
  display : inline-block;
  vertical-align : middle
}
.btn-group-vertical>.btn, .btn-group>.btn {
  position : relative;
  float : left
}
  .btn-group-vertical>.btn.active, .btn-group-vertical>.btn : active, .btn-group-vertical>.btn : focus, .btn-group-vertical>.btn : hover, .btn-group>.btn.active, .btn-group>.btn : active, .btn-group>.btn : focus, .btn-group>.btn : hover {
  z-index : 2
}
.btn-group .btn+.btn, .btn-group .btn+.btn-group, .btn-group .btn-group+.btn, .btn-group .btn-group+.btn-group {
  margin-left : -1px
}
.btn-toolbar {
  margin-left : -5px
}
.btn-toolbar .btn, .btn-toolbar .btn-group, .btn-toolbar .input-group {
  float : left
}
.btn-toolbar>.btn, .btn-toolbar>.btn-group, .btn-toolbar>.input-group {
  margin-left : 5px
}
  .btn-group>.btn : not( : first-child) : not( : last-child) : not(.dropdown-toggle) {
  border-radius : 0
}
  .btn-group>.btn : first-child {
  margin-left : 0
}
  .btn-group>.btn : first-child : not( : last-child) : not(.dropdown-toggle) {
  border-top-right-radius : 0;
  border-bottom-right-radius : 0
}
  .btn-group>.btn : last-child : not( : first-child), .btn-group>.dropdown-toggle : not( : first-child) {
  border-top-left-radius : 0;
  border-bottom-left-radius : 0
}
.btn-group>.btn-group {
  float : left
}
  .btn-group>.btn-group : not( : first-child) : not( : last-child)>.btn {
  border-radius : 0
}
  .btn-group>.btn-group : first-child : not( : last-child)>.btn : last-child, .btn-group>.btn-group : first-child : not( : last-child)>.dropdown-toggle {
  border-top-right-radius : 0;
  border-bottom-right-radius : 0
}
  .btn-group>.btn-group : last-child : not( : first-child)>.btn : first-child {
  border-top-left-radius : 0;
  border-bottom-left-radius : 0
}
  .btn-group .dropdown-toggle : active, .btn-group.open .dropdown-toggle {
  outline : 0
}
.btn-group>.btn+.dropdown-toggle {
  padding-right : 8px;
  padding-left : 8px
}
.btn-group>.btn-lg+.dropdown-toggle {
  padding-right : 12px;
  padding-left : 12px
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow : inset 0 3px 5px rgba(0, 0,0, .125);
  box-shadow : inset 0 3px 5px rgba(0, 0,0, .125)
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow : none;
  box-shadow : none
}
.btn.caret {
  margin-left : 0
}
.btn-lg.caret {
  border-width : 5px 5px 0;
  border-bottom-width : 0
}
.dropup .btn-lg.caret {
  border-width : 0 5px 5px
}
.btn-group-vertical>.btn, .btn-group-vertical>.btn-group, .btn-group-vertical>.btn-group>.btn {
  display : block;
  float : none;
  width : 100%;
  max-width : 100%
}
.btn-group-vertical>.btn-group>.btn {
  float : none
}
.btn-group-vertical>.btn+.btn, .btn-group-vertical>.btn+.btn-group, .btn-group-vertical>.btn-group+.btn, .btn-group-vertical>.btn-group+.btn-group {
  margin-top : -1px;
  margin-left : 0
}
  .btn-group-vertical>.btn : not( : first-child) : not( : last-child) {
  border-radius : 0
}
  .btn-group-vertical>.btn : first-child : not( : last-child) {
  border-top-left-radius : 4px;
  border-top-right-radius : 4px;
  border-bottom-right-radius : 0;
  border-bottom-left-radius : 0
}
  .btn-group-vertical>.btn : last-child : not( : first-child) {
  border-top-left-radius : 0;
  border-top-right-radius : 0;
  border-bottom-right-radius : 4px;
  border-bottom-left-radius : 4px
}
  .btn-group-vertical>.btn-group : not( : first-child) : not( : last-child)>.btn {
  border-radius : 0
}
  .btn-group-vertical>.btn-group : first-child : not( : last-child)>.btn : last-child, .btn-group-vertical>.btn-group : first-child : not( : last-child)>.dropdown-toggle {
  border-bottom-right-radius : 0;
  border-bottom-left-radius : 0
}
  .btn-group-vertical>.btn-group : last-child : not( : first-child)>.btn : first-child {
  border-top-left-radius : 0;
  border-top-right-radius : 0
}
.btn-group-justified {
  display : table;
  width : 100%;
  table-layout : fixed;
  border-collapse : separate
}
.btn-group-justified>.btn, .btn-group-justified>.btn-group {
  display : table-cell;
  float : none;
  width : 1%
}
.btn-group-justified>.btn-group.btn {
  width : 100%
}
.btn-group-justified>.btn-group .dropdown-menu {
  left : auto
}
[data-toggle=buttons]>.btn input[type=checkbox], [data-toggle=buttons]>.btn input[type=radio], [data-toggle=buttons]>.btn-group>.btn input[type=checkbox], [data-toggle=buttons]>.btn-group>.btn input[type=radio] {
  position : absolute;
  clip : rect(0, 0,0, 0);
  pointer-events : none
}
.input-group {
  position : relative;
  display : table;
  border-collapse : separate
}
.input-group[class*=col-] {
  float : none;
  padding-right : 0;
  padding-left : 0
}
.input-group .form-control {
  position : relative;
  z-index : 2;
  float : left;
  width : 100%;
  margin-bottom : 0
}
  .input-group .form-control : focus {
  z-index : 3
}
.input-group-lg>.form-control, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.btn {
  height : 46px;
  padding : 10px16px;
  font-size : 18px;
  line-height : 1.3333333;
  border-radius : 6px
}
select.input-group-lg>.form-control, select.input-group-lg>.input-group-addon, select.input-group-lg>.input-group-btn>.btn {
  height : 46px;
  line-height : 46px
}
select[multiple].input-group-lg>.form-control, select[multiple].input-group-lg>.input-group-addon, select[multiple].input-group-lg>.input-group-btn>.btn, textarea.input-group-lg>.form-control, textarea.input-group-lg>.input-group-addon, textarea.input-group-lg>.input-group-btn>.btn {
  height : auto
}
.input-group-sm>.form-control, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.btn {
  height : 30px;
  padding : 5px10px;
  font-size : 12px;
  line-height : 1.5;
  border-radius : 3px
}
select.input-group-sm>.form-control, select.input-group-sm>.input-group-addon, select.input-group-sm>.input-group-btn>.btn {
  height : 30px;
  line-height : 30px
}
select[multiple].input-group-sm>.form-control, select[multiple].input-group-sm>.input-group-addon, select[multiple].input-group-sm>.input-group-btn>.btn, textarea.input-group-sm>.form-control, textarea.input-group-sm>.input-group-addon, textarea.input-group-sm>.input-group-btn>.btn {
  height : auto
}
.input-group .form-control, .input-group-addon, .input-group-btn {
  display : table-cell
}
  .input-group .form-control : not( : first-child) : not( : last-child), .input-group-addon : not( : first-child) : not( : last-child), .input-group-btn : not( : first-child) : not( : last-child) {
  border-radius : 0
}
.input-group-addon, .input-group-btn {
  width : 1%;
  white-space : nowrap;
  vertical-align : middle
}
.input-group-addon {
  padding : 6px12px;
  font-size : 14px;
  font-weight : 400;
  line-height : 1;
  color : #555;
  text-align : center;
  background-color : #eee;
  border : 1pxsolid #ccc;
  border-radius : 4px
}
.input-group-addon.input-sm {
  padding : 5px10px;
  font-size : 12px;
  border-radius : 3px
}
.input-group-addon.input-lg {
  padding : 10px16px;
  font-size : 18px;
  border-radius : 6px
}
.input-group-addon input[type=checkbox], .input-group-addon input[type=radio] {
  margin-top : 0
}
  .input-group .form-control : first-child, .input-group-addon : first-child, .input-group-btn : first-child>.btn, .input-group-btn : first-child>.btn-group>.btn, .input-group-btn : first-child>.dropdown-toggle, .input-group-btn : last-child>.btn-group : not( : last-child)>.btn, .input-group-btn : last-child>.btn : not( : last-child) : not(.dropdown-toggle) {
  border-top-right-radius : 0;
  border-bottom-right-radius : 0
}
  .input-group-addon : first-child {
  border-right : 0
}
  .input-group .form-control : last-child, .input-group-addon : last-child, .input-group-btn : first-child>.btn-group : not( : first-child)>.btn, .input-group-btn : first-child>.btn : not( : first-child), .input-group-btn : last-child>.btn, .input-group-btn : last-child>.btn-group>.btn, .input-group-btn : last-child>.dropdown-toggle {
  border-top-left-radius : 0;
  border-bottom-left-radius : 0
}
  .input-group-addon : last-child {
  border-left : 0
}
.input-group-btn {
  position : relative;
  font-size : 0;
  white-space : nowrap
}
.input-group-btn>.btn {
  position : relative
}
.input-group-btn>.btn+.btn {
  margin-left : -1px
}
  .input-group-btn>.btn : active, .input-group-btn>.btn : focus, .input-group-btn>.btn : hover {
  z-index : 2
}
  .input-group-btn : first-child>.btn, .input-group-btn : first-child>.btn-group {
  margin-right : -1px
}
  .input-group-btn : last-child>.btn, .input-group-btn : last-child>.btn-group {
  z-index : 2;
  margin-left : -1px
}
.nav {
  padding-left : 0;
  margin-bottom : 0;
  list-style : none
}
.nav>li {
  position : relative;
  display : block
}
.nav>li>a {
  position : relative;
  display : block;
  padding : 10px15px
}
  .nav>li>a : focus, .nav>li>a : hover {
  text-decoration : none;
  background-color : #eee
}
.nav>li.disabled>a {
  color : #777
}
  .nav>li.disabled>a : focus, .nav>li.disabled>a : hover {
  color : #777;
  text-decoration : none;
  cursor : not-allowed;
  background-color : transparent
}
  .nav .open>a, .nav .open>a : focus, .nav .open>a : hover {
  background-color : #eee;
  border-color : #337ab7
}
.nav .nav-divider {
  height : 1px;
  margin : 9px0;
  overflow : hidden;
  background-color : #e5e5e5
}
.nav>li>a>img {
  max-width : none
}
.nav-tabs {
  border-bottom : 1px solid #ddd
}
.nav-tabs>li {
  float : left;
  margin-bottom : -1px
}
.nav-tabs>li>a {
  margin-right : 2px;
  line-height : 1.42857143;
  border : 1pxsolid transparent;
  border-radius : 4px 4px 0 0
}
  .nav-tabs>li>a : hover {
  border-color : #eee #eee #ddd
}
  .nav-tabs>li.active>a, .nav-tabs>li.active>a : focus, .nav-tabs>li.active>a : hover {
  color : #555;
  cursor : default;
  background-color : #fff;
  border : 1pxsolid #ddd;
  border-bottom-color : transparent
}
.nav-tabs.nav-justified {
  width : 100%;
  border-bottom : 0
}
.nav-tabs.nav-justified>li {
  float : none
}
.nav-tabs.nav-justified>li>a {
  margin-bottom : 5px;
  text-align : center
}
.nav-tabs.nav-justified>.dropdown .dropdown-menu {
  top : auto;
  left : auto
}
  @media (min-width : 768px) {
  .nav-tabs.nav-justified>li{display : table-cell;
  width : 1%
}
.nav-tabs.nav-justified>li>a {
  margin-bottom : 0
}
}.nav-tabs.nav-justified>li>a {
  margin-right : 0;
  border-radius : 4px
}
  .nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a : focus, .nav-tabs.nav-justified>.active>a : hover {
  border : 1pxsolid #ddd
}
  @media (min-width : 768px) {
  .nav-tabs.nav-justified>li>a{border-bottom : 1px solid #ddd;
  border-radius : 4px 4px 0 0
}
  .nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a : focus, .nav-tabs.nav-justified>.active>a : hover {
  border-bottom-color : #fff
}
}.nav-pills>li {
  float : left
}
.nav-pills>li>a {
  border-radius : 4px
}
.nav-pills>li+li {
  margin-left : 2px
}
  .nav-pills>li.active>a, .nav-pills>li.active>a : focus, .nav-pills>li.active>a : hover {
  color : #fff;
  background-color : #337ab7
}
.nav-stacked>li {
  float : none
}
.nav-stacked>li+li {
  margin-top : 2px;
  margin-left : 0
}
.nav-justified {
  width : 100%
}
.nav-justified>li {
  float : none
}
.nav-justified>li>a {
  margin-bottom : 5px;
  text-align : center
}
.nav-justified>.dropdown .dropdown-menu {
  top : auto;
  left : auto
}
  @media (min-width : 768px) {
  .nav-justified>li{display : table-cell;
  width : 1%
}
.nav-justified>li>a {
  margin-bottom : 0
}
}.nav-tabs-justified {
  border-bottom : 0
}
.nav-tabs-justified>li>a {
  margin-right : 0;
  border-radius : 4px
}
  .nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a : focus, .nav-tabs-justified>.active>a : hover {
  border : 1pxsolid #ddd
}
  @media (min-width : 768px) {
  .nav-tabs-justified>li>a{border-bottom : 1px solid #ddd;
  border-radius : 4px 4px 0 0
}
  .nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a : focus, .nav-tabs-justified>.active>a : hover {
  border-bottom-color : #fff
}
}.tab-content>.tab-pane {
  display : none
}
.tab-content>.active {
  display : block
}
.nav-tabs .dropdown-menu {
  margin-top : -1px;
  border-top-left-radius : 0;
  border-top-right-radius : 0
}
.navbar {
  position : relative;
  min-height : 50px;
  margin-bottom : 20px;
  border : 1pxsolid transparent
}
  @media (min-width : 768px) {
  .navbar{border-radius : 4px
}
  }@media (min-width : 768px) {
  .navbar-header{float : left
}
}.navbar-collapse {
  padding-right : 15px;
  padding-left : 15px;
  overflow-x : visible;-webkit-overflow-scrolling : touch;
  border-top : 1px solid transparent;-webkit-box-shadow : inset 0 1px 0 rgba(255, 255, 255, .1);
  box-shadow : inset 0 1px 0 rgba(255, 255, 255, .1)
}
.navbar-collapse.in {
  overflow-y : auto
}
  @media (min-width : 768px) {
  .navbar-collapse{width : auto;
  border-top : 0;-webkit-box-shadow : none;
  box-shadow : none
}
.navbar-collapse.collapse {
  display : block!important;
  height : auto!important;
  padding-bottom : 0;
  overflow : visible!important
}
.navbar-collapse.in {
  overflow-y : visible
}
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse {
  padding-right : 0;
  padding-left : 0
}
}.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
  max-height : 340px
}
  @media (max-device-width : 480px) and (orientation : landscape) {
  .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse{max-height : 200px
}
}.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {
  margin-right : -15px;
  margin-left : -15px
}
  @media (min-width : 768px) {
  .container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header{margin-right : 0;
  margin-left : 0
}
}.navbar-static-top {
  z-index : 1000;
  border-width : 0 0 1px
}
  @media (min-width : 768px) {
  .navbar-static-top{border-radius : 0
}
}.navbar-fixed-bottom, .navbar-fixed-top {
  position : fixed;
  right : 0;
  left : 0;
  z-index : 1030
}
  @media (min-width : 768px) {
  .navbar-fixed-bottom, .navbar-fixed-top{border-radius : 0
}
}.navbar-fixed-top {
  top : 0;
  border-width : 0 0 1px
}
.navbar-fixed-bottom {
  bottom : 0;
  margin-bottom : 0;
  border-width : 1px 0 0
}
.navbar-brand {
  float : left;
  height : 50px;
  padding : 15px15px;
  font-size : 18px;
  line-height : 20px
}
  .navbar-brand : focus, .navbar-brand : hover {
  text-decoration : none
}
.navbar-brand>img {
  display : block
}
  @media (min-width : 768px) {
  .navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand{margin-left : -15px
}
}.navbar-toggle {
  position : relative;
  float : right;
  padding : 9px10px;
  margin-top : 8px;
  margin-right : 15px;
  margin-bottom : 8px;
  background-color : transparent;
  background-image : none;
  border : 1pxsolid transparent;
  border-radius : 4px
}
  .navbar-toggle : focus {
  outline : 0
}
.navbar-toggle .icon-bar {
  display : block;
  width : 22px;
  height : 2px;
  border-radius : 1px
}
.navbar-toggle .icon-bar+.icon-bar {
  margin-top : 4px
}
  @media (min-width : 768px) {
  .navbar-toggle{display : none
}
}.navbar-nav {
  margin : 7.5px -15px
}
.navbar-nav>li>a {
  padding-top : 10px;
  padding-bottom : 10px;
  line-height : 20px
}
  @media (max-width : 767px) {
  .navbar-nav .open .dropdown-menu{position : static;
  float : none;
  width : auto;
  margin-top : 0;
  background-color : transparent;
  border : 0;-webkit-box-shadow : none;
  box-shadow : none
}
.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a {
  padding : 5px15px 5px 25px
}
.navbar-nav .open .dropdown-menu>li>a {
  line-height : 20px
}
  .navbar-nav .open .dropdown-menu>li>a : focus, .navbar-nav .open .dropdown-menu>li>a : hover {
  background-image : none
}
  }@media (min-width : 768px) {
  .navbar-nav{float : left;
  margin : 0
}
.navbar-nav>li {
  float : left
}
.navbar-nav>li>a {
  padding-top : 15px;
  padding-bottom : 15px
}
}.navbar-form {
  padding : 10px15px;
  margin-top : 8px;
  margin-right : -15px;
  margin-bottom : 8px;
  margin-left : -15px;
  border-top : 1px solid transparent;
  border-bottom : 1px solid transparent;-webkit-box-shadow : inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
  box-shadow : inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1)
}
  @media (min-width : 768px) {
  .navbar-form .form-group{display : inline-block;
  margin-bottom : 0;
  vertical-align : middle
}
.navbar-form .form-control {
  display : inline-block;
  width : auto;
  vertical-align : middle
}
.navbar-form .form-control-static {
  display : inline-block
}
.navbar-form .input-group {
  display : inline-table;
  vertical-align : middle
}
.navbar-form .input-group .form-control, .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn {
  width : auto
}
.navbar-form .input-group>.form-control {
  width : 100%
}
.navbar-form .control-label {
  margin-bottom : 0;
  vertical-align : middle
}
.navbar-form .checkbox, .navbar-form.radio {
  display : inline-block;
  margin-top : 0;
  margin-bottom : 0;
  vertical-align : middle
}
.navbar-form .checkbox label, .navbar-form .radiolabel {
  padding-left : 0
}
.navbar-form .checkbox input[type=checkbox], .navbar-form .radio input[type=radio] {
  position : relative;
  margin-left : 0
}
.navbar-form .has-feedback .form-control-feedback {
  top : 0
}
  }@media (max-width : 767px) {
  .navbar-form .form-group{margin-bottom : 5px
}
  .navbar-form .form-group : last-child {
  margin-bottom : 0
}
  }@media (min-width : 768px) {
  .navbar-form{width : auto;
  padding-top : 0;
  padding-bottom : 0;
  margin-right : 0;
  margin-left : 0;
  border : 0;-webkit-box-shadow : none;
  box-shadow : none
}
}.navbar-nav>li>.dropdown-menu {
  margin-top : 0;
  border-top-left-radius : 0;
  border-top-right-radius : 0
}
.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
  margin-bottom : 0;
  border-top-left-radius : 4px;
  border-top-right-radius : 4px;
  border-bottom-right-radius : 0;
  border-bottom-left-radius : 0
}
.navbar-btn {
  margin-top : 8px;
  margin-bottom : 8px
}
.navbar-btn.btn-sm {
  margin-top : 10px;
  margin-bottom : 10px
}
.navbar-btn.btn-xs {
  margin-top : 14px;
  margin-bottom : 14px
}
.navbar-text {
  margin-top : 15px;
  margin-bottom : 15px
}
  @media (min-width : 768px) {
  .navbar-text{float : left;
  margin-right : 15px;
  margin-left : 15px
}
  }@media (min-width : 768px) {
  .navbar-left{float : left!important
}
.navbar-right {
  float : right!important;
  margin-right : -15px
}
.navbar-right~.navbar-right {
  margin-right : 0
}
}.navbar-default {
  background-color : #f8f8f8;
  border-color : #e7e7e7
}
.navbar-default .navbar-brand {
  color : #777
}
  .navbar-default .navbar-brand : focus, .navbar-default .navbar-brand : hover {
  color : #5e5e5e;
  background-color : transparent
}
.navbar-default .navbar-text {
  color : #777
}
.navbar-default .navbar-nav>li>a {
  color : #777
}
  .navbar-default .navbar-nav>li>a : focus, .navbar-default .navbar-nav>li>a : hover {
  color : #333;
  background-color : transparent
}
  .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a : focus, .navbar-default .navbar-nav>.active>a : hover {
  color : #555;
  background-color : #e7e7e7
}
  .navbar-default .navbar-nav>.disabled>a, .navbar-default .navbar-nav>.disabled>a : focus, .navbar-default .navbar-nav>.disabled>a : hover {
  color : #ccc;
  background-color : transparent
}
.navbar-default .navbar-toggle {
  border-color : #ddd
}
  .navbar-default .navbar-toggle : focus, .navbar-default .navbar-toggle : hover {
  background-color : #ddd
}
.navbar-default .navbar-toggle .icon-bar {
  background-color : #888
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
  border-color : #e7e7e7
}
  .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a : focus, .navbar-default .navbar-nav>.open>a : hover {
  color : #555;
  background-color : #e7e7e7
}
  @media (max-width : 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu>li>a{color : #777
}
  .navbar-default .navbar-nav .open .dropdown-menu>li>a : focus, .navbar-default .navbar-nav .open .dropdown-menu>li>a : hover {
  color : #333;
  background-color : transparent
}
  .navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a : focus, .navbar-default .navbar-nav .open .dropdown-menu>.active>a : hover {
  color : #555;
  background-color : #e7e7e7
}
  .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a : focus, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a : hover {
  color : #ccc;
  background-color : transparent
}
}.navbar-default .navbar-link {
  color : #777
}
  .navbar-default .navbar-link : hover {
  color : #333
}
.navbar-default .btn-link {
  color : #777
}
  .navbar-default .btn-link : focus, .navbar-default .btn-link : hover {
  color : #333
}
  .navbar-default .btn-link[disabled] : focus, .navbar-default .btn-link[disabled] : hover, fieldset[disabled] .navbar-default .btn-link : focus, fieldset[disabled] .navbar-default .btn-link : hover {
  color : #ccc
}
.navbar-inverse {
  background-color : #222;
  border-color : #080808
}
.navbar-inverse .navbar-brand {
  color : #9d9d9d
}
  .navbar-inverse .navbar-brand : focus, .navbar-inverse .navbar-brand : hover {
  color : #fff;
  background-color : transparent
}
.navbar-inverse .navbar-text {
  color : #9d9d9d
}
.navbar-inverse .navbar-nav>li>a {
  color : #9d9d9d
}
  .navbar-inverse .navbar-nav>li>a : focus, .navbar-inverse .navbar-nav>li>a : hover {
  color : #fff;
  background-color : transparent
}
  .navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a : focus, .navbar-inverse .navbar-nav>.active>a : hover {
  color : #fff;
  background-color : #080808
}
  .navbar-inverse .navbar-nav>.disabled>a, .navbar-inverse .navbar-nav>.disabled>a : focus, .navbar-inverse .navbar-nav>.disabled>a : hover {
  color : #444;
  background-color : transparent
}
.navbar-inverse .navbar-toggle {
  border-color : #333
}
  .navbar-inverse .navbar-toggle : focus, .navbar-inverse .navbar-toggle : hover {
  background-color : #333
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color : #fff
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
  border-color : #101010
}
  .navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a : focus, .navbar-inverse .navbar-nav>.open>a : hover {
  color : #fff;
  background-color : #080808
}
  @media (max-width : 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color : #080808
}
.navbar-inverse .navbar-nav .open .dropdown-menu.divider {
  background-color : #080808
}
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
  color : #9d9d9d
}
  .navbar-inverse .navbar-nav .open .dropdown-menu>li>a : focus, .navbar-inverse .navbar-nav .open .dropdown-menu>li>a : hover {
  color : #fff;
  background-color : transparent
}
  .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a : focus, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a : hover {
  color : #fff;
  background-color : #080808
}
  .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a : focus, .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a : hover {
  color : #444;
  background-color : transparent
}
}.navbar-inverse .navbar-link {
  color : #9d9d9d
}
  .navbar-inverse .navbar-link : hover {
  color : #fff
}
.navbar-inverse .btn-link {
  color : #9d9d9d
}
  .navbar-inverse .btn-link : focus, .navbar-inverse .btn-link : hover {
  color : #fff
}
  .navbar-inverse .btn-link[disabled] : focus, .navbar-inverse .btn-link[disabled] : hover, fieldset[disabled] .navbar-inverse .btn-link : focus, fieldset[disabled] .navbar-inverse .btn-link : hover {
  color : #444
}
.breadcrumb {
  padding : 8px15px;
  margin-bottom : 20px;
  list-style : none;
  background-color : #f5f5f5;
  border-radius : 4px
}
.breadcrumb>li {
  display : inline-block
}
  .breadcrumb>li+li : before {
  padding : 05px;
  color : #ccc;
  content : "/\00a0"
}
.breadcrumb>.active {
  color : #777
}
.pagination {
  display : inline-block;
  padding-left : 0;
  margin : 20px0;
  border-radius : 4px
}
.pagination>li {
  display : inline
}
.pagination>li>a, .pagination>li>span {
  position : relative;
  float : left;
  padding : 6px12px;
  margin-left : -1px;
  line-height : 1.42857143;
  color : #337ab7;
  text-decoration : none;
  background-color : #fff;
  border : 1pxsolid #ddd
}
  .pagination>li : first-child>a, .pagination>li : first-child>span {
  margin-left : 0;
  border-top-left-radius : 4px;
  border-bottom-left-radius : 4px
}
  .pagination>li : last-child>a, .pagination>li : last-child>span {
  border-top-right-radius : 4px;
  border-bottom-right-radius : 4px
}
  .pagination>li>a : focus, .pagination>li>a : hover, .pagination>li>span : focus, .pagination>li>span : hover {
  z-index : 2;
  color : #23527c;
  background-color : #eee;
  border-color : #ddd
}
  .pagination>.active>a, .pagination>.active>a : focus, .pagination>.active>a : hover, .pagination>.active>span, .pagination>.active>span : focus, .pagination>.active>span : hover {
  z-index : 3;
  color : #fff;
  cursor : default;
  background-color : #337ab7;
  border-color : #337ab7
}
  .pagination>.disabled>a, .pagination>.disabled>a : focus, .pagination>.disabled>a : hover, .pagination>.disabled>span, .pagination>.disabled>span : focus, .pagination>.disabled>span : hover {
  color : #777;
  cursor : not-allowed;
  background-color : #fff;
  border-color : #ddd
}
.pagination-lg>li>a, .pagination-lg>li>span {
  padding : 10px16px;
  font-size : 18px;
  line-height : 1.3333333
}
  .pagination-lg>li : first-child>a, .pagination-lg>li : first-child>span {
  border-top-left-radius : 6px;
  border-bottom-left-radius : 6px
}
  .pagination-lg>li : last-child>a, .pagination-lg>li : last-child>span {
  border-top-right-radius : 6px;
  border-bottom-right-radius : 6px
}
.pagination-sm>li>a, .pagination-sm>li>span {
  padding : 5px10px;
  font-size : 12px;
  line-height : 1.5
}
  .pagination-sm>li : first-child>a, .pagination-sm>li : first-child>span {
  border-top-left-radius : 3px;
  border-bottom-left-radius : 3px
}
  .pagination-sm>li : last-child>a, .pagination-sm>li : last-child>span {
  border-top-right-radius : 3px;
  border-bottom-right-radius : 3px
}
.pager {
  padding-left : 0;
  margin : 20px0;
  text-align : center;
  list-style : none
}
.pagerli {
  display : inline
}
.pager li>a, .pager li>span {
  display : inline-block;
  padding : 5px14px;
  background-color : #fff;
  border : 1pxsolid #ddd;
  border-radius : 15px
}
  .pager li>a : focus, .pager li>a : hover {
  text-decoration : none;
  background-color : #eee
}
.pager .next>a, .pager .next>span {
  float : right
}
.pager .previous>a, .pager .previous>span {
  float : left
}
  .pager .disabled>a, .pager .disabled>a : focus, .pager .disabled>a : hover, .pager .disabled>span {
  color : #777;
  cursor : not-allowed;
  background-color : #fff
}
.label {
  display : inline;
  padding : .2em .6em .3em;
  font-size : 75%;
  font-weight : 700;
  line-height : 1;
  color : #fff;
  text-align : center;
  white-space : nowrap;
  vertical-align : baseline;
  border-radius : .25em
}
  a.label : focus, a.label : hover {
  color : #fff;
  text-decoration : none;
  cursor : pointer
}
  .label : empty {
  display : none
}
.btn.label {
  position : relative;
  top : -1px
}
.label-default {
  background-color : #777
}
  .label-default[href] : focus, .label-default[href] : hover {
  background-color : #5e5e5e
}
.label-primary {
  background-color : #337ab7
}
  .label-primary[href] : focus, .label-primary[href] : hover {
  background-color : #286090
}
.label-success {
  background-color : #5cb85c
}
  .label-success[href] : focus, .label-success[href] : hover {
  background-color : #449d44
}
.label-info {
  background-color : #5bc0de
}
  .label-info[href] : focus, .label-info[href] : hover {
  background-color : #31b0d5
}
.label-warning {
  background-color : #f0ad4e
}
  .label-warning[href] : focus, .label-warning[href] : hover {
  background-color : #ec971f
}
.label-danger {
  background-color : #d9534f
}
  .label-danger[href] : focus, .label-danger[href] : hover {
  background-color : #c9302c
}
.badge {
  display : inline-block;
  min-width : 10px;
  padding : 3px7px;
  font-size : 12px;
  font-weight : 700;
  line-height : 1;
  color : #fff;
  text-align : center;
  white-space : nowrap;
  vertical-align : middle;
  background-color : #777;
  border-radius : 10px
}
  .badge : empty {
  display : none
}
.btn.badge {
  position : relative;
  top : -1px
}
.btn-group-xs>.btn .badge, .btn-xs.badge {
  top : 0;
  padding : 1px5px
}
  a.badge : focus, a.badge : hover {
  color : #fff;
  text-decoration : none;
  cursor : pointer
}
.list-group-item.active>.badge, .nav-pills>.active>a>.badge {
  color : #337ab7;
  background-color : #fff
}
.list-group-item>.badge {
  float : right
}
.list-group-item>.badge+.badge {
  margin-right : 5px
}
.nav-pills>li>a>.badge {
  margin-left : 3px
}
.jumbotron {
  padding-top : 30px;
  padding-bottom : 30px;
  margin-bottom : 30px;
  color : inherit;
  background-color : #eee
}
.jumbotron .h1, .jumbotronh1 {
  color : inherit
}
.jumbotronp {
  margin-bottom : 15px;
  font-size : 21px;
  font-weight : 200
}
.jumbotron>hr {
  border-top-color : #d5d5d5
}
.container .jumbotron, .container-fluid.jumbotron {
  padding-right : 15px;
  padding-left : 15px;
  border-radius : 6px
}
.jumbotron.container {
  max-width : 100%
}
  @media screen and (min-width : 768px) {
  .jumbotron{padding-top : 48px;
  padding-bottom : 48px
}
.container .jumbotron, .container-fluid.jumbotron {
  padding-right : 60px;
  padding-left : 60px
}
.jumbotron .h1, .jumbotronh1 {
  font-size : 63px
}
}.thumbnail {
  display : block;
  padding : 4px;
  margin-bottom : 20px;
  line-height : 1.42857143;
  background-color : #fff;
  border : 1pxsolid #ddd;
  border-radius : 4px;-webkit-transition : border .2s ease-in-out;-o-transition : border .2s ease-in-out;
  transition : border .2s ease-in-out
}
.thumbnail a>img, .thumbnail>img {
  margin-right : auto;
  margin-left : auto
}
  a.thumbnail.active, a.thumbnail : focus, a.thumbnail : hover {
  border-color : #337ab7
}
.thumbnail.caption {
  padding : 9px;
  color : #333
}
.alert {
  padding : 15px;
  margin-bottom : 20px;
  border : 1pxsolid transparent;
  border-radius : 4px
}
.alerth4 {
  margin-top : 0;
  color : inherit
}
.alert .alert-link {
  font-weight : 700
}
.alert>p, .alert>ul {
  margin-bottom : 0
}
.alert>p+p {
  margin-top : 5px
}
.alert-dismissable, .alert-dismissible {
  padding-right : 35px
}
.alert-dismissable .close, .alert-dismissible.close {
  position : relative;
  top : -2px;
  right : -21px;
  color : inherit
}
.alert-success {
  color : #3c763d;
  background-color : #dff0d8;
  border-color : #d6e9c6
}
.alert-successhr {
  border-top-color : #c9e2b3
}
.alert-success .alert-link {
  color : #2b542c
}
.alert-info {
  color : #31708f;
  background-color : #d9edf7;
  border-color : #bce8f1
}
.alert-infohr {
  border-top-color : #a6e1ec
}
.alert-info .alert-link {
  color : #245269
}
.alert-warning {
  color : #8a6d3b;
  background-color : #fcf8e3;
  border-color : #faebcc
}
.alert-warninghr {
  border-top-color : #f7e1b5
}
.alert-warning .alert-link {
  color : #66512c
}
.alert-danger {
  color : #a94442;
  background-color : #f2dede;
  border-color : #ebccd1
}
.alert-dangerhr {
  border-top-color : #e4b9c0
}
.alert-danger .alert-link {
  color : #843534
}
@-webkit-keyframes progress-bar-stripes {
  from{background-position : 40px 0
}
to {
  background-position : 0 0
}
}@-o-keyframes progress-bar-stripes {
  from{background-position : 40px 0
}
to {
  background-position : 0 0
}
}@keyframes progress-bar-stripes {
  from{background-position : 40px 0
}
to {
  background-position : 0 0
}
}.progress {
  height : 20px;
  margin-bottom : 20px;
  overflow : hidden;
  background-color : #f5f5f5;
  border-radius : 4px;-webkit-box-shadow : inset 0 1px 2px rgba(0, 0,0, .1);
  box-shadow : inset 0 1px 2px rgba(0, 0,0, .1)
}
.progress-bar {
  float : left;
  width : 0;
  height : 100%;
  font-size : 12px;
  line-height : 20px;
  color : #fff;
  text-align : center;
  background-color : #337ab7;-webkit-box-shadow : inset 0 -1px 0 rgba(0, 0,0, .15);
  box-shadow : inset 0 -1px 0 rgba(0, 0,0, .15);-webkit-transition : width .6s ease;-o-transition : width .6s ease;
  transition : width .6s ease
}
.progress-bar-striped, .progress-striped .progress-bar {
  background-image : -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image : -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image : linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);-webkit-background-size : 40px 40px;
  background-size : 40px 40px
}
.progress-bar.active, .progress.active .progress-bar {
  -webkit-animation : progress-bar-stripes 2s linear infinite;-o-animation : progress-bar-stripes 2s linear infinite;
  animation : progress-bar-stripes 2s linear infinite
}
.progress-bar-success {
  background-color : #5cb85c
}
.progress-striped .progress-bar-success {
  background-image : -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image : -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image : linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}
.progress-bar-info {
  background-color : #5bc0de
}
.progress-striped .progress-bar-info {
  background-image : -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image : -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image : linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}
.progress-bar-warning {
  background-color : #f0ad4e
}
.progress-striped .progress-bar-warning {
  background-image : -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image : -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image : linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}
.progress-bar-danger {
  background-color : #d9534f
}
.progress-striped .progress-bar-danger {
  background-image : -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image : -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image : linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}
.media {
  margin-top : 15px
}
  .media : first-child {
  margin-top : 0
}
.media, .media-body {
  overflow : hidden;
  zoom : 1
}
.media-body {
  width : 10000px
}
.media-object {
  display : block
}
.media-object.img-thumbnail {
  max-width : none
}
.media-right, .media>.pull-right {
  padding-left : 10px
}
.media-left, .media>.pull-left {
  padding-right : 10px
}
.media-body, .media-left, .media-right {
  display : table-cell;
  vertical-align : top
}
.media-middle {
  vertical-align : middle
}
.media-bottom {
  vertical-align : bottom
}
.media-heading {
  margin-top : 0;
  margin-bottom : 5px
}
.media-list {
  padding-left : 0;
  list-style : none
}
.list-group {
  padding-left : 0;
  margin-bottom : 20px
}
.list-group-item {
  position : relative;
  display : block;
  padding : 10px15px;
  margin-bottom : -1px;
  background-color : #fff;
  border : 1pxsolid #ddd
}
  .list-group-item : first-child {
  border-top-left-radius : 4px;
  border-top-right-radius : 4px
}
  .list-group-item : last-child {
  margin-bottom : 0;
  border-bottom-right-radius : 4px;
  border-bottom-left-radius : 4px
}
a.list-group-item, button.list-group-item {
  color : #555
}
a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading {
  color : #333
}
  a.list-group-item : focus, a.list-group-item : hover, button.list-group-item : focus, button.list-group-item : hover {
  color : #555;
  text-decoration : none;
  background-color : #f5f5f5
}
button.list-group-item {
  width : 100%;
  text-align : left
}
  .list-group-item.disabled, .list-group-item.disabled : focus, .list-group-item.disabled : hover {
  color : #777;
  cursor : not-allowed;
  background-color : #eee
}
  .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled : focus .list-group-item-heading, .list-group-item.disabled : hover .list-group-item-heading {
  color : inherit
}
  .list-group-item.disabled .list-group-item-text, .list-group-item.disabled : focus .list-group-item-text, .list-group-item.disabled : hover .list-group-item-text {
  color : #777
}
  .list-group-item.active, .list-group-item.active : focus, .list-group-item.active : hover {
  z-index : 2;
  color : #fff;
  background-color : #337ab7;
  border-color : #337ab7
}
  .list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading>.small, .list-group-item.active .list-group-item-heading>small, .list-group-item.active : focus .list-group-item-heading, .list-group-item.active : focus .list-group-item-heading>.small, .list-group-item.active : focus .list-group-item-heading>small, .list-group-item.active : hover .list-group-item-heading, .list-group-item.active : hover .list-group-item-heading>.small, .list-group-item.active : hover .list-group-item-heading>small {
  color : inherit
}
  .list-group-item.active .list-group-item-text, .list-group-item.active : focus .list-group-item-text, .list-group-item.active : hover .list-group-item-text {
  color : #c7ddef
}
.list-group-item-success {
  color : #3c763d;
  background-color : #dff0d8
}
a.list-group-item-success, button.list-group-item-success {
  color : #3c763d
}
a.list-group-item-success .list-group-item-heading, button.list-group-item-success .list-group-item-heading {
  color : inherit
}
  a.list-group-item-success : focus, a.list-group-item-success : hover, button.list-group-item-success : focus, button.list-group-item-success : hover {
  color : #3c763d;
  background-color : #d0e9c6
}
  a.list-group-item-success.active, a.list-group-item-success.active : focus, a.list-group-item-success.active : hover, button.list-group-item-success.active, button.list-group-item-success.active : focus, button.list-group-item-success.active : hover {
  color : #fff;
  background-color : #3c763d;
  border-color : #3c763d
}
.list-group-item-info {
  color : #31708f;
  background-color : #d9edf7
}
a.list-group-item-info, button.list-group-item-info {
  color : #31708f
}
a.list-group-item-info .list-group-item-heading, button.list-group-item-info .list-group-item-heading {
  color : inherit
}
  a.list-group-item-info : focus, a.list-group-item-info : hover, button.list-group-item-info : focus, button.list-group-item-info : hover {
  color : #31708f;
  background-color : #c4e3f3
}
  a.list-group-item-info.active, a.list-group-item-info.active : focus, a.list-group-item-info.active : hover, button.list-group-item-info.active, button.list-group-item-info.active : focus, button.list-group-item-info.active : hover {
  color : #fff;
  background-color : #31708f;
  border-color : #31708f
}
.list-group-item-warning {
  color : #8a6d3b;
  background-color : #fcf8e3
}
a.list-group-item-warning, button.list-group-item-warning {
  color : #8a6d3b
}
a.list-group-item-warning .list-group-item-heading, button.list-group-item-warning .list-group-item-heading {
  color : inherit
}
  a.list-group-item-warning : focus, a.list-group-item-warning : hover, button.list-group-item-warning : focus, button.list-group-item-warning : hover {
  color : #8a6d3b;
  background-color : #faf2cc
}
  a.list-group-item-warning.active, a.list-group-item-warning.active : focus, a.list-group-item-warning.active : hover, button.list-group-item-warning.active, button.list-group-item-warning.active : focus, button.list-group-item-warning.active : hover {
  color : #fff;
  background-color : #8a6d3b;
  border-color : #8a6d3b
}
.list-group-item-danger {
  color : #a94442;
  background-color : #f2dede
}
a.list-group-item-danger, button.list-group-item-danger {
  color : #a94442
}
a.list-group-item-danger .list-group-item-heading, button.list-group-item-danger .list-group-item-heading {
  color : inherit
}
  a.list-group-item-danger : focus, a.list-group-item-danger : hover, button.list-group-item-danger : focus, button.list-group-item-danger : hover {
  color : #a94442;
  background-color : #ebcccc
}
  a.list-group-item-danger.active, a.list-group-item-danger.active : focus, a.list-group-item-danger.active : hover, button.list-group-item-danger.active, button.list-group-item-danger.active : focus, button.list-group-item-danger.active : hover {
  color : #fff;
  background-color : #a94442;
  border-color : #a94442
}
.list-group-item-heading {
  margin-top : 0;
  margin-bottom : 5px
}
.list-group-item-text {
  margin-bottom : 0;
  line-height : 1.3
}
.panel {
  margin-bottom : 20px;
  background-color : #fff;
  border : 1pxsolid transparent;
  border-radius : 4px;-webkit-box-shadow : 0 1px 1px rgba(0, 0,0, .05);
  box-shadow : 0 1px 1px rgba(0, 0,0, .05)
}
.panel-body {
  padding : 15px
}
.panel-heading {
  padding : 10px15px;
  border-bottom : 1px solid transparent;
  border-top-left-radius : 3px;
  border-top-right-radius : 3px
}
.panel-heading>.dropdown .dropdown-toggle {
  color : inherit
}
.panel-title {
  margin-top : 0;
  margin-bottom : 0;
  font-size : 16px;
  color : inherit
}
.panel-title>.small, .panel-title>.small>a, .panel-title>a, .panel-title>small, .panel-title>small>a {
  color : inherit
}
.panel-footer {
  padding : 10px15px;
  background-color : #f5f5f5;
  border-top : 1px solid #ddd;
  border-bottom-right-radius : 3px;
  border-bottom-left-radius : 3px
}
.panel>.list-group, .panel>.panel-collapse>.list-group {
  margin-bottom : 0
}
.panel>.list-group .list-group-item, .panel>.panel-collapse>.list-group .list-group-item {
  border-width : 1px 0;
  border-radius : 0
}
  .panel>.list-group : first-child .list-group-item : first-child, .panel>.panel-collapse>.list-group : first-child .list-group-item : first-child {
  border-top : 0;
  border-top-left-radius : 3px;
  border-top-right-radius : 3px
}
  .panel>.list-group : last-child .list-group-item : last-child, .panel>.panel-collapse>.list-group : last-child .list-group-item : last-child {
  border-bottom : 0;
  border-bottom-right-radius : 3px;
  border-bottom-left-radius : 3px
}
  .panel>.panel-heading+.panel-collapse>.list-group .list-group-item : first-child {
  border-top-left-radius : 0;
  border-top-right-radius : 0
}
  .panel-heading+.list-group .list-group-item : first-child {
  border-top-width : 0
}
.list-group+.panel-footer {
  border-top-width : 0
}
.panel>.panel-collapse>.table, .panel>.table, .panel>.table-responsive>.table {
  margin-bottom : 0
}
.panel>.panel-collapse>.table caption, .panel>.table caption, .panel>.table-responsive>.tablecaption {
  padding-right : 15px;
  padding-left : 15px
}
  .panel>.table-responsive : first-child>.table : first-child, .panel>.table : first-child {
  border-top-left-radius : 3px;
  border-top-right-radius : 3px
}
  .panel>.table-responsive : first-child>.table : first-child>tbody : first-child>tr : first-child, .panel>.table-responsive : first-child>.table : first-child>thead : first-child>tr : first-child, .panel>.table : first-child>tbody : first-child>tr : first-child, .panel>.table : first-child>thead : first-child>tr : first-child {
  border-top-left-radius : 3px;
  border-top-right-radius : 3px
}
  .panel>.table-responsive : first-child>.table : first-child>tbody : first-child>tr : first-child td : first-child, .panel>.table-responsive : first-child>.table : first-child>tbody : first-child>tr : first-child th : first-child, .panel>.table-responsive : first-child>.table : first-child>thead : first-child>tr : first-child td : first-child, .panel>.table-responsive : first-child>.table : first-child>thead : first-child>tr : first-child th : first-child, .panel>.table : first-child>tbody : first-child>tr : first-child td : first-child, .panel>.table : first-child>tbody : first-child>tr : first-child th : first-child, .panel>.table : first-child>thead : first-child>tr : first-child td : first-child, .panel>.table : first-child>thead : first-child>tr : first-child th : first-child {
  border-top-left-radius : 3px
}
  .panel>.table-responsive : first-child>.table : first-child>tbody : first-child>tr : first-child td : last-child, .panel>.table-responsive : first-child>.table : first-child>tbody : first-child>tr : first-child th : last-child, .panel>.table-responsive : first-child>.table : first-child>thead : first-child>tr : first-child td : last-child, .panel>.table-responsive : first-child>.table : first-child>thead : first-child>tr : first-child th : last-child, .panel>.table : first-child>tbody : first-child>tr : first-child td : last-child, .panel>.table : first-child>tbody : first-child>tr : first-child th : last-child, .panel>.table : first-child>thead : first-child>tr : first-child td : last-child, .panel>.table : first-child>thead : first-child>tr : first-child th : last-child {
  border-top-right-radius : 3px
}
  .panel>.table-responsive : last-child>.table : last-child, .panel>.table : last-child {
  border-bottom-right-radius : 3px;
  border-bottom-left-radius : 3px
}
  .panel>.table-responsive : last-child>.table : last-child>tbody : last-child>tr : last-child, .panel>.table-responsive : last-child>.table : last-child>tfoot : last-child>tr : last-child, .panel>.table : last-child>tbody : last-child>tr : last-child, .panel>.table : last-child>tfoot : last-child>tr : last-child {
  border-bottom-right-radius : 3px;
  border-bottom-left-radius : 3px
}
  .panel>.table-responsive : last-child>.table : last-child>tbody : last-child>tr : last-child td : first-child, .panel>.table-responsive : last-child>.table : last-child>tbody : last-child>tr : last-child th : first-child, .panel>.table-responsive : last-child>.table : last-child>tfoot : last-child>tr : last-child td : first-child, .panel>.table-responsive : last-child>.table : last-child>tfoot : last-child>tr : last-child th : first-child, .panel>.table : last-child>tbody : last-child>tr : last-child td : first-child, .panel>.table : last-child>tbody : last-child>tr : last-child th : first-child, .panel>.table : last-child>tfoot : last-child>tr : last-child td : first-child, .panel>.table : last-child>tfoot : last-child>tr : last-child th : first-child {
  border-bottom-left-radius : 3px
}
  .panel>.table-responsive : last-child>.table : last-child>tbody : last-child>tr : last-child td : last-child, .panel>.table-responsive : last-child>.table : last-child>tbody : last-child>tr : last-child th : last-child, .panel>.table-responsive : last-child>.table : last-child>tfoot : last-child>tr : last-child td : last-child, .panel>.table-responsive : last-child>.table : last-child>tfoot : last-child>tr : last-child th : last-child, .panel>.table : last-child>tbody : last-child>tr : last-child td : last-child, .panel>.table : last-child>tbody : last-child>tr : last-child th : last-child, .panel>.table : last-child>tfoot : last-child>tr : last-child td : last-child, .panel>.table : last-child>tfoot : last-child>tr : last-child th : last-child {
  border-bottom-right-radius : 3px
}
.panel>.panel-body+.table, .panel>.panel-body+.table-responsive, .panel>.table+.panel-body, .panel>.table-responsive+.panel-body {
  border-top : 1px solid #ddd
}
  .panel>.table>tbody : first-child>tr : first-child td, .panel>.table>tbody : first-child>tr : first-childth {
  border-top : 0
}
.panel>.table-bordered, .panel>.table-responsive>.table-bordered {
  border : 0
}
  .panel>.table-bordered>tbody>tr>td : first-child, .panel>.table-bordered>tbody>tr>th : first-child, .panel>.table-bordered>tfoot>tr>td : first-child, .panel>.table-bordered>tfoot>tr>th : first-child, .panel>.table-bordered>thead>tr>td : first-child, .panel>.table-bordered>thead>tr>th : first-child, .panel>.table-responsive>.table-bordered>tbody>tr>td : first-child, .panel>.table-responsive>.table-bordered>tbody>tr>th : first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td : first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th : first-child, .panel>.table-responsive>.table-bordered>thead>tr>td : first-child, .panel>.table-responsive>.table-bordered>thead>tr>th : first-child {
  border-left : 0
}
  .panel>.table-bordered>tbody>tr>td : last-child, .panel>.table-bordered>tbody>tr>th : last-child, .panel>.table-bordered>tfoot>tr>td : last-child, .panel>.table-bordered>tfoot>tr>th : last-child, .panel>.table-bordered>thead>tr>td : last-child, .panel>.table-bordered>thead>tr>th : last-child, .panel>.table-responsive>.table-bordered>tbody>tr>td : last-child, .panel>.table-responsive>.table-bordered>tbody>tr>th : last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td : last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th : last-child, .panel>.table-responsive>.table-bordered>thead>tr>td : last-child, .panel>.table-responsive>.table-bordered>thead>tr>th : last-child {
  border-right : 0
}
  .panel>.table-bordered>tbody>tr : first-child>td, .panel>.table-bordered>tbody>tr : first-child>th, .panel>.table-bordered>thead>tr : first-child>td, .panel>.table-bordered>thead>tr : first-child>th, .panel>.table-responsive>.table-bordered>tbody>tr : first-child>td, .panel>.table-responsive>.table-bordered>tbody>tr : first-child>th, .panel>.table-responsive>.table-bordered>thead>tr : first-child>td, .panel>.table-responsive>.table-bordered>thead>tr : first-child>th {
  border-bottom : 0
}
  .panel>.table-bordered>tbody>tr : last-child>td, .panel>.table-bordered>tbody>tr : last-child>th, .panel>.table-bordered>tfoot>tr : last-child>td, .panel>.table-bordered>tfoot>tr : last-child>th, .panel>.table-responsive>.table-bordered>tbody>tr : last-child>td, .panel>.table-responsive>.table-bordered>tbody>tr : last-child>th, .panel>.table-responsive>.table-bordered>tfoot>tr : last-child>td, .panel>.table-responsive>.table-bordered>tfoot>tr : last-child>th {
  border-bottom : 0
}
.panel>.table-responsive {
  margin-bottom : 0;
  border : 0
}
.panel-group {
  margin-bottom : 20px
}
.panel-group.panel {
  margin-bottom : 0;
  border-radius : 4px
}
.panel-group .panel+.panel {
  margin-top : 5px
}
.panel-group .panel-heading {
  border-bottom : 0
}
.panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body {
  border-top : 1px solid #ddd
}
.panel-group .panel-footer {
  border-top : 0
}
.panel-group .panel-footer+.panel-collapse .panel-body {
  border-bottom : 1px solid #ddd
}
.panel-default {
  border-color : #ddd
}
.panel-default>.panel-heading {
  color : #333;
  background-color : #f5f5f5;
  border-color : #ddd
}
.panel-default>.panel-heading+.panel-collapse>.panel-body {
  border-top-color : #ddd
}
.panel-default>.panel-heading.badge {
  color : #f5f5f5;
  background-color : #333
}
.panel-default>.panel-footer+.panel-collapse>.panel-body {
  border-bottom-color : #ddd
}
.panel-primary {
  border-color : #337ab7
}
.panel-primary>.panel-heading {
  color : #fff;
  background-color : #337ab7;
  border-color : #337ab7
}
.panel-primary>.panel-heading+.panel-collapse>.panel-body {
  border-top-color : #337ab7
}
.panel-primary>.panel-heading.badge {
  color : #337ab7;
  background-color : #fff
}
.panel-primary>.panel-footer+.panel-collapse>.panel-body {
  border-bottom-color : #337ab7
}
.panel-success {
  border-color : #d6e9c6
}
.panel-success>.panel-heading {
  color : #3c763d;
  background-color : #dff0d8;
  border-color : #d6e9c6
}
.panel-success>.panel-heading+.panel-collapse>.panel-body {
  border-top-color : #d6e9c6
}
.panel-success>.panel-heading.badge {
  color : #dff0d8;
  background-color : #3c763d
}
.panel-success>.panel-footer+.panel-collapse>.panel-body {
  border-bottom-color : #d6e9c6
}
.panel-info {
  border-color : #bce8f1
}
.panel-info>.panel-heading {
  color : #31708f;
  background-color : #d9edf7;
  border-color : #bce8f1
}
.panel-info>.panel-heading+.panel-collapse>.panel-body {
  border-top-color : #bce8f1
}
.panel-info>.panel-heading.badge {
  color : #d9edf7;
  background-color : #31708f
}
.panel-info>.panel-footer+.panel-collapse>.panel-body {
  border-bottom-color : #bce8f1
}
.panel-warning {
  border-color : #faebcc
}
.panel-warning>.panel-heading {
  color : #8a6d3b;
  background-color : #fcf8e3;
  border-color : #faebcc
}
.panel-warning>.panel-heading+.panel-collapse>.panel-body {
  border-top-color : #faebcc
}
.panel-warning>.panel-heading.badge {
  color : #fcf8e3;
  background-color : #8a6d3b
}
.panel-warning>.panel-footer+.panel-collapse>.panel-body {
  border-bottom-color : #faebcc
}
.panel-danger {
  border-color : #ebccd1
}
.panel-danger>.panel-heading {
  color : #a94442;
  background-color : #f2dede;
  border-color : #ebccd1
}
.panel-danger>.panel-heading+.panel-collapse>.panel-body {
  border-top-color : #ebccd1
}
.panel-danger>.panel-heading.badge {
  color : #f2dede;
  background-color : #a94442
}
.panel-danger>.panel-footer+.panel-collapse>.panel-body {
  border-bottom-color : #ebccd1
}
.embed-responsive {
  position : relative;
  display : block;
  height : 0;
  padding : 0;
  overflow : hidden
}
.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsivevideo {
  position : absolute;
  top : 0;
  bottom : 0;
  left : 0;
  width : 100%;
  height : 100%;
  border : 0
}
.embed-responsive-16by9 {
  padding-bottom : 56.25%
}
.embed-responsive-4by3 {
  padding-bottom : 75%
}
.well {
  min-height : 20px;
  padding : 19px;
  margin-bottom : 20px;
  background-color : #f5f5f5;
  border : 1pxsolid #e3e3e3;
  border-radius : 4px;-webkit-box-shadow : inset 0 1px 1px rgba(0, 0,0, .05);
  box-shadow : inset 0 1px 1px rgba(0, 0,0, .05)
}
.wellblockquote {
  border-color : #ddd;
  border-color : rgba(0, 0,0, .15)
}
.well-lg {
  padding : 24px;
  border-radius : 6px
}
.well-sm {
  padding : 9px;
  border-radius : 3px
}
.close {
  float : right;
  font-size : 21px;
  font-weight : 700;
  line-height : 1;
  color : #000;
  text-shadow : 0 1px 0 #fff;
  filter : alpha(opacity=20);
  opacity : .2
}
  .close : focus, .close : hover {
  color : #000;
  text-decoration : none;
  cursor : pointer;
  filter : alpha(opacity=50);
  opacity : .5
}
button.close {
  -webkit-appearance : none;
  padding : 0;
  cursor : pointer;
  background : 0 0;
  border : 0
}
.modal-open {
  overflow : hidden
}
.modal {
  position : fixed;
  top : 0;
  right : 0;
  bottom : 0;
  left : 0;
  z-index : 1050;
  display : none;
  overflow : hidden;-webkit-overflow-scrolling : touch;
  outline : 0
}
.modal.fade .modal-dialog {
  -webkit-transition : -webkit-transform .3s ease-out;-o-transition : -o-transform .3s ease-out;
  transition : transform .3s ease-out;-webkit-transform : translate(0, -25%);-ms-transform : translate(0, -25%);-o-transform : translate(0, -25%);
  transform : translate(0, -25%)
}
.modal.in .modal-dialog {
  -webkit-transform : translate(0, 0);-ms-transform : translate(0, 0);-o-transform : translate(0, 0);
  transform : translate(0, 0)
}
.modal-open.modal {
  overflow-x : hidden;
  overflow-y : auto
}
.modal-dialog {
  position : relative;
  width : auto;
  margin : 10px
}
.modal-content {
  position : relative;
  background-color : #fff;-webkit-background-clip : padding-box;
  background-clip : padding-box;
  border : 1pxsolid #999;
  border : 1pxsolid rgba(0, 0,0, .2);
  border-radius : 6px;
  outline : 0;-webkit-box-shadow : 0 3px 9px rgba(0, 0,0, .5);
  box-shadow : 0 3px 9px rgba(0, 0,0, .5)
}
.modal-backdrop {
  position : fixed;
  top : 0;
  right : 0;
  bottom : 0;
  left : 0;
  z-index : 1040;
  background-color : #000
}
.modal-backdrop.fade {
  filter : alpha(opacity=0);
  opacity : 0
}
.modal-backdrop.in {
  filter : alpha(opacity=50);
  opacity : .5
}
.modal-header {
  padding : 15px;
  border-bottom : 1px solid #e5e5e5
}
.modal-header.close {
  margin-top : -2px
}
.modal-title {
  margin : 0;
  line-height : 1.42857143
}
.modal-body {
  position : relative;
  padding : 15px
}
.modal-footer {
  padding : 15px;
  text-align : right;
  border-top : 1px solid #e5e5e5
}
.modal-footer .btn+.btn {
  margin-bottom : 0;
  margin-left : 5px
}
.modal-footer .btn-group .btn+.btn {
  margin-left : -1px
}
.modal-footer .btn-block+.btn-block {
  margin-left : 0
}
.modal-scrollbar-measure {
  position : absolute;
  top : -9999px;
  width : 50px;
  height : 50px;
  overflow : scroll
}
  @media (min-width : 768px) {
  .modal-dialog{width : 600px;
  margin : 30pxauto
}
.modal-content {
  -webkit-box-shadow : 0 5px 15px rgba(0, 0,0, .5);
  box-shadow : 0 5px 15px rgba(0, 0,0, .5)
}
.modal-sm {
  width : 300px
}
  }@media (min-width : 992px) {
  .modal-lg{width : 900px
}
}.tooltip {
  position : absolute;
  z-index : 1070;
  display : block;
  font-family : "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size : 12px;
  font-style : normal;
  font-weight : 400;
  line-height : 1.42857143;
  text-align : left;
  text-align : start;
  text-decoration : none;
  text-shadow : none;
  text-transform : none;
  letter-spacing : normal;
  word-break : normal;
  word-spacing : normal;
  word-wrap : normal;
  white-space : normal;
  filter : alpha(opacity=0);
  opacity : 0;
  line-break : auto
}
.tooltip.in {
  filter : alpha(opacity=90);
  opacity : .9
}
.tooltip.top {
  padding : 5px0;
  margin-top : -3px
}
.tooltip.right {
  padding : 05px;
  margin-left : 3px
}
.tooltip.bottom {
  padding : 5px0;
  margin-top : 3px
}
.tooltip.left {
  padding : 05px;
  margin-left : -3px
}
.tooltip-inner {
  max-width : 200px;
  padding : 3px8px;
  color : #fff;
  text-align : center;
  background-color : #000;
  border-radius : 4px
}
.tooltip-arrow {
  position : absolute;
  width : 0;
  height : 0;
  border-color : transparent;
  border-style : solid
}
.tooltip.top .tooltip-arrow {
  bottom : 0;
  left : 50%;
  margin-left : -5px;
  border-width : 5px 5px 0;
  border-top-color : #000
}
.tooltip.top-left .tooltip-arrow {
  right : 5px;
  bottom : 0;
  margin-bottom : -5px;
  border-width : 5px 5px 0;
  border-top-color : #000
}
.tooltip.top-right .tooltip-arrow {
  bottom : 0;
  left : 5px;
  margin-bottom : -5px;
  border-width : 5px 5px 0;
  border-top-color : #000
}
.tooltip.right .tooltip-arrow {
  top : 50%;
  left : 0;
  margin-top : -5px;
  border-width : 5px 5px 5px 0;
  border-right-color : #000
}
.tooltip.left .tooltip-arrow {
  top : 50%;
  right : 0;
  margin-top : -5px;
  border-width : 5px 0 5px 5px;
  border-left-color : #000
}
.tooltip.bottom .tooltip-arrow {
  top : 0;
  left : 50%;
  margin-left : -5px;
  border-width : 0 5px 5px;
  border-bottom-color : #000
}
.tooltip.bottom-left .tooltip-arrow {
  top : 0;
  right : 5px;
  margin-top : -5px;
  border-width : 0 5px 5px;
  border-bottom-color : #000
}
.tooltip.bottom-right .tooltip-arrow {
  top : 0;
  left : 5px;
  margin-top : -5px;
  border-width : 0 5px 5px;
  border-bottom-color : #000
}
.popover {
  position : absolute;
  top : 0;
  left : 0;
  z-index : 1060;
  display : none;
  max-width : 276px;
  padding : 1px;
  font-family : "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size : 14px;
  font-style : normal;
  font-weight : 400;
  line-height : 1.42857143;
  text-align : left;
  text-align : start;
  text-decoration : none;
  text-shadow : none;
  text-transform : none;
  letter-spacing : normal;
  word-break : normal;
  word-spacing : normal;
  word-wrap : normal;
  white-space : normal;
  background-color : #fff;-webkit-background-clip : padding-box;
  background-clip : padding-box;
  border : 1pxsolid #ccc;
  border : 1pxsolid rgba(0, 0,0, .2);
  border-radius : 6px;-webkit-box-shadow : 0 5px 10px rgba(0, 0,0, .2);
  box-shadow : 0 5px 10px rgba(0, 0,0, .2);
  line-break : auto
}
.popover.top {
  margin-top : -10px
}
.popover.right {
  margin-left : 10px
}
.popover.bottom {
  margin-top : 10px
}
.popover.left {
  margin-left : -10px
}
.popover-title {
  padding : 8px14px;
  margin : 0;
  font-size : 14px;
  background-color : #f7f7f7;
  border-bottom : 1px solid #ebebeb;
  border-radius : 5px 5px 0 0
}
.popover-content {
  padding : 9px14px
}
  .popover>.arrow, .popover>.arrow : after {
  position : absolute;
  display : block;
  width : 0;
  height : 0;
  border-color : transparent;
  border-style : solid
}
.popover>.arrow {
  border-width : 11px
}
  .popover>.arrow : after {
  content : "";
  border-width : 10px
}
.popover.top>.arrow {
  bottom : -11px;
  left : 50%;
  margin-left : -11px;
  border-top-color : #999;
  border-top-color : rgba(0, 0,0, .25);
  border-bottom-width : 0
}
  .popover.top>.arrow : after {
  bottom : 1px;
  margin-left : -10px;
  content : " ";
  border-top-color : #fff;
  border-bottom-width : 0
}
.popover.right>.arrow {
  top : 50%;
  left : -11px;
  margin-top : -11px;
  border-right-color : #999;
  border-right-color : rgba(0, 0,0, .25);
  border-left-width : 0
}
  .popover.right>.arrow : after {
  bottom : -10px;
  left : 1px;
  content : " ";
  border-right-color : #fff;
  border-left-width : 0
}
.popover.bottom>.arrow {
  top : -11px;
  left : 50%;
  margin-left : -11px;
  border-top-width : 0;
  border-bottom-color : #999;
  border-bottom-color : rgba(0, 0,0, .25)
}
  .popover.bottom>.arrow : after {
  top : 1px;
  margin-left : -10px;
  content : " ";
  border-top-width : 0;
  border-bottom-color : #fff
}
.popover.left>.arrow {
  top : 50%;
  right : -11px;
  margin-top : -11px;
  border-right-width : 0;
  border-left-color : #999;
  border-left-color : rgba(0, 0,0, .25)
}
  .popover.left>.arrow : after {
  right : 1px;
  bottom : -10px;
  content : " ";
  border-right-width : 0;
  border-left-color : #fff
}
.carousel {
  position : relative
}
.carousel-inner {
  position : relative;
  width : 100%;
  overflow : hidden
}
.carousel-inner>.item {
  position : relative;
  display : none;-webkit-transition : .6s ease-in-out left;-o-transition : .6s ease-in-out left;
  transition : .6s ease-in-out left
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img {
  line-height : 1
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner>.item{-webkit-transition : -webkit-transform .6s ease-in-out;-o-transition : -o-transform .6s ease-in-out;
  transition : transform .6s ease-in-out;-webkit-backface-visibility : hidden;
  backface-visibility : hidden;-webkit-perspective : 1000px;
  perspective : 1000px
}
.carousel-inner>.item.active.right, .carousel-inner>.item.next {
  left : 0;-webkit-transform : translate3d(100%, 0,0);
  transform : translate3d(100%, 0,0)
}
.carousel-inner>.item.active.left, .carousel-inner>.item.prev {
  left : 0;-webkit-transform : translate3d(-100%, 0,0);
  transform : translate3d(-100%, 0,0)
}
.carousel-inner>.item.active, .carousel-inner>.item.next.left, .carousel-inner>.item.prev.right {
  left : 0;-webkit-transform : translate3d(0, 0,0);
  transform : translate3d(0, 0,0)
}
}.carousel-inner>.active, .carousel-inner>.next, .carousel-inner>.prev {
  display : block
}
.carousel-inner>.active {
  left : 0
}
.carousel-inner>.next, .carousel-inner>.prev {
  position : absolute;
  top : 0;
  width : 100%
}
.carousel-inner>.next {
  left : 100%
}
.carousel-inner>.prev {
  left : -100%
}
.carousel-inner>.next.left, .carousel-inner>.prev.right {
  left : 0
}
.carousel-inner>.active.left {
  left : -100%
}
.carousel-inner>.active.right {
  left : 100%
}
.carousel-control {
  position : absolute;
  top : 0;
  bottom : 0;
  left : 0;
  width : 15%;
  font-size : 20px;
  color : #fff;
  text-align : center;
  text-shadow : 0 1px 2px rgba(0, 0,0, .6);
  background-color : rgba(0, 0,0, 0);
  filter : alpha(opacity=50);
  opacity : .5
}
.carousel-control.left {
  background-image : -webkit-linear-gradient(left, rgba(0, 0,0, .5) 0, rgba(0, 0,0, .0001) 100%);
  background-image : -o-linear-gradient(left, rgba(0, 0,0, .5) 0, rgba(0, 0,0, .0001) 100%);
  background-image : -webkit-gradient(linear, left top, right top, from(rgba(0, 0,0, .5)), to(rgba(0, 0,0, .0001)));
  background-image : linear-gradient(to right, rgba(0, 0,0, .5) 0, rgba(0, 0,0, .0001) 100%);
  filter : progid : DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat : repeat-x
}
.carousel-control.right {
  right : 0;
  left : auto;
  background-image : -webkit-linear-gradient(left, rgba(0, 0,0, .0001) 0, rgba(0, 0,0, .5) 100%);
  background-image : -o-linear-gradient(left, rgba(0, 0,0, .0001) 0, rgba(0, 0,0, .5) 100%);
  background-image : -webkit-gradient(linear, left top, right top, from(rgba(0, 0,0, .0001)), to(rgba(0, 0,0, .5)));
  background-image : linear-gradient(to right, rgba(0, 0,0, .0001) 0, rgba(0, 0,0, .5) 100%);
  filter : progid : DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat : repeat-x
}
  .carousel-control : focus, .carousel-control : hover {
  color : #fff;
  text-decoration : none;
  filter : alpha(opacity=90);
  outline : 0;
  opacity : .9
}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
  position : absolute;
  top : 50%;
  z-index : 5;
  display : inline-block;
  margin-top : -10px
}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
  left : 50%;
  margin-left : -10px
}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
  right : 50%;
  margin-right : -10px
}
.carousel-control .icon-next, .carousel-control .icon-prev {
  width : 20px;
  height : 20px;
  font-family : serif;
  line-height : 1
}
  .carousel-control .icon-prev : before {
  content : '\2039'
}
  .carousel-control .icon-next : before {
  content : '\203a'
}
.carousel-indicators {
  position : absolute;
  bottom : 10px;
  left : 50%;
  z-index : 15;
  width : 60%;
  padding-left : 0;
  margin-left : -30%;
  text-align : center;
  list-style : none
}
.carousel-indicatorsli {
  display : inline-block;
  width : 10px;
  height : 10px;
  margin : 1px;
  text-indent : -999px;
  cursor : pointer;
  background-color : #000\9;
  background-color : rgba(0, 0,0, 0);
  border : 1pxsolid #fff;
  border-radius : 10px
}
.carousel-indicators.active {
  width : 12px;
  height : 12px;
  margin : 0;
  background-color : #fff
}
.carousel-caption {
  position : absolute;
  right : 15%;
  bottom : 20px;
  left : 15%;
  z-index : 10;
  padding-top : 20px;
  padding-bottom : 20px;
  color : #fff;
  text-align : center;
  text-shadow : 0 1px 2px rgba(0, 0,0, .6)
}
.carousel-caption.btn {
  text-shadow : none
}
  @media screen and (min-width : 768px) {
  .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev{width : 30px;
  height : 30px;
  margin-top : -10px;
  font-size : 30px
}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
  margin-left : -10px
}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
  margin-right : -10px
}
.carousel-caption {
  right : 20%;
  left : 20%;
  padding-bottom : 30px
}
.carousel-indicators {
  bottom : 20px
}
  }.btn-group-vertical>.btn-group : after, .btn-group-vertical>.btn-group : before, .btn-toolbar : after, .btn-toolbar : before, .clearfix : after, .clearfix : before, .container-fluid : after, .container-fluid : before, .container : after, .container : before, .dl-horizontal dd : after, .dl-horizontal dd : before, .form-horizontal .form-group : after, .form-horizontal .form-group : before, .modal-footer : after, .modal-footer : before, .modal-header : after, .modal-header : before, .nav : after, .nav : before, .navbar-collapse : after, .navbar-collapse : before, .navbar-header : after, .navbar-header : before, .navbar : after, .navbar : before, .pager : after, .pager : before, .panel-body : after, .panel-body : before, .row : after, .row : before {
  display : table;
  content : " "
}
  .btn-group-vertical>.btn-group : after, .btn-toolbar : after, .clearfix : after, .container-fluid : after, .container : after, .dl-horizontal dd : after, .form-horizontal .form-group : after, .modal-footer : after, .modal-header : after, .nav : after, .navbar-collapse : after, .navbar-header : after, .navbar : after, .pager : after, .panel-body : after, .row : after {
  clear : both
}
.center-block {
  display : block;
  margin-right : auto;
  margin-left : auto
}
.pull-right {
  float : right!important
}
.pull-left {
  float : left!important
}
.hide {
  display : none!important
}
.show {
  display : block!important
}
.invisible {
  visibility : hidden
}
.text-hide {
  font : 0/0 a;
  color : transparent;
  text-shadow : none;
  background-color : transparent;
  border : 0
}
.hidden {
  display : none!important
}
.affix {
  position : fixed
}
@-ms-viewport {
  width : device-width
}
.visible-lg, .visible-md, .visible-sm, .visible-xs {
  display : none!important
}
.visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block {
  display : none!important
}
  @media (max-width : 767px) {
  .visible-xs{display : block!important
}
table.visible-xs {
  display : table!important
}
tr.visible-xs {
  display : table-row!important
}
td.visible-xs, th.visible-xs {
  display : table-cell!important
}
  }@media (max-width : 767px) {
  .visible-xs-block{display : block!important
}
  }@media (max-width : 767px) {
  .visible-xs-inline{display : inline!important
}
  }@media (max-width : 767px) {
  .visible-xs-inline-block{display : inline-block!important
}
  }@media (min-width : 768px) and (max-width : 991px) {
  .visible-sm{display : block!important
}
table.visible-sm {
  display : table!important
}
tr.visible-sm {
  display : table-row!important
}
td.visible-sm, th.visible-sm {
  display : table-cell!important
}
  }@media (min-width : 768px) and (max-width : 991px) {
  .visible-sm-block{display : block!important
}
  }@media (min-width : 768px) and (max-width : 991px) {
  .visible-sm-inline{display : inline!important
}
  }@media (min-width : 768px) and (max-width : 991px) {
  .visible-sm-inline-block{display : inline-block!important
}
  }@media (min-width : 992px) and (max-width : 1199px) {
  .visible-md{display : block!important
}
table.visible-md {
  display : table!important
}
tr.visible-md {
  display : table-row!important
}
td.visible-md, th.visible-md {
  display : table-cell!important
}
  }@media (min-width : 992px) and (max-width : 1199px) {
  .visible-md-block{display : block!important
}
  }@media (min-width : 992px) and (max-width : 1199px) {
  .visible-md-inline{display : inline!important
}
  }@media (min-width : 992px) and (max-width : 1199px) {
  .visible-md-inline-block{display : inline-block!important
}
  }@media (min-width : 1200px) {
  .visible-lg{display : block!important
}
table.visible-lg {
  display : table!important
}
tr.visible-lg {
  display : table-row!important
}
td.visible-lg, th.visible-lg {
  display : table-cell!important
}
  }@media (min-width : 1200px) {
  .visible-lg-block{display : block!important
}
  }@media (min-width : 1200px) {
  .visible-lg-inline{display : inline!important
}
  }@media (min-width : 1200px) {
  .visible-lg-inline-block{display : inline-block!important
}
  }@media (max-width : 767px) {
  .hidden-xs{display : none!important
}
  }@media (min-width : 768px) and (max-width : 991px) {
  .hidden-sm{display : none!important
}
  }@media (min-width : 992px) and (max-width : 1199px) {
  .hidden-md{display : none!important
}
  }@media (min-width : 1200px) {
  .hidden-lg{display : none!important
}
}.visible-print {
  display : none!important
}
@mediaprint {
  .visible-print{display : block!important
}
table.visible-print {
  display : table!important
}
tr.visible-print {
  display : table-row!important
}
td.visible-print, th.visible-print {
  display : table-cell!important
}
}.visible-print-block {
  display : none!important
}
@mediaprint {
  .visible-print-block{display : block!important
}
}.visible-print-inline {
  display : none!important
}
@mediaprint {
  .visible-print-inline{display : inline!important
}
}.visible-print-inline-block {
  display : none!important
}
@mediaprint {
  .visible-print-inline-block{display : inline-block!important
}
}@mediaprint {
  .hidden-print{display : none!important
}
}@font-face {
  font-family : 'FontAwesome';
  src : url('/catalog/view/javascript/font-awesome/fonts/fontawesome-webfont.eot?v=4.4.0');
  src : url('/catalog/view/javascript/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'), url('/catalog/view/javascript/font-awesome/fonts/fontawesome-webfont.woff2?v=4.4.0') format('woff2'), url('/catalog/view/javascript/font-awesome/fonts/fontawesome-webfont.woff?v=4.4.0') format('woff'), url('/catalog/view/javascript/font-awesome/fonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'), url('/catalog/view/javascript/font-awesome/fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');
  font-weight : normal;
  font-style : normal
}
.fa {
  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
}
.fa-lg {
  font-size : 1.33333333em;
  line-height : .75em;
  vertical-align : -15%
}
.fa-2x {
  font-size : 2em
}
.fa-3x {
  font-size : 3em
}
.fa-4x {
  font-size : 4em
}
.fa-5x {
  font-size : 5em
}
.fa-fw {
  width : 1.28571429em;
  text-align : center
}
.fa-ul {
  padding-left : 0;
  margin-left : 2.14285714em;
  list-style-type : none
}
.fa-ul>li {
  position : relative
}
.fa-li {
  position : absolute;
  left : -2.14285714em;
  width : 2.14285714em;
  top : .14285714em;
  text-align : center
}
.fa-li.fa-lg {
  left : -1.85714286em
}
.fa-border {
  padding : .2em .25em .15em;
  border : solid .08em #eee;
  border-radius : .1em
}
.fa-pull-left {
  float : left
}
.fa-pull-right {
  float : right
}
.fa.fa-pull-left {
  margin-right : .3em
}
.fa.fa-pull-right {
  margin-left : .3em
}
.pull-right {
  float : right
}
.pull-left {
  float : left
}
.fa.pull-left {
  margin-right : .3em
}
.fa.pull-right {
  margin-left : .3em
}
.fa-spin {
  -webkit-animation : fa-spin 2s infinite linear;
  animation : fa-spin 2s infinite linear
}
.fa-pulse {
  -webkit-animation : fa-spin 1s infinite steps(8);
  animation : fa-spin 1s infinite steps(8)
}
@-webkit-keyframes fa-spin {
  0%{-webkit-transform : rotate(0deg);
  transform : rotate(0deg)
}
100% {
  -webkit-transform : rotate(359deg);
  transform : rotate(359deg)
}
}@keyframes fa-spin {
  0%{-webkit-transform : rotate(0deg);
  transform : rotate(0deg)
}
100% {
  -webkit-transform : rotate(359deg);
  transform : rotate(359deg)
}
}.fa-rotate-90 {
  filter : progid : DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform : rotate(90deg);-ms-transform : rotate(90deg);
  transform : rotate(90deg)
}
.fa-rotate-180 {
  filter : progid : DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform : rotate(180deg);-ms-transform : rotate(180deg);
  transform : rotate(180deg)
}
.fa-rotate-270 {
  filter : progid : DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform : rotate(270deg);-ms-transform : rotate(270deg);
  transform : rotate(270deg)
}
.fa-flip-horizontal {
  filter : progid : DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform : scale(-1, 1);-ms-transform : scale(-1, 1);
  transform : scale(-1, 1)
}
.fa-flip-vertical {
  filter : progid : DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform : scale(1, -1);-ms-transform : scale(1, -1);
  transform : scale(1, -1)
}
  :root .fa-rotate-90, : root .fa-rotate-180, : root .fa-rotate-270, : root .fa-flip-horizontal, : root .fa-flip-vertical {
  filter : none
}
.fa-stack {
  position : relative;
  display : inline-block;
  width : 2em;
  height : 2em;
  line-height : 2em;
  vertical-align : middle
}
.fa-stack-1x, .fa-stack-2x {
  position : absolute;
  left : 0;
  width : 100%;
  text-align : center
}
.fa-stack-1x {
  line-height : inherit
}
.fa-stack-2x {
  font-size : 2em
}
.fa-inverse {
  color : #fff
}
  .fa-glass : before {
  content : "\f000"
}
  .fa-music : before {
  content : "\f001"
}
  .fa-search : before {
  content : "\f002"
}
  .fa-envelope-o : before {
  content : "\f003"
}
  .fa-heart : before {
  content : "\f004"
}
  .fa-star : before {
  content : "\f005"
}
  .fa-star-o : before {
  content : "\f006"
}
  .fa-user : before {
  content : "\f007"
}
  .fa-film : before {
  content : "\f008"
}
  .fa-th-large : before {
  content : "\f009"
}
  .fa-th : before {
  content : "\f00a"
}
  .fa-th-list : before {
  content : "\f00b"
}
  .fa-check : before {
  content : "\f00c"
}
  .fa-remove : before, .fa-close : before, .fa-times : before {
  content : "\f00d"
}
  .fa-search-plus : before {
  content : "\f00e"
}
  .fa-search-minus : before {
  content : "\f010"
}
  .fa-power-off : before {
  content : "\f011"
}
  .fa-signal : before {
  content : "\f012"
}
  .fa-gear : before, .fa-cog : before {
  content : "\f013"
}
  .fa-trash-o : before {
  content : "\f014"
}
  .fa-home : before {
  content : "\f015"
}
  .fa-file-o : before {
  content : "\f016"
}
  .fa-clock-o : before {
  content : "\f017"
}
  .fa-road : before {
  content : "\f018"
}
  .fa-download : before {
  content : "\f019"
}
  .fa-arrow-circle-o-down : before {
  content : "\f01a"
}
  .fa-arrow-circle-o-up : before {
  content : "\f01b"
}
  .fa-inbox : before {
  content : "\f01c"
}
  .fa-play-circle-o : before {
  content : "\f01d"
}
  .fa-rotate-right : before, .fa-repeat : before {
  content : "\f01e"
}
  .fa-refresh : before {
  content : "\f021"
}
  .fa-list-alt : before {
  content : "\f022"
}
  .fa-lock : before {
  content : "\f023"
}
  .fa-flag : before {
  content : "\f024"
}
  .fa-headphones : before {
  content : "\f025"
}
  .fa-volume-off : before {
  content : "\f026"
}
  .fa-volume-down : before {
  content : "\f027"
}
  .fa-volume-up : before {
  content : "\f028"
}
  .fa-qrcode : before {
  content : "\f029"
}
  .fa-barcode : before {
  content : "\f02a"
}
  .fa-tag : before {
  content : "\f02b"
}
  .fa-tags : before {
  content : "\f02c"
}
  .fa-book : before {
  content : "\f02d"
}
  .fa-bookmark : before {
  content : "\f02e"
}
  .fa-print : before {
  content : "\f02f"
}
  .fa-camera : before {
  content : "\f030"
}
  .fa-font : before {
  content : "\f031"
}
  .fa-bold : before {
  content : "\f032"
}
  .fa-italic : before {
  content : "\f033"
}
  .fa-text-height : before {
  content : "\f034"
}
  .fa-text-width : before {
  content : "\f035"
}
  .fa-align-left : before {
  content : "\f036"
}
  .fa-align-center : before {
  content : "\f037"
}
  .fa-align-right : before {
  content : "\f038"
}
  .fa-align-justify : before {
  content : "\f039"
}
  .fa-list : before {
  content : "\f03a"
}
  .fa-dedent : before, .fa-outdent : before {
  content : "\f03b"
}
  .fa-indent : before {
  content : "\f03c"
}
  .fa-video-camera : before {
  content : "\f03d"
}
  .fa-photo : before, .fa-image : before, .fa-picture-o : before {
  content : "\f03e"
}
  .fa-pencil : before {
  content : "\f040"
}
  .fa-map-marker : before {
  content : "\f041"
}
  .fa-adjust : before {
  content : "\f042"
}
  .fa-tint : before {
  content : "\f043"
}
  .fa-edit : before, .fa-pencil-square-o : before {
  content : "\f044"
}
  .fa-share-square-o : before {
  content : "\f045"
}
  .fa-check-square-o : before {
  content : "\f046"
}
  .fa-arrows : before {
  content : "\f047"
}
  .fa-step-backward : before {
  content : "\f048"
}
  .fa-fast-backward : before {
  content : "\f049"
}
  .fa-backward : before {
  content : "\f04a"
}
  .fa-play : before {
  content : "\f04b"
}
  .fa-pause : before {
  content : "\f04c"
}
  .fa-stop : before {
  content : "\f04d"
}
  .fa-forward : before {
  content : "\f04e"
}
  .fa-fast-forward : before {
  content : "\f050"
}
  .fa-step-forward : before {
  content : "\f051"
}
  .fa-eject : before {
  content : "\f052"
}
  .fa-chevron-left : before {
  content : "\f053"
}
  .fa-chevron-right : before {
  content : "\f054"
}
  .fa-plus-circle : before {
  content : "\f055"
}
  .fa-minus-circle : before {
  content : "\f056"
}
  .fa-times-circle : before {
  content : "\f057"
}
  .fa-check-circle : before {
  content : "\f058"
}
  .fa-question-circle : before {
  content : "\f059"
}
  .fa-info-circle : before {
  content : "\f05a"
}
  .fa-crosshairs : before {
  content : "\f05b"
}
  .fa-times-circle-o : before {
  content : "\f05c"
}
  .fa-check-circle-o : before {
  content : "\f05d"
}
  .fa-ban : before {
  content : "\f05e"
}
  .fa-arrow-left : before {
  content : "\f060"
}
  .fa-arrow-right : before {
  content : "\f061"
}
  .fa-arrow-up : before {
  content : "\f062"
}
  .fa-arrow-down : before {
  content : "\f063"
}
  .fa-mail-forward : before, .fa-share : before {
  content : "\f064"
}
  .fa-expand : before {
  content : "\f065"
}
  .fa-compress : before {
  content : "\f066"
}
  .fa-plus : before {
  content : "\f067"
}
  .fa-minus : before {
  content : "\f068"
}
  .fa-asterisk : before {
  content : "\f069"
}
  .fa-exclamation-circle : before {
  content : "\f06a"
}
  .fa-gift : before {
  content : "\f06b"
}
  .fa-leaf : before {
  content : "\f06c"
}
  .fa-fire : before {
  content : "\f06d"
}
  .fa-eye : before {
  content : "\f06e"
}
  .fa-eye-slash : before {
  content : "\f070"
}
  .fa-warning : before, .fa-exclamation-triangle : before {
  content : "\f071"
}
  .fa-plane : before {
  content : "\f072"
}
  .fa-calendar : before {
  content : "\f073"
}
  .fa-random : before {
  content : "\f074"
}
  .fa-comment : before {
  content : "\f075"
}
  .fa-magnet : before {
  content : "\f076"
}
  .fa-chevron-up : before {
  content : "\f077"
}
  .fa-chevron-down : before {
  content : "\f078"
}
  .fa-retweet : before {
  content : "\f079"
}
  .fa-shopping-cart : before {
  content : "\f07a"
}
  .fa-folder : before {
  content : "\f07b"
}
  .fa-folder-open : before {
  content : "\f07c"
}
  .fa-arrows-v : before {
  content : "\f07d"
}
  .fa-arrows-h : before {
  content : "\f07e"
}
  .fa-bar-chart-o : before, .fa-bar-chart : before {
  content : "\f080"
}
  .fa-twitter-square : before {
  content : "\f081"
}
  .fa-facebook-square : before {
  content : "\f082"
}
  .fa-camera-retro : before {
  content : "\f083"
}
  .fa-key : before {
  content : "\f084"
}
  .fa-gears : before, .fa-cogs : before {
  content : "\f085"
}
  .fa-comments : before {
  content : "\f086"
}
  .fa-thumbs-o-up : before {
  content : "\f087"
}
  .fa-thumbs-o-down : before {
  content : "\f088"
}
  .fa-star-half : before {
  content : "\f089"
}
  .fa-heart-o : before {
  content : "\f08a"
}
  .fa-sign-out : before {
  content : "\f08b"
}
  .fa-linkedin-square : before {
  content : "\f08c"
}
  .fa-thumb-tack : before {
  content : "\f08d"
}
  .fa-external-link : before {
  content : "\f08e"
}
  .fa-sign-in : before {
  content : "\f090"
}
  .fa-trophy : before {
  content : "\f091"
}
  .fa-github-square : before {
  content : "\f092"
}
  .fa-upload : before {
  content : "\f093"
}
  .fa-lemon-o : before {
  content : "\f094"
}
  .fa-phone : before {
  content : "\f095"
}
  .fa-square-o : before {
  content : "\f096"
}
  .fa-bookmark-o : before {
  content : "\f097"
}
  .fa-phone-square : before {
  content : "\f098"
}
  .fa-twitter : before {
  content : "\f099"
}
  .fa-facebook-f : before, .fa-facebook : before {
  content : "\f09a"
}
  .fa-github : before {
  content : "\f09b"
}
  .fa-unlock : before {
  content : "\f09c"
}
  .fa-credit-card : before {
  content : "\f09d"
}
  .fa-feed : before, .fa-rss : before {
  content : "\f09e"
}
  .fa-hdd-o : before {
  content : "\f0a0"
}
  .fa-bullhorn : before {
  content : "\f0a1"
}
  .fa-bell : before {
  content : "\f0f3"
}
  .fa-certificate : before {
  content : "\f0a3"
}
  .fa-hand-o-right : before {
  content : "\f0a4"
}
  .fa-hand-o-left : before {
  content : "\f0a5"
}
  .fa-hand-o-up : before {
  content : "\f0a6"
}
  .fa-hand-o-down : before {
  content : "\f0a7"
}
  .fa-arrow-circle-left : before {
  content : "\f0a8"
}
  .fa-arrow-circle-right : before {
  content : "\f0a9"
}
  .fa-arrow-circle-up : before {
  content : "\f0aa"
}
  .fa-arrow-circle-down : before {
  content : "\f0ab"
}
  .fa-globe : before {
  content : "\f0ac"
}
  .fa-wrench : before {
  content : "\f0ad"
}
  .fa-tasks : before {
  content : "\f0ae"
}
  .fa-filter : before {
  content : "\f0b0"
}
  .fa-briefcase : before {
  content : "\f0b1"
}
  .fa-arrows-alt : before {
  content : "\f0b2"
}
  .fa-group : before, .fa-users : before {
  content : "\f0c0"
}
  .fa-chain : before, .fa-link : before {
  content : "\f0c1"
}
  .fa-cloud : before {
  content : "\f0c2"
}
  .fa-flask : before {
  content : "\f0c3"
}
  .fa-cut : before, .fa-scissors : before {
  content : "\f0c4"
}
  .fa-copy : before, .fa-files-o : before {
  content : "\f0c5"
}
  .fa-paperclip : before {
  content : "\f0c6"
}
  .fa-save : before, .fa-floppy-o : before {
  content : "\f0c7"
}
  .fa-square : before {
  content : "\f0c8"
}
  .fa-navicon : before, .fa-reorder : before, .fa-bars : before {
  content : "\f0c9"
}
  .fa-list-ul : before {
  content : "\f0ca"
}
  .fa-list-ol : before {
  content : "\f0cb"
}
  .fa-strikethrough : before {
  content : "\f0cc"
}
  .fa-underline : before {
  content : "\f0cd"
}
  .fa-table : before {
  content : "\f0ce"
}
  .fa-magic : before {
  content : "\f0d0"
}
  .fa-truck : before {
  content : "\f0d1"
}
  .fa-pinterest : before {
  content : "\f0d2"
}
  .fa-pinterest-square : before {
  content : "\f0d3"
}
  .fa-google-plus-square : before {
  content : "\f0d4"
}
  .fa-google-plus : before {
  content : "\f0d5"
}
  .fa-money : before {
  content : "\f0d6"
}
  .fa-caret-down : before {
  content : "\f0d7"
}
  .fa-caret-up : before {
  content : "\f0d8"
}
  .fa-caret-left : before {
  content : "\f0d9"
}
  .fa-caret-right : before {
  content : "\f0da"
}
  .fa-columns : before {
  content : "\f0db"
}
  .fa-unsorted : before, .fa-sort : before {
  content : "\f0dc"
}
  .fa-sort-down : before, .fa-sort-desc : before {
  content : "\f0dd"
}
  .fa-sort-up : before, .fa-sort-asc : before {
  content : "\f0de"
}
  .fa-envelope : before {
  content : "\f0e0"
}
  .fa-linkedin : before {
  content : "\f0e1"
}
  .fa-rotate-left : before, .fa-undo : before {
  content : "\f0e2"
}
  .fa-legal : before, .fa-gavel : before {
  content : "\f0e3"
}
  .fa-dashboard : before, .fa-tachometer : before {
  content : "\f0e4"
}
  .fa-comment-o : before {
  content : "\f0e5"
}
  .fa-comments-o : before {
  content : "\f0e6"
}
  .fa-flash : before, .fa-bolt : before {
  content : "\f0e7"
}
  .fa-sitemap : before {
  content : "\f0e8"
}
  .fa-umbrella : before {
  content : "\f0e9"
}
  .fa-paste : before, .fa-clipboard : before {
  content : "\f0ea"
}
  .fa-lightbulb-o : before {
  content : "\f0eb"
}
  .fa-exchange : before {
  content : "\f0ec"
}
  .fa-cloud-download : before {
  content : "\f0ed"
}
  .fa-cloud-upload : before {
  content : "\f0ee"
}
  .fa-user-md : before {
  content : "\f0f0"
}
  .fa-stethoscope : before {
  content : "\f0f1"
}
  .fa-suitcase : before {
  content : "\f0f2"
}
  .fa-bell-o : before {
  content : "\f0a2"
}
  .fa-coffee : before {
  content : "\f0f4"
}
  .fa-cutlery : before {
  content : "\f0f5"
}
  .fa-file-text-o : before {
  content : "\f0f6"
}
  .fa-building-o : before {
  content : "\f0f7"
}
  .fa-hospital-o : before {
  content : "\f0f8"
}
  .fa-ambulance : before {
  content : "\f0f9"
}
  .fa-medkit : before {
  content : "\f0fa"
}
  .fa-fighter-jet : before {
  content : "\f0fb"
}
  .fa-beer : before {
  content : "\f0fc"
}
  .fa-h-square : before {
  content : "\f0fd"
}
  .fa-plus-square : before {
  content : "\f0fe"
}
  .fa-angle-double-left : before {
  content : "\f100"
}
  .fa-angle-double-right : before {
  content : "\f101"
}
  .fa-angle-double-up : before {
  content : "\f102"
}
  .fa-angle-double-down : before {
  content : "\f103"
}
  .fa-angle-left : before {
  content : "\f104"
}
  .fa-angle-right : before {
  content : "\f105"
}
  .fa-angle-up : before {
  content : "\f106"
}
  .fa-angle-down : before {
  content : "\f107"
}
  .fa-desktop : before {
  content : "\f108"
}
  .fa-laptop : before {
  content : "\f109"
}
  .fa-tablet : before {
  content : "\f10a"
}
  .fa-mobile-phone : before, .fa-mobile : before {
  content : "\f10b"
}
  .fa-circle-o : before {
  content : "\f10c"
}
  .fa-quote-left : before {
  content : "\f10d"
}
  .fa-quote-right : before {
  content : "\f10e"
}
  .fa-spinner : before {
  content : "\f110"
}
  .fa-circle : before {
  content : "\f111"
}
  .fa-mail-reply : before, .fa-reply : before {
  content : "\f112"
}
  .fa-github-alt : before {
  content : "\f113"
}
  .fa-folder-o : before {
  content : "\f114"
}
  .fa-folder-open-o : before {
  content : "\f115"
}
  .fa-smile-o : before {
  content : "\f118"
}
  .fa-frown-o : before {
  content : "\f119"
}
  .fa-meh-o : before {
  content : "\f11a"
}
  .fa-gamepad : before {
  content : "\f11b"
}
  .fa-keyboard-o : before {
  content : "\f11c"
}
  .fa-flag-o : before {
  content : "\f11d"
}
  .fa-flag-checkered : before {
  content : "\f11e"
}
  .fa-terminal : before {
  content : "\f120"
}
  .fa-code : before {
  content : "\f121"
}
  .fa-mail-reply-all : before, .fa-reply-all : before {
  content : "\f122"
}
  .fa-star-half-empty : before, .fa-star-half-full : before, .fa-star-half-o : before {
  content : "\f123"
}
  .fa-location-arrow : before {
  content : "\f124"
}
  .fa-crop : before {
  content : "\f125"
}
  .fa-code-fork : before {
  content : "\f126"
}
  .fa-unlink : before, .fa-chain-broken : before {
  content : "\f127"
}
  .fa-question : before {
  content : "\f128"
}
  .fa-info : before {
  content : "\f129"
}
  .fa-exclamation : before {
  content : "\f12a"
}
  .fa-superscript : before {
  content : "\f12b"
}
  .fa-subscript : before {
  content : "\f12c"
}
  .fa-eraser : before {
  content : "\f12d"
}
  .fa-puzzle-piece : before {
  content : "\f12e"
}
  .fa-microphone : before {
  content : "\f130"
}
  .fa-microphone-slash : before {
  content : "\f131"
}
  .fa-shield : before {
  content : "\f132"
}
  .fa-calendar-o : before {
  content : "\f133"
}
  .fa-fire-extinguisher : before {
  content : "\f134"
}
  .fa-rocket : before {
  content : "\f135"
}
  .fa-maxcdn : before {
  content : "\f136"
}
  .fa-chevron-circle-left : before {
  content : "\f137"
}
  .fa-chevron-circle-right : before {
  content : "\f138"
}
  .fa-chevron-circle-up : before {
  content : "\f139"
}
  .fa-chevron-circle-down : before {
  content : "\f13a"
}
  .fa-html5 : before {
  content : "\f13b"
}
  .fa-css3 : before {
  content : "\f13c"
}
  .fa-anchor : before {
  content : "\f13d"
}
  .fa-unlock-alt : before {
  content : "\f13e"
}
  .fa-bullseye : before {
  content : "\f140"
}
  .fa-ellipsis-h : before {
  content : "\f141"
}
  .fa-ellipsis-v : before {
  content : "\f142"
}
  .fa-rss-square : before {
  content : "\f143"
}
  .fa-play-circle : before {
  content : "\f144"
}
  .fa-ticket : before {
  content : "\f145"
}
  .fa-minus-square : before {
  content : "\f146"
}
  .fa-minus-square-o : before {
  content : "\f147"
}
  .fa-level-up : before {
  content : "\f148"
}
  .fa-level-down : before {
  content : "\f149"
}
  .fa-check-square : before {
  content : "\f14a"
}
  .fa-pencil-square : before {
  content : "\f14b"
}
  .fa-external-link-square : before {
  content : "\f14c"
}
  .fa-share-square : before {
  content : "\f14d"
}
  .fa-compass : before {
  content : "\f14e"
}
  .fa-toggle-down : before, .fa-caret-square-o-down : before {
  content : "\f150"
}
  .fa-toggle-up : before, .fa-caret-square-o-up : before {
  content : "\f151"
}
  .fa-toggle-right : before, .fa-caret-square-o-right : before {
  content : "\f152"
}
  .fa-euro : before, .fa-eur : before {
  content : "\f153"
}
  .fa-gbp : before {
  content : "\f154"
}
  .fa-dollar : before, .fa-usd : before {
  content : "\f155"
}
  .fa-rupee : before, .fa-inr : before {
  content : "\f156"
}
  .fa-cny : before, .fa-rmb : before, .fa-yen : before, .fa-jpy : before {
  content : "\f157"
}
  .fa-ruble : before, .fa-rouble : before, .fa-rub : before {
  content : "\f158"
}
  .fa-won : before, .fa-krw : before {
  content : "\f159"
}
  .fa-bitcoin : before, .fa-btc : before {
  content : "\f15a"
}
  .fa-file : before {
  content : "\f15b"
}
  .fa-file-text : before {
  content : "\f15c"
}
  .fa-sort-alpha-asc : before {
  content : "\f15d"
}
  .fa-sort-alpha-desc : before {
  content : "\f15e"
}
  .fa-sort-amount-asc : before {
  content : "\f160"
}
  .fa-sort-amount-desc : before {
  content : "\f161"
}
  .fa-sort-numeric-asc : before {
  content : "\f162"
}
  .fa-sort-numeric-desc : before {
  content : "\f163"
}
  .fa-thumbs-up : before {
  content : "\f164"
}
  .fa-thumbs-down : before {
  content : "\f165"
}
  .fa-youtube-square : before {
  content : "\f166"
}
  .fa-youtube : before {
  content : "\f167"
}
  .fa-xing : before {
  content : "\f168"
}
  .fa-xing-square : before {
  content : "\f169"
}
  .fa-youtube-play : before {
  content : "\f16a"
}
  .fa-dropbox : before {
  content : "\f16b"
}
  .fa-stack-overflow : before {
  content : "\f16c"
}
  .fa-instagram : before {
  content : "\f16d"
}
  .fa-flickr : before {
  content : "\f16e"
}
  .fa-adn : before {
  content : "\f170"
}
  .fa-bitbucket : before {
  content : "\f171"
}
  .fa-bitbucket-square : before {
  content : "\f172"
}
  .fa-tumblr : before {
  content : "\f173"
}
  .fa-tumblr-square : before {
  content : "\f174"
}
  .fa-long-arrow-down : before {
  content : "\f175"
}
  .fa-long-arrow-up : before {
  content : "\f176"
}
  .fa-long-arrow-left : before {
  content : "\f177"
}
  .fa-long-arrow-right : before {
  content : "\f178"
}
  .fa-apple : before {
  content : "\f179"
}
  .fa-windows : before {
  content : "\f17a"
}
  .fa-android : before {
  content : "\f17b"
}
  .fa-linux : before {
  content : "\f17c"
}
  .fa-dribbble : before {
  content : "\f17d"
}
  .fa-skype : before {
  content : "\f17e"
}
  .fa-foursquare : before {
  content : "\f180"
}
  .fa-trello : before {
  content : "\f181"
}
  .fa-female : before {
  content : "\f182"
}
  .fa-male : before {
  content : "\f183"
}
  .fa-gittip : before, .fa-gratipay : before {
  content : "\f184"
}
  .fa-sun-o : before {
  content : "\f185"
}
  .fa-moon-o : before {
  content : "\f186"
}
  .fa-archive : before {
  content : "\f187"
}
  .fa-bug : before {
  content : "\f188"
}
  .fa-vk : before {
  content : "\f189"
}
  .fa-weibo : before {
  content : "\f18a"
}
  .fa-renren : before {
  content : "\f18b"
}
  .fa-pagelines : before {
  content : "\f18c"
}
  .fa-stack-exchange : before {
  content : "\f18d"
}
  .fa-arrow-circle-o-right : before {
  content : "\f18e"
}
  .fa-arrow-circle-o-left : before {
  content : "\f190"
}
  .fa-toggle-left : before, .fa-caret-square-o-left : before {
  content : "\f191"
}
  .fa-dot-circle-o : before {
  content : "\f192"
}
  .fa-wheelchair : before {
  content : "\f193"
}
  .fa-vimeo-square : before {
  content : "\f194"
}
  .fa-turkish-lira : before, .fa-try : before {
  content : "\f195"
}
  .fa-plus-square-o : before {
  content : "\f196"
}
  .fa-space-shuttle : before {
  content : "\f197"
}
  .fa-slack : before {
  content : "\f198"
}
  .fa-envelope-square : before {
  content : "\f199"
}
  .fa-openid : before {
  content : "\f19b"
}
  .fa-institution : before, .fa-bank : before, .fa-university : before {
  content : "\f19c"
}
  .fa-mortar-board : before, .fa-graduation-cap : before {
  content : "\f19d"
}
  .fa-yahoo : before {
  content : "\f19e"
}
  .fa-google : before {
  content : "\f1a0"
}
  .fa-reddit : before {
  content : "\f1a1"
}
  .fa-reddit-square : before {
  content : "\f1a2"
}
  .fa-stumbleupon-circle : before {
  content : "\f1a3"
}
  .fa-stumbleupon : before {
  content : "\f1a4"
}
  .fa-delicious : before {
  content : "\f1a5"
}
  .fa-digg : before {
  content : "\f1a6"
}
  .fa-pied-piper : before {
  content : "\f1a7"
}
  .fa-pied-piper-alt : before {
  content : "\f1a8"
}
  .fa-drupal : before {
  content : "\f1a9"
}
  .fa-joomla : before {
  content : "\f1aa"
}
  .fa-language : before {
  content : "\f1ab"
}
  .fa-fax : before {
  content : "\f1ac"
}
  .fa-building : before {
  content : "\f1ad"
}
  .fa-child : before {
  content : "\f1ae"
}
  .fa-paw : before {
  content : "\f1b0"
}
  .fa-spoon : before {
  content : "\f1b1"
}
  .fa-cube : before {
  content : "\f1b2"
}
  .fa-cubes : before {
  content : "\f1b3"
}
  .fa-behance : before {
  content : "\f1b4"
}
  .fa-behance-square : before {
  content : "\f1b5"
}
  .fa-steam : before {
  content : "\f1b6"
}
  .fa-steam-square : before {
  content : "\f1b7"
}
  .fa-recycle : before {
  content : "\f1b8"
}
  .fa-automobile : before, .fa-car : before {
  content : "\f1b9"
}
  .fa-cab : before, .fa-taxi : before {
  content : "\f1ba"
}
  .fa-tree : before {
  content : "\f1bb"
}
  .fa-spotify : before {
  content : "\f1bc"
}
  .fa-deviantart : before {
  content : "\f1bd"
}
  .fa-soundcloud : before {
  content : "\f1be"
}
  .fa-database : before {
  content : "\f1c0"
}
  .fa-file-pdf-o : before {
  content : "\f1c1"
}
  .fa-file-word-o : before {
  content : "\f1c2"
}
  .fa-file-excel-o : before {
  content : "\f1c3"
}
  .fa-file-powerpoint-o : before {
  content : "\f1c4"
}
  .fa-file-photo-o : before, .fa-file-picture-o : before, .fa-file-image-o : before {
  content : "\f1c5"
}
  .fa-file-zip-o : before, .fa-file-archive-o : before {
  content : "\f1c6"
}
  .fa-file-sound-o : before, .fa-file-audio-o : before {
  content : "\f1c7"
}
  .fa-file-movie-o : before, .fa-file-video-o : before {
  content : "\f1c8"
}
  .fa-file-code-o : before {
  content : "\f1c9"
}
  .fa-vine : before {
  content : "\f1ca"
}
  .fa-codepen : before {
  content : "\f1cb"
}
  .fa-jsfiddle : before {
  content : "\f1cc"
}
  .fa-life-bouy : before, .fa-life-buoy : before, .fa-life-saver : before, .fa-support : before, .fa-life-ring : before {
  content : "\f1cd"
}
  .fa-circle-o-notch : before {
  content : "\f1ce"
}
  .fa-ra : before, .fa-rebel : before {
  content : "\f1d0"
}
  .fa-ge : before, .fa-empire : before {
  content : "\f1d1"
}
  .fa-git-square : before {
  content : "\f1d2"
}
  .fa-git : before {
  content : "\f1d3"
}
  .fa-y-combinator-square : before, .fa-yc-square : before, .fa-hacker-news : before {
  content : "\f1d4"
}
  .fa-tencent-weibo : before {
  content : "\f1d5"
}
  .fa-qq : before {
  content : "\f1d6"
}
  .fa-wechat : before, .fa-weixin : before {
  content : "\f1d7"
}
  .fa-send : before, .fa-paper-plane : before {
  content : "\f1d8"
}
  .fa-send-o : before, .fa-paper-plane-o : before {
  content : "\f1d9"
}
  .fa-history : before {
  content : "\f1da"
}
  .fa-circle-thin : before {
  content : "\f1db"
}
  .fa-header : before {
  content : "\f1dc"
}
  .fa-paragraph : before {
  content : "\f1dd"
}
  .fa-sliders : before {
  content : "\f1de"
}
  .fa-share-alt : before {
  content : "\f1e0"
}
  .fa-share-alt-square : before {
  content : "\f1e1"
}
  .fa-bomb : before {
  content : "\f1e2"
}
  .fa-soccer-ball-o : before, .fa-futbol-o : before {
  content : "\f1e3"
}
  .fa-tty : before {
  content : "\f1e4"
}
  .fa-binoculars : before {
  content : "\f1e5"
}
  .fa-plug : before {
  content : "\f1e6"
}
  .fa-slideshare : before {
  content : "\f1e7"
}
  .fa-twitch : before {
  content : "\f1e8"
}
  .fa-yelp : before {
  content : "\f1e9"
}
  .fa-newspaper-o : before {
  content : "\f1ea"
}
  .fa-wifi : before {
  content : "\f1eb"
}
  .fa-calculator : before {
  content : "\f1ec"
}
  .fa-paypal : before {
  content : "\f1ed"
}
  .fa-google-wallet : before {
  content : "\f1ee"
}
  .fa-cc-visa : before {
  content : "\f1f0"
}
  .fa-cc-mastercard : before {
  content : "\f1f1"
}
  .fa-cc-discover : before {
  content : "\f1f2"
}
  .fa-cc-amex : before {
  content : "\f1f3"
}
  .fa-cc-paypal : before {
  content : "\f1f4"
}
  .fa-cc-stripe : before {
  content : "\f1f5"
}
  .fa-bell-slash : before {
  content : "\f1f6"
}
  .fa-bell-slash-o : before {
  content : "\f1f7"
}
  .fa-trash : before {
  content : "\f1f8"
}
  .fa-copyright : before {
  content : "\f1f9"
}
  .fa-at : before {
  content : "\f1fa"
}
  .fa-eyedropper : before {
  content : "\f1fb"
}
  .fa-paint-brush : before {
  content : "\f1fc"
}
  .fa-birthday-cake : before {
  content : "\f1fd"
}
  .fa-area-chart : before {
  content : "\f1fe"
}
  .fa-pie-chart : before {
  content : "\f200"
}
  .fa-line-chart : before {
  content : "\f201"
}
  .fa-lastfm : before {
  content : "\f202"
}
  .fa-lastfm-square : before {
  content : "\f203"
}
  .fa-toggle-off : before {
  content : "\f204"
}
  .fa-toggle-on : before {
  content : "\f205"
}
  .fa-bicycle : before {
  content : "\f206"
}
  .fa-bus : before {
  content : "\f207"
}
  .fa-ioxhost : before {
  content : "\f208"
}
  .fa-angellist : before {
  content : "\f209"
}
  .fa-cc : before {
  content : "\f20a"
}
  .fa-shekel : before, .fa-sheqel : before, .fa-ils : before {
  content : "\f20b"
}
  .fa-meanpath : before {
  content : "\f20c"
}
  .fa-buysellads : before {
  content : "\f20d"
}
  .fa-connectdevelop : before {
  content : "\f20e"
}
  .fa-dashcube : before {
  content : "\f210"
}
  .fa-forumbee : before {
  content : "\f211"
}
  .fa-leanpub : before {
  content : "\f212"
}
  .fa-sellsy : before {
  content : "\f213"
}
  .fa-shirtsinbulk : before {
  content : "\f214"
}
  .fa-simplybuilt : before {
  content : "\f215"
}
  .fa-skyatlas : before {
  content : "\f216"
}
  .fa-cart-plus : before {
  content : "\f217"
}
  .fa-cart-arrow-down : before {
  content : "\f218"
}
  .fa-diamond : before {
  content : "\f219"
}
  .fa-ship : before {
  content : "\f21a"
}
  .fa-user-secret : before {
  content : "\f21b"
}
  .fa-motorcycle : before {
  content : "\f21c"
}
  .fa-street-view : before {
  content : "\f21d"
}
  .fa-heartbeat : before {
  content : "\f21e"
}
  .fa-venus : before {
  content : "\f221"
}
  .fa-mars : before {
  content : "\f222"
}
  .fa-mercury : before {
  content : "\f223"
}
  .fa-intersex : before, .fa-transgender : before {
  content : "\f224"
}
  .fa-transgender-alt : before {
  content : "\f225"
}
  .fa-venus-double : before {
  content : "\f226"
}
  .fa-mars-double : before {
  content : "\f227"
}
  .fa-venus-mars : before {
  content : "\f228"
}
  .fa-mars-stroke : before {
  content : "\f229"
}
  .fa-mars-stroke-v : before {
  content : "\f22a"
}
  .fa-mars-stroke-h : before {
  content : "\f22b"
}
  .fa-neuter : before {
  content : "\f22c"
}
  .fa-genderless : before {
  content : "\f22d"
}
  .fa-facebook-official : before {
  content : "\f230"
}
  .fa-pinterest-p : before {
  content : "\f231"
}
  .fa-whatsapp : before {
  content : "\f232"
}
  .fa-server : before {
  content : "\f233"
}
  .fa-user-plus : before {
  content : "\f234"
}
  .fa-user-times : before {
  content : "\f235"
}
  .fa-hotel : before, .fa-bed : before {
  content : "\f236"
}
  .fa-viacoin : before {
  content : "\f237"
}
  .fa-train : before {
  content : "\f238"
}
  .fa-subway : before {
  content : "\f239"
}
  .fa-medium : before {
  content : "\f23a"
}
  .fa-yc : before, .fa-y-combinator : before {
  content : "\f23b"
}
  .fa-optin-monster : before {
  content : "\f23c"
}
  .fa-opencart : before {
  content : "\f23d"
}
  .fa-expeditedssl : before {
  content : "\f23e"
}
  .fa-battery-4 : before, .fa-battery-full : before {
  content : "\f240"
}
  .fa-battery-3 : before, .fa-battery-three-quarters : before {
  content : "\f241"
}
  .fa-battery-2 : before, .fa-battery-half : before {
  content : "\f242"
}
  .fa-battery-1 : before, .fa-battery-quarter : before {
  content : "\f243"
}
  .fa-battery-0 : before, .fa-battery-empty : before {
  content : "\f244"
}
  .fa-mouse-pointer : before {
  content : "\f245"
}
  .fa-i-cursor : before {
  content : "\f246"
}
  .fa-object-group : before {
  content : "\f247"
}
  .fa-object-ungroup : before {
  content : "\f248"
}
  .fa-sticky-note : before {
  content : "\f249"
}
  .fa-sticky-note-o : before {
  content : "\f24a"
}
  .fa-cc-jcb : before {
  content : "\f24b"
}
  .fa-cc-diners-club : before {
  content : "\f24c"
}
  .fa-clone : before {
  content : "\f24d"
}
  .fa-balance-scale : before {
  content : "\f24e"
}
  .fa-hourglass-o : before {
  content : "\f250"
}
  .fa-hourglass-1 : before, .fa-hourglass-start : before {
  content : "\f251"
}
  .fa-hourglass-2 : before, .fa-hourglass-half : before {
  content : "\f252"
}
  .fa-hourglass-3 : before, .fa-hourglass-end : before {
  content : "\f253"
}
  .fa-hourglass : before {
  content : "\f254"
}
  .fa-hand-grab-o : before, .fa-hand-rock-o : before {
  content : "\f255"
}
  .fa-hand-stop-o : before, .fa-hand-paper-o : before {
  content : "\f256"
}
  .fa-hand-scissors-o : before {
  content : "\f257"
}
  .fa-hand-lizard-o : before {
  content : "\f258"
}
  .fa-hand-spock-o : before {
  content : "\f259"
}
  .fa-hand-pointer-o : before {
  content : "\f25a"
}
  .fa-hand-peace-o : before {
  content : "\f25b"
}
  .fa-trademark : before {
  content : "\f25c"
}
  .fa-registered : before {
  content : "\f25d"
}
  .fa-creative-commons : before {
  content : "\f25e"
}
  .fa-gg : before {
  content : "\f260"
}
  .fa-gg-circle : before {
  content : "\f261"
}
  .fa-tripadvisor : before {
  content : "\f262"
}
  .fa-odnoklassniki : before {
  content : "\f263"
}
  .fa-odnoklassniki-square : before {
  content : "\f264"
}
  .fa-get-pocket : before {
  content : "\f265"
}
  .fa-wikipedia-w : before {
  content : "\f266"
}
  .fa-safari : before {
  content : "\f267"
}
  .fa-chrome : before {
  content : "\f268"
}
  .fa-firefox : before {
  content : "\f269"
}
  .fa-opera : before {
  content : "\f26a"
}
  .fa-internet-explorer : before {
  content : "\f26b"
}
  .fa-tv : before, .fa-television : before {
  content : "\f26c"
}
  .fa-contao : before {
  content : "\f26d"
}
  .fa-500px : before {
  content : "\f26e"
}
  .fa-amazon : before {
  content : "\f270"
}
  .fa-calendar-plus-o : before {
  content : "\f271"
}
  .fa-calendar-minus-o : before {
  content : "\f272"
}
  .fa-calendar-times-o : before {
  content : "\f273"
}
  .fa-calendar-check-o : before {
  content : "\f274"
}
  .fa-industry : before {
  content : "\f275"
}
  .fa-map-pin : before {
  content : "\f276"
}
  .fa-map-signs : before {
  content : "\f277"
}
  .fa-map-o : before {
  content : "\f278"
}
  .fa-map : before {
  content : "\f279"
}
  .fa-commenting : before {
  content : "\f27a"
}
  .fa-commenting-o : before {
  content : "\f27b"
}
  .fa-houzz : before {
  content : "\f27c"
}
  .fa-vimeo : before {
  content : "\f27d"
}
  .fa-black-tie : before {
  content : "\f27e"
}
  .fa-fonticons : before {
  content : "\f280"
}
@font-face {
  font-family : 'icomoon';
  src : url('/catalog/view/theme/istanbul3/icons/fonts/icomoon.ttf?gzj9ot') format('truetype'), url('/catalog/view/theme/istanbul3/icons/fonts/icomoon.woff?gzj9ot') format('woff'), url('/catalog/view/theme/istanbul3/icons/fonts/icomoon.svg?gzj9ot#icomoon') format('svg');
  font-weight : normal;
  font-style : normal
}
.icon {
  font-family : 'icomoon' !important;
  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
}
.master-slider {
  position : relative;
  visibility : hidden;-moz-transform : translate3d(0 , 0 , 0)
}
.master-slidera {
  -webkit-transition : none;-o-transition : none;
  transition : none
}
.master-slider, .master-slider* {
  -webkit-box-sizing : content-box;-moz-box-sizing : content-box;
  box-sizing : content-box
}
.master-slider.before-init{}.master-slider.ms-fullheight {
  height : 100%
}
.ms-layout-partialview .ms-view {
  overflow : visible;
  background-color : transparent
}
.ms-layout-partialview .ms-container {
  overflow : hidden
}
.master-slider img, .ms-slide-bgvideocontvideo {
  max-width : none
}
.ms-ieimg {
  border : none
}
.ms-ie8* {
  opacity : inherit;
  filter : inherit
}
.ms-ie7 {
  zoom : 1
}
.ms-moz .ms-slide-bgcont>img {
  transform : translateX(0px)
}
.ms-loading-container {
  position : absolute;
  width : 100%;
  top : 0
}
.ms-slide-auto-height {
  display : table
}
.ms-no-swipe, .ms-def-cursor {
  cursor : auto !important
}
.ms-grab-cursor {
  cursor : url(/catalog/view/theme/istanbul3/lib/masterslider/style/grab.png), move
}
.ms-grabbing-cursor {
  cursor : url(/catalog/view/theme/istanbul3/lib/masterslider/style/grabbing.png), move
}
.ms-ie .ms-grab-cursor {
  cursor : move
}
.ms-ie .ms-grabbing-cursor {
  cursor : move
}
.ms-view {
  margin : 0pxauto;
  overflow : hidden;
  background : black;
  position : relative;-webkit-perspective : 2000px;-moz-perspective : 2000px;-ms-perspective : 2000px;
  perspective : 2000px
}
.ms-view .ms-slide-container {
  position : relative
}
.ms-slide {
  position : absolute;
  height : 100%;-webkit-transform : translateZ(0px);-ms-transform : translateZ(0px);-o-transform : translateZ(0px);
  transform : translateZ(0px)
}
.ms-wk .ms-slide {
  -webkit-transform-style : preserve-3d;
  transform-style : preserve-3d
}
.ms-slide.selected{}.ms-slide .ms-slide-bgcont, .ms-slide .ms-slide-bgvideocont {
  position : absolute;
  overflow : hidden;
  width : 100%
}
.ms-slide .ms-slide-link {
  display : block;
  width : 100%;
  height : 100%;
  position : absolute;
  top : 0;
  z-index : 110
}
.ms-ie .ms-slide-link {
  background : url("data : image/gif;
base64, R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBR‌​AA7") 0 0 repeat
}
.ms-slide .ms-slide-bgvideocont {
  z-index : 105;
  height : 100%
}
.ms-wk .ms-slide .ms-slide-bgvideocont, .ms-wk .ms-slide-bgvideocont>video {
  -webkit-transform : translateZ(0.3px);
  transform : translateZ(0.3px)
}
.ms-slide .ms-slide-bgvideo {
  position : absolute;
  top : 0px
}
.ms-inner-controls-cont, .ms-container {
  position : relative;
  margin : 0auto
}
.ms-slide .ms-slide-bgcont img, .ms-container, .ms-inner-controls-cont {
  -webkit-user-select : none;-moz-user-select : none;-ms-user-select : none;
  user-select : none
}
.ms-slide .ms-layer, .ms-fixed-layers .ms-layer, .ms-overlay-layers .ms-layer {
  position : absolute;
  pointer-events : auto
}
.ms-layer-mask {
  position : absolute;
  overflow : hidden
}
.ms-layer-mask .ms-layer {
  position : relative
}
.ms-slide .ms-slide-layers, .ms-overlay-layers .ms-slide-layers, .ms-fixed-layers {
  position : absolute;
  overflow : hidden;
  width : 100%;
  height : 100%;
  z-index : 109;
  top : 0px;
  pointer-events : none
}
.ms-slide .ms-slide-video {
  position : absolute;
  top : 0;
  z-index : 111;
  background : black;
  padding : 0;
  margin : 0;
  border : none
}
.ms-parallax-layer {
  width : 100%;
  position : absolute;
  top : 0
}
.ms-scroll-parallax-cont {
  position : absolute;
  top : 0;
  width : 100%;
  height : 100%
}
.ms-wk .ms-scroll-parallax-cont {
  -webkit-transform : translateZ(0.4px);
  transform : translateZ(0.4px)
}
.ms-overlay-layers {
  position : absolute;
  top : 0;
  z-index : 120;
  width : 100%;
  height : 100%;
  pointer-events : none
}
.ms-action-layer {
  cursor : pointer
}
.ms-btn-container {
  position : absolute
}
.ms-btn {
  text-decoration : none;
  display : inline-block;
  color : black;
  position : relative;
  padding : 8px15px;
  cursor : pointer;
  white-space : nowrap
}
.ms-default-btn {
  background : #0074A2;
  border-radius : 5px;
  color : #FFF
}
  .ms-default-btn : hover {
  background-color : #0098D5
}
  .ms-default-btn : active {
  top : 1px
}
.ms-btn-s {
  padding : 14px17px;
  font-size : 80%;
  line-height : 0
}
.ms-btn-m {
  padding : 12px40px
}
.ms-btn-n {
  padding : 8px25px;
  font-size : 95%
}
.ms-btn-l {
  padding : 17px50px;
  font-size : 120%
}
.ms-btn-box{}.ms-btn-round {
  border-radius : 5px
}
.ms-btn-circle {
  border-radius : 100px
}
.ms-btn-outline-box{}.ms-btn-outline-round {
  border-radius : 5px
}
.ms-btn-outline-circle {
  border-radius : 100px
}
.ms-layer.video-box {
  background : black
}
.ms-layer.video-boxiframe {
  padding : 0;
  margin : 0;
  border : none;
  position : absolute;
  z-index : 111
}
.ms-slide .ms-slide-vpbtn , .ms-slide .ms-video-btn {
  position : absolute;
  cursor : pointer;
  z-index : 112
}
.ms-slide .ms-slide-vcbtn {
  position : absolute;
  cursor : pointer;
  z-index : 113
}
.ms-slide-vcbtn-mobile {
  position : relative;
  bottom : 0;
  left : 0;
  width : 100%;
  height : 28px;
  background-color : black;
  color : white;
  text-align : center;
  cursor : pointer;
  z-index : 113
}
.ms-slide-vcbtn-mobile .ms-vcbtn-txt {
  text-transform : uppercase;
  font-family : sans-serif;
  font-size : 0.75em;
  display : inline-block;
  background : url(/catalog/view/theme/istanbul3/lib/masterslider/style/video-close-btn.png) no-repeat 0px 3px;
  padding-left : 15px;
  height : 15px;
  color : #DBDBDB;
  margin-top : 7px
}
.ms-wk .ms-slide .ms-slide-vcbtn,
        .ms-wk .ms-slide .ms-slide-layers,
        .ms-wk .ms-slide .ms-slide-vpbtn, .ms-wk .ms-slide .ms-slide-video, .ms-wk .ms-slide-link {
  -webkit-transform : translateZ(0.44px);
  transform : translateZ(0.44px)
}
.ms-video-img {
  position : absolute;
  width : 100%;
  height : 100%;
  top : 0;
  left : 0
}
.ms-mask-frame {
  overflow : hidden;
  position : absolute;
  float : left
}
.ms-thumb-list {
  overflow : hidden;
  position : absolute
}
.ms-thumb-list.ms-dir-h {
  width : 100%
}
.ms-thumb-list.ms-dir-v {
  height : 100%;
  top : 0
}
.ms-thumbs-cont {
  position : relative
}
.ms-thumb-frameimg {
  width : 100%;
  height : auto
}
.ms-thumb-frame {
  cursor : pointer;
  float : left;
  overflow : hidden;
  opacity : 0.5;-webkit-transition : opacity 300ms;-moz-transition : opacity 300ms;-ms-transition : opacity 300ms;-o-transition : opacity 300ms;
  transition : opacity 300ms
}
.ms-thumb-frame-selected {
  opacity : 1
}
.ms-tabs .ms-thumb-frame {
  background-color : #F6f6f6;
  text-shadow : 0 1px 1px white;
  color : #222;
  border : solid 1px white;
  border-width : 0 1px 1px 0;
  overflow : visible;
  position : relative;
  opacity : 1;-webkit-transition : all 300ms ease-out;-moz-transition : all 300ms ease-out;-ms-transition : all 300ms ease-out;-o-transition : all 300ms ease-out;
  transition : all 300ms ease-out
}
.ms-tabs.ms-dir-h .ms-thumb-frame {
  margin-top : 12px
}
.ms-tabs.ms-dir-v .ms-thumb-frame {
  margin-left : 12px
}
.ms-tabs.ms-dir-v.ms-align-left .ms-thumb-frame {
  margin-left : 0px
}
.ms-tabs.ms-dir-h.ms-align-top {
  z-index : 140
}
.ms-tabs.ms-dir-h.ms-align-top  .ms-thumb-frame {
  margin-top : -12px
}
.ms-tabs .ms-thumb {
  padding : 20px20px
}
.ms-tabs .ms-thumb-frame-selected {
  opacity : 1;
  background : #EDEDED
}
.ms-tabs .ms-thumb-frame .ms-thumb-ol {
  position : absolute;
  opacity : 0;-webkit-transition : all 300ms ease-out;-moz-transition : all 300ms ease-out;-ms-transition : all 300ms ease-out;-o-transition : all 300ms ease-out;
  transition : all 300ms ease-out
}
.ms-tabs.ms-dir-h .ms-thumb-frame .ms-thumb-ol {
  top : 0px;
  left : 50%;
  margin-left : -12px;
  border-bottom : solid 12px #F6f6f6;
  border-left : solid 12px transparent;
  border-right : solid 12px transparent
}
.ms-tabs.ms-dir-h.ms-align-bottom .ms-thumb-frame-selected .ms-thumb-ol {
  opacity : 1;
  top : -12px;
  border-bottom-color : #EDEDED
}
.ms-tabs.ms-dir-h.ms-align-top .ms-thumb-frame .ms-thumb-ol {
  bottom : 0px;
  top : auto;
  border-bottom : 0px;
  border-top : solid 12px #F6f6f6
}
.ms-tabs.ms-dir-h.ms-align-top .ms-thumb-frame-selected .ms-thumb-ol {
  opacity : 1;
  bottom : -12px;
  border-top-color : #EDEDED
}
.ms-tabs.ms-dir-v .ms-thumb-frame .ms-thumb-ol {
  top : 50%;
  left : 0;
  margin-top : -12px;
  border-right : solid 12px #EDEDED;
  border-top : solid 12px transparent;
  border-bottom : solid 12px transparent
}
.ms-tabs.ms-dir-v.ms-align-right .ms-thumb-frame-selected .ms-thumb-ol {
  opacity : 1;
  left : -12px;
  border-right-color : #EDEDED
}
.ms-tabs.ms-dir-v.ms-align-left .ms-thumb-frame .ms-thumb-ol {
  left : auto;
  right : 0;
  border-right : 0;
  border-left : solid 12px #EDEDED
}
.ms-tabs.ms-dir-v.ms-align-left .ms-thumb-frame-selected .ms-thumb-ol {
  opacity : 1;
  right : -12px;
  border-left-color : #EDEDED
}
.ms-thumb-list.ms-dir-h .ms-thumblist-fwd, .ms-thumb-list.ms-dir-h .ms-thumblist-bwd {
  height : 100%;
  width : 20px;
  position : absolute;
  left : 0;
  cursor : pointer;
  background : rgba(128, 128, 128, 0.5);
  text-align : center;
  color : white
}
.ms-thumb-list.ms-dir-h .ms-thumblist-bwd {
  right : 0;
  left : auto
}
  .ms-thumb-list.ms-dir-h .ms-thumblist-fwd : after, .ms-thumb-list.ms-dir-h .ms-thumblist-bwd : after {
  content : close-quote;
  top : 43%;
  position : relative;
  border : solid rgba(0, 0, 0, 0);
  border-width : 5px 5px 5px 0px;
  display : block;
  border-right-color : #FFF;
  width : 6px;
  height : 1px
}
  .ms-thumb-list.ms-dir-h .ms-thumblist-bwd : after {
  border-width : 5px 0px 5px 5px;
  border-left-color : #FFF;
  left : 7px
}
.ms-thumb-list.ms-dir-v .ms-thumblist-fwd, .ms-thumb-list.ms-dir-v .ms-thumblist-bwd {
  width : 100%;
  height : 20px;
  position : absolute;
  top : 0;
  cursor : pointer;
  background : rgba(128, 128, 128, 0.5);
  text-align : center;
  color : white
}
.ms-thumb-list.ms-dir-v .ms-thumblist-bwd {
  bottom : 0;
  top : auto
}
  .ms-thumb-list.ms-dir-v .ms-thumblist-fwd : after, .ms-thumb-list.ms-dir-v .ms-thumblist-bwd : after {
  content : close-quote;
  left : 43%;
  position : relative;
  border : solid rgba(0, 0, 0, 0);
  border-width : 0px 5px 5px 5px;
  display : block;
  border-bottom-color : #FFF;
  height : 1px;
  top : 5px;
  width : 0
}
  .ms-thumb-list.ms-dir-v .ms-thumblist-bwd : after {
  border-width : 5px 5px 0px 5px;
  border-top-color : #FFF;
  top : 7px
}
.ms-bullet {
  cursor : pointer;
  float : left
}
.ms-bullets.ms-dir-h {
  position : absolute;
  bottom : 20px;
  right : 50%;
  width : 100px
}
.ms-bullets.ms-dir-v {
  position : absolute;
  top : 50%
}
.ms-bullets.ms-dir-v .ms-bullet {
  float : none
}
.ms-bullets.ms-dir-h .ms-bullets-count {
  position : relative;
  right : -50%
}
.ms-sbar {
  position : absolute
}
.ms-sbar.ms-dir-h {
  left : 10px;
  right : 10px;
  top : 5px
}
.ms-sbar.ms-dir-v {
  top : 10px;
  bottom : 10px;
  right : 5px
}
.ms-sbar .ms-bar {
  height : 4px;
  background : #333;
  border-radius : 4px
}
.ms-sbar.ms-dir-v .ms-bar {
  width : 4px
}
.ms-sbar .ms-bar {
  position : relative;-webkit-transition : opacity 300ms;-moz-transition : opacity 300ms;-ms-transition : opacity 300ms;-o-transition : opacity 300ms;
  transition : opacity 300ms
}
.ms-timerbar {
  width : 100%;
  bottom : 0px;
  position : absolute
}
.ms-ctimer {
  position : absolute;
  top : 30px;
  left : 30px;
  cursor : pointer
}
.ms-ctimer-bullet{}.ms-time-bar {
  -webkit-transition : width 120ms linear;-moz-transition : width 120ms linear;-ms-transition : width 120ms linear;-o-transition : width 120ms linear;
  transition : width 120ms linear
}
.ms-ie7 .ms-tooltip-arrow {
  height : 0px
}
.ms-slide-info {
  position : absolute
}
.ms-slide-info.ms-dir-v {
  top : 0
}
.ms-slide-info.ms-dir-h {
  width : 100%
}
@keyframes point-anim {
  0%{transform : scale(0.5);-webkit-transform : scale(0.5);-moz-transform : scale(0.5);-o-transform : scale(0.5);-ms-transform : scale(0.5);
  opacity : 1
}
100% {
  transform : scale(0.5);-webkit-transform : scale(0.5);-moz-transform : scale(1.5);-o-transform : scale(1.5);-ms-transform : scale(1.5);
  opacity : 0
}
}@-webkit-keyframes point-anim {
  0%{-webkit-transform : scale(0.5);
  opacity : 1
}
100% {
  -webkit-transform : scale(1.5);
  opacity : 0
}
}.ms-android .ms-tooltip-point .ms-point-border {
  animation : none;-moz-animation : none;-webkit-animation : none;-o-animation : none
}
.ms-skin-minimal .ms-slide .ms-slide-vpbtn, .ms-skin-minimal .ms-video-btn {
  width : 55px;
  height : 55px;
  background : url(/catalog/view/theme/istanbul3/lib/masterslider/skins/minimal/minimal.svg) no-repeat 24px 18px white;
  border : solid 1px #3d3d3d;
  border-radius : 50%;
  top : 50%;
  left : 50%;
  margin : -27px 0 0 -27px;
  transition : background-color 300ms
}
  .ms-skin-minimal .ms-slide .ms-slide-vcbtn : hover, .ms-skin-minimal .ms-slide .ms-slide-vpbtn : hover, .ms-skin-minimal .ms-video-btn : hover {
  background-color : #f1f1f1
}
.ms-skin-minimal .ms-slide .ms-slide-vcbtn {
  width : 31px;
  height : 31px;
  background : url(/catalog/view/theme/istanbul3/lib/masterslider/skins/minimal/minimal.svg) no-repeat -289px 6px white;
  border-radius : 50%;
  border : solid 1px #3d3d3d;
  top : 18px;
  right : 30px;
  transition : background-color 300ms
}
  :root {
  color-scheme : light only
}
body {
  overflow-x : hidden
}
.wrapper, .mega-menu-content, .site-wrapper>.container {
  max-width : 1024px
}
.wrapper {
  margin : 0auto;
  position : relative
}
.site-wrapper {
  position : relative;
  width : 100%;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-orient : vertical;-webkit-box-direction : normal;-ms-flex-direction : column;
  flex-direction : column;
  margin : 0auto
}
.site-wrapper>.container {
  width : 100%;
  padding : 0;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-orient : vertical;-webkit-box-direction : normal;-ms-flex-direction : column;
  flex-direction : column;-webkit-box-flex : 1;-ms-flex-positive : 1;
  flex-grow : 1
}
.site-wrapper>.container>.row {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-flex : 1;-ms-flex-positive : 1;
  flex-grow : 1
}
.row {
  margin-left : 0;
  margin-right : 0
}
.row>div {
  padding-left : 0;
  padding-right : 0
}
  .site-wrapper>.container : :before, .site-wrapper>.container : :after, .site-wrapper>.container>.row : :before, .site-wrapper>.container>.row : :after {
  display : none
}
#content {
  width : 100%
}
.one-column#content {
  max-width : calc(100% - 200px)
}
.two-column#content {
  max-width : calc(100% - 200px * 2)
}
.side-column {
  width : 100%;
  max-width : 200px
}
.phone .side-column {
  display : none!important
}
.phone#content {
  max-width : 100%!important
}
.left-column-disabled #column-left, .left-column-disabled #column-right, .right-column-disabled #column-left, .right-column-disabled #column-right {
  display : none
}
.left-column-disabled.one-column #content, .left-column-disabled.two-column #content, .right-column-disabled.one-column #content, .right-column-disabled.two-column#content {
  max-width : 100%
}
.title {
  position : relative;
  line-height : 1.2;
  margin : 0;
  padding : 0
}
  .title span : :after {
  top : 1px
}
  html : not(.popup) .site-wrapper>h1.page-title>span {
  display : block;
  margin : 0auto
}
  html : not(.popup) .site-wrapper>h1.page-title : :after {
  display : none!important
}
.title-moduleh3 {
  display : inline-block;
  margin : 0
}
.title-module .title-divider {
  margin : 0auto
}
  .title-module .title-divider : :before {
  line-height : 0;
  position : absolute;
  left : 50%;-webkit-transform : translateX(-50%);
  transform : translateX(-50%)
}
.title-module.subtitle {
  display : inline-block
}
.title-module .title-wrapper {
  position : relative
}
  .title-module .title-wrapper : :before {
  position : absolute;
  top : 50%;
  left : 50%;-webkit-transform : translate(-50%, -50%);
  transform : translate(-50%, -50%)
}
.title-wrapper {
  margin : 0auto
}
footer {
  clear : both;
  margin-top : auto;
  z-index : 1
}
  .desktop.footer-reveal .site-wrapper : :before {
  content : "";
  position : absolute;
  width : 100%;
  height : 100%;
  z-index : 1;-webkit-transform : translate3d(0, 0,0);
  transform : translate3d(0, 0,0);
  pointer-events : none
}
  .desktop.footer-reveal .site-wrapper>* : not(footer) {
  z-index : 2
}
.desktop.footer-reveal .site-wrapperheader {
  z-index : 3
}
.desktop.footer-reveal .top-row {
  position : relative;-webkit-transform : translate3d(0, 0,0);
  transform : translate3d(0, 0,0)
}
.desktop.footer-revealfooter {
  position : fixed;
  z-index : 0;
  width : 100vw;
  bottom : 0
}
.breadcrumb {
  margin : 0;
  border-radius : 0;
  position : relative;
  padding : 0;
  background-color : transparent;
  width : 100%;
  margin : 0auto
}
.breadcrumb>li {
  position : relative;
  word-break : break-all;
  display : -webkit-inline-box;
  display : -ms-inline-flexbox;
  display : inline-flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center
}
  .breadcrumb>li : last-of-typea {
  pointer-events : none;
  text-decoration : none
}
  .breadcrumb : :before {
  content : "";
  position : absolute;
  width : 100vw;
  height : 100%;
  left : 50%;
  margin-left : -50vw;
  top : 0;
  z-index : -1
}
  .boxed-layout .breadcrumb : :before {
  display : none
}
  #content h1+p : only-of-type : last-child {
  margin : 0;
  padding : 10px
}
.notice-module {
  overflow : hidden;-webkit-box-ordinal-group : -99;-ms-flex-order : -100;
  order : -100
}
.notice-module .module-body, .notice-module .hn-body {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-webkit-box-pack : center;-ms-flex-pack : center;
  justify-content : center
}
.expand-block {
  position : relative
}
.block-expand {
  padding : 2px6px;
  font-size : 10px;
  pointer-events : auto
}
  .block-expand : :after {
  font-weight : inherit;-webkit-font-smoothing : initial
}
.block-expand-overlay {
  width : 100%;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : end;-ms-flex-align : end;
  align-items : flex-end;-webkit-box-pack : center;-ms-flex-pack : center;
  justify-content : center;
  height : 40px;
  position : absolute;
  bottom : 0;
  left : 0;
  right : 0;
  pointer-events : none
}
.expand-content.block-expanded {
  max-height : 100%!important;
  overflow : visible!important;
  padding-bottom : 25px;-webkit-transition : all 0s!important;
  transition : all 0s!important
}
.expand-content.block-expanded+.block-expand-overlay {
  background : none!important
}
.no-expand .expand-content {
  max-height : 100%!important;
  overflow : visible!important
}
.no-expand .block-expand-overlay {
  display : none!important
}
.module-info_blocks .module-body {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-ms-flex-wrap : wrap;
  flex-wrap : wrap
}
  .module-info_blocks .info-blocks-image .info-block : :before {
  display : none
}
.module-info_blocks .info-block-img {
  position : relative
}
.info-block {
  position : relative;-webkit-transition : all 0.075s ease-out;
  transition : all 0.075s ease-out;
  height : 100%
}
  .info-block : :before {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-webkit-box-pack : center;-ms-flex-pack : center;
  justify-content : center;-webkit-box-flex : 0;-ms-flex : 0 0 auto;
  flex : 0 0 auto;
  line-height : 1;
  text-align : center
}
.info-block .count-badge {
  position : absolute;
  right : 0;
  top : 0
}
.info-block-content {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-orient : vertical;-webkit-box-direction : normal;-ms-flex-direction : column;
  flex-direction : column;-webkit-box-pack : center;-ms-flex-pack : center;
  justify-content : center
}
.has-old-browser {
  position : fixed;
  overflow : hidden
}
.old-browser {
  position : fixed;
  width : 100%;
  height : 100%;
  text-align : center;
  display : table;
  top : 0;
  left : 0;
  right : 0;
  bottom : 0;
  z-index : 10000000
}
.ob-content {
  display : table-cell;
  vertical-align : middle
}
.ob-text {
  padding : 10px15px;
  font-size : 20px;
  display : block;
  max-width : 750px;
  margin : 0auto
}
.ob-linksa {
  display : inline-block;
  margin : 15px
}
.ob-links aimg {
  display : block;
  margin-bottom : 5px;-webkit-transform : scale(.9);
  transform : scale(.9);-webkit-transition : all 0.075s ease-out;
  transition : all 0.075s ease-out
}
  .ob-links a : hoverimg {
  -webkit-transform : scale(1);
  transform : scale(1)
}
.scroll-top {
  display : none;
  position : fixed;
  z-index : 10001;
  right : 20px;
  bottom : 10px;
  cursor : pointer
}
.scroll-topi {
  font-size : 50px
}
.scroll-top.scroll-top-active {
  display : block!important
}
.istanbul-loading-overlay {
  position : fixed;
  width : 100%;
  height : 100%;
  top : 0;
  right : 0;
  z-index : 9990;
  background : rgba(0, 0,0, .15)
}
.istanbul-loading {
  position : absolute;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-pack : center;-ms-flex-pack : center;
  justify-content : center;
  top : 50%;
  left : 50%;-webkit-transform : translate(-50%, -50%);
  transform : translate(-50%, -50%);
  z-index : 0
}
  .istanbul-loading i : :before {
  content : "\e92f";
  font-family : icomoon;
  line-height : 1;
  position : absolute;
  top : 50%;
  left : 50%;-webkit-transform : translate(-50%, -51%);
  transform : translate(-50%, -51%)
}
.istanbul-loading+iframe {
  z-index : 10
}
.j-loader {
  width : 100vw;
  height : 100vh;
  overflow : hidden;
  position : fixed;
  z-index : 1000000;-webkit-transition : opacity 6s ease, -webkit-transform 1s ease-in-out;
  transition : opacity 6s ease, -webkit-transform 1s ease-in-out;
  transition : transform 1s ease-in-out, opacity 6s ease;
  transition : transform 1s ease-in-out, opacity 6s ease, -webkit-transform 1s ease-in-out;
  background : #fff
}
.j-loader-content {
  position : absolute;
  top : 50%;
  left : 50%;-webkit-transform : translate(-50%, -50%);
  transform : translate(-50%, -50%);
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-orient : vertical;-webkit-box-direction : normal;-ms-flex-direction : column;
  flex-direction : column;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center
}
.j-loader-content .istanbul-loading {
  position : static;-webkit-transform : none;
  transform : none
}
.j-loader-contentspan {
  position : absolute;
  top : 50%;
  left : 50%;-webkit-transform : translate(-50%, -50%);
  transform : translate(-50%, -50%);
  display : block
}
.j-loaded {
  -webkit-transform : translate3d(-50%, -50%, 0) scale(0);
  transform : translate3d(-50%, -50%, 0) scale(0);
  opacity : 0
}
.no-search .mobile-search-wrapper {
  display : none!important
}
.no-search .mobile-2 .mobile-search-group {
  display : none!important
}
.safari .module-banners a, .safari .module-gallery a, .safari .category-thumb a, .safari .manufacturer-thumba {
  -webkit-mask-image : -webkit-radial-gradient(white, black)
}
.breadcrumb+span {
  height : 0
}
.modal {
  color : #333
}
.grid-rows {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-orient : vertical;-webkit-box-direction : normal;-ms-flex-direction : column;
  flex-direction : column
}
.grid-row {
  position : relative;-webkit-backface-visibility : hidden;
  backface-visibility : hidden
}
  .grid-row : :before {
  width : 100vw;
  height : 100%;
  position : absolute;
  top : 0;
  left : 50%;
  pointer-events : none;-webkit-backface-visibility : hidden;
  backface-visibility : hidden;
  outline : 1pxsolid transparent
}
.grid-row.wave {
  pointer-events : none;
  position : absolute;
  width : 100%
}
.grid-row .wave-top {
  top : 0;
  left : 0;-webkit-transform : translateY(-63%);
  transform : translateY(-63%)
}
.grid-row .wave-bottom {
  z-index : -1;
  bottom : 0;
  left : 0;-webkit-transform : translateY(63%) scaleY(-1);
  transform : translateY(63%) scaleY(-1)
}
.mega-menu .grid-row {
  overflow : hidden
}
.grid-cols {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-ms-flex-wrap : wrap;
  flex-wrap : wrap;
  margin : 0auto;
  height : 100%
}
.grid-col {
  width : 100%;
  position : relative
}
.module {
  position : relative
}
.side-column>.grid-rows>.grid-row>.grid-cols>.grid-col {
  width : 100%!important
}
.grid-items {
  height : 100%;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-orient : vertical;-webkit-box-direction : normal;-ms-flex-direction : column;
  flex-direction : column
}
.grid-item {
  width : 100%
}
.video-row {
  position : absolute;
  z-index : -100;
  width : 100%;
  height : 100%;
  left : 0;
  right : 0;
  top : 0;
  bottom : 0;
  overflow : hidden
}
.video-bg {
  position : absolute;
  top : 50%;
  left : 50%;-webkit-transform : translate3d(-50%, -50%, 0);
  transform : translate3d(-50%, -50%, 0);
  min-width : 100%;
  min-height : 100%;
  width : auto;
  height : auto;
  z-index : -100
}
  .desktop #top .grid-col : :before, .desktop #content-top .grid-col : :before, .desktop #bottom .grid-col : :before {
  pointer-events : none;
  position : absolute;
  padding : 04px;
  font-size : 12px;
  top : 0;
  left : 0;
  background-color : palegreen;
  z-index : 10
}
  .desktop #top .grid-col : hover : :before, .desktop #content-top .grid-col : hover : :before, .desktop #bottom .grid-col : hover : :before {
  content : attr(data-dimensions)
}
  .desktop #top .grid-cols>div : only-of-type : :before {
  display : none
}
  : : before, : :after {
  position : relative;
  font-size : inherit;
  text-rendering : auto;-webkit-font-smoothing : antialiased;-moz-osx-font-smoothing : grayscale;
  font-weight : 400
}
.fa {
  position : relative
}
.h1, .h2, .h3, h1, h2, h3, .h4, .h5, .h6, h4, h5, h6 {
  margin : 0;
  font-weight : 700
}
p {
  margin : 0
}
s {
  text-decoration : none;
  font-size : 70%;
  font-style : normal;
  font-weight : 400;
  white-space : normal;
  line-height : 1;
  max-width : 125px;-webkit-transition : all 0.075s ease-out;
  transition : all 0.075s ease-out
}
img {
  max-width : 100%;
  height : auto;-ms-flex-item-align : start;
  align-self : flex-start
}
.img-thumbnail {
  padding : 0;
  border-radius : 0;
  border : none;
  background : transparent
}
.language-flag {
  max-width : none
}
.lazyload, .lazyloading {
  opacity : 0
}
.lazyloaded {
  opacity : 1;-webkit-transition : opacity 300ms;
  transition : opacity 300ms
}
@-webkit-keyframes fa-rotate {
  0%{transform : perspective(120px) rotateX(0deg) rotateY(0deg);-webkit-transform : perspective(120px) rotateX(0deg) rotateY(0deg)
}
50% {
  transform : perspective(120px) rotateX(-180.1deg) rotateY(0deg);-webkit-transform : perspective(120px) rotateX(-180.1deg) rotateY(0deg)
}
100% {
  transform : perspective(120px) rotateX(-180deg) rotateY(-179.9deg);-webkit-transform : perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
}
}@keyframes fa-rotate {
  0%{transform : perspective(120px) rotateX(0deg) rotateY(0deg);-webkit-transform : perspective(120px) rotateX(0deg) rotateY(0deg)
}
50% {
  transform : perspective(120px) rotateX(-180.1deg) rotateY(0deg);-webkit-transform : perspective(120px) rotateX(-180.1deg) rotateY(0deg)
}
100% {
  transform : perspective(120px) rotateX(-180deg) rotateY(-179.9deg);-webkit-transform : perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
}
}a, button {
  -ms-touch-action : manipulation;
  touch-action : manipulation
}
  a : focus, a : hover {
  text-decoration : none
}
button {
  border : none;
  outline : none;
  margin : 0;
  padding : 0
}
  button : focus, button.active : focus, button : active : focus, .btn : focus, .btn.active : focus, .btn : active : focus, .btn-default : focus, .btn-default.active : focus, .btn-default : active : focus {
  outline : none
}
  button.active, button : active, .btn.active, .btn : active, .btn-default.active, .btn-default : active {
  -webkit-box-shadow : none;
  box-shadow : none
}
.btn.disabled {
  pointer-events : none;
  position : relative;
  opacity : 1
}
  .btn.disabled : :before, .btn.disabled>span {
  opacity : 0
}
  .btn.disabled : :after {
  content : "";
  position : absolute
}
.btn.btn-full {
  width : 100%
}
.btn {
  border : none;
  border-radius : 0;
  background : transparent;
  padding : 0;
  display : -webkit-inline-box;
  display : -ms-inline-flexbox;
  display : inline-flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-webkit-box-pack : center;-ms-flex-pack : center;
  justify-content : center;
  position : relative;
  line-height : 1;
  min-width : 0;-webkit-transition : all 0.1s ease-out;
  transition : all 0.1s ease-out
}
  .btn>span : first-of-type {
  min-width : 0;
  white-space : nowrap
}
  .btn>.links-text : empty {
  display : none
}
.btn .count-badge {
  margin : 0
}
.fa-upload {
  margin-right : 5px
}
  :focus {
  outline : none
}
.buttons {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : end;-ms-flex-align : end;
  align-items : flex-end;-webkit-box-pack : end;-ms-flex-pack : end;
  justify-content : flex-end;-ms-flex-wrap : wrap;
  flex-wrap : wrap;-webkit-transition : all 0.1s ease-out;
  transition : all 0.1s ease-out
}
.buttons .pull-left {
  margin-right : auto
}
.buttons .pull-right {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-ms-flex-wrap : wrap;
  flex-wrap : wrap;-webkit-box-pack : end;-ms-flex-pack : end;
  justify-content : flex-end;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-webkit-box-flex : 1;-ms-flex : 1;
  flex : 1
}
  .buttons .pull-right>a : not(.btn) {
  margin : 05px
}
  .buttons .pull-right>a : not(.btn)+input {
  margin : 05px 0 0
}
.buttons input[type=checkbox] {
  margin : 04px
}
fieldset+.buttons, .pagination-results+.buttons {
  margin-top : 20px
}
.count-badge {
  font-size : 10px;
  margin-left : 5px;
  min-width : 1.65em;
  height : 1.65em;
  padding : 03px;
  line-height : 1.5;
  display : -webkit-inline-box;
  display : -ms-inline-flexbox;
  display : inline-flex;-webkit-box-flex : 0;-ms-flex : 0 0 auto;
  flex : 0 0 auto;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-webkit-box-pack : center;-ms-flex-pack : center;
  justify-content : center;
  line-height : 0
}
.fa-stack {
  font-size : 15px;
  width : 1.1em;
  height : 1em;
  line-height : 1
}
.fa-stacki {
  font-size : 1em
}
.fa-star, .fa-star+.fa-star-o {
  color : gold
}
.fa-stack-1x, .fa-stack-2x {
  position : absolute;
  left : 0;
  width : 100%;
  text-align : center
}
.product-labels {
  overflow : hidden;
  width : 100%;
  height : 100%;
  position : absolute;
  top : 0;
  left : 0;
  right : 0;
  bottom : 0;
  pointer-events : none;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-orient : vertical;-webkit-box-direction : normal;-ms-flex-direction : column;
  flex-direction : column
}
.product-label {
  position : relative;
  pointer-events : none;-webkit-box-ordinal-group : 6;-ms-flex-order : 5;
  order : 5
}
.product-labelb {
  position : relative;
  display : -webkit-inline-box;
  display : -ms-inline-flexbox;
  display : inline-flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-webkit-box-pack : center;-ms-flex-pack : center;
  justify-content : center;-webkit-transition : opacity .2s;
  transition : opacity .2s;
  font-weight : 400;
  font-size : 12px;
  white-space : nowrap;
  line-height : 1
}
.product-label-diagonal {
  top : 0;
  left : 0;
  width : 300px;-webkit-transform : translate3d(-130px, 8px, 0) rotate(-45deg);
  transform : translate3d(-130px, 8px, 0) rotate(-45deg);
  font-size : 15px;
  text-align : center;
  position : absolute;
  margin : 0;
  padding : 0
}
.product-label-diagonalb {
  display : block;
  background : transparent
}
.product-label-diagonal.label-2 {
  -webkit-transform : translate3d(-112px, 26px, 0) rotate(-45deg);
  transform : translate3d(-112px, 26px, 0) rotate(-45deg)
}
.product-label-diagonal.label-3 {
  -webkit-transform : translate3d(-94px, 43px, 0) rotate(-45deg);
  transform : translate3d(-94px, 43px, 0) rotate(-45deg)
}
html[dir='rtl'] .product-label-default {
  text-align : left
}
html[dir='rtl'] .product-label-diagonal {
  left : auto;
  right : 0;
  text-align : center;-webkit-transform : translate3d(calc(0px - (-130px)), 8px, 0) rotate(45deg);
  transform : translate3d(calc(0px - (-130px)), 8px, 0) rotate(45deg)
}
html[dir='rtl'] .product-label-diagonal.label-2 {
  -webkit-transform : translate3d(calc(0px - (-112px)), 26px, 0) rotate(45deg);
  transform : translate3d(calc(0px - (-112px)), 26px, 0) rotate(45deg)
}
html[dir='rtl'] .product-label-diagonal.label-3 {
  -webkit-transform : translate3d(calc(0px - (-94px)), 43px, 0) rotate(45deg);
  transform : translate3d(calc(0px - (-94px)), 43px, 0) rotate(45deg)
}
.countdown {
  position : relative;
  color : #fff;
  background-color : rgba(0, 0,0, .4);-webkit-transition : all 0.2s;
  transition : all 0.2s;
  visibility : visible;
  opacity : 1;
  width : 100%;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;
  text-align : center;
  font-size : 12px
}
.countdown>div {
  width : 25%;
  padding : 2px;
  border-width : 0 0 0 1px
}
  .countdown>div : first-of-type {
  border-left-width : 0
}
.countdown>divspan {
  display : block;
  font-size : 10px;
  font-weight : 400;
  position : relative;
  top : -3px;
  padding : 04px;
  white-space : nowrap;
  overflow : hidden;
  text-overflow : ellipsis
}
  .product-thumb : hover.countdown {
  opacity : 1
}
.touchevents.countdown {
  opacity : 1
}
label {
  font-weight : 400;
  position : relative
}
legend {
  border : none;
  margin : 10px0;
  color : inherit
}
.form-group {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-ms-flex-wrap : wrap;
  flex-wrap : wrap;
  position : relative;
  margin : 0;-webkit-transition : all 0.05s ease-out;
  transition : all 0.05s ease-out
}
  .form-group : empty {
  display : none!important
}
.form-group>div {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-ms-flex-wrap : wrap;
  flex-wrap : wrap
}
.form-group .text-danger {
  width : 100%;
  margin-top : 5px
}
.form-group .control-label {
  padding : 0;
  margin : 0;
  width : auto;
  text-align : left;
  float : none;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;
  border-width : 0 0 1px 0;-ms-flex-item-align : start;
  align-self : flex-start;
  width : 100%
}
.form-group .control-label+div {
  width : auto;-webkit-box-flex : 1;-ms-flex : 1 1 200px;
  flex : 1 1 200px;
  padding-left : 0;
  padding-right : 0;
  float : none
}
.form-group .input-group {
  -ms-flex-wrap : nowrap;
  flex-wrap : nowrap
}
.form-groupfieldset {
  width : 100%
}
.radio, .checkbox {
  padding : 015px 0 0;
  margin : 0;
  display : -webkit-inline-box;
  display : -ms-inline-flexbox;
  display : inline-flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center
}
.radio input, .checkboxinput {
  margin : 0
}
.radio label, .checkboxlabel {
  display : inline-block;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center
}
.radio label input[type='checkbox'], .checkbox label input[type='checkbox'] {
  margin-top : 3px
}
.radio a, .checkboxa {
  padding : 03px
}
.checkbox-inline, .radio-inline {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center
}
.checkbox-inline input, .radio-inlineinput {
  margin : 0
}
.radio+.radio, .radio+.checkbox {
  margin-top : 0
}
.label-info {
  display : inline-block
}
.form-group>.col-sm-2>input[type=checkbox] {
  margin-top : 10px
}
.form-control {
  border-radius : 0!important;
  border-color : transparent;
  line-height : 1.3;
  color : #555;
  background-color : #fff;-webkit-transition : all 0.07s ease-out;
  transition : all 0.07s ease-out;-webkit-box-sizing : border-box;
  box-sizing : border-box;-webkit-box-shadow : none;
  box-shadow : none
}
input.form-control {
  min-width : 35px;-webkit-transition : all 0.075s ease-out;
  transition : all 0.075s ease-out;
  width : auto;-webkit-box-flex : 1;-ms-flex-positive : 1;
  flex-grow : 1
}
.has-error .form-control {
  -webkit-box-shadow : none;
  box-shadow : none
}
.has-error .control-label, .has-error .text-danger {
  color : inherit
}
.input-group {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center
}
.input-group input.form-control {
  height : 100%;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex
}
.input-group .input-group-btn {
  width : auto;
  height : 100%
}
.input-group.btn {
  height : 100%
}
.input-group .btni {
  position : absolute;
  top : 50%;
  left : 50%;-webkit-transform : translate(-50%, -50%);
  transform : translate(-50%, -50%)
}
#input-captcha {
  max-width : 140px
}
#input-captcha+img {
  margin : 07px
}
.form-horizontal .form-group {
  margin-left : 0;
  margin-right : 0;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-ms-flex-wrap : wrap;
  flex-wrap : wrap
}
  .form-horizontal .form-group : last-child {
  margin-bottom : 0
}
.form-horizontal .captcha .form-group {
  margin : 0
}
.form-horizontal .captchalegend {
  display : none
}
.form-horizontal .g-recaptcha {
  -webkit-transform : scale(.92);
  transform : scale(.92);-webkit-transform-origin : 0 0;
  transform-origin : 0 0
}
.form-horizontal .radio, .form-horizontal.checkbox {
  padding-top : 5px;
  min-height : 20px
}
.form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
  padding-top : 0
}
fieldset+fieldset {
  margin-top : 20px
}
  .required .control-label : :after {
  content : "*";
  position : relative;
  font-family : inherit;
  margin-left : 3px;
  line-height : 1.2;
  max-height : 10px
}
  .required .control-label+div : :before {
  display : none;
  content : "*";
  position : absolute;-webkit-transform : translateX(-150%);
  transform : translateX(-150%);
  font-family : inherit;
  line-height : 1.2;
  max-height : 10px
}
  .input-group-btn : last-child>.btn, .input-group-btn : last-child>.btn-group {
  margin : 0
}
.bootstrap-datetimepicker-widget trtd {
  position : relative
}
.bootstrap-datetimepicker-widget tr tdspan {
  position : relative
}
  .bootstrap-datetimepicker-widget tr td span : hover {
  background : transparent;
  z-index : 2
}
.bootstrap-datetimepicker-widget tr tdspan.active {
  background-color : inherit;
  color : inherit;
  text-shadow : inherit;
  z-index : 3
}
  .bootstrap-datetimepicker-widget tr td : hover, .bootstrap-datetimepicker-widget trtd.active {
  z-index : 2
}
.bootstrap-datetimepicker-widget trtd.separator {
  color : inherit;
  background-color : transparent;-webkit-box-shadow : none;
  box-shadow : none
}
  .bootstrap-datetimepicker-widget tr td.separator : hover {
  color : inherit!important;
  background-color : transparent!important;-webkit-box-shadow : none!important;
  box-shadow : none!important
}
.bootstrap-datetimepicker-widget .datepicker-months tr td, .bootstrap-datetimepicker-widget .datepicker-years tr td, .bootstrap-datetimepicker-widget .timepicker-picker trtd {
  color : inherit!important;
  background-color : transparent!important;-webkit-box-shadow : none!important;
  box-shadow : none!important
}
.bootstrap-datetimepicker-widget .picker-switch+.collapse .timepicker-hours, .bootstrap-datetimepicker-widget .picker-switch+.collapse .timepicker-minutes {
  margin-top : 10px
}
  .bootstrap-datetimepicker-widget : :before {
  display : none!important
}
.bootstrap-datetimepicker-widget .timepicker-picker.btn {
  margin : 10px0
}
.bootstrap-datetimepicker-widget .picker-switch.btn {
  margin-top : 10px
}
.stepper {
  display : -webkit-inline-box;
  display : -ms-inline-flexbox;
  display : inline-flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;
  position : relative;
  overflow : hidden;
  width : 50px;
  height : 100%;
  border-width : 1px;
  min-height : 30px;
  font-size : 15px;-webkit-transition : all 0.05s ease-out;
  transition : all 0.05s ease-out
}
.stepper .form-control {
  width : 100%;
  height : 100%;
  min-height : 28px;
  border-radius : inherit!important;
  border-width : 0;
  text-align : center;
  padding : 020px 0 2px;
  font-size : 13px;-webkit-transition : all 0.05s ease-out;
  transition : all 0.05s ease-out
}
.stepperspan {
  position : absolute;
  right : 0;
  top : 0;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-orient : vertical;-webkit-box-direction : normal;-ms-flex-direction : column;
  flex-direction : column;
  height : 100%;
  border-width : 0 0 0 1px;
  border-color : inherit;
  border-style : inherit;
  z-index : 10
}
.stepper spani {
  cursor : pointer;
  width : 100%;
  min-width : 18px;
  background : #E6E6E6;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-webkit-box-pack : center;-ms-flex-pack : center;
  justify-content : center;
  height : 50%;-webkit-transition : all 0.05s ease-out;
  transition : all 0.05s ease-out
}
  .stepper span i : hover {
  background : lightgrey
}
  .stepper span i : active {
  -webkit-box-shadow : inset 0 0 7px 0 rgba(0, 0,0, .3);
  box-shadow : inset 0 0 7px 0 rgba(0, 0,0, .3)
}
  .stepper span i : first-of-type {
  border-width : 0 0 1px 0;
  border-color : inherit;
  border-style : inherit
}
table {
  border-collapse : inherit
}
tabletd {
  padding : 10px15px
}
.table-bordered>tbody>tr>td {
  border-top-width : 0;
  border-right-width : 0
}
.table-responsive {
  margin-bottom : 0;
  border-width : 0
}
  .table-responsive : :-webkit-scrollbar {
  -webkit-appearance : none
}
.table-responsive {
  border : 0
}
.table-responsive>table {
  border : none!important
}
.table, table, .table-responsive>.table {
  margin-bottom : 0;
  border-width : 0
}
  .table-hover>tbody>tr : hover {
  background-color : transparent
}
  .table-striped>tbody>tr : nth-of-type(odd) {
  background-color : transparent
}
html[dir='rtl'] .table {
  max-width : none;
  max-width : initial
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
  padding : 8px14px;
  border-top-color : transparent;
  vertical-align : middle
}
.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
  border-color : transparent
}
.table-bordered {
  border-color : transparent
}
.table {
  border-color : transparent
}
.table>tbody+tbody {
  border-top : 0
}
  table td : first-child, table th : first-child, .table-bordered td : first-child, .table-bordered th : first-child {
  border-left-width : 0
}
  table td : last-child, table th : last-child, .table-bordered td : last-child, .table-bordered th : last-child {
  border-right-width : 0
}
table thead>tr>td, .table-bordered thead>tr>td {
  border-bottom-width : 1px;
  border-right-width : 0
}
  table tbody tr : last-child td, table tbody tr : last-child th, .table-bordered tbody tr : last-child td, .table-bordered tbody tr : last-childth {
  border-bottom-width : 0
}
table tfoot>tr>td, .table-bordered tfoot>tr>td {
  border-bottom-width : 0;
  border-right-width : 0
}
table>thead>tr>td {
  border-bottom-width : 1px
}
  table>thead : first-of-type>tr>td {
  border-top-width : 0!important
}
  .table>tbody : first-child>tr : first-of-type>td {
  border-top-width : 0!important
}
  @media screen and (max-width : 767px) {
  .table-responsive>.table>tbody>tr>td, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>td, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>thead>tr>th{white-space : normal
}
}.product-compare #content tbodytd {
  text-align : center
}
.route-account-wishlist #content table td, .route-checkout-cart #content table td, .route-checkout-checkout #content tabletd {
  min-width : 100px
}
.bootstrap-datetimepicker-widget td, .bootstrap-datetimepicker-widgetth {
  border-width : 0
}
.tooltip {
  z-index : 10001;
  pointer-events : none;
  opacity : 1
}
.tooltip.in {
  opacity : 1;
  pointer-events : none
}
.tooltip-inner {
  color : #fff;
  background : #333;
  border-radius : 5px;
  font-size : 13px;
  padding : .2em .6em
}
.tooltip.top .tooltip-arrow {
  border-top-color : #333
}
.tooltip.right .tooltip-arrow {
  border-right-color : #333
}
.tooltip.bottom .tooltip-arrow {
  border-bottom-color : #333
}
.tooltip.left .tooltip-arrow {
  border-left-color : #333
}
.tooltip.fade>* {
  opacity : 0;
  visibility : hidden;-webkit-transition : all 0.15s ease-in-out;
  transition : all 0.15s ease-in-out
}
.tooltip.fade.in>* {
  opacity : 1;
  visibility : visible;-webkit-transform : translate3d(0, 0,0);
  transform : translate3d(0, 0,0)
}
.tooltip.top>* {
  -webkit-transform : translate3d(0, 7px, 0);
  transform : translate3d(0, 7px, 0)
}
.tooltip.right>* {
  -webkit-transform : translate3d(-7px, 0,0);
  transform : translate3d(-7px, 0,0)
}
.tooltip.bottom>* {
  -webkit-transform : translate3d(0, -7px, 0);
  transform : translate3d(0, -7px, 0)
}
.tooltip.left>* {
  -webkit-transform : translate3d(7px, 0,0);
  transform : translate3d(7px, 0,0)
}
.alert {
  margin-bottom : 0;
  border : 0;
  padding : 10px25px 10px 15px;
  border-radius : 0;
  position : relative
}
.alerti {
  margin : 5px
}
.alert.close {
  position : absolute;
  top : 50%;-webkit-transform : translateY(-55%);
  transform : translateY(-55%);
  right : 10px;
  opacity : 1
}
.tags {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-ms-flex-wrap : wrap;
  flex-wrap : wrap
}
.tagsa {
  -webkit-transition : all 0.075s ease-out;
  transition : all 0.075s ease-out
}
.video-responsive {
  -webkit-column-break-inside : avoid;
  page-break-inside : avoid;
  break-inside : avoid;
  width : 100%;
  position : relative
}
.video-frame {
  position : relative;
  padding-bottom : 56.25%;
  width : 100%
}
.video-frame>iframe {
  position : absolute;
  top : 0;
  left : 0;
  width : 100%;
  height : 100%
}
iframe {
  max-width : 100%;
  border : none
}
.fb-page {
  overflow-x : auto;
  max-width : 100%;
  display : block!important
}
hr {
  margin-top : 10px;
  margin-bottom : 10px;
  position : relative;
  overflow : visible
}
  hr : :before {
  position : absolute;
  top : 50%;
  left : 50%;-webkit-transform : translate(-50%, -50%);
  transform : translate(-50%, -50%);
  line-height : 0;
  width : 1em;
  height : 1em;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-webkit-box-pack : center;-ms-flex-pack : center;
  justify-content : center
}
br {
  height : 1px;
  display : block
}
.drop-cap {
  position : relative;
  display : block;
  float : left;
  line-height : 1
}
.amp {
  display : inline-block;
  position : relative;
  line-height : 1
}
blockquote {
  border : none;
  padding : 0;
  margin : 0;
  border : none;
  font-size : inherit
}
  blockquote : :before {
  float : left;
  line-height : 1;
  font-size : 2.5em;
  font-style : normal
}
  blockquote : :after {
  content : "";
  display : table;
  width : 100%;
  clear : both
}
.no-transitions* {
  -webkit-transition : all 0s!important;
  transition : all 0s!important
}
.sharethis-inline-reaction-buttons {
  display : inline-block!important
}
.sharethis-inline-reaction-buttons .st-btn {
  font-size : 18px!important;
  padding : 07px!important;
  width : auto!important
}
.sharethis-inline-reaction-buttons .st-btn.st-selected {
  -webkit-transform : scale(1)!important;
  transform : scale(1)!important
}
.sharethis-inline-reaction-buttons .st-btn>svg {
  width : 30px!important;
  height : 30px!important
}
.cart-heading, .info-block, .nav-tabs li a, .btn, .name a, .catalog-title, .subitem a, .panel-title a, .refine-item a, .compare-btn, .search-result a, .j-menu>li>a, .dropdown-toggle>a, .menu-item>a, .account-list a, .tags a, .module-blog_categories a, .module-blog_comments a, .blog-feed, .mobile-custom-menu, .slider-static-text, .x {
  text-decoration : none
}
  .cart-heading : hover, .info-block : hover, .nav-tabs li a : hover, .btn : hover, .name a : hover, .catalog-title : hover, .subitem a : hover, .panel-title a : hover, .refine-item a : hover, .compare-btn : hover, .search-result a : hover, .j-menu>li>a : hover, .dropdown-toggle>a : hover, .menu-item>a : hover, .account-list a : hover, .tags a : hover, .module-blog_categories a : hover, .module-blog_comments a : hover, .blog-feed : hover, .mobile-custom-menu : hover, .slider-static-text : hover, .x : hover {
  text-decoration : none
}
.login-box {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex
}
.login-box>div {
  width : 100%;
  width : -webkit-fill-available;
  width : -moz-available
}
.login-box .login-box .form-group {
  -ms-flex-wrap : wrap;
  flex-wrap : wrap
}
  .login-box : :before, .login-box : :after {
  display : none
}
.login-box.well {
  height : 100%;
  border : none;
  border-radius : 0;
  padding : 0;
  margin : 0;-webkit-box-shadow : none;
  box-shadow : none;
  background : transparent;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-orient : vertical;-webkit-box-direction : normal;-ms-flex-direction : column;
  flex-direction : column
}
.login-box .well>.btn {
  margin-top : auto;-ms-flex-item-align : start;
  align-self : flex-start
}
  .login-box .well p : first-of-type {
  display : none
}
.login-box .well.buttons {
  margin-top : auto
}
#account-login.well {
  margin : 0
}
.form-group input[type="password"]+div {
  margin-top : 10px;
  margin-bottom : 10px;
  position : relative;
  width : 100%;-webkit-box-flex : 1;-ms-flex-positive : 1;
  flex-grow : 1
}
.register-page>div {
  width : 100%
}
.register-page>p {
  margin-bottom : 20px
}
.register-page .fieldset+fieldset {
  margin-top : 30px
}
.route-account-account #content, .route-affiliate-account#content {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-orient : vertical;-webkit-box-direction : normal;-ms-flex-direction : column;
  flex-direction : column
}
.route-account-account #content>div, .route-affiliate-account #content>div {
  margin-bottom : 25px
}
.account-list {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-ms-flex-wrap : wrap;
  flex-wrap : wrap
}
.account-list>li {
  width : 100%;
  margin-bottom : 5px;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex
}
.account-list>li>a {
  display : -webkit-inline-box;
  display : -ms-inline-flexbox;
  display : inline-flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;
  line-height : 1.3;-webkit-transition : all 0.1s ease-out;
  transition : all 0.1s ease-out
}
  .account-list>li>a : :before {
  margin-right : 5px
}
.route-account-return-addfieldset {
  margin-top : 30px
}
.route-account-order-infotable {
  margin-bottom : 20px
}
.route-account-order-infoh2 {
  margin-top : 20px
}
.route-account-return-info h1+table, .route-account-return-info .table-responsive {
  margin-bottom : 20px
}
.route-account-wishlist.table {
  margin-bottom : 0
}
  .route-account-wishlist .table-responsive table tr td : nth-of-type(2) {
  min-width : 175px
}
  .route-account-wishlist .table-responsive table tr td : last-of-type {
  white-space : nowrap
}
.route-account-wishlist .table-responsive.btn {
  padding : 7px;
  margin : 2px
}
  .route-account-wishlist .table-responsive .fa-times : :before, .route-account-wishlist .table-responsive .fa-shopping-cart : :before {
  font-size : 16px
}
  [class*="route-account-"] : not(.route-account-address) table .text-right .btn, [class*="route-account-"] : not(.route-account-address-delete) table .text-right.btn {
  min-width : 35px;
  min-height : 35px;
  margin : 2px
}
  [class*="route-account-"] : not(.route-account-address) table .text-right .btn i, [class*="route-account-"] : not(.route-account-address-delete) table .text-right .btni {
  position : absolute;
  top : 50%;
  left : 50%;-webkit-transform : translate(-50%, -50%);
  transform : translate(-50%, -50%)
}
  [class*="route-account-"] : not(.route-account-address) table .text-right .btn i : :before, [class*="route-account-"] : not(.route-account-address-delete) table .text-right .btn i : :before {
  font-size : 16px
}
  [class*="route-account-"] : not(.route-account-address) h1+p, [class*="route-account-"] : not(.route-account-address-delete) h1+p {
  margin-bottom : 15px
}
.panels-total {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-pack : justify;-ms-flex-pack : justify;
  justify-content : space-between
}
.cart-total {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-pack : end;-ms-flex-pack : end;
  justify-content : flex-end
}
.cart-total.table {
  margin : 0!important
}
.cart-total .table td+td {
  width : 15%;
  min-width : 130px
}
  @media only screen and (max-width : 760px) {
  .route-checkout-cart .panels-total .form-group .input-group{-webkit-box-orient : vertical;-webkit-box-direction : normal;-ms-flex-direction : column;
  flex-direction : column
}
.route-checkout-cart .panels-total .form-group .input-group .input-group-btn {
  width : 100%
}
.route-checkout-cart .panels-total .form-group .input-group .input-group-btn.btn {
  width : 100%;
  margin-left : 0;
  margin-top : 5px;
  height : 40px;
  padding : 10px
}
html[dir='rtl'].route-checkout-cart .panels-total .form-group .input-group .input-group-btn.btn {
  margin-left : 0;
  margin-left : initial;
  margin-right : 0
}
}.route-checkout-cart #content .table-responsive table tbody .td-qty .input-group {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-webkit-box-pack : center;-ms-flex-pack : center;
  justify-content : center
}
.route-checkout-cart #content .table-responsive table tbody .td-qty .input-group-btn {
  width : auto
}
.route-checkout-cart #content .table-responsive table trtd {
  min-width : 90px
}
  .route-checkout-cart #content .table-responsive table tr td : nth-of-type(2) {
  min-width : 175px
}
.route-checkout-cart #content .cart-panels {
  -webkit-box-flex : 1;-ms-flex : 1;
  flex : 1
}
.route-checkout-cart #content .cart-panelsp {
  margin-bottom : 10px
}
.route-checkout-cart #content .cart-page, .route-checkout-cart #content form, .route-checkout-cart #content .cart-bottom {
  -webkit-box-flex : 1;-ms-flex-positive : 1;
  flex-grow : 1
}
.route-checkout-cart #content .cart-bottom {
  width : 100%
}
.route-checkout-cart #content tabletd {
  vertical-align : middle
}
.route-checkout-cart #error-not-found#content {
  -webkit-box-orient : vertical;-webkit-box-direction : normal;-ms-flex-direction : column;
  flex-direction : column
}
.route-checkout-checkout .table-responsive table trtd {
  min-width : 90px
}
  .route-checkout-checkout .table-responsive table tr td : nth-of-type(1) {
  min-width : 175px
}
.route-checkout-checkout #payment .col-sm-3 {
  max-width : 110px;
  padding-right : 0;
  float : left
}
.phone.route-checkout-checkout #payment>div>div>div {
  max-width : 100%
}
.table-responsive>iframe {
  margin : 0!important;
  padding-top : 20px;
  width : 100%
}
.route-information-sitemap #content>.row {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-ms-flex-wrap : wrap;
  flex-wrap : wrap
}
  .route-information-sitemap #content>.row : :before {
  display : none
}
.route-information-sitemap #content>.row>div {
  -webkit-box-flex : 1;-ms-flex-positive : 1;
  flex-grow : 1
}
.route-information-sitemap #content>.row>div>ul {
  padding : 0
}
.route-information-sitemap #content>.row>div>ulul {
  padding-left : 20px
}
.route-information-sitemap #content>.row>div>ulli {
  list-style : none;
  margin-top : 5px
}
  .route-information-sitemap #content>.row>div>ul li a : :before {
  margin : 05px
}
.route-information-contact .our-location {
  background : transparent;
  border : none;-webkit-box-shadow : none;
  box-shadow : none;
  margin : 0
}
.route-information-contact .our-location a>i {
  margin-right : 5px
}
.route-information-contact .our-location .panel-body {
  padding : 0
}
.route-information-contact .other-stores {
  margin-bottom : 20px
}
.route-product-manufacturer .brandh2 {
  margin-top : 15px
}
.route-product-manufacturer .brand.row {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-ms-flex-wrap : wrap;
  flex-wrap : wrap;
  margin : -5px
}
  .route-product-manufacturer .brand .row : :before, .route-product-manufacturer .brand .row : :after {
  display : none
}
.route-product-manufacturer .brand .row>div {
  padding : 5px;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;
  width : 20%
}
.route-product-manufacturer #content>h1+p {
  padding : 0;
  margin-bottom : 10px
}
.route-product-manufacturer.manufacturer {
  margin-bottom : 20px;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-ms-flex-wrap : wrap;
  flex-wrap : wrap
}
.route-product-manufacturer .manufacturer>div {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;
  padding : 015px 15px 0
}
.image-card {
  display : -webkit-inline-box;
  display : -ms-inline-flexbox;
  display : inline-flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-webkit-box-orient : vertical;-webkit-box-direction : normal;-ms-flex-direction : column;
  flex-direction : column;-webkit-transition : all 0.15s ease;
  transition : all 0.15s ease
}
.image-cardimg {
  margin : 0auto 5px auto
}
.image-card>span {
  width : 100%;
  text-align : center;
  margin-top : auto;
  max-width : 120px;
  line-height : 1.1
}
.route-account-return-info #content>*+* {
  margin-top : 20px
}
.route-product-compare .compare-buttons {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-webkit-box-pack : center;-ms-flex-pack : center;
  justify-content : center;-ms-flex-wrap : wrap;
  flex-wrap : wrap;
  padding : 7px0
}
.route-product-compare .compare-buttons.btn {
  -webkit-box-flex : 1;-ms-flex-positive : 1;
  flex-grow : 1;
  margin : 4px
}
  .route-product-compare .compare-buttons .btn : :before {
  display : none
}
.route-product-compare table #content tabletd {
  width : 20%
}
  .route-product-compare table #content table td : not( : first-of-type) {
  min-width : 200px
}
  .route-product-compare table #content tbody : last-of-type tr : last-childtd {
  border-top-width : 1px;
  padding : 0
}
.route-product-compare table #content .table-bordered>tfoot>tr>td {
  border : 0
}
  .route-product-compare #content table>tbody>tr>td : first-child {
  white-space : nowrap
}
.route-product-compare #content table>tfoot>tr>td {
  border-left : 0;
  border-right : 0
}
.route-product-search #content .search-form.inputs {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-ms-flex-wrap : wrap;
  flex-wrap : wrap
}
.route-product-search #content .search-forminput {
  width : auto;-webkit-box-flex : 1;-ms-flex-positive : 1;
  flex-grow : 1;
  max-width : 100%;
  margin-bottom : 10px
}
.route-product-search #content .search-formselect {
  max-width : 40%;
  margin-bottom : 10px;
  margin-left : 20px
}
  .route-product-search #content>h2 : last-child {
  display : none!important
}
  .route-product-search #content>h2 : last-of-type {
  margin-top : 15px
}
.route-product-search #content>.checkbox {
  margin-bottom : 5px
}
  @media only screen and (max-width : 760px) {
  .route-product-search #content .search-form .inputs select, .route-product-search #content .search-form .inputsinput{margin-left : 0;
  width : 100%;
  max-width : 100%
}
  }.route-account-order-info .text-left : first-child {
  min-width : 150px
}
.route-account-order-info .text-rightb {
  white-space : nowrap
}
.route-information-information#content {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-orient : vertical;-webkit-box-direction : normal;-ms-flex-direction : column;
  flex-direction : column
}
.route-information-information.content {
  -webkit-box-flex : 1;-ms-flex : 1;
  flex : 1
}
.route-product-category#content {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-orient : vertical;-webkit-box-direction : normal;-ms-flex-direction : column;
  flex-direction : column
}
.category-description {
  position : relative
}
  .category-description : :after {
  content : "";
  display : table;
  clear : both
}
.category-description+p {
  -webkit-box-ordinal-group : 41;-ms-flex-order : 40;
  order : 40
}
.category-image {
  float : left;
  position : relative
}
.category-imageimg {
  max-width : 100%;
  height : auto
}
  .category-text>p : last-of-type {
  margin-bottom : 0
}
.refine-title {
  margin : 0
}
.refine-items {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-ms-flex-wrap : wrap;
  flex-wrap : wrap
}
.refine-item {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex
}
.refine-itema {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-webkit-box-orient : vertical;-webkit-box-direction : normal;-ms-flex-direction : column;
  flex-direction : column;
  width : 100%;
  min-width : 0;-webkit-transition : all 0.075s ease-out;
  transition : all 0.075s ease-out
}
.refine-item aimg {
  margin-bottom : auto;
  max-width : 100%;
  width : 100%;
  height : auto;-webkit-transition : all 0.05s ease-out;
  transition : all 0.05s ease-out;-ms-flex-item-align : center;
  align-self : center
}
.refine-name {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-webkit-box-pack : center;-ms-flex-pack : center;
  justify-content : center;-ms-flex-wrap : wrap;
  flex-wrap : wrap;
  width : 100%;
  padding : 3px;-webkit-transition : all 0.05s ease-out;
  transition : all 0.05s ease-out
}
.refine-name .links-text {
  line-height : 1.2
}
.refine-grid .refine-item {
  padding : 10px
}
.refine-links .refine-itema {
  background-color : transparent;
  padding : 0
}
.refine-links .refine-item aimg {
  display : none
}
  .refine-links .refine-item : not( : last-of-type) : :after {
  margin : 07px
}
.refine-categories.refine-links .refine-items {
  margin : 0
}
.refine-categories.refine-links .refine-items .refine-item {
  width : auto;
  padding : 0
}
.products-filter {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-ms-flex-wrap : wrap;
  flex-wrap : wrap;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center
}
.products-filter .select-group {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;
  margin-left : auto;
  width : auto
}
.products-filter .select-group label, .products-filter .select-groupselect {
  border-width : 0
}
.products-filter .select-group .input-group {
  display : -webkit-inline-box;
  display : -ms-inline-flexbox;
  display : inline-flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;
  height : auto;
  width : 100%
}
.products-filter .select-group .input-group .input-group-addon {
  width : auto;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;
  border-radius : 0
}
.products-filter .select-group .form-control {
  width : auto;
  padding : 0
}
.products-filter .select-grouplabel {
  margin-bottom : 0
}
.products-filter .input-group-addon, .products-filter .form-control {
  height : 41px
}
.grid-list {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-ms-flex-wrap : nowrap;
  flex-wrap : nowrap
}
  .grid-list button, .grid-list button : :before {
  line-height : 1
}
.view-btn {
  background-color : transparent;
  position : relative
}
.compare-btn {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;
  position : relative
}
.sort-by {
  margin-right : 10px
}
  @media only screen and (max-width : 470px) {
  .products-filter .select-group .input-group .input-group-addon{display : none
}
.products-filter .select-group .input-group .form-control {
  width : 100%;
  text-align : center
}
}.mac.webkit .select-group .input-group-addon {
  position : relative;
  z-index : 2
}
.mac.webkit .select-group .form-control {
  position : relative;
  left : -3px;
  z-index : 1
}
.pagination-results {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-ms-flex-wrap : wrap;
  flex-wrap : wrap;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-webkit-box-pack : center;-ms-flex-pack : center;
  justify-content : center
}
  .pagination-results : :before, .pagination-results : :after {
  display : none
}
.pagination-results>div {
  width : auto;
  padding : 0
}
  .pagination-results>div : first-child : not( : empty)+div {
  margin-left : auto
}
.phone .pagination-results {
  -webkit-box-pack : center;-ms-flex-pack : center;
  justify-content : center
}
.phone .pagination-results>div {
  text-align : center;
  width : 100%
}
.phone .pagination-results.pagination {
  -webkit-box-pack : center;-ms-flex-pack : center;
  justify-content : center
}
.phone .pagination-results .pagination>li {
  margin-bottom : 5px
}
.pagination {
  border-radius : 0;
  margin : 0;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-ms-flex-wrap : wrap;
  flex-wrap : wrap
}
.pagination>li {
  max-width : 50px;
  overflow : hidden;-webkit-transition : all 0.08s ease-out;
  transition : all 0.08s ease-out;
  position : relative
}
  .pagination>li : not( : first-of-type) {
  border-width : 0 0 0 1px;
  border-color : transparent;
  border-style : solid
}
.pagination>li>a, .pagination>li>span {
  border : none;
  line-height : 1;
  margin : 0;
  padding : 0;-webkit-transition : all 0.05s ease-out;
  transition : all 0.05s ease-out;
  background : transparent
}
  .pagination>li>a : hover, .pagination>li>a : focus {
  background : transparent
}
  .pagination>li : hover {
  z-index : 2
}
  .pagination>li : first-child a, .pagination>li : last-child a, .pagination>li a.prev, .pagination>lia.next {
  visibility : hidden
}
  .pagination>li : first-child a : :before, .pagination>li : last-child a : :before, .pagination>li a.prev : :before, .pagination>li a.next : :before {
  visibility : visible;
  position : absolute;
  top : 50%;
  left : 50%;-webkit-transform : translate(-50%, -50%) scaleX(1);
  transform : translate(-50%, -50%) scaleX(1)
}
  .pagination>li : last-child a : :before, .pagination>li a.next : :before {
  -webkit-transform : translate(-50%, -50%) scaleX(-1);
  transform : translate(-50%, -50%) scaleX(-1)
}
  .pagination>li : first-child a, .pagination>li : first-childspan {
  border-top-left-radius : inherit;
  border-bottom-left-radius : inherit
}
  .pagination>li : last-child a, .pagination>li : last-childspan {
  border-top-right-radius : inherit;
  border-bottom-right-radius : inherit
}
  .pagination>li.active a, .pagination>li.active span, .pagination>li.active a : hover, .pagination>li.active span : hover {
  background : transparent
}
.text-empty {
  padding : 10px
}
.ias-trigger, .ias-spinner, .ias-noneleft {
  width : 100%;
  text-align : center
}
  .ias-trigger i : :before, .ias-spinner i : :before, .ias-noneleft i : :before {
  font-size : 22px
}
.ias-triggera {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-webkit-box-pack : center;-ms-flex-pack : center;
  justify-content : center
}
  .product-grid : not(.swiper-wrapper), .isotope-grid, .module-products-list .product-list : not(.swiper-wrapper) {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-ms-flex-wrap : wrap;
  flex-wrap : wrap
}
.product-layout {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;
  position : relative
}
  .product-layout : hover {
  z-index : 2
}
.product-thumb {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-orient : vertical;-webkit-box-direction : normal;-ms-flex-direction : column;
  flex-direction : column;-webkit-box-flex : 1;-ms-flex-positive : 1;
  flex-grow : 1;
  min-width : 0;
  position : relative;-webkit-transition : all 0.075s ease-out;
  transition : all 0.075s ease-out;
  overflow : hidden;-webkit-transform-style : preserve-3d;
  transform-style : preserve-3d
}
.product-thumb.image {
  position : relative;
  overflow : hidden
}
  .product-thumb .image : :before {
  content : "";
  position : absolute;
  width : 100%;
  bottom : 0;
  height : 100%;
  pointer-events : none;
  z-index : 1;-webkit-transition : all 0.01s ease-out;
  transition : all 0.01s ease-out
}
.product-thumb .product-img {
  display : block
}
.product-thumb .product-img>div {
  position : relative;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-webkit-box-pack : center;-ms-flex-pack : center;
  justify-content : center;-webkit-transition : all 0.25s ease-out;
  transition : all 0.25s ease-out;-webkit-backface-visibility : hidden;
  backface-visibility : hidden
}
.product-thumb .product-imgimg {
  pointer-events : none;-webkit-transition : all 0.2s ease-out;
  transition : all 0.2s ease-out;-webkit-backface-visibility : hidden;
  backface-visibility : hidden;
  width : 100%;
  height : auto
}
.product-thumb .product-img img.img-second {
  visibility : hidden;
  opacity : 0;
  position : absolute
}
.product-thumb .product-labels {
  z-index : 3
}
  .product-thumb : hover {
  z-index : 1
}
  .product-thumb : hover .has-second-imageimg {
  visibility : hidden
}
  .product-thumb : hover .has-second-image img.img-second {
  visibility : visible;
  opacity : 1
}
.product-thumb.caption {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-orient : vertical;-webkit-box-direction : normal;-ms-flex-direction : column;
  flex-direction : column;-webkit-box-flex : 1;-ms-flex-positive : 1;
  flex-grow : 1;
  position : relative
}
.product-thumb.name {
  font-size : 14px;
  font-weight : 400;
  line-height : 1.3;
  margin : 0;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;
  max-width : 100%
}
.product-thumb .namea {
  display : block;
  text-align : center
}
.product-thumb.stepper {
  height : auto
}
.product-thumb.description {
  margin : 00 auto 0
}
.product-thumb .price>div {
  display : -webkit-inline-box;
  display : -ms-inline-flexbox;
  display : inline-flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-ms-flex-wrap : wrap;
  flex-wrap : wrap
}
.product-thumb .pricespan {
  line-height : 1
}
.product-thumb .price .price-tax {
  line-height : 1.5
}
.product-thumb .price-tax {
  color : #999;
  display : block
}
.product-thumb.countdown {
  position : absolute;
  bottom : 0;
  left : 50%;-webkit-transform : translateX(-50%);
  transform : translateX(-50%);
  pointer-events : none;
  z-index : 2
}
.product-thumb.stats {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-webkit-box-pack : justify;-ms-flex-pack : justify;
  justify-content : space-between;-ms-flex-wrap : wrap;
  flex-wrap : wrap;
  font-size : 11px
}
.safari .product-thumb .product-img, .safari .product-thumb .product-labels {
  -webkit-transform : translateZ(1px);
  transform : translateZ(1px)
}
.product-layout .quickview-button {
  position : absolute;
  z-index : 4;
  overflow : hidden
}
.product-layout .quickview-buttonspan {
  display : none
}
.product-layout .button-group, .product-layout .wish-group, .product-layout .extra-group {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex
}
.product-layout .btn-text {
  display : none
}
.product-layout .buttons-wrapper {
  margin-top : auto
}
.product-layout .buttons-wrapper .button-group {
  position : static;-webkit-transition : -webkit-transform 0.2s ease-out;
  transition : -webkit-transform 0.2s ease-out;
  transition : transform 0.2s ease-out;
  transition : transform 0.2s ease-out, -webkit-transform 0.2s ease-out
}
  .product-layout .buttons-wrapper a : :before {
  line-height : 1
}
.product-layout.rating {
  width : 100%;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;
  pointer-events : none;-webkit-transition : all 0.1s ease-in-out;
  transition : all 0.1s ease-in-out
}
.product-layout .rating-stars {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-webkit-box-pack : center;-ms-flex-pack : center;
  justify-content : center;-webkit-transition : all 0.1s ease-in-out;
  transition : all 0.1s ease-in-out
}
.product-layout .wish-group, .product-layout .cart-group, .product-layout .extra-group {
  position : relative;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center
}
.product-layout .wish-group {
  -webkit-transition : all 0.1s ease-out;
  transition : all 0.1s ease-out
}
.product-grid .extra-group>div {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-ms-flex-wrap : wrap;
  flex-wrap : wrap;-webkit-box-pack : justify;-ms-flex-pack : justify;
  justify-content : space-between;-webkit-transition : all 0.2s ease-out;
  transition : all 0.2s ease-out
}
.product-grid .button-group {
  -webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-ms-flex-wrap : wrap;
  flex-wrap : wrap
}
.product-grid .wish-group {
  pointer-events : none
}
.product-grid .wish-groupa {
  pointer-events : auto
}
.phone .btn-quickview {
  display : none!important
}
.tablet .btn-quickview {
  display : none!important
}
.product-list .product-thumb {
  display : block
}
.product-list .product-thumb.image {
  float : left;
  overflow : hidden
}
.product-list .product-thumb .caption>* {
  -webkit-box-pack : start;-ms-flex-pack : start;
  justify-content : flex-start
}
.product-list .product-thumb .caption.price {
  margin-top : 0;
  text-align : left
}
.product-list .product-thumb.rating {
  margin : 0;-webkit-box-ordinal-group : 0;-ms-flex-order : -1;
  order : -1
}
.product-list .product-thumb.name {
  margin : 0;
  padding-left : 0;
  padding-top : 0;-webkit-box-flex : 0;-ms-flex-positive : 0;
  flex-grow : 0
}
.product-list .product-thumb .namea {
  text-align : left
}
.product-list .product-thumb.description {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;
  padding-top : 0;
  padding-left : 0;
  text-align : left;
  margin-bottom : 0;
  margin-top : 0
}
.product-list .product-thumb .button-group {
  -webkit-box-pack : start;-ms-flex-pack : start;
  justify-content : flex-start;-webkit-box-flex : 1;-ms-flex : 1;
  flex : 1
}
.product-list .product-thumb .cart-group {
  -webkit-box-pack : start;-ms-flex-pack : start;
  justify-content : flex-start
}
.product-list .product-thumb .caption .buttons-wrapper {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-ms-flex-wrap : wrap;
  flex-wrap : wrap;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-webkit-box-pack : justify;-ms-flex-pack : justify;
  justify-content : space-between;
  margin-top : auto;
  width : auto
}
.product-list .product-thumb .extra-group {
  width : auto;
  pointer-events : none
}
.product-list .product-thumb .extra-group.btn {
  pointer-events : auto
}
.product-list .product-thumb .extra-group>div {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-ms-flex-wrap : wrap;
  flex-wrap : wrap
}
.product-list.stats {
  -webkit-box-ordinal-group : -1;-ms-flex-order : -2;
  order : -2
}
.product-list .stats>span {
  padding-right : 1em
}
  .side-products : not(.swiper-wrapper) {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-ms-flex-wrap : wrap;
  flex-wrap : wrap
}
.side-product {
  width : 100%;
  display : block;
  position : relative;-webkit-box-orient : vertical;-webkit-box-direction : normal;-ms-flex-direction : column;
  flex-direction : column
}
.side-product>div {
  float : left
}
.side-product.image {
  position : relative;
  max-width : 100%
}
.side-product .imagea {
  height : 100%;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex
}
.side-product .imageimg {
  width : 100%
}
.side-product.name {
  line-height : 1.1
}
.side-product .namea {
  display : block
}
.side-product.caption {
  height : 100%
}
.side-product .rating-stars {
  display : -webkit-inline-box;
  display : -ms-inline-flexbox;
  display : inline-flex
}
.side-product.price {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex
}
.side-product .price>span {
  line-height : 1.35
}
.side-products-blocks {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-ms-flex-wrap : wrap;
  flex-wrap : wrap
}
.side-products-blocks>div {
  margin-bottom : 20px
}
.mobile .product-thumb .product-img>div, .mobile .module-gallery .module-item>a img, .mobile .post-thumb .image img, .mobile .manufacturer-thumb .imageimg {
  -webkit-transform : scale(1)!important;
  transform : scale(1)!important
}
.mobileinput {
  -webkit-box-shadow : none;
  box-shadow : none
}
.product-info {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-ms-flex-wrap : wrap;
  flex-wrap : wrap
}
.product-info>div {
  position : relative
}
.product-info .product-details {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-orient : vertical;-webkit-box-direction : normal;-ms-flex-direction : column;
  flex-direction : column
}
.product-info .product-details .page-title {
  -webkit-box-ordinal-group : -99;-ms-flex-order : -100;
  order : -100;
  display : none
}
.product-blocks {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-orient : vertical;-webkit-box-direction : normal;-ms-flex-direction : column;
  flex-direction : column
}
.product-image {
  position : relative;
  margin : 0auto;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-orient : vertical;-webkit-box-direction : normal;-ms-flex-direction : column;
  flex-direction : column
}
.product-image>div {
  -webkit-box-ordinal-group : 6;-ms-flex-order : 5;
  order : 5
}
.product-image .main-image {
  overflow : hidden;
  cursor : -webkit-zoom-in;
  cursor : zoom-in
}
.product-image .swiper.main-image {
  padding : 0
}
.product-image .swiper.main-image .swiper-pagination {
  bottom : 10px
}
.product-image .additional-image {
  cursor : pointer
}
.product-image .additional-images.swiper {
  padding : 0
}
.product-image .direction-vertical .additional-images {
  overflow : hidden
}
.product-image .direction-vertical .additional-images .swiper-container {
  overflow : visible
}
.product-image .direction-vertical .additional-images .swiper-pagination {
  display : none!important
}
  .product-image .additional-images : not(.swiper) {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-ms-flex-wrap : wrap;
  flex-wrap : wrap
}
.product-image .product-labels {
  z-index : 1
}
.product-imageimg {
  width : 100%;
  height : auto
}
.product-image.direction-vertical {
  -webkit-box-orient : horizontal;-webkit-box-direction : normal;-ms-flex-direction : row;
  flex-direction : row
}
.product-image.direction-vertical .additional-images {
  height : 0;
  overflow : visible
}
.product-image.direction-vertical .additional-images .swiper-container {
  width : 100%;
  height : 100%;
  overflow : hidden
}
.product-image.direction-vertical .additional-images .swiper-wrapper {
  -webkit-box-orient : vertical;-webkit-box-direction : normal;-ms-flex-direction : column;
  flex-direction : column
}
.product-image.direction-vertical .additional-images .swiper-buttons {
  width : 100%;
  height : 100%;
  opacity : 0
}
.product-image.direction-vertical .additional-images .swiper-buttons>div {
  left : 50%;
  top : 0;-webkit-transform : translateX(-50%);
  transform : translateX(-50%);
  max-width : 100%
}
  .product-image.direction-vertical .additional-images .swiper-buttons>div : :before {
  -webkit-transform : rotate(90deg);
  transform : rotate(90deg)
}
.product-image.direction-vertical .additional-images .swiper-buttons .swiper-button-next {
  top : auto;
  bottom : 0
}
.product-image.position-left .additional-images, .product-image.position-top .additional-images {
  -webkit-box-ordinal-group : 0;-ms-flex-order : -1;
  order : -1
}
.product-image.direction-vertical.additional-images-loaded .additional-images .swiper-buttons {
  opacity : 1
}
.zm-viewer, .zm-handler {
  pointer-events : none;
  z-index : 10
}
.zm-viewer {
  opacity : 0;-webkit-transition : opacity .25s .25s ease-in-out;
  transition : opacity .25s .25s ease-in-out
}
.product-info .product-stats {
  position : relative;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-pack : justify;-ms-flex-pack : justify;
  justify-content : space-between;-ms-flex-wrap : wrap;
  flex-wrap : wrap
}
.product-info .product-statsb {
  font-weight : 400;
  margin-right : 3px
}
.product-info .product-statsul {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-orient : vertical;-webkit-box-direction : normal;-ms-flex-direction : column;
  flex-direction : column;-ms-flex-wrap : wrap;
  flex-wrap : wrap;
  margin : 0;
  overflow-x : auto;-webkit-box-flex : 1;-ms-flex-positive : 1;
  flex-grow : 1
}
.product-info .product-statsli {
  margin-right : 10px;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center
}
  .product-info .product-stats li : :before {
  font-size : 7px;
  margin-right : 5px;
  vertical-align : middle
}
.product-info .product-manufacturerimg {
  max-width : 150px
}
.product-info .product-manufacturer.brand-image {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-pack : end;-ms-flex-pack : end;
  justify-content : flex-end;-webkit-box-flex : 1;-ms-flex : 1;
  flex : 1
}
.product-info .product-manufacturer.brand-imagea {
  -ms-flex-item-align : start;
  align-self : flex-start
}
.product-info .product-manufacturer>a {
  display : -webkit-inline-box;
  display : -ms-inline-flexbox;
  display : inline-flex;-webkit-box-orient : vertical;-webkit-box-direction : normal;-ms-flex-direction : column;
  flex-direction : column
}
.product-info .product-manufacturer>aimg {
  margin-bottom : 3px;-ms-flex-item-align : center;
  align-self : center
}
.product-info .product-manufacturer>a>span {
  text-align : center;
  display : block;
  max-width : 130px
}
.product-info .custom-stats {
  width : 100%;-webkit-box-flex : 1;-ms-flex-positive : 1;
  flex-grow : 1;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-webkit-box-pack : justify;-ms-flex-pack : justify;
  justify-content : space-between;-ms-flex-wrap : wrap;
  flex-wrap : wrap
}
.product-info .custom-statsb {
  margin-right : 5px
}
.product-info .custom-stats>div {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-webkit-box-pack : center;-ms-flex-pack : center;
  justify-content : center
}
  .product-info .custom-stats>div : first-of-type {
  margin-right : 15px
}
html[dir='rtl'] .product-info .product-statsb {
  margin-right : 0;
  margin-right : initial;
  margin-left : 3px
}
html[dir='rtl'] .product-info .product-statsli {
  margin-right : 0;
  margin-right : initial;
  margin-left : 20px
}
  html[dir='rtl'] .product-info .product-stats li : :before {
  margin-right : 0;
  margin-right : initial;
  margin-left : 5px
}
html[dir='rtl'] .product-info .custom-statsb {
  margin-right : 0;
  margin-right : initial;
  margin-left : 5px
}
  html[dir='rtl'] .product-info .custom-stats>div : first-of-type {
  margin-right : 0;
  margin-right : initial;
  margin-left : 10px
}
.product-info.rating {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-ms-flex-wrap : wrap;
  flex-wrap : wrap
}
.product-info .rating>span {
  display : -webkit-inline-box;
  display : -ms-inline-flexbox;
  display : inline-flex
}
  .product-info .rating>span : last-of-type {
  margin-right : 10px
}
.product-info .rating diva {
  display : -webkit-inline-box;
  display : -ms-inline-flexbox;
  display : inline-flex;
  margin : 02px
}
.product-info .ratingb {
  font-weight : 400
}
.product-info .rating-stars {
  display : -webkit-inline-box;
  display : -ms-inline-flexbox;
  display : inline-flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-webkit-box-pack : center;-ms-flex-pack : center;
  justify-content : center;
  margin-right : 5px
}
.product-info .price-group {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-ms-flex-wrap : wrap;
  flex-wrap : wrap;
  pointer-events : auto;
  white-space : nowrap
}
.product-info .product-price-group {
  z-index : 2;
  pointer-events : none;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex
}
.product-info .product-price-group .product-stats {
  pointer-events : auto;-webkit-box-flex : 1;-ms-flex-positive : 1;
  flex-grow : 1
}
.product-info .product-options .radio+.radio, .product-info .product-options .checkbox+.checkbox {
  margin : 0
}
.product-info .product-optionsh3 {
  margin : 0
}
.product-info .product-options .img-thumbnail {
  border-radius : 0;
  border-width : 0;
  outline : none;
  padding : 0;
  background-color : transparent
}
.product-info .product-options .help-block {
  margin-bottom : 0
}
  .product-info .product-options .help-block : empty {
  margin : 0
}
.product-info .product-options .option-value {
  margin : 05px
}
.product-info .product-options .push-option input, .product-info .product-options .push-option input+img+.option-value {
  display : none;
  position : absolute;
  width : 100%;
  text-align : center;
  border : none;
  padding : 0;
  top : 100%;-webkit-transform : translateY(-20%);
  transform : translateY(-20%)
}
.product-info .product-options .push-option .checkbox, .product-info .product-options .push-option.radio {
  padding : 0!important;
  margin : 0!important
}
.product-info .product-options .push-option .option-value {
  margin : 0
}
.product-info .product-options .push-option>div {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-ms-flex-wrap : wrap;
  flex-wrap : wrap
}
.product-info .product-options .push-option>divlabel {
  padding : 0;
  position : relative
}
.product-info .product-options .push-option>div .option-value {
  padding : 07px
}
.product-info .product-options .push-option>div .option-value, .product-info .product-options .push-option>divimg {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-webkit-box-pack : center;-ms-flex-pack : center;
  justify-content : center;-webkit-transition : all 0.075s ease-out;
  transition : all 0.075s ease-out
}
  .product-info .product-options .push-option>div .option-value : hover, .product-info .product-options .push-option>div img : hover {
  cursor : pointer
}
.product-info .product-options .push-option>div>div {
  width : auto
}
.product-info .product-options .option-price {
  margin-left : 5px
}
.product-info .product-details .button-group-page {
  bottom : 0;
  left : 0;
  right : 0
}
.product-info .product-details .buttons-wrapper {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-ms-flex-wrap : wrap;
  flex-wrap : wrap;
  width : 100%;
  margin : 0auto
}
.product-info .product-details .buttons-wrapper.alert {
  margin-top : 10px;
  padding : 5px10px;
  width : 100%
}
.product-info .product-details .buttons-wrapper .extra-group {
  font-size : 0;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center
}
.product-info .product-details .wishlist-compare {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-webkit-box-pack : center;-ms-flex-pack : center;
  justify-content : center;-ms-flex-wrap : wrap;
  flex-wrap : wrap
}
.product-info .product-details .stepper-group {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-ms-flex-wrap : wrap;
  flex-wrap : wrap
}
.product-info .product-details.stepper {
  min-width : 60px
}
.product-info .product-details .stepper .form-control {
  padding-right : 25px;
  font-size : 1em
}
.product-info .product-details .stepper spani {
  width : 25px
}
.popup-quickview .main-image {
  cursor : default
}
.popup-quickview .main-image .swiper-pagination, .popup-quickview .main-image .swiper-buttons {
  display : none!important
}
.popup-quickview .extra-group {
  display : none!important
}
.popup-quickview.description {
  position : relative
}
.product-left .product-blocks {
  margin-top : 20px
}
#tab-specification.table {
  margin-bottom : 0!important
}
.review-linksa {
  cursor : pointer
}
#review>p {
  margin : 0
}
#reviewtable {
  margin-bottom : 0!important
}
  #review table : not( : nth-last-child(2)) {
  border-bottom-width : 0!important
}
#review.rating {
  margin-top : 5px
}
#form-review.rate {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;
  min-height : 35px
}
#form-review .ratespan {
  position : relative;
  top : -1px
}
#form-review .rate>* {
  margin : 0
}
#form-review .rate>*+* {
  margin : 00 0 10px
}
#form-review .help-block {
  margin-bottom : 0
}
#form-reviewlegend {
  margin-top : 15px
}
#form-reviewh4 {
  margin-top : 10px
}
.tags-title {
  margin-right : 5px
}
  .expand-content>p : last-of-type {
  margin-bottom : 0
}
.quick-checkout-wrapper>div {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-ms-flex-wrap : wrap;
  flex-wrap : wrap
}
.quick-checkout-wrapper>div>div {
  -webkit-box-flex : 1;-ms-flex-positive : 1;
  flex-grow : 1;
  max-width : 100%
}
.quick-checkout-wrapper>div.right {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-orient : vertical;-webkit-box-direction : normal;-ms-flex-direction : column;
  flex-direction : column
}
  .quick-checkout-wrapper>div .right .checkout-section : last-child {
  -webkit-box-ordinal-group : 1001;-ms-flex-order : 1000;
  order : 1000;
  margin-bottom : 0
}
.quick-checkout-wrapper .section-body {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-orient : vertical;-webkit-box-direction : normal;-ms-flex-direction : column;
  flex-direction : column
}
.quick-checkout-wrapper .section-body .form-group {
  -webkit-box-ordinal-group : 101;-ms-flex-order : 100;
  order : 100
}
.quick-checkout-wrapper .section-body>.radio+div {
  margin : 5px0
}
.quick-checkout-wrapper .section-body .radio, .quick-checkout-wrapper .section-body.checkbox {
  -webkit-box-align : initial;-ms-flex-align : initial;
  align-items : initial
}
  .quick-checkout-wrapper .payment-address .section-body>div : not(.checkbox), .quick-checkout-wrapper .shipping-address .section-body>div : not(.checkbox) {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-orient : vertical;-webkit-box-direction : normal;-ms-flex-direction : column;
  flex-direction : column
}
.quick-checkout-wrapper #input-cc-cvv2 {
  max-width : 111px
}
.quick-checkout-wrapper .payment-address.checkbox {
  margin-top : 15px
}
.quick-checkout-wrapper.well {
  margin-bottom : 0;-webkit-box-shadow : none;
  box-shadow : none;
  border : none;
  padding : 0;
  background : transparent
}
  .quick-checkout-wrapper .form-group : last-child {
  margin-bottom : 0
}
.quick-checkout-wrapper .checkout-section .login-options {
  margin-bottom : 0;-webkit-box-ordinal-group : 0;-ms-flex-order : -1;
  order : -1
}
.quick-checkout-wrapper .checkout-section .login-options.radio {
  width : auto
}
.quick-checkout-wrapper .checkout-section .login-form {
  margin-top : 10px
}
  .quick-checkout-wrapper .checkout-section .login-form>div : first-of-type {
  margin-top : 10px
}
.quick-checkout-wrapper .shipping-payment {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-ms-flex-wrap : wrap;
  flex-wrap : wrap
}
.quick-checkout-wrapper .shipping-payment .section-payment {
  -webkit-box-flex : 1;-ms-flex-positive : 1;
  flex-grow : 1
}
.quick-checkout-wrapper .shipping-payment .section-body>div {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex
}
  .quick-checkout-wrapper .shipping-payment .section-body>div : :before {
  line-height : 1;
  min-width : 30px;
  text-align : center;
  font-size : 22px
}
.quick-checkout-wrapper .shipping-payment .section-body.alert {
  display : block
}
  .quick-checkout-wrapper .shipping-payment .section-body .alert : :before {
  display : none
}
.quick-checkout-wrapper .shipping-payment .shippingsp {
  margin-bottom : 0
}
.quick-checkout-wrapper .section-cvr .form-group .control-label {
  max-width : 250px
}
.quick-checkout-wrapper .section-cvr .form-group .control-label+div {
  -webkit-box-pack : end;-ms-flex-pack : end;
  justify-content : flex-end
}
.quick-checkout-wrapper .cart-sectiontable {
  margin-bottom : 0!important
}
.quick-checkout-wrapper .cart-section .table-responsive+table {
  border-top-width : 0!important;
  margin-top : 10px
}
.quick-checkout-wrapper .cart-section .table-responsive+table tfoot td+td {
  width : 20%
}
.quick-checkout-wrapper .confirm-sectiontextarea {
  margin-bottom : 10px
}
  .quick-checkout-wrapper .login-active .checkout-section : not(.section-login) {
  opacity : .4;
  pointer-events : none
}
.quick-checkout-wrapper .quick-checkout-spinner {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-pack : center;-ms-flex-pack : center;
  justify-content : center
}
.quick-checkout-wrapper .payment-pagseguro, .quick-checkout-wrapper .payment-skrill, .quick-checkout-wrapper .payment-cod, .quick-checkout-wrapper .payment-payza, .quick-checkout-wrapper .payment-pp_standard, .quick-checkout-wrapper .payment-pp_express, .quick-checkout-wrapper .payment-coinbase, .quick-checkout-wrapper .payment-stripe, .quick-checkout-wrapper .payment-instamojo, .quick-checkout-wrapper .payment-twocheckout {
  display : none!important
}
.quick-checkout-wrapper #payment>legend {
  display : none
}
.quick-checkout-wrapper .quick-checkout-payment .buttons, .quick-checkout-wrapper .payment-pp_braintree #submit-new {
  display : none!important
}
#checkout-checkout #input-password+a {
  width : 100%;
  margin-top : 10px
}
#checkout-checkout .register-page {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-ms-flex-wrap : wrap;
  flex-wrap : wrap
}
#checkout-checkout .register-page>div {
  padding : 10px;-webkit-box-flex : 1;-ms-flex : 1 1 300px;
  flex : 1 1 300px
}
.quick-checkout-wrapper .confirm-section.checkbox {
  display : block!important;
  margin : 0
}
.quick-checkout-wrapper .confirm-sectionlabel {
  display : block
}
.quick-checkout-wrapper .confirm-section labelinput {
  top : 2px
}
  @media only screen and (max-width : 760px) {
  .products-filter .select-group{width : 49%
}
.confirm-section .radio label, .confirm-section .checkboxlabel {
  display : block
}
.confirm-section .radio input, .confirm-section .checkboxinput {
  margin : 2px0 0 -20px
}
}.quick-checkout-wrapperlabel {
  -ms-flex-wrap : wrap;
  flex-wrap : wrap;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex
}
.section-shipping .radio labelspan {
  width : 100%
}
@-webkit-keyframes fade-in {
  from{opacity : 0;-webkit-transform : translate3d(0, -5px, 0) scale(.95);
  transform : translate3d(0, -5px, 0) scale(.95)
}
to {
  opacity : 1;-webkit-transform : translate3d(0, 0,0) scale(1);
  transform : translate3d(0, 0,0) scale(1)
}
}@keyframes fade-in {
  from{opacity : 0;-webkit-transform : translate3d(0, -5px, 0) scale(.95);
  transform : translate3d(0, -5px, 0) scale(.95)
}
to {
  opacity : 1;-webkit-transform : translate3d(0, 0,0) scale(1);
  transform : translate3d(0, 0,0) scale(1)
}
}@-webkit-keyframes scale-in {
  from{opacity : 0;-webkit-transform : translate3d(0, 0,0) scale(.85);
  transform : translate3d(0, 0,0) scale(.85)
}
to {
  opacity : 1;-webkit-transform : translate3d(0, 0,0) scale(1);
  transform : translate3d(0, 0,0) scale(1)
}
}@keyframes scale-in {
  from{opacity : 0;-webkit-transform : translate3d(0, 0,0) scale(.85);
  transform : translate3d(0, 0,0) scale(.85)
}
to {
  opacity : 1;-webkit-transform : translate3d(0, 0,0) scale(1);
  transform : translate3d(0, 0,0) scale(1)
}
}@-webkit-keyframes slide-in {
  from{opacity : 0;-webkit-transform : translate3d(0, 20px, 0);
  transform : translate3d(0, 20px, 0)
}
to {
  opacity : 1;-webkit-transform : translate3d(0, 0,0);
  transform : translate3d(0, 0,0)
}
}@keyframes slide-in {
  from{opacity : 0;-webkit-transform : translate3d(0, 20px, 0);
  transform : translate3d(0, 20px, 0)
}
to {
  opacity : 1;-webkit-transform : translate3d(0, 0,0);
  transform : translate3d(0, 0,0)
}
}.notification-wrapper {
  top : 0;
  left : 0;
  right : 0;
  bottom : 0;
  width : 100%;
  height : 100%;
  position : fixed;
  z-index : 99999999999999999;
  pointer-events : none;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-orient : vertical;-webkit-box-direction : normal;-ms-flex-direction : column;
  flex-direction : column
}
.notification-wrapper-tc {
  -webkit-box-align : center;-ms-flex-align : center;
  align-items : center
}
.notification-wrapper-tr {
  -webkit-box-align : end;-ms-flex-align : end;
  align-items : flex-end
}
.notification-wrapper-center {
  -webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-webkit-box-pack : center;-ms-flex-pack : center;
  justify-content : center
}
.notification-wrapper-center.notification {
  -webkit-transform-origin : 50%;
  transform-origin : 50%;-webkit-animation : scale-in .15s ease-out;
  animation : scale-in .15s ease-out
}
.notification-wrapper-center .notification.fade-out {
  opacity : 0;
  margin : 0;
  visibility : hidden;
  pointer-events : none;-webkit-transform : translate3d(0, 0,0) scale(.9);
  transform : translate3d(0, 0,0) scale(.9)
}
.notification-wrapper-bottom {
  -webkit-box-pack : end;-ms-flex-pack : end;
  justify-content : flex-end;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center
}
.notification-wrapper-bottom.notification {
  -webkit-animation : slide-in .15s ease-out;
  animation : slide-in .15s ease-out;-webkit-transition : all 0.2s ease;
  transition : all 0.2s ease
}
.notification-wrapper-bottom .notification.fade-out {
  opacity : 0;
  margin : 0;
  visibility : hidden;
  pointer-events : none;-webkit-transform : translate3d(0, 30px, 0);
  transform : translate3d(0, 30px, 0)
}
.notification {
  position : relative;
  background-color : #fff;
  pointer-events : auto;-webkit-transition : all 0.3s ease-out;
  transition : all 0.3s ease-out;-webkit-animation : fade-in .2s ease-out;
  animation : fade-in .2s ease-out;-webkit-transform-origin : 50% 0;
  transform-origin : 50% 0;
  border-radius : inherit
}
.notification.fade-out {
  opacity : 0;
  margin : 0;
  visibility : hidden;
  pointer-events : none
}
.notification.removed {
  -webkit-transition : margin-top 0s;
  transition : margin-top 0s
}
.notification-content {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex
}
.notification-contentimg {
  -webkit-box-flex : 1;-ms-flex : 1 0 auto;
  flex : 1 0 auto
}
.notification-title {
  font-size : 15px;
  font-weight : 600;
  margin-bottom : 5px
}
  .notification-title : empty {
  margin : 0
}
.notification-buttons {
  -webkit-box-flex : 1;-ms-flex-positive : 1;
  flex-grow : 1;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-webkit-box-pack : center;-ms-flex-pack : center;
  justify-content : center;
  border-bottom-left-radius : inherit;
  border-bottom-right-radius : inherit
}
  .notification-buttons a : :before {
  margin-right : 5px
}
  .notification-buttons a : :after {
  margin-left : 5px
}
.notification-close {
  position : absolute;
  top : 0;
  right : 0;-webkit-transition : all 0.075s ease-out;
  transition : all 0.075s ease-out
}
  .notification-close : :before {
  position : absolute;
  top : 50%;
  left : 50%;-webkit-transform : translate(-50%, -50%);
  transform : translate(-50%, -50%)
}
.module-notification {
  width : 100%
}
.module-notification .notification-content {
  display : block
}
.module-notification .notification-close {
  -webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-webkit-box-pack : center;-ms-flex-pack : center;
  justify-content : center
}
  .module-notification .notification-close : :before {
  position : relative;
  top : auto;
  top : initial;
  left : auto;
  left : initial;-webkit-transform : none;
  transform : none
}
  .post-grid : not(.swiper-wrapper) {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-ms-flex-wrap : wrap;
  flex-wrap : wrap
}
.post-layout {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;
  position : relative
}
.post-thumb {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-orient : vertical;-webkit-box-direction : normal;-ms-flex-direction : column;
  flex-direction : column;-webkit-box-flex : 1;-ms-flex-positive : 1;
  flex-grow : 1;
  min-width : 0;
  position : relative;-webkit-transition : all 0.075s ease-out;
  transition : all 0.075s ease-out;
  overflow : hidden
}
.post-thumb.image {
  position : relative
}
.post-thumb .imagea {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-webkit-box-pack : center;-ms-flex-pack : center;
  justify-content : center;-webkit-backface-visibility : hidden;
  backface-visibility : hidden;
  overflow : hidden
}
.post-thumb .image aimg {
  width : 100%;
  height : auto;
  pointer-events : none;-webkit-transition : all 0.2s ease-out;
  transition : all 0.2s ease-out
}
.post-thumb .image .p-date {
  z-index : 1
}
  .post-thumb : hover {
  z-index : 2
}
.post-thumb.caption {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-orient : vertical;-webkit-box-direction : normal;-ms-flex-direction : column;
  flex-direction : column;-webkit-box-flex : 1000;-ms-flex : 1000 0 auto;
  flex : 1000 0 auto;
  position : relative
}
.post-thumb .caption>* {
  -webkit-box-ordinal-group : 51;-ms-flex-order : 50;
  order : 50
}
.post-thumb.name {
  font-size : 14px;
  font-weight : 400;
  line-height : 1.3;
  margin : 0;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;
  max-width : 100%
}
.post-thumb .namea {
  display : block
}
.post-thumb.description {
  margin : 00 auto 0;
  line-height : 1.3
}
.post-thumb .post-stats {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-webkit-box-pack : justify;-ms-flex-pack : justify;
  justify-content : space-between;-ms-flex-wrap : wrap;
  flex-wrap : wrap;
  font-size : 12px
}
.post-thumb .post-statsspan {
  display : -webkit-inline-box;
  display : -ms-inline-flexbox;
  display : inline-flex
}
  .post-stats : : before {
  line-height : 0
}
.p-datei {
  padding : 04px;
  margin : 0;
  font-style : normal
}
.p-date-image {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-orient : vertical;-webkit-box-direction : normal;-ms-flex-direction : column;
  flex-direction : column;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;
  position : absolute;
  padding : 5px10px;
  pointer-events : none;
  line-height : 1;
  font-size : 16px
}
.p-date-imagei {
  font-size : 10px
}
  .p-date-image : :before {
  display : none
}
.post-layout .button-group {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-ms-flex-wrap : wrap;
  flex-wrap : wrap
}
.post-layout .btn-text {
  display : none
}
.post-grid .button-group {
  margin-top : auto!important
}
.post-list .post-thumb {
  -webkit-box-orient : horizontal;-webkit-box-direction : normal;-ms-flex-direction : row;
  flex-direction : row;-ms-flex-wrap : wrap;
  flex-wrap : wrap
}
.post-list .post-thumb.image {
  -webkit-box-flex : 1;-ms-flex : 1 1 auto;
  flex : 1 1 auto
}
.post-image {
  position : relative;-webkit-column-break-inside : avoid;
  page-break-inside : avoid;
  break-inside : avoid
}
.post-imageimg {
  height : auto
}
.post-statsspan {
  -webkit-box-align : center;-ms-flex-align : center;
  align-items : center;
  margin-right : 8px;-ms-flex-wrap : wrap;
  flex-wrap : wrap;
  display : -webkit-inline-box;
  display : -ms-inline-flexbox;
  display : inline-flex
}
.post-details {
  -webkit-column-fill : balance;
  column-fill : balance
}
  .post-content : :after {
  content : "";
  display : table;
  width : 100%;
  clear : both
}
.blog-post .commentp {
  margin-top : 5px
}
.blog-post.success {
  background : lightgreen;
  padding : 5px10px;
  margin-bottom : 15px
}
  .blog-post .success : last-of-type {
  margin-bottom : 0
}
.post-comment {
  position : relative
}
.post-comment .user-name {
  padding-right : 50px
}
.user-data {
  margin-top : 3px
}
  .user-data : : before {
  margin-right : 5px
}
.user-dataspan {
  display : -webkit-inline-box;
  display : -ms-inline-flexbox;
  display : inline-flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;
  max-width : 100%
}
.user-data divspan {
  margin-right : 5px
}
.user-dataa {
  display : block;
  white-space : nowrap;
  overflow : hidden;
  text-overflow : ellipsis;
  max-width : 100%
}
.user-avatar {
  float : left;
  position : relative;
  z-index : 2
}
.reply-form {
  margin-top : 20px
}
.reply-btn {
  position : absolute;
  top : 10px;
  right : 10px
}
.blog-feed {
  position : absolute;
  right : 10px;
  top : 50%;-webkit-transform : translateY(-50%);
  transform : translateY(-50%);
  font-size : 13px;
  font-weight : 400;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-webkit-box-pack : center;-ms-flex-pack : center;
  justify-content : center
}
.blog-feedspan {
  margin : 05px
}
html[dir='rtl'] .blog-feed {
  right : auto;
  left : 10px
}
.module-blog_categories .module-body {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-orient : vertical;-webkit-box-direction : normal;-ms-flex-direction : column;
  flex-direction : column
}
.module-blog_categoriesa {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-webkit-transition : all 0.07s ease-out;
  transition : all 0.07s ease-out
}
.module-blog_categories a+a {
  border-width : 1px 0 0 0
}
.box-search {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;
  position : relative
}
.box-search.btn {
  position : absolute;
  right : 0;
  top : 50%;-webkit-transform : translateY(-50%);
  transform : translateY(-50%)
}
.box-search .btn.fa {
  line-height : 0
}
html[dir='rtl'] .box-search.btn {
  right : auto;
  left : 0
}
.module-blog_comments .module-body>div+div {
  border-width : 1px 0 0 0
}
.module-blog_comments .module-item {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex
}
.module-blog_comments .module-item>div {
  -webkit-box-flex : 1;-ms-flex : 1;
  flex : 1;
  line-height : 1.3
}
.module-blog_comments .module-item .side-subtitle {
  margin-top : 3px
}
.side-posts.swiper-wrapper {
  -ms-flex-wrap : nowrap;
  flex-wrap : nowrap
}
.side-posts {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-ms-flex-wrap : wrap;
  flex-wrap : wrap
}
.side-posts .post-thumb {
  width : 100%;-webkit-box-orient : horizontal;-webkit-box-direction : normal;-ms-flex-direction : row;
  flex-direction : row;-ms-flex-wrap : wrap;
  flex-wrap : wrap
}
.side-posts .post-thumb.image {
  position : relative;-webkit-box-flex : 1;-ms-flex : 1 0 auto;
  flex : 1 0 auto;
  margin : 0auto;
  max-width : 100%
}
.side-posts .post-thumb .imagea {
  display : block
}
.side-posts .post-thumb .imageimg {
  width : 100%
}
.side-posts .post-thumb .post-stats {
  -webkit-box-pack : start;-ms-flex-pack : start;
  justify-content : flex-start
}
.side-posts .post-thumb.name {
  line-height : 1.1;
  margin-bottom : 3px
}
.side-posts .post-thumb.caption {
  padding : 08px;
  min-width : 0;-webkit-box-flex : 1000;-ms-flex : 1000 2 100px;
  flex : 1000 2 100px;
  width : 100%
}
.links-menu .module-body {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-ms-flex-wrap : wrap;
  flex-wrap : wrap;
  width : 100%
}
.links-menu ul, .links-menuli {
  list-style : none;
  margin : 0;
  padding : 0
}
.links-menu .menu-item {
  position : relative;
  border-width : 1px 0 0 0;-webkit-transition : all 0.08s ease-out;
  transition : all 0.08s ease-out;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;
  width : 100%
}
  .links-menu .menu-item : first-child {
  border-top-width : 0;
  border-left-width : 0
}
  .links-menu .menu-item.dropdown>a : :after {
  display : none
}
.links-menu .menu-itema {
  display : -webkit-inline-box;
  display : -ms-inline-flexbox;
  display : inline-flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-webkit-transition : all 0.08s ease-out;
  transition : all 0.08s ease-out;
  position : relative
}
.links-menu .menu-item a .menu-label {
  top : auto;-webkit-transform : translateX(100%);
  transform : translateX(100%)
}
  .links-menu .menu-item a : :before {
  line-height : 1
}
  .links-menu .menu-item a : :after {
  display : none!important
}
  .links-menu .menu-item a : not([href]) {
  cursor : default
}
  @media only screen and (max-width : 760px) {
  footer .links-menu .module-title : :before{position : absolute;
  right : 0;
  content : "\eb85";
  font-size : 18px;
  font-family : icomoon, sans-serif;
  margin-top : -5px
}
footer .links-menu .module-title.closed+.module-body {
  display : none
}
  footer .links-menu .module-title.closed : :before {
  content : "\eba0"
}
}.j-menu {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-ms-flex-wrap : wrap;
  flex-wrap : wrap;
  height : 100%;
  list-style : none;
  margin : 0;
  padding : 0
}
.j-menu>li {
  position : relative
}
.j-menu>li>a {
  padding : 3px6px;
  width : 100%;
  height : 100%;
  max-height : 100%;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;
  border-width : 1px 0 0 0;
  min-width : 30px;-webkit-transition : color 0.1s ease-out, background-color 0.1s ease-out;
  transition : color 0.1s ease-out, background-color 0.1s ease-out
}
  .j-menu>li>a : not([href]) {
  cursor : default
}
  .j-menu>li>a : :before {
  line-height : 1;
  font-size : 16px
}
  .j-menu>li : first-child>a {
  border-width : 0
}
.j-menu>li.icon-only>a {
  min-width : 10px
}
.j-menu .links-text {
  display : block
}
.j-menu .links-texts {
  display : block
}
.j-menu .mega-menu {
  position : static
}
.top-bar.wrapper {
  -webkit-box-pack : justify;-ms-flex-pack : justify;
  justify-content : space-between
}
.top-menu {
  height : 100%
}
.top-menu>ul {
  position : relative
}
.top-menu>ul>li {
  height : 100%
}
.top-menu>ul>li+li>a {
  border-width : 0 0 0 1px
}
  .top-menu .dropdown>a : :after {
  -webkit-transform : rotate(90deg);
  transform : rotate(90deg);
  margin-top : 2px
}
.dropdown-menu {
  font-size : inherit
}
.j-dropdown {
  margin : 0;
  padding : 0;-webkit-box-shadow : none;
  box-shadow : none;
  border-width : 0;
  border-radius : 0;
  min-width : 100%;
  background-color : transparent;-webkit-transform-origin : 50% 0;
  transform-origin : 50% 0;-webkit-transform : translate3d(0, -10px, 0);
  transform : translate3d(0, -10px, 0);
  opacity : 0;
  display : none
}
.j-dropdown>ul>li {
  width : 100%
}
  .j-dropdown : :before {
  content : "";
  width : 0;
  height : 0;
  border : 10pxsolid transparent;
  border-bottom-color : #fff;
  pointer-events : none;
  margin-top : -10px;
  display : block
}
.open>.j-dropdown {
  display : block
}
.animating>.j-dropdown {
  -webkit-transform : none;
  transform : none;
  opacity : 1;-webkit-transition : opacity 0.1s ease-out, visibility 0.1s ease-out, -webkit-transform 0.1s ease-out;
  transition : opacity 0.1s ease-out, visibility 0.1s ease-out, -webkit-transform 0.1s ease-out;
  transition : transform 0.1s ease-out, opacity 0.1s ease-out, visibility 0.1s ease-out;
  transition : transform 0.1s ease-out, opacity 0.1s ease-out, visibility 0.1s ease-out, -webkit-transform 0.1s ease-out
}
  .j-dropdown>.j-menu>li : first-child {
  border-top-left-radius : inherit;
  border-top-right-radius : inherit
}
  .j-dropdown>.j-menu>li : first-child>a {
  border-width : 0;
  border-radius : inherit
}
  .j-dropdown>.j-menu>li : last-child {
  border-bottom-left-radius : inherit;
  border-bottom-right-radius : inherit
}
  .j-dropdown>.j-menu>li : last-child>a {
  border-radius : inherit
}
.multi-level .j-dropdown .j-dropdown {
  top : 0
}
  .multi-level .j-dropdown .j-dropdown : :before {
  display : none!important
}
  .flyout-menu-item .j-dropdown : :before {
  display : none!important
}
.dropdown>a {
  position : relative
}
.dropdown>a .menu-label {
  -webkit-transform : none;
  transform : none
}
.dropdown>a .count-badge {
  margin : 05px
}
  .dropdown>a : :after {
  content : "\f0da";
  font-family : icomoon;
  font-size : 11px;
  position : relative;
  padding : 03px;
  margin-left : auto
}
  .dropdown .j-menu>li>a : :before {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-webkit-box-pack : center;-ms-flex-pack : center;
  justify-content : center
}
.menu-label {
  position : absolute;
  font-size : 10px;
  top : 0;
  right : 0
}
.is-sticky .menu-label {
  margin-top : 0!important
}
.flyout-menu {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-orient : vertical;-webkit-box-direction : normal;-ms-flex-direction : column;
  flex-direction : column;
  position : relative
}
.flyout-menu>ul>li {
  width : 100%
}
.flyout-menu>ul>li>a .menu-label {
  position : relative;
  margin : 07px;
  margin-top : 0!important;
  margin-bottom : 0!important
}
  .flyout-menu>ul>li : first-child {
  border-top-left-radius : inherit;
  border-top-right-radius : inherit
}
  .flyout-menu>ul>li : first-child.dropdown : hover {
  border-top-right-radius : 0
}
  .flyout-menu>ul>li : first-child>a {
  border-radius : inherit
}
  .flyout-menu>ul>li : last-child {
  border-bottom-left-radius : inherit;
  border-bottom-right-radius : inherit
}
  .flyout-menu>ul>li : last-child.dropdown : hover {
  border-bottom-right-radius : 0
}
  .flyout-menu>ul>li : last-child>a {
  border-radius : inherit
}
.flyout-menu>.menu-item.mega-menu {
  position : static
}
.flyout-menu .count-badge+.open-menu+.menu-label {
  margin-left : 0
}
.flyout-menu .j-dropdown {
  top : 0;
  left : 100%;
  padding-top : 0;
  width : auto;-webkit-transform : translate3d(0, 0,0);
  transform : translate3d(0, 0,0);-webkit-transition : all 0s ease-out;
  transition : all 0s ease-out;
  min-width : auto
}
.flyout-menu .mega-menu .j-dropdown {
  width : 800px;
  height : 100%
}
.flyout-menu .mega-menu .j-dropdown .mega-menu-content {
  min-height : 100%
}
  .flyout-menu .dropdown>a : :after {
  margin-left : auto
}
  .flyout>.j-dropdown : :before {
  z-index : 1
}
.open-menu {
  display : none
}
.accordion-menu .open-menu {
  width : 25px;
  height : 25px;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-webkit-box-pack : center;-ms-flex-pack : center;
  justify-content : center;
  cursor : pointer;
  position : absolute;
  right : 8px;
  top : 50%;-webkit-transform : translateY(-50%);
  transform : translateY(-50%);
  font-size : 15px;-webkit-transition : color 0.1s ease-out, background-color 0.1s ease-out;
  transition : color 0.1s ease-out, background-color 0.1s ease-out;
  z-index : 2
}
  .accordion-menu .open-menu[aria-expanded="true"] i : :before {
  content : "\f068"
}
.accordion-menu .menu-item {
  -webkit-box-shadow : none!important;
  box-shadow : none!important;
  height : auto
}
.accordion-menu .menu-item>a {
  position : relative
}
  .accordion-menu .menu-item>a : :after {
  display : none
}
.accordion-menu .menu-item>a+div {
  border-width : 1px 0 0 0
}
.accordion-menu .menu-item.flyout>a+.in {
  border-top-width : 0
}
.accordion-menu .j-menu {
  height : auto;
  overflow : hidden
}
.accordion-menu .j-menu>li {
  width : 100%
}
.accordion-menu .j-menu>li>a .links-text {
  white-space : normal
}
  .accordion-menu .j-menu>li>a : :before {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-webkit-box-pack : center;-ms-flex-pack : center;
  justify-content : center
}
.accordion-menu .j-menu>li+li {
  margin-left : 0!important;
  margin-right : 0!important
}
.accordion-menu .j-menu .j-menu {
  -webkit-box-shadow : none;
  box-shadow : none
}
.icons-menu>ul {
  list-style : none;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-webkit-box-pack : center;-ms-flex-pack : center;
  justify-content : center;-ms-flex-wrap : wrap;
  flex-wrap : wrap;
  margin : 0;
  padding : 0
}
.icons-menu>ul>.menu-item {
  margin : 0;
  position : relative
}
  .icons-menu>ul>.menu-item : hover {
  z-index : 1
}
.icons-menu>ul>.menu-item>a {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-webkit-box-pack : center;-ms-flex-pack : center;
  justify-content : center;-webkit-box-orient : vertical;-webkit-box-direction : normal;-ms-flex-direction : column;
  flex-direction : column;
  font-size : 22px;
  position : relative
}
.icons-menu>ul>.menu-item>a .links-text {
  font-size : .47em;
  padding : 05px;
  margin : 3px0 -3px 0;
  width : 100%;
  text-align : center;
  line-height : 1.2
}
.icons-menu>ul>.menu-item>a .count-badge {
  position : absolute;
  z-index : 1;
  top : 0;
  right : 0
}
  .icons-menu>ul>.menu-item>a : :before {
  content : "\F05E";
  font-family : icomoon;
  line-height : 1
}
  .icons-menu>ul>.menu-item>a : :after {
  display : none
}
  .icons-menu .icon-menu-image a : :before {
  display : none
}
.bottom-menu {
  position : fixed;
  width : 100%;
  bottom : 0;
  background-color : #fff;
  z-index : 100;
  overflow-x : auto;-webkit-overflow-scrolling : touch;
  border-width : 1px 0 0 0
}
.bottom-menu ul, .bottom-menuli {
  margin : 0;
  padding : 0;
  list-style : none
}
.bottom-menu>ul {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center
}
.bottom-menu>ul>li {
  -webkit-box-flex : 1;-ms-flex-positive : 1;
  flex-grow : 1
}
.bottom-menu>ul>li>a {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-orient : vertical;-webkit-box-direction : normal;-ms-flex-direction : column;
  flex-direction : column;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-webkit-box-pack : center;-ms-flex-pack : center;
  justify-content : center;
  width : 100%;
  padding : 010px;
  min-width : 50px;-webkit-transition : all 0.075s ease-out;
  transition : all 0.075s ease-out;
  position : relative
}
  .bottom-menu>ul>li>a : :before {
  width : 100%;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-webkit-box-pack : center;-ms-flex-pack : center;
  justify-content : center;
  line-height : 1.1;
  margin : 2px0
}
.bottom-menu>ul>li+li {
  border-width : 0 0 0 1px
}
.bottom-menu>ul>li .links-text {
  white-space : nowrap;
  position : relative;
  top : -2px
}
.bottom-menu>ul>li .count-badge {
  position : absolute;
  top : 50%;
  left : 50%;-webkit-transform : translate(50%, -100%);
  transform : translate(50%, -100%);
  margin : 0
}
.side-menu {
  position : fixed;
  background-color : #fff;
  z-index : 100;
  right : 0
}
.side-menu ul, .side-menuli {
  margin : 0;
  padding : 0;
  list-style : none
}
.side-menu>ul {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-orient : vertical;-webkit-box-direction : normal;-ms-flex-direction : column;
  flex-direction : column;-webkit-box-pack : center;-ms-flex-pack : center;
  justify-content : center;
  border-radius : inherit
}
.side-menu>ul>li {
  -webkit-box-flex : 1;-ms-flex-positive : 1;
  flex-grow : 1
}
.side-menu>ul>li>a {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-orient : vertical;-webkit-box-direction : normal;-ms-flex-direction : column;
  flex-direction : column;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-webkit-box-pack : center;-ms-flex-pack : center;
  justify-content : center;
  width : 100%;
  padding : 5px10px;-webkit-transition : all 0.075s ease-out;
  transition : all 0.075s ease-out;
  position : relative;
  border-radius : inherit
}
  .side-menu>ul>li>a : :before {
  width : 100%;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-webkit-box-pack : center;-ms-flex-pack : center;
  justify-content : center;
  line-height : 1.1;
  margin : 2px0
}
  .side-menu>ul>li : first-of-type {
  border-top-left-radius : inherit;
  border-top-right-radius : inherit
}
  .side-menu>ul>li : last-of-type {
  border-bottom-left-radius : inherit;
  border-bottom-right-radius : inherit
}
  .side-menu>ul>li : only-of-type {
  border-radius : inherit
}
.side-menu>ul>li+li {
  border-width : 1px 0 0 0
}
.side-menu>ul>li .links-text {
  position : relative;
  top : -2px
}
.side-menu>ul>li .count-badge {
  position : absolute;
  right : 0;
  top : 0
}
.swiper {
  position : relative;
  width : 100%
}
.swiper .swiper-pagination {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-webkit-box-pack : center;-ms-flex-pack : center;
  justify-content : center;
  left : 50%;
  right : auto;-webkit-transform : translateX(-50%);
  transform : translateX(-50%)
}
.swiper .swiper-pagination>span {
  cursor : pointer;
  opacity : 1;-webkit-transition : all 0.1s ease-out;
  transition : all 0.1s ease-out;
  border-radius : 0
}
.swiper .swiper-pagination>span+span {
  margin-left : 8px
}
  .swiper .swiper-pagination : empty {
  padding : 0
}
.swiper-has-pages .swiper .swiper-pagination {
  display : block
}
.swiper-slide {
  height : auto;
  padding : 0
}
.swiper-buttons {
  width : 100%;
  position : absolute;
  left : 50%;
  top : 50%;-webkit-transform : translate(-50%, -50%);
  transform : translate(-50%, -50%);
  z-index : 2;
  pointer-events : none
}
.swiper-buttons>div {
  width : 35px;
  height : 35px;
  background : #fff
}
  .swiper-buttons>div : :before {
  content : '\e408';
  font-family : icomoon
}
  .swiper-buttons>div.swiper-button-next : :before {
  content : '\e409'
}
.swiper-button-next, .swiper-button-prev {
  pointer-events : auto;
  margin-top : auto;-webkit-transform : translateY(-50%);
  transform : translateY(-50%);
  background : transparent;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;
  left : 0;-webkit-box-pack : center;-ms-flex-pack : center;
  justify-content : center
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  pointer-events : auto
}
.swiper-button-next {
  left : auto;
  right : 0
}
  .swiper : not(.swiper-has-pages) .swiper-pagination, .swiper : not(.swiper-has-pages) .swiper-button-next, .swiper : not(.swiper-has-pages) .swiper-button-prev {
  display : none
}
  .swiper-pagination-bullet : only-child {
  display : none!important
}
.block-header {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;
  position : relative;
  z-index : 1
}
.block-headerimg {
  -webkit-transition : all 0.1s ease-in-out;
  transition : all 0.1s ease-in-out;-ms-flex-item-align : auto;
  align-self : auto
}
.block-header.icon {
  width : 50px;
  height : 50px;
  display : -webkit-inline-box;
  display : -ms-inline-flexbox;
  display : inline-flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-webkit-box-pack : center;-ms-flex-pack : center;
  justify-content : center;
  font-size : 1.5em;-webkit-transition : all 0.1s ease-in-out;
  transition : all 0.1s ease-in-out
}
  .block-header .icon : :before {
  -webkit-transition : all 0.1s ease-in-out;
  transition : all 0.1s ease-in-out
}
.module-testimonials .block-header {
  display : block
}
.module-testimonials .block-header.icon {
  font-size : 3em
}
.module-testimonials .swiper-slide {
  cursor : -webkit-grab;
  cursor : grab
}
  .module-testimonials .swiper-slide : active {
  cursor : -webkit-grabbing;
  cursor : grabbing
}
.module-testimonials .block-content {
  margin-bottom : 10px
}
.module-testimonials .block-footer {
  margin-top : auto
}
.block-wrapper {
  -webkit-box-flex : 1;-ms-flex : 1;
  flex : 1;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-orient : vertical;-webkit-box-direction : normal;-ms-flex-direction : column;
  flex-direction : column;
  width : 100%;
  border-radius : inherit
}
.ie11 .block-wrapper {
  -webkit-box-flex : 1;-ms-flex : auto;
  flex : auto
}
.block-body {
  height : 100%;-webkit-transition : all 0.1s ease-in-out;
  transition : all 0.1s ease-in-out;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-orient : vertical;-webkit-box-direction : normal;-ms-flex-direction : column;
  flex-direction : column;-ms-flex-wrap : wrap;
  flex-wrap : wrap
}
  .block-body : :after {
  content : "";
  clear : both;
  display : table
}
.block-body.title {
  width : 100%
}
.blocks-grid .module-body {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-ms-flex-wrap : wrap;
  flex-wrap : wrap
}
.block-content {
  position : relative;
  border-radius : inherit
}
.block-content.block-image>img {
  border-radius : inherit
}
  .block-content>p : only-of-type {
  margin : 0
}
.block-footer {
  margin-top : auto;-webkit-transition : all 0.1s ease-in-out;
  transition : all 0.1s ease-in-out
}
.block-footer.btn {
  -webkit-transition : all 0.1s ease-in-out;
  transition : all 0.1s ease-in-out
}
.block-mapiframe {
  width : 100%;
  height : 100%
}
.block-twitter {
  overflow-y : auto
}
.module-blocks {
  height : inherit
}
.module-blocks .module-body {
  height : 100%
}
  .module-blocks .nav-tabs>li>a : :before {
  margin-right : 5px
}
.module-blocks .module-item {
  height : inherit
}
  html[dir='rtl'] .module-blocks .nav-tabs>li>a : :before {
  margin-right : 0;
  margin-left : 5px
}
.module-banners .module-body {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-ms-flex-wrap : wrap;
  flex-wrap : wrap
}
.module-banners* {
  -webkit-backface-visibility : hidden;
  backface-visibility : hidden
}
.module-banners .module-item>a {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-webkit-box-pack : center;-ms-flex-pack : center;
  justify-content : center;
  position : relative;
  width : 100%;-webkit-transition : all 0.15s ease-out;
  transition : all 0.15s ease-out;-webkit-backface-visibility : hidden;
  backface-visibility : hidden;
  overflow : hidden
}
.module-banners .module-item>aimg {
  width : 100%;
  height : auto;-webkit-transition : all 0.2s ease;
  transition : all 0.2s ease
}
  .module-banners .module-item>a : :before {
  content : "";
  width : 100%;
  height : 100%;
  position : absolute;
  pointer-events : none;-webkit-transition : all 0.15s ease-out;
  transition : all 0.15s ease-out;
  z-index : 2;
  border-radius : inherit
}
  .module-banners .module-item>a : :after {
  content : "";
  position : absolute;
  top : 50%;
  left : 50%;-webkit-transition : all 0.12s ease-out;
  transition : all 0.12s ease-out;
  font-size : 35px;
  color : #fff;
  z-index : 4
}
.module-banners .banner-text {
  position : absolute;
  left : 0;
  right : 0;
  color : #fff;
  line-height : 1.3;
  z-index : 3;-webkit-transition : all 0.12s ease-out;
  transition : all 0.12s ease-out
}
.module-banners .banner-textspan {
  position : relative;
  display : block;-webkit-transition : all 0.12s ease-out;
  transition : all 0.12s ease-out
}
ul.nav-tabs {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-ms-flex-wrap : wrap;
  flex-wrap : wrap;
  margin-bottom : 0;
  border-width : 0 0 0 1px
}
  ul.nav-tabs : :before, ul.nav-tabs : :after {
  display : none
}
ul.nav-tabs>li {
  margin : 0;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex
}
ul.nav-tabs>li>a {
  width : 100%;
  height : 100%;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;
  line-height : 1.25;
  margin : 0;
  border : 0;
  border-radius : inherit;-webkit-transition : all 0.07s ease-out;
  transition : all 0.07s ease-out;
  background : transparent
}
  ul.nav-tabs>li>a : :before {
  margin-right : 5px;
  font-weight : 400;
  line-height : 1
}
  ul.nav-tabs>li : hover, ul.nav-tabs>li.active, ul.nav-tabs>li : focus {
  z-index : 2
}
  ul.nav-tabs>li : hover>a, ul.nav-tabs>li.active>a, ul.nav-tabs>li : focus>a {
  border : 0;
  background : transparent
}
  ul.nav-tabs>li : hover>a : hover, ul.nav-tabs>li : hover>a : focus, ul.nav-tabs>li.active>a : hover, ul.nav-tabs>li.active>a : focus, ul.nav-tabs>li : focus>a : hover, ul.nav-tabs>li : focus>a : focus {
  background : inherit;
  border : 0
}
  ul.nav-tabs>li : first-child {
  border-top-left-radius : inherit;
  border-bottom-left-radius : inherit;
  border-left-width : 0
}
  ul.nav-tabs>li : first-child>a {
  border-top-left-radius : inherit;
  border-bottom-left-radius : inherit
}
  ul.nav-tabs>li : last-child {
  border-top-right-radius : inherit;
  border-bottom-right-radius : inherit
}
  ul.nav-tabs>li : last-child>a {
  border-top-right-radius : inherit;
  border-bottom-right-radius : inherit
}
  html[dir='rtl'] ul.nav-tabs>li : first-child {
  border-top-left-radius : 0;
  border-bottom-left-radius : 0;
  border-top-right-radius : inherit;
  border-bottom-right-radius : inherit;
  border-right-width : 0
}
  html[dir='rtl'] ul.nav-tabs>li : first-child>a {
  border-top-left-radius : 0;
  border-bottom-left-radius : 0;
  border-top-right-radius : inherit;
  border-bottom-right-radius : inherit
}
  html[dir='rtl'] ul.nav-tabs>li : last-child {
  border-top-left-radius : inherit;
  border-bottom-left-radius : inherit;
  border-top-right-radius : 0;
  border-bottom-right-radius : 0
}
  html[dir='rtl'] ul.nav-tabs>li : last-child>a {
  border-top-left-radius : inherit;
  border-bottom-left-radius : inherit;
  border-top-right-radius : 0;
  border-bottom-right-radius : 0
}
.tab-content {
  position : relative;
  border-width : 1px
}
.tab-pane {
  padding : 0;
  background : transparent;
  border-radius : inherit
}
.nav-tabs>li {
  z-index : auto
}
.nav-tabs>li>a {
  position : relative;
  z-index : 1
}
.tab-container {
  position : relative
}
  .tab-container : :before {
  content : "";
  position : absolute;
  display : none;
  z-index : 0;
  width : 200vw;-webkit-transform : translateX(-50%);
  transform : translateX(-50%);
  top : 0;
  height : 40px
}
.panel-group {
  margin-bottom : 0
}
.panel-group.panel {
  border-radius : 0;-webkit-box-shadow : none;
  box-shadow : none;
  border : none;
  background : transparent;
  position : relative;
  z-index : 1
}
  .panel-group .panel : hover {
  z-index : 2
}
.panel-group .panel+.panel {
  margin-top : 0
}
  .panel-group .panel : first-child {
  border-top-left-radius : inherit;
  border-top-right-radius : inherit
}
  .panel-group .panel : first-child .panel-heading {
  border-top-width : 0
}
  .panel-group .panel : last-child {
  border-bottom-left-radius : inherit;
  border-bottom-right-radius : inherit
}
  .panel-group .panel : last-child : not(.panel-active)>.panel-heading {
  border-bottom-width : 0
}
.panel-group .panel-heading {
  padding : 0;-webkit-transition : all 0.1s ease-out, border-radius 0s;
  transition : all 0.1s ease-out, border-radius 0s;
  border-radius : inherit;
  position : relative;
  z-index : 2;
  background : transparent
}
.panel-group .panel-heading .panel-title {
  font-size : inherit;
  font-weight : inherit;
  position : relative;
  border-radius : inherit;-webkit-transition : all 0.075s ease;
  transition : all 0.075s ease;
  padding : 0;
  border : none;
  width : 100%
}
.panel-group .panel-headinga {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center
}
.panel-group .panel-heading ai {
  display : none
}
  .panel-group .panel-heading a : :before {
  margin-right : 5px;
  line-height : 1
}
.panel-group .panel-heading+.panel-collapse {
  position : relative;
  z-index : 1
}
.panel-group .panel-heading+.panel-collapse>.panel-body {
  border-top : 0
}
.panel-group .panel-active .panel-heading {
  border-bottom-left-radius : 0;
  border-bottom-right-radius : 0
}
.panel-group .panel-active .panel-headinga {
  cursor : default
}
.panel-group .panel-active+.panel .panel-heading {
  border-top-width : 1px
}
.panel-group .panel-body {
  padding : 0
}
.lg-backdrop {
  z-index : 100000;
  background-color : rgba(0, 0,0, .85)
}
.lg-outer {
  z-index : 200000
}
.lg-outer .lg-item {
  background : none
}
  .lg-outer .lg-item : :after {
  content : "";
  position : absolute;
  top : 46.5%;
  left : 50%;-webkit-transform : translate(-50%, -50%);
  transform : translate(-50%, -50%);
  z-index : 1000
}
  .lg-outer .lg-item.lg-complete : :after {
  display : none
}
.module-gallery .module-body {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-ms-flex-wrap : wrap;
  flex-wrap : wrap
}
.module-gallery .module-item>a {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-webkit-box-pack : center;-ms-flex-pack : center;
  justify-content : center;
  position : relative;
  width : 100%;
  height : 100%;-webkit-backface-visibility : hidden;
  backface-visibility : hidden;
  overflow : hidden
}
.module-gallery .module-item>aimg {
  -webkit-transition : all 0.15s ease-out;
  transition : all 0.15s ease-out;
  width : 100%;
  height : auto
}
  .module-gallery .module-item>a : :before {
  z-index : 1
}
  .module-gallery .module-item>a : :after {
  z-index : 2
}
.module-gallery .module-item>aspan {
  width : 100%;
  height : 100%;
  display : block
}
  .module-gallery .module-item>a span : :before {
  z-index : 1
}
.lg-outer .lg-toolbar {
  background : transparent;
  color : #ccc
}
.lg-outer .lg-toolbar .lg-icon {
  color : inherit
}
  .lg-outer .lg-toolbar .lg-icon : hover {
  color : #fff
}
.lg-outer .lg-sub-html {
  background : transparent;
  pointer-events : none;-webkit-transition : bottom 0.25s ease-out!important;
  transition : bottom 0.25s ease-out!important
}
.lg-outer .lg-actions .lg-icon {
  color : #fff;
  margin : 0;-webkit-transform : translateY(-50%);
  transform : translateY(-50%);
  border-radius : 0
}
  .lg-outer .lg-actions .lg-icon : :after {
  display : none
}
.lg-outer #lg-zoom-out {
  display : none
}
.lg-outer #lg-actual-size {
  font-size : 24px
}
  .lg-outer #lg-actual-size : :after {
  content : "\e312"
}
.lg-outer .lg-thumb-outer {
  height : auto!important;-webkit-transition : -webkit-transform .25s ease-out;
  transition : -webkit-transform .25s ease-out;
  transition : transform .25s ease-out;
  transition : transform .25s ease-out, -webkit-transform .25s ease-out
}
.lg-outer .lg-thumb {
  padding : 0;
  margin : 0auto;
  background : transparent;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center
}
.lg-outer .lg-thumb-item {
  border : none;
  border-radius : 0;
  margin-bottom : 0;
  overflow : visible
}
.lg-outer .lg-thumb-itemimg {
  display : block
}
.lg-outer #lg-counter {
  color : inherit
}
  .module-gallery .module-item>a : :before {
  content : "";
  width : 100%;
  height : 100%;
  position : absolute;
  pointer-events : none;-webkit-transition : all 0.1s ease-out;
  transition : all 0.1s ease-out;
  opacity : 0
}
  .module-gallery .module-item>a : :after {
  content : "";
  position : absolute;
  top : 50%;
  left : 50%;-webkit-transform : translate3d(-50%, -50%, 0) scale(.5);
  transform : translate3d(-50%, -50%, 0) scale(.5);-webkit-transition : all 0.1s ease-out;
  transition : all 0.1s ease-out;
  opacity : 0;
  font-size : 35px
}
  .module-gallery .module-item>a : hover : :before {
  opacity : 1
}
  .module-gallery .module-item>a : hover : :after {
  -webkit-transform : translate3d(-50%, -50%, 0) scale(1);
  transform : translate3d(-50%, -50%, 0) scale(1);
  opacity : 1
}
  .module-gallery .module-item>a : hover>span : :before {
  -webkit-transform : translate3d(0, 0,0) scale(1);
  transform : translate3d(0, 0,0) scale(1);
  opacity : 1
}
  .module-gallery .module-item>a>span : :before {
  content : "";
  position : absolute;
  left : 0;
  right : 0;
  bottom : 0;
  padding : 10px;-webkit-transform : translate3d(0, 10px, 0) scale(1);
  transform : translate3d(0, 10px, 0) scale(1);-webkit-transition : all 0.1s ease-out;
  transition : all 0.1s ease-out;
  opacity : 0;
  font-size : 12px;
  color : #fff;
  line-height : 1.3
}
.no-touchevents.popup-open {
  overflow : hidden
}
.no-touchevents.popup-openbody {
  overflow-y : scroll
}
.touchevents.popup-open, .touchevents.popup-openbody {
  overflow : hidden
}
.desktop.popupbody {
  padding-top : 0!important
}
.popup-wrapper {
  position : fixed;
  width : 100%;
  height : 100%;
  top : 0;
  left : 0;
  right : 0;
  bottom : 0;
  z-index : 999998;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-webkit-box-pack : center;-ms-flex-pack : center;
  justify-content : center;
  pointer-events : none;-webkit-overflow-scrolling : touch
}
.popup-bg {
  position : fixed;
  width : 100%;
  height : 100%;
  top : 0;
  left : 0;
  background-color : rgba(0, 0,0, .5);
  z-index : 9997;
  opacity : 0;
  visibility : hidden;-webkit-transition : all 0.4s ease-out;
  transition : all 0.4s ease-out
}
.popup-container {
  opacity : 0;
  visibility : hidden;-webkit-transform : scale(.8);
  transform : scale(.8);-webkit-transition : all 0.2s ease-out, margin 0s;
  transition : all 0.2s ease-out, margin 0s;
  position : relative;
  max-width : 100%;
  z-index : 9999;
  pointer-events : none
}
.popup-open .popup-wrapper {
  pointer-events : auto;
  overflow-y : scroll
}
.popup-open .popup-body {
  pointer-events : auto
}
.popup-open .popup-bg {
  opacity : 1;
  visibility : visible
}
.popup-open .popup-container {
  opacity : 1;
  visibility : visible;-webkit-transform : scale(1);
  transform : scale(1)
}
.popup-close {
  position : absolute;
  top : 0;
  right : 0;-webkit-transform : translateY(-100%);
  transform : translateY(-100%);
  font-size : 18px;
  background : #fff;
  z-index : 2;
  pointer-events : auto;
  z-index : 100
}
  .popup-close : hover {
  background : #238CD2
}
  .popup-close : :before {
  content : "\e5cd";
  position : absolute;
  top : 50%;
  left : 50%;-webkit-transform : translate(-50%, -50%);
  transform : translate(-50%, -50%)
}
.ios.popup {
  overflow-y : scroll
}
.popup-header {
  position : relative
}
.popup-body {
  overflow : hidden
}
.popup-bodyimg {
  vertical-align : bottom
}
.popup-body .grid-cols {
  max-width : 100%
}
.popup-body .product-thumb .btn-quickview {
  display : none!important
}
  .popup-body .grid-row : :before {
  width : 100%!important
}
.popup-inner-body {
  position : relative;
  overflow : hidden;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-pack : justify;-ms-flex-pack : justify;
  justify-content : space-between;-webkit-box-orient : vertical;-webkit-box-direction : normal;-ms-flex-direction : column;
  flex-direction : column;
  border-radius : inherit;
  max-height : 100vh
}
.popup-inner-body>.grid-rows {
  overflow-y : auto
}
.popup-content {
  overflow-y : auto;-webkit-box-flex : 1;-ms-flex-positive : 1;
  flex-grow : 1
}
  .popup-content>p : last-of-type {
  margin : 0
}
.popup-contentimg {
  height : auto
}
.popup-footer {
  text-align : center;
  position : relative
}
.popup-footer .btn+.btn {
  margin-left : 10px
}
.popup-dont-show {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-webkit-box-pack : center;-ms-flex-pack : center;
  justify-content : center;
  margin : 0
}
.popup-dont-showinput {
  float : left;
  margin : 0
}
.popup-dont-showspan {
  margin : 05px
}
.popup body, .popup #content, .popup .site-wrapper>.container>.row {
  background : none!important;
  margin : 0!important
}
.popup #content, .popup .site-wrapper>.container>.row {
  padding : 0!important
}
.popup .site-wrapper {
  min-height : 100%
}
.popup .wrapper, .popup .boxed-layout .site-wrapper, .popup .site-wrapper, .popup .grid-cols {
  max-width : 100%
}
.modal {
  z-index : 1000050
}
.popup-options .product-info .product-details {
  padding-bottom : 60px
}
.popup-options .product-info .product-details .product-options>.options-title {
  display : block
}
.popup-options .product-info .product-details .product-options>.options-title+.form-group {
  margin-top : 10px
}
.popup-options .product-info .product-details .stepper-group {
  width : 100%
}
.popup-options .product-info .product-details .stepper-group.stepper {
  max-height : 36px
}
.popup-options .product-info .product-details .button-group-page {
  position : fixed;
  margin : 0;
  bottom : 0;
  z-index : 99;-webkit-box-shadow : 0 -5px 20px 0 rgba(0, 0,0, .1);
  box-shadow : 0 -5px 20px 0 rgba(0, 0,0, .1);
  padding : 10px
}
.popup-options .product-info .product-details .button-group-page #button-cart {
  -webkit-box-flex : 1;-ms-flex-positive : 1;
  flex-grow : 1;
  max-height : 36px
}
  .popup-options .product-info .product-details .button-group-page #button-cart : :before {
  margin : 05px
}
.popup-inner-body>iframe {
  width : 100%;
  min-height : 100%
}
.touchevents.popup .site-wrapper {
  position : fixed;
  top : 0;
  right : 0;
  bottom : 0;
  left : 0;
  overflow-y : scroll;-webkit-overflow-scrolling : touch
}
  .popup-inner-body : empty+.popup-close {
  display : none!important
}
.route-product-product.popup-quickview .direction-horizontal .additional-images .swiper-container {
  overflow : hidden
}
html.popup .form-horizontal {
  margin-bottom : 0
}
  html.popup .site-wrapper : :before {
  display : none
}
html.popup .site-wrapper>.title+p {
  display : none
}
.module-master_slider {
  max-width : 100%;
  background-size : cover;
  background-position : center;
  height : 100%
}
  .module-master_slider : :before {
  content : "";
  width : 100%;
  height : 100%;
  position : absolute;
  z-index : 1;
  pointer-events : none;-webkit-transition : all 0.075s ease-out;
  transition : all 0.075s ease-out
}
.module-master_slider .slider-static-text {
  position : absolute;
  z-index : 2;
  display : block
}
.module-master_slider .slider-static-textspan {
  display : block;
  position : relative;-webkit-transition : all 0.1s ease-out;
  transition : all 0.1s ease-out
}
.module-master_slider div.slider-static-text {
  cursor : default
}
.module-master_slider>img {
  visibility : hidden;
  max-width : 100%;
  height : auto;
  margin : 0auto
}
.module-master_slider.fullscreen-slider>img {
  visibility : hidden;
  width : 100%;
  height : 100vh
}
.module-master_slideriframe {
  border : none
}
.module-master_slidervideo {
  width : 100%;
  height : 100%
}
.module-master_slider .ms-slide {
  overflow : hidden
}
.module-master_slider .ms-slide .ms-slide-video {
  z-index : 112
}
  .module-master_slider .ms-slide : :before {
  content : "";
  width : 100%;
  height : 100%;
  position : absolute;
  z-index : 106;
  top : 0;
  pointer-events : none
}
.module-master_slider .ms-view {
  background : transparent
}
.module-master_slider .ms-layer-video {
  overflow : hidden
}
.module-master_slider .no-show-effect {
  -webkit-transition-duration : 0s!important;
  transition-duration : 0s!important
}
.module-master_slider .ms-timerbar {
  height : auto!important
}
.module-master_slider .ms-time-bar {
  border-width : 0
}
.module-master_slider .ms-scroll-parallax-cont, .module-master_slider .ms-slide .ms-slide-layers, .module-master_slider .ms-overlay-layers .ms-slide-layers {
  z-index : 111;
  pointer-events : none;
  mix-blend-mode : normal
}
.module-master_slider .ms-slide .ms-layer, .module-master_slider .ms-fixed-layers .ms-layer, .module-master_slider .ms-overlay-layers .ms-layer {
  pointer-events : none
}
.module-master_slider .ms-slide-layers .ms-layer-button, .module-master_slider .ms-slide-layers .ms-layer-hotspot {
  pointer-events : auto;-webkit-transition : background-color 0.1s ease-out, color 0.1s ease-out, border-color 0.1s ease-out, border-radius 0.1s ease-out, -webkit-box-shadow 0.1s ease-out;
  transition : background-color 0.1s ease-out, color 0.1s ease-out, border-color 0.1s ease-out, border-radius 0.1s ease-out, -webkit-box-shadow 0.1s ease-out;
  transition : background-color 0.1s ease-out, color 0.1s ease-out, border-color 0.1s ease-out, box-shadow 0.1s ease-out, border-radius 0.1s ease-out;
  transition : background-color 0.1s ease-out, color 0.1s ease-out, border-color 0.1s ease-out, box-shadow 0.1s ease-out, border-radius 0.1s ease-out, -webkit-box-shadow 0.1s ease-out
}
.module-master_slider .ms-slide-layers .ms-layer-video {
  pointer-events : auto
}
.module-master_slider .ms-point-center {
  background-clip : padding-box!important;
  cursor : context-menu;
  margin : -16px 0 0 -16px;
  background : #fff;
  line-height : 1;
  position : relative;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-webkit-box-pack : center;-ms-flex-pack : center;
  justify-content : center;
  backface-visibility : hidden;-webkit-backface-visibility : hidden
}
  .module-master_slider .ms-point-center : :before {
  backface-visibility : hidden;-webkit-backface-visibility : hidden;
  line-height : 1;
  position : absolute;
  top : 50%;
  left : 50%;-webkit-transform : translate(-50%, -50%);
  transform : translate(-50%, -50%)
}
.module-master_slider .ms-tooltip {
  max-width : 280px;
  position : absolute;
  z-index : 20;
  cursor : auto
}
.module-master_slider .ms-tooltip .ms-tooltip-arrow {
  position : absolute;
  border-width : 8px;
  border-color : transparent;
  border-style : solid
}
.module-master_slider .ms-tooltip-top .ms-tooltip-arrow {
  top : auto;
  right : auto;
  bottom : -16px;
  left : 50%;-webkit-transform : translateX(-50%);
  transform : translateX(-50%)
}
.module-master_slider .ms-tooltip-right .ms-tooltip-arrow {
  top : 50%;
  right : auto;
  bottom : auto;
  left : -16px;-webkit-transform : translateY(-50%);
  transform : translateY(-50%)
}
.module-master_slider .ms-tooltip-bottom .ms-tooltip-arrow {
  top : -16px;
  right : auto;
  bottom : auto;
  left : 50%;-webkit-transform : translateX(-50%);
  transform : translateX(-50%)
}
.module-master_slider .ms-tooltip-left .ms-tooltip-arrow {
  top : 50%;
  right : -16px;
  bottom : auto;
  left : auto;-webkit-transform : translateY(-50%);
  transform : translateY(-50%)
}
.module-master_slider .ms-nav-next, .module-master_slider .ms-nav-prev {
  width : 50px;
  height : 50px;
  background : #fff;
  top : 50%;-webkit-transform : translateY(-50%);
  transform : translateY(-50%);
  left : 0;
  position : absolute;-webkit-transition : all 0.1s ease-out;
  transition : all 0.1s ease-out;
  cursor : pointer;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-webkit-box-pack : center;-ms-flex-pack : center;
  justify-content : center
}
  .module-master_slider .ms-nav-next : hover, .module-master_slider .ms-nav-prev : hover {
  background : #333
}
.module-master_slider .ms-nav-next {
  left : auto;
  right : 0
}
  .module-master_slider .ms-nav-prev : :before {
  -webkit-transform : scale(-1);
  transform : scale(-1)
}
.module-master_slider .ms-bullets {
  -webkit-transition : all 0.1s ease-out;
  transition : all 0.1s ease-out;
  right : auto;
  width : auto!important
}
.module-master_slider .ms-bullets .ms-bullets-count {
  right : auto;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex
}
.module-master_slider .ms-bullet {
  -webkit-transition : all 0.1s ease-in-out;
  transition : all 0.1s ease-in-out;
  border-width : 0;
  border-radius : 0;
  margin : 0!important;
  background : #fff
}
.module-master_slider .ms-bullet-selected {
  background : #333
}
.module-master_slider .ms-thumb-list {
  bottom : 0;
  height : auto!important
}
.module-master_slider .ms-thumb-frame {
  -webkit-transition : all 0.1s ease-out;
  transition : all 0.1s ease-out;
  opacity : 1;
  margin-right : 0!important;
  position : relative;
  z-index : 1
}
  .module-master_slider .ms-thumb-frame : hover {
  opacity : 1!important
}
.module-master_slider .ms-thumb-frame-selected {
  opacity : 1!important;-webkit-transform : scale(1);
  transform : scale(1);
  z-index : 2
}
.module-master_slider>.master-slider {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-orient : vertical;-webkit-box-direction : normal;-ms-flex-direction : column;
  flex-direction : column;
  width : 100%
}
.module-master_slider>.master-slider>.ms-container {
  -webkit-box-ordinal-group : 2;-ms-flex-order : 1;
  order : 1;
  margin : 0
}
.module-master_slider .ms-btn-container {
  width : 100%!important;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center
}
html[dir='rtl'] .module-master_slider .ms-btn-container {
  -webkit-box-pack : end;-ms-flex-pack : end;
  justify-content : flex-end
}
.module-catalog .module-body {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-ms-flex-wrap : wrap;
  flex-wrap : wrap
}
.subitem {
  line-height : 1.2;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;
  max-width : 100%
}
.subitema {
  font-size : 13px;-webkit-transition : all 0.075s ease-out;
  transition : all 0.075s ease-out
}
  .subitem : :before {
  float : left
}
.catalog-title {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex
}
.catalog-image {
  margin-top : auto
}
.catalog-imageimg {
  width : 100%
}
.item-content {
  height : 100%;-webkit-transition : all 0.1s ease-out;
  transition : all 0.1s ease-out;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-orient : vertical;-webkit-box-direction : normal;-ms-flex-direction : column;
  flex-direction : column
}
.item-assets {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-flex : 1;-ms-flex : 1;
  flex : 1
}
.subitems {
  -webkit-box-flex : 1;-ms-flex-positive : 1;
  flex-grow : 1;-webkit-box-ordinal-group : 2;-ms-flex-order : 1;
  order : 1;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-orient : vertical;-webkit-box-direction : normal;-ms-flex-direction : column;
  flex-direction : column
}
.subitems .view-morea {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center
}
.module-newsletter {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-orient : vertical;-webkit-box-direction : normal;-ms-flex-direction : column;
  flex-direction : column
}
.module-newsletter .module-body {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;
  width : 100%;-webkit-box-pack : inherit;-ms-flex-pack : inherit;
  justify-content : inherit;-ms-flex-wrap : wrap;
  flex-wrap : wrap
}
.module-newsletter .module-body>div {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-pack : inherit;-ms-flex-pack : inherit;
  justify-content : inherit
}
.module-newsletter .module-body .newsletter-form {
  max-width : 100%
}
.module-newsletter .module-body .newsletter-formform {
  max-width : 100%
}
.module-newsletter .module-body .newsletter-form forminput {
  max-width : 100%
}
.module-newsletter .module-body .newsletter-form.checkbox {
  padding : 0
}
.module-newsletter.btn {
  position : absolute;
  right : 0;
  z-index : 2
}
  .module-newsletter .btn : :before {
  content : "\f0e0";
  font-family : icomoon
}
.module-newsletter .input-group+.checkboxlabel {
  display : block;
  margin-top : 5px;
  width : 100%
}
.agreeb {
  font-weight : inherit
}
.side-column .module-newsletter .module-body {
  display : block
}
.side-column .module-newsletter .btnspan {
  display : none
}
.side-column .newsletter-text {
  margin-bottom : 10px
}
.category-grid {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex
}
  .category-grid : not(.swiper-wrapper) {
  -ms-flex-wrap : wrap;
  flex-wrap : wrap
}
.manufacturer-grid {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex
}
  .manufacturer-grid : not(.swiper-wrapper) {
  -ms-flex-wrap : wrap;
  flex-wrap : wrap
}
.category-thumb, .manufacturer-thumb {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-ms-flex-wrap : wrap;
  flex-wrap : wrap;
  width : 100%;
  height : 100%;-webkit-transition : all 0.075s ease-out;
  transition : all 0.075s ease-out;
  position : relative
}
.category-thumb .caption, .manufacturer-thumb.caption {
  width : 100%;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-orient : vertical;-webkit-box-direction : normal;-ms-flex-direction : column;
  flex-direction : column;
  z-index : 2
}
.category-thumb .description, .manufacturer-thumb.description {
  -webkit-box-flex : 1;-ms-flex-positive : 1;
  flex-grow : 1
}
.category-thumb .button-group, .manufacturer-thumb .button-group {
  margin-top : auto
}
.category-thumb .image, .manufacturer-thumb.image {
  width : 100%
}
.category-thumb .image a, .manufacturer-thumb .imagea {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-webkit-box-pack : center;-ms-flex-pack : center;
  justify-content : center;
  overflow : hidden;-webkit-backface-visibility : hidden;
  backface-visibility : hidden
}
.category-thumb .image img, .manufacturer-thumb .imageimg {
  width : 100%;
  height : auto;-webkit-transition : all 0.18s ease;
  transition : all 0.18s ease;
  border-radius : inherit
}
.category-thumb .name, .manufacturer-thumb.name {
  max-width : 100%;-webkit-transition : all 0.075s ease-out;
  transition : all 0.075s ease-out
}
.category-thumb .name a, .manufacturer-thumb .namea {
  width : 100%;
  display : block
}
.manufacturer-grid {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex
}
  .manufacturer-grid : not(.swiper-wrapper) {
  -ms-flex-wrap : wrap;
  flex-wrap : wrap
}
.manufacturer-thumb.name {
  width : 100%
}
.manufacturer-thumb.caption {
  margin-top : auto
}
.side-column .module-filter .panel-group {
  -webkit-box-orient : vertical;-webkit-box-direction : normal;-ms-flex-direction : column;
  flex-direction : column
}
  html : not(.phone) .module-titlebutton {
  position : absolute;
  top : 50%;
  right : 0;-webkit-transform : translateY(-50%);
  transform : translateY(-50%)
}
.reset-filter.btn {
  margin-left : auto
}
html[dir='rtl'] .reset-filter.btn {
  margin-left : 0;
  margin-left : initial;
  margin-right : auto
}
.module-filter {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-orient : vertical;-webkit-box-direction : normal;-ms-flex-direction : column;
  flex-direction : column;-ms-flex-wrap : wrap;
  flex-wrap : wrap
}
.module-filter .module-titlebutton {
  margin-left : auto
}
.module-filter .panel-group {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-orient : vertical;-webkit-box-direction : normal;-ms-flex-direction : column;
  flex-direction : column;-ms-flex-wrap : wrap;
  flex-wrap : wrap
}
.module-filter .panel-body>div>label {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;
  margin : 0;
  padding : 5px;-webkit-transition : all 0.05s ease;
  transition : all 0.05s ease;
  cursor : pointer
}
.module-filter .panel-body>div>label+label {
  border-width : 1px 0 0 0
}
.module-filter .panel-body>div>labelinput {
  margin : 02px 0 0
}
.module-filter .panel-body>div>label input+img {
  -webkit-transition : all 0.05s ease;
  transition : all 0.05s ease
}
.module-filter .panel-body>div>label .links-text {
  margin : 05px;-webkit-transition : all 0.05s ease;
  transition : all 0.05s ease
}
.module-filter .panel-body>div>label .count-badge {
  margin : 0;
  z-index : 2;-webkit-transform : translateX(0);
  transform : translateX(0)
}
.module-filter .image-only .panel-body>div {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-ms-flex-wrap : wrap;
  flex-wrap : wrap
}
.module-filter .image-only .panel-body>div>label {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;
  margin : 0;
  padding : 0;
  position : relative
}
.module-filter .image-only .panel-body>div>label+label {
  border-top : 0
}
.module-filter .image-only .panel-body>div>labelimg {
  margin : 0;
  height : auto
}
.module-filter .image-only .panel-body>div>labelinput {
  display : none
}
.module-filter .image-only .panel-body>div>label .links-text {
  display : none
}
.module-filter .image-only .panel-body>div>label .count-badge {
  position : absolute;
  right : 0;
  top : 0
}
.module-filter .links-text {
  overflow : hidden;
  text-overflow : ellipsis;
  word-break : break-word
}
.module-filter .filter-price {
  padding-bottom : 10px
}
.module-filter .range-slider {
  min-height : 40px;
  top : -18px;
  position : relative
}
.module-filter.irs {
  height : auto
}
.module-filter .js-range-slider {
  display : none!important
}
.module-filter .irs-min, .module-filter .irs-max, .module-filter .irs-from, .module-filter .irs-to, .module-filter .irs-single {
  display : none
}
.module-filter .irs-slider {
  background : #238CD2;
  border : none;-webkit-box-shadow : none;
  box-shadow : none;-webkit-transition : all 0.03s ease;
  transition : all 0.03s ease;
  border-radius : 0
}
.module-filter .irs-line {
  background : transparent;
  border-radius : 0;
  border : none
}
.module-filter .irs-bar {
  background : transparent;
  border : none
}
.module-filter .extra-controls {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;
  position : relative
}
.module-filter .extra-controlsinput {
  width : calc(50% - 25px);
  text-align : center;
  border : none;-webkit-box-shadow : none;
  box-shadow : none;
  outline : none
}
.module-filter .extra-controls .currency-symbol {
  padding : 04px
}
.module-filter .extra-controls .currency-left~.currency-left {
  margin-left : auto
}
  .module-filter .extra-controls input : first-child+.currency-right {
  margin-right : auto
}
.module-filter .module-item {
  -webkit-box-ordinal-group : 1000;-ms-flex-order : 999;
  order : 999
}
.module-filter .module-item .checkbox, .module-filter .module-item.radio {
  margin-top : 0
}
.module-filter .module-item .selectselect {
  width : 100%
}
  .module-filter .panel-body : :before, .module-filter .panel-body : :after {
  display : none
}
html[dir='rtl'] .module-filter .extra-controls .currency-symbol~.currency-symbol {
  margin-left : 0;
  margin-left : initial;
  margin-right : auto
}
.mobile-filter-trigger {
  position : fixed;
  bottom : 20px;
  left : 50%;-webkit-transform : translateX(-50%);
  transform : translateX(-50%);
  z-index : 100
}
.has-bottom-menu .mobile-filter-trigger {
  margin-bottom : 45px
}
.mobile-header, .open-close, .mobile-bar-group {
  display : none
}
.mobile-header-active .mobile-header {
  display : block
}
.mobile-header-active.header {
  display : none
}
header {
  z-index : 100;
  position : relative
}
header .navbar-nav {
  float : none;
  margin : 0
}
.header {
  height : 100%;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;
  margin : 0auto;
  position : relative
}
.header ul, .dropdown-menu ul, .top-menuul {
  list-style : none;
  padding : 0;
  margin : 0
}
.top-menu.language-currency>div, .top-menu.language-currency>div>div, .top-menu.language-currency>div>div form, .top-menu.language-currency>div>div form>.dropdown {
  height : 100%
}
#logo {
  height : 100%
}
#logoa {
  width : 100%;
  height : 100%;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-webkit-box-pack : center;-ms-flex-pack : center;
  justify-content : center;-webkit-transition : all 0.075s ease-out;
  transition : all 0.075s ease-out
}
#logo a>img {
  max-width : 100%;
  max-height : 100%;
  width : auto;
  height : auto;
  position : relative;-ms-flex-item-align : center;
  align-self : center
}
#logoh1 {
  height : 100%;
  margin : 0;
  padding : 0
}
.language-currency {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;
  height : 100%;
  pointer-events : none
}
  .language-currency>div : first-of-type : not( : only-of-type) {
  margin-right : 7px
}
.language-currency.dropdown {
  pointer-events : auto
}
  .language-currency .dropdown : :after {
  content : "\f0da";
  font-family : icomoon!important;
  font-size : 11px!important;
  position : relative;
  padding : 05px;
  margin-left : auto;-webkit-transform : rotate(90deg);
  transform : rotate(90deg);
  margin-top : 2px;
  font-weight : 400!important
}
.language-currency .dropdown-toggle {
  padding : 0
}
.language-currency.symbol {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-webkit-box-pack : center;-ms-flex-pack : center;
  justify-content : center
}
.language-currency .symbolimg {
  -ms-flex-item-align : center;
  align-self : center
}
.language-currencybutton {
  background-color : transparent;
  margin : 0;
  width : 100%;
  white-space : nowrap;
  padding : 7px10px
}
.language-currencya {
  white-space : nowrap;
  cursor : pointer
}
.language-currency .dropdown>button>span {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center
}
.language-currency .dropdown-menu {
  min-width : auto
}
.language-currency .dropdown-menu>ul>li {
  border-width : 1px 0 0 0
}
  .language-currency .dropdown-menu>ul>li : first-child {
  border-top-width : 0
}
  .language-currency .dropdown-menu>ul>li : :before {
  display : none
}
#language, #currency {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center
}
#language form>.dropdown, #currency form>.dropdown {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-webkit-box-pack : center;-ms-flex-pack : center;
  justify-content : center
}
#language button, #currencybutton {
  -webkit-box-orient : horizontal;-webkit-box-direction : normal;-ms-flex-direction : row;
  flex-direction : row
}
.currency-symbol-title>.currency-symbol {
  width : 16px;
  height : 16px;
  background-color : #EA2349;
  color : #fff;
  font-size : 11px;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-webkit-box-pack : center;-ms-flex-pack : center;
  justify-content : center;
  border-radius : 50%
}
.language-flag {
  display : -webkit-inline-box;
  display : -ms-inline-flexbox;
  display : inline-flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-webkit-box-pack : center;-ms-flex-pack : center;
  justify-content : center;
  min-height : 18px
}
.language-flagimg {
  max-width : none;-ms-flex-item-align : center;
  align-self : center
}
.currency-code, .currency-code-dropdown {
  display : none
}
.language-title, .currency-title, .currency-code, .currency-title-dropdown, .language-title-dropdown, .currency-code-dropdown {
  margin-left : 5px
}
.currency-select, .language-select {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center
}
  .desktop-header-active header : :before {
  width : 100%;
  height : 35px;
  position : absolute;
  top : 0;
  content : "";
  z-index : 0
}
.desktop-header-active header .top-bar {
  z-index : 1001;
  position : relative
}
.desktop-header-active .header-default>div {
  height : 100%
}
.desktop-header-active .header-default .header-assets {
  -webkit-box-flex : 1;-ms-flex-positive : 1;
  flex-grow : 1;
  width : calc(100% - 250px)
}
.desktop-header-active .header-default .top-bar {
  height : 33.3333%;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center
}
  .desktop-header-active .header-default .top-bar .dropdown>a : :after {
  margin-left : 0
}
.desktop-header-active .header-default .mid-bar {
  height : 33.3333%;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-webkit-box-pack : justify;-ms-flex-pack : justify;
  justify-content : space-between
}
.desktop-header-active .header-default .mid-bar .top-menu>ul>li+li {
  border-width : 0
}
.desktop-header-active .header-default .top-menu, .desktop-header-active .header-default .top-menu>ul, .desktop-header-active .header-default #cart, .desktop-header-active .header-default .desktop-cart-wrapper {
  height : 100%
}
.desktop-header-active .header-default .full-cart {
  margin-left : auto
}
.desktop-header-active .header-default .header-cart-group {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center
}
.desktop-header-active .header-default .desktop-logo-wrapper {
  width : 250px
}
.desktop-header-active .header-default .desktop-main-menu-wrapper {
  position : static
}
.desktop-header-active .header-default .desktop-main-menu-wrapper .main-menu>.j-menu, .desktop-header-active .header-default .desktop-main-menu-wrapper .main-menu-item {
  -webkit-box-flex : 1;-ms-flex-positive : 1;
  flex-grow : 1
}
.desktop-header-active .header-default .header-assets {
  -webkit-box-flex : 1;-ms-flex-positive : 1;
  flex-grow : 1
}
.desktop-header-active .header-default .header-assets>div {
  height : 33.3333%
}
.desktop-header-active .header-default .cart-heading {
  -webkit-box-pack : end;-ms-flex-pack : end;
  justify-content : flex-end
}
.desktop-header-active .header-default .desktop-main-menu-wrapper .main-menu {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex
}
.desktop-header-active .header-default .top-bar>.top-menu {
  -webkit-box-flex : 1;-ms-flex-positive : 1;
  flex-grow : 1
}
.desktop-header-active .header-default .top-bar>.top-menu>ul {
  padding : 0
}
.desktop-header-active .header-default .top-bar>.top-menu>ul>li {
  -webkit-box-flex : 1;-ms-flex : 1 0 0%;
  flex : 1 0 0%
}
.desktop-header-active .header-default .top-bar>.top-menu>ul>li>a {
  -webkit-box-pack : center;-ms-flex-pack : center;
  justify-content : center
}
.desktop-header-active .header-default .full-search, .desktop-header-active .header-default .full-search#search {
  height : 100%
}
.desktop-header-active .header-default .top-menu-group {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-webkit-box-pack : justify;-ms-flex-pack : justify;
  justify-content : space-between;-webkit-box-flex : 1;-ms-flex-positive : 1;
  flex-grow : 1;
  height : 100%
}
  .desktop-header-active .header-default : :before {
  z-index : -1
}
  .desktop-header-active body : not(.is-sticky) .header-default .main-menu>.menu-item {
  -webkit-box-flex : 1;-ms-flex-positive : 1;
  flex-grow : 1;
  height : 100%
}
  .desktop-header-active body : not(.is-sticky) .header-default .main-menu>.menu-item>a {
  -webkit-box-pack : center;-ms-flex-pack : center;
  justify-content : center
}
.desktop-header-active .header-classic {
  -webkit-box-orient : vertical;-webkit-box-direction : normal;-ms-flex-direction : column;
  flex-direction : column
}
.desktop-header-active .header-classic>div {
  width : 100%
}
.desktop-header-active .header-classic .top-bar {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-webkit-box-pack : justify;-ms-flex-pack : justify;
  justify-content : space-between
}
.desktop-header-active .header-classic .mid-bar {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-webkit-box-pack : justify;-ms-flex-pack : justify;
  justify-content : space-between;
  height : 100px
}
.desktop-header-active .header-classic .mid-bar>div {
  height : 100%;-webkit-box-ordinal-group : 6;-ms-flex-order : 5;
  order : 5;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center
}
.desktop-header-active .header-classic .mid-bar .top-menu {
  height : auto;
  margin : 010px
}
.desktop-header-active .header-classic .mid-bar .top-menu>.j-menu {
  -ms-flex-wrap : nowrap;
  flex-wrap : nowrap
}
.desktop-header-active .header-classic .mid-bar .secondary-menu {
  margin : 0
}
.desktop-header-active .header-classic .mid-bar .secondary-menu .top-menu {
  margin : 0
}
.desktop-header-active .header-classic#logo {
  width : 100%
}
.desktop-header-active .header-classic #logoa {
  width : 100%
}
.desktop-header-active .header-classic .classic-cart-wrapper, .desktop-header-active .header-classic .desktop-cart-wrapper {
  -webkit-box-pack : end;-ms-flex-pack : end;
  justify-content : flex-end
}
.desktop-header-active .header-classic .desktop-search-wrapper {
  min-width : 160px
}
.desktop-header-active .header-classic .desktop-main-menu-wrapper {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex
}
.desktop-header-active .header-classic .header-cart-group {
  -webkit-box-pack : end;-ms-flex-pack : end;
  justify-content : flex-end
}
.desktop-header-active .header-classic .full-search#search {
  height : 35px;
  width : 100%
}
.desktop-header-active .header-classic#cart {
  -webkit-box-flex : 1;-ms-flex : 1;
  flex : 1
}
.desktop-header-active .header-classic #cart>a {
  -webkit-box-pack : end;-ms-flex-pack : end;
  justify-content : flex-end
}
.desktop-header-active .header-mega {
  -webkit-box-orient : vertical;-webkit-box-direction : normal;-ms-flex-direction : column;
  flex-direction : column
}
.desktop-header-active .header-mega>div {
  width : 100%
}
.desktop-header-active .header-mega .top-bar {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-webkit-box-pack : justify;-ms-flex-pack : justify;
  justify-content : space-between;
  height : 35px
}
.desktop-header-active .header-mega .mid-bar {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;
  height : 100px
}
.desktop-header-active .header-mega .mid-bar>div {
  height : 100%
}
.desktop-header-active .header-mega .mid-bar>div {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center
}
.desktop-header-active .header-mega .mid-bar .desktop-cart-wrapper {
  height : auto
}
.desktop-header-active .header-mega .mid-bar .secondary-menu {
  -webkit-box-flex : 1;-ms-flex : 1;
  flex : 1
}
.desktop-header-active .header-mega .mid-bar .secondary-menu .top-menu {
  height : auto
}
.desktop-header-active .header-mega#logo {
  margin : 0auto;
  width : 100%
}
.desktop-header-active .header-mega #logoa {
  width : 100%;
  height : 100%
}
.desktop-header-active .header-mega .desktop-search-wrapper {
  -webkit-box-flex : 1;-ms-flex-positive : 1;
  flex-grow : 1;-webkit-box-pack : end;-ms-flex-pack : end;
  justify-content : flex-end;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;
  height : 100%;-webkit-box-ordinal-group : 3;-ms-flex-order : 2;
  order : 2
}
.desktop-header-active .header-mega .desktop-search-wrapper>div {
  width : 100%
}
.desktop-header-active .header-mega .desktop-logo-wrapper {
  margin-right : auto
}
.desktop-header-active .header-mega .desktop-cart-wrapper {
  -webkit-box-pack : end;-ms-flex-pack : end;
  justify-content : flex-end;
  height : 100%;-webkit-box-ordinal-group : 6;-ms-flex-order : 5;
  order : 5
}
.desktop-header-active .header-mega .desktop-cart-wrapper #cart, .desktop-header-active .header-mega .desktop-cart-wrapper .cart-heading {
  height : 100%
}
.desktop-header-active .header-mega .desktop-main-menu-wrapper {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-webkit-box-pack : justify;-ms-flex-pack : justify;
  justify-content : space-between
}
.desktop-header-active .header-mega .desktop-main-menu-wrapper #main-menu-2 {
  -webkit-box-ordinal-group : 5;-ms-flex-order : 4;
  order : 4
}
.desktop-header-active .header-mega .language-currency {
  pointer-events : none
}
.desktop-header-active .header-mega .language-currencybutton {
  pointer-events : auto
}
.desktop-header-active .header-mega #main-menu {
  -webkit-box-ordinal-group : 0;-ms-flex-order : -1;
  order : -1
}
.desktop-header-active .header-compact {
  -webkit-transition : background-color .15s ease;
  transition : background-color .15s ease;-webkit-box-orient : vertical;-webkit-box-direction : normal;-ms-flex-direction : column;
  flex-direction : column
}
.desktop-header-active .header-compact .language-currency {
  pointer-events : none
}
.desktop-header-active .header-compact .language-currencybutton {
  pointer-events : auto
}
.desktop-header-active .header-compact>div {
  width : 100%
}
.desktop-header-active .header-compact .top-bar {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-webkit-box-pack : justify;-ms-flex-pack : justify;
  justify-content : space-between
}
.desktop-header-active .header-compact .mid-bar {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-webkit-transition : height .2s ease;
  transition : height .2s ease
}
.desktop-header-active .header-compact .mid-bar .desktop-main-menu-wrapper {
  position : static
}
  .desktop-header-active .header-compact .mid-bar .desktop-main-menu-wrapper : :before {
  display : none
}
.desktop-header-active .header-compact .mid-bar .desktop-main-menu-wrapper .main-menu {
  display : -webkit-inline-box;
  display : -ms-inline-flexbox;
  display : inline-flex
}
.desktop-header-active .header-compact .mid-bar .desktop-main-menu-wrapper .mega-fullwidth>.j-dropdown {
  padding-top : 14px;
  margin-top : -14px
}
.desktop-header-active .header-compact .desktop-logo-wrapper {
  height : 100%
}
.desktop-header-active .header-compact .desktop-main-menu-wrapper {
  -webkit-box-flex : 1;-ms-flex : 1;
  flex : 1;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;
  height : auto
}
.desktop-header-active .header-compact .desktop-main-menu-wrapper .main-menu {
  -ms-flex-wrap : nowrap;
  flex-wrap : nowrap
}
.desktop-header-active .header-compact .desktop-main-menu-wrapper .main-menu>.j-menu>.menu-item>a {
  position : relative;
  z-index : 2
}
.desktop-header-active .header-compact .desktop-main-menu-wrapper .main-menu>.j-menu>.menu-item>.dropdown-menu {
  z-index : 1
}
.desktop-header-active .header-compact .header-cart-group {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-webkit-box-pack : end;-ms-flex-pack : end;
  justify-content : flex-end;
  margin-left : auto
}
.desktop-header-active .header-compact .top-menu-group {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-webkit-box-pack : end;-ms-flex-pack : end;
  justify-content : flex-end;-ms-flex-wrap : wrap;
  flex-wrap : wrap;
  padding : 010px
}
.desktop-header-active .header-slim .desktop-main-menu-wrapper {
  height : 100%;-webkit-box-flex : 0;-ms-flex : 0;
  flex : 0
}
.desktop-header-active .header-slim .header-cart-group {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-webkit-box-pack : end;-ms-flex-pack : end;
  justify-content : flex-end
}
.desktop-header-active .header-slim .full-search {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-webkit-box-flex : 1;-ms-flex-positive : 1;
  flex-grow : 1;
  height : 100%
}
.desktop-header-active .header-slim .full-search#search {
  width : 100%;
  height : 40px
}
.desktop-header-active .header-sm .top-menu>ul {
  margin : 0;-ms-flex-wrap : nowrap;
  flex-wrap : nowrap
}
.desktop-header-active .mid-bar {
  position : relative
}
.desktop-header-active .is-sticky .desktop-main-menu-wrapper {
  -webkit-transition : top 0.25s ease-out;
  transition : top 0.25s ease-out;
  position : fixed;
  top : 0;
  width : 100%;
  left : 50%;-webkit-transform : translateX(-50%);
  transform : translateX(-50%);
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center
}
  .desktop-header-active .is-sticky .desktop-main-menu-wrapper : :before {
  width : 100vw;
  left : 50%;
  margin-left : -50vw;
  height : 100%;
  position : absolute;
  top : 0;
  z-index : -1
}
.desktop-header-active .is-sticky .desktop-main-menu-wrapper .count-badge {
  top : 0;
  margin-top : 0!important
}
.desktop-header-active .is-sticky .header-classic .desktop-main-menu-wrapper .desktop-cart-wrapper, .desktop-header-active .is-sticky .header-classic .desktop-main-menu-wrapper #cart, .desktop-header-active .is-sticky .header-classic .desktop-main-menu-wrapper .cart-heading {
  height : 100%
}
  .desktop-header-active .is-sticky .header-default .desktop-main-menu-wrapper : :before {
  background : inherit
}
.desktop-header-active.compact-sticky .sticky-compactheader {
  border-top-width : 0;
  border-left-width : 0;
  border-right-width : 0
}
.header-search {
  height : 100%
}
.header-searchinput {
  width : 100%;
  height : 100%;
  border-radius : 0;
  border : 0;-webkit-box-shadow : none;
  box-shadow : none;
  background : white!important;
  padding : 012px
}
  .header-search input : focus {
  -webkit-box-shadow : none;
  box-shadow : none;
  outline : none
}
.header-search>span {
  -webkit-box-flex : 1;-ms-flex-positive : 1;
  flex-grow : 1;
  width : 100%;
  height : 100%;
  position : static!important
}
.header-search>span .tt-hint {
  display : none
}
.header-search>spaninput {
  border-radius : inherit
}
  .header-search>button : :before {
  content : "\f002";
  font-family : icomoon
}
.header-search>* {
  -webkit-box-ordinal-group : 6;-ms-flex-order : 5;
  order : 5
}
.full-search#search {
  max-height : 100%
}
.full-search #search>.j-dropdown {
  display : block
}
.mini-search .search-trigger {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-webkit-box-pack : center;-ms-flex-pack : center;
  justify-content : center;
  font-size : 20px;-webkit-transition : all 0.075s ease-out;
  transition : all 0.075s ease-out;
  background-color : transparent
}
.mini-search #search>.dropdown-menu {
  left : auto;
  right : 0
}
  .mini-search #search>.dropdown-menu : :before {
  left : 100%;-webkit-transform : translateX(-100%);
  transform : translateX(-100%)
}
.mini-search .header-search {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;
  max-width : 100%
}
.mini-search .header-searchinput {
  min-width : 150px
}
.mini-search .search-button {
  min-width : 40px;
  font-size : 18px
}
.mini-search .search-categories-button {
  font-size : 13px;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center
}
.mobile .mini-search .dropdown-menu {
  max-width : 100%
}
.full-search#search {
  min-height : 30px
}
.full-search #search>.dropdown-menu {
  z-index : 1;
  position : relative;
  visibility : visible;
  opacity : 1;-webkit-transform : translate3d(0, 0,0) scale(1);
  transform : translate3d(0, 0,0) scale(1);
  padding : 0;
  margin : 0;
  min-width : 0;
  min-width : initial;
  width : 100%;
  height : 100%;
  top : auto
}
  .full-search #search>.dropdown-menu : :before {
  display : none
}
.full-search .header-search {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center
}
.full-search .header-search>span {
  -webkit-box-flex : 1;-ms-flex-positive : 1;
  flex-grow : 1
}
.search-button {
  padding : 0;
  min-width : 40px;
  height : 100%;
  border-radius : 0;
  font-size : 20px;
  border-top-right-radius : inherit;
  border-bottom-right-radius : inherit;
  background-color : #ccc
}
.search-categories-button {
  padding : 010px;
  position : relative;
  white-space : nowrap;
  overflow : hidden;
  text-overflow : ellipsis;
  max-width : 150px;
  border-top-left-radius : inherit;
  border-bottom-left-radius : inherit;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;
  cursor : default
}
.search-categories-buttona {
  white-space : nowrap;
  overflow : hidden;
  text-overflow : ellipsis
}
  .search-categories-button : :after {
  position : relative;
  margin-left : 7px;
  content : "\f0dc";
  font-size : 11px;
  font-family : icomoon
}
.search-categories {
  height : 100%;
  border-top-left-radius : inherit;
  border-bottom-left-radius : inherit;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-webkit-transition : all 0.075s ease-out;
  transition : all 0.075s ease-out;
  background-color : #ccc
}
.search-categories .j-dropdowndiv {
  overflow : hidden
}
.search-categories .j-dropdownul {
  max-height : 350px;
  width : 200px;
  overflow-y : auto;
  overflow-x : hidden;
  border-radius : inherit;-webkit-overflow-scrolling : touch
}
.search-categories .j-dropdown ul>li {
  font-size : 13px;
  width : 100%;
  white-space : normal;
  overflow : hidden;
  text-overflow : ellipsis;
  cursor : pointer;
  position : relative
}
.search-categories .j-dropdown ul>lia {
  cursor : pointer;
  padding-left : 15px
}
  .search-categories .j-dropdown ul>li.category-level-1 a : :before {
  display : none
}
.search-categories .j-dropdown ul>li.category-level-4a {
  padding-left : 35px
}
.search-categories .j-dropdown ul>li.category-level-3a {
  padding-left : 25px
}
.search-categories .j-dropdown ul>li.category-level-2a {
  padding-left : 15px
}
.search-results-empty {
  padding : 10px15px
}
.tt-menu {
  width : 100%;
  top : auto!important
}
.tt-menu>div {
  max-height : 350px;
  overflow-y : auto;
  background-color : #fff;
  margin-left : auto
}
.tt-menu>div>div>a {
  -webkit-transition : all 0.075s ease-out;
  transition : all 0.075s ease-out
}
  .tt-menu : not(.tt-empty) : :before {
  content : "";
  width : 0;
  height : 0;
  border : 10pxsolid transparent;
  border-bottom-color : #fff;
  left : 100%;-webkit-transform : translateX(-150%);
  transform : translateX(-150%)
}
.search-result {
  position : relative
}
.search-result>a {
  padding : 8px;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;
  border-width : 1px 0 0 0;
  color : #555;
  font-size : 14px
}
.search-result>a>span {
  -webkit-box-flex : 1;-ms-flex : 1;
  flex : 1;
  padding : 05px 5px 10px;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-orient : vertical;-webkit-box-direction : normal;-ms-flex-direction : column;
  flex-direction : column
}
  .search-result : first-child>a {
  border-top-width : 0
}
.search-result .button-group {
  -ms-flex-item-align : center;
  align-self : center;
  margin-left : auto;
  display : none
}
.search-result .product-name {
  color : #444;
  line-height : 1.2;
  margin-bottom : 2px
}
.search-result .product-name+span {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center
}
.search-result .price-new {
  position : relative;-webkit-box-ordinal-group : 0;-ms-flex-order : -1;
  order : -1
}
.search-result .price-old {
  font-size : 80%;
  padding : 1px3px;
  border-radius : 3px;
  margin : 05px
}
.search-result.view-morea {
  padding : 8px15px
}
  .search-result.view-more a : :after {
  margin-left : 5px
}
.mobile-header-active .header-search>span {
  border-top-left-radius : inherit;
  border-bottom-left-radius : inherit
}
.mobile-header-active .header-search .search-categories+span {
  border-radius : 0
}
.desktop-main-menu-wrapper {
  position : static
}
  .desktop-main-menu-wrapper : :before {
  content : "";
  position : absolute;
  width : 100vw;
  left : 50%;
  margin-left : -50vw;
  bottom : 0;
  z-index : -1;
  height : 100%
}
.desktop-main-menu-wrapper .main-menu {
  height : 100%;
  display : -webkit-inline-box;
  display : -ms-inline-flexbox;
  display : inline-flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-ms-flex-wrap : wrap;
  flex-wrap : wrap
}
  .desktop-main-menu-wrapper .main-menu : :after {
  -webkit-box-flex : 99;-ms-flex-positive : 99;
  flex-grow : 99
}
.desktop-main-menu-wrapper .main-menu .main-menu-item {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-orient : vertical;-webkit-box-direction : normal;-ms-flex-direction : column;
  flex-direction : column;-webkit-box-pack : center;-ms-flex-pack : center;
  justify-content : center;
  height : 100%
}
.desktop-main-menu-wrapper .main-menu .main-menu-item>a {
  border-width : 0 0 0 1px;-webkit-box-pack : center;-ms-flex-pack : center;
  justify-content : center
}
  .desktop-main-menu-wrapper .main-menu .main-menu-item : first-of-type {
  border-top-left-radius : inherit;
  border-bottom-left-radius : inherit
}
  .desktop-main-menu-wrapper .main-menu .main-menu-item : first-of-type>a {
  border-left-width : 0;
  border-radius : inherit
}
  .desktop-main-menu-wrapper .main-menu .main-menu-item : last-of-type {
  border-top-right-radius : inherit;
  border-bottom-right-radius : inherit
}
  .desktop-main-menu-wrapper .main-menu .main-menu-item : last-of-type>a {
  border-right-width : 0;
  border-radius : inherit
}
  .desktop-main-menu-wrapper .main-menu .main-menu-item.dropdown>a : :after {
  -webkit-transform : rotate(90deg);
  transform : rotate(90deg);
  margin : 05px
}
.desktop-main-menu-wrapper .main-menu>.j-menu {
  border-radius : inherit;-ms-flex-wrap : nowrap;
  flex-wrap : nowrap
}
.desktop-main-menu-wrapper .main-menu>.j-menu>li>a .links-text {
  width : 100%
}
.desktop-main-menu-wrapper.menu-stretch .main-menu {
  width : 100%;-ms-flex-wrap : nowrap;
  flex-wrap : nowrap
}
.desktop-main-menu-wrapper.menu-stretch .main-menu>ul {
  width : 100%
}
.desktop-main-menu-wrapper.menu-stretch .main-menu>ul>li {
  -webkit-box-flex : 1;-ms-flex-positive : 1;
  flex-grow : 1
}
.desktop-main-menu-wrapper.menu-center {
  text-align : center
}
.desktop-main-menu-wrapper.menu-center .main-menu {
  margin : 0auto;
  display : -webkit-inline-box;
  display : -ms-inline-flexbox;
  display : inline-flex
}
.desktop-main-menu-wrapper.menu-center .main-menu+.main-menu {
  display : none!important
}
.desktop-main-menu-wrapper.has-menu-2 {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center
}
html[dir='rtl'] .desktop-main-menu-wrapper .main-menu .main-menu-item>a {
  border-width : 0 1px 0 0
}
  html[dir='rtl'] .desktop-main-menu-wrapper .main-menu .main-menu-item : first-of-type>a {
  border-right-width : 0
}
  .main-menu>.flyout .flyout-menu-item : first-child, .main-menu>.flyout .flyout-menu-item : first-child>a {
  border-top-left-radius : inherit;
  border-top-right-radius : inherit
}
  .main-menu>.flyout .flyout-menu-item : last-child, .main-menu>.flyout .flyout-menu-item : last-child>a {
  border-bottom-left-radius : inherit;
  border-bottom-right-radius : inherit
}
  .main-menu>.flyout>.dropdown-menu : :before {
  left : 10px
}
.desktop-main-menu-wrapper.menu-center #main-menu {
  margin : 0auto
}
.desktop-main-menu-wrapper .main-menu .mega-menu.mega-custom {
  position : relative
}
.desktop-main-menu-wrapper .main-menu .mega-menu .mega-menu-content {
  max-height : calc(100vh - 100px);
  margin : 0auto
}
.desktop-main-menu-wrapper .main-menu .menu-fullwidth .mega-menu-content {
  max-width : 100%
}
.desktop-main-menu-wrapper .main-menu .menu-fullwidth>.j-dropdown, .desktop-main-menu-wrapper .main-menu .mega-fullwidth>.j-dropdown {
  padding-top : 0
}
  .desktop-main-menu-wrapper .main-menu .menu-fullwidth>.j-dropdown : :before, .desktop-main-menu-wrapper .main-menu .mega-fullwidth>.j-dropdown : :before {
  display : none
}
@-webkit-keyframesoverlay {
  from{opacity : 0
}
to {
  opacity : 1
}
}@keyframesoverlay {
  from{opacity : 0
}
to {
  opacity : 1
}
  }.desktop-main-menu-wrapper .main-menu>.j-menu>.first-dropdown : :before {
  z-index : 0;
  position : absolute;
  width : 100vw;
  height : calc(100vh - 60px);
  top : 100%;
  left : 0;
  pointer-events : none;-webkit-animation : overlay .3s ease;
  animation : overlay .3s ease;
  opacity : 0;
  visibility : hidden;-webkit-transition : all .15s .15s ease-in-out;
  transition : all .15s .15s ease-in-out;
  content : "";
  display : none
}
  .desktop-main-menu-wrapper.boxed-layout .main-menu>.j-menu>.first-dropdown : :before {
  display : none!important
}
  .desktop-main-menu-wrapper .main-menu>.j-menu>.first-dropdown.mega-custom : :before {
  width : 200vw
}
  .header-sm .desktop-main-menu-wrapper .main-menu>.j-menu>.first-dropdown : :before {
  width : 150vw
}
  .desktop-header-active .menu-open .main-menu>.j-menu>.first-dropdown : :before {
  opacity : 1;
  visibility : visible;
  display : block
}
  .desktop-header-active .menu-hover .main-menu>.j-menu>.first-dropdown : :before {
  opacity : 0;
  visibility : hidden;
  display : none
}
.no-touchevents.mobile-menu-open {
  overflow : hidden
}
.no-touchevents .mobile-wrapper-open {
  overflow-y : scroll
}
.desktop-header-active.mobile-overlaybody {
  overflow : scroll
}
.desktop-header-active .menu-trigger {
  display : none!important
}
.desktop-header-active .menu-trigger ul, .desktop-header-active .menu-triggerli {
  height : 100%
}
.desktop-header-active .menu-triggera {
  cursor : pointer!important;-webkit-box-pack : start;-ms-flex-pack : start;
  justify-content : flex-start;
  border-width : 0;
  height : 100%;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;
  padding : 5px15px
}
.desktop-header-active.mobile-menu-active .menu-main-menu-wrapper {
  overflow-y : auto
}
.desktop-header-active.mobile-menu-active .site-wrapper #main-menu {
  display : none
}
.desktop-header-active.mobile-menu-active .menu-trigger {
  display : -webkit-inline-box!important;
  display : -ms-inline-flexbox!important;
  display : inline-flex!important;
  height : 100%
}
.desktop-header-active.mobile-menu-active .is-sticky .menu-trigger {
  margin-right : auto
}
#cart {
  -webkit-transition : all .05s ease-out;
  transition : all .05s ease-out
}
#cart>a {
  position : relative;
  padding : 0;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;
  background-color : transparent;-webkit-transition : all .05s ease-out;
  transition : all .05s ease-out;
  max-height : 100%;
  color : #000;
  color : initial
}
  #cart>a : hover {
  color : inherit
}
#cart>a>i {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-webkit-box-pack : center;-ms-flex-pack : center;
  justify-content : center;-webkit-box-orient : vertical;-webkit-box-direction : normal;-ms-flex-direction : column;
  flex-direction : column;-webkit-transition : all .05s ease-out;
  transition : all .05s ease-out;
  font-size : 1.5em;
  max-height : 100%;
  font-family : inherit
}
#cart>a>ispan {
  position : relative;
  font-size : 12px;
  padding : 05px;-webkit-transition : all .05s ease-out;
  transition : all .05s ease-out
}
  #cart>a>i : :before {
  content : "\e904";
  font-family : 'icomoon';-webkit-transition : all .1s ease;
  transition : all .1s ease
}
  #cart>a : :after {
  display : none!important
}
.mobile #cart .cart-label {
  display : none
}
#cart-items {
  z-index : 1;
  top : 0;
  right : 0;
  margin : 0;
  position : absolute
}
#cart-total {
  white-space : nowrap
}
div.cart-content {
  font-size : 13px;
  right : 0;
  left : auto;
  padding-top : 0
}
  div.cart-content : :before {
  left : 100%;-webkit-transform : translateX(-150%);
  transform : translateX(-150%)
}
div.cart-content .cart-empty {
  margin-bottom : 0;
  padding : 20px
}
div.cart-content>ul {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-orient : vertical;-webkit-box-direction : normal;-ms-flex-direction : column;
  flex-direction : column;
  background-color : #fff;
  list-style : none;
  margin : 0;
  padding : 0;
  overflow : hidden
}
div.cart-content>ul .cart-products {
  border-top-left-radius : inherit;
  border-top-right-radius : inherit
}
div.cart-content>ul a .cart-totals {
  position : relative;
  border-bottom-left-radius : inherit;
  border-bottom-right-radius : inherit;
  background-color : #f4f4f4
}
div.cart-content .cart-buttons {
  padding : 13px;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-ms-flex-wrap : wrap;
  flex-wrap : wrap;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-webkit-box-pack : center;-ms-flex-pack : center;
  justify-content : center;
  border-width : 1px 0 0 0;
  border-bottom-right-radius : inherit;
  border-bottom-left-radius : inherit
}
div.cart-content .cart-buttonsa {
  margin : 06px
}
div.cart-contentimg {
  max-width : 100%;
  height : auto
}
div.cart-contenttable {
  margin-bottom : 0!important;
  border-style : none!important
}
div.cart-content .cart-products {
  overflow-x : hidden;
  margin-bottom : -1px
}
div.cart-content .cart-productstable {
  border-bottom-width : 0!important;
  border-top-left-radius : inherit;
  border-top-right-radius : inherit
}
  div.cart-content .cart-products tbody>tr : nth-of-type(odd) {
  background-color : transparent
}
  div.cart-content .cart-products tbody>tr : first-of-type>td {
  border-top : 0!important
}
  div.cart-content .cart-products tbody>tr : last-of-type>td {
  border-bottom-width : 1px
}
div.cart-content .cart-products tbody>tr>td {
  padding : 8px;
  border-width : 1px 0 0 0;
  background-color : transparent
}
div.cart-content .cart-products tbody .td-image {
  min-width : 60px
}
div.cart-content .cart-products tbody .td-name {
  vertical-align : middle
}
  div.cart-content .cart-products tbody .td-name small : :before {
  content : "•";
  margin : 03px
}
div.cart-content .cart-products tbody .td-qty {
  white-space : nowrap
}
div.cart-content .cart-products tbody .td-remove {
  padding : 7px5px;
  min-width : 25px
}
div.cart-content .cart-products tbody .td-removebutton {
  color : #999;
  font-size : 15px;
  position : relative;
  background-color : transparent;
  padding : 2px0 0 0
}
div.cart-content .cart-products tbody .td-remove buttoni {
  float : left
}
  div.cart-content .cart-products tbody .td-remove button : hover {
  color : #EA2349
}
div.cart-content .cart-totals {
  border-width : 1px 0 0 0;
  z-index : 2
}
div.cart-content .cart-totals tbodytd {
  border-width : 1px 0 0 0;
  padding : 12px
}
div.cart-content .cart-totals .td-total-text {
  width : 25%;
  white-space : nowrap
}
div.cart-content .table-bordered {
  border-width : 0
}
.mobileimg {
  -ms-flex-item-align : center;
  align-self : center
}
  .mobile input : not([type=button]) : not([type=submit]), .mobiletextarea {
  font-size : 16px!important
}
.mobileselect {
  padding : 0!important;
  font-size : 14px!important
}
.mobile* {
  background-attachment : scroll!important
}
  .mobile select : focus, .mobile textarea : focus, .mobile input : focus {
  font-size : 16px
}
.mobile-header-active .mobile-header .mobile-top-bar {
  height : 30px;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-webkit-box-pack : justify;-ms-flex-pack : justify;
  justify-content : space-between;
  position : relative;
  z-index : 2
}
.mobile-header-active .mobile-header .mobile-top-menu-wrapper {
  height : 100%;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center
}
.mobile-header-active .dropdown-backdrop {
  display : none;
  pointer-events : none
}
.mobile-header-active#cart {
  background-color : transparent
}
.mobile-header-active #carti {
  border-radius : 0
}
.mobile-custom-menu {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-webkit-box-pack : center;-ms-flex-pack : center;
  justify-content : center;
  height : 100%;
  position : relative
}
.mobile-custom-menu .count-badge {
  position : absolute;
  right : 0;
  top : 10px
}
html[dir='rtl'] .mobile-custom-menu .count-badge {
  left : 0;
  right : auto
}
  .mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .dropdown>a : :after {
  display : none!important
}
.mobile-header-active .menu-trigger, .mobile-header-active .search-trigger, .mobile-header-active #cart>a>i {
  position : relative
}
  .mobile-header-active .menu-trigger : :after, .mobile-header-active .search-trigger : :after, .mobile-header-active #cart>a>i : :after {
  display : block;
  font-size : 10px;
  position : absolute;
  top : 100%;
  left : 50%;-webkit-transform : translate(-50%, -100%);
  transform : translate(-50%, -100%)
}
  .mobile-header-active #cart>a>i : :after {
  -webkit-transform : translate(-60%, -125%);
  transform : translate(-60%, -125%)
}
.mobile-header-active .mobile-custom-menu {
  position : relative
}
.mobile-header-active .mobile-custom-menu .links-text {
  display : block;
  font-size : 10px;
  position : absolute;
  top : 100%;
  left : 50%;-webkit-transform : translate(-50%, -100%);
  transform : translate(-50%, -100%)
}
  html[dir='rtl'].mobile-header-active #cart>a>i : :after {
  -webkit-transform : translate(-70%, -125%);
  transform : translate(-70%, -125%)
}
.mobile-header-active .mobile-bar {
  position : relative;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-webkit-box-pack : justify;-ms-flex-pack : justify;
  justify-content : space-between;
  height : 50px;
  z-index : 1
}
.mobile-header-active .mobile-bar-group {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center
}
.mobile-header-active .mobile-bar-group>div {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-webkit-box-pack : center;-ms-flex-pack : center;
  justify-content : center
}
.mobile-header-active #carta {
  cursor : pointer
}
.mobile-header-active #cart-total {
  display : none!important
}
  .mobile-header-active .mobile-cart-wrapper .dropdown-menu : :before, .mobile-header-active .mobile-top-menu-wrapper .dropdown-menu : :before {
  display : none!important
}
.mobile-header-active .mobile-logo-wrapper {
  height : 100%;
  width : auto;-webkit-box-flex : 1;-ms-flex-positive : 1;
  flex-grow : 1
}
.mobile-header-active .menu-trigger {
  font-size : 20px;
  cursor : pointer
}
.mobile-header-active .menu-triggerbutton {
  background : transparent
}
.mobile-header-active .menu-triggerspan {
  display : none
}
.mobile-header-active .mini-search#search {
  position : static;
  width : 100%;
  height : 100%
}
.mobile-header-active .mini-search #search>button {
  max-width : 100%;
  height : 100%;
  display : block
}
.mobile-header-active .mini-search #search>.dropdown-menu {
  height : 40px
}
.mobile-header-active .mini-search #search>.dropdown-menuinput {
  border-top-left-radius : inherit!important;
  border-bottom-left-radius : inherit!important
}
.mobile-header-active .mini-search .header-search {
  width : 100vw
}
.mobile-header-active .tt-menu {
  padding-top : 0
}
  .mobile-header-active .tt-menu : :before {
  display : none
}
.mobile-header-active .full-search#search {
  width : 100%;
  height : 100%
}
.mobile-header-active .mobile-1 {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-orient : vertical;-webkit-box-direction : normal;-ms-flex-direction : column;
  flex-direction : column
}
.mobile-header-active .mobile-1 .mobile-logo-wrapper {
  max-width : 50%;-webkit-box-flex : 0;-ms-flex-positive : 0;
  flex-grow : 0
}
.mobile-header-active .mobile-1 .mobile-bar-group {
  height : 100%
}
.mobile-header-active .mobile-1 .mobile-bar-group>div {
  height : 100%
}
.mobile-header-active .mobile-1#cart {
  width : 100%;
  height : 100%
}
.mobile-header-active .mobile-1 #cart>a {
  height : 100%;-webkit-box-pack : center;-ms-flex-pack : center;
  justify-content : center
}
.mobile-header-active .mobile-1 #cart>a>i {
  height : 100%
}
.mobile-header-active .mobile-2 {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-orient : vertical;-webkit-box-direction : normal;-ms-flex-direction : column;
  flex-direction : column
}
.mobile-header-active .mobile-2 .mobile-logo-wrapper {
  -webkit-box-flex : 1;-ms-flex-positive : 1;
  flex-grow : 1;
  max-width : none
}
.mobile-header-active .mobile-2 .mobile-bar>div {
  height : 100%;
  min-width : 50px;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-webkit-box-pack : center;-ms-flex-pack : center;
  justify-content : center
}
.mobile-header-active .mobile-2 .mobile-search-wrapper {
  width : 100%
}
.mobile-header-active .mobile-2#cart {
  width : 100%;
  height : 100%
}
.mobile-header-active .mobile-2 #cart>a {
  height : 100%;-webkit-box-pack : center;-ms-flex-pack : center;
  justify-content : center
}
.mobile-header-active .mobile-2 #cart>a>i {
  height : 100%
}
.mobile-header-active .mobile-3#logo {
  margin : 0auto
}
.mobile-header-active .mobile-3 .mobile-bar {
  -webkit-box-pack : justify;-ms-flex-pack : justify;
  justify-content : space-between
}
.mobile-header-active .mobile-3 .mobile-custom-menu {
  padding : 015px
}
.mobile-header-active .mobile-3 .mobile-search-wrapper {
  -webkit-box-flex : 1;-ms-flex : 1;
  flex : 1
}
.mobile-header-active .mobile-3 .mobile-bar-group {
  -webkit-box-pack : justify;-ms-flex-pack : justify;
  justify-content : space-between
}
.mobile-header-activeheader {
  z-index : 15
}
  .mobile-header .mobile-top-menu-wrapper .top-menu>.j-menu>li : first-child>.j-dropdown {
  left : 0;
  right : auto;-webkit-transform : translate3d(0, -5px, 0);
  transform : translate3d(0, -5px, 0);-webkit-transition : all 0.075s ease-out;
  transition : all 0.075s ease-out
}
  .mobile-header .mobile-top-menu-wrapper .top-menu>.j-menu>li : first-child.animating>.j-dropdown {
  left : 0;
  right : auto;-webkit-transform : translate3d(0, 0,0);
  transform : translate3d(0, 0,0)
}
  .mobile-header .mobile-top-menu-wrapper .top-menu>.j-menu>li : first-child.animating>.j-dropdown : :before {
  display : block!important;
  content : ""!important;-webkit-transform : translateX(0);
  transform : translateX(0);
  left : 10px!important
}
  .mobile-header .language-currency.top-menu>div : last-child .dropdown.drop-menu>.j-dropdown {
  left : auto;
  right : 0;-webkit-transform : translate3d(0, -5px, 0);
  transform : translate3d(0, -5px, 0);-webkit-transition : all 0.075s ease-out;
  transition : all 0.075s ease-out
}
  .mobile-header .language-currency.top-menu>div : last-child .dropdown.drop-menu>.j-dropdown : :before {
  -webkit-transform : translateX(-100%);
  transform : translateX(-100%);
  left : calc(100% - 10px)!important
}
  .mobile-header .language-currency.top-menu>div : last-child .dropdown.drop-menu.animating>.j-dropdown {
  left : auto;
  right : 0;-webkit-transform : translate3d(0, 0,0);
  transform : translate3d(0, 0,0)
}
.mobile-header .language .dropdown-toggle .symbol, .mobile-header .currency .dropdown-toggle.symbol {
  width : auto;
  height : auto
}
.mobile-header-active .mobile-bar-sticky {
  position : fixed;
  top : 0;
  width : 100%;
  z-index : 1000
}
.mobile-container {
  display : none;
  position : fixed;
  z-index : 50000;
  max-width : 100%;
  height : 100%;
  top : 0;
  left : 0;-webkit-transform : translate3d(-100%, 0,0);
  transform : translate3d(-100%, 0,0);-webkit-transition : all .35s ease-in-out;
  transition : all .35s ease-in-out;
  background-color : #fff
}
.mobile-container.mobile-cart-content-container {
  -webkit-transform : translate3d(100%, 0,0);
  transform : translate3d(100%, 0,0);
  left : auto;
  right : 0
}
.mobile-main-menu-container-open .mobile-main-menu-container {
  display : block
}
.mobile-main-menu-container-open .mobile-main-menu-container.animating {
  -webkit-transform : translate3d(0, 0,0)!important;
  transform : translate3d(0, 0,0)!important
}
.mobile-cart-content-container-open .mobile-cart-content-container {
  display : block
}
.mobile-cart-content-container-open .mobile-cart-content-container.animating {
  -webkit-transform : translate3d(0, 0,0)!important;
  transform : translate3d(0, 0,0)!important
}
.mobile-filter-container-open .mobile-filter-container {
  display : block
}
.mobile-filter-container-open .mobile-filter-container.animating {
  -webkit-transform : translate3d(0, 0,0)!important;
  transform : translate3d(0, 0,0)!important
}
.tablet.mobile-filter-container-open .mobile-filter-container {
  max-width : 50%
}
.mobile-header-active .site-wrapper {
  overflow : hidden
}
  .mobile-header-active .site-wrapper : :before {
  content : "";
  position : fixed;
  z-index : 49999;
  left : 0;
  top : -200px;
  width : 100%;
  height : calc(100vh + 200px);
  pointer-events : none;
  opacity : 0;
  visibility : hidden;-webkit-transition : all 0.2s ease-out;
  transition : all 0.2s ease-out
}
  .ios.mobile-header-active : not(.popup) {
  overflow-y : scroll
}
  .ios.mobile-header-active : not(.popup) body {
  overflow : hidden
}
  .ios.mobile-header-active : not(.popup) .site-wrapper {
  overflow : visible;
  overflow : initial
}
.ios.mobile-overlay .site-wrapper {
  cursor : pointer
}
.mobile-overlay {
  overflow : hidden
}
  .mobile-overlay .site-wrapper : :before {
  opacity : 1;
  visibility : visible;
  pointer-events : auto;
  background : rgba(0, 0,0, .5)
}
.mobile-wrapper-header {
  position : relative;
  width : 100%;
  height : 40px;
  z-index : 1;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-webkit-box-pack : justify;-ms-flex-pack : justify;
  justify-content : space-between;
  min-width : 0
}
.mobile-wrapper-header>span {
  height : 100%;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;
  padding : 012px;
  font-size : 17px
}
.mobile-wrapper-header>spanspan {
  white-space : nowrap;
  overflow : hidden;
  text-overflow : ellipsis
}
.mobile-wrapper-header>a {
  height : 100%;
  width : 40px;-webkit-box-flex : 0;-ms-flex-positive : 0;
  flex-grow : 0;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-webkit-box-pack : center;-ms-flex-pack : center;
  justify-content : center;
  font-size : 25px;
  cursor : pointer
}
  .mobile-wrapper-header>a : :before {
  content : "\e5cd";
  font-family : icomoon
}
.mobile-cart-content-wrapper {
  padding-bottom : 40px
}
.mobile-header-active .cart-content {
  min-width : 0;
  min-width : initial;
  height : 100%
}
.mobile-header-active .cart-contentul {
  height : 100%;
  border-radius : 0;
  background : transparent
}
.mobile-header-active .cart-content .cart-products {
  max-height : 100%;
  height : 100%;-webkit-overflow-scrolling : touch
}
.mobile-header-active .cart-content .cart-totals {
  position : relative;
  position : fixed;
  bottom : 0;
  width : 100%
}
.mobile-filter-wrapper {
  height : 100%;
  padding-bottom : 40px
}
.mobile-filter-wrapper .module-filter {
  padding : 15px;
  height : 100%;
  overflow-y : scroll;-webkit-overflow-scrolling : touch
}
.mobile-filter-wrapper .module-filter .module-title {
  display : none;
  padding : 0;
  margin : 0
}
.mobile-filter-wrapper .module-filter .panel-body {
  max-height : 100%;
  overflow : visible
}
.mobile-filter-container-open .istanbul-loading-overlay {
  position : fixed;
  top : 40px;
  left : 0;
  width : 85%
}
.mobile-main-menu-wrapper {
  height : 100%;
  padding-bottom : 40px
}
.mobile-main-menu-wrapper .main-menu {
  height : 100%;
  overflow-x : hidden;
  overflow-y : auto;-webkit-overflow-scrolling : touch
}
.mobile-main-menu-wrapper .main-menu .j-menu>* {
  -webkit-box-shadow : none!important;
  box-shadow : none!important
}
  .mobile-main-menu-wrapper .main-menu .dropdown : :after {
  display : none!important
}
.mobile-main-menu-wrapper .main-menuul {
  list-style : none;
  margin : 0;
  padding : 0;-webkit-box-shadow : none!important;
  box-shadow : none!important
}
.mobile-main-menu-wrapper .main-menu .menu-label {
  position : relative;
  margin : 05px!important;-webkit-transform : none!important;
  transform : none!important
}
.mobile-main-menu-wrapper .main-menu .main-menu {
  border-width : 0;
  background-color : transparent
}
.mobile-main-menu-wrapper .main-menu .main-menu .menu-item {
  padding : 0
}
.mobile-main-menu-wrapper .main-menu .main-menu .menu-item .open-menu {
  min-width : 40px;
  height : 100%;
  right : 0;
  border-radius : 0
}
.mobile-main-menu-wrapper .main-menu .main-menu .menu-item>a {
  position : relative;
  height : 40px;-webkit-box-pack : start;-ms-flex-pack : start;
  justify-content : flex-start;
  padding : 010px;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center
}
  .mobile-main-menu-wrapper .main-menu .main-menu .menu-item>a : :after {
  display : none
}
.mobile-main-menu-wrapper .main-menu .main-menu .dropdown-menu {
  padding : 0;
  margin : 0;
  position : relative;
  opacity : 1;
  visibility : visible;-webkit-transform : translateY(0) scale(1);
  transform : translateY(0) scale(1);
  width : 100%;
  display : none
}
.mobile-main-menu-wrapper .main-menu .main-menu .dropdown-menu>ul {
  -webkit-box-shadow : none;
  box-shadow : none
}
.mobile-main-menu-wrapper .main-menu .main-menu .dropdown-menu>ul li>a {
  margin-bottom : 10px
}
.mobile-main-menu-wrapper .main-menu .main-menu .dropdown-menu>ul li .dropdown-menu {
  left : 0;-webkit-box-shadow : none;
  box-shadow : none
}
  .mobile-main-menu-wrapper .main-menu .main-menu .dropdown-menu : :before {
  display : none
}
.mobile-main-menu-wrapper .main-menu .main-menu .open>.dropdown-menu {
  display : block
}
.mobile-main-menu-wrapper .main-menu .multi-level .dropdown-menuul {
  -webkit-box-shadow : none;
  box-shadow : none
}
.mobile-main-menu-wrapper .main-menu .multi-level .dropdown-menu ulli.dropdown {
  display : table;
  width : 100%
}
.mobile-main-menu-wrapper .main-menu .mega-menu .main-menu-item>a+div {
  border-width : 1px 0 0 0;
  border-color : inherit;
  border-style : inherit
}
  .mobile-main-menu-wrapper .main-menu>.main-menu>div : first-of-type {
  border-top-width : 0
}
  .mobile-main-menu-wrapper .main-menu>.main-menu>div : last-of-type {
  border-bottom-width : 1px
}
.mobile-main-menu-wrapper .main-menu .j-menu {
  border-style : none!important
}
html[dir="rtl"] .text-left {
  text-align : right
}
html[dir="rtl"] .text-right {
  text-align : left
}
html[dir="rtl"] .form-control {
  text-align : right
}
html[dir="rtl"] .fa-upload {
  margin-right : auto;
  margin-left : 5px
}
  html[dir="rtl"] .buttons .pull-right : : after {
  margin-right : 3px
}
html[dir="rtl"] .cart-content {
  right : auto;
  left : 0
}
  html[dir="rtl"] .cart-content : :before {
  left : -100%;
  right : auto;-webkit-transform : translateX(150%);
  transform : translateX(150%)
}
html[dir="rtl"] .cart-content .table-striped tbody .td-image {
  padding-right : 10px
}
html[dir="rtl"] .full-cart .cart-heading {
  padding-right : 0;
  padding-left : 40px
}
html[dir="rtl"] .full-cart .cart-headingi {
  right : auto;
  left : 0
}
html[dir="rtl"] .mini-cart .count-badge {
  right : auto;
  left : 0
}
html[dir="rtl"] #cart-items {
  right : auto;
  left : 0
}
  html[dir='rtl'] .nav-tabs>li>a : :before {
  margin-right : auto;
  margin-left : 5px
}
  html[dir='rtl'] .countdown>div : first-of-type {
  border-left-width : 1px
}
  html[dir='rtl'] .countdown>div : last-of-type {
  border-left-width : 0
}
html[dir='rtl'] .stepper .form-control {
  text-align : center
}
html[dir="rtl"] .mini-search #search>.dropdown-menu {
  left : 0;
  right : auto
}
  html[dir="rtl"] .mini-search #search>.dropdown-menu : :before {
  left : -100%;-webkit-transform : translateX(100%);
  transform : translateX(100%)
}
html[dir="rtl"] .search-button {
  border-top-left-radius : inherit;
  border-bottom-left-radius : inherit;
  border-top-right-radius : 0;
  border-bottom-right-radius : 0
}
html[dir="rtl"] .search-categories {
  border-top-left-radius : 0;
  border-bottom-left-radius : 0;
  border-top-right-radius : inherit;
  border-bottom-right-radius : inherit
}
  html[dir="rtl"] .search-categories .j-dropdown : :before {
  left : auto;
  right : 10px
}
  html[dir="rtl"] .search-categories-button : :after {
  margin-right : 5px;
  margin-left : 0
}
html[dir="rtl"] .tt-menu>div {
  margin-left : 0;
  margin-right : auto
}
  html[dir="rtl"] .tt-menu : not(.tt-empty) : :before {
  right : auto;
  left : 10px
}
  html[dir="rtl"] .desktop-main-menu-wrapper .main-menu>div : first-of-type {
  border-right-width : 0;
  border-left-width : 1px;
  border-top-left-radius : 0;
  border-bottom-left-radius : 0;
  border-top-right-radius : inherit;
  border-bottom-right-radius : inherit
}
  html[dir="rtl"] .desktop-main-menu-wrapper .main-menu>div : last-of-type {
  border-top-right-radius : 0;
  border-bottom-right-radius : 0;
  border-top-left-radius : inherit;
  border-bottom-left-radius : inherit;
  border-left-width : 0
}
html[dir="rtl"] .main-menu .menu-label {
  right : auto;
  left : 0
}
html[dir="rtl"] .count-badge {
  margin-left : 0;
  margin-right : 5px
}
html[dir="rtl"] .multi-level .dropdown-menu ul li .dropdown-menu {
  left : auto;
  right : 100%
}
  html[dir="rtl"] .multi-level .dropdown-menu ul li.dropdown>a : :after {
  margin-right : auto;
  margin-left : 0;-webkit-transform : scale(-1);
  transform : scale(-1)
}
  html[dir='rtl'] .mobile-header : not(.mobile-2) .top-menu>ul>li : first-of-type>.dropdown-menu {
  left : auto;
  right : -5px
}
  html[dir='rtl'] .mobile-header : not(.mobile-2) .top-menu>ul>li : first-of-type>.dropdown-menu : :before {
  left : auto;
  right : 5px
}
  html[dir='rtl'] .mobile-header : not(.mobile-2) .language-currency.top-menu>div : last-child .dropdown.drop-menu.animating>.j-dropdown {
  left : -5px;
  right : auto
}
  html[dir='rtl'] .mobile-header : not(.mobile-2) .language-currency.top-menu>div : last-child .dropdown.drop-menu.animating>.j-dropdown : :before {
  left : auto!important;
  right : calc(100% - 5px)!important;-webkit-transform : translateX(100%)!important;
  transform : translateX(100%)!important
}
html[dir='rtl'] .mobile-container {
  -webkit-transform : translate3d(100%, 0,0);
  transform : translate3d(100%, 0,0);
  right : 0
}
html[dir='rtl'] .mobile-container.mobile-cart-content-container {
  -webkit-transform : translate3d(-100%, 0,0);
  transform : translate3d(-100%, 0,0);
  left : 0;
  right : auto
}
html[dir='rtl'] .mobile-main-menu-wrapper .main-menu .menu-item .open-menu {
  right : auto;
  left : 8px
}
html[dir='rtl'].desktop-header-active .header-mega .header-cart-group {
  margin-right : auto;
  margin-left : 0
}
html[dir='rtl'].desktop-header-active .header-mega .info-block .count-badge {
  right : auto;
  left : 0
}
html[dir='rtl'].desktop-header-active .header-compact .language-currency+.top-menu {
  padding-left : 0;
  padding-right : 10px
}
  html[dir='rtl'].desktop-header-active .is-sticky.boxed-sticky .desktop-main-menu-wrapper : :before {
  left : 0;
  margin-left : 0
}
html[dir='rtl'].desktop-header-active.mobile-menu-active .is-sticky .menu-trigger {
  margin-right : 0;
  margin-left : auto
}
html[dir="rtl"] .flyout-menu .menu-item .j-dropdown {
  left : auto;
  right : 100%
}
  html[dir="rtl"] .flyout-menu .menu-item.dropdown>a : :after {
  margin-right : auto;
  margin-left : 0;-webkit-transform : scale(-1);
  transform : scale(-1)
}
html[dir="rtl"] .flyout-menu .count-badge+.open-menu+.menu-label {
  margin-left : 7px;
  margin-right : 0
}
html[dir="rtl"] .accordion-menu .open-menu {
  right : auto;
  left : 8px
}
  html[dir="rtl"] .accordion-menu .menu-item>a : :before {
  margin-right : 0;
  margin-left : 5px
}
  html[dir="rtl"] .accordion-menu .menu-item>div .menu-item a : :before {
  margin-right : 0
}
html[dir='rtl'] .module-newsletter .module-body .input-group-btn {
  right : auto;
  left : 0
}
html[dir='rtl'] .module-newsletter .module-body .input-group-btnbutton {
  left : 0
}
html[dir="rtl"] .language-title, html[dir="rtl"] .currency-title, html[dir="rtl"] .currency-code, html[dir="rtl"] .currency-title-dropdown, html[dir="rtl"] .language-title-dropdown, html[dir="rtl"] .currency-code-dropdown {
  margin-left : auto;
  margin-right : 5px
}
  html[dir='rtl'] .links-menu .menu-item : first-child {
  border-right-width : 0
}
html[dir='rtl'] .links-menu .menu-item a .menu-label {
  -webkit-transform : translateX(-100%);
  transform : translateX(-100%)
}
html[dir="rtl"] .products-filter .select-group {
  margin-left : 0;
  margin-right : auto
}
html[dir="rtl"].mac.webkit .select-group .form-control {
  left : auto;
  right : -3px
}
  html[dir="rtl"] .grid-list .compare-btn : :before {
  margin-right : 0;
  margin-left : 5px
}
html[dir='rtl'] .bottom-menu>ul>li+li {
  border-width : 0 1px 0 0
}
  html[dir='rtl'] .pagination-results>div : first-child : not( : empty)+div {
  margin-left : 0;
  margin-right : auto;
  white-space : nowrap
}
  html[dir='rtl'] .pagination>li : not( : first-of-type) {
  border-width : 0 1px 0 0
}
  html[dir='rtl'] .pagination>li : first-child a : :before, html[dir='rtl'] .pagination>li : last-child a : :before, html[dir='rtl'] .pagination>li.prev a : :before, html[dir='rtl'] .pagination>li.next a : :before {
  -webkit-transform : translate(-50%, -50%) scaleX(-1);
  transform : translate(-50%, -50%) scaleX(-1)
}
  html[dir='rtl'] .pagination>li : last-child a : :before, html[dir='rtl'] .pagination>li.next a : :before {
  -webkit-transform : translate(-50%, -50%) scaleX(1);
  transform : translate(-50%, -50%) scaleX(1)
}
  html[dir='rtl'] .pagination>li : first-child {
  border-top-left-radius : 0;
  border-bottom-left-radius : 0;
  border-top-right-radius : inherit;
  border-bottom-right-radius : inherit
}
  html[dir='rtl'] .pagination>li : first-child a, html[dir='rtl'] .pagination>li : first-childspan {
  border-top-left-radius : 0;
  border-bottom-left-radius : 0
}
  html[dir='rtl'] .pagination>li : last-child {
  border-top-right-radius : 0;
  border-bottom-right-radius : 0;
  border-top-left-radius : inherit;
  border-bottom-left-radius : inherit
}
  html[dir='rtl'] .pagination>li : last-child a, html[dir='rtl'] .pagination>li : last-childspan {
  border-top-right-radius : 0;
  border-bottom-right-radius : 0
}
html[dir='rtl'] .header-searchinput {
  text-align : right
}
html[dir='rtl'].desktop .module-titlebutton {
  right : auto;
  left : 0
}
  html[dir='rtl'] table td : last-child, html[dir='rtl'] table th : last-child, html[dir='rtl'] .table-bordered td : last-child, html[dir='rtl'] .table-bordered th : last-child {
  border-left-width : 0
}
html[dir='rtl'] .post-statsspan {
  margin-right : 0;
  margin-left : 8px
}
html[dir='rtl'] .side-product>div {
  float : right
}
html[dir='rtl'] .lg-outer {
  direction : ltr
}
html[dir='rtl'] .lg-outer #lg-counter {
  float : right;
  padding-right : 20px;
  padding-left : 0
}
html[dir='rtl'] .lg-outer #lg-counter-all {
  float : left;
  display : inline-block;
  padding : 04px
}
html[dir='rtl'] .lg-outer #lg-counter-current {
  float : right;
  display : inline-block;
  padding : 04px
}
html[dir='rtl'] .lg-outer .lg-thumb-item {
  float : right
}
html[dir='rtl'] .lg-actions .lg-next {
  left : 20px;
  right : auto
}
html[dir='rtl'] .lg-actions .lg-prev {
  right : 20px;
  left : auto
}
html[dir='rtl'] .lg-toolbar .lg-icon {
  float : left
}
html[dir='rtl'] .drop-cap {
  float : right
}
  html[dir='rtl'] blockquote : :before {
  float : right
}
html[dir='rtl'].route-product-search #content .search-formselect {
  margin-left : 0;
  margin-right : 20px
}
html[dir='rtl'] .radio, html[dir='rtl'] .checkbox {
  padding : 00 0 15px
}
html[dir='rtl'].route-product-manufacturer .manufacturer>div {
  padding : 00 15px 15px
}
  html[dir='rtl'] .dropdown>a : :after {
  margin-left : auto;
  margin-right : 5px
}
html[dir='rtl'] .user-avatar {
  float : right
}
html[dir='rtl'] .reply-btn {
  left : 10px;
  right : auto
}
html[dir='rtl'] .user-data divspan {
  margin-right : 0;
  margin-left : 5px
}
html[dir='rtl'] .post-comment .user-name {
  padding-right : 0;
  padding-left : 50px
}
html[dir='rtl'] .product-list .product-thumb.image {
  float : right
}
  html[dir='rtl'] footer .links-menu .module-title : :before {
  right : auto;
  left : 0
}
html[dir='rtl'] .popup-close {
  left : 0;
  right : auto
}
.admin-bar-wrapper {
  background : lightskyblue;
  z-index : 1000;
  position : relative
}
.admin-bar-wrapper .admin-bar {
  margin : 0auto;
  max-width : 980px;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;-webkit-box-align : center;-ms-flex-align : center;
  align-items : center;-webkit-box-pack : justify;-ms-flex-pack : justify;
  justify-content : space-between;
  height : 35px
}
.account-page-title-text {
  font-size : 2rem;
  font-weight : 600;
  margin-bottom : 2rem
}
.ribbonbgfpro {
  position : absolute;
  left : 15px;
  top : -5px;
  z-index : 1;
  overflow : hidden;
  width : 150px;
  height : 150px;
  text-align : right
}
.ribbonbgfprospan {
  font-size : 12px;
  font-weight : bold;
  color : #FFF;
  text-transform : uppercase;
  text-align : center;
  line-height : 25px;
  transform : rotate(-45deg);-webkit-transform : rotate(-45deg);
  width : 200px;
  display : block;
  background : #79A70A;
  background : linear-gradient(#F70505 0%, #8F0808 100%);
  box-shadow : 0 3px 10px -5px rgba(0, 0, 0, 1);
  position : absolute;
  top : 40px;
  left : -40px
}
  .ribbonbgfpro span : :before {
  content : "";
  position : absolute;
  left : 0px;
  top : 100%;
  z-index : -1;
  border-left : 3px solid #8F0808;
  border-right : 3px solid transparent;
  border-bottom : 3px solid transparent;
  border-top : 3px solid #8F0808
}
  .ribbonbgfpro span : :after {
  content : "";
  position : absolute;
  right : 0px;
  top : 100%;
  z-index : -1;
  border-left : 3px solid transparent;
  border-right : 3px solid #8F0808;
  border-bottom : 3px solid transparent;
  border-top : 3px solid #8F0808
}
































.blog-post .post-details .post-stats {
  white-space : nowrap;
  overflow-x : auto;
  overflow-y : hidden;-webkit-overflow-scrolling : touch;;
  font-size : 12px;
  background : rgba(223, 231, 247, 1);
  margin-bottom : 30px;
  padding : 8px;
  padding-right : 12px;
  padding-left : 12px
}
.blog-post .post-details .post-stats .p-category {
  flex-wrap : nowrap;
  display : inline-flex
}
.mobile .blog-post .post-details .post-stats {
  overflow-x : scroll
}
  .blog-post .post-details .post-stats : :-webkit-scrollbar {
  -webkit-appearance : none;
  height : 1px;
  height : 5px;
  width : 5px
}
  .blog-post .post-details .post-stats : :-webkit-scrollbar-track {
  background-color : white
}
  .blog-post .post-details .post-stats : :-webkit-scrollbar-thumb {
  background-color : #999;
  background-color : rgba(108, 28, 138, 1)
}
.blog-post .post-details .post-stats .p-posted {
  display : inline-flex
}
.blog-post .post-details .post-stats .p-author {
  display : inline-flex
}
.blog-post .post-details .post-stats .p-date {
  display : inline-flex
}
.p-date-image {
  font-size : 15px;
  color : rgba(255, 255, 255, 1);
  font-weight : 700;
  background : rgba(0, 0, 0, 0.6);
  margin : 7px
}
.blog-post .post-details .post-stats .p-comment {
  display : inline-flex
}
.blog-post .post-details .post-stats .p-view {
  display : inline-flex
}
.post-details {
  background : rgba(255, 255, 255, 1);
  padding : 15px
}
.post-content>p {
  margin-bottom : 10px
}
.post-image {
  display : block;
  text-align : left;
  float : none
}
.post-content {
  column-count : 2;
  column-gap : 50px;
  column-rule-color : rgba(238, 238, 238, 1);
  column-rule-width : 1px;
  column-rule-style : solid
}
.blog-post.tags {
  margin-top : 15px;
  justify-content : flex-start;
  font-size : 12px;
  font-weight : 700;
  justify-content : center
}
.blog-post .tags a, .blog-post .tags-title {
  margin-right : 8px;
  margin-bottom : 8px
}
.blog-post .tagsb {
  display : none
}
.blog-post .tagsa {
  border-radius : 10px;
  padding-right : 8px;
  padding-left : 8px;
  font-weight : 400;
  background : rgba(237, 242, 254, 1)
}
  .blog-post .tags a : hover {
  color : rgba(255, 255, 255, 1);
  background : rgba(0, 138, 221, 1)
}
.post-comments {
  margin-top : 20px
}
.reply-btn.btn {
  background : rgba(232, 40, 77, 1)
}
  .reply-btn.btn : hover {
  background : rgba(0, 138, 221, 1) !important
}
  .reply-btn.btn.btn.disabled : :after {
  font-size : 20px
}
.post-comment {
  margin-bottom : 30px;
  padding-bottom : 15px;
  border-width : 0;
  border-bottom-width : 1px;
  border-style : solid;
  border-color : rgba(221, 221, 221, 1)
}
.post-reply {
  margin-top : 15px;
  margin-left : 60px;
  padding-top : 20px;
  border-width : 0;
  border-top-width : 1px;
  border-style : solid;
  border-color : rgba(221, 221, 221, 1)
}
.user-avatar {
  display : block;
  margin-right : 15px;
  border-radius : 50%
}
.module-blog_comments .side-image {
  display : block
}
.post-comment .user-name {
  font-size : 18px;
  font-weight : 700
}
.post-comment .user-datadiv {
  font-size : 12px
}
  .post-comment .user-date : :before {
  color : rgba(0, 138, 221, 1)
}
  .post-comment .user-time : :before {
  color : rgba(46, 175, 35, 1)
}
  .post-comment .user-site : :before {
  color : rgba(108, 28, 138, 1);
  left : -1px
}
.post-comment .user-data .user-date {
  display : inline-flex
}
.post-comment .user-data .user-time {
  display : inline-flex
}
  .comment-form .form-group : not(.required) {
  display : flex
}
.user-data .user-site {
  display : inline-flex
}
.main-posts.post-grid .post-layout.swiper-slide {
  margin-right : 20px;
  width : calc((100% - 3 * 20px) / 4 - 0.01px)
}
  .main-posts.post-grid .post-layout : not(.swiper-slide) {
  padding : 10px;
  width : calc(100% / 4 - 0.01px)
}
.one-column #content .main-posts.post-grid .post-layout.swiper-slide {
  margin-right : 20px;
  width : calc((100% - 2 * 20px) / 3 - 0.01px)
}
  .one-column #content .main-posts.post-grid .post-layout : not(.swiper-slide) {
  padding : 10px;
  width : calc(100% / 3 - 0.01px)
}
.two-column #content .main-posts.post-grid .post-layout.swiper-slide {
  margin-right : 20px;
  width : calc((100% - 2 * 20px) / 3 - 0.01px)
}
  .two-column #content .main-posts.post-grid .post-layout : not(.swiper-slide) {
  padding : 10px;
  width : calc(100% / 3 - 0.01px)
}
.side-column .main-posts.post-grid .post-layout.swiper-slide {
  margin-right : 20px;
  width : calc((100% - 0 * 20px) / 1 - 0.01px)
}
  .side-column .main-posts.post-grid .post-layout : not(.swiper-slide) {
  padding : 10px;
  width : calc(100% / 1 - 0.01px)
}
.main-posts.post-grid {
  margin : -10px
}
.post-grid .post-thumb {
  background : rgba(255, 255, 255, 1);
  border-radius : 5px
}
  .desktop .post-grid .post-thumb : hover {
  background : rgba(247, 249, 255, 1);
  box-shadow : 5px 10px 30px -5px rgba(0, 0, 0, 0.3)
}
.post-grid .post-thumb .imagea {
  border-top-left-radius : 5px;
  border-top-right-radius : 5px
}
  .post-grid .post-thumb : hover .imageimg {
  transform : scale(1)
}
.post-grid .post-thumb.caption {
  position : relative;
  bottom : auto;
  width : auto;
  padding-bottom : 10px
}
.post-grid .post-thumb.name {
  display : flex;
  width : auto;
  margin-left : auto;
  margin-right : auto;
  justify-content : center;
  margin-left : auto;
  margin-right : auto;
  padding : 5px;
  margin-top : 10px
}
.post-grid .post-thumb .namea {
  white-space : normal;
  overflow : visible;
  text-overflow : initial;
  font-size : 15px;
  color : rgba(69, 82, 94, 1);
  font-weight : 700
}
  .desktop .post-grid .post-thumb .name a : hover {
  color : rgba(0, 138, 221, 1)
}
.post-grid .post-thumb.description {
  display : block;
  color : rgba(153, 153, 153, 1);
  text-align : center;
  padding : 10px;
  padding-top : 5px;
  padding-bottom : 5px;
  margin-bottom : 10px
}
.post-grid .post-thumb .button-group {
  display : flex;
  justify-content : center;
  margin-bottom : 10px
}
  .post-grid .post-thumb .btn-read-more : :before {
  display : none
}
  .post-grid .post-thumb .btn-read-more : :after {
  display : none;
  content : '\e5c8' !important;
  font-family : icomoon !important
}
.post-grid .post-thumb .btn-read-more .btn-text {
  display : inline-block;
  padding : 0
}
  .post-grid .post-thumb .btn-read-more.btn, .post-grid .post-thumb .btn-read-more.btn : visited {
  color : rgba(56, 68, 79, 1)
}
.post-grid .post-thumb .btn-read-more.btn {
  background : rgba(0, 0, 0, 0);
  border-width : 3px;
  border-style : solid;
  border-color : rgba(56, 68, 79, 1);
  border-radius : 0px !important
}
  .post-grid .post-thumb .btn-read-more.btn : hover {
  background : rgba(0, 0, 0, 0) !important
}
  .post-grid .post-thumb .btn-read-more.btn : active, .post-grid .post-thumb .btn-read-more.btn : hover : active, .post-grid .post-thumb .btn-read-more.btn : focus : active {
  background : rgba(0, 0, 0, 0) !important;
  box-shadow : 0 1px 3px rgba(0, 0, 0, 0.16)
}
  .post-grid .post-thumb .btn-read-more.btn : focus {
  background : rgba(0, 0, 0, 0);
  box-shadow : inset 0 0 20px rgba(0, 0, 0, 0.25)
}
  .post-grid .post-thumb .btn-read-more.btn : hover, .post-grid .post-thumb .btn-read-more.btn : active : hover {
  border-color : rgba(0, 138, 221, 1)
}
  .desktop .post-grid .post-thumb .btn-read-more.btn : hover {
  box-shadow : 0 1px 4px rgba(0, 0, 0, 0.2)
}
  .post-grid .post-thumb .btn-read-more.btn.btn.disabled : :after {
  font-size : 20px
}
.post-grid .post-thumb .post-stats {
  display : flex;
  color : rgba(255, 255, 255, 1);
  justify-content : center;
  position : absolute;
  transform : translateY(-100%);
  width : 100%;
  background : rgba(0, 0, 0, 0.65);
  padding : 5px
}
.post-grid .post-thumb .post-stats .p-author {
  display : flex
}
.post-grid .post-thumb .p-date {
  display : flex
}
.post-grid .post-thumb .post-stats .p-comment {
  display : flex
}
.post-grid .post-thumb .post-stats .p-view {
  display : flex
}
.blog-feedspan {
  display : block
}
.blog-feed {
  display : inline-flex
}
  .blog-feed : :before {
  content : '\f143' !important;
  font-family : icomoon !important;
  font-size : 14px;
  color : rgba(108, 28, 138, 1)
}
.countdown {
  color : rgba(56, 68, 79, 1);
  background : rgba(247, 249, 255, 1)
}
.countdown divspan {
  color : rgba(56, 68, 79, 1)
}
.countdown>div {
  border-style : solid;
  border-color : rgba(221, 221, 221, 1)
}
.boxed-layout .site-wrapper {
  overflow : hidden
}
.boxed-layout.header {
  padding : 020px
}
.boxed-layout.breadcrumb {
  padding-left : 20px;
  padding-right : 20px
}
.wrapper, .mega-menu-content, .site-wrapper > .container, .grid-cols, .desktop-header-active .is-sticky .header .desktop-main-menu-wrapper, .desktop-header-active .is-sticky .sticky-fullwidth-bg, .boxed-layout .site-wrapper, .breadcrumb, .title-wrapper, .page-title > span, .desktop-header-active .header .top-bar, .desktop-header-active .header .mid-bar, .desktop-main-menu-wrapper {
  max-width : 1200px
}
  .desktop-main-menu-wrapper .main-menu>.j-menu>.first-dropdown : :before {
  transform : translateX(calc(0px - (100vw - 1200px) / 2))
}
  html[dir='rtl'] .desktop-main-menu-wrapper .main-menu>.j-menu>.first-dropdown : :before {
  transform : none;
  right : calc(0px - (100vw - 1200px) / 2)
}
  .desktop-main-menu-wrapper .main-menu>.j-menu>.first-dropdown.mega-custom : :before {
  transform : translateX(calc(0px - (200vw - 1200px) / 2))
}
  html[dir='rtl'] .desktop-main-menu-wrapper .main-menu>.j-menu>.first-dropdown.mega-custom : :before {
  transform : none;
  right : calc(0px - (200vw - 1200px) / 2)
}
body {
  background : rgba(255, 255, 255, 1);
  font-family : poppins;
  font-size : 13px;
  color : rgba(51, 51, 51, 1);
  line-height : 1.5;-webkit-font-smoothing : antialiased
}
.site-wrapper>.container>.row {
  padding-top : 20px;
  padding-bottom : 20px
}
.column-left#content {
  padding-left : 25px
}
.column-right#content {
  padding-right : 25px
}
.side-column {
  max-width : 220px
}
.one-column#content {
  max-width : calc(100% - 220px)
}
.two-column#content {
  max-width : calc(100% - 220px * 2)
}
.page-title {
  display : block
}
legend {
  font-size : 16px;
  font-weight : 700;
  border-width : 0;
  border-bottom-width : 1px;
  border-style : solid;
  border-color : rgba(153, 153, 153, 1);
  padding-bottom : 8px;
  margin-bottom : 15px;
  white-space : normal;
  overflow : visible;
  text-overflow : initial
}
.title {
  font-size : 15px;
  font-weight : 700;
  text-align : left;
  text-transform : none;
  text-decoration : none;
  border-top-left-radius : 5px;
  border-top-right-radius : 5px;
  padding-bottom : 5px;
  white-space : normal;
  overflow : visible;
  text-overflow : initial
}
.title.module-title {
  font-size : 15px;
  color : rgba(245, 245, 245, 1);
  font-weight : 700;
  font-style : normal;
  border-style : none;
  padding-bottom : 15px;
  white-space : normal;
  overflow : visible;
  text-overflow : initial;
  text-align : left
}
  .title.module-title : :after {
  left : initial;
  right : initial;
  margin-left : 0;
  margin-right : auto;
  transform : none
}
  .title.module-title.page-title>span : :after {
  left : initial;
  right : initial;
  margin-left : 0;
  margin-right : auto;
  transform : none
}
.side-column .title.module-title {
  font-size : 12px;
  color : rgba(0, 0, 0, 1);
  font-weight : 400;
  background : rgba(255, 255, 255, 1);
  border-width : 1px;
  border-style : solid;
  border-color : rgba(221, 221, 221, 1);
  border-radius : 3px;
  padding : 5px;
  margin-bottom : 10px;
  white-space : normal;
  overflow : visible;
  text-overflow : initial;
  text-align : left
}
  .side-column .title.module-title : :after {
  margin-top : 5px;
  left : initial;
  right : initial;
  margin-left : 0;
  margin-right : auto;
  transform : none
}
  .side-column .title.module-title.page-title>span : :after {
  margin-top : 5px;
  left : initial;
  right : initial;
  margin-left : 0;
  margin-right : auto;
  transform : none
}
  .btn, .btn : visited {
  font-size : 14px;
  color : rgba(255, 255, 255, 1)
}
  .btn : hover {
  color : rgba(255, 255, 255, 1) !important;
  background : rgba(243, 109, 55, 0.75) !important
}
  .btn : active, .btn : hover : active, .btn : focus : active {
  color : rgba(245, 245, 245, 1) !important;
  background : rgba(243, 109, 55, 0.75) !important;
  box-shadow : 0 1px 3px rgba(0, 0,0, 0.16)
}
  .btn : focus {
  color : rgba(255, 255, 255, 1) !important;
  background : rgba(243, 109, 55, 0.75);
  box-shadow : inset 0 0 20px rgba(0, 0,0, 0.25)
}
.btn {
  background : rgba(4, 142, 26, 1);
  padding-top : 13px;
  padding-right : 15px;
  padding-bottom : 13px;
  padding-left : 15px;
  border-radius : 2px !important
}
  .desktop .btn : hover {
  box-shadow : 0 1px 4px rgba(0, 0,0, 0.2)
}
  .btn.btn.disabled : :after {
  font-size : 20px
}
  .btn-primary.btn, .btn-primary.btn : visited {
  font-size : 15px;
  color : rgba(255, 255, 255, 1)
}
  .btn-primary.btn : hover {
  color : rgba(255, 255, 255, 1) !important;
  background : rgba(108, 28, 138, 1) !important
}
  .btn-primary.btn : active, .btn-primary.btn : hover : active, .btn-primary.btn : focus : active {
  color : rgba(255, 255, 255, 1) !important;
  background : rgba(108, 28, 138, 1) !important
}
  .btn-primary.btn : focus {
  color : rgba(255, 255, 255, 1) !important
}
.btn-primary.btn {
  background : rgba(108, 28, 138, 1);
  padding : 6px;
  border-radius : 6px !important
}
  .btn-primary.btn.btn.disabled : :after {
  font-size : 20px
}
  .btn-secondary.btn, .btn-secondary.btn : visited {
  color : rgba(255, 255, 255, 1)
}
  .btn-secondary.btn : hover {
  color : rgba(255, 255, 255, 1) !important;
  background : rgba(103, 107, 135, 1) !important
}
  .btn-secondary.btn : active, .btn-secondary.btn : hover : active, .btn-secondary.btn : focus : active {
  color : rgba(255, 255, 255, 1) !important;
  background : rgba(61, 64, 91, 1) !important
}
  .btn-secondary.btn : focus {
  color : rgba(255, 255, 255, 1) !important;
  background : rgba(61, 64, 91, 1)
}
.btn-secondary.btn {
  background : rgba(74, 78, 105, 1);
  border-radius : 6px !important
}
  .btn-secondary.btn.btn.disabled : :after {
  font-size : 20px
}
  .btn-success.btn, .btn-success.btn : visited {
  color : rgba(255, 255, 255, 1)
}
  .btn-success.btn : hover {
  color : rgba(255, 255, 255, 1) !important;
  background : rgba(124, 179, 66, 1) !important
}
  .btn-success.btn : active, .btn-success.btn : hover : active, .btn-success.btn : focus : active {
  color : rgba(255, 255, 255, 1) !important;
  background : rgba(104, 159, 56, 1) !important
}
  .btn-success.btn : focus {
  color : rgba(255, 255, 255, 1) !important;
  background : rgba(104, 159, 56, 1)
}
.btn-success.btn {
  background : rgba(76, 175, 80, 1);
  border-radius : 6px !important
}
  .btn-success.btn.btn.disabled : :after {
  font-size : 20px
}
  .btn-danger.btn, .btn-danger.btn : visited {
  color : rgba(255, 255, 255, 1)
}
  .btn-danger.btn : hover {
  color : rgba(255, 255, 255, 1) !important;
  background : rgba(229, 115, 115, 1) !important
}
  .btn-danger.btn : active, .btn-danger.btn : hover : active, .btn-danger.btn : focus : active {
  color : rgba(255, 255, 255, 1) !important;
  background : rgba(198, 40, 40, 1) !important
}
  .btn-danger.btn : focus {
  color : rgba(255, 255, 255, 1) !important;
  background : rgba(198, 40, 40, 1)
}
.btn-danger.btn {
  background : rgba(200, 51, 73, 1);
  border-radius : 6px !important
}
  .btn-danger.btn.btn.disabled : :after {
  font-size : 20px
}
  .btn-default.btn, .btn-default.btn : visited {
  font-size : 15px;
  color : rgba(255, 255, 255, 1)
}
  .btn-default.btn : hover {
  color : rgba(255, 255, 255, 1) !important;
  background : rgba(108, 28, 138, 1) !important
}
  .btn-default.btn : active, .btn-default.btn : hover : active, .btn-default.btn : focus : active {
  color : rgba(255, 255, 255, 1) !important;
  background : rgba(108, 28, 138, 1) !important
}
  .btn-default.btn : focus {
  color : rgba(255, 255, 255, 1) !important
}
.btn-default.btn {
  background : rgba(108, 28, 138, 1);
  padding : 6px;
  border-radius : 6px !important
}
  .btn-default.btn.btn.disabled : :after {
  font-size : 20px
}
  .btn-warning.btn, .btn-warning.btn : visited {
  color : rgba(255, 255, 255, 1)
}
  .btn-warning.btn : hover {
  color : rgba(255, 255, 255, 1) !important;
  background : rgba(255, 213, 79, 1) !important
}
  .btn-warning.btn : active, .btn-warning.btn : hover : active, .btn-warning.btn : focus : active {
  color : rgba(255, 255, 255, 1) !important;
  background : rgba(255, 185, 0, 1) !important
}
  .btn-warning.btn : focus {
  color : rgba(255, 255, 255, 1) !important;
  background : rgba(255, 185, 0,1)
}
.btn-warning.btn {
  background : rgba(247, 174, 91, 1);
  border-radius : 6px !important
}
  .btn-warning.btn.btn.disabled : :after {
  font-size : 20px
}
  .btn-info.btn, .btn-info.btn : visited {
  color : rgba(255, 255, 255, 1)
}
  .btn-info.btn : hover {
  color : rgba(255, 255, 255, 1) !important;
  background : rgba(100, 181, 246, 1) !important
}
  .btn-info.btn : active, .btn-info.btn : hover : active, .btn-info.btn : focus : active {
  color : rgba(255, 255, 255, 1) !important;
  background : rgba(2, 119, 189, 1) !important
}
  .btn-info.btn : focus {
  color : rgba(255, 255, 255, 1) !important;
  background : rgba(2, 119, 189, 1)
}
.btn-info.btn {
  background : rgba(4, 142, 26, 1);
  border-radius : 6px !important
}
  .btn-info.btn.btn.disabled : :after {
  font-size : 20px
}
  .btn-light.btn, .btn-light.btn : visited {
  color : rgba(69, 82, 94, 1)
}
  .btn-light.btn : hover {
  color : rgba(255, 255, 255, 1) !important;
  background : rgba(0, 138, 221, 1) !important
}
.btn-light.btn {
  background : rgba(223, 231, 247, 1);
  border-style : none;
  padding : 6px;
  padding-right : 8px;
  padding-left : 8px;
  border-radius : 0px !important
}
  .btn-light.btn.btn.disabled : :after {
  font-size : 20px
}
  .btn-dark.btn : hover {
  color : rgba(0, 0, 0, 1) !important;
  background : none !important
}
.btn-dark.btn {
  background : none
}
  .btn-dark.btn : active, .btn-dark.btn : hover : active, .btn-dark.btn : focus : active {
  background : none !important
}
  .btn-dark.btn : focus {
  background : none
}
  .btn-dark.btn.btn.disabled : :after {
  font-size : 20px
}
.buttons {
  background : rgba(255, 255, 255, 1);
  margin-top : 20px;
  padding : 10px;
  border-width : 1px;
  border-style : solid;
  border-color : rgba(221, 221, 221, 1);
  border-radius : 3px;
  font-size : 14px
}
  .buttons .pull-left .btn, .buttons .pull-left .btn : visited {
  color : rgba(0, 0, 0, 1)
}
  .buttons .pull-left .btn : hover {
  color : rgba(8, 159, 184, 1) !important;
  background : none !important
}
  .buttons .pull-left .btn : active, .buttons .pull-left .btn : hover : active, .buttons .pull-left .btn : focus : active {
  color : rgba(8, 159, 184, 1) !important;
  background : none !important;
  box-shadow : none
}
  .buttons .pull-left .btn : focus {
  color : rgba(8, 159, 184, 1) !important;
  background : none;
  box-shadow : none
}
.buttons .pull-left.btn {
  background : none;
  box-shadow : none
}
  .desktop .buttons .pull-left .btn : hover {
  box-shadow : none
}
  .buttons .pull-left .btn.btn.disabled : :after {
  font-size : 20px
}
  .buttons .pull-right .btn : :after {
  content : '\e5c8' !important;
  font-family : icomoon !important
}
  .buttons .pull-left .btn : :before {
  content : '\e5c4' !important;
  font-family : icomoon !important
}
.buttons>div {
  flex : 0 0 auto;
  width : auto;
  flex-basis : 0
}
.buttons > div.btn {
  width : auto
}
.buttons .pull-left {
  margin-right : auto
}
  .buttons .pull-right : only-child {
  flex : 0 0 auto;
  width : auto;
  margin : 00 0 auto
}
  .buttons .pull-right : only-child.btn {
  width : auto
}
.tags {
  margin-top : 15px;
  justify-content : flex-start;
  font-size : 12px;
  font-weight : 700
}
.tags a, .tags-title {
  margin-right : 8px;
  margin-bottom : 8px
}
.tagsb {
  display : none
}
.tagsa {
  border-radius : 10px;
  padding-right : 8px;
  padding-left : 8px;
  font-weight : 400;
  background : rgba(237, 242, 254, 1)
}
  .tags a : hover {
  color : rgba(255, 255, 255, 1);
  background : rgba(0, 138, 221, 1)
}
.breadcrumb {
  display : block !important;
  text-align : left;
  padding-top : 10px;
  padding-bottom : 10px;
  white-space : normal;-webkit-overflow-scrolling : touch
}
  .breadcrumb : :before {
  border-width : 0;
  border-top-width : 1px;
  border-style : solid;
  border-color : rgba(238, 238, 238, 1)
}
  .breadcrumb li : first-of-type a i : :before {
  content : '\f015' !important;
  font-family : icomoon !important
}
.breadcrumba {
  font-weight : 400
}
  .breadcrumb li : last-of-typea {
  color : rgba(56, 68, 79, 1);
  font-weight : 700
}
  .breadcrumb>li+li : before {
  padding-right : 10px;
  padding-left : 10px;
  content : '>';
  color : rgba(0, 0, 0, 1);
  top : 1px
}
.mobile.breadcrumb {
  overflow-x : visible
}
  .breadcrumb : :-webkit-scrollbar {
  -webkit-appearance : initial;
  height : 1px;
  height : 1px;
  width : 1px
}
  .breadcrumb : :-webkit-scrollbar-track {
  background-color : white
}
  .breadcrumb : :-webkit-scrollbar-thumb {
  background-color : #999
}
  .panel-group .panel-heading a : :before {
  content : '\f105' !important;
  font-family : icomoon !important;
  color : rgba(93, 93, 93, 1);
  order : 10
}
  .desktop .panel-group .panel-heading : hover a : :before {
  color : rgba(0, 0, 0, 0.75)
}
  .panel-group .panel-active .panel-heading a : :before {
  content : '\f104' !important;
  font-family : icomoon !important
}
.panel-group .panel-headinga {
  justify-content : space-between;
  font-size : 15px;
  color : rgba(50, 50, 50, 0.75);
  text-transform : none;
  padding : 13px
}
  .panel-group .panel-heading : hovera {
  color : rgba(0, 0, 0, 0.75)
}
  .panel-group .panel-active .panel-heading : hover a, .panel-group .panel-active .panel-headinga {
  color : rgba(0, 0, 0, 0.75)
}
  .panel-group .panel-active .panel-heading : hover, .panel-group .panel-active .panel-heading {
  background : none
}
.panel-group {
  border-width : 0;
  border-top-width : 5px;
  border-style : solid;
  border-color : rgba(221, 221, 221, 0.58)
}
.panel-group .panel-heading {
  border-style : none
}
.panel-group .panel-body {
  padding : 15px
}
body h1, body h2, body h3, body h4, body h5, bodyh6 {
  font-family : poppins;
  font-size : 23px
}
bodya {
  color : rgba(51, 51, 51, 1);
  display : inline-block
}
  body a : hover {
  color : rgba(108, 28, 138, 1)
}
bodyem {
  color : rgba(153, 153, 153, 1)
}
bodyh1 {
  margin-bottom : 20px
}
bodyh2 {
  margin-bottom : 15px
}
bodyh3 {
  margin-bottom : 15px
}
bodyh4 {
  font-size : 15px;
  font-weight : 700;
  text-transform : uppercase
}
bodyh5 {
  font-size : 16px
}
bodyh6 {
  font-size : 12px;
  color : rgba(255, 255, 255, 1);
  text-transform : uppercase;
  background : rgba(108, 28, 138, 1);
  padding : 6px;
  padding-right : 10px;
  padding-left : 10px;
  margin-bottom : 15px;
  display : inline-block
}
bodyblockquote {
  font-size : 15px;
  font-style : italic;
  background : rgba(237, 242, 254, 1);
  padding : 15px;
  padding-top : 10px;
  padding-bottom : 10px;
  margin-top : 15px;
  margin-bottom : 15px;
  border-radius : 3px;
  float : none;
  display : block;
  max-width : 500px
}
  body blockquote : :before {
  margin-left : auto;
  margin-right : auto;
  float : left;
  content : '\e98f' !important;
  font-family : icomoon !important;
  color : rgba(108, 28, 138, 1);
  margin-right : 10px
}
bodyhr {
  border-width : 0;
  border-top-width : 1px;
  border-style : solid;
  border-color : rgba(238, 238, 238, 1);
  overflow : visible
}
  body hr : :before {
  content : none !important;
  background : none
}
body .drop-cap {
  font-size : 60px;
  font-weight : 700
}
.count-badge {
  color : rgba(255, 255, 255, 1);
  background : rgba(8, 159, 184, 1);
  border-radius : 20px
}
  .desktop a : hover .count-badge {
  background : rgba(8, 159, 184, 1) !important
}
.tooltip-inner {
  font-size : 12px;
  color : rgba(255, 255, 255, 1);
  background : rgba(108, 28, 138, 1);
  border-radius : 3px;
  box-shadow : 0 -5px 30px -5px rgba(0, 0, 0, 0.15)
}
.tooltip.top .tooltip-arrow {
  border-top-color : rgba(108, 28, 138, 1)
}
.tooltip.right .tooltip-arrow {
  border-right-color : rgba(108, 28, 138, 1)
}
.tooltip.bottom .tooltip-arrow {
  border-bottom-color : rgba(108, 28, 138, 1)
}
.tooltip.left .tooltip-arrow {
  border-left-color : rgba(108, 28, 138, 1)
}
tabletd {
  font-size : 14px;
  background : rgba(255, 255, 255, 1)
}
tablea {
  font-size : 12px
}
table td, tableth {
  border-color : rgba(221, 221, 221, 1) !important
}
table {
  border-width : 1px !important;
  border-style : solid !important;
  border-color : rgba(221, 221, 221, 1) !important
}
table theadtd {
  font-size : 14px;
  background : rgba(245, 245, 245, 1)
}
table tfoottd {
  font-size : 14px;
  background : rgba(245, 245, 245, 1)
}
.table-responsive {
  border-width : 1px;
  border-style : solid;
  border-color : rgba(221, 221, 221, 1)
}
  .table-responsive : :-webkit-scrollbar-thumb {
  background-color : rgba(232, 40, 77, 1)
}
  .table-responsive : :-webkit-scrollbar-track {
  background-color : rgba(255, 255, 255, 1)
}
  .table-responsive : :-webkit-scrollbar {
  height : 5px;
  width : 5px
}
.form-group .control-label {
  display : flex;
  padding-top : 7px;
  padding-bottom : 5px;
  justify-content : flex-start
}
  .required .control-label+div : :before {
  display : none
}
  .required .control-label : :after {
  display : inline
}
label {
  font-size : 14px;
  color : rgba(56, 68, 79, 1)
}
.has-error {
  color : rgba(232, 40, 77, 1) !important
}
.has-error .form-control {
  border-color : rgba(232, 40, 77, 1) !important
}
  .required .control-label : :after, .required .control-label+div : :before {
  font-size : 15px;
  color : rgba(108, 28, 138, 1)
}
.form-group {
  margin-bottom : 8px
}
  .required.has-error .control-label : :after, .required.has-error .control-label+div : :before {
  color : rgba(232, 40, 77, 1) !important
}
input.form-control {
  background : rgba(255, 255, 255, 1) !important;
  padding : 5px!important;
  border-width : 1px !important;
  border-style : solid !important;
  border-color : rgba(221, 221, 221, 1) !important;
  border-radius : 6px !important;
  height : 39px
}
  input.form-control : focus {
  box-shadow : inset 0 0 3px rgba(0, 0,0, 0.15)
}
textarea.form-control {
  background : rgba(255, 255, 255, 1) !important;
  padding : 10px!important;
  border-width : 1px !important;
  border-style : solid !important;
  border-color : rgba(221, 221, 221, 1) !important;
  border-radius : 6px !important
}
  textarea.form-control : focus {
  box-shadow : inset 0 0 3px rgba(0, 0,0, 0.15)
}
select.form-control {
  background : rgba(255, 255, 255, 1) !important;
  padding : 10px!important;
  border-width : 1px !important;
  border-style : solid !important;
  border-color : rgba(221, 221, 221, 1) !important;
  border-radius : 6px !important;
  height : 39px
}
  select.form-control : focus {
  box-shadow : inset 0 0 3px rgba(0, 0,0, 0.15)
}
.radio {
  width : 100%
}
.checkbox {
  width : 100%
}
  .input-group .input-group-btn .btn : active, .input-group .input-group-btn .btn : hover : active, .input-group .input-group-btn .btn : focus : active {
  background : rgba(242, 122, 26, 1) !important
}
  .input-group .input-group-btn .btn : focus {
  background : rgba(242, 122, 26, 1)
}
.input-group .input-group-btn.btn {
  padding : 8px;
  min-width : 35px;
  min-height : 33px;
  min-width : 35px;
  min-height : 35px;
  margin-left : 5px
}
  .input-group .input-group-btn .btn.btn.disabled : :after {
  font-size : 20px
}
  .upload-btn i : :before {
  content : '\ebd8' !important;
  font-family : icomoon !important
}
.stepper input.form-control {
  text-align : center !important;
  background : rgba(255, 255, 255, 1) !important;
  border-width : 1px !important;
  border-style : solid !important;
  border-color : rgba(8, 159, 184, 1) !important;
  border-radius : 6px !important;
  box-shadow : none
}
  .stepper input.form-control : hover {
  box-shadow : none
}
  .stepper input.form-control : focus {
  box-shadow : none
}
.stepper {
  width : 80px;
  height : 35px;
  border-style : none;
  border-color : rgba(8, 159, 184, 1)
}
.stepper spani {
  color : rgba(108, 28, 138, 1);
  background-color : rgba(0, 0, 0, 0)
}
  .stepper span i : hover {
  color : rgba(108, 28, 138, 1)
}
.pagination-results {
  letter-spacing : 1px;
  background : rgba(245, 245, 245, 1);
  margin-top : 20px;
  padding : 10px;
  border-width : 1px;
  border-style : solid;
  border-color : rgba(221, 221, 221, 1);
  justify-content : flex-start
}
.pagination-results .text-right {
  display : block
}
.pagination>li>a {
  color : rgba(56, 68, 79, 1)
}
  .pagination>li>a : hover {
  color : rgba(0, 138, 221, 1)
}
  .pagination>li.active>span, .pagination>li.active>span : hover, .pagination>li>a : focus {
  color : rgba(0, 138, 221, 1)
}
.pagination>li>a, .pagination>li>span {
  padding : 3px
}
  .pagination > li : first-child a : :before, .pagination > li : last-child a : :before {
  content : '\eb23' !important;
  font-family : icomoon !important;
  font-size : 15px
}
  .pagination > li .prev : :before, .pagination > li .next : :before {
  content : '\f104' !important;
  font-family : icomoon !important;
  font-size : 15px
}
  .pagination>li : not( : first-of-type) {
  margin-left : 7px
}
.rating .fa-stack {
  font-size : 11px;
  width : 1.1em
}
.rating .fa-star, .rating .fa-star+.fa-star-o {
  color : rgba(255, 178, 0, 1)
}
  .rating .fa-star-o : only-child {
  color : rgba(255, 178, 0,1)
}
.popup-inner-body {
  max-height : calc(100vh - 55px * 2)
}
.popup-container {
  max-width : calc(100% - 20px * 2)
}
.popup-bg {
  background : rgba(0, 0,0, 0.75)
}
.popup-body, .popup {
  background : rgba(245, 245, 245, 1)
}
.popup-content, .popup .site-wrapper {
  padding : 15px
}
.popup-body {
  border-radius : 5px;
  box-shadow : 0 0 50px -10px
}
.popup-close {
  width : 30px;
  height : 30px;
  margin-right : -12px;
  margin-top : 12px
}
.popup-container>.btn {
  background : rgba(245, 245, 245, 1);
  padding : 10px;
  box-shadow : 0 2px 5px rgba(0, 0, 0, 0.15);
  border-radius : 50% !important;
  min-width : 25px;
  min-height : 25px
}
  .popup-container>.btn : hover {
  background : rgba(153, 153, 153, 1) !important
}
  .desktop .popup-container>.btn : hover {
  box-shadow : 0 5px 30px -5px rgba(0, 0,0, 0.25)
}
  .popup-container>.btn : active, .popup-container>.btn : hover : active, .popup-container>.btn : focus : active {
  box-shadow : inset 0 0 20px rgba(0, 0,0, 0.25)
}
  .popup-container>.btn : focus {
  box-shadow : inset 0 0 20px rgba(0, 0,0, 0.25)
}
  .popup-container>.btn.btn.disabled : :after {
  font-size : 20px
}
  .scroll-top i : :before {
  content : '\e957' !important;
  font-family : icomoon !important;
  font-size : 40px;
  color : rgba(108, 28, 138, 1)
}
  .scroll-top : hover i : :before {
  color : rgba(108, 28, 138, 1)
}
.scroll-top {
  left : auto;
  right : 10px;
  transform : translateX(0);;
  margin-bottom : 50px
}
  .istanbul-loading > i : :before, .ias-spinner > i : :before, .lg-outer .lg-item : :after, .btn.disabled : :after {
  content : '\e92e' !important;
  font-family : icomoon !important;
  font-size : 28px;
  color : rgba(108, 28, 138, 1)
}
  .istanbul-loading > .fa-spin, .lg-outer .lg-item : :after, .btn.disabled : :after {
  animation : fa-spin infinite linear;;
  animation-duration : 1100ms
}
  .btn-cart : :before, .fa-shopping-cart : :before {
  content : '\ea9b' !important;
  font-family : icomoon !important
}
  .btn-wishlist : :before {
  content : '\f08a' !important;
  font-family : icomoon !important
}
  .btn-compare : :before, .compare-btn : :before {
  content : '\eab6' !important;
  font-family : icomoon !important
}
  .fa-refresh : :before {
  content : '\f021' !important;
  font-family : icomoon !important
}
  .fa-times-circle : :before, .fa-times : :before, .reset-filter : :before, .notification-close : :before, .popup-close : :before, .hn-close : :before {
  content : '\e5cd' !important;
  font-family : icomoon !important
}
  .p-author : :before {
  content : '\eadc' !important;
  font-family : icomoon !important;
  font-size : 11px
}
  .p-date : :before {
  content : '\f133' !important;
  font-family : icomoon !important
}
  .p-time : :before {
  content : '\eb29' !important;
  font-family : icomoon !important
}
  .p-comment : :before {
  content : '\f27a' !important;
  font-family : icomoon !important
}
  .p-view : :before {
  content : '\f06e' !important;
  font-family : icomoon !important
}
  .p-category : :before {
  content : '\f022' !important;
  font-family : icomoon !important
}
  .user-site : :before {
  content : '\e321' !important;
  font-family : icomoon !important;
  left : -1px
}
  .desktop : : -webkit-scrollbar {
  width : 12px
}
  .desktop : : -webkit-scrollbar-track {
  background : rgba(238, 238, 238, 1)
}
  .desktop : : -webkit-scrollbar-thumb {
  background : rgba(0, 0, 0, 1);
  border-width : 3px;
  border-style : solid;
  border-color : rgba(238, 238, 238, 1);
  border-radius : 10px
}
  .desktop : : -webkit-scrollbar-thumb : hover {
  background : rgba(0, 138, 221, 1)
}
.expand-content {
  max-height : 70px
}
  .block-expand.btn, .block-expand.btn : visited {
  font-size : 12px
}
.block-expand.btn {
  background : rgba(243, 109, 55, 1);
  padding : 2px;
  padding-right : 7px;
  padding-left : 7px;
  min-width : 20px;
  min-height : 20px
}
  .block-expand.btn : hover {
  background : rgba(0, 0, 0, 1) !important
}
  .desktop .block-expand.btn : hover {
  box-shadow : 0 5px 30px -5px rgba(0, 0,0, 0.25)
}
  .block-expand.btn : active, .block-expand.btn : hover : active, .block-expand.btn : focus : active {
  box-shadow : inset 0 0 20px rgba(0, 0,0, 0.25)
}
  .block-expand.btn : focus {
  box-shadow : inset 0 0 20px rgba(0, 0,0, 0.25)
}
  .block-expand.btn.btn.disabled : :after {
  font-size : 20px
}
  .block-expand : :after {
  content : 'Görüntüle'
}
  .block-expanded .block-expand : :after {
  content : 'Küçült'
}
  .block-expand : :before {
  content : '\f078' !important;
  font-family : icomoon !important;
  margin-right : 5px
}
  .block-expanded .block-expand : :before {
  content : '\f077' !important;
  font-family : icomoon !important
}
.block-expand-overlay {
  background : linear-gradient(to bottom, transparent, rgba(245, 245, 245, 1))
}
.safari .block-expand-overlay {
  background : linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(245, 245, 245, 1))
}
.iphone .block-expand-overlay {
  background : linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(245, 245, 245, 1))
}
.ipad .block-expand-overlay {
  background : linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(245, 245, 245, 1))
}
.old-browser {
  color : rgba(0, 0, 0, 1);
  background : rgba(255, 255, 0, 1)
}
  .j-loader .istanbul-loading>i : :before {
  margin-top : -2px
}
.j-loader {
  background : rgba(187, 198, 221, 1)
}
.notification-cart.notification {
  max-width : 400px;
  margin : 20px;
  margin-bottom : 0px;
  padding : 10px;
  background : rgba(255, 255, 255, 1);
  border-radius : 5px;
  box-shadow : 0 0 20px rgba(0, 0, 0, 0.25);
  font-size : 12px
}
.notification-cart .notification-close {
  display : block;
  margin-right : -12px;
  margin-top : -12px
}
.notification-cart .notification-close.btn {
  background : rgba(245, 245, 245, 1);
  padding : 10px;
  box-shadow : 0 2px 5px rgba(0, 0, 0, 0.15);
  border-radius : 50% !important;
  min-width : 25px;
  min-height : 25px
}
  .notification-cart .notification-close.btn : hover {
  background : rgba(153, 153, 153, 1) !important
}
  .desktop .notification-cart .notification-close.btn : hover {
  box-shadow : 0 5px 30px -5px rgba(0, 0, 0, 0.25)
}
  .notification-cart .notification-close.btn : active, .notification-cart .notification-close.btn : hover : active, .notification-cart .notification-close.btn : focus : active {
  box-shadow : inset 0 0 20px rgba(0, 0, 0, 0.25)
}
  .notification-cart .notification-close.btn : focus {
  box-shadow : inset 0 0 20px rgba(0, 0, 0, 0.25)
}
  .notification-cart .notification-close.btn.btn.disabled : :after {
  font-size : 20px
}
.notification-cartimg {
  display : block;
  margin-right : 10px;
  margin-bottom : 10px
}
.notification-cart .notification-title {
  font-size : 12px
}
.notification-cart .notification-texta {
  font-size : 12px
}
.notification-cart .notification-buttons {
  display : flex;
  background : rgba(237, 242, 254, 1);
  padding : 10px;
  margin : -10px;
  margin-top : 5px
}
.notification-cart .notification-view-cart {
  display : inline-flex;
  flex-grow : 1
}
  .notification-cart .notification-view-cart : :before {
  content : '\ea9b' !important;
  font-family : icomoon !important
}
.notification-cart .notification-checkout.btn {
  background : rgba(232, 40, 77, 1)
}
  .notification-cart .notification-checkout.btn : hover {
  background : rgba(0, 138, 221, 1) !important
}
  .notification-cart .notification-checkout.btn.btn.disabled : :after {
  font-size : 20px
}
.notification-cart .notification-checkout {
  display : inline-flex;
  flex-grow : 1;
  margin-left : 10px
}
  .notification-cart .notification-checkout : :before {
  content : '\e5c8' !important;
  font-family : icomoon !important
}
.notification-wishlist.notification {
  max-width : 400px;
  margin : 20px;
  margin-bottom : 0px;
  padding : 10px;
  background : rgba(255, 255, 255, 1);
  border-radius : 5px;
  box-shadow : 0 0 20px rgba(0, 0, 0, 0.25);
  font-size : 12px
}
.notification-wishlist .notification-close {
  display : block;
  margin-right : -12px;
  margin-top : -12px
}
.notification-wishlist .notification-close.btn {
  background : rgba(245, 245, 245, 1);
  padding : 10px;
  box-shadow : 0 2px 5px rgba(0, 0, 0, 0.15);
  border-radius : 50% !important;
  min-width : 25px;
  min-height : 25px
}
  .notification-wishlist .notification-close.btn : hover {
  background : rgba(153, 153, 153, 1) !important
}
  .desktop .notification-wishlist .notification-close.btn : hover {
  box-shadow : 0 5px 30px -5px rgba(0, 0, 0, 0.25)
}
  .notification-wishlist .notification-close.btn : active, .notification-wishlist .notification-close.btn : hover : active, .notification-wishlist .notification-close.btn : focus : active {
  box-shadow : inset 0 0 20px rgba(0, 0, 0, 0.25)
}
  .notification-wishlist .notification-close.btn : focus {
  box-shadow : inset 0 0 20px rgba(0, 0, 0, 0.25)
}
  .notification-wishlist .notification-close.btn.btn.disabled : :after {
  font-size : 20px
}
.notification-wishlistimg {
  display : block;
  margin-right : 10px;
  margin-bottom : 10px
}
.notification-wishlist .notification-title {
  font-size : 12px
}
.notification-wishlist .notification-texta {
  font-size : 12px
}
.notification-wishlist .notification-buttons {
  display : flex;
  background : rgba(237, 242, 254, 1);
  padding : 10px;
  margin : -10px;
  margin-top : 5px
}
.notification-wishlist .notification-view-cart {
  display : inline-flex;
  flex-grow : 1
}
  .notification-wishlist .notification-view-cart : :before {
  content : '\ea9b' !important;
  font-family : icomoon !important
}
.notification-wishlist .notification-checkout.btn {
  background : rgba(232, 40, 77, 1)
}
  .notification-wishlist .notification-checkout.btn : hover {
  background : rgba(0, 138, 221, 1) !important
}
  .notification-wishlist .notification-checkout.btn.btn.disabled : :after {
  font-size : 20px
}
.notification-wishlist .notification-checkout {
  display : inline-flex;
  flex-grow : 1;
  margin-left : 10px
}
  .notification-wishlist .notification-checkout : :before {
  content : '\e5c8' !important;
  font-family : icomoon !important
}
.notification-compare.notification {
  max-width : 400px;
  margin : 20px;
  margin-bottom : 0px;
  padding : 10px;
  background : rgba(255, 255, 255, 1);
  border-radius : 5px;
  box-shadow : 0 0 20px rgba(0, 0, 0, 0.25);
  font-size : 12px
}
.notification-compare .notification-close {
  display : block;
  margin-right : -12px;
  margin-top : -12px
}
.notification-compare .notification-close.btn {
  background : rgba(245, 245, 245, 1);
  padding : 10px;
  box-shadow : 0 2px 5px rgba(0, 0, 0, 0.15);
  border-radius : 50% !important;
  min-width : 25px;
  min-height : 25px
}
  .notification-compare .notification-close.btn : hover {
  background : rgba(153, 153, 153, 1) !important
}
  .desktop .notification-compare .notification-close.btn : hover {
  box-shadow : 0 5px 30px -5px rgba(0, 0, 0, 0.25)
}
  .notification-compare .notification-close.btn : active, .notification-compare .notification-close.btn : hover : active, .notification-compare .notification-close.btn : focus : active {
  box-shadow : inset 0 0 20px rgba(0, 0, 0, 0.25)
}
  .notification-compare .notification-close.btn : focus {
  box-shadow : inset 0 0 20px rgba(0, 0, 0, 0.25)
}
  .notification-compare .notification-close.btn.btn.disabled : :after {
  font-size : 20px
}
.notification-compareimg {
  display : block;
  margin-right : 10px;
  margin-bottom : 10px
}
.notification-compare .notification-title {
  font-size : 12px
}
.notification-compare .notification-texta {
  font-size : 12px
}
.notification-compare .notification-buttons {
  display : flex;
  background : rgba(237, 242, 254, 1);
  padding : 10px;
  margin : -10px;
  margin-top : 5px
}
.notification-compare .notification-view-cart {
  display : inline-flex;
  flex-grow : 1
}
  .notification-compare .notification-view-cart : :before {
  content : '\ea9b' !important;
  font-family : icomoon !important
}
.notification-compare .notification-checkout.btn {
  background : rgba(232, 40, 77, 1)
}
  .notification-compare .notification-checkout.btn : hover {
  background : rgba(0, 138, 221, 1) !important
}
  .notification-compare .notification-checkout.btn.btn.disabled : :after {
  font-size : 20px
}
.notification-compare .notification-checkout {
  display : inline-flex;
  flex-grow : 1;
  margin-left : 10px
}
  .notification-compare .notification-checkout : :before {
  content : '\e5c8' !important;
  font-family : icomoon !important
}
.popup-quickview .popup-container {
  width : 700px
}
.popup-quickview .popup-inner-body {
  height : 600px
}
.route-product-product.popup-quickview .product-info .product-left {
  width : 50%
}
.route-product-product.popup-quickview .product-info .product-right {
  width : calc(100% - 50%);
  padding-left : 20px
}
.route-product-product.popup-quickview h1.page-title {
  display : block
}
.route-product-product.popup-quickview div.page-title {
  display : none
}
.route-product-product.popup-quickview .direction-horizontal .additional-image {
  width : calc(100% / 4)
}
.route-product-product.popup-quickview .additional-images .swiper-container {
  overflow : hidden
}
.route-product-product.popup-quickview .additional-images .swiper-buttons {
  display : block;
  top : 50%;
  width : calc(100% - (-30px * 2))
}
.route-product-product.popup-quickview .additional-images .swiper-button-prev {
  left : 0;
  right : auto;
  transform : translate(0, -50%)
}
.route-product-product.popup-quickview .additional-images .swiper-button-next {
  left : auto;
  right : 0;
  transform : translate(0, -50%)
}
.route-product-product.popup-quickview .additional-images .swiper-button-disabled {
  opacity : 0
}
  .route-product-product.popup-quickview .additional-images .swiper-buttons div : :before {
  content : '\e5c4' !important;
  font-family : icomoon !important;
  font-size : 20px;
  color : rgba(0, 0, 0, 1)
}
  .route-product-product.popup-quickview .additional-images .swiper-buttons .swiper-button-next : :before {
  content : '\e5c8' !important;
  font-family : icomoon !important;
  font-size : 20px;
  color : rgba(0, 0, 0, 1)
}
.route-product-product.popup-quickview .additional-images .swiper-buttonsdiv {
  background : none
}
  .route-product-product.popup-quickview .additional-images .swiper-buttons div : not(.swiper-button-disabled) : hover {
  background : none
}
  .route-product-product.popup-quickview .additional-images .swiper-buttons div : not(.swiper-button-disabled) : active {
  background : none
}
.route-product-product.popup-quickview .additional-images .swiper-pagination {
  display : none;
  margin-bottom : -10px;
  left : 50%;
  right : auto;
  transform : translateX(-50%)
}
.route-product-product.popup-quickview .additional-images.swiper {
  padding-bottom : 0;;
  padding-bottom : 10px
}
.route-product-product.popup-quickview .additional-images .swiper-pagination-bullet {
  width : 10px;
  height : 10px;
  background-color : rgba(0, 138, 221, 1)
}
.route-product-product.popup-quickview .additional-images .swiper-pagination>span+span {
  margin-left : 7px
}
  .desktop .route-product-product.popup-quickview .additional-images .swiper-pagination-bullet : hover {
  background-color : rgba(10, 55, 143, 1)
}
.route-product-product.popup-quickview .additional-images .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color : rgba(10, 55, 143, 1)
}
.route-product-product.popup-quickview .additional-images .swiper-pagination>span {
  border-radius : 10px
}
.route-product-product.popup-quickview .additional-image {
  padding : calc(10px / 2)
}
.route-product-product.popup-quickview .additional-images {
  margin-top : 10px;
  margin-right : -5px;
  margin-left : -5px
}
  .route-product-product.popup-quickview .product-info .product-stats li : :before {
  content : '\f111' !important;
  font-family : icomoon !important
}
.route-product-product.popup-quickview .product-info .product-statsul {
  width : 100%
}
  .route-product-product.popup-quickview .product-stats .product-views : :before {
  content : '\f06e' !important;
  font-family : icomoon !important
}
  .route-product-product.popup-quickview .product-stats .product-sold : :before {
  content : '\e263' !important;
  font-family : icomoon !important
}
.route-product-product.popup-quickview .product-info .custom-stats {
  justify-content : space-between
}
.route-product-product.popup-quickview .product-info .product-details.rating {
  justify-content : flex-start
}
.route-product-product.popup-quickview .product-info .product-details .countdown-wrapper {
  display : block
}
.route-product-product.popup-quickview .product-info .product-details .product-price-group {
  text-align : left
}
.route-product-product.popup-quickview .product-info .product-details .price-group {
  justify-content : flex-start;
  flex-direction : row;
  align-items : center
}
.route-product-product.popup-quickview .product-info .product-details .product-price-new {
  order : -1
}
.route-product-product.popup-quickview .product-info .product-details .product-points {
  display : block
}
.route-product-product.popup-quickview .product-info .product-details .product-tax {
  display : block
}
.route-product-product.popup-quickview .product-info .product-details.discounts {
  display : block
}
.route-product-product.popup-quickview .product-info .product-details .product-options>.options-title {
  display : none
}
.route-product-product.popup-quickview .product-info .product-details .product-options>h3 {
  display : block
}
  .route-product-product.popup-quickview .product-info .product-options .push-option > div input : checked+img {
  box-shadow : inset 0 0 8px rgba(0, 0, 0, 0.7)
}
.route-product-product.popup-quickview .product-info .product-details .button-group-page {
  position : fixed;
  width : 100%;
  z-index : 1000;;
  background : rgba(237, 242, 254, 1);
  padding : 10px;
  margin : 0px;
  border-width : 0;
  border-top-width : 1px;
  border-style : solid;
  box-shadow : 5px 10px 30px -5px rgba(0, 0,0, 0.3)
}
.route-product-product.popup-quickview {
  padding-bottom : 60px !important
}
.route-product-product.popup-quickview .site-wrapper {
  padding-bottom : 0 !important
}
.route-product-product.popup-quickview.mobile .product-info .product-right {
  padding-bottom : 60px !important
}
.route-product-product.popup-quickview .product-info .button-group-page.stepper {
  display : flex
}
.route-product-product.popup-quickview .product-info .button-group-page .btn-cart {
  display : inline-flex;
  margin-right : 7px
}
  .route-product-product.popup-quickview .product-info .button-group-page .btn-cart : :before, .route-product-product.popup-quickview .product-info .button-group-page .btn-cart .btn-text {
  display : inline-block
}
.route-product-product.popup-quickview .product-info .product-details .stepper-group {
  flex-grow : 1
}
.route-product-product.popup-quickview .product-info .product-details .stepper-group .btn-cart {
  flex-grow : 1
}
  .route-product-product.popup-quickview .product-info .button-group-page .btn-cart : :before {
  content : '\ea9b' !important;
  font-family : icomoon !important;
  font-size : 17px
}
.route-product-product.popup-quickview .product-info .button-group-page .btn-more-details {
  display : inline-flex;
  flex-grow : 0
}
.route-product-product.popup-quickview .product-info .button-group-page .btn-more-details .btn-text {
  display : none
}
  .route-product-product.popup-quickview .product-info .button-group-page .btn-more-details : :after {
  content : '\e5c8' !important;
  font-family : icomoon !important;
  font-size : 18px
}
  .route-product-product.popup-quickview .product-info .button-group-page .btn-more-details.btn, .route-product-product.popup-quickview .product-info .button-group-page .btn-more-details.btn : visited {
  font-size : 14px;
  color : rgba(255, 255, 255, 1)
}
  .route-product-product.popup-quickview .product-info .button-group-page .btn-more-details.btn : hover {
  color : rgba(255, 255, 255, 1) !important;
  background : rgba(243, 109, 55, 0.75) !important
}
  .route-product-product.popup-quickview .product-info .button-group-page .btn-more-details.btn : active, .route-product-product.popup-quickview .product-info .button-group-page .btn-more-details.btn : hover : active, .route-product-product.popup-quickview .product-info .button-group-page .btn-more-details.btn : focus : active {
  color : rgba(245, 245, 245, 1) !important;
  background : rgba(243, 109, 55, 0.75) !important;
  box-shadow : 0 1px 3px rgba(0, 0, 0, 0.16)
}
  .route-product-product.popup-quickview .product-info .button-group-page .btn-more-details.btn : focus {
  color : rgba(255, 255, 255, 1) !important;
  background : rgba(243, 109, 55, 0.75);
  box-shadow : inset 0 0 20px rgba(0, 0, 0, 0.25)
}
.route-product-product.popup-quickview .product-info .button-group-page .btn-more-details.btn {
  background : rgba(4, 142, 26, 1);
  padding-top : 13px;
  padding-right : 15px;
  padding-bottom : 13px;
  padding-left : 15px;
  border-radius : 2px !important
}
  .desktop .route-product-product.popup-quickview .product-info .button-group-page .btn-more-details.btn : hover {
  box-shadow : 0 1px 4px rgba(0, 0, 0, 0.2)
}
  .route-product-product.popup-quickview .product-info .button-group-page .btn-more-details.btn.btn.disabled : :after {
  font-size : 20px
}
.route-product-product.popup-quickview .product-info .product-details .button-group-page .wishlist-compare {
  flex-grow : 0 !important;
  margin : 0px!important
}
.route-product-product.popup-quickview .product-info .button-group-page .wishlist-compare {
  margin-right : auto
}
.route-product-product.popup-quickview .product-info .button-group-page .btn-wishlist {
  display : inline-flex;
  margin : 0px;
  margin-right : 7px
}
.route-product-product.popup-quickview .product-info .button-group-page .btn-wishlist .btn-text {
  display : none
}
.route-product-product.popup-quickview .product-info .button-group-page .wishlist-compare .btn-wishlist {
  width : auto !important
}
  .route-product-product.popup-quickview .product-info .button-group-page .btn-wishlist : :before {
  font-size : 18px;
  margin-right : 0px
}
.route-product-product.popup-quickview .product-info .button-group-page .btn-wishlist.btn {
  background : rgba(232, 40, 77, 1)
}
  .route-product-product.popup-quickview .product-info .button-group-page .btn-wishlist.btn : hover {
  background : rgba(0, 138, 221, 1) !important
}
  .route-product-product.popup-quickview .product-info .button-group-page .btn-wishlist.btn.btn.disabled : :after {
  font-size : 20px
}
.route-product-product.popup-quickview .product-info .button-group-page .btn-compare {
  display : inline-flex;
  margin-right : 7px
}
.route-product-product.popup-quickview .product-info .button-group-page .btn-compare .btn-text {
  display : none
}
.route-product-product.popup-quickview .product-info .button-group-page .wishlist-compare .btn-compare {
  width : auto !important
}
  .route-product-product.popup-quickview .product-info .button-group-page .btn-compare : :before {
  font-size : 18px;
  margin-right : 0px
}
.route-product-product.popup-quickview .product-info .button-group-page .btn-compare.btn {
  background : rgba(232, 40, 77, 1)
}
  .route-product-product.popup-quickview .product-info .button-group-page .btn-compare.btn : hover {
  background : rgba(0, 138, 221, 1) !important
}
  .route-product-product.popup-quickview .product-info .button-group-page .btn-compare.btn.btn.disabled : :after {
  font-size : 20px
}
.popup-quickview .product-right.description {
  order : 100
}
.popup-quickview.description {
  padding : 15px;
  border-width : 1px;
  border-style : solid;
  border-color : rgba(221, 221, 221, 1)
}
.popup-quickview .expand-content {
  overflow : hidden
}
.login-box.title {
  font-size : 16px;
  font-weight : 700;
  border-width : 0;
  border-bottom-width : 1px;
  border-style : solid;
  border-color : rgba(153, 153, 153, 1);
  padding-bottom : 8px;
  margin-bottom : 15px;
  white-space : normal;
  overflow : visible;
  text-overflow : initial
}
.login-box {
  flex-direction : row
}
.login-box.well {
  padding : 10px
}
  .account-list>li>a : :before {
  content : '\e93f' !important;
  font-family : icomoon !important;
  font-size : 45px;
  margin : 0
}
.account-list .edit-info {
  display : flex
}
.route-information-sitemap .site-edit {
  display : block
}
.account-list .edit-pass {
  display : flex
}
.route-information-sitemap .site-pass {
  display : block
}
.account-list .edit-address {
  display : flex
}
.route-information-sitemap .site-address {
  display : block
}
.account-list .edit-wishlist {
  display : flex
}
.my-cards {
  display : block
}
.account-list .edit-order {
  display : flex
}
.route-information-sitemap .site-history {
  display : block
}
.account-list .edit-downloads {
  display : flex
}
.route-information-sitemap .site-download {
  display : block
}
.account-list .edit-rewards {
  display : flex
}
.account-list .edit-returns {
  display : flex
}
.account-list .edit-transactions {
  display : flex
}
.account-list .edit-recurring {
  display : flex
}
.my-affiliates {
  display : block
}
.my-newsletter .account-list {
  display : flex
}
.my-affiliates.title {
  display : block
}
.my-newsletter.title {
  display : block
}
.my-account.title {
  display : none
}
.my-orders.title {
  display : block
}
.my-cards.title {
  display : block
}
.account-page.title {
  font-size : 15px;
  font-weight : 700;
  text-align : left;
  text-transform : none;
  text-decoration : none;
  border-top-left-radius : 5px;
  border-top-right-radius : 5px;
  padding-bottom : 5px;
  white-space : normal;
  overflow : visible;
  text-overflow : initial
}
.account-list>li>a {
  background : rgba(255, 255, 255, 1);
  padding : 10px;
  border-width : 1px;
  border-style : solid;
  border-color : rgba(221, 221, 221, 1);
  border-radius : 4px;
  flex-direction : column;
  width : 100%;
  text-align : center
}
  .desktop .account-list>li>a : hover {
  background : rgba(237, 242, 254, 1)
}
  .account-list>li>a : hover {
  box-shadow : 0 5px 30px -5px rgba(0, 0,0, 0.15)
}
.account-list>li {
  width : calc(100% / 5);
  padding : 8px;
  margin : 0
}
.account-list {
  margin : 0-8px -8px;
  flex-direction : row
}
  .account-list>.edit-info>a : :before {
  content : '\e90d' !important;
  font-family : icomoon !important
}
  .account-list>.edit-pass>a : :before {
  content : '\eac4' !important;
  font-family : icomoon !important
}
  .account-list>.edit-address>a : :before {
  content : '\e956' !important;
  font-family : icomoon !important
}
  .account-list>.edit-wishlist>a : :before {
  content : '\e930' !important;
  font-family : icomoon !important
}
  .my-cards .account-list>li>a : :before {
  content : '\e95e' !important;
  font-family : icomoon !important
}
  .account-list>.edit-order>a : :before {
  content : '\ead5' !important;
  font-family : icomoon !important
}
  .account-list>.edit-downloads>a : :before {
  content : '\eb4e' !important;
  font-family : icomoon !important
}
  .account-list>.edit-rewards>a : :before {
  content : '\e952' !important;
  font-family : icomoon !important
}
  .account-list>.edit-returns>a : :before {
  content : '\f112' !important;
  font-family : icomoon !important
}
  .account-list>.edit-transactions>a : :before {
  content : '\e928' !important;
  font-family : icomoon !important
}
  .account-list>.edit-recurring>a : :before {
  content : '\e8b3' !important;
  font-family : icomoon !important
}
  .account-list>.affiliate-add>a : :before {
  content : '\e95a' !important;
  font-family : icomoon !important
}
  .account-list>.affiliate-edit>a : :before {
  content : '\e95a' !important;
  font-family : icomoon !important
}
  .account-list>.affiliate-track>a : :before {
  content : '\f126' !important;
  font-family : icomoon !important
}
  .my-newsletter .account-list>li>a : :before {
  content : '\e94c' !important;
  font-family : icomoon !important
}
  .register-page .account-customer-group label : :after {
  display : none !important
}
  .register-page .account-fax label : :after {
  display : none !important
}
  .register-page .address-company label : :after {
  display : none !important
}
  #account-address .address-company label : :after {
  display : none !important
}
  .register-page .address-address-2 label : :after {
  display : none !important
}
  #account-address .address-address-2 label : :after {
  display : none !important
}
.route-checkout-cart .td-qty .stepper input.form-control {
  text-align : center !important;
  background : rgba(255, 255, 255, 1) !important;
  border-width : 1px !important;
  border-style : solid !important;
  border-color : rgba(8, 159, 184, 1) !important;
  border-radius : 6px !important;
  box-shadow : none
}
  .route-checkout-cart .td-qty .stepper input.form-control : hover {
  box-shadow : none
}
  .route-checkout-cart .td-qty .stepper input.form-control : focus {
  box-shadow : none
}
.route-checkout-cart .td-qty.stepper {
  width : 80px;
  height : 35px;
  border-style : none;
  border-color : rgba(8, 159, 184, 1)
}
.route-checkout-cart .td-qty .stepper spani {
  color : rgba(108, 28, 138, 1);
  background-color : rgba(0, 0, 0, 0)
}
  .route-checkout-cart .td-qty .stepper span i : hover {
  color : rgba(108, 28, 138, 1)
}
  .route-checkout-cart .td-qty .btn-remove.btn, .route-checkout-cart .td-qty .btn-remove.btn : visited {
  color : rgba(0, 0, 0, 1)
}
  .route-checkout-cart .td-qty .btn-remove.btn : hover {
  color : rgba(8, 159, 184, 1) !important;
  background : none !important
}
  .route-checkout-cart .td-qty .btn-remove.btn : active, .route-checkout-cart .td-qty .btn-remove.btn : hover : active, .route-checkout-cart .td-qty .btn-remove.btn : focus : active {
  color : rgba(8, 159, 184, 1) !important;
  background : none !important;
  box-shadow : none
}
  .route-checkout-cart .td-qty .btn-remove.btn : focus {
  color : rgba(8, 159, 184, 1) !important;
  background : none;
  box-shadow : none
}
.route-checkout-cart .td-qty .btn-remove.btn {
  background : none;
  box-shadow : none
}
  .desktop .route-checkout-cart .td-qty .btn-remove.btn : hover {
  box-shadow : none
}
  .route-checkout-cart .td-qty .btn-remove.btn.btn.disabled : :after {
  font-size : 20px
}
.panels-total {
  flex-direction : row
}
.panels-total .cart-total {
  background : rgba(238, 238, 238, 1);
  padding : 15px;
  margin-top : 20px;
  margin-left : 20px;
  border-width : 1px;
  border-style : solid;
  border-color : rgba(221, 221, 221, 1);
  align-items : flex-start
}
.panels-total .cart-totaltable {
  max-width : 300px
}
  .route-checkout-cart .buttons .pull-right .btn, .route-checkout-cart .buttons .pull-right .btn : visited {
  font-size : 15px;
  font-weight : 700
}
.route-checkout-cart .buttons .pull-right.btn {
  background : rgba(108, 28, 138, 1);
  padding-top : 7.5px;
  padding-bottom : 7.5px;
  border-radius : 5px !important
}
  .route-checkout-cart .buttons .pull-right .btn : hover {
  background : rgba(243, 109, 55, 0.72) !important
}
  .route-checkout-cart .buttons .pull-right .btn : active, .route-checkout-cart .buttons .pull-right .btn : hover : active, .route-checkout-cart .buttons .pull-right .btn : focus : active {
  background : rgba(243, 109, 55, 1) !important;
  box-shadow : inset 0 0 20px rgba(0, 0, 0, 0.25)
}
  .route-checkout-cart .buttons .pull-right .btn : focus {
  background : rgba(243, 109, 55, 1);
  box-shadow : inset 0 0 20px rgba(0, 0, 0, 0.25)
}
  .desktop .route-checkout-cart .buttons .pull-right .btn : hover {
  box-shadow : 0 5px 30px -5px rgba(0, 0, 0, 0.25)
}
  .route-checkout-cart .buttons .pull-right .btn.btn.disabled : :after {
  font-size : 20px
}
  .route-checkout-cart .buttons .pull-left .btn, .route-checkout-cart .buttons .pull-left .btn : visited {
  font-size : 15px
}
.route-checkout-cart .buttons .pull-left.btn {
  background : rgba(10, 55, 143, 1);
  padding-top : 7.5px;
  padding-bottom : 7.5px
}
  .route-checkout-cart .buttons .pull-left .btn : hover {
  background : rgba(0, 138, 221, 1) !important
}
  .route-checkout-cart .buttons .pull-left .btn : active, .route-checkout-cart .buttons .pull-left .btn : hover : active, .route-checkout-cart .buttons .pull-left .btn : focus : active {
  background : rgba(0, 138, 221, 1) !important;
  box-shadow : inset 0 0 20px rgba(0, 0, 0, 0.25)
}
  .route-checkout-cart .buttons .pull-left .btn : focus {
  background : rgba(0, 138, 221, 1);
  box-shadow : inset 0 0 20px rgba(0, 0, 0, 0.25)
}
  .desktop .route-checkout-cart .buttons .pull-left .btn : hover {
  box-shadow : 0 5px 30px -5px rgba(0, 0, 0, 0.25)
}
  .route-checkout-cart .buttons .pull-left .btn.btn.disabled : :after {
  font-size : 20px
}
  .route-checkout-cart .buttons .pull-right .btn : :after {
  content : '\e5c8' !important;
  font-family : icomoon !important
}
  .route-checkout-cart .buttons .pull-left .btn : :before {
  content : '\e5c4' !important;
  font-family : icomoon !important
}
.cart-table .td-image {
  display : table-cell
}
.cart-table .td-qty .stepper, .cart-section.stepper {
  display : inline-flex
}
.cart-table .td-name {
  display : table-cell
}
.cart-table .td-model {
  display : table-cell
}
  .route-account-order-info .table-responsive .table-order thead>tr>td : nth-child(2) {
  display : table-cell
}
  .route-account-order-info .table-responsive .table-order tbody>tr>td : nth-child(2) {
  display : table-cell
}
  .route-account-order-info .table-responsive .table-order tfoot>tr>td : last-child {
  display : table-cell
}
.cart-table .td-price {
  display : table-cell
}
.route-checkout-cart .cart-panels {
  background : rgba(238, 238, 238, 1);
  padding : 15px;
  margin-top : 20px;
  border-width : 1px;
  border-style : solid;
  border-color : rgba(221, 221, 221, 1)
}
.route-checkout-cart .cart-panels.title {
  font-size : 16px;
  font-weight : 700;
  border-width : 0;
  border-bottom-width : 1px;
  border-style : solid;
  border-color : rgba(153, 153, 153, 1);
  padding-bottom : 8px;
  margin-bottom : 15px;
  white-space : normal;
  overflow : visible;
  text-overflow : initial;
  display : none
}
.route-checkout-cart .cart-panels>p {
  display : none
}
  .route-checkout-cart .cart-panels .panel : first-child {
  display : block
}
  .route-checkout-cart .cart-panels .panel : nth-child(2) {
  display : none
}
  .route-checkout-cart .cart-panels .panel : nth-child(3) {
  display : block
}
  .route-checkout-cart .cart-panels .panel : first-child.collapse {
  display : none
}
  .route-checkout-cart .cart-panels .panel : first-child.collapse.in {
  display : block
}
  .route-checkout-cart .cart-panels .panel : first-child .panel-heading {
  pointer-events : auto
}
  .route-checkout-cart .cart-panels .panel : nth-child(2) .collapse {
  display : none
}
  .route-checkout-cart .cart-panels .panel : nth-child(2) .collapse.in {
  display : block
}
  .route-checkout-cart .cart-panels .panel : nth-child(2) .panel-heading {
  pointer-events : auto
}
  .route-checkout-cart .cart-panels .panel : nth-child(3) .collapse {
  display : none
}
  .route-checkout-cart .cart-panels .panel : nth-child(3) .collapse.in {
  display : block
}
  .route-checkout-cart .cart-panels .panel : nth-child(3) .panel-heading {
  pointer-events : auto
}
.route-product-category .page-title {
  display : block
}
.route-product-category .category-description {
  order : 0
}
.category-image {
  float : left
}
.category-text {
  position : static;
  bottom : auto
}
.category-description {
  background : rgba(255, 255, 255, 1);
  padding : 15px;
  margin-top : 10px;
  margin-bottom : 30px
}
.category-description>img {
  margin-right : 20px;
  margin-bottom : 5px
}
.refine-categories .refine-item.swiper-slide {
  margin-right : 20px;
  width : calc((100% - 7 * 20px) / 8 - 0.01px)
}
  .refine-categories .refine-item : not(.swiper-slide) {
  padding : 10px;
  width : calc(100% / 8 - 0.01px)
}
.one-column #content .refine-categories .refine-item.swiper-slide {
  margin-right : 20px;
  width : calc((100% - 6 * 20px) / 7 - 0.01px)
}
  .one-column #content .refine-categories .refine-item : not(.swiper-slide) {
  padding : 10px;
  width : calc(100% / 7 - 0.01px)
}
.two-column #content .refine-categories .refine-item.swiper-slide {
  margin-right : 15px;
  width : calc((100% - 5 * 15px) / 6 - 0.01px)
}
  .two-column #content .refine-categories .refine-item : not(.swiper-slide) {
  padding : 7.5px;
  width : calc(100% / 6 - 0.01px)
}
.side-column .refine-categories .refine-item.swiper-slide {
  margin-right : 15px;
  width : calc((100% - 0 * 15px) / 1 - 0.01px)
}
  .side-column .refine-categories .refine-item : not(.swiper-slide) {
  padding : 7.5px;
  width : calc(100% / 1 - 0.01px)
}
.refine-items {
  margin : -5px
}
.refine-links .refine-item+.refine-item {
  margin-left : 10px
}
.refine-itema {
  background : rgba(255, 255, 255, 1);
  padding : 7px
}
  .desktop .refine-item a : hover {
  background : rgba(237, 242, 254, 1)
}
.refine-item aimg {
  display : block
}
.refine-name {
  white-space : normal;
  overflow : visible;
  text-overflow : initial;
  padding : 7px;
  padding-bottom : 0px
}
.refine-item .refine-name {
  text-align : center
}
.refine-name .count-badge {
  display : none
}
.refine-title {
  white-space : normal;
  overflow : hidden;
  text-overflow : ellipsis
}
.checkout-section.section-login {
  display : block
}
.quick-checkout-wrapper > div.left {
  width : 30%
}
.quick-checkout-wrapper > div.right {
  width : calc(100% - 30%)
}
.section-shipping {
  width : 40%
}
.section-payment {
  width : calc(100% - 40%)
}
.quick-checkout-wrapper .right .section-cvr {
  display : block
}
.quick-checkout-wrapper .right .section-cvr .control-label {
  display : flex
}
.quick-checkout-wrapper .right .section-cvr .form-coupon {
  display : flex
}
.quick-checkout-wrapper .right .section-cvr .form-voucher {
  display : flex
}
.quick-checkout-wrapper .right .section-cvr .form-reward {
  display : flex
}
.quick-checkout-wrapper .right .checkout-payment-detailslegend {
  display : block
}
.quick-checkout-wrapper .confirm-sectiontextarea {
  display : block
}
.quick-checkout-wrapper .left .section-login.title {
  display : block
}
.quick-checkout-wrapper .left .section-register.title {
  display : block
}
.quick-checkout-wrapper .left .payment-address.title {
  display : block
}
.quick-checkout-wrapper .left .shipping-address.title {
  display : block
}
.quick-checkout-wrapper .right .shipping-payment.title {
  display : block
}
.quick-checkout-wrapper .right .section-cvr.title {
  display : block
}
.quick-checkout-wrapper .right .checkout-payment-details.title {
  display : block
}
.quick-checkout-wrapper .right .confirm-section.title {
  display : block
}
  .quick-checkout-wrapper .account-customer-group label : :after {
  display : none !important
}
  .quick-checkout-wrapper .account-telephone label : :after {
  display : none !important
}
  .quick-checkout-wrapper .account-fax label : :after {
  display : none !important
}
  .quick-checkout-wrapper .address-company label : :after {
  display : none !important
}
  .quick-checkout-wrapper .address-address-2 label : :after {
  display : none !important
}
.quick-checkout-wrapper .shipping-payment .shippingsp {
  display : none
}
.quick-checkout-wrapper .shipping-payment .ship-wrapperp {
  display : none
}
.route-product-compare .compare-buttons .btn-cart {
  display : flex
}
.route-product-compare .compare-buttons .btn-remove {
  display : flex
}
.compare-name {
  display : table-row
}
.compare-image {
  display : table-row
}
.compare-price {
  display : table-row
}
.compare-model {
  display : table-row
}
.compare-manufacturer {
  display : table-row
}
.compare-availability {
  display : table-row
}
.compare-rating {
  display : table-row
}
.compare-summary {
  display : table-row
}
.compare-weight {
  display : table-row
}
.compare-dimensions {
  display : table-row
}
.route-information-contact .location-title {
  display : block
}
.route-information-contact .store-image {
  display : block
}
.route-information-contact .store-address {
  display : block
}
.route-information-contact .store-tel {
  display : block
}
.route-information-contact .store-fax {
  display : none
}
.route-information-contact .store-info {
  display : block
}
.route-information-contact .store-addressa {
  display : inline-flex
}
.route-information-information.content {
  column-count : initial;
  column-gap : 30px;
  column-rule-width : 1px;
  column-rule-style : solid
}
.maintenance-pageheader {
  display : none !important
}
.maintenance-pagefooter {
  display : none !important
}
#common-maintenance {
  padding : 40px
}
.route-product-manufacturer #content aimg {
  display : block
}
.route-product-manufacturer .manufacturera {
  background : rgba(245, 245, 245, 1);
  padding : 7px;
  border-width : 1px;
  border-style : solid;
  border-color : rgba(221, 221, 221, 1);
  border-radius : 3px
}
  .desktop .route-product-manufacturer .manufacturer a : hover {
  background : rgba(237, 242, 254, 1)
}
.route-product-search #content .search-criteria-title {
  display : none
}
.route-product-search #content.buttons {
  background : rgba(255, 255, 255, 1);
  margin-top : 20px;
  padding : 10px;
  border-width : 1px;
  border-style : solid;
  border-color : rgba(221, 221, 221, 1);
  border-radius : 3px;
  font-size : 14px
}
  .route-product-search #content .buttons .pull-left .btn, .route-product-search #content .buttons .pull-left .btn : visited {
  color : rgba(0, 0, 0, 1)
}
  .route-product-search #content .buttons .pull-left .btn : hover {
  color : rgba(8, 159, 184, 1) !important;
  background : none !important
}
  .route-product-search #content .buttons .pull-left .btn : active, .route-product-search #content .buttons .pull-left .btn : hover : active, .route-product-search #content .buttons .pull-left .btn : focus : active {
  color : rgba(8, 159, 184, 1) !important;
  background : none !important;
  box-shadow : none
}
  .route-product-search #content .buttons .pull-left .btn : focus {
  color : rgba(8, 159, 184, 1) !important;
  background : none;
  box-shadow : none
}
.route-product-search #content .buttons .pull-left.btn {
  background : none;
  box-shadow : none
}
  .desktop .route-product-search #content .buttons .pull-left .btn : hover {
  box-shadow : none
}
  .route-product-search #content .buttons .pull-left .btn.btn.disabled : :after {
  font-size : 20px
}
  .route-product-search #content .buttons .pull-right .btn : :after {
  content : '\e5c8' !important;
  font-family : icomoon !important
}
  .route-product-search #content .buttons .pull-left .btn : :before {
  content : '\e5c4' !important;
  font-family : icomoon !important
}
.route-product-search #content .buttons>div {
  flex : 0 0 auto;
  width : auto;
  flex-basis : 0
}
.route-product-search #content .buttons > div.btn {
  width : auto
}
.route-product-search #content .buttons .pull-left {
  margin-right : auto
}
  .route-product-search #content .buttons .pull-right : only-child {
  flex : 0 0 auto;
  width : auto;
  margin : 00 0 auto
}
  .route-product-search #content .buttons .pull-right : only-child.btn {
  width : auto
}
.route-product-search #content .search-products-title {
  display : block
}
.route-information-sitemap #content>.row>div {
  background : rgba(245, 245, 245, 1);
  padding : 15px;
  padding-top : 10px;
  border-width : 1px;
  border-style : solid;
  border-color : rgba(221, 221, 221, 1);
  border-radius : 3px;
  width : auto
}
.route-information-sitemap #content>.row>div+div {
  margin-left : 20px
}
  .route-information-sitemap #content>.row>div>ul>li>a : :before {
  content : '\f15c' !important;
  font-family : icomoon !important
}
  .route-information-sitemap #content > .row > div > ul li ul li a : :before {
  content : '\f0f6' !important;
  font-family : icomoon !important
}
.route-information-sitemap #content>.row {
  flex-direction : row
}
.route-account-wishlist tabletd {
  font-size : 14px;
  background : rgba(255, 255, 255, 1);
  padding-top : 0px !important;
  padding-right : 5px !important;
  padding-bottom : 5px !important
}
.route-account-wishlist tablea {
  font-size : 12px
}
.route-account-wishlisttable {
  margin-bottom : 5px !important;
  border-width : 1px !important;
  border-style : none !important;
  border-color : rgba(221, 221, 221, 1) !important
}
.route-account-wishlist table theadtd {
  font-size : 14px;
  background : rgba(245, 245, 245, 1)
}
.route-account-wishlist table tfoottd {
  font-size : 14px;
  background : rgba(245, 245, 245, 1)
}
.route-account-wishlist .table-responsive {
  border-width : 1px;
  border-style : solid;
  border-color : rgba(221, 221, 221, 1)
}
  .route-account-wishlist .table-responsive : :-webkit-scrollbar-thumb {
  background-color : rgba(232, 40, 77, 1)
}
  .route-account-wishlist .table-responsive : :-webkit-scrollbar-track {
  background-color : rgba(255, 255, 255, 1)
}
  .route-account-wishlist .table-responsive : :-webkit-scrollbar {
  height : 5px;
  width : 5px
}
.route-account-wishlist td .btn-primary.btn {
  background : rgba(4, 142, 26, 1);
  padding-top : 5px;
  padding-right : 50px;
  padding-bottom : 5px;
  padding-left : 50px;
  border-radius : 5px !important;
  min-height : 30px;
  max-height : 30px
}
  .route-account-wishlist td .btn-primary.btn.btn.disabled : :after {
  content : none !important
}
.route-account-wishlist td .btn-remove.btn {
  background : rgba(255, 255, 255, 1);
  box-shadow : 0 1px 4px rgba(0, 0, 0, 0.2);
  border-radius : 30px !important;
  min-width : 30px;
  min-height : 30px;
  max-width : 30px;
  max-height : 30px
}
  .route-account-wishlist td .btn-remove.btn.btn.disabled : :after {
  font-size : 20px
}
.route-account-wishlist #content .buttons.buttons {
  background : rgba(255, 255, 255, 1);
  margin-top : 20px;
  padding : 10px;
  border-width : 1px;
  border-style : solid;
  border-color : rgba(221, 221, 221, 1);
  border-radius : 3px;
  font-size : 14px
}
  .route-account-wishlist #content .buttons .buttons .pull-left .btn, .route-account-wishlist #content .buttons .buttons .pull-left .btn : visited {
  color : rgba(0, 0, 0, 1)
}
  .route-account-wishlist #content .buttons .buttons .pull-left .btn : hover {
  color : rgba(8, 159, 184, 1) !important;
  background : none !important
}
  .route-account-wishlist #content .buttons .buttons .pull-left .btn : active, .route-account-wishlist #content .buttons .buttons .pull-left .btn : hover : active, .route-account-wishlist #content .buttons .buttons .pull-left .btn : focus : active {
  color : rgba(8, 159, 184, 1) !important;
  background : none !important;
  box-shadow : none
}
  .route-account-wishlist #content .buttons .buttons .pull-left .btn : focus {
  color : rgba(8, 159, 184, 1) !important;
  background : none;
  box-shadow : none
}
.route-account-wishlist #content .buttons .buttons .pull-left.btn {
  background : none;
  box-shadow : none
}
  .desktop .route-account-wishlist #content .buttons .buttons .pull-left .btn : hover {
  box-shadow : none
}
  .route-account-wishlist #content .buttons .buttons .pull-left .btn.btn.disabled : :after {
  font-size : 20px
}
  .route-account-wishlist #content .buttons .buttons .pull-right .btn : :after {
  content : '\e5c8' !important;
  font-family : icomoon !important
}
  .route-account-wishlist #content .buttons .buttons .pull-left .btn : :before {
  content : '\e5c4' !important;
  font-family : icomoon !important
}
.route-account-wishlist #content .buttons .buttons>div {
  flex : 0 0 auto;
  width : auto;
  flex-basis : 0
}
.route-account-wishlist #content .buttons .buttons > div.btn {
  width : auto
}
.route-account-wishlist #content .buttons .buttons .pull-left {
  margin-right : auto
}
  .route-account-wishlist #content .buttons .buttons .pull-right : only-child {
  flex : 0 0 auto;
  width : auto;
  margin : 00 0 auto
}
  .route-account-wishlist #content .buttons .buttons .pull-right : only-child.btn {
  width : auto
}
.route-account-wishlist .td-image {
  display : table-cell
}
.route-account-wishlist .td-name {
  display : table-cell
}
.route-account-wishlist .td-model {
  display : none
}
.route-account-wishlist .td-stock {
  display : none
}
.route-account-wishlist .td-price {
  display : table-cell
}
.route-account-wishlist .td-stock.in-stock {
  color : rgba(46, 175, 35, 1)
}
.route-account-wishlist .td-stock.out-of-stock {
  color : rgba(232, 40, 77, 1)
}
.route-account-wishlist .td-priceb {
  font-size : 14px;
  color : rgba(37, 37, 37, 1);
  font-weight : 400;
  text-align : center
}
.route-account-wishlist .td-prices {
  color : rgba(172, 172, 172, 1);
  font-weight : 700;
  text-align : center
}
.product-info .product-left {
  width : 50%
}
.product-info .product-right {
  width : calc(100% - 50%);
  padding-left : 20px
}
  .route-product-product : not(.popup) .product-info .product-left {
  border-style : none;
  border-radius : 0px
}
  .route-product-product : not(.popup) .product-info .product-right .product-details {
  padding-right : 20px
}
  .route-product-product : not(.popup) h1.page-title {
  display : none
}
  .route-product-product : not(.popup) .product-info div.page-title {
  display : block
}
.route-product-product #content .page-title {
  font-size : 15px;
  font-weight : 700;
  padding-top : 0px;
  padding-bottom : 10px;
  margin-top : 0px;
  white-space : normal;
  overflow : visible;
  text-overflow : initial;
  font-size : 17px;
  color : rgba(0, 0, 0, 1);
  font-weight : 400
}
.product-image .main-image {
  border-style : none;
  border-radius : 0px
}
.product-image .main-image .swiper-container {
  overflow : hidden
}
.product-image .main-image .swiper-buttons {
  display : block;
  top : 50%;
  width : calc(100% - (10px * 2))
}
.product-image .main-image .swiper-button-prev {
  left : 0;
  right : auto;
  transform : translate(0, -50%)
}
.product-image .main-image .swiper-button-next {
  left : auto;
  right : 0;
  transform : translate(0, -50%)
}
.product-image .main-image .swiper-buttonsdiv {
  width : 36px;
  height : 36px;
  background : rgba(255, 255, 255, 1);
  border-width : 1px;
  border-style : solid;
  border-color : rgba(230, 230, 230, 1);
  border-radius : 50px
}
.product-image .main-image .swiper-button-disabled {
  opacity : 0.5
}
  .product-image .main-image .swiper-buttons div : :before {
  content : '\e408' !important;
  font-family : icomoon !important;
  font-size : 22px;
  color : rgba(51, 51, 51, 1)
}
  .product-image .main-image .swiper-buttons .swiper-button-next : :before {
  content : '\e409' !important;
  font-family : icomoon !important;
  font-size : 22px;
  color : rgba(51, 51, 51, 1)
}
.product-image .main-image .swiper-pagination {
  display : block;
  left : 50%;
  right : auto;
  transform : translateX(-50%)
}
.product-image .main-image .swiper-pagination-bullet {
  width : 0px;
  height : 0px;
  background-color : rgba(119, 119, 119, 1)
}
.product-image .main-image .swiper-pagination>span+span {
  margin-left : 0px
}
.product-image .main-image .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color : rgba(119, 0, 164, 1)
}
.product-image .main-image .swiper-pagination>span {
  border-radius : 50px
}
.product-image .swiper .swiper-controls {
  display : block
}
.lg-product-images.lg-backdrop {
  background : rgba(255, 255, 255, 1)
}
.lg-product-images .lg-image {
  max-height : calc(100% - 100px)
}
  .lg-product-images .lg-actions .lg-prev : :before {
  content : '\e5c4' !important;
  font-family : icomoon !important
}
  .lg-product-images .lg-actions .lg-next : :before {
  content : '\e5c8' !important;
  font-family : icomoon !important
}
  .desktop .lg-product-images .lg-actions .lg-icon : hover {
  background : rgba(0, 138, 221, 1)
}
  .lg-product-images .lg-actions .lg-icon : active {
  background : rgba(237, 242, 254, 1)
}
.lg-product-images .lg-toolbar {
  color : rgba(56, 68, 79, 1)
}
.lg-product-images #lg-counter {
  display : inline-block
}
.lg-product-images #lg-zoom-in {
  display : block
}
.lg-product-images #lg-actual-size {
  display : block
}
  .lg-product-images #lg-zoom-in : :after {
  content : '\ebef' !important;
  font-family : icomoon !important
}
  .lg-product-images #lg-zoom-in : hover : :after {
  color : rgba(0, 138, 221, 1)
}
  .lg-product-images #lg-actual-size : :after {
  content : '\ebf0' !important;
  font-family : icomoon !important
}
  .lg-product-images #lg-actual-size : hover : :after {
  color : rgba(0, 138, 221, 1)
}
  .lg-product-images .lg-close : :after {
  content : '\ebeb' !important;
  font-family : icomoon !important
}
  .desktop .lg-product-images .lg-close : hover : :after {
  color : rgba(0, 138, 221, 1)
}
.lg-product-images .lg-sub-html {
  color : rgba(56, 68, 79, 1);
  background : rgba(255, 255, 255, 0.85);
  white-space : nowrap;
  overflow : hidden;
  text-overflow : ellipsis;
  top : auto;
  display : block
}
.lg-product-images.lg-thumb-open .lg-sub-html {
  bottom : 90px !important
}
.lg-product-images .lg-thumb-item {
  margin-top : 10px;
  padding-right : 10px
}
.lg-product-images .lg-thumb-itemimg {
  margin-bottom : 10px;
  border-width : 2px;
  border-style : solid;
  border-color : rgba(187, 198, 221, 1)
}
.lg-product-images .lg-thumb-outer {
  padding-left : 10px;
  background : rgba(237, 242, 254, 1)
}
  .desktop .lg-product-images .lg-thumb-item img : hover, .lg-product-images .lg-thumb-item.activeimg {
  border-color : rgba(0, 138, 221, 1)
}
  .lg-product-images .lg-toogle-thumb : :after {
  color : rgba(56, 68, 79, 1)
}
  .desktop .lg-product-images .lg-toogle-thumb : hover : :after {
  color : rgba(255, 255, 255, 1)
}
.lg-product-images .lg-toogle-thumb {
  background : rgba(237, 242, 254, 1);
  left : auto;
  right : 20px;
  transform : translateX(0)
}
  .desktop .lg-product-images .lg-toogle-thumb : hover {
  background : rgba(0, 138, 221, 1)
}
.direction-horizontal .additional-image {
  width : calc(100% / 6)
}
.additional-images .swiper-container {
  overflow : hidden
}
.additional-images .swiper-buttons {
  display : block;
  top : 50%;
  width : calc(100% - (-30px * 2))
}
.additional-images .swiper-button-prev {
  left : 0;
  right : auto;
  transform : translate(0, -50%)
}
.additional-images .swiper-button-next {
  left : auto;
  right : 0;
  transform : translate(0, -50%)
}
.additional-images .swiper-button-disabled {
  opacity : 0
}
  .additional-images .swiper-buttons div : :before {
  content : '\e5c4' !important;
  font-family : icomoon !important;
  font-size : 20px;
  color : rgba(0, 0, 0, 1)
}
  .additional-images .swiper-buttons .swiper-button-next : :before {
  content : '\e5c8' !important;
  font-family : icomoon !important;
  font-size : 20px;
  color : rgba(0, 0, 0, 1)
}
.additional-images .swiper-buttonsdiv {
  background : none
}
  .additional-images .swiper-buttons div : not(.swiper-button-disabled) : hover {
  background : none
}
  .additional-images .swiper-buttons div : not(.swiper-button-disabled) : active {
  background : none
}
.additional-images .swiper-pagination {
  display : none;
  margin-bottom : -10px;
  left : 50%;
  right : auto;
  transform : translateX(-50%)
}
.additional-images.swiper {
  padding-bottom : 0;;
  padding-bottom : 10px
}
.additional-images .swiper-pagination-bullet {
  width : 10px;
  height : 10px;
  background-color : rgba(0, 138, 221, 1)
}
.additional-images .swiper-pagination>span+span {
  margin-left : 7px
}
  .desktop .additional-images .swiper-pagination-bullet : hover {
  background-color : rgba(10, 55, 143, 1)
}
.additional-images .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color : rgba(10, 55, 143, 1)
}
.additional-images .swiper-pagination>span {
  border-radius : 10px
}
.additional-image {
  padding : calc(10px / 2)
}
.additional-images {
  margin-right : 10px
}
.additional-imagesimg {
  border-width : 1px;
  border-style : solid;
  border-color : rgba(221, 221, 221, 1)
}
  .route-product-product : not(.popup) .product-info .product-details .product-stats {
  order : 2
}
.product-info .product-details .brand-image aspan {
  display : block
}
.product-info .product-details .brand-imagea {
  background : rgba(255, 255, 255, 1);
  padding : 5px;
  padding-right : 8px;
  padding-left : 8px;
  border-width : 1px;
  border-style : solid;
  border-color : rgba(221, 221, 221, 1)
}
  .product-info .product-stats li : :before {
  content : '\f111' !important;
  font-family : icomoon !important
}
.product-info .product-statsul {
  max-height : 120px;
  width : 100%
}
  .route-product-product : not(.popup) .product-info .product-price-group {
  flex-direction : column
}
  .route-product-product : not(.popup) .product-info .product-price-group .product-stats {
  order : -1;
  margin : initial
}
.product-info .product-stats .in-stockspan {
  color : rgba(46, 175, 35, 1)
}
.product-info .product-stats .out-of-stockspan {
  color : rgba(232, 40, 77, 1)
}
.product-info .product-stats .product-stockb {
  display : block
}
  .product-stats .product-views : :before {
  content : '\f06e' !important;
  font-family : icomoon !important;
  font-size : 16px;
  color : rgba(8, 159, 184, 1);
  margin-right : 5px
}
.product-info .product-details .custom-stats {
  order : -1;
  margin-top : 3px;
  margin-bottom : 10px
}
.product-info .product-stats .product-viewsb {
  font-size : 14px
}
.product-info .product-stats .product-viewsspan {
  font-size : 14px
}
.product-info .custom-stats {
  flex-direction : column;
  align-items : flex-start
}
.product-info .product-details.rating {
  justify-content : flex-start;
  display : flex;
  padding-top : 0px;
  padding-left : 0px
}
.product-info .product-details .countdown-wrapper {
  display : none;
  margin : -12px;
  margin-top : 0px;
  margin-right : 277px;
  margin-bottom : 0px;
  border-width : 0px
}
.product-info .product-details .countdown-title {
  font-size : 12px;
  color : rgba(0, 0, 0, 1);
  font-weight : 400;
  background : rgba(255, 255, 255, 1);
  border-width : 1px;
  border-style : solid;
  border-color : rgba(221, 221, 221, 1);
  border-radius : 3px;
  padding : 5px;
  margin-bottom : 10px;
  white-space : normal;
  overflow : visible;
  text-overflow : initial;
  text-align : left
}
  .product-info .product-details .countdown-title : :after {
  margin-top : 5px;
  left : initial;
  right : initial;
  margin-left : 0;
  margin-right : auto;
  transform : none
}
  .product-info .product-details .countdown-title.page-title>span : :after {
  margin-top : 5px;
  left : initial;
  right : initial;
  margin-left : 0;
  margin-right : auto;
  transform : none
}
.product-info .product-details.countdown {
  font-size : 15px;
  color : rgba(133, 4, 4, 1);
  font-weight : 700;
  background : rgba(255, 255, 255, 1);
  border-width : 1px;
  border-style : solid;
  border-color : rgba(221, 221, 221, 1);
  width : 100%
}
.product-info .product-details .countdown divspan {
  font-size : 12px;
  color : rgba(108, 28, 138, 1)
}
.product-info .product-details .countdown>div {
  border-style : solid;
  border-color : rgba(221, 221, 221, 1)
}
.product-info .product-details .product-price-group {
  text-align : left;
  justify-content : flex-start;
  padding-bottom : 10px;
  padding-left : 0px;
  border-width : 0;
  border-bottom-width : 1px;
  border-style : solid;
  border-color : rgba(238, 238, 238, 1);
  display : flex
}
.product-info .product-details .price-group {
  font-size : 24px;
  color : rgba(119, 0, 164, 1);
  font-weight : 700
}
.product-info .product-details .price-group .product-price-new {
  font-size : 24px;
  color : rgba(255, 0, 0, 1);
  font-weight : 700
}
  .route-product-product : not(.popup) .product-info .product-details .price-group {
  border-style : none;
  flex-direction : column;
  align-items : flex-start
}
  .route-product-product : not(.popup) .product-info .product-details .product-price-new {
  order : 2
}
.product-info .product-details .price-group .product-price-old {
  display : block;
  font-size : 24px;
  color : rgba(119, 0, 164, 1);
  font-weight : 700;
  text-decoration : line-through
}
.product-info .product-details .product-points {
  font-size : 14px;
  display : block;
  margin-top : 5px;
  margin-bottom : 5px
}
.product-info .product-details .product-tax {
  display : none;
  font-size : 14px;
  color : rgba(153, 153, 153, 1)
}
.product-info .product-details.discounts {
  display : block
}
.product-info .product-details .product-discount {
  font-size : 14px;
  color : rgba(153, 153, 153, 1)
}
  .route-product-product : not(.popup) .product-info .product-details .product-options {
  padding-top : 10px;
  padding-left : 0px
}
  .route-product-product : not(.popup) .product-info .product-details .product-options>.options-title {
  display : none
}
.product-info .product-details .product-options>h3 {
  display : block;
  font-size : 16px;
  font-weight : 700;
  border-width : 0;
  border-bottom-width : 1px;
  border-style : solid;
  border-color : rgba(153, 153, 153, 1);
  padding-bottom : 8px;
  margin-bottom : 15px;
  white-space : normal;
  overflow : visible;
  text-overflow : initial
}
.product-options .form-group .control-label {
  display : flex;
  max-width : 9999px;
  padding-bottom : 5px;
  justify-content : flex-start
}
  .product-options .required .control-label+div : :before {
  display : none
}
  .product-options .required .control-label : :after {
  display : inline
}
.product-optionslabel {
  color : rgba(56, 68, 79, 1)
}
.product-options .has-error {
  color : rgba(232, 40, 77, 1) !important
}
.product-optionslegend {
  font-size : 15px;
  font-weight : 700;
  text-align : left;
  text-transform : none;
  text-decoration : none;
  border-top-left-radius : 5px;
  border-top-right-radius : 5px;
  padding-bottom : 5px;
  white-space : normal;
  overflow : visible;
  text-overflow : initial
}
.product-options .has-error .form-control {
  border-color : rgba(232, 40, 77, 1) !important
}
  .product-options .required .control-label : :after, .product-options .required .control-label+div : :before {
  font-size : 15px;
  color : rgba(108, 28, 138, 1)
}
.product-options .form-group {
  margin-bottom : 8px
}
  .product-options .required.has-error .control-label : :after, .product-options .required.has-error .control-label+div : :before {
  color : rgba(232, 40, 77, 1) !important
}
.product-options input.form-control {
  background : rgba(255, 255, 255, 1) !important;
  padding : 5px!important;
  border-width : 1px !important;
  border-style : solid !important;
  border-color : rgba(221, 221, 221, 1) !important;
  border-radius : 6px !important;
  max-width : 500px
}
  .product-options input.form-control : focus {
  box-shadow : inset 0 0 3px rgba(0, 0, 0, 0.15)
}
.product-options textarea.form-control {
  background : rgba(255, 255, 255, 1) !important;
  padding : 5px!important;
  border-width : 1px !important;
  border-style : solid !important;
  border-color : rgba(221, 221, 221, 1) !important;
  border-radius : 6px !important
}
  .product-options textarea.form-control : focus {
  box-shadow : inset 0 0 3px rgba(0, 0, 0, 0.15)
}
.product-options select.form-control {
  background : rgba(255, 255, 255, 1) !important;
  padding : 10px!important;
  border-width : 1px !important;
  border-style : solid !important;
  border-color : rgba(221, 221, 221, 1) !important;
  border-radius : 6px !important
}
  .product-options select.form-control : focus {
  box-shadow : inset 0 0 3px rgba(0, 0, 0, 0.15)
}
.product-options.radio {
  width : 100%
}
.product-options.checkbox {
  width : 100%
}
  .product-options .input-group .input-group-btn .btn : active, .product-options .input-group .input-group-btn .btn : hover : active, .product-options .input-group .input-group-btn .btn : focus : active {
  background : rgba(242, 122, 26, 1) !important
}
  .product-options .input-group .input-group-btn .btn : focus {
  background : rgba(242, 122, 26, 1)
}
.product-options .input-group .input-group-btn.btn {
  padding : 8px;
  min-width : 35px;
  min-height : 33px;
  min-width : 35px;
  min-height : 35px;
  margin-left : 5px
}
  .product-options .input-group .input-group-btn .btn.btn.disabled : :after {
  font-size : 20px
}
  .product-options .upload-btn i : :before {
  content : '\ebd8' !important;
  font-family : icomoon !important
}
.product-info .product-options .push-option > div .option-value {
  margin-right : 8px;
  margin-bottom : 8px;
  min-width : 30px;
  min-height : 30px;
  background : rgba(0, 0, 0, 0);
  border-width : 1px;
  border-style : solid;
  border-color : rgba(56, 68, 79, 0.23);
  box-shadow : none;
  border-radius : 40%
}
.product-info .product-options .push-option > divimg {
  margin-right : 5px;
  margin-bottom : 5px;
  border-width : 1px;
  border-style : solid;
  border-color : rgba(255, 255, 255, 1);
  border-radius : 10%
}
  .product-info .product-options .push-option > div .option-value : hover, .product-info .product-options .push-option > div input : checked+.option-value {
  color : rgba(0, 0, 0, 1)
}
  .product-info .product-options .push-option > div input : checked+.option-value {
  color : rgba(0, 0, 0, 1);
  border-color : rgba(108, 28, 138, 1);
  box-shadow : none
}
  .desktop .product-info .product-options .push-option > div img : hover, .product-info .product-options .push-option > div input : checked+img {
  border-color : rgba(0, 138, 221, 1)
}
  .product-info .product-options .push-option > div input : checked+img {
  border-color : rgba(0, 138, 221, 1);
  box-shadow : inset 0 0 8px rgba(0, 0, 0, 0.7)
}
.product-info .product-options .push-option input+img+.option-value {
  display : none
}
  .route-product-product : not(.popup) .product-info .product-details .button-group-page {
  position : static;
  width : auto;
  z-index : 1;;
  background : rgba(0, 0, 0, 0);
  padding-top : 15px;
  padding-right : 0px;
  padding-left : 0px;
  margin-top : 0px;
  margin-left : 0px;
  border-width : 0;
  border-top-width : 1px;
  border-style : solid;
  border-color : rgba(238, 238, 238, 1)
}
.has-bottom-menu.route-product-product .bottom-menu {
  display : block
}
.product-info .button-group-page.stepper {
  display : flex;
  width : 80px;
  height : 35px;
  border-style : none;
  border-color : rgba(8, 159, 184, 1)
}
.product-info .button-group-page .stepper input.form-control {
  text-align : center !important;
  background : rgba(255, 255, 255, 1) !important;
  border-width : 1px !important;
  border-style : solid !important;
  border-color : rgba(8, 159, 184, 1) !important;
  border-radius : 6px !important;
  box-shadow : none
}
  .product-info .button-group-page .stepper input.form-control : hover {
  box-shadow : none
}
  .product-info .button-group-page .stepper input.form-control : focus {
  box-shadow : none
}
.product-info .button-group-page .stepper spani {
  color : rgba(108, 28, 138, 1);
  background-color : rgba(0, 0, 0, 0)
}
  .product-info .button-group-page .stepper span i : hover {
  color : rgba(108, 28, 138, 1)
}
  .route-product-product : not(.popup) .product-info .button-group-page.stepper {
  height : 50px
}
.product-info .button-group-page .btn-cart {
  display : inline-flex;
  border-radius : 6px !important
}
.route-product-product.tags {
  display : none;
  justify-content : flex-start
}
  .route-product-product : not(.popup) .product-info .button-group-page .btn-cart : :before {
  display : none
}
  .route-product-product : not(.popup) .product-info .button-group-page .btn-cart .btn-text {
  display : inline-block;
  padding : 0
}
.product-info .button-group-page .extra-group {
  width : auto;
  flex-grow : initial;
  flex-direction : row;
  margin-bottom : 8px
}
.product-info .button-group-page .btn-extra {
  flex : 1;
  width : 100%;
  display : none
}
.product-info .button-group-page .btn-extra+.btn-extra {
  flex : 1;
  width : 100%
}
.product-info .product-details .buttons-wrapper .extra-group {
  justify-content : flex-start;
  align-items : flex-start
}
  .route-product-product : not(.popup) .product-info .button-group-page .btn-cart {
  flex-grow : 1;
  height : 50px;
  margin-right : 63px;
  margin-left : 10px
}
  .route-product-product : not(.popup) .product-info .button-group-page .stepper-group {
  flex-grow : 1;
  width : auto
}
  .product-info .button-group-page .btn-cart : :before {
  font-size : 17px;
  margin-right : 5px
}
  .product-info .button-group-page .btn-cart.btn, .product-info .button-group-page .btn-cart.btn : visited {
  font-size : 16px;
  font-weight : 700
}
.product-info .button-group-page .btn-cart.btn {
  background : rgba(108, 28, 138, 1);
  min-height : 33px
}
  .product-info .button-group-page .btn-cart.btn : hover {
  background : rgba(108, 28, 138, 1) !important
}
  .product-info .button-group-page .btn-cart.btn : active, .product-info .button-group-page .btn-cart.btn : hover : active, .product-info .button-group-page .btn-cart.btn : focus : active {
  background : rgba(126, 69, 147, 1) !important
}
  .product-info .button-group-page .btn-cart.btn : focus {
  background : rgba(108, 28, 138, 1)
}
  .product-info .button-group-page .btn-cart.btn.btn.disabled : :after {
  font-size : 20px
}
.product-info .button-group-page .btn-extra.btn {
  background : rgba(232, 40, 77, 1)
}
  .product-info .button-group-page .btn-extra.btn : hover {
  background : rgba(0, 138, 221, 1) !important
}
  .product-info .button-group-page .btn-extra.btn.btn.disabled : :after {
  font-size : 20px
}
  .product-info .button-group-page .btn-extra + .btn-extra.btn, .product-info .button-group-page .btn-extra+.btn-extra.btn : visited {
  color : rgba(0, 0, 0, 1)
}
  .product-info .button-group-page .btn-extra+.btn-extra.btn : hover {
  color : rgba(8, 159, 184, 1) !important;
  background : none !important
}
  .product-info .button-group-page .btn-extra + .btn-extra.btn : active, .product-info .button-group-page .btn-extra + .btn-extra.btn : hover : active, .product-info .button-group-page .btn-extra+.btn-extra.btn : focus : active {
  color : rgba(8, 159, 184, 1) !important;
  background : none !important;
  box-shadow : none
}
  .product-info .button-group-page .btn-extra+.btn-extra.btn : focus {
  color : rgba(8, 159, 184, 1) !important;
  background : none;
  box-shadow : none
}
.product-info .button-group-page .btn-extra+.btn-extra.btn {
  background : none;
  box-shadow : none
}
  .desktop .product-info .button-group-page .btn-extra+.btn-extra.btn : hover {
  box-shadow : none
}
  .product-info .button-group-page .btn-extra+.btn-extra.btn.btn.disabled : :after {
  font-size : 20px
}
  .product-info .button-group-page .extra-group .btn-extra : first-child {
  margin-right : 8px;
  margin-left : 8px
}
  .product-info .button-group-page .extra-group .btn-extra : first-child : :before {
  content : '\eacc' !important;
  font-family : icomoon !important;
  font-size : 17px;
  margin-right : 5px
}
  .product-info .button-group-page .extra-group .btn-extra : last-child : :before {
  font-size : 17px;
  margin-right : 5px
}
  .route-product-product : not(.popup) .product-info .product-details .button-group-page .wishlist-compare {
  border-radius : 3px;
  width : auto
}
  .route-product-product : not(.popup) .product-info .button-group-page .wishlist-compare.btn {
  height : 50px
}
  .route-product-product : not(.popup) .product-info .button-group-page .wishlist-compare {
  margin-left : 0;
  margin-right : auto;
  justify-content : flex-start;
  align-items : flex-start;
  flex-direction : row
}
  .route-product-product : not(.popup) .product-info .button-group-page .btn-wishlist {
  display : inline-flex;
  margin-left : 10px;
  border-radius : 6px !important
}
  .route-product-product : not(.popup) .product-info .button-group-page .btn-wishlist .btn-text {
  display : none
}
  .route-product-product : not(.popup) .product-info .button-group-page .wishlist-compare .btn-wishlist {
  flex : initial;
  width : auto
}
  .route-product-product : not(.popup) .product-info .button-group-page .btn-wishlist : :before {
  font-size : 25px;
  color : rgba(140, 140, 140, 1)
}
  .desktop.route-product-product : not(.popup) .product-info .button-group-page .btn-wishlist : hover : :before {
  color : rgba(8, 159, 184, 1)
}
  .route-product-product : not(.popup) .product-info .button-group-page .btn-wishlist.btn {
  background : none;
  border-width : 1px;
  border-style : solid;
  border-color : rgba(0, 134, 156, 1)
}
  .route-product-product : not(.popup) .product-info .button-group-page .btn-wishlist.btn : hover {
  background : none !important
}
  .route-product-product : not(.popup) .product-info .button-group-page .btn-wishlist.btn : active, .route-product-product : not(.popup) .product-info .button-group-page .btn-wishlist.btn : hover : active, .route-product-product : not(.popup) .product-info .button-group-page .btn-wishlist.btn : focus : active {
  background : none !important
}
  .route-product-product : not(.popup) .product-info .button-group-page .btn-wishlist.btn : focus {
  background : none
}
  .route-product-product : not(.popup) .product-info .button-group-page .btn-wishlist.btn.btn.disabled : :after {
  font-size : 20px
}
.product-info .button-group-page .btn-compare {
  display : inline-flex
}
  .route-product-product : not(.popup) .product-info .button-group-page .btn-compare : :before, .product-info .button-group-page .btn-compare .btn-text {
  display : inline-block
}
  .route-product-product : not(.popup) .product-info .button-group-page .wishlist-compare .btn-compare {
  flex : initial;
  width : auto;
  padding : 10px!important
}
  .route-product-product : not(.popup) .product-info .button-group-page .btn-compare {
  margin-top : 80px;
  margin-bottom : -px
}
  .route-product-product : not(.popup) .product-info .button-group-page .btn-compare : :before {
  content : '\e9aa' !important;
  font-family : icomoon !important;
  font-size : 17px;
  margin-right : 5px
}
  .route-product-product : not(.popup) .product-info .button-group-page .btn-compare.btn, .route-product-product : not(.popup) .product-info .button-group-page .btn-compare.btn : visited {
  color : rgba(0, 0, 0, 1)
}
  .route-product-product : not(.popup) .product-info .button-group-page .btn-compare.btn : hover {
  color : rgba(243, 109, 55, 1) !important
}
  .route-product-product : not(.popup) .product-info .button-group-page .btn-compare.btn {
  border-style : none;
  box-shadow : none
}
  .desktop .route-product-product : not(.popup) .product-info .button-group-page .btn-compare.btn : hover {
  box-shadow : none
}
  .route-product-product : not(.popup) .product-info .button-group-page .btn-compare.btn : active, .route-product-product : not(.popup) .product-info .button-group-page .btn-compare.btn : hover : active, .route-product-product : not(.popup) .product-info .button-group-page .btn-compare.btn : focus : active {
  box-shadow : none
}
  .route-product-product : not(.popup) .product-info .button-group-page .btn-compare.btn : focus {
  box-shadow : none
}
  .route-product-product : not(.popup) .product-info .button-group-page .btn-compare.btn.btn.disabled : :after {
  font-size : 20px
}
.products-filter {
  background : rgba(255, 255, 255, 1);
  margin-bottom : 28px
}
.grid-listbutton {
  display : none
}
.grid-list .compare-btn {
  display : none
}
.grid-list .links-text {
  display : inline-flex
}
  .grid-list .compare-btn : :before {
  margin-right : 5px
}
.grid-list .count-badge {
  display : inline-flex
}
.products-filter .select-group .input-group.sort-by {
  display : inline-flex
}
.products-filter .select-group .input-group.per-page {
  display : none
}
.sort-by {
  margin : 0
}
.products-filter .input-group-addon {
  color : rgba(0, 0, 0, 0);
  background : rgba(0, 0, 0, 0)
}
.products-filter .form-control {
  padding : 0px!important;
  border-width : 1px !important;
  border-style : solid !important;
  border-color : rgba(221, 221, 221, 1) !important;
  border-top-left-radius : 0px !important;
  border-top-right-radius : 0px !important;
  border-bottom-right-radius : 0px !important;
  border-bottom-left-radius : 0px !important
}
.route-product-category .pagination-results {
  letter-spacing : 1px;
  background : rgba(245, 245, 245, 1);
  margin-top : 20px;
  padding : 10px;
  border-width : 1px;
  border-style : solid;
  border-color : rgba(221, 221, 221, 1);
  justify-content : flex-start
}
.route-product-category .pagination-results .text-right {
  display : block
}
.route-product-category .pagination>li>a {
  color : rgba(56, 68, 79, 1)
}
  .route-product-category .pagination>li>a : hover {
  color : rgba(0, 138, 221, 1)
}
  .route-product-category .pagination > li.active > span, .route-product-category .pagination > li.active > span : hover, .route-product-category .pagination>li>a : focus {
  color : rgba(0, 138, 221, 1)
}
.route-product-category .pagination > li > a, .route-product-category .pagination>li>span {
  padding : 3px
}
  .route-product-category .pagination > li : first-child a : :before, .route-product-category .pagination > li : last-child a : :before {
  content : '\eb23' !important;
  font-family : icomoon !important;
  font-size : 15px
}
  .route-product-category .pagination > li .prev : :before, .route-product-category .pagination > li .next : :before {
  content : '\f104' !important;
  font-family : icomoon !important;
  font-size : 15px
}
  .route-product-category .pagination>li : not( : first-of-type) {
  margin-left : 7px
}
.main-products+.pagination-results {
  display : none
}
.ias-noneleft {
  background : rgba(245, 245, 245, 1);
  margin : 10px;
  margin-right : 5px;
  margin-left : 5px;
  padding : 10px;
  border-width : 1px;
  border-style : solid;
  border-color : rgba(221, 221, 221, 1)
}
.ias-trigger-next.btn {
  margin : 10px
}
.ias-trigger-prev.btn {
  margin : 10px
}
.ias-triggera {
  display : inline-flex
}
.product-list .ias-noneleft {
  margin : 0px;
  margin-top : 20px
}
  .ias-trigger .btn : :before {
  content : '\eba7' !important;
  font-family : icomoon !important;
  margin-right : 5px
}
.main-products.product-grid .product-layout.swiper-slide {
  margin-right : 20px;
  width : calc((100% - 3 * 20px) / 4 - 0.01px)
}
  .main-products.product-grid .product-layout : not(.swiper-slide) {
  padding : 10px;
  width : calc(100% / 4 - 0.01px)
}
.one-column #content .main-products.product-grid .product-layout.swiper-slide {
  margin-right : 20px;
  width : calc((100% - 3 * 20px) / 4 - 0.01px)
}
  .one-column #content .main-products.product-grid .product-layout : not(.swiper-slide) {
  padding : 10px;
  width : calc(100% / 4 - 0.01px)
}
.two-column #content .main-products.product-grid .product-layout.swiper-slide {
  margin-right : 20px;
  width : calc((100% - 3 * 20px) / 4 - 0.01px)
}
  .two-column #content .main-products.product-grid .product-layout : not(.swiper-slide) {
  padding : 10px;
  width : calc(100% / 4 - 0.01px)
}
.side-column .main-products.product-grid .product-layout.swiper-slide {
  margin-right : 20px;
  width : calc((100% - 0 * 20px) / 1 - 0.01px)
}
  .side-column .main-products.product-grid .product-layout : not(.swiper-slide) {
  padding : 10px;
  width : calc(100% / 1 - 0.01px)
}
.main-products.product-grid {
  margin : 10px;
  margin-top : -25px;
  margin-right : -10px;
  margin-bottom : -10px;
  margin-left : -10px
}
.main-products.product-grid .product-thumb {
  background : rgba(255, 255, 255, 1);
  box-shadow : 0 1px 4px rgba(0, 0, 0, 0.2);
  border-radius : 8px;
  padding-bottom : 5px
}
  .desktop .main-products.product-grid .product-thumb : hover {
  box-shadow : 0 0 5px rgba(84, 0, 84, 0.6)
}
  .desktop .main-products.product-grid .product-layout : hover .product-thumb {
  border-color : rgba(140, 0, 140, 1)
}
  .main-products.product-grid .product-thumb : hover .product-img>div {
  transform : scale(1.12)
}
.main-products.product-grid .product-thumb .product-imgimg {
  border-top-left-radius : 10px;
  border-top-right-radius : 10px
}
.main-products.product-grid .product-thumb .imageimg {
  background : rgba(255, 255, 255, 1)
}
.main-products.product-grid .product-thumb .product-labels {
  visibility : visible;
  opacity : 1
}
.main-products.product-grid .product-thumb .quickview-button {
  display : none;
  left : 50%;
  top : 50%;
  bottom : auto;
  right : auto;
  transform : translate3d(-50%, -50%, 1px)
}
.main-products.product-grid .product-thumb .btn-quickview {
  visibility : hidden;
  opacity : 0;
  transform : scale(.88)
}
  .main-products.product-grid .product-thumb : hover .btn-quickview {
  visibility : visible;
  opacity : 1;
  transform : scale(1)
}
.main-products.product-grid .product-thumb .btn-quickview .btn-text {
  display : none
}
  .main-products.product-grid .product-thumb .btn-quickview : :before {
  display : inline-block
}
.main-products.product-grid .product-thumb.countdown {
  display : flex;
  visibility : visible;
  opacity : 1;
  transform : translate3d(-50%, 0, 1px) scale(1);
  font-size : 15px;
  color : rgba(133, 4, 4, 1);
  font-weight : 700;
  background : rgba(255, 255, 255, 1);
  border-width : 1px;
  border-style : solid;
  border-color : rgba(221, 221, 221, 1);
  width : 100%;
  bottom : 1px
}
.main-products.product-grid .product-thumb .countdown divspan {
  font-size : 12px;
  color : rgba(108, 28, 138, 1)
}
.main-products.product-grid .product-thumb .countdown>div {
  border-style : solid;
  border-color : rgba(221, 221, 221, 1)
}
.main-products.product-grid.product-list .product-layout.image {
  float : left;
  height : 100%
}
.main-products.product-grid .product-thumb.caption {
  background : rgba(255, 255, 255, 1)
}
.main-products.product-grid .product-thumb.stats {
  display : flex;
  justify-content : space-between
}
  .main-products.product-grid .product-thumb .stats a : hover {
  text-decoration : underline
}
.main-products.product-grid .stat-1 .stats-label {
  display : none
}
.main-products.product-grid .stat-2 .stats-label {
  display : none
}
.main-products.product-grid.product-grid .product-thumb.rating {
  position : static;
  visibility : visible;
  opacity : 1
}
.main-products.product-grid .product-thumb.rating {
  justify-content : flex-start;
  display : flex
}
.main-products.product-grid .product-thumb .rating.no-rating {
  display : flex
}
.main-products.product-grid .product-thumb .rating .fa-stack {
  font-size : 11px;
  width : 1.1em
}
.main-products.product-grid .product-thumb .rating .fa-star, .main-products.product-grid .product-thumb .rating .fa-star+.fa-star-o {
  color : rgba(255, 178, 0, 1)
}
  .main-products.product-grid .product-thumb .rating .fa-star-o : only-child {
  color : rgba(255, 178, 0, 1)
}
.main-products.product-grid .product-thumb .rating-stars {
  padding-right : 8px;
  margin-right : 8px;
  margin-left : 8px
}
.main-products.product-grid .product-thumb .rating.no-ratingspan {
  opacity : 0.5
}
  .main-products.product-grid : not(.product-list) .has-countdown .product-thumb.rating {
  margin-top : -40px
}
.main-products.product-grid .product-thumb.name {
  display : flex;
  width : auto;
  margin-left : auto;
  margin-right : auto;
  justify-content : flex-start;
  margin-left : 0;
  margin-right : auto;
  padding : 10px;
  padding-bottom : 5px
}
.main-products.product-grid .product-thumb .namea {
  white-space : normal;
  overflow : visible;
  text-overflow : initial;
  font-size : 14px;
  text-align : left
}
  .main-products.product-grid .product-thumb .name a : hover {
  color : rgba(108, 28, 138, 1)
}
.main-products.product-grid .product-thumb.description {
  display : none;
  background : rgba(245, 245, 245, 1)
}
.main-products.product-grid .product-thumb.price {
  display : block;
  font-size : 17px;
  color : rgba(119, 0, 164, 1);
  font-weight : 700;
  width : auto;
  margin-left : auto;
  margin-right : auto;
  margin-left : 0;
  margin-right : auto;
  text-align : left;
  justify-content : flex-start;
  padding-right : 8px;
  padding-left : 0px;
  margin-right : 8px;
  margin-left : 8px
}
.main-products.product-grid .product-thumb .price-tax {
  display : none;
  font-size : 12px
}
.main-products.product-grid .product-thumb .price-new {
  font-size : 17px;
  color : rgba(119, 0, 164, 1);
  font-weight : 700;
  text-align : center;
  margin : 0;
  order : 2
}
.main-products.product-grid .product-thumb .price-old {
  font-size : 12px;
  color : rgba(153, 153, 153, 1);
  font-weight : 700;
  text-decoration : line-through;
  margin : 00 5px 0;
  order : 1
}
.main-products.product-grid .product-thumb .price>div {
  align-items : flex-start;
  flex-direction : column
}
.main-products.product-grid .product-thumb .buttons-wrapper {
  display : none
}
.main-products.product-grid .product-thumb .button-group {
  justify-content : flex-end
}
.main-products.product-grid.product-grid .product-thumb .button-group {
  background : rgba(255, 255, 255, 1);
  padding : 10px;
  padding-top : 5px
}
.main-products.product-grid .product-thumb .cart-group {
  display : none
}
  .main-products.product-grid .product-thumb .btn-cart : :before {
  display : none;
  font-size : 17px;
  left : 2px;
  margin-right : 2px
}
.main-products.product-grid .product-thumb .btn-cart .btn-text {
  display : inline-block;
  padding : 0
}
.main-products.product-grid.product-grid .product-thumb .cart-group {
  flex : 1
}
.main-products.product-grid.product-grid .product-thumb .btn-cart {
  flex : 1
}
.main-products.product-grid .product-thumb .btn-cart {
  margin-top : 7px;
  margin-bottom : 7px
}
  .main-products.product-grid .product-thumb .btn-cart.btn, .main-products.product-grid .product-thumb .btn-cart.btn : visited {
  font-size : 16px;
  color : rgba(255, 255, 255, 1)
}
  .main-products.product-grid .product-thumb .btn-cart.btn : hover {
  color : rgba(255, 255, 255, 1) !important;
  background : rgba(8, 159, 184, 1) !important
}
  .main-products.product-grid .product-thumb .btn-cart.btn : active, .main-products.product-grid .product-thumb .btn-cart.btn : hover : active, .main-products.product-grid .product-thumb .btn-cart.btn : focus : active {
  color : rgba(255, 255, 255, 1) !important;
  background : rgba(8, 159, 184, 1) !important
}
  .main-products.product-grid .product-thumb .btn-cart.btn : focus {
  color : rgba(255, 255, 255, 1) !important
}
.main-products.product-grid .product-thumb .btn-cart.btn {
  background : rgba(108, 28, 138, 1);
  padding : 6px;
  padding-top : 9px;
  padding-bottom : 9px;
  border-radius : 6px !important;
  border-radius : 5px !important
}
  .main-products.product-grid .product-thumb .btn-cart.btn.btn.disabled : :after {
  font-size : 20px
}
.main-products.product-grid .product-thumb.stepper {
  display : none
}
.main-products.product-grid .button-group-bottom .wish-group.wish-group-bottom {
  margin : -10px;
  margin-top : 10px
}
.main-products.product-grid .button-group-bottom .wish-group-bottom {
  background : rgba(245, 245, 245, 1);
  border-width : 0;
  border-top-width : 1px;
  border-style : solid;
  border-color : rgba(221, 221, 221, 1)
}
.main-products.product-grid .product-thumb .btn-wishlist {
  display : inline-flex;
  margin-right : 8px;
  margin-left : 8px
}
  .main-products.product-grid .product-thumb .btn-wishlist : :before {
  display : inline-block;
  font-size : 17px;
  margin-top : 2px
}
.main-products.product-grid .product-thumb .btn-wishlist .btn-text {
  display : none
}
  .main-products.product-grid .product-thumb .btn-wishlist.btn, .main-products.product-grid .product-thumb .btn-wishlist.btn : visited {
  color : rgba(127, 0, 136, 1)
}
  .main-products.product-grid .product-thumb .btn-wishlist.btn : hover {
  color : rgba(108, 28, 138, 1) !important;
  background : rgba(255, 255, 255, 1) !important
}
  .main-products.product-grid .product-thumb .btn-wishlist.btn : active, .main-products.product-grid .product-thumb .btn-wishlist.btn : hover : active, .main-products.product-grid .product-thumb .btn-wishlist.btn : focus : active {
  color : rgba(108, 28, 138, 1) !important;
  background : rgba(255, 255, 255, 1) !important
}
  .main-products.product-grid .product-thumb .btn-wishlist.btn : focus {
  color : rgba(108, 28, 138, 1) !important;
  background : rgba(255, 255, 255, 1)
}
.main-products.product-grid .product-thumb .btn-wishlist.btn {
  background : rgba(255, 255, 255, 1);
  border-style : none;
  padding : 8px;
  box-shadow : 0 1px 4px rgba(0, 0, 0, 0.2);
  border-radius : 50% !important;
  min-width : 30px;
  min-height : 30px;
  max-width : 30px;
  max-height : 30px
}
  .main-products.product-grid .product-thumb .btn-wishlist.btn.btn.disabled : :after {
  font-size : 20px
}
.main-products.product-grid .product-thumb .btn-compare {
  display : none
}
  .main-products.product-grid .product-thumb .btn-compare : :before {
  display : inline-block;
  font-size : 17px
}
.main-products.product-grid .product-thumb .btn-compare .btn-text {
  display : none
}
  .main-products.product-grid .product-thumb .btn-compare.btn : active, .main-products.product-grid .product-thumb .btn-compare.btn : hover : active, .main-products.product-grid .product-thumb .btn-compare.btn : focus : active {
  background : rgba(242, 122, 26, 1) !important
}
  .main-products.product-grid .product-thumb .btn-compare.btn : focus {
  background : rgba(242, 122, 26, 1)
}
.main-products.product-grid .product-thumb .btn-compare.btn {
  padding : 8px;
  min-width : 35px;
  min-height : 33px
}
  .main-products.product-grid .product-thumb .btn-compare.btn.btn.disabled : :after {
  font-size : 20px
}
.main-products.product-grid .product-thumb .extra-group {
  display : none
}
  .main-products.product-grid .product-thumb .extra-group .btn : first-child {
  display : inline-flex;
  margin-bottom : 4px
}
.main-products.product-grid .product-thumb .extra-group .btn-extra+.btn {
  display : inline-flex
}
  .main-products.product-grid .product-thumb .extra-group .btn : first-child : :before {
  display : inline-block;
  color : rgba(46, 175, 35, 1)
}
  .main-products.product-grid .product-thumb .extra-group .btn : first-child .btn-text {
  display : inline-block;
  padding : 0.4em
}
  .main-products.product-grid .product-thumb .extra-group .btn+.btn : :before {
  display : inline-block;
  color : rgba(232, 40, 77, 1)
}
.main-products.product-grid .product-thumb .extra-group .btn + .btn .btn-text {
  display : inline-block;
  padding : 0.4em
}
.main-products.product-grid .product-layout .extra-group>div {
  justify-content : space-between
}
  .main-products.product-grid .product-thumb .extra-group .btn.btn, .main-products.product-grid .product-thumb .extra-group .btn.btn : visited {
  font-size : 12px;
  color : rgba(69, 82, 94, 1)
}
  .main-products.product-grid .product-thumb .extra-group .btn.btn : hover {
  color : rgba(0, 138, 221, 1) !important;
  background : none !important
}
.main-products.product-grid .product-thumb .extra-group.btn.btn {
  background : none;
  border-style : none;
  padding : 3px;
  box-shadow : none
}
  .main-products.product-grid .product-thumb .extra-group .btn.btn : active, .main-products.product-grid .product-thumb .extra-group .btn.btn : hover : active, .main-products.product-grid .product-thumb .extra-group .btn.btn : focus : active {
  background : none !important;
  box-shadow : none
}
  .main-products.product-grid .product-thumb .extra-group .btn.btn : focus {
  background : none;
  box-shadow : none
}
  .desktop .main-products.product-grid .product-thumb .extra-group .btn.btn : hover {
  box-shadow : none
}
  .main-products.product-grid .product-thumb .extra-group .btn.btn.btn.disabled : :after {
  font-size : 20px
}
  .main-products.product-grid .product-thumb .extra-group .btn + .btn.btn, .main-products.product-grid .product-thumb .extra-group .btn+.btn.btn : visited {
  font-size : 12px;
  color : rgba(69, 82, 94, 1)
}
  .main-products.product-grid .product-thumb .extra-group .btn+.btn.btn : hover {
  color : rgba(0, 138, 221, 1) !important;
  background : none !important
}
.main-products.product-grid .product-thumb .extra-group .btn+.btn.btn {
  background : none;
  border-style : none;
  padding : 3px;
  box-shadow : none
}
  .main-products.product-grid .product-thumb .extra-group .btn + .btn.btn : active, .main-products.product-grid .product-thumb .extra-group .btn + .btn.btn : hover : active, .main-products.product-grid .product-thumb .extra-group .btn+.btn.btn : focus : active {
  background : none !important;
  box-shadow : none
}
  .main-products.product-grid .product-thumb .extra-group .btn+.btn.btn : focus {
  background : none;
  box-shadow : none
}
  .desktop .main-products.product-grid .product-thumb .extra-group .btn+.btn.btn : hover {
  box-shadow : none
}
  .main-products.product-grid .product-thumb .extra-group .btn+.btn.btn.btn.disabled : :after {
  font-size : 20px
}
.main-products.product-grid.product-grid .product-thumb .extra-group {
  position : static;
  margin-top : initial
}
.main-products.product-grid.product-grid .product-thumb .extra-group>div {
  position : static;
  transform : none;
  opacity : 1
}
.main-products.product-grid.product-grid .product-thumb .buttons-wrapper {
  position : static;
  width : auto;
  overflow : visible;
  order : initial;
  margin-top : auto;
  transform : none
}
.main-products.product-grid.product-grid .product-thumb .buttons-wrapper .button-group {
  position : static;
  opacity : 1;
  visibility : visible;
  transform : none
}
  .main-products.product-grid.product-grid .product-thumb : hover .buttons-wrapper .button-group {
  transform : none
}
.main-products.product-grid.product-grid .wish-group {
  width : 100%;
  position : absolute;
  top : 0;
  visibility : visible;
  opacity : 1;
  transform : translate3d(0, -100%, 0);
  justify-content : flex-end
}
.popup-options .popup-container {
  width : 400px
}
.popup-options .popup-inner-body {
  height : 380px
}
  @media (max-width: 1300px) {
  .main-products.product-grid .product-layout.swiper-slide{margin-right : 20px;
  width : calc((100% - 3 * 20px) / 4 - 0.01px)
}
  .main-products.product-grid .product-layout : not(.swiper-slide) {
  padding : 10px;
  width : calc(100% / 4 - 0.01px)
}
  }@media (max-width: 1100px) {
  .post-content{column-count : 1
}
.main-posts.post-grid .post-layout.swiper-slide {
  margin-right : 20px;
  width : calc((100% - 2 * 20px) / 3 - 0.01px)
}
  .main-posts.post-grid .post-layout : not(.swiper-slide) {
  padding : 10px;
  width : calc(100% / 3 - 0.01px)
}
.column-left#content {
  padding-left : 15px
}
.column-right#content {
  padding-right : 15px
}
.side-column {
  max-width : 175px
}
.one-column#content {
  max-width : calc(100% - 175px)
}
.two-column#content {
  max-width : calc(100% - 175px * 2)
}
.btn {
  padding-top : 10px;
  padding-right : 12px;
  padding-bottom : 10px;
  padding-left : 12px
}
body {
  font-size : 14px
}
.route-product-product.popup-quickview .product-info .button-group-page .btn-more-details.btn {
  padding-top : 10px;
  padding-right : 12px;
  padding-bottom : 10px;
  padding-left : 12px
}
.account-list>li {
  width : calc(100% / 3)
}
.refine-categories .refine-item.swiper-slide {
  margin-right : 15px;
  width : calc((100% - 6 * 15px) / 7 - 0.01px)
}
  .refine-categories .refine-item : not(.swiper-slide) {
  padding : 7.5px;
  width : calc(100% / 7 - 0.01px)
}
.one-column #content .refine-categories .refine-item.swiper-slide {
  margin-right : 15px;
  width : calc((100% - 4 * 15px) / 5 - 0.01px)
}
  .one-column #content .refine-categories .refine-item : not(.swiper-slide) {
  padding : 7.5px;
  width : calc(100% / 5 - 0.01px)
}
.two-column #content .refine-categories .refine-item.swiper-slide {
  margin-right : 15px;
  width : calc((100% - 3 * 15px) / 4 - 0.01px)
}
  .two-column #content .refine-categories .refine-item : not(.swiper-slide) {
  padding : 7.5px;
  width : calc(100% / 4 - 0.01px)
}
.product-info .product-left {
  width : 100%
}
.product-info .product-right {
  width : 100%;
  padding-left : 0px
}
  .route-product-product : not(.popup) .product-info .product-details .button-group-page {
  position : fixed;
  width : 100%;
  z-index : 10000;
  margin : 0;
  background : rgba(255, 255, 255, 1);
  margin-top : 100px;
  box-shadow : 0 -5px 20px -5px rgba(0, 0, 0, 0.2)
}
  .route-product-product : not(.popup).has-bottom-menu .bottom-menu {
  display : none
}
  .route-product-product : not(.popup).has-bottom-menu .site-wrapper {
  padding-bottom : 0
}
  .route-product-product : not(.popup) body {
  padding-bottom : 60px
}
.route-product-product .scroll-top {
  bottom : calc(60px + 10px)
}
  .route-product-product : not(.popup) .product-info .button-group-page.stepper {
  height : 40px;
  margin-bottom : 0px
}
.product-info .button-group-page .btn-extra {
  flex : initial;
  width : auto
}
  .route-product-product : not(.popup) .product-info .button-group-page .btn-cart {
  flex-grow : 1;
  height : 40px;
  margin-right : 0px;
  margin-bottom : 0px;
  margin-left : 10px
}
  .route-product-product : not(.popup) .product-info .button-group-page .stepper-group {
  flex-grow : 1;
  width : auto
}
  .product-info .button-group-page .extra-group .btn-extra : first-child {
  margin : 0px
}
  .route-product-product : not(.popup) .product-info .product-details .button-group-page .wishlist-compare {
  background : none;
  width : auto
}
  .route-product-product : not(.popup) .product-info .button-group-page .wishlist-compare.btn {
  height : 40px
}
  .route-product-product : not(.popup) .product-info .button-group-page .btn-wishlist .btn-text {
  display : none
}
  .route-product-product : not(.popup) .product-info .button-group-page .btn-compare .btn-text {
  display : none
}
.main-products.product-grid .product-layout.swiper-slide {
  margin-right : 15px;
  width : calc((100% - 3 * 15px) / 4 - 0.01px)
}
  .main-products.product-grid .product-layout : not(.swiper-slide) {
  padding : 7.5px;
  width : calc(100% / 4 - 0.01px)
}
.one-column #content .main-products.product-grid .product-layout.swiper-slide {
  margin-right : 15px;
  width : calc((100% - 3 * 15px) / 4 - 0.01px)
}
  .one-column #content .main-products.product-grid .product-layout : not(.swiper-slide) {
  padding : 7.5px;
  width : calc(100% / 4 - 0.01px)
}
.two-column #content .main-products.product-grid .product-layout.swiper-slide {
  margin-right : 15px;
  width : calc((100% - 1 * 15px) / 2 - 0.01px)
}
  .two-column #content .main-products.product-grid .product-layout : not(.swiper-slide) {
  padding : 7.5px;
  width : calc(100% / 2 - 0.01px)
}
.main-products.product-grid {
  margin-top : -30px;
  margin-right : -5px;
  margin-bottom : -5px;
  margin-left : -5px
}
.main-products.product-grid .product-thumb {
  border-width : 1px;
  border-style : solid;
  border-color : rgba(213, 213, 213, 1)
}
  }@media (max-width: 800px) {
  .blog-post .post-details .post-stats .p-posted{display : none
}
.main-posts.post-grid .post-layout.swiper-slide {
  margin-right : 20px;
  width : calc((100% - 1 * 20px) / 2 - 0.01px)
}
  .main-posts.post-grid .post-layout : not(.swiper-slide) {
  padding : 10px;
  width : calc(100% / 2 - 0.01px)
}
.one-column #content .main-posts.post-grid .post-layout.swiper-slide {
  margin-right : 20px;
  width : calc((100% - 1 * 20px) / 2 - 0.01px)
}
  .one-column #content .main-posts.post-grid .post-layout : not(.swiper-slide) {
  padding : 10px;
  width : calc(100% / 2 - 0.01px)
}
.two-column #content .main-posts.post-grid .post-layout.swiper-slide {
  margin-right : 20px;
  width : calc((100% - 1 * 20px) / 2 - 0.01px)
}
  .two-column #content .main-posts.post-grid .post-layout : not(.swiper-slide) {
  padding : 10px;
  width : calc(100% / 2 - 0.01px)
}
.site-wrapper>.container>.row {
  padding-right : 15px;
  padding-left : 15px
}
.column-left#content {
  padding-left : 0px
}
.column-right#content {
  padding-right : 0px
}
.title {
  font-size : 16px
}
  .buttons .pull-right : only-child {
  flex : 1
}
  .buttons .pull-right : only-child.btn {
  width : 100%
}
.buttons input+.btn {
  margin-top : 5px
}
.breadcrumb {
  padding-top : 10px;
  padding-bottom : 10px;
  padding-left : 10px
}
.panel-group .panel-headinga {
  padding : 13px;
  padding-right : 0px;
  padding-left : 0px
}
.login-box.well {
  padding : 0px;
  padding-bottom : 20px
}
.account-page.title {
  font-size : 16px
}
.panels-total {
  flex-direction : column
}
.panels-total .cart-total {
  margin-left : 0px
}
.panels-total .cart-totaltable {
  max-width : 760px
}
.refine-categories .refine-item.swiper-slide {
  margin-right : 15px;
  width : calc((100% - 3 * 15px) / 4 - 0.01px)
}
  .refine-categories .refine-item : not(.swiper-slide) {
  padding : 7.5px;
  width : calc(100% / 4 - 0.01px)
}
.one-column #content .refine-categories .refine-item.swiper-slide {
  margin-right : 15px;
  width : calc((100% - 3 * 15px) / 4 - 0.01px)
}
  .one-column #content .refine-categories .refine-item : not(.swiper-slide) {
  padding : 7.5px;
  width : calc(100% / 4 - 0.01px)
}
  .route-product-search #content .buttons .pull-right : only-child {
  flex : 1
}
  .route-product-search #content .buttons .pull-right : only-child.btn {
  width : 100%
}
.route-product-search #content .buttons input+.btn {
  margin-top : 5px
}
.route-account-wishlist td .btn-primary.btn {
  padding-top : 5px;
  padding-right : 35px;
  padding-bottom : 5px;
  padding-left : 35px
}
  .route-account-wishlist #content .buttons .buttons .pull-right : only-child {
  flex : 1
}
  .route-account-wishlist #content .buttons .buttons .pull-right : only-child.btn {
  width : 100%
}
.route-account-wishlist #content .buttons .buttons input+.btn {
  margin-top : 5px
}
  .route-product-product : not(.popup) .product-info .product-right .product-details {
  padding : 0px;
  padding-right : 10px;
  padding-left : 10px
}
.route-product-product #content .page-title {
  margin-top : 5px;
  font-size : 13px;
  color : rgba(0, 0, 0, 1);
  font-weight : 700
}
.product-image .main-image .swiper-buttons {
  display : none !important
}
.product-image .main-image .swiper-pagination {
  display : block
}
.product-image .main-image .swiper-pagination-bullet {
  width : 10px;
  height : 10px
}
.product-image .main-image .swiper-pagination>span+span {
  margin-left : 5px
}
.lg-product-images .lg-image {
  max-height : calc(100% - 0px)
}
.lg-product-images .lg-sub-html {
  display : none
}
.direction-horizontal .additional-image {
  width : calc(100% / 4)
}
.product-info .product-details>div {
  padding-top : 0px;
  padding-right : 0px;
  padding-left : 0px;
  margin-top : 5px;
  margin-right : 0px;
  margin-left : 0px
}
.product-info .product-details .product-price-group {
  border-style : none
}
.product-info .product-details .price-group {
  font-size : 21px;
  color : rgba(0, 0, 0, 1);
  font-weight : 700
}
.product-info .product-details .price-group .product-price-new {
  font-size : 19px;
  color : rgba(46, 175, 35, 1)
}
.product-info .product-details .price-group .product-price-old {
  font-size : 20px;
  color : rgba(0, 0, 0, 1);
  font-weight : 700
}
.product-optionslegend {
  font-size : 16px
}
  .route-product-product : not(.popup) .product-info .product-details .button-group-page {
  padding-top : 5px;
  padding-right : 10px;
  padding-bottom : 5px;
  padding-left : 10px;
  margin-top : 0px
}
.product-info .button-group-page.stepper {
  display : flex
}
  .route-product-product : not(.popup) .product-info .button-group-page .btn-cart : :before {
  display : none
}
  .route-product-product : not(.popup) .product-info .button-group-page .btn-cart .btn-text {
  display : inline-block;
  padding : 0
}
  .route-product-product : not(.popup) .product-info .button-group-page .btn-cart {
  flex-grow : 1;
  margin-left : 30px
}
  .route-product-product : not(.popup) .product-info .button-group-page .stepper-group {
  flex-grow : 1
}
  .product-info .button-group-page .btn-cart.btn, .product-info .button-group-page .btn-cart.btn : visited {
  color : rgba(255, 255, 255, 1);
  font-weight : 700
}
.product-info .button-group-page .btn-extra + .btn .btn-text {
  display : none
}
  .product-info .button-group-page .btn-extra+.btn : :before {
  display : inline-block
}
  .product-info .button-group-page .extra-group .btn-extra : last-child : :before {
  margin-right : 0px
}
  .route-product-product : not(.popup) .product-info .button-group-page .btn-wishlist {
  margin-right : 53px;
  margin-left : 8px;
  margin-right : 5px;
  margin-left : 5px
}
  .route-product-product : not(.popup) .product-info .button-group-page .btn-wishlist.btn {
  background : rgba(255, 255, 255, 1)
}
  .route-product-product : not(.popup) .product-info .button-group-page .btn-compare {
  margin-top : 0px;
  margin-left : 10px
}
  .route-product-product : not(.popup) .product-info .button-group-page .wishlist-compare .btn-compare {
  padding : 10px!important
}
.main-products.product-grid .product-layout.swiper-slide {
  margin-right : 3px;
  width : calc((100% - 1 * 3px) / 2 - 0.01px)
}
  .main-products.product-grid .product-layout : not(.swiper-slide) {
  padding : 1.5px;
  width : calc(100% / 2 - 0.01px)
}
.one-column #content .main-products.product-grid .product-layout.swiper-slide {
  margin-right : 3px;
  width : calc((100% - 1 * 3px) / 2 - 0.01px)
}
  .one-column #content .main-products.product-grid .product-layout : not(.swiper-slide) {
  padding : 1.5px;
  width : calc(100% / 2 - 0.01px)
}
.two-column #content .main-products.product-grid .product-layout.swiper-slide {
  margin-right : 3px;
  width : calc((100% - 1 * 3px) / 2 - 0.01px)
}
  .two-column #content .main-products.product-grid .product-layout : not(.swiper-slide) {
  padding : 1.5px;
  width : calc(100% / 2 - 0.01px)
}
.side-column .main-products.product-grid .product-layout.swiper-slide {
  margin-right : 3px;
  width : calc((100% - 0 * 3px) / 1 - 0.01px)
}
  .side-column .main-products.product-grid .product-layout : not(.swiper-slide) {
  padding : 1.5px;
  width : calc(100% / 1 - 0.01px)
}
.main-products.product-grid {
  margin-top : -25px
}
.main-products.product-grid .product-thumb {
  box-shadow : none
}
.main-products.product-grid .product-thumb .namea {
  font-size : 12px;
  color : rgba(139, 139, 139, 1);
  font-weight : 700
}
.main-products.product-grid .product-thumb.price {
  font-size : 15px;
  color : rgba(0, 0, 0, 1);
  font-weight : 700
}
.main-products.product-grid .product-thumb .price-new {
  font-size : 15px;
  color : rgba(46, 175, 35, 1);
  font-weight : 700
}
.main-products.product-grid .product-thumb .price-old {
  font-size : 14px;
  font-weight : 400
}
.main-products.product-grid .product-thumb .buttons-wrapper {
  display : block
}
.main-products.product-grid.product-grid .product-thumb .button-group {
  padding : 0px;
  padding-top : 5px;
  padding-right : 5px;
  padding-left : 5px;
  margin-top : 0px;
  margin-bottom : 3px
}
.main-products.product-grid .product-thumb .cart-group {
  display : inline-flex
}
.main-products.product-grid .product-thumb .btn-cart {
  margin : 0px
}
  .main-products.product-grid .product-thumb .btn-cart.btn, .main-products.product-grid .product-thumb .btn-cart.btn : visited {
  font-family : poppins;
  font-size : 14px;
  color : rgba(0, 0, 0, 1);
  font-weight : 700
}
.main-products.product-grid .product-thumb .btn-cart.btn {
  background : none;
  border-width : 2px;
  border-style : solid;
  border-color : rgba(214, 214, 214, 1);
  padding : 6px;
  padding-top : 9px;
  padding-bottom : 9px;
  border-radius : 8px !important
}
  .main-products.product-grid .product-thumb .btn-wishlist.btn, .main-products.product-grid .product-thumb .btn-wishlist.btn : visited {
  color : rgba(69, 82, 94, 1)
}
.main-products.product-grid .product-thumb .btn-wishlist.btn {
  background : rgba(238, 238, 238, 1)
}
  }@media (max-width: 370px) {
  .buttons>div{width : 100%;
  flex-basis : auto
}
.buttons>div+div {
  padding-top : 10px;
  padding-left : 0px
}
.route-product-search #content .buttons>div {
  width : 100%;
  flex-basis : auto
}
.route-product-search #content .buttons>div+div {
  padding-top : 10px;
  padding-left : 0px
}
.route-account-wishlist #content .buttons .buttons>div {
  width : 100%;
  flex-basis : auto
}
.route-account-wishlist #content .buttons .buttons>div+div {
  padding-top : 10px;
  padding-left : 0px
}
  .product-info .button-group-page .btn-cart : :before {
  margin-right : 0px
}
  }@media (max-width: 345px) {
  .route-product-product : not(.popup) .product-info .button-group-page .btn-cart{flex-grow : initial;
  margin-right : 5px;
  margin-left : 5px
}
  .route-product-product : not(.popup) .product-info .button-group-page .stepper-group {
  flex-grow : initial
}
  .route-product-product : not(.popup) .product-info .button-group-page .btn-compare {
  margin-left : 0px
}
  }@media (max-width: 1px) {
  .post-reply{margin-left : 0px
}
.main-posts.post-grid .post-layout.swiper-slide {
  margin-right : 20px;
  width : calc((100% - 0 * 20px) / 1 - 0.01px)
}
  .main-posts.post-grid .post-layout : not(.swiper-slide) {
  padding : 10px;
  width : calc(100% / 1 - 0.01px)
}
.one-column #content .main-posts.post-grid .post-layout.swiper-slide {
  margin-right : 20px;
  width : calc((100% - 0 * 20px) / 1 - 0.01px)
}
  .one-column #content .main-posts.post-grid .post-layout : not(.swiper-slide) {
  padding : 10px;
  width : calc(100% / 1 - 0.01px)
}
.buttons {
  background : none;
  padding : 0px;
  border-width : 0px
}
.buttons>div {
  flex : 1
}
.buttons > div.btn {
  width : 100%
}
.buttons .pull-left {
  margin-right : 0
}
.buttons>div+div {
  padding-left : 10px
}
.breadcrumb {
  white-space : nowrap
}
.mobile.breadcrumb {
  overflow-x : scroll
}
  .breadcrumb : :-webkit-scrollbar {
  -webkit-appearance : none;
  height : 1px
}
  .breadcrumb : :-webkit-scrollbar-track {
  background-color : white
}
  .breadcrumb : :-webkit-scrollbar-thumb {
  background-color : #999
}
.route-product-product.popup-quickview .product-info .product-left {
  width : 100%
}
.route-product-product.popup-quickview .product-info .product-right {
  width : 100%;
  padding-left : 0px
}
.account-list>li {
  width : calc(100% / 2)
}
.refine-categories .refine-item.swiper-slide {
  margin-right : 15px;
  width : calc((100% - 2 * 15px) / 3 - 0.01px)
}
  .refine-categories .refine-item : not(.swiper-slide) {
  padding : 7.5px;
  width : calc(100% / 3 - 0.01px)
}
.one-column #content .refine-categories .refine-item.swiper-slide {
  margin-right : 15px;
  width : calc((100% - 2 * 15px) / 3 - 0.01px)
}
  .one-column #content .refine-categories .refine-item : not(.swiper-slide) {
  padding : 7.5px;
  width : calc(100% / 3 - 0.01px)
}
.two-column #content .refine-categories .refine-item.swiper-slide {
  margin-right : 15px;
  width : calc((100% - 2 * 15px) / 3 - 0.01px)
}
  .two-column #content .refine-categories .refine-item : not(.swiper-slide) {
  padding : 7.5px;
  width : calc(100% / 3 - 0.01px)
}
.route-product-search #content.buttons {
  background : none;
  padding : 0px;
  border-width : 0px
}
.route-product-search #content .buttons>div {
  flex : 1
}
.route-product-search #content .buttons > div.btn {
  width : 100%
}
.route-product-search #content .buttons .pull-left {
  margin-right : 0
}
.route-product-search #content .buttons>div+div {
  padding-left : 10px
}
.route-information-sitemap #content>.row>div+div {
  margin-left : 0px
}
.route-information-sitemap #content>.row {
  flex-direction : column
}
.route-information-sitemap #content>.row>div {
  width : 100%
}
.route-account-wishlist #content .buttons.buttons {
  background : none;
  padding : 0px;
  border-width : 0px
}
.route-account-wishlist #content .buttons .buttons>div {
  flex : 1
}
.route-account-wishlist #content .buttons .buttons > div.btn {
  width : 100%
}
.route-account-wishlist #content .buttons .buttons .pull-left {
  margin-right : 0
}
.route-account-wishlist #content .buttons .buttons>div+div {
  padding-left : 10px
}
  .product-info .button-group-page .extra-group .btn : first-child .btn-text {
  display : none
}
  .product-info .button-group-page .extra-group .btn : first-child : :before {
  display : inline-block
}
  .product-info .button-group-page .extra-group .btn-extra : first-child : :before {
  margin-right : 0px
}
.main-products.product-grid .product-thumb .extra-group .btn + .btn .btn-text {
  display : none
}
  .main-products.product-grid .product-thumb .extra-group .btn+.btn : :before {
  display : inline-block
}
}#cart .cart-label {
  display : inline-block
}
  #cart : hover .cart-label {
  color : rgba(108, 28, 138, 1)
}
  #cart>a>i : :before {
  content : '\e99e' !important;
  font-family : icomoon !important;
  font-size : 20px;
  color : rgba(108, 28, 138, 1)
}
  .desktop #cart : hover>a>i : :before {
  color : rgba(108, 28, 138, 1)
}
#cart>a>i {
  width : 26px;
  height : 26px
}
#cart-items.count-badge {
  color : rgba(255, 255, 255, 1);
  background : rgba(8, 159, 184, 1);
  border-radius : 20px
}
  .desktop #cart-itemsa : hover .count-badge {
  background : rgba(8, 159, 184, 1) !important
}
#cart-items {
  transform : translateX(20px);
  margin-top : 5px;
  display : inline-flex;
  z-index : 1
}
#cart-total {
  display : flex;
  padding-right : 15px;
  padding-left : 20px;
  order : 0
}
#cart {
  border-radius : 20px;
  display : block
}
  .desktop #cart : hover #cart-total {
  color : rgba(255, 255, 255, 1)
}
#cart-content {
  min-width : 350px
}
div.cart-contentul {
  background : rgba(255, 255, 255, 1);
  border-radius : 5px;
  box-shadow : 5px 10px 30px -5px rgba(0, 0, 0, 0.3)
}
div.cart-content .cart-products tbody>tr>td {
  border-style : solid !important;
  border-color : rgba(255, 255, 255, 1) !important;
  vertical-align : middle
}
  #cart-content : :before {
  border-bottom-color : rgba(255, 255, 255, 1);
  margin-left : -5px;
  margin-top : -10px
}
div.cart-content .cart-products {
  max-height : 275px;
  overflow-y : auto
}
div.cart-content .cart-products tbody .td-removebutton {
  color : rgba(232, 40, 77, 1)
}
  div.cart-content .cart-products tbody .td-remove button : hover {
  color : rgba(0, 138, 221, 1)
}
div.cart-content .cart-totals tbodytd {
  background : rgba(255, 255, 255, 1);
  border-style : solid !important;
  border-color : rgba(221, 221, 221, 1) !important
}
div.cart-content .cart-totals {
  border-style : solid;
  border-color : rgba(221, 221, 221, 1)
}
div.cart-content .cart-buttons {
  border-style : solid;
  border-color : rgba(221, 221, 221, 1);
  background : rgba(255, 255, 255, 1)
}
div.cart-content .btn-cart {
  display : inline-flex
}
  div.cart-content .btn.btn-cart : :before {
  margin-right : 5px
}
  div.cart-content .btn-cart.btn, div.cart-content .btn-cart.btn : visited {
  font-size : 16px;
  color : rgba(255, 255, 255, 1)
}
  div.cart-content .btn-cart.btn : hover {
  color : rgba(255, 255, 255, 1) !important;
  background : rgba(8, 159, 184, 1) !important
}
  div.cart-content .btn-cart.btn : active, div.cart-content .btn-cart.btn : hover : active, div.cart-content .btn-cart.btn : focus : active {
  color : rgba(255, 255, 255, 1) !important;
  background : rgba(8, 159, 184, 1) !important
}
  div.cart-content .btn-cart.btn : focus {
  color : rgba(255, 255, 255, 1) !important
}
div.cart-content .btn-cart.btn {
  background : rgba(108, 28, 138, 1);
  padding : 6px;
  padding-top : 9px;
  padding-bottom : 9px;
  border-radius : 6px !important
}
  div.cart-content .btn-cart.btn.btn.disabled : :after {
  font-size : 20px
}
div.cart-content .btn-checkout {
  display : inline-flex
}
  div.cart-content .btn.btn-checkout : :after {
  content : '\e5c8' !important;
  font-family : icomoon !important;
  margin-right : 3px
}
div.cart-content .btn-checkout.btn {
  background : rgba(232, 40, 77, 1)
}
  div.cart-content .btn-checkout.btn : hover {
  background : rgba(0, 138, 221, 1) !important
}
  div.cart-content .btn-checkout.btn.btn.disabled : :after {
  font-size : 20px
}
div.cart-content .cart-buttons.btn {
  width : auto
}
.desktop-header-activeheader {
  background : rgba(255, 255, 255, 1);
  box-shadow : none
}
.desktop-header-active .header-lg .mid-bar {
  height : 70px
}
.desktop-header-active .header-default {
  height : 70px
}
  .desktop-header-active .header-default : :before {
  content : '';
  height : calc(70px / 3)
}
.desktop-header-active .header-sm .mid-bar {
  height : 50px
}
.info-blocks-wrapper {
  justify-content : flex-end
}
.language-currency.top-menu .dropdown.drop-menu>.j-dropdown {
  left : auto;
  right : 0;
  transform : translate3d(0, -10px, 0)
}
.language-currency.top-menu .dropdown.drop-menu.animating>.j-dropdown {
  left : auto;
  right : 0;
  transform : translate3d(0, 0, 0)
}
  .language-currency.top-menu .dropdown.drop-menu>.j-dropdown : :before {
  left : calc(100% - 10px);
  right : 0;
  transform : translateX(-100%)
}
.language-currency.top-menu .dropdown.dropdown .j-menu>li>a {
  flex-direction : row;
  font-size : 14px;
  color : rgba(0, 0, 0, 1);
  background : rgba(255, 255, 255, 1);
  padding : 10px
}
.language-currency.top-menu .dropdown.dropdown .j-menu .dropdown>a>.count-badge {
  margin-right : 0
}
.language-currency.top-menu .dropdown.dropdown .j-menu .dropdown>a>.count-badge+.open-menu+.menu-label {
  margin-left : 7px
}
  .language-currency.top-menu .dropdown.dropdown .j-menu .dropdown>a : :after {
  display : block
}
  .desktop .language-currency.top-menu .dropdown.dropdown .j-menu > li : hover > a, .language-currency.top-menu .dropdown.dropdown .j-menu>li.active>a {
  color : rgba(255, 255, 255, 1);
  background : rgba(10, 55, 143, 1)
}
.language-currency.top-menu .dropdown.dropdown .j-menu .links-text {
  white-space : nowrap;
  overflow : hidden;
  text-overflow : ellipsis
}
  .language-currency.top-menu .dropdown.dropdown .j-menu>li>a : :before {
  margin-right : 5px;
  min-width : 25px
}
.language-currency.top-menu .dropdown.dropdown .j-menu > li > a, .language-currency.top-menu .dropdown.dropdown.accordion-menu .menu-item > a + div, .language-currency.top-menu .dropdown.dropdown .accordion-menu .menu-item>a+div {
  border-style : solid;
  border-color : rgba(255, 255, 255, 1)
}
.language-currency.top-menu .dropdown.dropdown .j-menu a .count-badge {
  display : none;
  position : relative
}
  .language-currency.top-menu .dropdown.dropdown : not(.mega-menu) .j-dropdown>.j-menu {
  background : rgba(232, 40, 77, 1)
}
  .language-currency.top-menu .dropdown.dropdown : not(.mega-menu) .j-menu {
  box-shadow : 5px 10px 30px -5px rgba(0, 0, 0, 0.3);
  border-radius : 5px
}
  .language-currency.top-menu .dropdown.dropdown .j-dropdown : :before {
  border-bottom-color : rgba(69, 82, 94, 1);
  margin-top : -15px
}
.desktop-header-active .header .top-bar .language-currency {
  margin-left : auto
}
.desktop-header-active .header .top-bar {
  justify-content : space-between;
  height : 20px
}
.desktop-header-active .header .desktop-logo-wrapper {
  width : 220px
}
.desktop-header-active .header-classic .mid-bar .desktop-logo-wrapper {
  width : 220px;
  order : 0;
  margin : 0
}
.desktop-header-active .header #logoa {
  justify-content : flex-start;
  padding : 20px
}
.desktop-header-active .header-classic .mid-bar .desktop-search-wrapper {
  order : 2;
  flex-grow : 1
}
.desktop-logo-wrapper {
  width : auto
}
.desktop-search-wrapper {
  width : auto;
  margin-right : 100px;
  margin-left : 80px
}
.classic-cart-wrapper {
  width : auto
}
  .desktop-header-active header : not(.header-slim) .header-compact .mid-bar {
  justify-content : flex-start
}
  .desktop-header-active header : not(.header-slim) .header-compact .mid-bar>div {
  max-width : none
}
  .desktop-header-active header : not(.header-slim) .header-compact .header-cart-group {
  margin-left : auto
}
  .desktop-header-active header : not(.header-slim) .header-compact .mid-bar .desktop-logo-wrapper {
  position : relative;
  left : 0;
  transform : translateX(0)
}
  .desktop-main-menu-wrapper .first-dropdown : :before {
  display : block !important;
  background-color : rgba(0, 0,0, 0.5)
}
.main-menu>.j-menu>li>a {
  flex-direction : column;
  font-size : 14px;
  font-weight : 700;
  padding : 5px;
  padding-top : 10px;
  padding-right : 0px;
  padding-bottom : 0px;
  padding-left : 0px
}
.main-menu > .j-menu .dropdown>a>.count-badge {
  margin-right : 5px
}
.main-menu > .j-menu .dropdown>a>.count-badge+.open-menu+.menu-label {
  margin-left : 0
}
  .main-menu > .j-menu .dropdown>a : :after {
  display : none
}
  .desktop .main-menu>.j-menu>li : hover>a, .main-menu>.j-menu>li.active>a {
  color : rgba(146, 11, 153, 1)
}
.main-menu>.j-menu>li.open>a {
  color : rgba(0, 0, 0, 1)
}
.main-menu > .j-menu .links-text {
  white-space : nowrap;
  overflow : hidden;
  text-overflow : ellipsis
}
  .main-menu>.j-menu>li>a : :before {
  font-size : 20px
}
.main-menu > .j-menu > li > a, .main-menu >.accordion-menu .menu-item > a + div, .main-menu > .accordion-menu .menu-item>a+div {
  border-style : none
}
.main-menu > .j-menu a .count-badge {
  display : inline-flex;
  position : relative
}
.main-menu>ul>.drop-menu>.j-dropdown {
  left : 0;
  right : auto;
  transform : translate3d(0, -10px, 0)
}
.main-menu>ul>.drop-menu.animating>.j-dropdown {
  left : 0;
  right : auto;
  transform : none
}
  .main-menu>ul>.drop-menu>.j-dropdown : :before {
  left : 10px;
  right : auto;
  transform : translateX(0)
}
.main-menu > ul >.dropdown .j-menu>li>a {
  flex-direction : row;
  font-size : 14px;
  color : rgba(0, 0, 0, 1);
  background : rgba(255, 255, 255, 1);
  padding : 10px
}
.main-menu > ul >.dropdown .j-menu .dropdown>a>.count-badge {
  margin-right : 0
}
.main-menu > ul >.dropdown .j-menu .dropdown>a>.count-badge+.open-menu+.menu-label {
  margin-left : 7px
}
  .main-menu > ul >.dropdown .j-menu .dropdown>a : :after {
  display : block
}
  .desktop .main-menu > ul >.dropdown .j-menu > li : hover > a, .main-menu > ul >.dropdown .j-menu>li.active>a {
  color : rgba(255, 255, 255, 1);
  background : rgba(10, 55, 143, 1)
}
.main-menu > ul >.dropdown .j-menu .links-text {
  white-space : nowrap;
  overflow : hidden;
  text-overflow : ellipsis
}
  .main-menu > ul >.dropdown .j-menu>li>a : :before {
  margin-right : 5px;
  min-width : 25px
}
.main-menu > ul >.dropdown .j-menu > li > a, .main-menu > ul >.dropdown.accordion-menu .menu-item > a + div, .main-menu > ul >.dropdown .accordion-menu .menu-item>a+div {
  border-style : solid;
  border-color : rgba(255, 255, 255, 1)
}
.main-menu > ul >.dropdown .j-menu a .count-badge {
  display : none;
  position : relative
}
  .main-menu > ul >.dropdown : not(.mega-menu) .j-dropdown>.j-menu {
  background : rgba(108, 28, 138, 1)
}
  .main-menu > ul >.dropdown : not(.mega-menu) .j-dropdown {
  min-width : 200px
}
  .main-menu > ul >.dropdown : not(.mega-menu) .j-menu>li {
  min-height : 45px
}
  .main-menu > ul >.dropdown : not(.mega-menu) .j-menu>li>a {
  min-height : 45px
}
  .main-menu > ul >.dropdown : not(.mega-menu) .j-menu {
  box-shadow : 5px 10px 30px -5px rgba(0, 0, 0, 0.3)
}
  .main-menu > ul >.dropdown .j-dropdown : :before {
  display : none;
  border-bottom-color : rgba(69, 82, 94, 1);
  margin-top : -10px
}
.mega-menu-content {
  background : rgba(255, 255, 255, 1)
}
.j-dropdown>.mega-menu-content {
  box-shadow : none;
  max-height : 600px !important;
  overflow-y : auto
}
.desktop-header-active .header-compact .desktop-main-menu-wrapper {
  height : auto
}
.header-lg .desktop-main-menu-wrapper .main-menu .main-menu-item>a {
  height : auto
}
.desktop-header-active .header-compact .desktop-logo-wrapper {
  order : 0
}
.desktop-main-menu-wrapper #main-menu {
  margin-left : 0;
  margin-right : auto
}
.desktop-main-menu-wrapper .desktop-cart-wrapper {
  margin-left : 0
}
.mid-bar #main-menu-2 {
  order : 5
}
.desktop-header-active .header .menu-stretch .main-menu-item > a .links-text {
  text-align : center
}
.desktop-main-menu-wrapper .main-menu-item>a {
  padding : 015px
}
.header-compact .desktop-main-menu-wrapper #main-menu {
  margin-left : initial;
  margin-right : auto
}
.desktop-header-active .menu-triggera {
  color : rgba(255, 255, 255, 1);
  background : rgba(0, 0, 0, 1);
  padding : 015px
}
  .desktop-header-active .menu-trigger a : hover {
  background : rgba(69, 82, 94, 1)
}
  .desktop-header-active .menu-trigger a : :before {
  content : '\f0c9' !important;
  font-family : icomoon !important;
  margin-right : 7px
}
  .desktop-header-active .menu-trigger a : hover : :before {
  color : rgba(0, 0, 0, 1)
}
.desktop-header-active .mobile-wrapper-header>span {
  font-size : 16px;
  font-weight : 700;
  text-transform : uppercase
}
.desktop-header-active .mobile-wrapper-header {
  background : rgba(255, 255, 255, 1);
  box-shadow : 0 1px 4px rgba(0, 0, 0, 0.2);
  height : 45px
}
.desktop-header-active .mobile-wrapper-header>a {
  width : 45px
}
.desktop-header-active .mobile-cart-content-wrapper {
  padding-bottom : 45px
}
.desktop-header-active .mobile-filter-wrapper {
  padding-bottom : 45px
}
.desktop-header-active .mobile-main-menu-wrapper {
  padding-bottom : 45px
}
.desktop-header-active .mobile-filter-container-open .istanbul-loading-overlay {
  top : 45px
}
.desktop-header-active.mobile-header-active .mobile-container {
  width : 80%
}
.desktop-header-active.desktop-header-active .mobile-main-menu-container {
  width : 300px
}
.desktop-header-active .mobile-main-menu-container {
  background : rgba(255, 255, 255, 1);
  box-shadow : 0 5px 40px -10px rgba(0, 0, 0, 0.35)
}
.desktop-header-active .mobile-main-menu-wrapper .main-menu {
  padding : 10px
}
.header-search {
  border-width : 2px;
  border-style : solid;
  border-color : rgba(153, 153, 153, 1);
  border-radius : 30px
}
.header-searchinput {
  background : rgba(243, 243, 243, 1) !important
}
  .header-search>.search-button : :before {
  content : '\ebaf' !important;
  font-family : icomoon !important;
  color : rgba(255, 255, 255, 1)
}
  .desktop .header-search>.search-button : hover : :before {
  color : rgba(108, 28, 138, 1) !important
}
.header-search>.search-button {
  border-style : none
}
.header-search .search-button {
  background : rgba(153, 153, 153, 1);
  min-width : 60px
}
.header-search>input {
  border-top-left-radius : inherit;
  border-bottom-left-radius : inherit
}
.search-categories {
  background : rgba(10, 55, 143, 1)
}
  .desktop .search-categories : hover {
  background : rgba(0, 138, 221, 1)
}
.search-categories-button, .search-categories-button>a {
  color : rgba(255, 255, 255, 1)
}
  .search-categories-button : :after {
  content : '\f0dc' !important;
  font-family : icomoon !important;
  color : rgba(255, 255, 255, 1)
}
.search-categories.drop-menu>.j-dropdown {
  left : 0;
  right : auto;
  transform : translate3d(0, -10px, 0)
}
.search-categories.drop-menu.animating>.j-dropdown {
  left : 0;
  right : auto;
  transform : none
}
  .search-categories.drop-menu>.j-dropdown : :before {
  left : 10px;
  right : auto;
  transform : translateX(0)
}
.search-categories.dropdown .j-menu>li>a {
  flex-direction : row;
  font-size : 14px;
  color : rgba(0, 0, 0, 1);
  background : rgba(255, 255, 255, 1);
  padding : 10px
}
.search-categories.dropdown .j-menu .dropdown>a>.count-badge {
  margin-right : 0
}
.search-categories.dropdown .j-menu .dropdown>a>.count-badge+.open-menu+.menu-label {
  margin-left : 7px
}
  .search-categories.dropdown .j-menu .dropdown>a : :after {
  display : block
}
  .desktop .search-categories.dropdown .j-menu > li : hover > a, .search-categories.dropdown .j-menu>li.active>a {
  color : rgba(255, 255, 255, 1);
  background : rgba(10, 55, 143, 1)
}
.search-categories.dropdown .j-menu .links-text {
  white-space : nowrap;
  overflow : hidden;
  text-overflow : ellipsis
}
  .search-categories.dropdown .j-menu>li>a : :before {
  margin-right : 5px;
  min-width : 25px
}
.search-categories.dropdown .j-menu > li > a, .search-categories.dropdown.accordion-menu .menu-item > a + div, .search-categories.dropdown .accordion-menu .menu-item>a+div {
  border-style : solid;
  border-color : rgba(255, 255, 255, 1)
}
.search-categories.dropdown .j-menu a .count-badge {
  display : none;
  position : relative
}
  .search-categories.dropdown : not(.mega-menu) .j-dropdown>.j-menu {
  background : rgba(108, 28, 138, 1)
}
  .search-categories.dropdown : not(.mega-menu) .j-dropdown {
  min-width : 200px
}
  .search-categories.dropdown : not(.mega-menu) .j-menu>li {
  min-height : 45px
}
  .search-categories.dropdown : not(.mega-menu) .j-menu>li>a {
  min-height : 45px
}
  .search-categories.dropdown : not(.mega-menu) .j-menu {
  box-shadow : 5px 10px 30px -5px rgba(0, 0, 0, 0.3)
}
  .search-categories.dropdown .j-dropdown : :before {
  display : none;
  border-bottom-color : rgba(69, 82, 94, 1);
  margin-top : -10px
}
  .search-categories .j-menu : :before {
  margin-top : -10px
}
  .tt-menu>div>div>a : hover, .tt-cursor {
  background : rgba(237, 242, 254, 1)
}
.tt-menu>div>div>a {
  border-style : solid;
  border-color : rgba(221, 221, 221, 1)
}
.tt-menu>div {
  box-shadow : 0 10px 20px rgba(0, 0,0, 0.25);
  border-radius : 3px
}
  .tt-menu : not(.tt-empty) : :before {
  display : block;
  margin-top : -10px;
  left : 100%;
  transform : translateX(-150%)
}
.search-result.view-morea {
  color : rgba(255, 255, 255, 1);
  background : rgba(10, 55, 143, 1)
}
.search-result>a>span {
  justify-content : flex-start
}
  .search-result.view-more a : hover {
  background : rgba(0, 138, 221, 1)
}
  .search-result.view-more a : :after {
  content : '\e5c8' !important;
  font-family : icomoon !important
}
#search {
  display : block
}
.desktop-header-active .header-default .desktop-search-wrapper {
  order : 1;
  flex-grow : 0
}
.desktop-header-active .header-default .top-menu-group {
  order : -1;
  flex-grow : 1
}
.desktop-header-active .header-search .search-button {
  order : 5;
  border-top-left-radius : 0;
  border-bottom-left-radius : 0;
  border-top-right-radius : inherit;
  border-bottom-right-radius : inherit
}
  .desktop-header-active .header-search>input : first-child {
  border-top-left-radius : inherit;
  border-bottom-left-radius : inherit;
  border-top-right-radius : 0;
  border-bottom-right-radius : 0
}
.desktop-header-active .header-search>input {
  border-top-left-radius : 0;
  border-bottom-left-radius : 0;
  border-top-right-radius : 0;
  border-bottom-right-radius : 0
}
  .desktop-header-active .header-search>span : first-child {
  border-top-left-radius : inherit;
  border-bottom-left-radius : inherit;
  border-top-right-radius : 0;
  border-bottom-right-radius : 0
}
.desktop-header-active .header-search>span {
  border-top-left-radius : 0;
  border-bottom-left-radius : 0;
  border-top-right-radius : 0;
  border-bottom-right-radius : 0
}
.desktop-header-active .search-categories {
  border-top-left-radius : inherit;
  border-bottom-left-radius : inherit;
  border-top-right-radius : 0;
  border-bottom-right-radius : 0
}
.desktop-header-active .header .full-search#search {
  max-width : 700px;
  height : 40px
}
.desktop-header-active .mini-search .header-searchinput {
  min-width : 150px
}
  .mini-search .search-trigger : :before {
  content : '\f002' !important;
  font-family : icomoon !important
}
  .mini-search #search>.dropdown-menu : :before {
  display : block;
  margin-top : -10px
}
.secondary-menu .top-menu .j-menu>li>a {
  flex-direction : column;
  font-size : 15px;
  padding : 5px;
  padding-right : 7px;
  padding-left : 7px
}
.secondary-menu .top-menu .j-menu .dropdown>a>.count-badge {
  margin-right : 5px
}
.secondary-menu .top-menu .j-menu .dropdown>a>.count-badge+.open-menu+.menu-label {
  margin-left : 0
}
  .secondary-menu .top-menu .j-menu .dropdown>a : :after {
  display : none
}
  .desktop .secondary-menu .top-menu .j-menu > li : hover > a, .secondary-menu .top-menu .j-menu>li.active>a {
  color : rgba(10, 55, 143, 1)
}
.secondary-menu .top-menu .j-menu .links-text {
  white-space : nowrap;
  overflow : hidden;
  text-overflow : ellipsis
}
  .secondary-menu .top-menu .j-menu>li>a : :before {
  color : rgba(108, 28, 138, 1);
  margin : 0px
}
  .desktop .secondary-menu .top-menu .j-menu > li : hover > a : :before, .secondary-menu .top-menu .j-menu>li.active>a : :before {
  color : rgba(0, 0, 0, 0.75)
}
.secondary-menu .top-menu .j-menu a .count-badge {
  display : inline-flex;
  position : relative
}
.secondary-menu .menu-item.drop-menu>.j-dropdown {
  left : auto;
  right : 0;
  transform : translate3d(0, -10px, 0)
}
.secondary-menu .menu-item.drop-menu.animating>.j-dropdown {
  left : auto;
  right : 0;
  transform : translate3d(0, 0, 0)
}
  .secondary-menu .menu-item.drop-menu>.j-dropdown : :before {
  left : calc(100% - 10px);
  right : 0;
  transform : translateX(-100%)
}
.secondary-menu .menu-item.dropdown .j-menu>li>a {
  flex-direction : row;
  font-size : 14px;
  color : rgba(0, 0, 0, 1);
  background : rgba(255, 255, 255, 1);
  padding : 10px
}
.secondary-menu .menu-item.dropdown .j-menu .dropdown>a>.count-badge {
  margin-right : 0
}
.secondary-menu .menu-item.dropdown .j-menu .dropdown>a>.count-badge+.open-menu+.menu-label {
  margin-left : 7px
}
  .secondary-menu .menu-item.dropdown .j-menu .dropdown>a : :after {
  display : block
}
  .desktop .secondary-menu .menu-item.dropdown .j-menu > li : hover > a, .secondary-menu .menu-item.dropdown .j-menu>li.active>a {
  color : rgba(255, 255, 255, 1);
  background : rgba(10, 55, 143, 1)
}
.secondary-menu .menu-item.dropdown .j-menu .links-text {
  white-space : nowrap;
  overflow : hidden;
  text-overflow : ellipsis
}
  .secondary-menu .menu-item.dropdown .j-menu>li>a : :before {
  margin-right : 5px;
  min-width : 25px
}
.secondary-menu .menu-item.dropdown .j-menu > li > a, .secondary-menu .menu-item.dropdown.accordion-menu .menu-item > a + div, .secondary-menu .menu-item.dropdown .accordion-menu .menu-item>a+div {
  border-style : solid;
  border-color : rgba(255, 255, 255, 1)
}
.secondary-menu .menu-item.dropdown .j-menu a .count-badge {
  display : none;
  position : relative
}
  .secondary-menu .menu-item.dropdown : not(.mega-menu) .j-dropdown>.j-menu {
  background : rgba(232, 40, 77, 1)
}
  .secondary-menu .menu-item.dropdown : not(.mega-menu) .j-menu {
  box-shadow : 5px 10px 30px -5px rgba(0, 0, 0, 0.3);
  border-radius : 5px
}
  .secondary-menu .menu-item.dropdown .j-dropdown : :before {
  border-bottom-color : rgba(69, 82, 94, 1);
  margin-top : -15px
}
.mid-bar .secondary-menu {
  justify-content : flex-end
}
.third-menu .top-menu .j-menu .dropdown>a>.count-badge {
  margin-right : 0
}
.third-menu .top-menu .j-menu .dropdown>a>.count-badge+.open-menu+.menu-label {
  margin-left : 7px
}
  .third-menu .top-menu .j-menu .dropdown>a : :after {
  display : block
}
.third-menu .top-menu .j-menu>li>a {
  font-size : 12px;
  color : rgba(153, 153, 153, 1);
  padding : 7px
}
  .desktop .third-menu .top-menu .j-menu > li : hover > a, .third-menu .top-menu .j-menu>li.active>a {
  color : rgba(0, 0, 0, 1)
}
.third-menu .top-menu .j-menu .links-text {
  white-space : nowrap;
  overflow : hidden;
  text-overflow : ellipsis
}
  .third-menu .top-menu .j-menu>li>a : :before {
  margin-right : 5px;
  font-size : 14px
}
.third-menu .top-menu .j-menu li .count-zero {
  display : none !important
}
.third-menu .top-menu .j-menu a .count-badge {
  display : inline-flex;
  position : relative
}
  .desktop-header-active .is-sticky .header .desktop-main-menu-wrapper : :before {
  width : 100vw;
  margin-left : -50vw;
  left : 50%;;
  background : rgba(244, 244, 244, 1);
  box-shadow : 5px 10px 30px -5px rgba(0, 0, 0, 0.3)
}
  .desktop-header-active header : :before {
  content : '';
  height : 20px
}
  header : :before {
  background : rgba(255, 255, 255, 1);
  border-width : 0;
  border-bottom-width : 1px;
  border-style : none;
  border-color : rgba(221, 221, 221, 1)
}
.top-menu .j-menu .dropdown>a>.count-badge {
  margin-right : 0
}
.top-menu .j-menu .dropdown>a>.count-badge+.open-menu+.menu-label {
  margin-left : 7px
}
  .top-menu .j-menu .dropdown>a : :after {
  display : block
}
.top-menu .j-menu>li>a {
  font-size : 12px;
  color : rgba(153, 153, 153, 1);
  padding : 7px
}
  .desktop .top-menu .j-menu > li : hover > a, .top-menu .j-menu>li.active>a {
  color : rgba(0, 0, 0, 1)
}
.top-menu .j-menu .links-text {
  white-space : nowrap;
  overflow : hidden;
  text-overflow : ellipsis
}
  .top-menu .j-menu>li>a : :before {
  margin-right : 5px;
  font-size : 14px
}
.top-menu .j-menu li .count-zero {
  display : none !important
}
.top-menu .j-menu a .count-badge {
  display : inline-flex;
  position : relative
}
.top-menu .dropdown.drop-menu>.j-dropdown {
  left : auto;
  right : 0;
  transform : translate3d(0, -10px, 0)
}
.top-menu .dropdown.drop-menu.animating>.j-dropdown {
  left : auto;
  right : 0;
  transform : translate3d(0, 0, 0)
}
  .top-menu .dropdown.drop-menu>.j-dropdown : :before {
  left : calc(100% - 10px);
  right : 0;
  transform : translateX(-100%)
}
.top-menu .dropdown.dropdown .j-menu>li>a {
  flex-direction : row;
  font-size : 14px;
  color : rgba(0, 0, 0, 1);
  background : rgba(255, 255, 255, 1);
  padding : 10px
}
.top-menu .dropdown.dropdown .j-menu .dropdown>a>.count-badge {
  margin-right : 0
}
.top-menu .dropdown.dropdown .j-menu .dropdown>a>.count-badge+.open-menu+.menu-label {
  margin-left : 7px
}
  .top-menu .dropdown.dropdown .j-menu .dropdown>a : :after {
  display : block
}
  .desktop .top-menu .dropdown.dropdown .j-menu > li : hover > a, .top-menu .dropdown.dropdown .j-menu>li.active>a {
  color : rgba(255, 255, 255, 1);
  background : rgba(10, 55, 143, 1)
}
.top-menu .dropdown.dropdown .j-menu .links-text {
  white-space : nowrap;
  overflow : hidden;
  text-overflow : ellipsis
}
  .top-menu .dropdown.dropdown .j-menu>li>a : :before {
  margin-right : 5px;
  min-width : 25px
}
.top-menu .dropdown.dropdown .j-menu > li > a, .top-menu .dropdown.dropdown.accordion-menu .menu-item > a + div, .top-menu .dropdown.dropdown .accordion-menu .menu-item>a+div {
  border-style : solid;
  border-color : rgba(255, 255, 255, 1)
}
.top-menu .dropdown.dropdown .j-menu a .count-badge {
  display : none;
  position : relative
}
  .top-menu .dropdown.dropdown : not(.mega-menu) .j-dropdown>.j-menu {
  background : rgba(232, 40, 77, 1)
}
  .top-menu .dropdown.dropdown : not(.mega-menu) .j-menu {
  box-shadow : 5px 10px 30px -5px rgba(0, 0, 0, 0.3);
  border-radius : 5px
}
  .top-menu .dropdown.dropdown .j-dropdown : :before {
  border-bottom-color : rgba(69, 82, 94, 1);
  margin-top : -15px
}
  @media (max-width: 1100px) {
  #cart .cart-label{display : none
}
#cart>a>i {
  width : 0px;
  height : 0px
}
#cart {
  display : none
}
.desktop-header-active .mobile-main-menu-wrapper .main-menu {
  padding : 0px
}
  }@media (max-width: 800px) {
  #cart>a>i : :before{content : '\e99e' !important;
  font-family : icomoon !important;
  font-size : 22px;
  color : rgba(8, 159, 184, 1)
}
#cart-items {
  transform : translateX(-2px);
  margin-top : 10px
}
  div.cart-content .btn-cart.btn, div.cart-content .btn-cart.btn : visited {
  font-family : poppins;
  font-size : 14px;
  color : rgba(0, 0, 0, 1);
  font-weight : 700
}
div.cart-content .btn-cart.btn {
  background : none;
  border-width : 2px;
  border-style : solid;
  border-color : rgba(214, 214, 214, 1);
  padding : 6px;
  padding-top : 9px;
  padding-bottom : 9px;
  border-radius : 8px !important
}
  }@media (max-width: 1px) {
  .main-menu>.j-menu>li>a{flex-direction : row
}
  }.mobile-header-active #cart>a>i : :before {
  font-size : 24px;
  color : rgba(56, 68, 79, 1);
  left : -8px;
  content : '\e99e' !important;
  font-family : icomoon !important;
  font-size : 20px;
  color : rgba(108, 28, 138, 1)
}
.mobile-cart-wrapper #cart>a>i {
  background : none
}
.mobile-header-active #cart>a>i {
  width : 0px;
  width : 26px;
  height : 26px;
  height : 60px
}
.mobile-header-active .mobile-wrapper-header>span {
  font-size : 16px;
  font-weight : 700;
  text-transform : uppercase;
  font-size : 16px;
  font-weight : 700;
  text-transform : uppercase
}
.mobile-header-active .mobile-wrapper-header {
  background : rgba(255, 255, 255, 1);
  box-shadow : 0 1px 4px rgba(0, 0, 0, 0.2);
  height : 45px;
  background : rgba(255, 255, 255, 1);
  box-shadow : 0 1px 4px rgba(0, 0, 0, 0.2);
  height : 45px
}
.mobile-header-active .mobile-wrapper-header>a {
  width : 45px;
  width : 45px
}
.mobile-header-active .mobile-cart-content-wrapper {
  padding-bottom : 45px;
  padding-bottom : 45px
}
.mobile-header-active .mobile-filter-wrapper {
  padding-bottom : 45px;
  padding-bottom : 45px
}
.mobile-header-active .mobile-main-menu-wrapper {
  padding-bottom : 45px;
  padding-bottom : 45px
}
.mobile-header-active .mobile-filter-container-open .istanbul-loading-overlay {
  top : 45px;
  top : 45px
}
.mobile-header-active.mobile-header-active .mobile-container {
  width : 80%;
  width : 80%
}
.mobile-header-active.desktop-header-active .mobile-main-menu-container {
  width : 300px;
  width : 300px
}
.mobile-header-active .mobile-main-menu-container {
  background : rgba(255, 255, 255, 1);
  box-shadow : 0 5px 40px -10px rgba(0, 0, 0, 0.35);
  background : rgba(255, 255, 255, 1);
  box-shadow : 0 5px 40px -10px rgba(0, 0, 0, 0.35)
}
.mobile-header-active .mobile-main-menu-wrapper .main-menu {
  padding : 10px;
  padding : 10px
}
.mobile-header-active #cart .cart-label {
  display : inline-block
}
  .mobile-header-active #cart : hover .cart-label {
  color : rgba(108, 28, 138, 1)
}
  .desktop .mobile-header-active #cart : hover>a>i : :before {
  color : rgba(108, 28, 138, 1)
}
.mobile-header-active #cart-items.count-badge {
  color : rgba(255, 255, 255, 1);
  background : rgba(8, 159, 184, 1);
  border-radius : 20px;
  display : inline-flex
}
  .desktop .mobile-header-active #cart-itemsa : hover .count-badge {
  background : rgba(8, 159, 184, 1) !important
}
.mobile-header-active #cart-items {
  transform : translateX(20px);
  margin-top : 5px;
  display : inline-flex;
  z-index : 1
}
.mobile-header-active #cart-total {
  display : flex;
  padding-right : 15px;
  padding-left : 20px;
  order : 0
}
.mobile-header-active#cart {
  border-radius : 20px
}
  .desktop .mobile-header-active #cart : hover #cart-total {
  color : rgba(255, 255, 255, 1)
}
.mobile-header-active .mobile-bar {
  background : rgba(255, 255, 255, 1);
  box-shadow : none
}
.mobile-header-active .mobile-1 .mobile-bar {
  height : 97px
}
.mobile-header-active .mobile-2 .mobile-bar {
  height : 97px
}
.mobile-header-active .mobile-3 .mobile-logo-wrapper {
  height : 97px
}
.mobile-header-active .language .dropdown-toggle.symbol {
  display : flex
}
.mobile-header-active .language .dropdown-toggle .symbol+span {
  display : block;
  margin-left : 5px
}
.mobile-header-active .language .language-flag {
  display : inline-flex
}
.mobile-header-active .language .currency-symbol {
  display : inline-flex
}
.mobile-header-active .language .language-title-dropdown {
  display : inline-flex
}
.mobile-header-active .language .currency-title-dropdown {
  display : inline-flex
}
.mobile-header-active .language .currency-code-dropdown {
  display : none
}
  .mobile-header-active .language .dropdown : :after {
  display : block
}
.mobile-header-active #logoa {
  padding : 5px
}
  .mobile-header-active .menu-trigger : :before {
  content : '\e9b5' !important;
  font-family : icomoon !important;
  font-size : 24px
}
.mobile-header-active .menu-trigger {
  width : 50px;
  height : 60px
}
.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu>li>a {
  flex-direction : row;
  font-size : 15px;
  color : rgba(0, 0, 0, 1);
  text-transform : none;
  background : rgba(255, 255, 255, 1);
  padding : 10px;
  padding-left : 8px
}
.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .dropdown>a>.count-badge {
  margin-right : 5px
}
.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .dropdown>a>.count-badge+.open-menu+.menu-label {
  margin-left : 0
}
  .mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .dropdown>a : :after {
  display : none
}
  .desktop .mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu > li : hover > a, .mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu>li.active>a {
  color : rgba(108, 28, 138, 1);
  background : rgba(255, 255, 255, 1)
}
.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .links-text {
  white-space : nowrap;
  overflow : hidden;
  text-overflow : ellipsis
}
  .mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu>li>a : :before {
  color : rgba(108, 28, 138, 1);
  margin-right : 8px;
  min-width : 22px;
  font-size : 20px
}
.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu > li > a, .mobile-main-menu-wrapper .main-menu.accordion-menu.accordion-menu .menu-item > a + div, .mobile-main-menu-wrapper .main-menu.accordion-menu .accordion-menu .menu-item>a+div {
  border-style : solid;
  border-color : rgba(255, 255, 255, 1)
}
.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu a .count-badge {
  display : inline-flex;
  position : relative
}
  .mobile-main-menu-wrapper .main-menu .open-menu i : :before {
  content : '\e93f' !important;
  font-family : icomoon !important;
  font-size : 16px;
  color : rgba(153, 153, 153, 1)
}
  .mobile-main-menu-wrapper .main-menu .open-menu[aria-expanded='true'] i : :before {
  content : '\f107' !important;
  font-family : icomoon !important;
  font-size : 20px;
  color : rgba(153, 153, 153, 1)
}
.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .dropdown>a>.count-badge {
  margin-right : 5px
}
.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .dropdown>a>.count-badge+.open-menu+.menu-label {
  margin-left : 0
}
  .mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .dropdown>a : :after {
  display : none
}
.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu>li>a {
  font-size : 15px;
  color : rgba(56, 68, 79, 1);
  background : rgba(255, 255, 255, 1);
  padding : 16px
}
.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .links-text {
  white-space : nowrap;
  overflow : hidden;
  text-overflow : ellipsis
}
.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu > li > a, .mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu.accordion-menu .menu-item > a + div, .mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .accordion-menu .menu-item>a+div {
  border-style : solid;
  border-color : rgba(221, 221, 221, 1)
}
.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu a .count-badge {
  display : none;
  position : relative
}
.mobile-main-menu-wrapper .main-menu .j-menu > li > div .j-menu>li>a {
  padding-left : 15px !important
}
.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu .dropdown>a>.count-badge {
  margin-right : 5px
}
.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu .dropdown>a>.count-badge+.open-menu+.menu-label {
  margin-left : 0
}
  .mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu .dropdown>a : :after {
  display : none
}
.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu>li>a {
  font-size : 14px;
  color : rgba(56, 68, 79, 1);
  background : rgba(255, 255, 255, 1);
  padding : 10px
}
.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu .links-text {
  white-space : nowrap;
  overflow : hidden;
  text-overflow : ellipsis
}
.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu > li > a, .mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu.accordion-menu .menu-item > a + div, .mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .accordion-menu .menu-item>a+div {
  border-style : solid;
  border-color : rgba(221, 221, 221, 1)
}
.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu a .count-badge {
  display : none;
  position : relative
}
.mobile-main-menu-wrapper .main-menu .j-menu > li > div .j-menu>li>div>.j-menu>li>a {
  padding-left : 25px !important
}
.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu .j-menu .dropdown>a>.count-badge {
  margin-right : 5px
}
.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu .j-menu .dropdown>a>.count-badge+.open-menu+.menu-label {
  margin-left : 0
}
  .mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu .j-menu .dropdown>a : :after {
  display : none
}
.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu .j-menu>li>a {
  font-size : 14px;
  color : rgba(56, 68, 79, 1);
  background : rgba(255, 255, 255, 1);
  padding : 10px
}
.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu .j-menu > li > a, .mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu.accordion-menu .menu-item > a + div, .mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu .accordion-menu .menu-item>a+div {
  border-style : solid;
  border-color : rgba(221, 221, 221, 1)
}
.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu .j-menu a .count-badge {
  display : none;
  position : relative
}
.mobile-main-menu-wrapper .main-menu .j-menu > li > div .j-menu>li>div>.j-menu>li>div>.j-menu>li>a {
  padding-left : 35px !important
}
  .mobile-custom-menu-1 : :before {
  left : -7px;
  margin-right : 5px
}
.mobile-custom-menu-1 {
  background-image : url('https : //starefsane.com/image/cache/catalog/etiket/custom-icon-100x100.webp');
  background-position : center center;
  background-repeat : no-repeat;
  background-size : contain
}
.mobile-custom-menu {
  width : 45px
}
.mobile-custom-menu-1 .count-badge {
  font-size : 9px;
  color : rgba(255, 255, 255, 1);
  font-weight : 600;
  background : rgba(183, 57, 73, 1);
  box-shadow : 5px 10px 30px -5px rgba(0, 0, 0, 0.3);
  border-radius : 100%;
  transform : translateX(-1px);
  margin-top : 7px;
  display : inline-flex
}
  .desktop .mobile-custom-menu-1 a : hover .count-badge {
  box-shadow : 5px 10px 30px -5px rgba(0, 0, 0, 0.3) !important
}
.mobile-custom-menu-2 .count-badge {
  display : none
}
  .mobile-header-active  .mini-search .search-trigger : :before {
  content : none !important
}
.mobile-header-active .header-search {
  border-width : 2px;
  border-style : solid;
  border-color : rgba(153, 153, 153, 1);
  border-radius : 30px
}
.mobile-header-active .header-searchinput {
  background : rgba(243, 243, 243, 1) !important
}
  .mobile-header-active .header-search>.search-button : :before {
  content : '\ebaf' !important;
  font-family : icomoon !important;
  color : rgba(255, 255, 255, 1)
}
  .desktop .mobile-header-active .header-search>.search-button : hover : :before {
  color : rgba(108, 28, 138, 1) !important
}
.mobile-header-active .header-search>.search-button {
  border-style : none
}
.mobile-header-active .header-search .search-button {
  background : rgba(153, 153, 153, 1);
  min-width : 60px
}
.mobile-header-active .header-search>input {
  border-top-left-radius : inherit;
  border-bottom-left-radius : inherit
}
.mobile-header-active .search-categories {
  background : rgba(10, 55, 143, 1)
}
  .desktop .mobile-header-active .search-categories : hover {
  background : rgba(0, 138, 221, 1)
}
.mobile-header-active .search-categories-button, .mobile-header-active .search-categories-button>a {
  color : rgba(255, 255, 255, 1)
}
  .mobile-header-active .search-categories-button : :after {
  content : '\f0dc' !important;
  font-family : icomoon !important;
  color : rgba(255, 255, 255, 1)
}
.mobile-header-active .search-categories.drop-menu>.j-dropdown {
  left : 0;
  right : auto;
  transform : translate3d(0, -10px, 0)
}
.mobile-header-active .search-categories.drop-menu.animating>.j-dropdown {
  left : 0;
  right : auto;
  transform : none
}
  .mobile-header-active .search-categories.drop-menu>.j-dropdown : :before {
  left : 10px;
  right : auto;
  transform : translateX(0)
}
.mobile-header-active .search-categories.dropdown .j-menu>li>a {
  flex-direction : row;
  font-size : 14px;
  color : rgba(0, 0, 0, 1);
  background : rgba(255, 255, 255, 1);
  padding : 10px
}
.mobile-header-active .search-categories.dropdown .j-menu .dropdown>a>.count-badge {
  margin-right : 0
}
.mobile-header-active .search-categories.dropdown .j-menu .dropdown>a>.count-badge+.open-menu+.menu-label {
  margin-left : 7px
}
  .mobile-header-active .search-categories.dropdown .j-menu .dropdown>a : :after {
  display : block
}
  .desktop .mobile-header-active .search-categories.dropdown .j-menu > li : hover > a, .mobile-header-active .search-categories.dropdown .j-menu>li.active>a {
  color : rgba(255, 255, 255, 1);
  background : rgba(10, 55, 143, 1)
}
.mobile-header-active .search-categories.dropdown .j-menu .links-text {
  white-space : nowrap;
  overflow : hidden;
  text-overflow : ellipsis
}
  .mobile-header-active .search-categories.dropdown .j-menu>li>a : :before {
  margin-right : 5px;
  min-width : 25px
}
.mobile-header-active .search-categories.dropdown .j-menu > li > a, .mobile-header-active .search-categories.dropdown.accordion-menu .menu-item > a + div, .mobile-header-active .search-categories.dropdown .accordion-menu .menu-item>a+div {
  border-style : solid;
  border-color : rgba(255, 255, 255, 1)
}
.mobile-header-active .search-categories.dropdown .j-menu a .count-badge {
  display : none;
  position : relative
}
  .mobile-header-active .search-categories.dropdown : not(.mega-menu) .j-dropdown>.j-menu {
  background : rgba(108, 28, 138, 1)
}
  .mobile-header-active .search-categories.dropdown : not(.mega-menu) .j-dropdown {
  min-width : 200px
}
  .mobile-header-active .search-categories.dropdown : not(.mega-menu) .j-menu>li {
  min-height : 45px
}
  .mobile-header-active .search-categories.dropdown : not(.mega-menu) .j-menu>li>a {
  min-height : 45px
}
  .mobile-header-active .search-categories.dropdown : not(.mega-menu) .j-menu {
  box-shadow : 5px 10px 30px -5px rgba(0, 0, 0, 0.3)
}
  .mobile-header-active .search-categories.dropdown .j-dropdown : :before {
  display : none;
  border-bottom-color : rgba(69, 82, 94, 1);
  margin-top : -10px
}
  .mobile-header-active .search-categories .j-menu : :before {
  margin-top : -10px
}
  .mobile-header-active .tt-menu > div > div > a : hover, .mobile-header-active .tt-cursor {
  background : rgba(237, 242, 254, 1)
}
.mobile-header-active .tt-menu>div>div>a {
  border-style : solid;
  border-color : rgba(221, 221, 221, 1)
}
.mobile-header-active .tt-menu>div {
  box-shadow : 0 10px 20px rgba(0, 0, 0, 0.25);
  border-radius : 3px
}
  .mobile-header-active .tt-menu : not(.tt-empty) : :before {
  display : block;
  margin-top : -10px
}
.mobile-header-active .search-result.view-morea {
  color : rgba(255, 255, 255, 1);
  background : rgba(10, 55, 143, 1)
}
.mobile-header-active .search-result>a>span {
  justify-content : flex-start
}
  .mobile-header-active .search-result.view-more a : hover {
  background : rgba(0, 138, 221, 1)
}
  .mobile-header-active .search-result.view-more a : :after {
  content : '\e5c8' !important;
  font-family : icomoon !important
}
.mobile-header-active .mini-search  #search .search-trigger {
  width : 50px
}
.mobile-header-active .mobile-1 #search .header-search {
  padding : 2px
}
.mobile-header-active .mobile-search-group {
  padding : 2px
}
.mobile-header-active .mobile-3 .mobile-search-wrapper {
  padding : 02px
}
.mobile-header-active #search .header-search {
  height : 60px
}
.mobile-header-active .mobile-search-group, .mobile-header-active .mobile-1 .header-search {
  background : rgba(247, 249, 255, 1);
  box-shadow : 5px 10px 30px -5px rgba(0, 0, 0, 0.3)
}
  .mobile-header-active .mobile-1 #search>.dropdown-menu : :before {
  display : none;
  margin-left : -60px;
  margin-top : -10px
}
.mobile-header-active .mobile-header .mobile-top-bar {
  display : none;
  height : 30px;
  background : rgba(0, 0, 0, 1);
  justify-content : center
}
.mobile-header-active .top-menu .j-menu .dropdown>a>.count-badge {
  margin-right : 0
}
.mobile-header-active .top-menu .j-menu .dropdown>a>.count-badge+.open-menu+.menu-label {
  margin-left : 7px
}
  .mobile-header-active .top-menu .j-menu .dropdown>a : :after {
  display : block
}
.mobile-header-active .top-menu .j-menu>li>a {
  font-size : 12px;
  color : rgba(153, 153, 153, 1);
  padding : 7px
}
  .desktop .mobile-header-active .top-menu .j-menu > li : hover > a, .mobile-header-active .top-menu .j-menu>li.active>a {
  color : rgba(0, 0, 0, 1)
}
.mobile-header-active .top-menu .j-menu .links-text {
  white-space : nowrap;
  overflow : hidden;
  text-overflow : ellipsis
}
  .mobile-header-active .top-menu .j-menu>li>a : :before {
  margin-right : 5px;
  font-size : 14px
}
.mobile-header-active .top-menu .j-menu li .count-zero {
  display : none !important
}
.mobile-header-active .top-menu .j-menu a .count-badge {
  display : inline-flex;
  position : relative
}
.mobile-header-active .top-menu.drop-menu>.j-dropdown {
  left : auto;
  right : 0;
  transform : translate3d(0, -10px, 0)
}
.mobile-header-active .top-menu.drop-menu.animating>.j-dropdown {
  left : auto;
  right : 0;
  transform : translate3d(0, 0, 0)
}
  .mobile-header-active .top-menu.drop-menu>.j-dropdown : :before {
  left : calc(100% - 10px);
  right : 0;
  transform : translateX(-100%)
}
.mobile-header-active .top-menu.dropdown .j-menu>li>a {
  flex-direction : row;
  font-size : 14px;
  color : rgba(0, 0, 0, 1);
  background : rgba(255, 255, 255, 1);
  padding : 10px
}
.mobile-header-active .top-menu.dropdown .j-menu .dropdown>a>.count-badge {
  margin-right : 0
}
.mobile-header-active .top-menu.dropdown .j-menu .dropdown>a>.count-badge+.open-menu+.menu-label {
  margin-left : 7px
}
  .mobile-header-active .top-menu.dropdown .j-menu .dropdown>a : :after {
  display : block
}
  .desktop .mobile-header-active .top-menu.dropdown .j-menu > li : hover > a, .mobile-header-active .top-menu.dropdown .j-menu>li.active>a {
  color : rgba(255, 255, 255, 1);
  background : rgba(10, 55, 143, 1)
}
.mobile-header-active .top-menu.dropdown .j-menu .links-text {
  white-space : nowrap;
  overflow : hidden;
  text-overflow : ellipsis
}
  .mobile-header-active .top-menu.dropdown .j-menu>li>a : :before {
  margin-right : 5px;
  min-width : 25px
}
.mobile-header-active .top-menu.dropdown .j-menu > li > a, .mobile-header-active .top-menu.dropdown.accordion-menu .menu-item > a + div, .mobile-header-active .top-menu.dropdown .accordion-menu .menu-item>a+div {
  border-style : solid;
  border-color : rgba(255, 255, 255, 1)
}
.mobile-header-active .top-menu.dropdown .j-menu a .count-badge {
  display : none;
  position : relative
}
  .mobile-header-active .top-menu.dropdown : not(.mega-menu) .j-dropdown>.j-menu {
  background : rgba(232, 40, 77, 1)
}
  .mobile-header-active .top-menu.dropdown : not(.mega-menu) .j-menu {
  box-shadow : 5px 10px 30px -5px rgba(0, 0, 0, 0.3);
  border-radius : 5px
}
  .mobile-header-active .top-menu.dropdown .j-dropdown : :before {
  border-bottom-color : rgba(69, 82, 94, 1);
  margin-top : -15px
}
  @media (max-width: 1100px) {
  .mobile-header-active .mobile-main-menu-wrapper .main-menu{padding : 0px;
  padding : 0px
}
.mobile-header-active #cart .cart-label {
  display : none
}
.mobile-header-active #cart>a>i {
  width : 0px;
  height : 0px
}
  }@media (max-width: 800px) {
  .mobile-header-active #cart>a>i : :before{content : '\e99e' !important;
  font-family : icomoon !important;
  font-size : 22px;
  color : rgba(8, 159, 184, 1)
}
.mobile-header-active #cart-items {
  transform : translateX(-2px);
  margin-top : 10px
}
  .mobile-header-active .menu-trigger : :before {
  content : none !important
}
.mobile-header-active .menu-trigger {
  background : none;
  width : 1px
}
.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu>li>a {
  font-weight : 700;
  padding : 12px
}
  .mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu>li>a : :before {
  color : rgba(153, 153, 153, 1)
}
  .mobile-header-active  .mini-search .search-trigger : :before {
  content : none !important
}
}.product-label-default.product-label-29 {
  display : flex;
  margin-top : 3px;
  margin-left : 3px;
  position : absolute;
  top : 0;
  right : initial;
  bottom : initial;
  left : 0
}
.product-label-diagonal.product-label-29 {
  display : block
}
.product-label-diagonal.product-label-29>b {
  transform : scale(calc(10 / 10))
}
.product-label-29b {
  color : rgba(255, 255, 255, 1);
  font-weight : 700;
  background : rgba(232, 40, 77, 1);
  border-radius : 5px;
  padding-top : 5px;
  padding-bottom : 5px
}
.product-label-29.product-label-defaultb {
  min-width : 50px
}
.product-label-29 {
  order : 3
}
.product-info .product-label-diagonal.product-label-29>b {
  transform : scale(calc(10 / 10))
}
.product-label-default.product-label-31 {
  display : flex;
  margin-top : 5px;
  margin-right : 5px;
  position : absolute;
  top : 0;
  right : initial;
  bottom : initial;
  left : 0
}
.product-label-diagonal.product-label-31 {
  display : block
}
.product-label-diagonal.product-label-31>b {
  transform : scale(calc(10 / 10))
}
.product-label-31b {
  color : rgba(56, 68, 79, 1);
  font-weight : 700;
  background-image : url('https : //starefsane.com/image/cache/catalog/11112024/Hızlı%20(300%20x%20300%20piksel)-300x300.webp');
  background-repeat : no-repeat;
  background-size : contain;
  border-radius : 50%
}
.product-label-31.product-label-defaultb {
  min-width : 50px;
  min-height : 50px
}
.product-label-31 {
  order : 5
}
.product-info .product-label-diagonal.product-label-31>b {
  transform : scale(calc(10 / 10))
}
.product-info .product-label-31b {
  color : rgba(56, 68, 79, 1);
  font-weight : 700;
  background-image : url('https : //starefsane.com/image/cache/catalog/11112024/Hızlı%20(300%20x%20300%20piksel)-300x300.webp');
  background-repeat : no-repeat;
  background-size : contain;
  border-radius : 50%
}
.product-info .product-label-31.product-label-defaultb {
  min-width : 50px;
  min-height : 50px
}
  @media (max-width : 767px) {
  .product-label-31.product-label-defaultb{min-width : 35px;
  min-height : 35px
}
.product-info .product-label-31.product-label-defaultb {
  min-width : 90px;
  min-height : 90px
}
  }.btn-extra-46 : :before {
  content : '\eaaf' !important;
  font-family : icomoon !important
}
  .btn-extra-93 : :before {
  content : '\f128' !important;
  font-family : icomoon !important
}
  .grid-row-top-1 : :before {
  display : block;
  left : 0;
  width : 100vw
}
.grid-row-top-1 {
  padding-right : 10px;
  padding-left : 10px
}
.grid-row-top-1 .wave-top {
  display : block
}
.grid-row-top-1 .wave-bottom {
  display : block
}
.grid-col-top-1-1 {
  width : 100%
}
.grid-col-top-1-1 .grid-item {
  height : auto
}
.grid-col-top-1-1 .grid-items {
  justify-content : flex-start
}
.grid-item-top-1-1-1 {
  width : 100%
}
.module-grid-629 .grid-row-1 {
  padding-right : 10px;
  padding-left : 10px;
  margin-top : 5px;
  margin-bottom : 10px
}
  .module-grid-629 .grid-row-1 : :before {
  display : block;
  left : 0;
  width : 100vw
}
  @media (max-width: 800px) {
  .module-grid-629 .grid-row-1{padding-right : 0px;
  padding-left : 0px
}
}.module-grid-629 .grid-row-1 .grid-col-1 {
  width : 100%;
  margin-bottom : 10px
}
.module-grid-629 .grid-row-1 .grid-col-1 .grid-item {
  height : auto
}
.module-grid-629 .grid-row-1 .grid-col-1 .grid-items {
  justify-content : flex-start
}
.module-grid-629 .grid-row-1 .grid-col-2 {
  width : 100%;
  margin-bottom : 10px
}
.module-grid-629 .grid-row-1 .grid-col-2 .grid-item {
  height : auto
}
.module-grid-629 .grid-row-1 .grid-col-2 .grid-items {
  justify-content : flex-start
}
.module-grid-629 .grid-row-1 .grid-col-3 {
  width : 100%;
  margin-bottom : 10px
}
.module-grid-629 .grid-row-1 .grid-col-3 .grid-item {
  height : auto
}
.module-grid-629 .grid-row-1 .grid-col-3 .grid-items {
  justify-content : flex-start
}
.module-grid-629 .grid-row-1 .grid-col-4 {
  width : 100%;
  margin-bottom : 10px
}
.module-grid-629 .grid-row-1 .grid-col-4 .grid-item {
  height : auto
}
.module-grid-629 .grid-row-1 .grid-col-4 .grid-items {
  justify-content : flex-start
}
.module-grid-629 .grid-row-1 .grid-col-5 {
  width : 100%;
  margin-bottom : 10px
}
.module-grid-629 .grid-row-1 .grid-col-5 .grid-item {
  height : auto
}
.module-grid-629 .grid-row-1 .grid-col-5 .grid-items {
  justify-content : flex-start
}
.module-grid-629 .grid-row-1 .grid-col-6 {
  width : 100%;
  margin-bottom : 10px
}
.module-grid-629 .grid-row-1 .grid-col-6 .grid-item {
  height : auto
}
.module-grid-629 .grid-row-1 .grid-col-6 .grid-items {
  justify-content : flex-start
}
.module-grid-629 .grid-row-1 .grid-col-7 {
  width : 70%;
  margin-bottom : 10px
}
.module-grid-629 .grid-row-1 .grid-col-7 .grid-item {
  height : auto
}
.module-grid-629 .grid-row-1 .grid-col-7 .grid-items {
  justify-content : flex-start
}
.module-grid-629 .grid-row-1 .grid-col-8 {
  width : 30%
}
.module-grid-629 .grid-row-1 .grid-col-8 .grid-item {
  height : auto
}
.module-grid-629 .grid-row-1 .grid-col-8 .grid-items {
  justify-content : flex-start
}
.module-grid-629 .grid-row-1 .grid-col-9 {
  width : 100%;
  margin-bottom : 10px
}
.module-grid-629 .grid-row-1 .grid-col-9 .grid-item {
  height : auto
}
.module-grid-629 .grid-row-1 .grid-col-9 .grid-items {
  justify-content : flex-start
}
.module-grid-629 .grid-row-1 .grid-col-10 {
  width : 100%;
  margin-bottom : 10px
}
.module-grid-629 .grid-row-1 .grid-col-10 .grid-item {
  height : auto
}
.module-grid-629 .grid-row-1 .grid-col-10 .grid-items {
  justify-content : flex-start
}
.module-grid-629 .grid-row-1 .grid-col-11 {
  width : 70%;
  margin-bottom : 10px
}
.module-grid-629 .grid-row-1 .grid-col-11 .grid-item {
  height : auto
}
.module-grid-629 .grid-row-1 .grid-col-11 .grid-items {
  justify-content : flex-start
}
.module-grid-629 .grid-row-1 .grid-col-12 {
  width : 30%
}
.module-grid-629 .grid-row-1 .grid-col-12 .grid-item {
  height : auto
}
.module-grid-629 .grid-row-1 .grid-col-12 .grid-items {
  justify-content : flex-start
}
.module-grid-629 .grid-row-1 .grid-col-13 {
  width : 100%
}
.module-grid-629 .grid-row-1 .grid-col-13 .grid-item {
  height : auto
}
.module-grid-629 .grid-row-1 .grid-col-13 .grid-items {
  justify-content : flex-start
}
.module-grid-629 .grid-row-1 .grid-col-14 {
  width : 100%;
  margin-bottom : 10px
}
.module-grid-629 .grid-row-1 .grid-col-14 .grid-item {
  height : auto
}
.module-grid-629 .grid-row-1 .grid-col-14 .grid-items {
  justify-content : flex-start
}
.module-grid-629 .grid-row-1 .grid-col-15 {
  width : 70%;
  margin-bottom : 10px
}
.module-grid-629 .grid-row-1 .grid-col-15 .grid-item {
  height : auto
}
.module-grid-629 .grid-row-1 .grid-col-15 .grid-items {
  justify-content : flex-start
}
.module-grid-629 .grid-row-1 .grid-col-16 {
  width : 30%
}
.module-grid-629 .grid-row-1 .grid-col-16 .grid-item {
  height : auto
}
.module-grid-629 .grid-row-1 .grid-col-16 .grid-items {
  justify-content : flex-start
}
.module-grid-629 .grid-row-1 .grid-col-17 {
  width : 100%
}
.module-grid-629 .grid-row-1 .grid-col-17 .grid-item {
  height : auto
}
.module-grid-629 .grid-row-1 .grid-col-17 .grid-items {
  justify-content : flex-start
}
.module-grid-629 .grid-row-1 .grid-col-18 {
  width : 100%;
  margin-bottom : 10px
}
.module-grid-629 .grid-row-1 .grid-col-18 .grid-item {
  height : auto
}
.module-grid-629 .grid-row-1 .grid-col-18 .grid-items {
  justify-content : flex-start
}
.module-grid-629 .grid-row-1 .grid-col-19 {
  width : 70%;
  margin-bottom : 10px
}
.module-grid-629 .grid-row-1 .grid-col-19 .grid-item {
  height : auto
}
.module-grid-629 .grid-row-1 .grid-col-19 .grid-items {
  justify-content : flex-start
}
.module-grid-629 .grid-row-1 .grid-col-20 {
  width : 30%
}
.module-grid-629 .grid-row-1 .grid-col-20 .grid-item {
  height : auto
}
.module-grid-629 .grid-row-1 .grid-col-20 .grid-items {
  justify-content : flex-start
}
.module-grid-629 .grid-row-1 .grid-col-21 {
  width : 100%
}
.module-grid-629 .grid-row-1 .grid-col-21 .grid-item {
  height : auto
}
.module-grid-629 .grid-row-1 .grid-col-21 .grid-items {
  justify-content : flex-start
}
.module-grid-629 .grid-row-1 .grid-col-22 {
  width : 100%;
  margin-bottom : 10px
}
.module-grid-629 .grid-row-1 .grid-col-22 .grid-item {
  height : auto
}
.module-grid-629 .grid-row-1 .grid-col-22 .grid-items {
  justify-content : flex-start
}
.module-grid-629 .grid-row-1 .grid-col-23 {
  width : 70%;
  margin-bottom : 10px
}
.module-grid-629 .grid-row-1 .grid-col-23 .grid-item {
  height : auto
}
.module-grid-629 .grid-row-1 .grid-col-23 .grid-items {
  justify-content : flex-start
}
.module-grid-629 .grid-row-1 .grid-col-24 {
  width : 30%
}
.module-grid-629 .grid-row-1 .grid-col-24 .grid-item {
  height : auto
}
.module-grid-629 .grid-row-1 .grid-col-24 .grid-items {
  justify-content : flex-start
}
.module-grid-629 .grid-row-1 .grid-col-25 {
  width : 100%
}
.module-grid-629 .grid-row-1 .grid-col-25 .grid-item {
  height : auto
}
.module-grid-629 .grid-row-1 .grid-col-25 .grid-items {
  justify-content : flex-start
}
.module-grid-629 .grid-row-1 .grid-col-26 {
  width : 100%;
  margin-bottom : 10px
}
.module-grid-629 .grid-row-1 .grid-col-26 .grid-item {
  height : auto
}
.module-grid-629 .grid-row-1 .grid-col-26 .grid-items {
  justify-content : flex-start
}
.module-grid-629 .grid-row-1 .grid-col-27 {
  width : 70%;
  margin-bottom : 10px
}
.module-grid-629 .grid-row-1 .grid-col-27 .grid-item {
  height : auto
}
.module-grid-629 .grid-row-1 .grid-col-27 .grid-items {
  justify-content : flex-start
}
.module-grid-629 .grid-row-1 .grid-col-28 {
  width : 30%
}
.module-grid-629 .grid-row-1 .grid-col-28 .grid-item {
  height : auto
}
.module-grid-629 .grid-row-1 .grid-col-28 .grid-items {
  justify-content : flex-start
}
.module-grid-629 .grid-row-1 .grid-col-29 {
  width : 100%
}
.module-grid-629 .grid-row-1 .grid-col-29 .grid-item {
  height : auto
}
.module-grid-629 .grid-row-1 .grid-col-29 .grid-items {
  justify-content : flex-start
}
.module-grid-629 .grid-row-1 .grid-col-30 {
  width : 100%;
  margin-bottom : 10px
}
.module-grid-629 .grid-row-1 .grid-col-30 .grid-item {
  height : auto
}
.module-grid-629 .grid-row-1 .grid-col-30 .grid-items {
  justify-content : flex-start
}
.module-grid-629 .grid-row-1 .grid-col-31 {
  width : 70%;
  margin-bottom : 10px
}
.module-grid-629 .grid-row-1 .grid-col-31 .grid-item {
  height : auto
}
.module-grid-629 .grid-row-1 .grid-col-31 .grid-items {
  justify-content : flex-start
}
.module-grid-629 .grid-row-1 .grid-col-32 {
  width : 30%
}
.module-grid-629 .grid-row-1 .grid-col-32 .grid-item {
  height : auto
}
.module-grid-629 .grid-row-1 .grid-col-32 .grid-items {
  justify-content : flex-start
}
.module-grid-629 .grid-row-1 .grid-col-33 {
  width : 100%
}
.module-grid-629 .grid-row-1 .grid-col-33 .grid-item {
  height : auto
}
.module-grid-629 .grid-row-1 .grid-col-33 .grid-items {
  justify-content : flex-start
}
.module-grid-629 .grid-row-1 .grid-col-34 {
  width : 100%;
  margin-bottom : 10px
}
.module-grid-629 .grid-row-1 .grid-col-34 .grid-item {
  height : auto
}
.module-grid-629 .grid-row-1 .grid-col-34 .grid-items {
  justify-content : flex-start
}
.module-master_slider-26 .ms-container {
  background : none
}
.module-master_slider-26 .ms-view {
  overflow : hidden
}
  .module-master_slider-26 .ms-slide, .module-master_slider-26 .ms-container, .module-master_slider-26, .module-master_slider-26 : :before, .module-master_slider-26 .ms-slide-bgcont {
  border-radius : 10px
}
.module-master_slider-26 .static-text-1 {
  top : 50%;
  left : 50%;
  right : auto;
  bottom : auto;
  transform : translate3d(-50%, -50%, 0)
}
.module-master_slider-26 .static-text-1span {
  transform : scale(calc(100 / 100));
  transform-origin : top left
}
.module-master_slider-26 .static-text-2 {
  top : auto;
  left : 0;
  right : auto;
  bottom : 0;
  transform : translate3d(0, 0, 0)
}
.module-master_slider-26 .static-text-2span {
  transform : scale(calc(100 / 100));
  transform-origin : center
}
.module-master_slider>img {
  width : 100%
}
.desktop .module-master_slider-26 .ms-nav-next {
  opacity : 0
}
.desktop .module-master_slider-26 .ms-nav-prev {
  opacity : 0
}
  .desktop .module-master_slider-26 .ms-container : hover .ms-nav-next {
  opacity : 1
}
  .desktop .module-master_slider-26 .ms-container : hover .ms-nav-prev {
  opacity : 1
}
.module-master_slider-26 .ms-nav-next {
  display : flex;
  left : 50%;
  right : auto;
  top : auto;
  bottom : 0;
  transform : translateX(0)
}
.module-master_slider-26 .ms-nav-prev {
  display : flex;
  left : 50%;
  right : auto;
  top : auto;
  bottom : 0;
  transform : translateX(-100%)
}
  .module-master_slider-26 .ms-nav-next : :before, .module-master_slider-26 .ms-nav-prev : :before {
  content : '\e5c8' !important;
  font-family : icomoon !important
}
  .desktop .module-master_slider-26 .ms-nav-next : hover : :before, .desktop .module-master_slider-26 .ms-nav-prev : hover : :before {
  color : rgba(255, 255, 255, 1)
}
.module-master_slider-26 .ms-nav-next, .module-master_slider-26 .ms-nav-prev {
  width : 40px;
  height : 40px;
  background : rgba(237, 242, 254, 1)
}
  .module-master_slider-26 .ms-nav-next : hover, .module-master_slider-26 .ms-nav-prev : hover {
  background : rgba(0, 138, 221, 1)
}
.desktop .module-master_slider-26 .ms-container .ms-bullets {
  opacity : 0
}
  .desktop .module-master_slider-26 .ms-container : hover .ms-bullets {
  opacity : 1
}
.module-master_slider-26 .ms-bullets {
  display : block;
  top : auto;
  bottom : 0;
  left : 50%;
  right : auto;
  transform : translateX(-50%);;
  margin-top : 10px;
  margin-bottom : 10px
}
.module-master_slider-26 .ms-bullets .ms-bullets-count {
  flex-direction : row
}
.module-master_slider-26 .ms-bullets .ms-bullet {
  margin : calc(5px / 2) !important;
  background : rgba(56, 68, 79, 1);
  border-radius : 10px
}
.module-master_slider-26 .ms-bullet {
  width : 10px;
  height : 10px
}
  .desktop .module-master_slider-26 .ms-bullets .ms-bullet : hover, .module-master_slider-26 .ms-bullets .ms-bullet-selected {
  background : rgba(237, 242, 254, 1)
}
.module-master_slider-26 .ms-thumb-list {
  display : block;
  padding : 10px0;
  top : auto !important;
  bottom : 0 !important;
  order : 2
}
.module-master_slider-26 .ms-thumb-list .ms-thumb-frame {
  margin-right : 18px !important;
  opacity : 1
}
.module-master_slider-26 .ms-thumb-frame {
  border-width : 2px;
  border-style : solid;
  border-color : rgba(0, 0, 0, 0);
  border-radius : 8px
}
  .desktop .module-master_slider-26 .ms-thumb-frame : hover, .module-master_slider-26 .ms-thumb-frame-selected {
  border-color : rgba(243, 109, 55, 1)
}
.module-master_slider-26 .ms-timerbar {
  display : block;
  top : 0 !important;
  bottom : auto !important
}
.module-master_slider-26 .master-slider .ms-time-bar {
  background-color : rgba(108, 28, 138, 1) !important;
  height : 3px !important
}
  .module-master_slider-26 .istanbul-loading>i : :before {
  content : none !important
}
.module-master_slider-26 .istanbul-loading>.fa-spin {
  animation-duration : 45ms
}
  @media (max-width: 1100px) {
  .module-master_slider-26 .ms-nav-next{display : none
}
.module-master_slider-26 .ms-nav-prev {
  display : none
}
.module-master_slider-26 .ms-bullets {
  display : block
}
.module-master_slider-26 .ms-timerbar {
  display : none
}
  }@media (max-width: 800px) {
  .module-master_slider-26 .ms-nav-next, .module-master_slider-26 .ms-nav-prev{width : 30px;
  height : 30px
}
  }@media (max-width: 1px) {
  .module-master_slider-26 .ms-thumb-list{display : none
}
  }.module-master_slider-26 .module-item-1 : hover : :before {
  background : none
}
  .module-master_slider-26 .module-item-2 : hover : :before {
  background : none
}
  .module-master_slider-26 .module-item-3 : hover : :before {
  background : none
}
  .module-master_slider-26 .module-item-4 : hover : :before {
  background : none
}
.module-banners-630 .title.module-title {
  font-size : 30px;
  color : rgba(119, 0, 164, 1);
  font-weight : 700;
  font-style : normal;
  white-space : normal;
  overflow : visible;
  text-overflow : initial
}
.module-banners-630 .swiper-container {
  overflow : hidden
}
.module-banners-630 .swiper-buttons {
  display : block;
  top : 50%;
  width : calc(100% - (-40px * 2));
  margin-top : -3px
}
.module-banners-630 .swiper-button-prev {
  left : 0;
  right : auto;
  transform : translate(0, -50%)
}
.module-banners-630 .swiper-button-next {
  left : auto;
  right : 0;
  transform : translate(0, -50%)
}
.module-banners-630 .swiper-buttonsdiv {
  width : 20px;
  height : 20px;
  background : rgba(0, 0, 0, 0)
}
.module-banners-630 .swiper-button-disabled {
  opacity : 0.5
}
  .module-banners-630 .swiper-buttons div : :before {
  content : none !important
}
  .module-banners-630 .swiper-buttons .swiper-button-next : :before {
  content : none !important
}
  .module-banners-630 .swiper-buttons div : not(.swiper-button-disabled) : hover {
  background : rgba(0, 0, 0, 0)
}
  .module-banners-630 .swiper-buttons div : not(.swiper-button-disabled) : active {
  background : rgba(0, 0, 0, 0)
}
.module-banners-630 .swiper-pagination {
  display : none;
  left : 50%;
  right : auto;
  transform : translateX(-50%)
}
.module-banners-630.swiper {
  padding-bottom : 0
}
.module-banners-630 .swiper-pagination-bullet {
  width : 10px;
  height : 10px
}
.module-banners-630 .swiper-pagination>span+span {
  margin-left : 5px
}
.module-banners-630 .module-item.swiper-slide {
  margin-right : 5px;
  width : calc((100% - 3 * 5px) / 4 - 0.01px)
}
  .module-banners-630 .module-item : not(.swiper-slide) {
  padding : 2.5px;
  width : calc(100% / 4 - 0.01px)
}
.one-column #content .module-banners-630 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 0 * 0px) / 1 - 0.01px)
}
  .one-column #content .module-banners-630 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 1 - 0.01px)
}
.two-column #content .module-banners-630 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 0 * 0px) / 1 - 0.01px)
}
  .two-column #content .module-banners-630 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 1 - 0.01px)
}
.side-column .module-banners-630 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 0 * 0px) / 1 - 0.01px)
}
  .side-column .module-banners-630 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 1 - 0.01px)
}
.module-banners-630 aimg {
  transform : scale(1)
}
  .module-banners-630 a : :before {
  opacity : 0
}
  .desktop .module-banners-630 a : hover : :before {
  opacity : 1
}
  .module-banners-630 a : :after {
  opacity : 0
}
  .desktop .module-banners-630 a : hover : :after {
  opacity : 1
}
  .module-banners-630 .module-item>a : :after {
  top : 50%;
  left : 50%;
  right : auto;
  bottom : auto;
  transform : translate3d(-50%, -50%, 0)
}
.module-banners-630 .module-item>a {
  border-radius : px;
  border-bottom-right-radius : 3px;
  border-bottom-left-radius : 3px
}
.module-banners-630 .banner-caption spans {
  display : inline-block
}
.module-banners-630 .banner-caption-2 spans {
  display : inline-block
}
.module-banners-630 .banner-captionspan {
  transform : scale(calc(100 / 100));
  transform-origin : center;
  text-align : center;
  background : rgba(232, 40, 77, 1);
  margin : 15px;
  padding : 10px;
  padding-bottom : 12px;
  white-space : normal
}
  .module-banners-630 : hover .banner-captionspan {
  transform : scale(calc(100 / 100))
}
.module-banners-630 .banner-caption-2span {
  transform : scale(calc(100 / 100));
  transform-origin : center;
  white-space : normal
}
  .module-banners-630 : hover .banner-caption-2span {
  transform : scale(calc(100 / 100))
}
.module-banners-630 .banner-caption {
  visibility : hidden;
  opacity : 0;
  display : block
}
  .desktop .module-banners-630 a : hover .banner-caption {
  visibility : visible;
  opacity : 1
}
.module-banners-630 a .banner-caption {
  width : 100%
}
  .module-banners-630 .banner-caption span : :after {
  content : '\e5c8' !important;
  font-family : icomoon !important;
  margin-left : 5px
}
  .desktop .module-banners-630 a : hover .banner-captionspan {
  background : rgba(10, 55, 143, 1)
}
.module-banners-630 .banner-caption-2 {
  top : auto;
  left : 50%;
  right : auto;
  bottom : 0;
  transform : translate3d(-50%, 0, 0);
  visibility : hidden;
  opacity : 0;
  display : block
}
  .desktop .module-banners-630 a : hover .banner-caption-2 {
  visibility : visible;
  opacity : 1
}
.module-banners-630 a .banner-caption-2 {
  width : 100%
}
.module-banners-630 .banner-caption-3span {
  white-space : normal;;
  font-size : 9px;
  font-weight : 700
}
  @media (max-width: 800px) {
  .module-banners-630 .swiper-container{overflow : visible
}
}.module-title-632 {
  color : rgba(124, 123, 123, 1);
  text-align : center;
  background : rgba(248, 213, 255, 1);
  padding-top : 3px;
  padding-bottom : 3px;
  padding-left : 10px
}
.module-title-632.subtitle {
  display : inline-block;
  font-size : 13px;
  max-width : 360px
}
.module-title-632 .title-divider {
  display : none;
  max-width : 1200px;
  height : 1px;
  background : rgba(221, 221, 221, 1);
  margin-top : 10px;
  margin-bottom : 10px;
  margin-left : 0;
  margin-right : auto;
  margin-left : 0;
  margin-right : auto
}
.module-title-632 .title-wrapper {
  text-align : left;
  text-align : left
}
.module-title-632h3 {
  font-size : 20px;
  font-weight : 700
}
  .module-title-632 .title-wrapper : :before {
  opacity : .05;
  display : none
}
  @media (max-width : 800px) {
  .module-title-632h3{font-size : 15px
}
}.module-banners-633 .title.module-title {
  font-size : 14px;
  color : rgba(0, 0, 0, 1);
  font-weight : 700;
  border-width : 0px;
  padding : 0px;
  margin-bottom : 7px;
  white-space : normal;
  overflow : visible;
  text-overflow : initial
}
.module-banners-633 .swiper-container {
  overflow : hidden
}
.module-banners-633 .swiper-buttons {
  display : block;
  top : 50%;
  width : calc(100% - (-40px * 2));
  margin-top : -3px
}
.module-banners-633 .swiper-button-prev {
  left : 0;
  right : auto;
  transform : translate(0, -50%)
}
.module-banners-633 .swiper-button-next {
  left : auto;
  right : 0;
  transform : translate(0, -50%)
}
.module-banners-633 .swiper-buttonsdiv {
  width : 20px;
  height : 20px;
  background : rgba(0, 0, 0, 0)
}
.module-banners-633 .swiper-button-disabled {
  opacity : 0.5
}
  .module-banners-633 .swiper-buttons div : :before {
  content : none !important
}
  .module-banners-633 .swiper-buttons .swiper-button-next : :before {
  content : none !important
}
  .module-banners-633 .swiper-buttons div : not(.swiper-button-disabled) : hover {
  background : rgba(0, 0, 0, 0)
}
  .module-banners-633 .swiper-buttons div : not(.swiper-button-disabled) : active {
  background : rgba(0, 0, 0, 0)
}
.module-banners-633 .swiper-pagination {
  display : none;
  left : 50%;
  right : auto;
  transform : translateX(-50%)
}
.module-banners-633.swiper {
  padding-bottom : 0
}
.module-banners-633 .swiper-pagination-bullet {
  width : 10px;
  height : 10px
}
.module-banners-633 .swiper-pagination>span+span {
  margin-left : 5px
}
.module-banners-633 .module-item.swiper-slide {
  margin-right : 5px;
  width : calc((100% - 5 * 5px) / 6 - 0.01px)
}
  .module-banners-633 .module-item : not(.swiper-slide) {
  padding : 2.5px;
  width : calc(100% / 6 - 0.01px)
}
.one-column #content .module-banners-633 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 0 * 0px) / 1 - 0.01px)
}
  .one-column #content .module-banners-633 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 1 - 0.01px)
}
.two-column #content .module-banners-633 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 0 * 0px) / 1 - 0.01px)
}
  .two-column #content .module-banners-633 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 1 - 0.01px)
}
.side-column .module-banners-633 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 0 * 0px) / 1 - 0.01px)
}
  .side-column .module-banners-633 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 1 - 0.01px)
}
.module-banners-633 aimg {
  transform : scale(1)
}
  .module-banners-633 a : :before {
  opacity : 0
}
  .desktop .module-banners-633 a : hover : :before {
  opacity : 1
}
  .module-banners-633 a : :after {
  opacity : 0
}
  .desktop .module-banners-633 a : hover : :after {
  opacity : 1
}
  .module-banners-633 .module-item>a : :after {
  top : 50%;
  left : 50%;
  right : auto;
  bottom : auto;
  transform : translate3d(-50%, -50%, 0)
}
.module-banners-633 .module-item>a {
  border-radius : px;
  border-bottom-right-radius : 3px;
  border-bottom-left-radius : 3px
}
.module-banners-633 .banner-caption spans {
  display : inline-block
}
.module-banners-633 .banner-caption-2 spans {
  display : inline-block
}
.module-banners-633 .banner-captionspan {
  transform : scale(calc(100 / 100));
  transform-origin : center;
  text-align : center;
  background : rgba(232, 40, 77, 1);
  margin : 15px;
  padding : 10px;
  padding-bottom : 12px;
  white-space : normal
}
  .module-banners-633 : hover .banner-captionspan {
  transform : scale(calc(100 / 100))
}
.module-banners-633 .banner-caption-2span {
  transform : scale(calc(100 / 100));
  transform-origin : center;
  white-space : normal
}
  .module-banners-633 : hover .banner-caption-2span {
  transform : scale(calc(100 / 100))
}
.module-banners-633 .banner-caption {
  visibility : hidden;
  opacity : 0;
  display : block
}
  .desktop .module-banners-633 a : hover .banner-caption {
  visibility : visible;
  opacity : 1
}
.module-banners-633 a .banner-caption {
  width : 100%
}
  .module-banners-633 .banner-caption span : :after {
  content : '\e5c8' !important;
  font-family : icomoon !important;
  margin-left : 5px
}
  .desktop .module-banners-633 a : hover .banner-captionspan {
  background : rgba(10, 55, 143, 1)
}
.module-banners-633 .banner-caption-2 {
  top : auto;
  left : 50%;
  right : auto;
  bottom : 0;
  transform : translate3d(-50%, 0, 0);
  visibility : hidden;
  opacity : 0;
  display : block
}
  .desktop .module-banners-633 a : hover .banner-caption-2 {
  visibility : visible;
  opacity : 1
}
.module-banners-633 a .banner-caption-2 {
  width : 100%
}
.module-banners-633 .banner-caption-3span {
  white-space : normal;;
  font-size : 11px;
  font-weight : 700
}
  @media (max-width: 800px) {
  .module-banners-633 .swiper-container{overflow : visible
}
}.module-banners-634 .swiper-container {
  overflow : hidden
}
.module-banners-634 .swiper-buttons {
  display : none !important;
  top : 50%;
  width : calc(100% - (-50px * 2));
  margin-top : -10px
}
.module-banners-634 .swiper-button-prev {
  left : 0;
  right : auto;
  transform : translate(0, -50%)
}
.module-banners-634 .swiper-button-next {
  left : auto;
  right : 0;
  transform : translate(0, -50%)
}
.module-banners-634 .swiper-buttonsdiv {
  width : 38px;
  height : 38px;
  background : rgba(0, 0, 0, 0);
  border-width : 2px;
  border-style : solid;
  border-color : rgba(108, 28, 138, 1);
  border-radius : 100%;
  box-shadow : 0 5px 30px -5px rgba(0, 0, 0, 0.15)
}
.module-banners-634 .swiper-button-disabled {
  opacity : 1
}
  .module-banners-634 .swiper-buttons div : :before {
  content : '\f104' !important;
  font-family : icomoon !important;
  font-size : 30px;
  color : rgba(141, 17, 188, 1)
}
  .desktop .module-banners-634 .swiper-buttons div : not(.swiper-button-disabled) : hover : :before {
  color : rgba(255, 255, 255, 1)
}
  .module-banners-634 .swiper-buttons .swiper-button-next : :before {
  content : '\f105' !important;
  font-family : icomoon !important;
  font-size : 30px;
  color : rgba(163, 14, 218, 1)
}
  .desktop .module-banners-634 .swiper-buttons .swiper-button-next : not(.swiper-button-disabled) : hover : :before {
  color : rgba(255, 255, 255, 1)
}
  .module-banners-634 .swiper-buttons div : not(.swiper-button-disabled) : hover {
  background : rgba(108, 28, 138, 1)
}
.module-banners-634 .swiper-pagination {
  display : none;
  margin-bottom : -10px;
  left : 50%;
  right : auto;
  transform : translateX(-50%)
}
.module-banners-634.swiper {
  padding-bottom : 0;;
  padding-bottom : 15px
}
.module-banners-634 .swiper-pagination-bullet {
  width : 10px;
  height : 10px;
  background-color : rgba(0, 0, 0, 1)
}
.module-banners-634 .swiper-pagination>span+span {
  margin-left : 7px
}
  .desktop .module-banners-634 .swiper-pagination-bullet : hover {
  background-color : rgba(108, 28, 138, 1)
}
.module-banners-634 .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color : rgba(108, 28, 138, 1)
}
.module-banners-634 .swiper-pagination>span {
  border-radius : 20px
}
.module-banners-634 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 0 * 0px) / 1 - 0.01px)
}
  .module-banners-634 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 1 - 0.01px)
}
.one-column #content .module-banners-634 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 0 * 0px) / 1 - 0.01px)
}
  .one-column #content .module-banners-634 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 1 - 0.01px)
}
.two-column #content .module-banners-634 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 0 * 0px) / 1 - 0.01px)
}
  .two-column #content .module-banners-634 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 1 - 0.01px)
}
.side-column .module-banners-634 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 0 * 0px) / 1 - 0.01px)
}
  .side-column .module-banners-634 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 1 - 0.01px)
}
.module-banners-634 aimg {
  transform : scale(1)
}
  .module-banners-634 .module-item>a : :before {
  background : rgba(52, 59, 151, 0.2)
}
  .module-banners-634 a : :before {
  opacity : 0
}
  .desktop .module-banners-634 a : hover : :before {
  opacity : 1
}
  .module-banners-634 a : :after {
  opacity : 0
}
  .desktop .module-banners-634 a : hover : :after {
  opacity : 1
}
  .module-banners-634 .module-item>a : :after {
  top : 50%;
  left : 50%;
  right : auto;
  bottom : auto;
  transform : translate3d(-50%, -50%, 0)
}
.module-banners-634 .module-item>a {
  border-radius : 5px
}
.module-banners-634 .banner-caption spans {
  display : inline-block
}
.module-banners-634 .banner-caption-2 spans {
  display : inline-block
}
.module-banners-634 .banner-captionspan {
  transform : scale(calc(100 / 100));
  transform-origin : center;
  text-align : center;
  background : rgba(232, 40, 77, 1);
  margin : 15px;
  padding : 10px;
  padding-bottom : 12px;
  white-space : normal
}
  .module-banners-634 : hover .banner-captionspan {
  transform : scale(calc(100 / 100))
}
.module-banners-634 .banner-caption-2span {
  transform : scale(calc(100 / 100));
  transform-origin : center;
  white-space : normal
}
  .module-banners-634 : hover .banner-caption-2span {
  transform : scale(calc(100 / 100))
}
.module-banners-634 .banner-caption {
  visibility : hidden;
  opacity : 0;
  display : block
}
  .desktop .module-banners-634 a : hover .banner-caption {
  visibility : visible;
  opacity : 1
}
.module-banners-634 a .banner-caption {
  width : 100%
}
  .module-banners-634 .banner-caption span : :after {
  content : '\e5c8' !important;
  font-family : icomoon !important;
  margin-left : 5px
}
  .desktop .module-banners-634 a : hover .banner-captionspan {
  background : rgba(10, 55, 143, 1)
}
.module-banners-634 .banner-caption-2 {
  top : auto;
  left : 50%;
  right : auto;
  bottom : 0;
  transform : translate3d(-50%, 0, 0);
  visibility : hidden;
  opacity : 0;
  display : block
}
  .desktop .module-banners-634 a : hover .banner-caption-2 {
  visibility : visible;
  opacity : 1
}
.module-banners-634 a .banner-caption-2 {
  width : 100%
}
.module-banners-634 .banner-caption-3span {
  white-space : normal
}
  @media (max-width: 1px) {
  .module-banners-634 .swiper-buttons{width : calc(100% - (-5px * 2))
}
}.module-info_blocks-635 .module-item.swiper-slide {
  margin-right : 5px;
  width : calc((100% - 1 * 5px) / 2 - 0.01px)
}
  .module-info_blocks-635 .module-item : not(.swiper-slide) {
  padding : 2.5px;
  width : calc(100% / 2 - 0.01px)
}
.one-column #content .module-info_blocks-635 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 0 * 0px) / 1 - 0.01px)
}
  .one-column #content .module-info_blocks-635 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 1 - 0.01px)
}
.two-column #content .module-info_blocks-635 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 0 * 0px) / 1 - 0.01px)
}
  .two-column #content .module-info_blocks-635 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 1 - 0.01px)
}
.side-column .module-info_blocks-635 .module-item.swiper-slide {
  margin-right : 5px;
  width : calc((100% - 0 * 5px) / 1 - 0.01px)
}
  .side-column .module-info_blocks-635 .module-item : not(.swiper-slide) {
  padding : 2.5px;
  width : calc(100% / 1 - 0.01px)
}
.module-info_blocks-635 .info-block .info-block-title {
  font-size : 15px;
  font-weight : 700;
  display : block
}
.module-info_blocks-635 .info-block .info-block-text {
  font-size : 12px;
  display : block
}
.module-info_blocks-635 .info-block {
  border-radius : 15px;
  border-width : 1px;
  border-style : solid;
  border-color : rgba(201, 195, 196, 1);
  padding-top : 2px;
  padding-right : 4px;
  padding-bottom : 2px;
  padding-left : 11px;
  display : flex;
  flex-direction : row;
  justify-content : flex-start;
  text-align : left
}
  .module-info_blocks-635 a.info-block : hover {
  box-shadow : 0 5px 40px -10px rgba(0, 0, 0, 0.35)
}
.module-info_blocks-635 .info-block-content {
  display : flex
}
  .module-info_blocks-635 .info-block : :before {
  align-self : center;
  width : 30px;
  height : 30px;
  font-size : 16px;
  background : rgba(241, 135, 218, 0.43);
  color : rgba(255, 255, 255, 1)
}
.module-info_blocks-635 .info-block-img {
  align-self : center
}
  .module-info_blocks-635 .info-block : :before, .module-info_blocks-635 .info-block-img {
  margin-right : 10px;
  border-radius : 50%
}
.module-info_blocks-635 .info-block .count-badge {
  display : none
}
.module-info_blocks-635 .module-item .info-block .info-block-title {
  font-size : 10px;
  text-align : center
}
.module-info_blocks-635 .module-item .info-block .info-block-text {
  font-size : 9px
}
  .module-info_blocks-635 .module-item-1 .info-block : :before {
  content : '\ebc0' !important;
  font-family : icomoon !important;
  color : rgba(131, 48, 162, 1)
}
  .module-info_blocks-635 .module-item-2 .info-block : :before {
  content : '\e90a' !important;
  font-family : icomoon !important;
  color : rgba(24, 162, 246, 1);
  align-self : center;
  width : 30px;
  height : 30px;
  font-size : 16px;
  background : rgba(0, 138, 221, 0.28)
}
.module-info_blocks-635 .module-item-2 .info-block .info-block-title {
  font-size : 10px;
  font-weight : 700;
  display : block
}
.module-info_blocks-635 .module-item-2 .info-block .info-block-text {
  font-size : 9px;
  display : block
}
.module-info_blocks-635 .module-item-2 .info-block {
  border-radius : 15px;
  border-width : 1px;
  border-style : solid;
  border-color : rgba(201, 195, 196, 1);
  padding-top : 2px;
  padding-right : 4px;
  padding-bottom : 2px;
  padding-left : 11px;
  display : flex;
  flex-direction : row;
  justify-content : flex-start;
  text-align : left
}
  .module-info_blocks-635 .module-item-2 a.info-block : hover {
  box-shadow : 0 5px 40px -10px rgba(0, 0, 0, 0.35)
}
.module-info_blocks-635 .module-item-2 .info-block-content {
  display : flex
}
.module-info_blocks-635 .module-item-2 .info-block-img {
  align-self : center
}
  .module-info_blocks-635 .module-item-2 .info-block : :before, .module-info_blocks-635 .module-item-2 .info-block-img {
  margin-right : 10px;
  border-radius : 50%
}
.module-info_blocks-635 .module-item-2 .info-block .count-badge {
  display : none
}
.module-title-637 {
  color : rgba(124, 123, 123, 1);
  text-align : center
}
.module-title-637.subtitle {
  display : inline-block;
  font-size : 13px;
  max-width : 360px
}
.module-title-637 .title-divider {
  display : none;
  max-width : 1200px;
  height : 1px;
  background : rgba(221, 221, 221, 1);
  margin-top : 10px;
  margin-bottom : 10px;
  margin-left : 0;
  margin-right : auto;
  margin-left : 0;
  margin-right : auto
}
.module-title-637 .title-wrapper {
  text-align : left;
  text-align : left
}
.module-title-637h3 {
  font-size : 20px;
  font-weight : 700
}
.module-title-637 .title-wrapperh3 {
  font-size : 19px;
  color : rgba(0, 0, 0, 1);
  font-weight : 700
}
  .module-title-637 .title-wrapper : :before {
  opacity : .05;
  display : block
}
  @media (max-width : 800px) {
  .module-title-637h3{font-size : 15px
}
}.module-button-636.btn {
  transform : scale(calc(110 / 100));
  transform-origin : center;
  width : auto;
  background : none;
  border-radius : px !important;
  margin : 0px;
  padding : 0px
}
.module-button-636 {
  display : flex;
  justify-content : flex-end
}
  .module-button-636 .btn, .module-button-636 .btn : visited {
  font-size : 16px;
  color : rgba(114, 2, 203, 1);
  font-weight : 700
}
  .module-button-636 .btn : focus {
  color : rgba(108, 28, 138, 1) !important;
  background : rgba(245, 245, 245, 1)
}
  .module-button-636 .btn : hover {
  background : rgba(245, 245, 245, 1) !important
}
  .module-button-636 .btn : active, .module-button-636 .btn : hover : active, .module-button-636 .btn : focus : active {
  background : rgba(245, 245, 245, 1) !important
}
  .module-button-636 .btn.btn.disabled : :after {
  content : none !important
}
  .module-button-636 .btn : :before {
  content : none !important
}
  .module-button-636 .btn : :after {
  content : none !important
}
.module-products-638 .swiper-container {
  overflow : hidden;
  padding-right : 80px
}
.module-products-638 .swiper-buttons {
  display : none !important;
  top : 50%;
  width : calc(100% - (-50px * 2));
  margin-top : -10px
}
.module-products-638 .swiper-button-prev {
  left : 0;
  right : auto;
  transform : translate(0, -50%)
}
.module-products-638 .swiper-button-next {
  left : auto;
  right : 0;
  transform : translate(0, -50%)
}
.module-products-638 .swiper-buttonsdiv {
  width : 38px;
  height : 38px;
  background : rgba(0, 0, 0, 0);
  border-width : 2px;
  border-style : solid;
  border-color : rgba(108, 28, 138, 1);
  border-radius : 100%;
  box-shadow : 0 5px 30px -5px rgba(0, 0, 0, 0.15)
}
.module-products-638 .swiper-button-disabled {
  opacity : 1
}
  .module-products-638 .swiper-buttons div : :before {
  content : '\f104' !important;
  font-family : icomoon !important;
  font-size : 30px;
  color : rgba(141, 17, 188, 1)
}
  .desktop .module-products-638 .swiper-buttons div : not(.swiper-button-disabled) : hover : :before {
  color : rgba(255, 255, 255, 1)
}
  .module-products-638 .swiper-buttons .swiper-button-next : :before {
  content : '\f105' !important;
  font-family : icomoon !important;
  font-size : 30px;
  color : rgba(163, 14, 218, 1)
}
  .desktop .module-products-638 .swiper-buttons .swiper-button-next : not(.swiper-button-disabled) : hover : :before {
  color : rgba(255, 255, 255, 1)
}
  .module-products-638 .swiper-buttons div : not(.swiper-button-disabled) : hover {
  background : rgba(108, 28, 138, 1)
}
.module-products-638 .swiper-pagination {
  display : none;
  margin-bottom : -10px;
  left : 50%;
  right : auto;
  transform : translateX(-50%)
}
.module-products-638.swiper {
  padding-bottom : 0;;
  padding-bottom : 15px
}
.module-products-638 .swiper-pagination-bullet {
  width : 10px;
  height : 10px;
  background-color : rgba(0, 0, 0, 1)
}
.module-products-638 .swiper-pagination>span+span {
  margin-left : 7px
}
  .desktop .module-products-638 .swiper-pagination-bullet : hover {
  background-color : rgba(108, 28, 138, 1)
}
.module-products-638 .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color : rgba(108, 28, 138, 1)
}
.module-products-638 .swiper-pagination>span {
  border-radius : 20px
}
  .module-products-638 .nav-tabs > li > a, .module-products-638 .nav-tabs > li.active > a, .module-products-638 .nav-tabs > li.active > a : hover, .module-products-638 .nav-tabs>li.active>a : focus {
  font-size : 11px;
  color : rgba(0, 0, 0, 1)
}
  .desktop .module-products-638 .nav-tabs > li : hover > a, .module-products-638 .nav-tabs>li.active>a {
  color : rgba(255, 255, 255, 1)
}
  .module-products-638 .nav-tabs > li.active > a, .module-products-638 .nav-tabs > li.active > a : hover, .module-products-638 .nav-tabs>li.active>a : focus {
  color : rgba(117, 3, 188, 1)
}
  .desktop .module-products-638 .nav-tabs>li : hover>a {
  background : rgba(0, 0, 0, 1) !important
}
  .module-products-638 ul.nav-tabs > li.active > a, .module-products-638 ul.nav-tabs > li.active > a : hover, .module-products-638 ul.nav-tabs>li.active>a : focus {
  background : rgba(222, 15, 227, 0.38) !important
}
.module-products-638 .nav-tabs>li {
  border-width : 1px;
  border-style : solid;
  border-color : rgba(56, 68, 79, 0.28);
  border-radius : 100px;
  flex-grow : 0;
  width : calc(100% / 2)
}
  .module-products-638 .nav-tabs>li : first-child {
  border-radius : 100px
}
  .module-products-638 .nav-tabs>li : last-child {
  border-radius : 100px
}
  .module-products-638 .nav-tabs>li.active : :after {
  display : none;
  border-top-color : rgba(0, 0, 0, 1);
  border-top-width : 8px
}
.module-products-638 .nav-tabs>li>a {
  justify-content : center;
  white-space : nowrap;
  padding : 5px
}
  .module-products-638 .nav-tabs>li>a : :before {
  font-size : 18px
}
.module-products-638 .nav-tabs {
  margin-bottom : 10px;
  display : flex;
  justify-content : flex-start;
  flex-wrap : nowrap;
  overflow-x : auto;
  overflow-y : hidden;
  min-width : 50px
}
  .module-products-638 .nav-tabs>li : not( : last-child) {
  margin-right : 10px
}
.module-products-638 .mobile .nav-tabs {
  overflow-x : scroll
}
  .module-products-638 .nav-tabs : :-webkit-scrollbar {
  -webkit-appearance : none;
  height : 1px;
  height : 0px;
  width : 0px
}
  .module-products-638 .nav-tabs : :-webkit-scrollbar-track {
  background-color : white;
  background-color : rgba(0, 0, 0, 0)
}
  .module-products-638 .nav-tabs : :-webkit-scrollbar-thumb {
  background-color : #999;
  background-color : rgba(0, 0, 0, 0)
}
  .module-products-638 .tab-container : :before {
  display : none
}
.module-products-638 .tab-content {
  padding-top : 10px
}
.module-products-638 .tab-container {
  display : block
}
.module-products-638 .tab-container .nav-tabs {
  flex-direction : row
}
.module-products-638 .product-layout.swiper-slide {
  margin-right : 10px;
  width : calc((100% - 1 * 10px) / 2 - 0.01px)
}
  .module-products-638 .product-layout : not(.swiper-slide) {
  padding : 5px;
  width : calc(100% / 2 - 0.01px)
}
.one-column #content .module-products-638 .product-layout.swiper-slide {
  margin-right : 15px;
  width : calc((100% - 1 * 15px) / 2 - 0.01px)
}
  .one-column #content .module-products-638 .product-layout : not(.swiper-slide) {
  padding : 7.5px;
  width : calc(100% / 2 - 0.01px)
}
.two-column #content .module-products-638 .product-layout.swiper-slide {
  margin-right : 15px;
  width : calc((100% - 1 * 15px) / 2 - 0.01px)
}
  .two-column #content .module-products-638 .product-layout : not(.swiper-slide) {
  padding : 7.5px;
  width : calc(100% / 2 - 0.01px)
}
.side-column .module-products-638 .product-layout.swiper-slide {
  margin-right : 15px;
  width : calc((100% - 1 * 15px) / 2 - 0.01px)
}
  .side-column .module-products-638 .product-layout : not(.swiper-slide) {
  padding : 7.5px;
  width : calc(100% / 2 - 0.01px)
}
.module-products-638 .product-grid .product-thumb {
  background : rgba(255, 255, 255, 1);
  box-shadow : 0 1px 4px rgba(0, 0, 0, 0.2);
  border-radius : 8px;
  padding-bottom : 5px
}
  .desktop .module-products-638 .product-grid .product-thumb : hover {
  box-shadow : 0 0 5px rgba(84, 0, 84, 0.6)
}
  .desktop .module-products-638 .product-grid .product-layout : hover .product-thumb {
  border-color : rgba(140, 0, 140, 1)
}
  .module-products-638 .product-grid .product-thumb : hover .product-img>div {
  transform : scale(1.12)
}
.module-products-638 .product-grid .product-thumb .product-imgimg {
  border-top-left-radius : 10px;
  border-top-right-radius : 10px
}
.module-products-638 .product-grid .product-thumb .imageimg {
  background : rgba(255, 255, 255, 1)
}
.module-products-638 .product-grid .product-thumb .product-labels {
  visibility : visible;
  opacity : 1
}
.module-products-638 .product-grid .product-thumb .quickview-button {
  display : none;
  left : 50%;
  top : 50%;
  bottom : auto;
  right : auto;
  transform : translate3d(-50%, -50%, 1px)
}
.module-products-638 .product-grid .product-thumb .btn-quickview {
  visibility : hidden;
  opacity : 0;
  transform : scale(.88)
}
  .module-products-638 .product-grid .product-thumb : hover .btn-quickview {
  visibility : visible;
  opacity : 1;
  transform : scale(1)
}
.module-products-638 .product-grid .product-thumb .btn-quickview .btn-text {
  display : none
}
  .module-products-638 .product-grid .product-thumb .btn-quickview : :before {
  display : inline-block
}
.module-products-638 .product-grid .product-thumb.countdown {
  display : flex;
  visibility : visible;
  opacity : 1;
  transform : translate3d(-50%, 0, 1px) scale(1);
  font-size : 15px;
  color : rgba(133, 4, 4, 1);
  font-weight : 700;
  background : rgba(255, 255, 255, 1);
  border-width : 1px;
  border-style : solid;
  border-color : rgba(221, 221, 221, 1);
  width : 100%;
  bottom : 1px
}
.module-products-638 .product-grid .product-thumb .countdown divspan {
  font-size : 12px;
  color : rgba(108, 28, 138, 1)
}
.module-products-638 .product-grid .product-thumb .countdown>div {
  border-style : solid;
  border-color : rgba(221, 221, 221, 1)
}
.module-products-638 .product-grid.product-list .product-layout.image {
  float : left;
  height : 100%
}
.module-products-638 .product-grid .product-thumb.caption {
  background : rgba(255, 255, 255, 1)
}
.module-products-638 .product-grid .product-thumb.stats {
  display : flex;
  justify-content : space-between
}
  .module-products-638 .product-grid .product-thumb .stats a : hover {
  text-decoration : underline
}
.module-products-638 .product-grid .stat-1 .stats-label {
  display : none
}
.module-products-638 .product-grid .stat-2 .stats-label {
  display : none
}
.module-products-638 .product-grid.product-grid .product-thumb.rating {
  position : static;
  visibility : visible;
  opacity : 1
}
.module-products-638 .product-grid .product-thumb.rating {
  justify-content : flex-start;
  display : flex
}
.module-products-638 .product-grid .product-thumb .rating.no-rating {
  display : flex
}
.module-products-638 .product-grid .product-thumb .rating .fa-stack {
  font-size : 11px;
  width : 1.1em
}
.module-products-638 .product-grid .product-thumb .rating .fa-star, .module-products-638 .product-grid .product-thumb .rating .fa-star+.fa-star-o {
  color : rgba(255, 178, 0, 1)
}
  .module-products-638 .product-grid .product-thumb .rating .fa-star-o : only-child {
  color : rgba(255, 178, 0, 1)
}
.module-products-638 .product-grid .product-thumb .rating-stars {
  padding-right : 8px;
  margin-right : 8px;
  margin-left : 8px
}
.module-products-638 .product-grid .product-thumb .rating.no-ratingspan {
  opacity : 0.5
}
  .module-products-638 .product-grid : not(.product-list) .has-countdown .product-thumb.rating {
  margin-top : -40px
}
.module-products-638 .product-grid .product-thumb.name {
  display : flex;
  width : auto;
  margin-left : auto;
  margin-right : auto;
  justify-content : flex-start;
  margin-left : 0;
  margin-right : auto;
  padding : 10px;
  padding-bottom : 5px
}
.module-products-638 .product-grid .product-thumb .namea {
  white-space : normal;
  overflow : visible;
  text-overflow : initial;
  font-size : 16px;
  text-align : left
}
  .module-products-638 .product-grid .product-thumb .name a : hover {
  color : rgba(108, 28, 138, 1)
}
.module-products-638 .product-grid .product-thumb.description {
  display : none;
  background : rgba(245, 245, 245, 1)
}
.module-products-638 .product-grid .product-thumb.price {
  display : block;
  font-size : 17px;
  color : rgba(119, 0, 164, 1);
  font-weight : 700;
  width : 100%;
  margin-left : 0;
  margin-right : 0;
  margin-left : 0;
  margin-right : auto;
  text-align : left;
  justify-content : flex-start;
  padding-right : 8px;
  padding-left : 0px;
  margin-right : 8px;
  margin-left : 8px
}
.module-products-638 .product-grid .product-thumb .price-tax {
  display : none;
  font-size : 12px
}
.module-products-638 .product-grid .product-thumb .price-new {
  font-size : 17px;
  color : rgba(119, 0, 164, 1);
  font-weight : 700;
  text-align : center;
  margin : 0;
  order : 2
}
.module-products-638 .product-grid .product-thumb .price-old {
  font-size : 12px;
  color : rgba(153, 153, 153, 1);
  font-weight : 700;
  text-decoration : line-through;
  margin : 00 5px 0;
  order : 1
}
.module-products-638 .product-grid .product-thumb .price>div {
  align-items : flex-start;
  flex-direction : column
}
.module-products-638 .product-grid .product-thumb .buttons-wrapper {
  display : none
}
.module-products-638 .product-grid .product-thumb .button-group {
  justify-content : flex-end
}
.module-products-638 .product-grid.product-grid .product-thumb .button-group {
  background : rgba(255, 255, 255, 1);
  padding : 10px;
  padding-top : 5px
}
.module-products-638 .product-grid .product-thumb .cart-group {
  display : none
}
.module-products-638 .product-grid .out-of-stock .product-thumb .cart-group {
  display : inline-flex
}
  .module-products-638 .product-grid .product-thumb .btn-cart : :before {
  display : none;
  font-size : 17px;
  left : 2px;
  margin-right : 2px
}
.module-products-638 .product-grid .product-thumb .btn-cart .btn-text {
  display : inline-block;
  padding : 0
}
.module-products-638 .product-grid.product-grid .product-thumb .cart-group {
  flex : 1
}
.module-products-638 .product-grid.product-grid .product-thumb .btn-cart {
  flex : 1
}
.module-products-638 .product-grid .product-thumb .btn-cart {
  margin-top : 7px;
  margin-bottom : 7px
}
  .module-products-638 .product-grid .product-thumb .btn-cart.btn, .module-products-638 .product-grid .product-thumb .btn-cart.btn : visited {
  font-size : 16px;
  color : rgba(255, 255, 255, 1)
}
  .module-products-638 .product-grid .product-thumb .btn-cart.btn : hover {
  color : rgba(255, 255, 255, 1) !important;
  background : rgba(8, 159, 184, 1) !important
}
  .module-products-638 .product-grid .product-thumb .btn-cart.btn : active, .module-products-638 .product-grid .product-thumb .btn-cart.btn : hover : active, .module-products-638 .product-grid .product-thumb .btn-cart.btn : focus : active {
  color : rgba(255, 255, 255, 1) !important;
  background : rgba(8, 159, 184, 1) !important
}
  .module-products-638 .product-grid .product-thumb .btn-cart.btn : focus {
  color : rgba(255, 255, 255, 1) !important
}
.module-products-638 .product-grid .product-thumb .btn-cart.btn {
  background : rgba(108, 28, 138, 1);
  padding : 6px;
  padding-top : 9px;
  padding-bottom : 9px;
  border-radius : 6px !important;
  border-radius : 5px !important
}
  .module-products-638 .product-grid .product-thumb .btn-cart.btn.btn.disabled : :after {
  font-size : 20px
}
.module-products-638 .product-grid .product-thumb.stepper {
  display : none
}
.module-products-638 .product-grid .button-group-bottom .wish-group.wish-group-bottom {
  margin : -10px;
  margin-top : 10px
}
.module-products-638 .product-grid .button-group-bottom .wish-group-bottom {
  background : rgba(245, 245, 245, 1);
  border-width : 0;
  border-top-width : 1px;
  border-style : solid;
  border-color : rgba(221, 221, 221, 1)
}
.module-products-638 .product-grid .product-thumb .btn-wishlist {
  display : inline-flex;
  margin-right : 8px;
  margin-left : 8px
}
  .module-products-638 .product-grid .product-thumb .btn-wishlist : :before {
  display : inline-block;
  font-size : 17px
}
.module-products-638 .product-grid .product-thumb .btn-wishlist .btn-text {
  display : none
}
  .module-products-638 .product-grid .product-thumb .btn-wishlist.btn, .module-products-638 .product-grid .product-thumb .btn-wishlist.btn : visited {
  color : rgba(127, 0, 136, 1)
}
  .module-products-638 .product-grid .product-thumb .btn-wishlist.btn : hover {
  color : rgba(108, 28, 138, 1) !important;
  background : rgba(255, 255, 255, 1) !important
}
  .module-products-638 .product-grid .product-thumb .btn-wishlist.btn : active, .module-products-638 .product-grid .product-thumb .btn-wishlist.btn : hover : active, .module-products-638 .product-grid .product-thumb .btn-wishlist.btn : focus : active {
  color : rgba(108, 28, 138, 1) !important;
  background : rgba(255, 255, 255, 1) !important
}
  .module-products-638 .product-grid .product-thumb .btn-wishlist.btn : focus {
  color : rgba(108, 28, 138, 1) !important;
  background : rgba(255, 255, 255, 1)
}
.module-products-638 .product-grid .product-thumb .btn-wishlist.btn {
  background : rgba(255, 255, 255, 1);
  border-style : none;
  padding : 8px;
  box-shadow : 0 1px 4px rgba(0, 0, 0, 0.2);
  border-radius : 50% !important;
  min-width : 30px;
  min-height : 30px;
  max-width : 30px;
  max-height : 30px
}
  .module-products-638 .product-grid .product-thumb .btn-wishlist.btn.btn.disabled : :after {
  font-size : 20px
}
.module-products-638 .product-grid .product-thumb .btn-compare {
  display : none
}
  .module-products-638 .product-grid .product-thumb .btn-compare : :before {
  display : inline-block;
  font-size : 17px
}
.module-products-638 .product-grid .product-thumb .btn-compare .btn-text {
  display : none
}
  .module-products-638 .product-grid .product-thumb .btn-compare.btn : active, .module-products-638 .product-grid .product-thumb .btn-compare.btn : hover : active, .module-products-638 .product-grid .product-thumb .btn-compare.btn : focus : active {
  background : rgba(242, 122, 26, 1) !important
}
  .module-products-638 .product-grid .product-thumb .btn-compare.btn : focus {
  background : rgba(242, 122, 26, 1)
}
.module-products-638 .product-grid .product-thumb .btn-compare.btn {
  padding : 8px;
  min-width : 35px;
  min-height : 33px
}
  .module-products-638 .product-grid .product-thumb .btn-compare.btn.btn.disabled : :after {
  font-size : 20px
}
.module-products-638 .product-grid .product-thumb .extra-group {
  display : none
}
  .module-products-638 .product-grid .product-thumb .extra-group .btn : first-child {
  display : inline-flex;
  margin-bottom : 4px
}
.module-products-638 .product-grid .product-thumb .extra-group .btn-extra+.btn {
  display : inline-flex
}
  .module-products-638 .product-grid .product-thumb .extra-group .btn : first-child : :before {
  display : inline-block;
  color : rgba(46, 175, 35, 1)
}
  .module-products-638 .product-grid .product-thumb .extra-group .btn : first-child .btn-text {
  display : inline-block;
  padding : 0.4em
}
  .module-products-638 .product-grid .product-thumb .extra-group .btn+.btn : :before {
  display : inline-block;
  color : rgba(232, 40, 77, 1)
}
.module-products-638 .product-grid .product-thumb .extra-group .btn + .btn .btn-text {
  display : inline-block;
  padding : 0.4em
}
.module-products-638 .product-grid .product-layout .extra-group>div {
  justify-content : space-between
}
  .module-products-638 .product-grid .product-thumb .extra-group .btn.btn, .module-products-638 .product-grid .product-thumb .extra-group .btn.btn : visited {
  font-size : 12px;
  color : rgba(69, 82, 94, 1)
}
  .module-products-638 .product-grid .product-thumb .extra-group .btn.btn : hover {
  color : rgba(0, 138, 221, 1) !important;
  background : none !important
}
.module-products-638 .product-grid .product-thumb .extra-group.btn.btn {
  background : none;
  border-style : none;
  padding : 3px;
  box-shadow : none
}
  .module-products-638 .product-grid .product-thumb .extra-group .btn.btn : active, .module-products-638 .product-grid .product-thumb .extra-group .btn.btn : hover : active, .module-products-638 .product-grid .product-thumb .extra-group .btn.btn : focus : active {
  background : none !important;
  box-shadow : none
}
  .module-products-638 .product-grid .product-thumb .extra-group .btn.btn : focus {
  background : none;
  box-shadow : none
}
  .desktop .module-products-638 .product-grid .product-thumb .extra-group .btn.btn : hover {
  box-shadow : none
}
  .module-products-638 .product-grid .product-thumb .extra-group .btn.btn.btn.disabled : :after {
  font-size : 20px
}
  .module-products-638 .product-grid .product-thumb .extra-group .btn + .btn.btn, .module-products-638 .product-grid .product-thumb .extra-group .btn+.btn.btn : visited {
  font-size : 12px;
  color : rgba(69, 82, 94, 1)
}
  .module-products-638 .product-grid .product-thumb .extra-group .btn+.btn.btn : hover {
  color : rgba(0, 138, 221, 1) !important;
  background : none !important
}
.module-products-638 .product-grid .product-thumb .extra-group .btn+.btn.btn {
  background : none;
  border-style : none;
  padding : 3px;
  box-shadow : none
}
  .module-products-638 .product-grid .product-thumb .extra-group .btn + .btn.btn : active, .module-products-638 .product-grid .product-thumb .extra-group .btn + .btn.btn : hover : active, .module-products-638 .product-grid .product-thumb .extra-group .btn+.btn.btn : focus : active {
  background : none !important;
  box-shadow : none
}
  .module-products-638 .product-grid .product-thumb .extra-group .btn+.btn.btn : focus {
  background : none;
  box-shadow : none
}
  .desktop .module-products-638 .product-grid .product-thumb .extra-group .btn+.btn.btn : hover {
  box-shadow : none
}
  .module-products-638 .product-grid .product-thumb .extra-group .btn+.btn.btn.btn.disabled : :after {
  font-size : 20px
}
.module-products-638 .product-grid.product-grid .product-thumb .extra-group {
  position : static;
  margin-top : initial
}
.module-products-638 .product-grid.product-grid .product-thumb .extra-group>div {
  position : static;
  transform : none;
  opacity : 1
}
.module-products-638 .product-grid.product-grid .product-thumb .buttons-wrapper {
  position : static;
  width : auto;
  overflow : visible;
  order : initial;
  margin-top : auto;
  transform : none
}
.module-products-638 .product-grid.product-grid .product-thumb .buttons-wrapper .button-group {
  position : static;
  opacity : 1;
  visibility : visible;
  transform : none
}
  .module-products-638 .product-grid.product-grid .product-thumb : hover .buttons-wrapper .button-group {
  transform : none
}
.module-products-638 .product-grid.product-grid .wish-group {
  width : 100%;
  position : absolute;
  top : 0;
  visibility : visible;
  opacity : 1;
  transform : translate3d(0, -100%, 0);
  justify-content : flex-end
}
.module-products-638 .product-list .product-thumb {
  background : rgba(245, 245, 245, 1);
  border-width : 1px;
  border-style : solid;
  border-color : rgba(221, 221, 221, 1)
}
  .desktop .module-products-638 .product-list .product-thumb : hover {
  box-shadow : 0 5px 30px -5px rgba(0, 0, 0, 0.15)
}
  .module-products-638 .product-list : not(.product-grid) .product-layout : not(.swiper-slide)+.product-layout : not(.swiper-slide) {
  margin-top : 20px
}
.module-products-638 .product-list .product-thumb .imageimg {
  background : rgba(255, 255, 255, 1)
}
.module-products-638 .product-list .product-thumb .product-labels {
  visibility : visible;
  opacity : 1
}
.module-products-638 .product-list .product-thumb .quickview-button {
  display : none;
  left : 50%;
  top : 50%;
  bottom : auto;
  right : auto;
  transform : translate3d(-50%, -50%, 1px)
}
.module-products-638 .product-list .product-thumb .btn-quickview {
  visibility : visible;
  opacity : 1
}
.module-products-638 .product-list .product-thumb .btn-quickview .btn-text {
  display : none
}
  .module-products-638 .product-list .product-thumb .btn-quickview : :before {
  display : inline-block;
  content : '\f06e' !important;
  font-family : icomoon !important
}
.module-products-638 .product-list .product-thumb.countdown {
  display : flex;
  visibility : hidden;
  opacity : 0;
  transform : translate3d(-50%, 5px, 1px) scale(1)
}
  .module-products-638 .product-list .product-thumb : hover.countdown {
  visibility : visible;
  opacity : 1;
  transform : translate3d(-50%, 0, 1px) scale(1)
}
.module-products-638 .product-list.product-list .product-layout.image {
  float : left;
  height : 100%
}
.module-products-638 .product-list .product-thumb.caption {
  border-width : 0;
  border-left-width : 1px;
  border-style : solid;
  border-color : rgba(221, 221, 221, 1);
  padding : 15px
}
.module-products-638 .product-list .product-thumb.stats {
  display : none;
  justify-content : flex-start;
  background : rgba(237, 242, 254, 1);
  padding : 5px;
  padding-bottom : 3px;
  padding-left : 8px;
  margin : -15px;
  margin-bottom : 10px;
  border-width : 0;
  border-bottom-width : 1px;
  border-style : solid;
  border-color : rgba(221, 221, 221, 1)
}
.module-products-638 .product-list .stat-1 .stats-label {
  display : none
}
.module-products-638 .product-list .stat-2 .stats-label {
  display : none
}
.module-products-638 .product-list.product-grid .product-thumb.rating {
  position : static;
  visibility : visible;
  opacity : 1
}
.module-products-638 .product-list .product-thumb.rating {
  justify-content : flex-start;
  margin-bottom : 5px;
  display : flex
}
.module-products-638 .product-list .product-thumb .rating.no-rating {
  display : none
}
.module-products-638 .product-list .product-thumb .rating.no-ratingspan {
  opacity : .3
}
.module-products-638 .product-list .product-thumb.name {
  display : flex;
  width : auto;
  margin-left : auto;
  margin-right : auto;
  justify-content : flex-start;
  margin-left : 0;
  margin-right : auto
}
.module-products-638 .product-list .product-thumb .namea {
  white-space : normal;
  overflow : visible;
  text-overflow : initial;
  font-size : 16px;
  text-align : left;
  text-align : left
}
.module-products-638 .product-list .product-thumb.description {
  display : none;
  line-height : 1.5;
  margin-bottom : 5px
}
.module-products-638 .product-list .product-thumb.price {
  display : block;
  font-size : 15px;
  text-align : left;
  width : auto;
  margin-left : auto;
  margin-right : auto;
  margin-left : 0;
  margin-right : auto;
  text-align : left;
  justify-content : flex-start;
  margin-bottom : 10px
}
.module-products-638 .product-list .product-thumb .price-tax {
  display : none;
  font-size : 12px
}
.module-products-638 .product-list .product-thumb .price-old {
  font-size : 15px;
  color : rgba(232, 40, 77, 1);
  text-decoration : line-through;
  margin : 00 5px 0;
  order : 1
}
.module-products-638 .product-list .product-thumb .price>div {
  align-items : flex-start;
  flex-direction : column
}
.module-products-638 .product-list .product-thumb .price-new {
  margin : 0;
  order : 2
}
.module-products-638 .product-list .product-thumb .buttons-wrapper {
  display : block
}
.module-products-638 .product-list .product-thumb .button-group {
  justify-content : flex-start
}
.module-products-638 .product-list.product-list .product-thumb .buttons-wrapper {
  padding : 10px;
  border-style : none
}
.module-products-638 .product-list .product-thumb .cart-group {
  display : inline-flex
}
.module-products-638 .product-list .product-thumb .btn-cart .btn-text {
  display : none
}
  .module-products-638 .product-list .product-thumb .btn-cart : :before {
  display : inline-block;
  content : '\f07a' !important;
  font-family : icomoon !important;
  font-size : 20px
}
.module-products-638 .product-list.product-grid .product-thumb .btn-cart {
  flex : initial
}
.module-products-638 .product-list.product-grid .product-thumb .cart-group {
  flex : initial
}
  .module-products-638 .product-list .product-thumb .btn-cart.btn : active, .module-products-638 .product-list .product-thumb .btn-cart.btn : hover : active, .module-products-638 .product-list .product-thumb .btn-cart.btn : focus : active {
  background : rgba(242, 122, 26, 1) !important
}
  .module-products-638 .product-list .product-thumb .btn-cart.btn : focus {
  background : rgba(242, 122, 26, 1)
}
.module-products-638 .product-list .product-thumb .btn-cart.btn {
  padding : 8px;
  min-width : 35px;
  min-height : 33px
}
  .module-products-638 .product-list .product-thumb .btn-cart.btn.btn.disabled : :after {
  font-size : 20px
}
.module-products-638 .product-list .product-thumb.stepper {
  display : none;
  margin-right : 5px
}
.module-products-638 .product-list .product-thumb .btn-wishlist {
  display : none;
  margin-right : 5px;
  margin-left : 5px
}
  .module-products-638 .product-list .product-thumb .btn-wishlist : :before {
  display : inline-block;
  content : '\eaa7' !important;
  font-family : icomoon !important;
  font-size : 18px
}
.module-products-638 .product-list .product-thumb .btn-wishlist .btn-text {
  display : none
}
.module-products-638 .product-list .product-thumb .btn-wishlist.btn {
  background : rgba(243, 109, 55, 1)
}
  .module-products-638 .product-list .product-thumb .btn-wishlist.btn : hover {
  background : rgba(243, 109, 55, 0.7) !important
}
  .desktop .module-products-638 .product-list .product-thumb .btn-wishlist.btn : hover {
  box-shadow : 0 1px 4px rgba(0, 0, 0, 0.2)
}
  .module-products-638 .product-list .product-thumb .btn-wishlist.btn : active, .module-products-638 .product-list .product-thumb .btn-wishlist.btn : hover : active, .module-products-638 .product-list .product-thumb .btn-wishlist.btn : focus : active {
  box-shadow : 0 1px 3px rgba(0, 0, 0, 0.16)
}
  .module-products-638 .product-list .product-thumb .btn-wishlist.btn : focus {
  box-shadow : inset 0 0 20px rgba(0, 0, 0, 0.25)
}
  .module-products-638 .product-list .product-thumb .btn-wishlist.btn.btn.disabled : :after {
  font-size : 20px
}
.module-products-638 .product-list .product-thumb .btn-compare {
  display : inline-flex
}
  .module-products-638 .product-list .product-thumb .btn-compare : :before {
  display : inline-block;
  content : '\eab6' !important;
  font-family : icomoon !important;
  font-size : 18px
}
.module-products-638 .product-list .product-thumb .btn-compare .btn-text {
  display : none
}
.module-products-638 .product-list .product-thumb .btn-compare.btn {
  background : rgba(153, 153, 153, 1)
}
  .module-products-638 .product-list .product-thumb .btn-compare.btn : hover {
  background : rgba(0, 138, 221, 1) !important
}
  .module-products-638 .product-list .product-thumb .btn-compare.btn.btn.disabled : :after {
  font-size : 20px
}
.module-products-638 .product-list .product-thumb .extra-group {
  display : none
}
  .module-products-638 .product-list .product-thumb .extra-group .btn : first-child {
  display : inline-flex
}
.module-products-638 .product-list .product-thumb .extra-group .btn-extra+.btn {
  display : inline-flex
}
  .module-products-638 .product-list .product-thumb .extra-group .btn : first-child : :before {
  display : inline-block;
  font-size : 16px
}
  .module-products-638 .product-list .product-thumb .extra-group .btn : first-child .btn-text {
  display : inline-block;
  padding : 0.4em
}
  .module-products-638 .product-list .product-thumb .extra-group .btn+.btn : :before {
  display : inline-block;
  font-size : 16px
}
.module-products-638 .product-list .product-thumb .extra-group .btn + .btn .btn-text {
  display : inline-block;
  padding : 0.4em
}
.module-products-638 .product-list .product-thumb .extra-group .btn+.btn.btn {
  margin-left : 5px;
  background : none;
  box-shadow : none
}
.module-products-638 .product-list .product-layout .extra-group>div {
  justify-content : flex-end
}
.module-products-638 .product-list .product-thumb .extra-group>div {
  padding : 10px;
  margin-top : -57px;
  margin-right : -15px;
  margin-bottom : -15px;
  margin-left : -15px
}
.module-products-638 .product-list .product-thumb .extra-group.btn.btn {
  background : rgba(232, 40, 77, 1)
}
  .module-products-638 .product-list .product-thumb .extra-group .btn.btn : hover {
  background : rgba(0, 138, 221, 1) !important
}
  .module-products-638 .product-list .product-thumb .extra-group .btn.btn.btn.disabled : :after {
  font-size : 20px
}
  .module-products-638 .product-list .product-thumb .extra-group .btn + .btn.btn, .module-products-638 .product-list .product-thumb .extra-group .btn+.btn.btn : visited {
  color : rgba(0, 0, 0, 1)
}
  .module-products-638 .product-list .product-thumb .extra-group .btn+.btn.btn : hover {
  color : rgba(8, 159, 184, 1) !important;
  background : none !important
}
  .module-products-638 .product-list .product-thumb .extra-group .btn + .btn.btn : active, .module-products-638 .product-list .product-thumb .extra-group .btn + .btn.btn : hover : active, .module-products-638 .product-list .product-thumb .extra-group .btn+.btn.btn : focus : active {
  color : rgba(8, 159, 184, 1) !important;
  background : none !important;
  box-shadow : none
}
  .module-products-638 .product-list .product-thumb .extra-group .btn+.btn.btn : focus {
  color : rgba(8, 159, 184, 1) !important;
  background : none;
  box-shadow : none
}
  .desktop .module-products-638 .product-list .product-thumb .extra-group .btn+.btn.btn : hover {
  box-shadow : none
}
  .module-products-638 .product-list .product-thumb .extra-group .btn+.btn.btn.btn.disabled : :after {
  font-size : 20px
}
.module-products-638 .product-list.product-grid .product-thumb .extra-group {
  position : static;
  margin-top : initial
}
.module-products-638 .product-list.product-grid .product-thumb .extra-group>div {
  position : static;
  transform : none;
  opacity : 1
}
.module-products-638 .product-list.product-grid .product-thumb .buttons-wrapper {
  position : static;
  width : auto;
  overflow : visible;
  order : initial;
  margin-top : auto;
  transform : none
}
.module-products-638 .product-list.product-grid .product-thumb .buttons-wrapper .button-group {
  position : static;
  opacity : 1;
  visibility : visible;
  transform : none
}
  .module-products-638 .product-list.product-grid .product-thumb : hover .buttons-wrapper .button-group {
  transform : none
}
.module-products-638 .product-list.product-grid .wish-group {
  justify-content : flex-start
}
  @media (max-width: 1100px) {
  .module-products-638 .product-grid .product-thumb{border-width : 1px;
  border-style : solid;
  border-color : rgba(213, 213, 213, 1)
}
.module-products-638 .product-list .product-thumb .extra-group .btn + .btn .btn-text {
  display : none
}
  .module-products-638 .product-list .product-thumb .extra-group .btn+.btn : :before {
  display : inline-block
}
  }@media (max-width: 800px) {
  .module-products-638 .product-grid .product-thumb{box-shadow : none;
  border-radius : 11px
}
.module-products-638 .product-grid .product-thumb .namea {
  font-size : 12px;
  color : rgba(124, 123, 123, 1);
  font-weight : 700
}
.module-products-638 .product-grid .product-thumb.price {
  font-size : 15px;
  color : rgba(0, 0, 0, 1);
  font-weight : 700
}
.module-products-638 .product-grid .product-thumb .price-new {
  font-size : 15px;
  color : rgba(46, 175, 35, 1)
}
.module-products-638 .product-grid .product-thumb .price-old {
  font-size : 14px;
  font-weight : 400
}
.module-products-638 .product-grid.product-grid .product-thumb .button-group {
  padding : 0px;
  padding-top : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  padding-left : 5px
}
  .module-products-638 .product-grid .product-thumb .btn-cart.btn, .module-products-638 .product-grid .product-thumb .btn-cart.btn : visited {
  font-family : poppins;
  font-size : 14px;
  color : rgba(0, 0, 0, 1);
  font-weight : 700
}
.module-products-638 .product-grid .product-thumb .btn-cart.btn {
  background : none;
  border-width : 2px;
  border-style : solid;
  border-color : rgba(214, 214, 214, 1);
  padding : 6px;
  padding-top : 9px;
  padding-bottom : 9px;
  border-radius : 8px !important
}
  .module-products-638 .product-grid .product-thumb .btn-wishlist.btn, .module-products-638 .product-grid .product-thumb .btn-wishlist.btn : visited {
  color : rgba(69, 82, 94, 1)
}
.module-products-638 .product-grid .product-thumb .btn-wishlist.btn {
  background : rgba(238, 238, 238, 1)
}
  }@media (max-width: 370px) {
  .module-products-638 .product-list .product-thumb .extra-group .btn : first-child .btn-text{display : none
}
  .module-products-638 .product-list .product-thumb .extra-group .btn : first-child : :before {
  display : inline-block
}
  }@media (max-width: 1px) {
  .module-products-638 .swiper-buttons{width : calc(100% - (-5px * 2))
}
.module-products-638 .product-grid .product-thumb .extra-group .btn + .btn .btn-text {
  display : none
}
  .module-products-638 .product-grid .product-thumb .extra-group .btn+.btn : :before {
  display : inline-block
}
.module-products-638 .product-list .product-thumb.caption {
  border-width : 0;
  border-left-width : 0px
}
  }.module-products-638 .nav-tabs>.tab-1>a : :before {
  content : '\e921' !important;
  font-family : icomoon !important;
  font-size : 30px;
  left : -1px
}
  @media (max-width: 800px) {
  .module-products-638 .nav-tabs>.tab-1>a : :before{content : none !important
}
  }.module-products-638 .nav-tabs>.tab-2>a : :before {
  content : '\e921' !important;
  font-family : icomoon !important;
  font-size : 30px;
  left : -1px
}
  @media (max-width: 800px) {
  .module-products-638 .nav-tabs>.tab-2>a : :before{content : none !important
}
  }.module-products-638 .nav-tabs>.tab-3>a : :before {
  content : '\e8f8' !important;
  font-family : icomoon !important;
  font-size : 30px;
  left : -1px
}
  @media (max-width: 800px) {
  .module-products-638 .nav-tabs>.tab-3>a : :before{content : none !important
}
  }.module-products-638 .nav-tabs>.tab-4>a : :before {
  content : '\e921' !important;
  font-family : icomoon !important;
  font-size : 30px;
  left : -1px
}
  @media (max-width: 800px) {
  .module-products-638 .nav-tabs>.tab-4>a : :before{content : none !important
}
  }.module-products-638 .nav-tabs>.tab-5>a : :before {
  content : '\e921' !important;
  font-family : icomoon !important;
  font-size : 30px;
  left : -1px
}
  @media (max-width: 800px) {
  .module-products-638 .nav-tabs>.tab-5>a : :before{content : none !important
}
}.module-banners-639 .title.module-title {
  font-size : 30px;
  color : rgba(119, 0, 164, 1);
  font-weight : 700;
  font-style : normal;
  white-space : normal;
  overflow : visible;
  text-overflow : initial
}
.module-banners-639 .swiper-container {
  overflow : hidden
}
.module-banners-639 .swiper-buttons {
  display : block;
  top : 50%;
  width : calc(100% - (-40px * 2));
  margin-top : -3px
}
.module-banners-639 .swiper-button-prev {
  left : 0;
  right : auto;
  transform : translate(0, -50%)
}
.module-banners-639 .swiper-button-next {
  left : auto;
  right : 0;
  transform : translate(0, -50%)
}
.module-banners-639 .swiper-buttonsdiv {
  width : 20px;
  height : 20px;
  background : rgba(0, 0, 0, 0)
}
.module-banners-639 .swiper-button-disabled {
  opacity : 0.5
}
  .module-banners-639 .swiper-buttons div : :before {
  content : none !important
}
  .module-banners-639 .swiper-buttons .swiper-button-next : :before {
  content : none !important
}
  .module-banners-639 .swiper-buttons div : not(.swiper-button-disabled) : hover {
  background : rgba(0, 0, 0, 0)
}
  .module-banners-639 .swiper-buttons div : not(.swiper-button-disabled) : active {
  background : rgba(0, 0, 0, 0)
}
.module-banners-639 .swiper-pagination {
  display : none;
  left : 50%;
  right : auto;
  transform : translateX(-50%)
}
.module-banners-639.swiper {
  padding-bottom : 0
}
.module-banners-639 .swiper-pagination-bullet {
  width : 10px;
  height : 10px
}
.module-banners-639 .swiper-pagination>span+span {
  margin-left : 5px
}
.module-banners-639 .module-item.swiper-slide {
  margin-right : 5px;
  width : calc((100% - 2 * 5px) / 3 - 0.01px)
}
  .module-banners-639 .module-item : not(.swiper-slide) {
  padding : 2.5px;
  width : calc(100% / 3 - 0.01px)
}
.one-column #content .module-banners-639 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 0 * 0px) / 1 - 0.01px)
}
  .one-column #content .module-banners-639 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 1 - 0.01px)
}
.two-column #content .module-banners-639 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 0 * 0px) / 1 - 0.01px)
}
  .two-column #content .module-banners-639 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 1 - 0.01px)
}
.side-column .module-banners-639 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 0 * 0px) / 1 - 0.01px)
}
  .side-column .module-banners-639 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 1 - 0.01px)
}
.module-banners-639 aimg {
  transform : scale(1)
}
  .module-banners-639 a : :before {
  opacity : 0
}
  .desktop .module-banners-639 a : hover : :before {
  opacity : 1
}
  .module-banners-639 a : :after {
  opacity : 0
}
  .desktop .module-banners-639 a : hover : :after {
  opacity : 1
}
  .module-banners-639 .module-item>a : :after {
  top : 50%;
  left : 50%;
  right : auto;
  bottom : auto;
  transform : translate3d(-50%, -50%, 0)
}
.module-banners-639 .module-item>a {
  border-radius : 5px
}
.module-banners-639 .banner-caption spans {
  display : inline-block
}
.module-banners-639 .banner-caption-2 spans {
  display : inline-block
}
.module-banners-639 .banner-captionspan {
  transform : scale(calc(100 / 100));
  transform-origin : center;
  text-align : center;
  background : rgba(232, 40, 77, 1);
  margin : 15px;
  padding : 10px;
  padding-bottom : 12px;
  white-space : normal
}
  .module-banners-639 : hover .banner-captionspan {
  transform : scale(calc(100 / 100))
}
.module-banners-639 .banner-caption-2span {
  transform : scale(calc(100 / 100));
  transform-origin : center;
  white-space : normal
}
  .module-banners-639 : hover .banner-caption-2span {
  transform : scale(calc(100 / 100))
}
.module-banners-639 .banner-caption {
  visibility : hidden;
  opacity : 0;
  display : block
}
  .desktop .module-banners-639 a : hover .banner-caption {
  visibility : visible;
  opacity : 1
}
.module-banners-639 a .banner-caption {
  width : 100%
}
  .module-banners-639 .banner-caption span : :after {
  content : '\e5c8' !important;
  font-family : icomoon !important;
  margin-left : 5px
}
  .desktop .module-banners-639 a : hover .banner-captionspan {
  background : rgba(10, 55, 143, 1)
}
.module-banners-639 .banner-caption-2 {
  top : auto;
  left : 50%;
  right : auto;
  bottom : 0;
  transform : translate3d(-50%, 0, 0);
  visibility : hidden;
  opacity : 0;
  display : block
}
  .desktop .module-banners-639 a : hover .banner-caption-2 {
  visibility : visible;
  opacity : 1
}
.module-banners-639 a .banner-caption-2 {
  width : 100%
}
.module-banners-639 .banner-caption-3span {
  white-space : normal;;
  font-size : 11px;
  font-weight : 700
}
  @media (max-width: 800px) {
  .module-banners-639 .swiper-container{overflow : visible
}
}.module-products-689 .title.module-title {
  font-size : 26px;
  color : rgba(0, 0, 0, 1);
  white-space : normal;
  overflow : visible;
  text-overflow : initial
}
  .module-products-689 .title.module-title : :after {
  display : none
}
  .module-products-689 .title.module-title.page-title>span : :after {
  display : none
}
.module-products-689 .swiper-container {
  overflow : hidden;
  padding-right : 30px;
  padding-bottom : 0px
}
.module-products-689 .swiper-buttons {
  display : none !important;
  top : 50%;
  width : calc(100% - (-50px * 2));
  margin-top : -10px
}
.module-products-689 .swiper-button-prev {
  left : 0;
  right : auto;
  transform : translate(0, -50%)
}
.module-products-689 .swiper-button-next {
  left : auto;
  right : 0;
  transform : translate(0, -50%)
}
.module-products-689 .swiper-buttonsdiv {
  width : 38px;
  height : 38px;
  background : rgba(0, 0, 0, 0);
  border-width : 2px;
  border-style : solid;
  border-color : rgba(108, 28, 138, 1);
  border-radius : 100%;
  box-shadow : 0 5px 30px -5px rgba(0, 0, 0, 0.15)
}
.module-products-689 .swiper-button-disabled {
  opacity : 1
}
  .module-products-689 .swiper-buttons div : :before {
  content : '\f104' !important;
  font-family : icomoon !important;
  font-size : 30px;
  color : rgba(141, 17, 188, 1)
}
  .desktop .module-products-689 .swiper-buttons div : not(.swiper-button-disabled) : hover : :before {
  color : rgba(255, 255, 255, 1)
}
  .module-products-689 .swiper-buttons .swiper-button-next : :before {
  content : '\f105' !important;
  font-family : icomoon !important;
  font-size : 30px;
  color : rgba(163, 14, 218, 1)
}
  .desktop .module-products-689 .swiper-buttons .swiper-button-next : not(.swiper-button-disabled) : hover : :before {
  color : rgba(255, 255, 255, 1)
}
  .module-products-689 .swiper-buttons div : not(.swiper-button-disabled) : hover {
  background : rgba(108, 28, 138, 1)
}
.module-products-689 .swiper-pagination {
  display : none;
  margin-bottom : -10px;
  left : 50%;
  right : auto;
  transform : translateX(-50%)
}
.module-products-689.swiper {
  padding-bottom : 0;;
  padding-bottom : 15px
}
.module-products-689 .swiper-pagination-bullet {
  width : 10px;
  height : 10px;
  background-color : rgba(0, 0, 0, 1)
}
.module-products-689 .swiper-pagination>span+span {
  margin-left : 7px
}
  .desktop .module-products-689 .swiper-pagination-bullet : hover {
  background-color : rgba(108, 28, 138, 1)
}
.module-products-689 .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color : rgba(108, 28, 138, 1)
}
.module-products-689 .swiper-pagination>span {
  border-radius : 20px
}
  .module-products-689 .nav-tabs > li > a, .module-products-689 .nav-tabs > li.active > a, .module-products-689 .nav-tabs > li.active > a : hover, .module-products-689 .nav-tabs>li.active>a : focus {
  font-size : 11px;
  color : rgba(0, 0, 0, 1)
}
  .desktop .module-products-689 .nav-tabs > li : hover > a, .module-products-689 .nav-tabs>li.active>a {
  color : rgba(255, 255, 255, 1)
}
  .module-products-689 .nav-tabs > li.active > a, .module-products-689 .nav-tabs > li.active > a : hover, .module-products-689 .nav-tabs>li.active>a : focus {
  color : rgba(117, 3, 188, 1)
}
  .desktop .module-products-689 .nav-tabs>li : hover>a {
  background : rgba(0, 0, 0, 1) !important
}
  .module-products-689 ul.nav-tabs > li.active > a, .module-products-689 ul.nav-tabs > li.active > a : hover, .module-products-689 ul.nav-tabs>li.active>a : focus {
  background : rgba(222, 15, 227, 0.38) !important
}
.module-products-689 .nav-tabs>li {
  border-width : 1px;
  border-style : solid;
  border-color : rgba(56, 68, 79, 0.28);
  border-radius : 100px;
  flex-grow : 0;
  width : calc(100% / 2)
}
  .module-products-689 .nav-tabs>li : first-child {
  border-radius : 100px
}
  .module-products-689 .nav-tabs>li : last-child {
  border-radius : 100px
}
  .module-products-689 .nav-tabs>li.active : :after {
  display : none;
  border-top-color : rgba(0, 0, 0, 1);
  border-top-width : 8px
}
.module-products-689 .nav-tabs>li>a {
  justify-content : center;
  white-space : nowrap;
  padding : 5px
}
  .module-products-689 .nav-tabs>li>a : :before {
  font-size : 18px
}
.module-products-689 .nav-tabs {
  margin-bottom : 10px;
  display : flex;
  justify-content : flex-start;
  flex-wrap : nowrap;
  overflow-x : auto;
  overflow-y : hidden;
  min-width : 50px
}
  .module-products-689 .nav-tabs>li : not( : last-child) {
  margin-right : 10px
}
.module-products-689 .mobile .nav-tabs {
  overflow-x : scroll
}
  .module-products-689 .nav-tabs : :-webkit-scrollbar {
  -webkit-appearance : none;
  height : 1px;
  height : 0px;
  width : 0px
}
  .module-products-689 .nav-tabs : :-webkit-scrollbar-track {
  background-color : white;
  background-color : rgba(0, 0, 0, 0)
}
  .module-products-689 .nav-tabs : :-webkit-scrollbar-thumb {
  background-color : #999;
  background-color : rgba(0, 0, 0, 0)
}
  .module-products-689 .tab-container : :before {
  display : none
}
.module-products-689 .tab-content {
  padding-top : 10px
}
.module-products-689 .tab-container {
  display : block
}
.module-products-689 .tab-container .nav-tabs {
  flex-direction : row
}
.module-products-689 .product-layout.swiper-slide {
  margin-right : 10px;
  width : calc((100% - 1 * 10px) / 2 - 0.01px)
}
  .module-products-689 .product-layout : not(.swiper-slide) {
  padding : 5px;
  width : calc(100% / 2 - 0.01px)
}
.one-column #content .module-products-689 .product-layout.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 0 * 0px) / 1 - 0.01px)
}
  .one-column #content .module-products-689 .product-layout : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 1 - 0.01px)
}
.two-column #content .module-products-689 .product-layout.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 0 * 0px) / 1 - 0.01px)
}
  .two-column #content .module-products-689 .product-layout : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 1 - 0.01px)
}
.side-column .module-products-689 .product-layout.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 0 * 0px) / 1 - 0.01px)
}
  .side-column .module-products-689 .product-layout : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 1 - 0.01px)
}
  .module-products-689 : not(.carousel-mode) .module-body .module-item>div {
  margin-right : 30px;
  margin-bottom : 0px
}
.module-products-689 .product-grid .product-thumb {
  background : rgba(255, 255, 255, 1);
  box-shadow : 0 1px 4px rgba(0, 0, 0, 0.2);
  border-radius : 8px;
  padding-bottom : 5px
}
  .desktop .module-products-689 .product-grid .product-thumb : hover {
  box-shadow : 0 0 5px rgba(84, 0, 84, 0.6)
}
  .desktop .module-products-689 .product-grid .product-layout : hover .product-thumb {
  border-color : rgba(140, 0, 140, 1)
}
  .module-products-689 .product-grid .product-thumb : hover .product-img>div {
  transform : scale(1.12)
}
.module-products-689 .product-grid .product-thumb .product-imgimg {
  border-top-left-radius : 10px;
  border-top-right-radius : 10px
}
.module-products-689 .product-grid .product-thumb .imageimg {
  background : rgba(255, 255, 255, 1)
}
.module-products-689 .product-grid .product-thumb .product-labels {
  visibility : visible;
  opacity : 1
}
.module-products-689 .product-grid .product-thumb .quickview-button {
  display : none;
  left : 50%;
  top : 50%;
  bottom : auto;
  right : auto;
  transform : translate3d(-50%, -50%, 1px)
}
.module-products-689 .product-grid .product-thumb .btn-quickview {
  visibility : hidden;
  opacity : 0;
  transform : scale(.88)
}
  .module-products-689 .product-grid .product-thumb : hover .btn-quickview {
  visibility : visible;
  opacity : 1;
  transform : scale(1)
}
.module-products-689 .product-grid .product-thumb .btn-quickview .btn-text {
  display : none
}
  .module-products-689 .product-grid .product-thumb .btn-quickview : :before {
  display : inline-block
}
.module-products-689 .product-grid .product-thumb.countdown {
  display : flex;
  visibility : visible;
  opacity : 1;
  transform : translate3d(-50%, 0, 1px) scale(1);
  font-size : 15px;
  color : rgba(133, 4, 4, 1);
  font-weight : 700;
  background : rgba(255, 255, 255, 1);
  border-width : 1px;
  border-style : solid;
  border-color : rgba(221, 221, 221, 1);
  width : 100%;
  bottom : 1px
}
.module-products-689 .product-grid .product-thumb .countdown divspan {
  font-size : 12px;
  color : rgba(108, 28, 138, 1)
}
.module-products-689 .product-grid .product-thumb .countdown>div {
  border-style : solid;
  border-color : rgba(221, 221, 221, 1)
}
.module-products-689 .product-grid.product-list .product-layout.image {
  float : left;
  height : 100%
}
.module-products-689 .product-grid .product-thumb.caption {
  background : rgba(255, 255, 255, 1)
}
.module-products-689 .product-grid .product-thumb.stats {
  display : none;
  justify-content : space-between
}
  .module-products-689 .product-grid .product-thumb .stats a : hover {
  text-decoration : underline
}
.module-products-689 .product-grid .stat-1 .stats-label {
  display : none
}
.module-products-689 .product-grid .stat-2 .stats-label {
  display : none
}
.module-products-689 .product-grid.product-grid .product-thumb.rating {
  position : static;
  visibility : visible;
  opacity : 1
}
.module-products-689 .product-grid .product-thumb.rating {
  justify-content : flex-start;
  display : flex
}
.module-products-689 .product-grid .product-thumb .rating.no-rating {
  display : flex
}
.module-products-689 .product-grid .product-thumb .rating .fa-stack {
  font-size : 16px;
  width : 1.1em
}
.module-products-689 .product-grid .product-thumb .rating .fa-star, .module-products-689 .product-grid .product-thumb .rating .fa-star+.fa-star-o {
  color : rgba(255, 178, 0, 1)
}
  .module-products-689 .product-grid .product-thumb .rating .fa-star-o : only-child {
  color : rgba(255, 178, 0, 1)
}
.module-products-689 .product-grid .product-thumb .rating-stars {
  padding-right : 8px;
  margin-right : 8px;
  margin-left : 8px
}
.module-products-689 .product-grid .product-thumb .rating.no-ratingspan {
  opacity : 0.5
}
  .module-products-689 .product-grid : not(.product-list) .has-countdown .product-thumb.rating {
  margin-top : -40px
}
.module-products-689 .product-grid .product-thumb.name {
  display : flex;
  width : auto;
  margin-left : auto;
  margin-right : auto;
  justify-content : flex-start;
  margin-left : 0;
  margin-right : auto;
  padding : 10px;
  padding-bottom : 5px
}
.module-products-689 .product-grid .product-thumb .namea {
  white-space : normal;
  overflow : visible;
  text-overflow : initial;
  font-size : 16px;
  text-align : left
}
  .module-products-689 .product-grid .product-thumb .name a : hover {
  color : rgba(108, 28, 138, 1)
}
.module-products-689 .product-grid .product-thumb.description {
  display : none;
  background : rgba(245, 245, 245, 1)
}
.module-products-689 .product-grid .product-thumb.price {
  display : block;
  font-size : 17px;
  color : rgba(119, 0, 164, 1);
  font-weight : 700;
  width : 100%;
  margin-left : 0;
  margin-right : 0;
  margin-left : 0;
  margin-right : auto;
  text-align : left;
  justify-content : flex-start;
  padding-right : 8px;
  padding-left : 0px;
  margin-right : 8px;
  margin-left : 8px
}
.module-products-689 .product-grid .product-thumb .price-tax {
  display : none;
  font-size : 12px
}
.module-products-689 .product-grid .product-thumb .price-new {
  font-size : 17px;
  color : rgba(119, 0, 164, 1);
  font-weight : 700;
  text-align : center;
  margin : 0;
  order : 2
}
.module-products-689 .product-grid .product-thumb .price-old {
  font-size : 12px;
  color : rgba(153, 153, 153, 1);
  font-weight : 700;
  text-decoration : line-through;
  margin : 00 5px 0;
  order : 1
}
.module-products-689 .product-grid .product-thumb .price>div {
  align-items : flex-start;
  flex-direction : column
}
.module-products-689 .product-grid .product-thumb .buttons-wrapper {
  display : block
}
.module-products-689 .product-grid .product-thumb .button-group {
  justify-content : flex-end
}
.module-products-689 .product-grid.product-grid .product-thumb .button-group {
  background : rgba(255, 255, 255, 1)
}
.module-products-689 .product-grid .product-thumb .cart-group {
  display : inline-flex
}
.module-products-689 .product-grid .out-of-stock .product-thumb .cart-group {
  display : inline-flex
}
.module-products-689 .product-grid .product-thumb .btn-cart {
  width : 40px;
  height : 40px
}
.module-products-689 .product-grid .product-thumb .btn-cart .btn-text {
  display : none
}
  .module-products-689 .product-grid .product-thumb .btn-cart : :before {
  display : inline-block;
  content : '\ebb5' !important;
  font-family : icomoon !important;
  font-size : 22px;
  color : rgba(68, 68, 68, 1);
  left : 2px;
  margin-right : 2px
}
.module-products-689 .product-grid.product-grid .product-thumb .btn-cart {
  flex : initial
}
.module-products-689 .product-grid.product-grid .product-thumb .cart-group {
  flex : initial
}
.module-products-689 .product-grid .product-thumb .btn-cart.btn {
  border-width : 1px !important;
  border-style : solid !important;
  border-color : rgba(229, 229, 229, 1) !important;
  background : rgba(0, 0, 0, 0);
  padding : 5px!important;
  border-radius : 8px !important
}
  .module-products-689 .product-grid .product-thumb .btn-cart.btn : hover {
  background : rgba(0, 0, 0, 0) !important
}
  .module-products-689 .product-grid .product-thumb .btn-cart.btn : active, .module-products-689 .product-grid .product-thumb .btn-cart.btn : hover : active, .module-products-689 .product-grid .product-thumb .btn-cart.btn : focus : active {
  background : rgba(0, 0, 0, 0) !important
}
  .module-products-689 .product-grid .product-thumb .btn-cart.btn : focus {
  background : rgba(0, 0, 0, 0)
}
  .module-products-689 .product-grid .product-thumb .btn-cart.btn.btn.disabled : :after {
  font-size : 20px
}
.module-products-689 .product-grid .product-thumb.stepper {
  display : none
}
.module-products-689 .product-grid .button-group-bottom .wish-group.wish-group-bottom {
  margin : -10px;
  margin-top : 10px
}
.module-products-689 .product-grid .button-group-bottom .wish-group-bottom {
  background : rgba(245, 245, 245, 1);
  border-width : 0;
  border-top-width : 1px;
  border-style : solid;
  border-color : rgba(221, 221, 221, 1)
}
.module-products-689 .product-grid .product-thumb .btn-wishlist {
  display : none;
  margin-right : 8px;
  margin-left : 8px
}
  .module-products-689 .product-grid .product-thumb .btn-wishlist : :before {
  display : inline-block;
  font-size : 17px
}
.module-products-689 .product-grid .product-thumb .btn-wishlist .btn-text {
  display : none
}
  .module-products-689 .product-grid .product-thumb .btn-wishlist.btn, .module-products-689 .product-grid .product-thumb .btn-wishlist.btn : visited {
  color : rgba(127, 0, 136, 1)
}
  .module-products-689 .product-grid .product-thumb .btn-wishlist.btn : hover {
  color : rgba(108, 28, 138, 1) !important;
  background : rgba(255, 255, 255, 1) !important
}
  .module-products-689 .product-grid .product-thumb .btn-wishlist.btn : active, .module-products-689 .product-grid .product-thumb .btn-wishlist.btn : hover : active, .module-products-689 .product-grid .product-thumb .btn-wishlist.btn : focus : active {
  color : rgba(108, 28, 138, 1) !important;
  background : rgba(255, 255, 255, 1) !important
}
  .module-products-689 .product-grid .product-thumb .btn-wishlist.btn : focus {
  color : rgba(108, 28, 138, 1) !important;
  background : rgba(255, 255, 255, 1)
}
.module-products-689 .product-grid .product-thumb .btn-wishlist.btn {
  background : rgba(255, 255, 255, 1);
  border-style : none;
  padding : 8px;
  box-shadow : 0 1px 4px rgba(0, 0, 0, 0.2);
  border-radius : 50% !important;
  min-width : 30px;
  min-height : 30px;
  max-width : 30px;
  max-height : 30px
}
  .module-products-689 .product-grid .product-thumb .btn-wishlist.btn.btn.disabled : :after {
  font-size : 20px
}
.module-products-689 .product-grid .product-thumb .btn-compare {
  display : none
}
  .module-products-689 .product-grid .product-thumb .btn-compare : :before {
  display : inline-block;
  font-size : 17px
}
.module-products-689 .product-grid .product-thumb .btn-compare .btn-text {
  display : none
}
  .module-products-689 .product-grid .product-thumb .btn-compare.btn : active, .module-products-689 .product-grid .product-thumb .btn-compare.btn : hover : active, .module-products-689 .product-grid .product-thumb .btn-compare.btn : focus : active {
  background : rgba(242, 122, 26, 1) !important
}
  .module-products-689 .product-grid .product-thumb .btn-compare.btn : focus {
  background : rgba(242, 122, 26, 1)
}
.module-products-689 .product-grid .product-thumb .btn-compare.btn {
  padding : 8px;
  min-width : 35px;
  min-height : 33px
}
  .module-products-689 .product-grid .product-thumb .btn-compare.btn.btn.disabled : :after {
  font-size : 20px
}
.module-products-689 .product-grid .product-thumb .extra-group {
  display : none
}
  .module-products-689 .product-grid .product-thumb .extra-group .btn : first-child {
  display : inline-flex;
  margin-bottom : 4px
}
.module-products-689 .product-grid .product-thumb .extra-group .btn-extra+.btn {
  display : inline-flex
}
  .module-products-689 .product-grid .product-thumb .extra-group .btn : first-child : :before {
  display : inline-block;
  color : rgba(46, 175, 35, 1)
}
  .module-products-689 .product-grid .product-thumb .extra-group .btn : first-child .btn-text {
  display : inline-block;
  padding : 0.4em
}
  .module-products-689 .product-grid .product-thumb .extra-group .btn+.btn : :before {
  display : inline-block;
  color : rgba(232, 40, 77, 1)
}
.module-products-689 .product-grid .product-thumb .extra-group .btn + .btn .btn-text {
  display : inline-block;
  padding : 0.4em
}
.module-products-689 .product-grid .product-layout .extra-group>div {
  justify-content : space-between
}
  .module-products-689 .product-grid .product-thumb .extra-group .btn.btn, .module-products-689 .product-grid .product-thumb .extra-group .btn.btn : visited {
  font-size : 12px;
  color : rgba(69, 82, 94, 1)
}
  .module-products-689 .product-grid .product-thumb .extra-group .btn.btn : hover {
  color : rgba(0, 138, 221, 1) !important;
  background : none !important
}
.module-products-689 .product-grid .product-thumb .extra-group.btn.btn {
  background : none;
  border-style : none;
  padding : 3px;
  box-shadow : none
}
  .module-products-689 .product-grid .product-thumb .extra-group .btn.btn : active, .module-products-689 .product-grid .product-thumb .extra-group .btn.btn : hover : active, .module-products-689 .product-grid .product-thumb .extra-group .btn.btn : focus : active {
  background : none !important;
  box-shadow : none
}
  .module-products-689 .product-grid .product-thumb .extra-group .btn.btn : focus {
  background : none;
  box-shadow : none
}
  .desktop .module-products-689 .product-grid .product-thumb .extra-group .btn.btn : hover {
  box-shadow : none
}
  .module-products-689 .product-grid .product-thumb .extra-group .btn.btn.btn.disabled : :after {
  font-size : 20px
}
  .module-products-689 .product-grid .product-thumb .extra-group .btn + .btn.btn, .module-products-689 .product-grid .product-thumb .extra-group .btn+.btn.btn : visited {
  font-size : 12px;
  color : rgba(69, 82, 94, 1)
}
  .module-products-689 .product-grid .product-thumb .extra-group .btn+.btn.btn : hover {
  color : rgba(0, 138, 221, 1) !important;
  background : none !important
}
.module-products-689 .product-grid .product-thumb .extra-group .btn+.btn.btn {
  background : none;
  border-style : none;
  padding : 3px;
  box-shadow : none
}
  .module-products-689 .product-grid .product-thumb .extra-group .btn + .btn.btn : active, .module-products-689 .product-grid .product-thumb .extra-group .btn + .btn.btn : hover : active, .module-products-689 .product-grid .product-thumb .extra-group .btn+.btn.btn : focus : active {
  background : none !important;
  box-shadow : none
}
  .module-products-689 .product-grid .product-thumb .extra-group .btn+.btn.btn : focus {
  background : none;
  box-shadow : none
}
  .desktop .module-products-689 .product-grid .product-thumb .extra-group .btn+.btn.btn : hover {
  box-shadow : none
}
  .module-products-689 .product-grid .product-thumb .extra-group .btn+.btn.btn.btn.disabled : :after {
  font-size : 20px
}
.module-products-689 .product-grid.product-grid .product-thumb .extra-group {
  position : static;
  margin-top : initial
}
.module-products-689 .product-grid.product-grid .product-thumb .extra-group>div {
  position : static;
  transform : none;
  opacity : 1
}
.module-products-689 .product-grid.product-grid .product-thumb .buttons-wrapper {
  position : static;
  width : auto;
  overflow : visible;
  order : initial;
  margin-top : auto;
  transform : none
}
.module-products-689 .product-grid.product-grid .product-thumb .buttons-wrapper .button-group {
  position : static;
  opacity : 1;
  visibility : visible;
  transform : none
}
  .module-products-689 .product-grid.product-grid .product-thumb : hover .buttons-wrapper .button-group {
  transform : none
}
.module-products-689 .product-grid.product-grid .wish-group {
  width : 100%;
  position : absolute;
  top : 0;
  visibility : visible;
  opacity : 1;
  transform : translate3d(0, -100%, 0);
  justify-content : flex-end
}
.module-products-689 .product-list .product-thumb {
  background : rgba(245, 245, 245, 1);
  border-width : 1px;
  border-style : solid;
  border-color : rgba(221, 221, 221, 1)
}
  .desktop .module-products-689 .product-list .product-thumb : hover {
  box-shadow : 0 5px 30px -5px rgba(0, 0, 0, 0.15)
}
  .module-products-689 .product-list : not(.product-grid) .product-layout : not(.swiper-slide)+.product-layout : not(.swiper-slide) {
  margin-top : 20px
}
.module-products-689 .product-list .product-thumb .imageimg {
  background : rgba(255, 255, 255, 1)
}
.module-products-689 .product-list .product-thumb .product-labels {
  visibility : visible;
  opacity : 1
}
.module-products-689 .product-list .product-thumb .quickview-button {
  display : none;
  left : 50%;
  top : 50%;
  bottom : auto;
  right : auto;
  transform : translate3d(-50%, -50%, 1px)
}
.module-products-689 .product-list .product-thumb .btn-quickview {
  visibility : visible;
  opacity : 1
}
.module-products-689 .product-list .product-thumb .btn-quickview .btn-text {
  display : none
}
  .module-products-689 .product-list .product-thumb .btn-quickview : :before {
  display : inline-block;
  content : '\f06e' !important;
  font-family : icomoon !important
}
.module-products-689 .product-list .product-thumb.countdown {
  display : flex;
  visibility : hidden;
  opacity : 0;
  transform : translate3d(-50%, 5px, 1px) scale(1)
}
  .module-products-689 .product-list .product-thumb : hover.countdown {
  visibility : visible;
  opacity : 1;
  transform : translate3d(-50%, 0, 1px) scale(1)
}
.module-products-689 .product-list.product-list .product-layout.image {
  float : left;
  height : 100%
}
.module-products-689 .product-list .product-thumb.caption {
  border-width : 0;
  border-left-width : 1px;
  border-style : solid;
  border-color : rgba(221, 221, 221, 1);
  padding : 15px
}
.module-products-689 .product-list .product-thumb.stats {
  display : none;
  justify-content : flex-start;
  background : rgba(237, 242, 254, 1);
  padding : 5px;
  padding-bottom : 3px;
  padding-left : 8px;
  margin : -15px;
  margin-bottom : 10px;
  border-width : 0;
  border-bottom-width : 1px;
  border-style : solid;
  border-color : rgba(221, 221, 221, 1)
}
.module-products-689 .product-list .stat-1 .stats-label {
  display : none
}
.module-products-689 .product-list .stat-2 .stats-label {
  display : none
}
.module-products-689 .product-list.product-grid .product-thumb.rating {
  position : static;
  visibility : visible;
  opacity : 1
}
.module-products-689 .product-list .product-thumb.rating {
  justify-content : flex-start;
  margin-bottom : 5px;
  display : flex
}
.module-products-689 .product-list .product-thumb .rating.no-rating {
  display : none
}
.module-products-689 .product-list .product-thumb .rating.no-ratingspan {
  opacity : .3
}
.module-products-689 .product-list .product-thumb.name {
  display : flex;
  width : auto;
  margin-left : auto;
  margin-right : auto;
  justify-content : flex-start;
  margin-left : 0;
  margin-right : auto
}
.module-products-689 .product-list .product-thumb .namea {
  white-space : normal;
  overflow : visible;
  text-overflow : initial;
  font-size : 16px;
  text-align : left;
  text-align : left
}
.module-products-689 .product-list .product-thumb.description {
  display : none;
  line-height : 1.5;
  margin-bottom : 5px
}
.module-products-689 .product-list .product-thumb.price {
  display : block;
  font-size : 15px;
  text-align : left;
  width : auto;
  margin-left : auto;
  margin-right : auto;
  margin-left : 0;
  margin-right : auto;
  text-align : left;
  justify-content : flex-start;
  margin-bottom : 10px
}
.module-products-689 .product-list .product-thumb .price-tax {
  display : none;
  font-size : 12px
}
.module-products-689 .product-list .product-thumb .price-old {
  font-size : 15px;
  color : rgba(232, 40, 77, 1);
  text-decoration : line-through;
  margin : 00 5px 0;
  order : 1
}
.module-products-689 .product-list .product-thumb .price>div {
  align-items : flex-start;
  flex-direction : column
}
.module-products-689 .product-list .product-thumb .price-new {
  margin : 0;
  order : 2
}
.module-products-689 .product-list .product-thumb .buttons-wrapper {
  display : block
}
.module-products-689 .product-list .product-thumb .button-group {
  justify-content : flex-start
}
.module-products-689 .product-list.product-list .product-thumb .buttons-wrapper {
  padding : 10px;
  border-style : none
}
.module-products-689 .product-list .product-thumb .cart-group {
  display : inline-flex
}
.module-products-689 .product-list .product-thumb .btn-cart .btn-text {
  display : none
}
  .module-products-689 .product-list .product-thumb .btn-cart : :before {
  display : inline-block;
  content : '\f07a' !important;
  font-family : icomoon !important;
  font-size : 20px
}
.module-products-689 .product-list.product-grid .product-thumb .btn-cart {
  flex : initial
}
.module-products-689 .product-list.product-grid .product-thumb .cart-group {
  flex : initial
}
  .module-products-689 .product-list .product-thumb .btn-cart.btn : active, .module-products-689 .product-list .product-thumb .btn-cart.btn : hover : active, .module-products-689 .product-list .product-thumb .btn-cart.btn : focus : active {
  background : rgba(242, 122, 26, 1) !important
}
  .module-products-689 .product-list .product-thumb .btn-cart.btn : focus {
  background : rgba(242, 122, 26, 1)
}
.module-products-689 .product-list .product-thumb .btn-cart.btn {
  padding : 8px;
  min-width : 35px;
  min-height : 33px
}
  .module-products-689 .product-list .product-thumb .btn-cart.btn.btn.disabled : :after {
  font-size : 20px
}
.module-products-689 .product-list .product-thumb.stepper {
  display : none;
  margin-right : 5px
}
.module-products-689 .product-list .product-thumb .btn-wishlist {
  display : none;
  margin-right : 5px;
  margin-left : 5px
}
  .module-products-689 .product-list .product-thumb .btn-wishlist : :before {
  display : inline-block;
  content : '\eaa7' !important;
  font-family : icomoon !important;
  font-size : 18px
}
.module-products-689 .product-list .product-thumb .btn-wishlist .btn-text {
  display : none
}
.module-products-689 .product-list .product-thumb .btn-wishlist.btn {
  background : rgba(243, 109, 55, 1)
}
  .module-products-689 .product-list .product-thumb .btn-wishlist.btn : hover {
  background : rgba(243, 109, 55, 0.7) !important
}
  .desktop .module-products-689 .product-list .product-thumb .btn-wishlist.btn : hover {
  box-shadow : 0 1px 4px rgba(0, 0, 0, 0.2)
}
  .module-products-689 .product-list .product-thumb .btn-wishlist.btn : active, .module-products-689 .product-list .product-thumb .btn-wishlist.btn : hover : active, .module-products-689 .product-list .product-thumb .btn-wishlist.btn : focus : active {
  box-shadow : 0 1px 3px rgba(0, 0, 0, 0.16)
}
  .module-products-689 .product-list .product-thumb .btn-wishlist.btn : focus {
  box-shadow : inset 0 0 20px rgba(0, 0, 0, 0.25)
}
  .module-products-689 .product-list .product-thumb .btn-wishlist.btn.btn.disabled : :after {
  font-size : 20px
}
.module-products-689 .product-list .product-thumb .btn-compare {
  display : inline-flex
}
  .module-products-689 .product-list .product-thumb .btn-compare : :before {
  display : inline-block;
  content : '\eab6' !important;
  font-family : icomoon !important;
  font-size : 18px
}
.module-products-689 .product-list .product-thumb .btn-compare .btn-text {
  display : none
}
.module-products-689 .product-list .product-thumb .btn-compare.btn {
  background : rgba(153, 153, 153, 1)
}
  .module-products-689 .product-list .product-thumb .btn-compare.btn : hover {
  background : rgba(0, 138, 221, 1) !important
}
  .module-products-689 .product-list .product-thumb .btn-compare.btn.btn.disabled : :after {
  font-size : 20px
}
.module-products-689 .product-list .product-thumb .extra-group {
  display : none
}
  .module-products-689 .product-list .product-thumb .extra-group .btn : first-child {
  display : inline-flex
}
.module-products-689 .product-list .product-thumb .extra-group .btn-extra+.btn {
  display : inline-flex
}
  .module-products-689 .product-list .product-thumb .extra-group .btn : first-child : :before {
  display : inline-block;
  font-size : 16px
}
  .module-products-689 .product-list .product-thumb .extra-group .btn : first-child .btn-text {
  display : inline-block;
  padding : 0.4em
}
  .module-products-689 .product-list .product-thumb .extra-group .btn+.btn : :before {
  display : inline-block;
  font-size : 16px
}
.module-products-689 .product-list .product-thumb .extra-group .btn + .btn .btn-text {
  display : inline-block;
  padding : 0.4em
}
.module-products-689 .product-list .product-thumb .extra-group .btn+.btn.btn {
  margin-left : 5px;
  background : none;
  box-shadow : none
}
.module-products-689 .product-list .product-layout .extra-group>div {
  justify-content : flex-end
}
.module-products-689 .product-list .product-thumb .extra-group>div {
  padding : 10px;
  margin-top : -57px;
  margin-right : -15px;
  margin-bottom : -15px;
  margin-left : -15px
}
.module-products-689 .product-list .product-thumb .extra-group.btn.btn {
  background : rgba(232, 40, 77, 1)
}
  .module-products-689 .product-list .product-thumb .extra-group .btn.btn : hover {
  background : rgba(0, 138, 221, 1) !important
}
  .module-products-689 .product-list .product-thumb .extra-group .btn.btn.btn.disabled : :after {
  font-size : 20px
}
  .module-products-689 .product-list .product-thumb .extra-group .btn + .btn.btn, .module-products-689 .product-list .product-thumb .extra-group .btn+.btn.btn : visited {
  color : rgba(0, 0, 0, 1)
}
  .module-products-689 .product-list .product-thumb .extra-group .btn+.btn.btn : hover {
  color : rgba(8, 159, 184, 1) !important;
  background : none !important
}
  .module-products-689 .product-list .product-thumb .extra-group .btn + .btn.btn : active, .module-products-689 .product-list .product-thumb .extra-group .btn + .btn.btn : hover : active, .module-products-689 .product-list .product-thumb .extra-group .btn+.btn.btn : focus : active {
  color : rgba(8, 159, 184, 1) !important;
  background : none !important;
  box-shadow : none
}
  .module-products-689 .product-list .product-thumb .extra-group .btn+.btn.btn : focus {
  color : rgba(8, 159, 184, 1) !important;
  background : none;
  box-shadow : none
}
  .desktop .module-products-689 .product-list .product-thumb .extra-group .btn+.btn.btn : hover {
  box-shadow : none
}
  .module-products-689 .product-list .product-thumb .extra-group .btn+.btn.btn.btn.disabled : :after {
  font-size : 20px
}
.module-products-689 .product-list.product-grid .product-thumb .extra-group {
  position : static;
  margin-top : initial
}
.module-products-689 .product-list.product-grid .product-thumb .extra-group>div {
  position : static;
  transform : none;
  opacity : 1
}
.module-products-689 .product-list.product-grid .product-thumb .buttons-wrapper {
  position : static;
  width : auto;
  overflow : visible;
  order : initial;
  margin-top : auto;
  transform : none
}
.module-products-689 .product-list.product-grid .product-thumb .buttons-wrapper .button-group {
  position : static;
  opacity : 1;
  visibility : visible;
  transform : none
}
  .module-products-689 .product-list.product-grid .product-thumb : hover .buttons-wrapper .button-group {
  transform : none
}
.module-products-689 .product-list.product-grid .wish-group {
  justify-content : flex-start
}
.module-products-689 .module-body {
  margin-top : 15px;
  margin-bottom : 0px
}
  @media (max-width: 1100px) {
  .module-products-689 .product-grid .product-thumb{border-width : 1px;
  border-style : solid;
  border-color : rgba(213, 213, 213, 1)
}
.module-products-689 .product-grid.product-grid .product-thumb .button-group {
  padding-top : 5px;
  padding-right : 7px;
  padding-bottom : 0px;
  padding-left : 0px
}
.module-products-689 .product-list .product-thumb .extra-group .btn + .btn .btn-text {
  display : none
}
  .module-products-689 .product-list .product-thumb .extra-group .btn+.btn : :before {
  display : inline-block
}
  }@media (max-width: 800px) {
  .module-products-689 .title.module-title{font-size : 20px
}
.module-products-689 .product-grid .product-thumb {
  box-shadow : none;
  border-radius : 11px
}
.module-products-689 .product-grid .product-thumb .namea {
  font-size : 13px;
  color : rgba(124, 123, 123, 1);
  font-weight : 700
}
.module-products-689 .product-grid .product-thumb.price {
  font-size : 15px;
  color : rgba(0, 0, 0, 1);
  font-weight : 700
}
.module-products-689 .product-grid .product-thumb .price-new {
  font-size : 15px;
  color : rgba(46, 175, 35, 1)
}
.module-products-689 .product-grid .product-thumb .price-old {
  font-size : 14px;
  font-weight : 400
}
  .module-products-689 .product-grid .product-thumb .btn-wishlist.btn, .module-products-689 .product-grid .product-thumb .btn-wishlist.btn : visited {
  color : rgba(69, 82, 94, 1)
}
.module-products-689 .product-grid .product-thumb .btn-wishlist.btn {
  background : rgba(238, 238, 238, 1)
}
  }@media (max-width: 767px) {
  .module-products-689 .product-layout.swiper-slide{margin-right : 10px;
  width : calc((100% - 0 * 10px) / 1 - 0.01px)
}
  .module-products-689 .product-layout : not(.swiper-slide) {
  padding : 5px;
  width : calc(100% / 1 - 0.01px)
}
  }@media (max-width: 370px) {
  .module-products-689 .product-list .product-thumb .extra-group .btn : first-child .btn-text{display : none
}
  .module-products-689 .product-list .product-thumb .extra-group .btn : first-child : :before {
  display : inline-block
}
  }@media (max-width: 1px) {
  .module-products-689 .swiper-buttons{width : calc(100% - (-5px * 2))
}
.module-products-689 .product-grid .product-thumb .extra-group .btn + .btn .btn-text {
  display : none
}
  .module-products-689 .product-grid .product-thumb .extra-group .btn+.btn : :before {
  display : inline-block
}
.module-products-689 .product-list .product-thumb.caption {
  border-width : 0;
  border-left-width : 0px
}
  }.module-products-689 .nav-tabs>.tab-1>a : :before {
  font-size : 30px;
  left : -1px
}
.module-title-640 {
  color : rgba(124, 123, 123, 1);
  text-align : center
}
.module-title-640.subtitle {
  display : inline-block;
  font-size : 13px;
  max-width : 360px
}
.module-title-640 .title-divider {
  display : none;
  max-width : 1200px;
  height : 1px;
  background : rgba(221, 221, 221, 1);
  margin-top : 10px;
  margin-bottom : 10px;
  margin-left : 0;
  margin-right : auto;
  margin-left : 0;
  margin-right : auto
}
.module-title-640 .title-wrapper {
  text-align : left;
  text-align : left
}
.module-title-640h3 {
  font-size : 20px;
  font-weight : 700
}
.module-title-640 .title-wrapperh3 {
  font-size : 19px;
  color : rgba(0, 0, 0, 1);
  font-weight : 700
}
  .module-title-640 .title-wrapper : :before {
  opacity : .05;
  display : block
}
  @media (max-width : 800px) {
  .module-title-640h3{font-size : 15px
}
}.module-button-641.btn {
  transform : scale(calc(110 / 100));
  transform-origin : center;
  width : auto;
  background : none;
  border-radius : px !important;
  margin : 0px;
  padding : 0px
}
.module-button-641 {
  display : flex;
  justify-content : flex-end
}
  .module-button-641 .btn, .module-button-641 .btn : visited {
  font-size : 16px;
  color : rgba(114, 2, 203, 1);
  font-weight : 700
}
  .module-button-641 .btn : focus {
  color : rgba(108, 28, 138, 1) !important;
  background : rgba(245, 245, 245, 1)
}
  .module-button-641 .btn : hover {
  background : rgba(245, 245, 245, 1) !important
}
  .module-button-641 .btn : active, .module-button-641 .btn : hover : active, .module-button-641 .btn : focus : active {
  background : rgba(245, 245, 245, 1) !important
}
  .module-button-641 .btn.btn.disabled : :after {
  content : none !important
}
  .module-button-641 .btn : :before {
  content : none !important
}
  .module-button-641 .btn : :after {
  content : none !important
}
.module-banners-644 .title.module-title {
  font-size : 14px;
  color : rgba(0, 0, 0, 1);
  font-weight : 700;
  border-width : 0px;
  padding : 0px;
  margin-bottom : 7px;
  white-space : normal;
  overflow : visible;
  text-overflow : initial
}
.module-banners-644 .swiper-container {
  overflow : hidden
}
.module-banners-644 .swiper-buttons {
  display : block;
  top : 50%;
  width : calc(100% - (-40px * 2));
  margin-top : -3px
}
.module-banners-644 .swiper-button-prev {
  left : 0;
  right : auto;
  transform : translate(0, -50%)
}
.module-banners-644 .swiper-button-next {
  left : auto;
  right : 0;
  transform : translate(0, -50%)
}
.module-banners-644 .swiper-buttonsdiv {
  width : 20px;
  height : 20px;
  background : rgba(0, 0, 0, 0)
}
.module-banners-644 .swiper-button-disabled {
  opacity : 0.5
}
  .module-banners-644 .swiper-buttons div : :before {
  content : none !important
}
  .module-banners-644 .swiper-buttons .swiper-button-next : :before {
  content : none !important
}
  .module-banners-644 .swiper-buttons div : not(.swiper-button-disabled) : hover {
  background : rgba(0, 0, 0, 0)
}
  .module-banners-644 .swiper-buttons div : not(.swiper-button-disabled) : active {
  background : rgba(0, 0, 0, 0)
}
.module-banners-644 .swiper-pagination {
  display : none;
  left : 50%;
  right : auto;
  transform : translateX(-50%)
}
.module-banners-644.swiper {
  padding-bottom : 0
}
.module-banners-644 .swiper-pagination-bullet {
  width : 10px;
  height : 10px
}
.module-banners-644 .swiper-pagination>span+span {
  margin-left : 5px
}
.module-banners-644 .module-item.swiper-slide {
  margin-right : 5px;
  width : calc((100% - 0 * 5px) / 1 - 0.01px)
}
  .module-banners-644 .module-item : not(.swiper-slide) {
  padding : 2.5px;
  width : calc(100% / 1 - 0.01px)
}
.one-column #content .module-banners-644 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 0 * 0px) / 1 - 0.01px)
}
  .one-column #content .module-banners-644 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 1 - 0.01px)
}
.two-column #content .module-banners-644 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 0 * 0px) / 1 - 0.01px)
}
  .two-column #content .module-banners-644 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 1 - 0.01px)
}
.side-column .module-banners-644 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 0 * 0px) / 1 - 0.01px)
}
  .side-column .module-banners-644 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 1 - 0.01px)
}
.module-banners-644 aimg {
  transform : scale(1)
}
  .module-banners-644 a : :before {
  opacity : 0
}
  .desktop .module-banners-644 a : hover : :before {
  opacity : 1
}
  .module-banners-644 a : :after {
  opacity : 0
}
  .desktop .module-banners-644 a : hover : :after {
  opacity : 1
}
  .module-banners-644 .module-item>a : :after {
  top : 50%;
  left : 50%;
  right : auto;
  bottom : auto;
  transform : translate3d(-50%, -50%, 0)
}
.module-banners-644 .module-item>a {
  border-radius : 10px
}
.module-banners-644 .banner-caption spans {
  display : inline-block
}
.module-banners-644 .banner-caption-2 spans {
  display : inline-block
}
.module-banners-644 .banner-captionspan {
  transform : scale(calc(100 / 100));
  transform-origin : center;
  text-align : center;
  background : rgba(232, 40, 77, 1);
  margin : 15px;
  padding : 10px;
  padding-bottom : 12px;
  white-space : normal
}
  .module-banners-644 : hover .banner-captionspan {
  transform : scale(calc(100 / 100))
}
.module-banners-644 .banner-caption-2span {
  transform : scale(calc(100 / 100));
  transform-origin : center;
  white-space : normal
}
  .module-banners-644 : hover .banner-caption-2span {
  transform : scale(calc(100 / 100))
}
.module-banners-644 .banner-caption {
  visibility : hidden;
  opacity : 0;
  display : block
}
  .desktop .module-banners-644 a : hover .banner-caption {
  visibility : visible;
  opacity : 1
}
.module-banners-644 a .banner-caption {
  width : 100%
}
  .module-banners-644 .banner-caption span : :after {
  content : '\e5c8' !important;
  font-family : icomoon !important;
  margin-left : 5px
}
  .desktop .module-banners-644 a : hover .banner-captionspan {
  background : rgba(10, 55, 143, 1)
}
.module-banners-644 .banner-caption-2 {
  top : auto;
  left : 50%;
  right : auto;
  bottom : 0;
  transform : translate3d(-50%, 0, 0);
  visibility : hidden;
  opacity : 0;
  display : block
}
  .desktop .module-banners-644 a : hover .banner-caption-2 {
  visibility : visible;
  opacity : 1
}
.module-banners-644 a .banner-caption-2 {
  width : 100%
}
.module-banners-644 .banner-caption-3span {
  white-space : normal;;
  font-size : 11px;
  font-weight : 700
}
  @media (max-width: 800px) {
  .module-banners-644 .swiper-container{overflow : visible
}
}.module-title-645 {
  color : rgba(124, 123, 123, 1);
  text-align : center
}
.module-title-645.subtitle {
  display : inline-block;
  font-size : 13px;
  max-width : 360px
}
.module-title-645 .title-divider {
  display : none;
  max-width : 1200px;
  height : 1px;
  background : rgba(221, 221, 221, 1);
  margin-top : 10px;
  margin-bottom : 10px;
  margin-left : 0;
  margin-right : auto;
  margin-left : 0;
  margin-right : auto
}
.module-title-645 .title-wrapper {
  text-align : left;
  text-align : left
}
.module-title-645h3 {
  font-size : 20px;
  font-weight : 700
}
.module-title-645 .title-wrapperh3 {
  font-size : 19px;
  color : rgba(0, 0, 0, 1);
  font-weight : 700
}
  .module-title-645 .title-wrapper : :before {
  opacity : .05;
  display : block
}
  @media (max-width : 800px) {
  .module-title-645h3{font-size : 15px
}
}.module-button-646.btn {
  transform : scale(calc(110 / 100));
  transform-origin : center;
  width : auto;
  background : none;
  border-radius : px !important;
  margin : 0px;
  padding : 0px
}
.module-button-646 {
  display : flex;
  justify-content : flex-end
}
  .module-button-646 .btn, .module-button-646 .btn : visited {
  font-size : 16px;
  color : rgba(114, 2, 203, 1);
  font-weight : 700
}
  .module-button-646 .btn : focus {
  color : rgba(108, 28, 138, 1) !important;
  background : rgba(245, 245, 245, 1)
}
  .module-button-646 .btn : hover {
  background : rgba(245, 245, 245, 1) !important
}
  .module-button-646 .btn : active, .module-button-646 .btn : hover : active, .module-button-646 .btn : focus : active {
  background : rgba(245, 245, 245, 1) !important
}
  .module-button-646 .btn.btn.disabled : :after {
  content : none !important
}
  .module-button-646 .btn : :before {
  content : none !important
}
  .module-button-646 .btn : :after {
  content : none !important
}
.module-banners-656 .title.module-title {
  font-size : 14px;
  color : rgba(0, 0, 0, 1);
  font-weight : 700;
  border-width : 0px;
  padding : 0px;
  margin-bottom : 7px;
  white-space : normal;
  overflow : visible;
  text-overflow : initial
}
.module-banners-656 .swiper-container {
  overflow : hidden
}
.module-banners-656 .swiper-buttons {
  display : block;
  top : 50%;
  width : calc(100% - (-40px * 2));
  margin-top : -3px
}
.module-banners-656 .swiper-button-prev {
  left : 0;
  right : auto;
  transform : translate(0, -50%)
}
.module-banners-656 .swiper-button-next {
  left : auto;
  right : 0;
  transform : translate(0, -50%)
}
.module-banners-656 .swiper-buttonsdiv {
  width : 20px;
  height : 20px;
  background : rgba(0, 0, 0, 0)
}
.module-banners-656 .swiper-button-disabled {
  opacity : 0.5
}
  .module-banners-656 .swiper-buttons div : :before {
  content : none !important
}
  .module-banners-656 .swiper-buttons .swiper-button-next : :before {
  content : none !important
}
  .module-banners-656 .swiper-buttons div : not(.swiper-button-disabled) : hover {
  background : rgba(0, 0, 0, 0)
}
  .module-banners-656 .swiper-buttons div : not(.swiper-button-disabled) : active {
  background : rgba(0, 0, 0, 0)
}
.module-banners-656 .swiper-pagination {
  display : none;
  left : 50%;
  right : auto;
  transform : translateX(-50%)
}
.module-banners-656.swiper {
  padding-bottom : 0
}
.module-banners-656 .swiper-pagination-bullet {
  width : 10px;
  height : 10px
}
.module-banners-656 .swiper-pagination>span+span {
  margin-left : 5px
}
.module-banners-656 .module-item.swiper-slide {
  margin-right : 5px;
  width : calc((100% - 0 * 5px) / 1 - 0.01px)
}
  .module-banners-656 .module-item : not(.swiper-slide) {
  padding : 2.5px;
  width : calc(100% / 1 - 0.01px)
}
.one-column #content .module-banners-656 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 0 * 0px) / 1 - 0.01px)
}
  .one-column #content .module-banners-656 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 1 - 0.01px)
}
.two-column #content .module-banners-656 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 0 * 0px) / 1 - 0.01px)
}
  .two-column #content .module-banners-656 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 1 - 0.01px)
}
.side-column .module-banners-656 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 0 * 0px) / 1 - 0.01px)
}
  .side-column .module-banners-656 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 1 - 0.01px)
}
.module-banners-656 aimg {
  transform : scale(1)
}
  .module-banners-656 a : :before {
  opacity : 0
}
  .desktop .module-banners-656 a : hover : :before {
  opacity : 1
}
  .module-banners-656 a : :after {
  opacity : 0
}
  .desktop .module-banners-656 a : hover : :after {
  opacity : 1
}
  .module-banners-656 .module-item>a : :after {
  top : 50%;
  left : 50%;
  right : auto;
  bottom : auto;
  transform : translate3d(-50%, -50%, 0)
}
.module-banners-656 .module-item>a {
  border-radius : 10px
}
.module-banners-656 .banner-caption spans {
  display : inline-block
}
.module-banners-656 .banner-caption-2 spans {
  display : inline-block
}
.module-banners-656 .banner-captionspan {
  transform : scale(calc(100 / 100));
  transform-origin : center;
  text-align : center;
  background : rgba(232, 40, 77, 1);
  margin : 15px;
  padding : 10px;
  padding-bottom : 12px;
  white-space : normal
}
  .module-banners-656 : hover .banner-captionspan {
  transform : scale(calc(100 / 100))
}
.module-banners-656 .banner-caption-2span {
  transform : scale(calc(100 / 100));
  transform-origin : center;
  white-space : normal
}
  .module-banners-656 : hover .banner-caption-2span {
  transform : scale(calc(100 / 100))
}
.module-banners-656 .banner-caption {
  visibility : hidden;
  opacity : 0;
  display : block
}
  .desktop .module-banners-656 a : hover .banner-caption {
  visibility : visible;
  opacity : 1
}
.module-banners-656 a .banner-caption {
  width : 100%
}
  .module-banners-656 .banner-caption span : :after {
  content : '\e5c8' !important;
  font-family : icomoon !important;
  margin-left : 5px
}
  .desktop .module-banners-656 a : hover .banner-captionspan {
  background : rgba(10, 55, 143, 1)
}
.module-banners-656 .banner-caption-2 {
  top : auto;
  left : 50%;
  right : auto;
  bottom : 0;
  transform : translate3d(-50%, 0, 0);
  visibility : hidden;
  opacity : 0;
  display : block
}
  .desktop .module-banners-656 a : hover .banner-caption-2 {
  visibility : visible;
  opacity : 1
}
.module-banners-656 a .banner-caption-2 {
  width : 100%
}
.module-banners-656 .banner-caption-3span {
  white-space : normal;;
  font-size : 11px;
  font-weight : 700
}
  @media (max-width: 800px) {
  .module-banners-656 .swiper-container{overflow : visible
}
}.module-title-652 {
  color : rgba(124, 123, 123, 1);
  text-align : center
}
.module-title-652.subtitle {
  display : inline-block;
  font-size : 13px;
  max-width : 360px
}
.module-title-652 .title-divider {
  display : none;
  max-width : 1200px;
  height : 1px;
  background : rgba(221, 221, 221, 1);
  margin-top : 10px;
  margin-bottom : 10px;
  margin-left : 0;
  margin-right : auto;
  margin-left : 0;
  margin-right : auto
}
.module-title-652 .title-wrapper {
  text-align : left;
  text-align : left
}
.module-title-652h3 {
  font-size : 20px;
  font-weight : 700
}
.module-title-652 .title-wrapperh3 {
  font-size : 19px;
  color : rgba(0, 0, 0, 1);
  font-weight : 700
}
  .module-title-652 .title-wrapper : :before {
  opacity : .05;
  display : block
}
  @media (max-width : 800px) {
  .module-title-652h3{font-size : 15px
}
}.module-button-657.btn {
  transform : scale(calc(110 / 100));
  transform-origin : center;
  width : auto;
  background : none;
  border-radius : px !important;
  margin : 0px;
  padding : 0px
}
.module-button-657 {
  display : flex;
  justify-content : flex-end
}
  .module-button-657 .btn, .module-button-657 .btn : visited {
  font-size : 16px;
  color : rgba(114, 2, 203, 1);
  font-weight : 700
}
  .module-button-657 .btn : focus {
  color : rgba(108, 28, 138, 1) !important;
  background : rgba(245, 245, 245, 1)
}
  .module-button-657 .btn : hover {
  background : rgba(245, 245, 245, 1) !important
}
  .module-button-657 .btn : active, .module-button-657 .btn : hover : active, .module-button-657 .btn : focus : active {
  background : rgba(245, 245, 245, 1) !important
}
  .module-button-657 .btn.btn.disabled : :after {
  content : none !important
}
  .module-button-657 .btn : :before {
  content : none !important
}
  .module-button-657 .btn : :after {
  content : none !important
}
.module-products-648 .swiper-container {
  overflow : hidden;
  padding-right : 80px
}
.module-products-648 .swiper-buttons {
  display : none !important;
  top : 50%;
  width : calc(100% - (-50px * 2));
  margin-top : -10px
}
.module-products-648 .swiper-button-prev {
  left : 0;
  right : auto;
  transform : translate(0, -50%)
}
.module-products-648 .swiper-button-next {
  left : auto;
  right : 0;
  transform : translate(0, -50%)
}
.module-products-648 .swiper-buttonsdiv {
  width : 38px;
  height : 38px;
  background : rgba(0, 0, 0, 0);
  border-width : 2px;
  border-style : solid;
  border-color : rgba(108, 28, 138, 1);
  border-radius : 100%;
  box-shadow : 0 5px 30px -5px rgba(0, 0, 0, 0.15)
}
.module-products-648 .swiper-button-disabled {
  opacity : 1
}
  .module-products-648 .swiper-buttons div : :before {
  content : '\f104' !important;
  font-family : icomoon !important;
  font-size : 30px;
  color : rgba(141, 17, 188, 1)
}
  .desktop .module-products-648 .swiper-buttons div : not(.swiper-button-disabled) : hover : :before {
  color : rgba(255, 255, 255, 1)
}
  .module-products-648 .swiper-buttons .swiper-button-next : :before {
  content : '\f105' !important;
  font-family : icomoon !important;
  font-size : 30px;
  color : rgba(163, 14, 218, 1)
}
  .desktop .module-products-648 .swiper-buttons .swiper-button-next : not(.swiper-button-disabled) : hover : :before {
  color : rgba(255, 255, 255, 1)
}
  .module-products-648 .swiper-buttons div : not(.swiper-button-disabled) : hover {
  background : rgba(108, 28, 138, 1)
}
.module-products-648 .swiper-pagination {
  display : none;
  margin-bottom : -10px;
  left : 50%;
  right : auto;
  transform : translateX(-50%)
}
.module-products-648.swiper {
  padding-bottom : 0;;
  padding-bottom : 15px
}
.module-products-648 .swiper-pagination-bullet {
  width : 10px;
  height : 10px;
  background-color : rgba(0, 0, 0, 1)
}
.module-products-648 .swiper-pagination>span+span {
  margin-left : 7px
}
  .desktop .module-products-648 .swiper-pagination-bullet : hover {
  background-color : rgba(108, 28, 138, 1)
}
.module-products-648 .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color : rgba(108, 28, 138, 1)
}
.module-products-648 .swiper-pagination>span {
  border-radius : 20px
}
.module-products-648 .product-layout.swiper-slide {
  margin-right : 10px;
  width : calc((100% - 1 * 10px) / 2 - 0.01px)
}
  .module-products-648 .product-layout : not(.swiper-slide) {
  padding : 5px;
  width : calc(100% / 2 - 0.01px)
}
.one-column #content .module-products-648 .product-layout.swiper-slide {
  margin-right : 15px;
  width : calc((100% - 1 * 15px) / 2 - 0.01px)
}
  .one-column #content .module-products-648 .product-layout : not(.swiper-slide) {
  padding : 7.5px;
  width : calc(100% / 2 - 0.01px)
}
.two-column #content .module-products-648 .product-layout.swiper-slide {
  margin-right : 15px;
  width : calc((100% - 1 * 15px) / 2 - 0.01px)
}
  .two-column #content .module-products-648 .product-layout : not(.swiper-slide) {
  padding : 7.5px;
  width : calc(100% / 2 - 0.01px)
}
.side-column .module-products-648 .product-layout.swiper-slide {
  margin-right : 15px;
  width : calc((100% - 1 * 15px) / 2 - 0.01px)
}
  .side-column .module-products-648 .product-layout : not(.swiper-slide) {
  padding : 7.5px;
  width : calc(100% / 2 - 0.01px)
}
.module-products-648 .product-grid .product-thumb {
  background : rgba(255, 255, 255, 1);
  box-shadow : 0 1px 4px rgba(0, 0, 0, 0.2);
  border-radius : 8px;
  padding-bottom : 5px
}
  .desktop .module-products-648 .product-grid .product-thumb : hover {
  box-shadow : 0 0 5px rgba(84, 0, 84, 0.6)
}
  .desktop .module-products-648 .product-grid .product-layout : hover .product-thumb {
  border-color : rgba(140, 0, 140, 1)
}
  .module-products-648 .product-grid .product-thumb : hover .product-img>div {
  transform : scale(1.12)
}
.module-products-648 .product-grid .product-thumb .product-imgimg {
  border-top-left-radius : 10px;
  border-top-right-radius : 10px
}
.module-products-648 .product-grid .product-thumb .imageimg {
  background : rgba(255, 255, 255, 1)
}
.module-products-648 .product-grid .product-thumb .product-labels {
  visibility : visible;
  opacity : 1
}
.module-products-648 .product-grid .product-thumb .quickview-button {
  display : none;
  left : 50%;
  top : 50%;
  bottom : auto;
  right : auto;
  transform : translate3d(-50%, -50%, 1px)
}
.module-products-648 .product-grid .product-thumb .btn-quickview {
  visibility : hidden;
  opacity : 0;
  transform : scale(.88)
}
  .module-products-648 .product-grid .product-thumb : hover .btn-quickview {
  visibility : visible;
  opacity : 1;
  transform : scale(1)
}
.module-products-648 .product-grid .product-thumb .btn-quickview .btn-text {
  display : none
}
  .module-products-648 .product-grid .product-thumb .btn-quickview : :before {
  display : inline-block
}
.module-products-648 .product-grid .product-thumb.countdown {
  display : flex;
  visibility : visible;
  opacity : 1;
  transform : translate3d(-50%, 0, 1px) scale(1);
  font-size : 15px;
  color : rgba(133, 4, 4, 1);
  font-weight : 700;
  background : rgba(255, 255, 255, 1);
  border-width : 1px;
  border-style : solid;
  border-color : rgba(221, 221, 221, 1);
  width : 100%;
  bottom : 1px
}
.module-products-648 .product-grid .product-thumb .countdown divspan {
  font-size : 12px;
  color : rgba(108, 28, 138, 1)
}
.module-products-648 .product-grid .product-thumb .countdown>div {
  border-style : solid;
  border-color : rgba(221, 221, 221, 1)
}
.module-products-648 .product-grid.product-list .product-layout.image {
  float : left;
  height : 100%
}
.module-products-648 .product-grid .product-thumb.caption {
  background : rgba(255, 255, 255, 1)
}
.module-products-648 .product-grid .product-thumb.stats {
  display : flex;
  justify-content : space-between
}
  .module-products-648 .product-grid .product-thumb .stats a : hover {
  text-decoration : underline
}
.module-products-648 .product-grid .stat-1 .stats-label {
  display : none
}
.module-products-648 .product-grid .stat-2 .stats-label {
  display : none
}
.module-products-648 .product-grid.product-grid .product-thumb.rating {
  position : static;
  visibility : visible;
  opacity : 1
}
.module-products-648 .product-grid .product-thumb.rating {
  justify-content : flex-start;
  display : flex
}
.module-products-648 .product-grid .product-thumb .rating.no-rating {
  display : flex
}
.module-products-648 .product-grid .product-thumb .rating .fa-stack {
  font-size : 11px;
  width : 1.1em
}
.module-products-648 .product-grid .product-thumb .rating .fa-star, .module-products-648 .product-grid .product-thumb .rating .fa-star+.fa-star-o {
  color : rgba(255, 178, 0, 1)
}
  .module-products-648 .product-grid .product-thumb .rating .fa-star-o : only-child {
  color : rgba(255, 178, 0, 1)
}
.module-products-648 .product-grid .product-thumb .rating-stars {
  padding-right : 8px;
  margin-right : 8px;
  margin-left : 8px
}
.module-products-648 .product-grid .product-thumb .rating.no-ratingspan {
  opacity : 0.5
}
  .module-products-648 .product-grid : not(.product-list) .has-countdown .product-thumb.rating {
  margin-top : -40px
}
.module-products-648 .product-grid .product-thumb.name {
  display : flex;
  width : auto;
  margin-left : auto;
  margin-right : auto;
  justify-content : flex-start;
  margin-left : 0;
  margin-right : auto;
  padding : 10px;
  padding-bottom : 5px
}
.module-products-648 .product-grid .product-thumb .namea {
  white-space : normal;
  overflow : visible;
  text-overflow : initial;
  font-size : 14px;
  text-align : left
}
  .module-products-648 .product-grid .product-thumb .name a : hover {
  color : rgba(108, 28, 138, 1)
}
.module-products-648 .product-grid .product-thumb.description {
  display : none;
  background : rgba(245, 245, 245, 1)
}
.module-products-648 .product-grid .product-thumb.price {
  display : block;
  font-size : 17px;
  color : rgba(119, 0, 164, 1);
  font-weight : 700;
  width : auto;
  margin-left : auto;
  margin-right : auto;
  margin-left : 0;
  margin-right : auto;
  text-align : left;
  justify-content : flex-start;
  padding-right : 8px;
  padding-left : 0px;
  margin-right : 8px;
  margin-left : 8px
}
.module-products-648 .product-grid .product-thumb .price-tax {
  display : none;
  font-size : 12px
}
.module-products-648 .product-grid .product-thumb .price-new {
  font-size : 17px;
  color : rgba(119, 0, 164, 1);
  font-weight : 700;
  text-align : center;
  margin : 0;
  order : 2
}
.module-products-648 .product-grid .product-thumb .price-old {
  font-size : 12px;
  color : rgba(153, 153, 153, 1);
  font-weight : 700;
  text-decoration : line-through;
  margin : 00 5px 0;
  order : 1
}
.module-products-648 .product-grid .product-thumb .price>div {
  align-items : flex-start;
  flex-direction : column
}
.module-products-648 .product-grid .product-thumb .buttons-wrapper {
  display : none
}
.module-products-648 .product-grid .product-thumb .button-group {
  justify-content : flex-end
}
.module-products-648 .product-grid.product-grid .product-thumb .button-group {
  background : rgba(255, 255, 255, 1);
  padding : 10px;
  padding-top : 5px
}
.module-products-648 .product-grid .product-thumb .cart-group {
  display : none
}
  .module-products-648 .product-grid .product-thumb .btn-cart : :before {
  display : none;
  font-size : 17px;
  left : 2px;
  margin-right : 2px
}
.module-products-648 .product-grid .product-thumb .btn-cart .btn-text {
  display : inline-block;
  padding : 0
}
.module-products-648 .product-grid.product-grid .product-thumb .cart-group {
  flex : 1
}
.module-products-648 .product-grid.product-grid .product-thumb .btn-cart {
  flex : 1
}
.module-products-648 .product-grid .product-thumb .btn-cart {
  margin-top : 7px;
  margin-bottom : 7px
}
  .module-products-648 .product-grid .product-thumb .btn-cart.btn, .module-products-648 .product-grid .product-thumb .btn-cart.btn : visited {
  font-size : 16px;
  color : rgba(255, 255, 255, 1)
}
  .module-products-648 .product-grid .product-thumb .btn-cart.btn : hover {
  color : rgba(255, 255, 255, 1) !important;
  background : rgba(8, 159, 184, 1) !important
}
  .module-products-648 .product-grid .product-thumb .btn-cart.btn : active, .module-products-648 .product-grid .product-thumb .btn-cart.btn : hover : active, .module-products-648 .product-grid .product-thumb .btn-cart.btn : focus : active {
  color : rgba(255, 255, 255, 1) !important;
  background : rgba(8, 159, 184, 1) !important
}
  .module-products-648 .product-grid .product-thumb .btn-cart.btn : focus {
  color : rgba(255, 255, 255, 1) !important
}
.module-products-648 .product-grid .product-thumb .btn-cart.btn {
  background : rgba(108, 28, 138, 1);
  padding : 6px;
  padding-top : 9px;
  padding-bottom : 9px;
  border-radius : 6px !important;
  border-radius : 5px !important
}
  .module-products-648 .product-grid .product-thumb .btn-cart.btn.btn.disabled : :after {
  font-size : 20px
}
.module-products-648 .product-grid .product-thumb.stepper {
  display : none
}
.module-products-648 .product-grid .button-group-bottom .wish-group.wish-group-bottom {
  margin : -10px;
  margin-top : 10px
}
.module-products-648 .product-grid .button-group-bottom .wish-group-bottom {
  background : rgba(245, 245, 245, 1);
  border-width : 0;
  border-top-width : 1px;
  border-style : solid;
  border-color : rgba(221, 221, 221, 1)
}
.module-products-648 .product-grid .product-thumb .btn-wishlist {
  display : inline-flex;
  margin-right : 8px;
  margin-left : 8px
}
  .module-products-648 .product-grid .product-thumb .btn-wishlist : :before {
  display : inline-block;
  font-size : 17px;
  margin-top : 2px
}
.module-products-648 .product-grid .product-thumb .btn-wishlist .btn-text {
  display : none
}
  .module-products-648 .product-grid .product-thumb .btn-wishlist.btn, .module-products-648 .product-grid .product-thumb .btn-wishlist.btn : visited {
  color : rgba(127, 0, 136, 1)
}
  .module-products-648 .product-grid .product-thumb .btn-wishlist.btn : hover {
  color : rgba(108, 28, 138, 1) !important;
  background : rgba(255, 255, 255, 1) !important
}
  .module-products-648 .product-grid .product-thumb .btn-wishlist.btn : active, .module-products-648 .product-grid .product-thumb .btn-wishlist.btn : hover : active, .module-products-648 .product-grid .product-thumb .btn-wishlist.btn : focus : active {
  color : rgba(108, 28, 138, 1) !important;
  background : rgba(255, 255, 255, 1) !important
}
  .module-products-648 .product-grid .product-thumb .btn-wishlist.btn : focus {
  color : rgba(108, 28, 138, 1) !important;
  background : rgba(255, 255, 255, 1)
}
.module-products-648 .product-grid .product-thumb .btn-wishlist.btn {
  background : rgba(255, 255, 255, 1);
  border-style : none;
  padding : 8px;
  box-shadow : 0 1px 4px rgba(0, 0, 0, 0.2);
  border-radius : 50% !important;
  min-width : 30px;
  min-height : 30px;
  max-width : 30px;
  max-height : 30px
}
  .module-products-648 .product-grid .product-thumb .btn-wishlist.btn.btn.disabled : :after {
  font-size : 20px
}
.module-products-648 .product-grid .product-thumb .btn-compare {
  display : none
}
  .module-products-648 .product-grid .product-thumb .btn-compare : :before {
  display : inline-block;
  font-size : 17px
}
.module-products-648 .product-grid .product-thumb .btn-compare .btn-text {
  display : none
}
  .module-products-648 .product-grid .product-thumb .btn-compare.btn : active, .module-products-648 .product-grid .product-thumb .btn-compare.btn : hover : active, .module-products-648 .product-grid .product-thumb .btn-compare.btn : focus : active {
  background : rgba(242, 122, 26, 1) !important
}
  .module-products-648 .product-grid .product-thumb .btn-compare.btn : focus {
  background : rgba(242, 122, 26, 1)
}
.module-products-648 .product-grid .product-thumb .btn-compare.btn {
  padding : 8px;
  min-width : 35px;
  min-height : 33px
}
  .module-products-648 .product-grid .product-thumb .btn-compare.btn.btn.disabled : :after {
  font-size : 20px
}
.module-products-648 .product-grid .product-thumb .extra-group {
  display : none
}
  .module-products-648 .product-grid .product-thumb .extra-group .btn : first-child {
  display : inline-flex;
  margin-bottom : 4px
}
.module-products-648 .product-grid .product-thumb .extra-group .btn-extra+.btn {
  display : inline-flex
}
  .module-products-648 .product-grid .product-thumb .extra-group .btn : first-child : :before {
  display : inline-block;
  color : rgba(46, 175, 35, 1)
}
  .module-products-648 .product-grid .product-thumb .extra-group .btn : first-child .btn-text {
  display : inline-block;
  padding : 0.4em
}
  .module-products-648 .product-grid .product-thumb .extra-group .btn+.btn : :before {
  display : inline-block;
  color : rgba(232, 40, 77, 1)
}
.module-products-648 .product-grid .product-thumb .extra-group .btn + .btn .btn-text {
  display : inline-block;
  padding : 0.4em
}
.module-products-648 .product-grid .product-layout .extra-group>div {
  justify-content : space-between
}
  .module-products-648 .product-grid .product-thumb .extra-group .btn.btn, .module-products-648 .product-grid .product-thumb .extra-group .btn.btn : visited {
  font-size : 12px;
  color : rgba(69, 82, 94, 1)
}
  .module-products-648 .product-grid .product-thumb .extra-group .btn.btn : hover {
  color : rgba(0, 138, 221, 1) !important;
  background : none !important
}
.module-products-648 .product-grid .product-thumb .extra-group.btn.btn {
  background : none;
  border-style : none;
  padding : 3px;
  box-shadow : none
}
  .module-products-648 .product-grid .product-thumb .extra-group .btn.btn : active, .module-products-648 .product-grid .product-thumb .extra-group .btn.btn : hover : active, .module-products-648 .product-grid .product-thumb .extra-group .btn.btn : focus : active {
  background : none !important;
  box-shadow : none
}
  .module-products-648 .product-grid .product-thumb .extra-group .btn.btn : focus {
  background : none;
  box-shadow : none
}
  .desktop .module-products-648 .product-grid .product-thumb .extra-group .btn.btn : hover {
  box-shadow : none
}
  .module-products-648 .product-grid .product-thumb .extra-group .btn.btn.btn.disabled : :after {
  font-size : 20px
}
  .module-products-648 .product-grid .product-thumb .extra-group .btn + .btn.btn, .module-products-648 .product-grid .product-thumb .extra-group .btn+.btn.btn : visited {
  font-size : 12px;
  color : rgba(69, 82, 94, 1)
}
  .module-products-648 .product-grid .product-thumb .extra-group .btn+.btn.btn : hover {
  color : rgba(0, 138, 221, 1) !important;
  background : none !important
}
.module-products-648 .product-grid .product-thumb .extra-group .btn+.btn.btn {
  background : none;
  border-style : none;
  padding : 3px;
  box-shadow : none
}
  .module-products-648 .product-grid .product-thumb .extra-group .btn + .btn.btn : active, .module-products-648 .product-grid .product-thumb .extra-group .btn + .btn.btn : hover : active, .module-products-648 .product-grid .product-thumb .extra-group .btn+.btn.btn : focus : active {
  background : none !important;
  box-shadow : none
}
  .module-products-648 .product-grid .product-thumb .extra-group .btn+.btn.btn : focus {
  background : none;
  box-shadow : none
}
  .desktop .module-products-648 .product-grid .product-thumb .extra-group .btn+.btn.btn : hover {
  box-shadow : none
}
  .module-products-648 .product-grid .product-thumb .extra-group .btn+.btn.btn.btn.disabled : :after {
  font-size : 20px
}
.module-products-648 .product-grid.product-grid .product-thumb .extra-group {
  position : static;
  margin-top : initial
}
.module-products-648 .product-grid.product-grid .product-thumb .extra-group>div {
  position : static;
  transform : none;
  opacity : 1
}
.module-products-648 .product-grid.product-grid .product-thumb .buttons-wrapper {
  position : static;
  width : auto;
  overflow : visible;
  order : initial;
  margin-top : auto;
  transform : none
}
.module-products-648 .product-grid.product-grid .product-thumb .buttons-wrapper .button-group {
  position : static;
  opacity : 1;
  visibility : visible;
  transform : none
}
  .module-products-648 .product-grid.product-grid .product-thumb : hover .buttons-wrapper .button-group {
  transform : none
}
.module-products-648 .product-grid.product-grid .wish-group {
  width : 100%;
  position : absolute;
  top : 0;
  visibility : visible;
  opacity : 1;
  transform : translate3d(0, -100%, 0);
  justify-content : flex-end
}
.module-products-648 .product-list .product-thumb {
  background : rgba(245, 245, 245, 1);
  border-width : 1px;
  border-style : solid;
  border-color : rgba(221, 221, 221, 1)
}
  .desktop .module-products-648 .product-list .product-thumb : hover {
  box-shadow : 0 5px 30px -5px rgba(0, 0, 0, 0.15)
}
  .module-products-648 .product-list : not(.product-grid) .product-layout : not(.swiper-slide)+.product-layout : not(.swiper-slide) {
  margin-top : 20px
}
.module-products-648 .product-list .product-thumb .imageimg {
  background : rgba(255, 255, 255, 1)
}
.module-products-648 .product-list .product-thumb .product-labels {
  visibility : visible;
  opacity : 1
}
.module-products-648 .product-list .product-thumb .quickview-button {
  display : none;
  left : 50%;
  top : 50%;
  bottom : auto;
  right : auto;
  transform : translate3d(-50%, -50%, 1px)
}
.module-products-648 .product-list .product-thumb .btn-quickview {
  visibility : visible;
  opacity : 1
}
.module-products-648 .product-list .product-thumb .btn-quickview .btn-text {
  display : none
}
  .module-products-648 .product-list .product-thumb .btn-quickview : :before {
  display : inline-block;
  content : '\f06e' !important;
  font-family : icomoon !important
}
.module-products-648 .product-list .product-thumb.countdown {
  display : flex;
  visibility : hidden;
  opacity : 0;
  transform : translate3d(-50%, 5px, 1px) scale(1)
}
  .module-products-648 .product-list .product-thumb : hover.countdown {
  visibility : visible;
  opacity : 1;
  transform : translate3d(-50%, 0, 1px) scale(1)
}
.module-products-648 .product-list.product-list .product-layout.image {
  float : left;
  height : 100%
}
.module-products-648 .product-list .product-thumb.caption {
  border-width : 0;
  border-left-width : 1px;
  border-style : solid;
  border-color : rgba(221, 221, 221, 1);
  padding : 15px
}
.module-products-648 .product-list .product-thumb.stats {
  display : none;
  justify-content : flex-start;
  background : rgba(237, 242, 254, 1);
  padding : 5px;
  padding-bottom : 3px;
  padding-left : 8px;
  margin : -15px;
  margin-bottom : 10px;
  border-width : 0;
  border-bottom-width : 1px;
  border-style : solid;
  border-color : rgba(221, 221, 221, 1)
}
.module-products-648 .product-list .stat-1 .stats-label {
  display : none
}
.module-products-648 .product-list .stat-2 .stats-label {
  display : none
}
.module-products-648 .product-list.product-grid .product-thumb.rating {
  position : static;
  visibility : visible;
  opacity : 1
}
.module-products-648 .product-list .product-thumb.rating {
  justify-content : flex-start;
  margin-bottom : 5px;
  display : flex
}
.module-products-648 .product-list .product-thumb .rating.no-rating {
  display : none
}
.module-products-648 .product-list .product-thumb .rating.no-ratingspan {
  opacity : .3
}
.module-products-648 .product-list .product-thumb.name {
  display : flex;
  width : auto;
  margin-left : auto;
  margin-right : auto;
  justify-content : flex-start;
  margin-left : 0;
  margin-right : auto
}
.module-products-648 .product-list .product-thumb .namea {
  white-space : normal;
  overflow : visible;
  text-overflow : initial;
  font-size : 16px;
  text-align : left;
  text-align : left
}
.module-products-648 .product-list .product-thumb.description {
  display : none;
  line-height : 1.5;
  margin-bottom : 5px
}
.module-products-648 .product-list .product-thumb.price {
  display : block;
  font-size : 15px;
  text-align : left;
  width : auto;
  margin-left : auto;
  margin-right : auto;
  margin-left : 0;
  margin-right : auto;
  text-align : left;
  justify-content : flex-start;
  margin-bottom : 10px
}
.module-products-648 .product-list .product-thumb .price-tax {
  display : none;
  font-size : 12px
}
.module-products-648 .product-list .product-thumb .price-old {
  font-size : 15px;
  color : rgba(232, 40, 77, 1);
  text-decoration : line-through;
  margin : 00 5px 0;
  order : 1
}
.module-products-648 .product-list .product-thumb .price>div {
  align-items : flex-start;
  flex-direction : column
}
.module-products-648 .product-list .product-thumb .price-new {
  margin : 0;
  order : 2
}
.module-products-648 .product-list .product-thumb .buttons-wrapper {
  display : block
}
.module-products-648 .product-list .product-thumb .button-group {
  justify-content : flex-start
}
.module-products-648 .product-list.product-list .product-thumb .buttons-wrapper {
  padding : 10px;
  border-style : none
}
.module-products-648 .product-list .product-thumb .cart-group {
  display : inline-flex
}
.module-products-648 .product-list .product-thumb .btn-cart .btn-text {
  display : none
}
  .module-products-648 .product-list .product-thumb .btn-cart : :before {
  display : inline-block;
  content : '\f07a' !important;
  font-family : icomoon !important;
  font-size : 20px
}
.module-products-648 .product-list.product-grid .product-thumb .btn-cart {
  flex : initial
}
.module-products-648 .product-list.product-grid .product-thumb .cart-group {
  flex : initial
}
  .module-products-648 .product-list .product-thumb .btn-cart.btn : active, .module-products-648 .product-list .product-thumb .btn-cart.btn : hover : active, .module-products-648 .product-list .product-thumb .btn-cart.btn : focus : active {
  background : rgba(242, 122, 26, 1) !important
}
  .module-products-648 .product-list .product-thumb .btn-cart.btn : focus {
  background : rgba(242, 122, 26, 1)
}
.module-products-648 .product-list .product-thumb .btn-cart.btn {
  padding : 8px;
  min-width : 35px;
  min-height : 33px
}
  .module-products-648 .product-list .product-thumb .btn-cart.btn.btn.disabled : :after {
  font-size : 20px
}
.module-products-648 .product-list .product-thumb.stepper {
  display : none;
  margin-right : 5px
}
.module-products-648 .product-list .product-thumb .btn-wishlist {
  display : none;
  margin-right : 5px;
  margin-left : 5px
}
  .module-products-648 .product-list .product-thumb .btn-wishlist : :before {
  display : inline-block;
  content : '\eaa7' !important;
  font-family : icomoon !important;
  font-size : 18px
}
.module-products-648 .product-list .product-thumb .btn-wishlist .btn-text {
  display : none
}
.module-products-648 .product-list .product-thumb .btn-wishlist.btn {
  background : rgba(243, 109, 55, 1)
}
  .module-products-648 .product-list .product-thumb .btn-wishlist.btn : hover {
  background : rgba(243, 109, 55, 0.7) !important
}
  .desktop .module-products-648 .product-list .product-thumb .btn-wishlist.btn : hover {
  box-shadow : 0 1px 4px rgba(0, 0, 0, 0.2)
}
  .module-products-648 .product-list .product-thumb .btn-wishlist.btn : active, .module-products-648 .product-list .product-thumb .btn-wishlist.btn : hover : active, .module-products-648 .product-list .product-thumb .btn-wishlist.btn : focus : active {
  box-shadow : 0 1px 3px rgba(0, 0, 0, 0.16)
}
  .module-products-648 .product-list .product-thumb .btn-wishlist.btn : focus {
  box-shadow : inset 0 0 20px rgba(0, 0, 0, 0.25)
}
  .module-products-648 .product-list .product-thumb .btn-wishlist.btn.btn.disabled : :after {
  font-size : 20px
}
.module-products-648 .product-list .product-thumb .btn-compare {
  display : inline-flex
}
  .module-products-648 .product-list .product-thumb .btn-compare : :before {
  display : inline-block;
  content : '\eab6' !important;
  font-family : icomoon !important;
  font-size : 18px
}
.module-products-648 .product-list .product-thumb .btn-compare .btn-text {
  display : none
}
.module-products-648 .product-list .product-thumb .btn-compare.btn {
  background : rgba(153, 153, 153, 1)
}
  .module-products-648 .product-list .product-thumb .btn-compare.btn : hover {
  background : rgba(0, 138, 221, 1) !important
}
  .module-products-648 .product-list .product-thumb .btn-compare.btn.btn.disabled : :after {
  font-size : 20px
}
.module-products-648 .product-list .product-thumb .extra-group {
  display : none
}
  .module-products-648 .product-list .product-thumb .extra-group .btn : first-child {
  display : inline-flex
}
.module-products-648 .product-list .product-thumb .extra-group .btn-extra+.btn {
  display : inline-flex
}
  .module-products-648 .product-list .product-thumb .extra-group .btn : first-child : :before {
  display : inline-block;
  font-size : 16px
}
  .module-products-648 .product-list .product-thumb .extra-group .btn : first-child .btn-text {
  display : inline-block;
  padding : 0.4em
}
  .module-products-648 .product-list .product-thumb .extra-group .btn+.btn : :before {
  display : inline-block;
  font-size : 16px
}
.module-products-648 .product-list .product-thumb .extra-group .btn + .btn .btn-text {
  display : inline-block;
  padding : 0.4em
}
.module-products-648 .product-list .product-thumb .extra-group .btn+.btn.btn {
  margin-left : 5px;
  background : none;
  box-shadow : none
}
.module-products-648 .product-list .product-layout .extra-group>div {
  justify-content : flex-end
}
.module-products-648 .product-list .product-thumb .extra-group>div {
  padding : 10px;
  margin-top : -57px;
  margin-right : -15px;
  margin-bottom : -15px;
  margin-left : -15px
}
.module-products-648 .product-list .product-thumb .extra-group.btn.btn {
  background : rgba(232, 40, 77, 1)
}
  .module-products-648 .product-list .product-thumb .extra-group .btn.btn : hover {
  background : rgba(0, 138, 221, 1) !important
}
  .module-products-648 .product-list .product-thumb .extra-group .btn.btn.btn.disabled : :after {
  font-size : 20px
}
  .module-products-648 .product-list .product-thumb .extra-group .btn + .btn.btn, .module-products-648 .product-list .product-thumb .extra-group .btn+.btn.btn : visited {
  color : rgba(0, 0, 0, 1)
}
  .module-products-648 .product-list .product-thumb .extra-group .btn+.btn.btn : hover {
  color : rgba(8, 159, 184, 1) !important;
  background : none !important
}
  .module-products-648 .product-list .product-thumb .extra-group .btn + .btn.btn : active, .module-products-648 .product-list .product-thumb .extra-group .btn + .btn.btn : hover : active, .module-products-648 .product-list .product-thumb .extra-group .btn+.btn.btn : focus : active {
  color : rgba(8, 159, 184, 1) !important;
  background : none !important;
  box-shadow : none
}
  .module-products-648 .product-list .product-thumb .extra-group .btn+.btn.btn : focus {
  color : rgba(8, 159, 184, 1) !important;
  background : none;
  box-shadow : none
}
  .desktop .module-products-648 .product-list .product-thumb .extra-group .btn+.btn.btn : hover {
  box-shadow : none
}
  .module-products-648 .product-list .product-thumb .extra-group .btn+.btn.btn.btn.disabled : :after {
  font-size : 20px
}
.module-products-648 .product-list.product-grid .product-thumb .extra-group {
  position : static;
  margin-top : initial
}
.module-products-648 .product-list.product-grid .product-thumb .extra-group>div {
  position : static;
  transform : none;
  opacity : 1
}
.module-products-648 .product-list.product-grid .product-thumb .buttons-wrapper {
  position : static;
  width : auto;
  overflow : visible;
  order : initial;
  margin-top : auto;
  transform : none
}
.module-products-648 .product-list.product-grid .product-thumb .buttons-wrapper .button-group {
  position : static;
  opacity : 1;
  visibility : visible;
  transform : none
}
  .module-products-648 .product-list.product-grid .product-thumb : hover .buttons-wrapper .button-group {
  transform : none
}
.module-products-648 .product-list.product-grid .wish-group {
  justify-content : flex-start
}
  @media (max-width: 1100px) {
  .module-products-648 .product-grid .product-thumb{border-width : 1px;
  border-style : solid;
  border-color : rgba(213, 213, 213, 1)
}
.module-products-648 .product-list .product-thumb .extra-group .btn + .btn .btn-text {
  display : none
}
  .module-products-648 .product-list .product-thumb .extra-group .btn+.btn : :before {
  display : inline-block
}
  }@media (max-width: 800px) {
  .module-products-648 .product-grid .product-thumb{box-shadow : none
}
.module-products-648 .product-grid .product-thumb .namea {
  font-size : 12px;
  color : rgba(139, 139, 139, 1);
  font-weight : 700
}
.module-products-648 .product-grid .product-thumb.price {
  font-size : 15px;
  color : rgba(0, 0, 0, 1);
  font-weight : 700
}
.module-products-648 .product-grid .product-thumb .price-new {
  font-size : 15px;
  color : rgba(46, 175, 35, 1);
  font-weight : 700
}
.module-products-648 .product-grid .product-thumb .price-old {
  font-size : 14px;
  font-weight : 400
}
.module-products-648 .product-grid .product-thumb .buttons-wrapper {
  display : block
}
.module-products-648 .product-grid.product-grid .product-thumb .button-group {
  padding : 0px;
  padding-top : 5px;
  padding-right : 5px;
  padding-left : 5px;
  margin-top : 0px;
  margin-bottom : 3px
}
.module-products-648 .product-grid .product-thumb .cart-group {
  display : inline-flex
}
.module-products-648 .product-grid .product-thumb .btn-cart {
  margin : 0px
}
  .module-products-648 .product-grid .product-thumb .btn-cart.btn, .module-products-648 .product-grid .product-thumb .btn-cart.btn : visited {
  font-family : poppins;
  font-size : 14px;
  color : rgba(0, 0, 0, 1);
  font-weight : 700
}
.module-products-648 .product-grid .product-thumb .btn-cart.btn {
  background : none;
  border-width : 2px;
  border-style : solid;
  border-color : rgba(214, 214, 214, 1);
  padding : 6px;
  padding-top : 9px;
  padding-bottom : 9px;
  border-radius : 8px !important
}
  .module-products-648 .product-grid .product-thumb .btn-wishlist.btn, .module-products-648 .product-grid .product-thumb .btn-wishlist.btn : visited {
  color : rgba(69, 82, 94, 1)
}
.module-products-648 .product-grid .product-thumb .btn-wishlist.btn {
  background : rgba(238, 238, 238, 1)
}
  }@media (max-width: 370px) {
  .module-products-648 .product-list .product-thumb .extra-group .btn : first-child .btn-text{display : none
}
  .module-products-648 .product-list .product-thumb .extra-group .btn : first-child : :before {
  display : inline-block
}
  }@media (max-width: 1px) {
  .module-products-648 .swiper-buttons{width : calc(100% - (-5px * 2))
}
.module-products-648 .product-grid .product-thumb .extra-group .btn + .btn .btn-text {
  display : none
}
  .module-products-648 .product-grid .product-thumb .extra-group .btn+.btn : :before {
  display : inline-block
}
.module-products-648 .product-list .product-thumb.caption {
  border-width : 0;
  border-left-width : 0px
}
  }.module-products-648 .nav-tabs>.tab-1>a : :before {
  content : none !important
}
.module-banners-661 .title.module-title {
  font-size : 14px;
  color : rgba(0, 0, 0, 1);
  font-weight : 700;
  border-width : 0px;
  padding : 0px;
  margin-bottom : 7px;
  white-space : normal;
  overflow : visible;
  text-overflow : initial
}
.module-banners-661 .swiper-container {
  overflow : hidden
}
.module-banners-661 .swiper-buttons {
  display : block;
  top : 50%;
  width : calc(100% - (-40px * 2));
  margin-top : -3px
}
.module-banners-661 .swiper-button-prev {
  left : 0;
  right : auto;
  transform : translate(0, -50%)
}
.module-banners-661 .swiper-button-next {
  left : auto;
  right : 0;
  transform : translate(0, -50%)
}
.module-banners-661 .swiper-buttonsdiv {
  width : 20px;
  height : 20px;
  background : rgba(0, 0, 0, 0)
}
.module-banners-661 .swiper-button-disabled {
  opacity : 0.5
}
  .module-banners-661 .swiper-buttons div : :before {
  content : none !important
}
  .module-banners-661 .swiper-buttons .swiper-button-next : :before {
  content : none !important
}
  .module-banners-661 .swiper-buttons div : not(.swiper-button-disabled) : hover {
  background : rgba(0, 0, 0, 0)
}
  .module-banners-661 .swiper-buttons div : not(.swiper-button-disabled) : active {
  background : rgba(0, 0, 0, 0)
}
.module-banners-661 .swiper-pagination {
  display : none;
  left : 50%;
  right : auto;
  transform : translateX(-50%)
}
.module-banners-661.swiper {
  padding-bottom : 0
}
.module-banners-661 .swiper-pagination-bullet {
  width : 10px;
  height : 10px
}
.module-banners-661 .swiper-pagination>span+span {
  margin-left : 5px
}
.module-banners-661 .module-item.swiper-slide {
  margin-right : 5px;
  width : calc((100% - 0 * 5px) / 1 - 0.01px)
}
  .module-banners-661 .module-item : not(.swiper-slide) {
  padding : 2.5px;
  width : calc(100% / 1 - 0.01px)
}
.one-column #content .module-banners-661 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 0 * 0px) / 1 - 0.01px)
}
  .one-column #content .module-banners-661 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 1 - 0.01px)
}
.two-column #content .module-banners-661 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 0 * 0px) / 1 - 0.01px)
}
  .two-column #content .module-banners-661 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 1 - 0.01px)
}
.side-column .module-banners-661 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 0 * 0px) / 1 - 0.01px)
}
  .side-column .module-banners-661 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 1 - 0.01px)
}
.module-banners-661 aimg {
  transform : scale(1)
}
  .module-banners-661 a : :before {
  opacity : 0
}
  .desktop .module-banners-661 a : hover : :before {
  opacity : 1
}
  .module-banners-661 a : :after {
  opacity : 0
}
  .desktop .module-banners-661 a : hover : :after {
  opacity : 1
}
  .module-banners-661 .module-item>a : :after {
  top : 50%;
  left : 50%;
  right : auto;
  bottom : auto;
  transform : translate3d(-50%, -50%, 0)
}
.module-banners-661 .module-item>a {
  border-radius : 10px
}
.module-banners-661 .banner-caption spans {
  display : inline-block
}
.module-banners-661 .banner-caption-2 spans {
  display : inline-block
}
.module-banners-661 .banner-captionspan {
  transform : scale(calc(100 / 100));
  transform-origin : center;
  text-align : center;
  background : rgba(232, 40, 77, 1);
  margin : 15px;
  padding : 10px;
  padding-bottom : 12px;
  white-space : normal
}
  .module-banners-661 : hover .banner-captionspan {
  transform : scale(calc(100 / 100))
}
.module-banners-661 .banner-caption-2span {
  transform : scale(calc(100 / 100));
  transform-origin : center;
  white-space : normal
}
  .module-banners-661 : hover .banner-caption-2span {
  transform : scale(calc(100 / 100))
}
.module-banners-661 .banner-caption {
  visibility : hidden;
  opacity : 0;
  display : block
}
  .desktop .module-banners-661 a : hover .banner-caption {
  visibility : visible;
  opacity : 1
}
.module-banners-661 a .banner-caption {
  width : 100%
}
  .module-banners-661 .banner-caption span : :after {
  content : '\e5c8' !important;
  font-family : icomoon !important;
  margin-left : 5px
}
  .desktop .module-banners-661 a : hover .banner-captionspan {
  background : rgba(10, 55, 143, 1)
}
.module-banners-661 .banner-caption-2 {
  top : auto;
  left : 50%;
  right : auto;
  bottom : 0;
  transform : translate3d(-50%, 0, 0);
  visibility : hidden;
  opacity : 0;
  display : block
}
  .desktop .module-banners-661 a : hover .banner-caption-2 {
  visibility : visible;
  opacity : 1
}
.module-banners-661 a .banner-caption-2 {
  width : 100%
}
.module-banners-661 .banner-caption-3span {
  white-space : normal;;
  font-size : 11px;
  font-weight : 700
}
  @media (max-width: 800px) {
  .module-banners-661 .swiper-container{overflow : visible
}
}.module-title-653 {
  color : rgba(124, 123, 123, 1);
  text-align : center
}
.module-title-653.subtitle {
  display : inline-block;
  font-size : 13px;
  max-width : 360px
}
.module-title-653 .title-divider {
  display : none;
  max-width : 1200px;
  height : 1px;
  background : rgba(221, 221, 221, 1);
  margin-top : 10px;
  margin-bottom : 10px;
  margin-left : 0;
  margin-right : auto;
  margin-left : 0;
  margin-right : auto
}
.module-title-653 .title-wrapper {
  text-align : left;
  text-align : left
}
.module-title-653h3 {
  font-size : 20px;
  font-weight : 700
}
.module-title-653 .title-wrapperh3 {
  font-size : 19px;
  color : rgba(0, 0, 0, 1);
  font-weight : 700
}
  .module-title-653 .title-wrapper : :before {
  opacity : .05;
  display : block
}
  @media (max-width : 800px) {
  .module-title-653h3{font-size : 15px
}
}.module-button-658.btn {
  transform : scale(calc(110 / 100));
  transform-origin : center;
  width : auto;
  background : none;
  border-radius : px !important;
  margin : 0px;
  padding : 0px
}
.module-button-658 {
  display : flex;
  justify-content : flex-end
}
  .module-button-658 .btn, .module-button-658 .btn : visited {
  font-size : 16px;
  color : rgba(114, 2, 203, 1);
  font-weight : 700
}
  .module-button-658 .btn : focus {
  color : rgba(108, 28, 138, 1) !important;
  background : rgba(245, 245, 245, 1)
}
  .module-button-658 .btn : hover {
  background : rgba(245, 245, 245, 1) !important
}
  .module-button-658 .btn : active, .module-button-658 .btn : hover : active, .module-button-658 .btn : focus : active {
  background : rgba(245, 245, 245, 1) !important
}
  .module-button-658 .btn.btn.disabled : :after {
  content : none !important
}
  .module-button-658 .btn : :before {
  content : none !important
}
  .module-button-658 .btn : :after {
  content : none !important
}
.module-products-649 .swiper-container {
  overflow : hidden;
  padding-right : 80px
}
.module-products-649 .swiper-buttons {
  display : none !important;
  top : 50%;
  width : calc(100% - (-50px * 2));
  margin-top : -10px
}
.module-products-649 .swiper-button-prev {
  left : 0;
  right : auto;
  transform : translate(0, -50%)
}
.module-products-649 .swiper-button-next {
  left : auto;
  right : 0;
  transform : translate(0, -50%)
}
.module-products-649 .swiper-buttonsdiv {
  width : 38px;
  height : 38px;
  background : rgba(0, 0, 0, 0);
  border-width : 2px;
  border-style : solid;
  border-color : rgba(108, 28, 138, 1);
  border-radius : 100%;
  box-shadow : 0 5px 30px -5px rgba(0, 0, 0, 0.15)
}
.module-products-649 .swiper-button-disabled {
  opacity : 1
}
  .module-products-649 .swiper-buttons div : :before {
  content : '\f104' !important;
  font-family : icomoon !important;
  font-size : 30px;
  color : rgba(141, 17, 188, 1)
}
  .desktop .module-products-649 .swiper-buttons div : not(.swiper-button-disabled) : hover : :before {
  color : rgba(255, 255, 255, 1)
}
  .module-products-649 .swiper-buttons .swiper-button-next : :before {
  content : '\f105' !important;
  font-family : icomoon !important;
  font-size : 30px;
  color : rgba(163, 14, 218, 1)
}
  .desktop .module-products-649 .swiper-buttons .swiper-button-next : not(.swiper-button-disabled) : hover : :before {
  color : rgba(255, 255, 255, 1)
}
  .module-products-649 .swiper-buttons div : not(.swiper-button-disabled) : hover {
  background : rgba(108, 28, 138, 1)
}
.module-products-649 .swiper-pagination {
  display : none;
  margin-bottom : -10px;
  left : 50%;
  right : auto;
  transform : translateX(-50%)
}
.module-products-649.swiper {
  padding-bottom : 0;;
  padding-bottom : 15px
}
.module-products-649 .swiper-pagination-bullet {
  width : 10px;
  height : 10px;
  background-color : rgba(0, 0, 0, 1)
}
.module-products-649 .swiper-pagination>span+span {
  margin-left : 7px
}
  .desktop .module-products-649 .swiper-pagination-bullet : hover {
  background-color : rgba(108, 28, 138, 1)
}
.module-products-649 .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color : rgba(108, 28, 138, 1)
}
.module-products-649 .swiper-pagination>span {
  border-radius : 20px
}
.module-products-649 .product-layout.swiper-slide {
  margin-right : 10px;
  width : calc((100% - 1 * 10px) / 2 - 0.01px)
}
  .module-products-649 .product-layout : not(.swiper-slide) {
  padding : 5px;
  width : calc(100% / 2 - 0.01px)
}
.one-column #content .module-products-649 .product-layout.swiper-slide {
  margin-right : 15px;
  width : calc((100% - 1 * 15px) / 2 - 0.01px)
}
  .one-column #content .module-products-649 .product-layout : not(.swiper-slide) {
  padding : 7.5px;
  width : calc(100% / 2 - 0.01px)
}
.two-column #content .module-products-649 .product-layout.swiper-slide {
  margin-right : 15px;
  width : calc((100% - 1 * 15px) / 2 - 0.01px)
}
  .two-column #content .module-products-649 .product-layout : not(.swiper-slide) {
  padding : 7.5px;
  width : calc(100% / 2 - 0.01px)
}
.side-column .module-products-649 .product-layout.swiper-slide {
  margin-right : 15px;
  width : calc((100% - 1 * 15px) / 2 - 0.01px)
}
  .side-column .module-products-649 .product-layout : not(.swiper-slide) {
  padding : 7.5px;
  width : calc(100% / 2 - 0.01px)
}
.module-products-649 .product-grid .product-thumb {
  background : rgba(255, 255, 255, 1);
  box-shadow : 0 1px 4px rgba(0, 0, 0, 0.2);
  border-radius : 8px;
  padding-bottom : 5px
}
  .desktop .module-products-649 .product-grid .product-thumb : hover {
  box-shadow : 0 0 5px rgba(84, 0, 84, 0.6)
}
  .desktop .module-products-649 .product-grid .product-layout : hover .product-thumb {
  border-color : rgba(140, 0, 140, 1)
}
  .module-products-649 .product-grid .product-thumb : hover .product-img>div {
  transform : scale(1.12)
}
.module-products-649 .product-grid .product-thumb .product-imgimg {
  border-top-left-radius : 10px;
  border-top-right-radius : 10px
}
.module-products-649 .product-grid .product-thumb .imageimg {
  background : rgba(255, 255, 255, 1)
}
.module-products-649 .product-grid .product-thumb .product-labels {
  visibility : visible;
  opacity : 1
}
.module-products-649 .product-grid .product-thumb .quickview-button {
  display : none;
  left : 50%;
  top : 50%;
  bottom : auto;
  right : auto;
  transform : translate3d(-50%, -50%, 1px)
}
.module-products-649 .product-grid .product-thumb .btn-quickview {
  visibility : hidden;
  opacity : 0;
  transform : scale(.88)
}
  .module-products-649 .product-grid .product-thumb : hover .btn-quickview {
  visibility : visible;
  opacity : 1;
  transform : scale(1)
}
.module-products-649 .product-grid .product-thumb .btn-quickview .btn-text {
  display : none
}
  .module-products-649 .product-grid .product-thumb .btn-quickview : :before {
  display : inline-block
}
.module-products-649 .product-grid .product-thumb.countdown {
  display : flex;
  visibility : visible;
  opacity : 1;
  transform : translate3d(-50%, 0, 1px) scale(1);
  font-size : 15px;
  color : rgba(133, 4, 4, 1);
  font-weight : 700;
  background : rgba(255, 255, 255, 1);
  border-width : 1px;
  border-style : solid;
  border-color : rgba(221, 221, 221, 1);
  width : 100%;
  bottom : 1px
}
.module-products-649 .product-grid .product-thumb .countdown divspan {
  font-size : 12px;
  color : rgba(108, 28, 138, 1)
}
.module-products-649 .product-grid .product-thumb .countdown>div {
  border-style : solid;
  border-color : rgba(221, 221, 221, 1)
}
.module-products-649 .product-grid.product-list .product-layout.image {
  float : left;
  height : 100%
}
.module-products-649 .product-grid .product-thumb.caption {
  background : rgba(255, 255, 255, 1)
}
.module-products-649 .product-grid .product-thumb.stats {
  display : flex;
  justify-content : space-between
}
  .module-products-649 .product-grid .product-thumb .stats a : hover {
  text-decoration : underline
}
.module-products-649 .product-grid .stat-1 .stats-label {
  display : none
}
.module-products-649 .product-grid .stat-2 .stats-label {
  display : none
}
.module-products-649 .product-grid.product-grid .product-thumb.rating {
  position : static;
  visibility : visible;
  opacity : 1
}
.module-products-649 .product-grid .product-thumb.rating {
  justify-content : flex-start;
  display : flex
}
.module-products-649 .product-grid .product-thumb .rating.no-rating {
  display : flex
}
.module-products-649 .product-grid .product-thumb .rating .fa-stack {
  font-size : 11px;
  width : 1.1em
}
.module-products-649 .product-grid .product-thumb .rating .fa-star, .module-products-649 .product-grid .product-thumb .rating .fa-star+.fa-star-o {
  color : rgba(255, 178, 0, 1)
}
  .module-products-649 .product-grid .product-thumb .rating .fa-star-o : only-child {
  color : rgba(255, 178, 0, 1)
}
.module-products-649 .product-grid .product-thumb .rating-stars {
  padding-right : 8px;
  margin-right : 8px;
  margin-left : 8px
}
.module-products-649 .product-grid .product-thumb .rating.no-ratingspan {
  opacity : 0.5
}
  .module-products-649 .product-grid : not(.product-list) .has-countdown .product-thumb.rating {
  margin-top : -40px
}
.module-products-649 .product-grid .product-thumb.name {
  display : flex;
  width : auto;
  margin-left : auto;
  margin-right : auto;
  justify-content : flex-start;
  margin-left : 0;
  margin-right : auto;
  padding : 10px;
  padding-bottom : 5px
}
.module-products-649 .product-grid .product-thumb .namea {
  white-space : normal;
  overflow : visible;
  text-overflow : initial;
  font-size : 14px;
  text-align : left
}
  .module-products-649 .product-grid .product-thumb .name a : hover {
  color : rgba(108, 28, 138, 1)
}
.module-products-649 .product-grid .product-thumb.description {
  display : none;
  background : rgba(245, 245, 245, 1)
}
.module-products-649 .product-grid .product-thumb.price {
  display : block;
  font-size : 17px;
  color : rgba(119, 0, 164, 1);
  font-weight : 700;
  width : auto;
  margin-left : auto;
  margin-right : auto;
  margin-left : 0;
  margin-right : auto;
  text-align : left;
  justify-content : flex-start;
  padding-right : 8px;
  padding-left : 0px;
  margin-right : 8px;
  margin-left : 8px
}
.module-products-649 .product-grid .product-thumb .price-tax {
  display : none;
  font-size : 12px
}
.module-products-649 .product-grid .product-thumb .price-new {
  font-size : 17px;
  color : rgba(119, 0, 164, 1);
  font-weight : 700;
  text-align : center;
  margin : 0;
  order : 2
}
.module-products-649 .product-grid .product-thumb .price-old {
  font-size : 12px;
  color : rgba(153, 153, 153, 1);
  font-weight : 700;
  text-decoration : line-through;
  margin : 00 5px 0;
  order : 1
}
.module-products-649 .product-grid .product-thumb .price>div {
  align-items : flex-start;
  flex-direction : column
}
.module-products-649 .product-grid .product-thumb .buttons-wrapper {
  display : none
}
.module-products-649 .product-grid .product-thumb .button-group {
  justify-content : flex-end
}
.module-products-649 .product-grid.product-grid .product-thumb .button-group {
  background : rgba(255, 255, 255, 1);
  padding : 10px;
  padding-top : 5px
}
.module-products-649 .product-grid .product-thumb .cart-group {
  display : none
}
  .module-products-649 .product-grid .product-thumb .btn-cart : :before {
  display : none;
  font-size : 17px;
  left : 2px;
  margin-right : 2px
}
.module-products-649 .product-grid .product-thumb .btn-cart .btn-text {
  display : inline-block;
  padding : 0
}
.module-products-649 .product-grid.product-grid .product-thumb .cart-group {
  flex : 1
}
.module-products-649 .product-grid.product-grid .product-thumb .btn-cart {
  flex : 1
}
.module-products-649 .product-grid .product-thumb .btn-cart {
  margin-top : 7px;
  margin-bottom : 7px
}
  .module-products-649 .product-grid .product-thumb .btn-cart.btn, .module-products-649 .product-grid .product-thumb .btn-cart.btn : visited {
  font-size : 16px;
  color : rgba(255, 255, 255, 1)
}
  .module-products-649 .product-grid .product-thumb .btn-cart.btn : hover {
  color : rgba(255, 255, 255, 1) !important;
  background : rgba(8, 159, 184, 1) !important
}
  .module-products-649 .product-grid .product-thumb .btn-cart.btn : active, .module-products-649 .product-grid .product-thumb .btn-cart.btn : hover : active, .module-products-649 .product-grid .product-thumb .btn-cart.btn : focus : active {
  color : rgba(255, 255, 255, 1) !important;
  background : rgba(8, 159, 184, 1) !important
}
  .module-products-649 .product-grid .product-thumb .btn-cart.btn : focus {
  color : rgba(255, 255, 255, 1) !important
}
.module-products-649 .product-grid .product-thumb .btn-cart.btn {
  background : rgba(108, 28, 138, 1);
  padding : 6px;
  padding-top : 9px;
  padding-bottom : 9px;
  border-radius : 6px !important;
  border-radius : 5px !important
}
  .module-products-649 .product-grid .product-thumb .btn-cart.btn.btn.disabled : :after {
  font-size : 20px
}
.module-products-649 .product-grid .product-thumb.stepper {
  display : none
}
.module-products-649 .product-grid .button-group-bottom .wish-group.wish-group-bottom {
  margin : -10px;
  margin-top : 10px
}
.module-products-649 .product-grid .button-group-bottom .wish-group-bottom {
  background : rgba(245, 245, 245, 1);
  border-width : 0;
  border-top-width : 1px;
  border-style : solid;
  border-color : rgba(221, 221, 221, 1)
}
.module-products-649 .product-grid .product-thumb .btn-wishlist {
  display : inline-flex;
  margin-right : 8px;
  margin-left : 8px
}
  .module-products-649 .product-grid .product-thumb .btn-wishlist : :before {
  display : inline-block;
  font-size : 17px;
  margin-top : 2px
}
.module-products-649 .product-grid .product-thumb .btn-wishlist .btn-text {
  display : none
}
  .module-products-649 .product-grid .product-thumb .btn-wishlist.btn, .module-products-649 .product-grid .product-thumb .btn-wishlist.btn : visited {
  color : rgba(127, 0, 136, 1)
}
  .module-products-649 .product-grid .product-thumb .btn-wishlist.btn : hover {
  color : rgba(108, 28, 138, 1) !important;
  background : rgba(255, 255, 255, 1) !important
}
  .module-products-649 .product-grid .product-thumb .btn-wishlist.btn : active, .module-products-649 .product-grid .product-thumb .btn-wishlist.btn : hover : active, .module-products-649 .product-grid .product-thumb .btn-wishlist.btn : focus : active {
  color : rgba(108, 28, 138, 1) !important;
  background : rgba(255, 255, 255, 1) !important
}
  .module-products-649 .product-grid .product-thumb .btn-wishlist.btn : focus {
  color : rgba(108, 28, 138, 1) !important;
  background : rgba(255, 255, 255, 1)
}
.module-products-649 .product-grid .product-thumb .btn-wishlist.btn {
  background : rgba(255, 255, 255, 1);
  border-style : none;
  padding : 8px;
  box-shadow : 0 1px 4px rgba(0, 0, 0, 0.2);
  border-radius : 50% !important;
  min-width : 30px;
  min-height : 30px;
  max-width : 30px;
  max-height : 30px
}
  .module-products-649 .product-grid .product-thumb .btn-wishlist.btn.btn.disabled : :after {
  font-size : 20px
}
.module-products-649 .product-grid .product-thumb .btn-compare {
  display : none
}
  .module-products-649 .product-grid .product-thumb .btn-compare : :before {
  display : inline-block;
  font-size : 17px
}
.module-products-649 .product-grid .product-thumb .btn-compare .btn-text {
  display : none
}
  .module-products-649 .product-grid .product-thumb .btn-compare.btn : active, .module-products-649 .product-grid .product-thumb .btn-compare.btn : hover : active, .module-products-649 .product-grid .product-thumb .btn-compare.btn : focus : active {
  background : rgba(242, 122, 26, 1) !important
}
  .module-products-649 .product-grid .product-thumb .btn-compare.btn : focus {
  background : rgba(242, 122, 26, 1)
}
.module-products-649 .product-grid .product-thumb .btn-compare.btn {
  padding : 8px;
  min-width : 35px;
  min-height : 33px
}
  .module-products-649 .product-grid .product-thumb .btn-compare.btn.btn.disabled : :after {
  font-size : 20px
}
.module-products-649 .product-grid .product-thumb .extra-group {
  display : none
}
  .module-products-649 .product-grid .product-thumb .extra-group .btn : first-child {
  display : inline-flex;
  margin-bottom : 4px
}
.module-products-649 .product-grid .product-thumb .extra-group .btn-extra+.btn {
  display : inline-flex
}
  .module-products-649 .product-grid .product-thumb .extra-group .btn : first-child : :before {
  display : inline-block;
  color : rgba(46, 175, 35, 1)
}
  .module-products-649 .product-grid .product-thumb .extra-group .btn : first-child .btn-text {
  display : inline-block;
  padding : 0.4em
}
  .module-products-649 .product-grid .product-thumb .extra-group .btn+.btn : :before {
  display : inline-block;
  color : rgba(232, 40, 77, 1)
}
.module-products-649 .product-grid .product-thumb .extra-group .btn + .btn .btn-text {
  display : inline-block;
  padding : 0.4em
}
.module-products-649 .product-grid .product-layout .extra-group>div {
  justify-content : space-between
}
  .module-products-649 .product-grid .product-thumb .extra-group .btn.btn, .module-products-649 .product-grid .product-thumb .extra-group .btn.btn : visited {
  font-size : 12px;
  color : rgba(69, 82, 94, 1)
}
  .module-products-649 .product-grid .product-thumb .extra-group .btn.btn : hover {
  color : rgba(0, 138, 221, 1) !important;
  background : none !important
}
.module-products-649 .product-grid .product-thumb .extra-group.btn.btn {
  background : none;
  border-style : none;
  padding : 3px;
  box-shadow : none
}
  .module-products-649 .product-grid .product-thumb .extra-group .btn.btn : active, .module-products-649 .product-grid .product-thumb .extra-group .btn.btn : hover : active, .module-products-649 .product-grid .product-thumb .extra-group .btn.btn : focus : active {
  background : none !important;
  box-shadow : none
}
  .module-products-649 .product-grid .product-thumb .extra-group .btn.btn : focus {
  background : none;
  box-shadow : none
}
  .desktop .module-products-649 .product-grid .product-thumb .extra-group .btn.btn : hover {
  box-shadow : none
}
  .module-products-649 .product-grid .product-thumb .extra-group .btn.btn.btn.disabled : :after {
  font-size : 20px
}
  .module-products-649 .product-grid .product-thumb .extra-group .btn + .btn.btn, .module-products-649 .product-grid .product-thumb .extra-group .btn+.btn.btn : visited {
  font-size : 12px;
  color : rgba(69, 82, 94, 1)
}
  .module-products-649 .product-grid .product-thumb .extra-group .btn+.btn.btn : hover {
  color : rgba(0, 138, 221, 1) !important;
  background : none !important
}
.module-products-649 .product-grid .product-thumb .extra-group .btn+.btn.btn {
  background : none;
  border-style : none;
  padding : 3px;
  box-shadow : none
}
  .module-products-649 .product-grid .product-thumb .extra-group .btn + .btn.btn : active, .module-products-649 .product-grid .product-thumb .extra-group .btn + .btn.btn : hover : active, .module-products-649 .product-grid .product-thumb .extra-group .btn+.btn.btn : focus : active {
  background : none !important;
  box-shadow : none
}
  .module-products-649 .product-grid .product-thumb .extra-group .btn+.btn.btn : focus {
  background : none;
  box-shadow : none
}
  .desktop .module-products-649 .product-grid .product-thumb .extra-group .btn+.btn.btn : hover {
  box-shadow : none
}
  .module-products-649 .product-grid .product-thumb .extra-group .btn+.btn.btn.btn.disabled : :after {
  font-size : 20px
}
.module-products-649 .product-grid.product-grid .product-thumb .extra-group {
  position : static;
  margin-top : initial
}
.module-products-649 .product-grid.product-grid .product-thumb .extra-group>div {
  position : static;
  transform : none;
  opacity : 1
}
.module-products-649 .product-grid.product-grid .product-thumb .buttons-wrapper {
  position : static;
  width : auto;
  overflow : visible;
  order : initial;
  margin-top : auto;
  transform : none
}
.module-products-649 .product-grid.product-grid .product-thumb .buttons-wrapper .button-group {
  position : static;
  opacity : 1;
  visibility : visible;
  transform : none
}
  .module-products-649 .product-grid.product-grid .product-thumb : hover .buttons-wrapper .button-group {
  transform : none
}
.module-products-649 .product-grid.product-grid .wish-group {
  width : 100%;
  position : absolute;
  top : 0;
  visibility : visible;
  opacity : 1;
  transform : translate3d(0, -100%, 0);
  justify-content : flex-end
}
.module-products-649 .product-list .product-thumb {
  background : rgba(245, 245, 245, 1);
  border-width : 1px;
  border-style : solid;
  border-color : rgba(221, 221, 221, 1)
}
  .desktop .module-products-649 .product-list .product-thumb : hover {
  box-shadow : 0 5px 30px -5px rgba(0, 0, 0, 0.15)
}
  .module-products-649 .product-list : not(.product-grid) .product-layout : not(.swiper-slide)+.product-layout : not(.swiper-slide) {
  margin-top : 20px
}
.module-products-649 .product-list .product-thumb .imageimg {
  background : rgba(255, 255, 255, 1)
}
.module-products-649 .product-list .product-thumb .product-labels {
  visibility : visible;
  opacity : 1
}
.module-products-649 .product-list .product-thumb .quickview-button {
  display : none;
  left : 50%;
  top : 50%;
  bottom : auto;
  right : auto;
  transform : translate3d(-50%, -50%, 1px)
}
.module-products-649 .product-list .product-thumb .btn-quickview {
  visibility : visible;
  opacity : 1
}
.module-products-649 .product-list .product-thumb .btn-quickview .btn-text {
  display : none
}
  .module-products-649 .product-list .product-thumb .btn-quickview : :before {
  display : inline-block;
  content : '\f06e' !important;
  font-family : icomoon !important
}
.module-products-649 .product-list .product-thumb.countdown {
  display : flex;
  visibility : hidden;
  opacity : 0;
  transform : translate3d(-50%, 5px, 1px) scale(1)
}
  .module-products-649 .product-list .product-thumb : hover.countdown {
  visibility : visible;
  opacity : 1;
  transform : translate3d(-50%, 0, 1px) scale(1)
}
.module-products-649 .product-list.product-list .product-layout.image {
  float : left;
  height : 100%
}
.module-products-649 .product-list .product-thumb.caption {
  border-width : 0;
  border-left-width : 1px;
  border-style : solid;
  border-color : rgba(221, 221, 221, 1);
  padding : 15px
}
.module-products-649 .product-list .product-thumb.stats {
  display : none;
  justify-content : flex-start;
  background : rgba(237, 242, 254, 1);
  padding : 5px;
  padding-bottom : 3px;
  padding-left : 8px;
  margin : -15px;
  margin-bottom : 10px;
  border-width : 0;
  border-bottom-width : 1px;
  border-style : solid;
  border-color : rgba(221, 221, 221, 1)
}
.module-products-649 .product-list .stat-1 .stats-label {
  display : none
}
.module-products-649 .product-list .stat-2 .stats-label {
  display : none
}
.module-products-649 .product-list.product-grid .product-thumb.rating {
  position : static;
  visibility : visible;
  opacity : 1
}
.module-products-649 .product-list .product-thumb.rating {
  justify-content : flex-start;
  margin-bottom : 5px;
  display : flex
}
.module-products-649 .product-list .product-thumb .rating.no-rating {
  display : none
}
.module-products-649 .product-list .product-thumb .rating.no-ratingspan {
  opacity : .3
}
.module-products-649 .product-list .product-thumb.name {
  display : flex;
  width : auto;
  margin-left : auto;
  margin-right : auto;
  justify-content : flex-start;
  margin-left : 0;
  margin-right : auto
}
.module-products-649 .product-list .product-thumb .namea {
  white-space : normal;
  overflow : visible;
  text-overflow : initial;
  font-size : 16px;
  text-align : left;
  text-align : left
}
.module-products-649 .product-list .product-thumb.description {
  display : none;
  line-height : 1.5;
  margin-bottom : 5px
}
.module-products-649 .product-list .product-thumb.price {
  display : block;
  font-size : 15px;
  text-align : left;
  width : auto;
  margin-left : auto;
  margin-right : auto;
  margin-left : 0;
  margin-right : auto;
  text-align : left;
  justify-content : flex-start;
  margin-bottom : 10px
}
.module-products-649 .product-list .product-thumb .price-tax {
  display : none;
  font-size : 12px
}
.module-products-649 .product-list .product-thumb .price-old {
  font-size : 15px;
  color : rgba(232, 40, 77, 1);
  text-decoration : line-through;
  margin : 00 5px 0;
  order : 1
}
.module-products-649 .product-list .product-thumb .price>div {
  align-items : flex-start;
  flex-direction : column
}
.module-products-649 .product-list .product-thumb .price-new {
  margin : 0;
  order : 2
}
.module-products-649 .product-list .product-thumb .buttons-wrapper {
  display : block
}
.module-products-649 .product-list .product-thumb .button-group {
  justify-content : flex-start
}
.module-products-649 .product-list.product-list .product-thumb .buttons-wrapper {
  padding : 10px;
  border-style : none
}
.module-products-649 .product-list .product-thumb .cart-group {
  display : inline-flex
}
.module-products-649 .product-list .product-thumb .btn-cart .btn-text {
  display : none
}
  .module-products-649 .product-list .product-thumb .btn-cart : :before {
  display : inline-block;
  content : '\f07a' !important;
  font-family : icomoon !important;
  font-size : 20px
}
.module-products-649 .product-list.product-grid .product-thumb .btn-cart {
  flex : initial
}
.module-products-649 .product-list.product-grid .product-thumb .cart-group {
  flex : initial
}
  .module-products-649 .product-list .product-thumb .btn-cart.btn : active, .module-products-649 .product-list .product-thumb .btn-cart.btn : hover : active, .module-products-649 .product-list .product-thumb .btn-cart.btn : focus : active {
  background : rgba(242, 122, 26, 1) !important
}
  .module-products-649 .product-list .product-thumb .btn-cart.btn : focus {
  background : rgba(242, 122, 26, 1)
}
.module-products-649 .product-list .product-thumb .btn-cart.btn {
  padding : 8px;
  min-width : 35px;
  min-height : 33px
}
  .module-products-649 .product-list .product-thumb .btn-cart.btn.btn.disabled : :after {
  font-size : 20px
}
.module-products-649 .product-list .product-thumb.stepper {
  display : none;
  margin-right : 5px
}
.module-products-649 .product-list .product-thumb .btn-wishlist {
  display : none;
  margin-right : 5px;
  margin-left : 5px
}
  .module-products-649 .product-list .product-thumb .btn-wishlist : :before {
  display : inline-block;
  content : '\eaa7' !important;
  font-family : icomoon !important;
  font-size : 18px
}
.module-products-649 .product-list .product-thumb .btn-wishlist .btn-text {
  display : none
}
.module-products-649 .product-list .product-thumb .btn-wishlist.btn {
  background : rgba(243, 109, 55, 1)
}
  .module-products-649 .product-list .product-thumb .btn-wishlist.btn : hover {
  background : rgba(243, 109, 55, 0.7) !important
}
  .desktop .module-products-649 .product-list .product-thumb .btn-wishlist.btn : hover {
  box-shadow : 0 1px 4px rgba(0, 0, 0, 0.2)
}
  .module-products-649 .product-list .product-thumb .btn-wishlist.btn : active, .module-products-649 .product-list .product-thumb .btn-wishlist.btn : hover : active, .module-products-649 .product-list .product-thumb .btn-wishlist.btn : focus : active {
  box-shadow : 0 1px 3px rgba(0, 0, 0, 0.16)
}
  .module-products-649 .product-list .product-thumb .btn-wishlist.btn : focus {
  box-shadow : inset 0 0 20px rgba(0, 0, 0, 0.25)
}
  .module-products-649 .product-list .product-thumb .btn-wishlist.btn.btn.disabled : :after {
  font-size : 20px
}
.module-products-649 .product-list .product-thumb .btn-compare {
  display : inline-flex
}
  .module-products-649 .product-list .product-thumb .btn-compare : :before {
  display : inline-block;
  content : '\eab6' !important;
  font-family : icomoon !important;
  font-size : 18px
}
.module-products-649 .product-list .product-thumb .btn-compare .btn-text {
  display : none
}
.module-products-649 .product-list .product-thumb .btn-compare.btn {
  background : rgba(153, 153, 153, 1)
}
  .module-products-649 .product-list .product-thumb .btn-compare.btn : hover {
  background : rgba(0, 138, 221, 1) !important
}
  .module-products-649 .product-list .product-thumb .btn-compare.btn.btn.disabled : :after {
  font-size : 20px
}
.module-products-649 .product-list .product-thumb .extra-group {
  display : none
}
  .module-products-649 .product-list .product-thumb .extra-group .btn : first-child {
  display : inline-flex
}
.module-products-649 .product-list .product-thumb .extra-group .btn-extra+.btn {
  display : inline-flex
}
  .module-products-649 .product-list .product-thumb .extra-group .btn : first-child : :before {
  display : inline-block;
  font-size : 16px
}
  .module-products-649 .product-list .product-thumb .extra-group .btn : first-child .btn-text {
  display : inline-block;
  padding : 0.4em
}
  .module-products-649 .product-list .product-thumb .extra-group .btn+.btn : :before {
  display : inline-block;
  font-size : 16px
}
.module-products-649 .product-list .product-thumb .extra-group .btn + .btn .btn-text {
  display : inline-block;
  padding : 0.4em
}
.module-products-649 .product-list .product-thumb .extra-group .btn+.btn.btn {
  margin-left : 5px;
  background : none;
  box-shadow : none
}
.module-products-649 .product-list .product-layout .extra-group>div {
  justify-content : flex-end
}
.module-products-649 .product-list .product-thumb .extra-group>div {
  padding : 10px;
  margin-top : -57px;
  margin-right : -15px;
  margin-bottom : -15px;
  margin-left : -15px
}
.module-products-649 .product-list .product-thumb .extra-group.btn.btn {
  background : rgba(232, 40, 77, 1)
}
  .module-products-649 .product-list .product-thumb .extra-group .btn.btn : hover {
  background : rgba(0, 138, 221, 1) !important
}
  .module-products-649 .product-list .product-thumb .extra-group .btn.btn.btn.disabled : :after {
  font-size : 20px
}
  .module-products-649 .product-list .product-thumb .extra-group .btn + .btn.btn, .module-products-649 .product-list .product-thumb .extra-group .btn+.btn.btn : visited {
  color : rgba(0, 0, 0, 1)
}
  .module-products-649 .product-list .product-thumb .extra-group .btn+.btn.btn : hover {
  color : rgba(8, 159, 184, 1) !important;
  background : none !important
}
  .module-products-649 .product-list .product-thumb .extra-group .btn + .btn.btn : active, .module-products-649 .product-list .product-thumb .extra-group .btn + .btn.btn : hover : active, .module-products-649 .product-list .product-thumb .extra-group .btn+.btn.btn : focus : active {
  color : rgba(8, 159, 184, 1) !important;
  background : none !important;
  box-shadow : none
}
  .module-products-649 .product-list .product-thumb .extra-group .btn+.btn.btn : focus {
  color : rgba(8, 159, 184, 1) !important;
  background : none;
  box-shadow : none
}
  .desktop .module-products-649 .product-list .product-thumb .extra-group .btn+.btn.btn : hover {
  box-shadow : none
}
  .module-products-649 .product-list .product-thumb .extra-group .btn+.btn.btn.btn.disabled : :after {
  font-size : 20px
}
.module-products-649 .product-list.product-grid .product-thumb .extra-group {
  position : static;
  margin-top : initial
}
.module-products-649 .product-list.product-grid .product-thumb .extra-group>div {
  position : static;
  transform : none;
  opacity : 1
}
.module-products-649 .product-list.product-grid .product-thumb .buttons-wrapper {
  position : static;
  width : auto;
  overflow : visible;
  order : initial;
  margin-top : auto;
  transform : none
}
.module-products-649 .product-list.product-grid .product-thumb .buttons-wrapper .button-group {
  position : static;
  opacity : 1;
  visibility : visible;
  transform : none
}
  .module-products-649 .product-list.product-grid .product-thumb : hover .buttons-wrapper .button-group {
  transform : none
}
.module-products-649 .product-list.product-grid .wish-group {
  justify-content : flex-start
}
  @media (max-width: 1100px) {
  .module-products-649 .product-grid .product-thumb{border-width : 1px;
  border-style : solid;
  border-color : rgba(213, 213, 213, 1)
}
.module-products-649 .product-list .product-thumb .extra-group .btn + .btn .btn-text {
  display : none
}
  .module-products-649 .product-list .product-thumb .extra-group .btn+.btn : :before {
  display : inline-block
}
  }@media (max-width: 800px) {
  .module-products-649 .product-grid .product-thumb{box-shadow : none
}
.module-products-649 .product-grid .product-thumb .namea {
  font-size : 12px;
  color : rgba(139, 139, 139, 1);
  font-weight : 700
}
.module-products-649 .product-grid .product-thumb.price {
  font-size : 15px;
  color : rgba(0, 0, 0, 1);
  font-weight : 700
}
.module-products-649 .product-grid .product-thumb .price-new {
  font-size : 15px;
  color : rgba(46, 175, 35, 1);
  font-weight : 700
}
.module-products-649 .product-grid .product-thumb .price-old {
  font-size : 14px;
  font-weight : 400
}
.module-products-649 .product-grid .product-thumb .buttons-wrapper {
  display : block
}
.module-products-649 .product-grid.product-grid .product-thumb .button-group {
  padding : 0px;
  padding-top : 5px;
  padding-right : 5px;
  padding-left : 5px;
  margin-top : 0px;
  margin-bottom : 3px
}
.module-products-649 .product-grid .product-thumb .cart-group {
  display : inline-flex
}
.module-products-649 .product-grid .product-thumb .btn-cart {
  margin : 0px
}
  .module-products-649 .product-grid .product-thumb .btn-cart.btn, .module-products-649 .product-grid .product-thumb .btn-cart.btn : visited {
  font-family : poppins;
  font-size : 14px;
  color : rgba(0, 0, 0, 1);
  font-weight : 700
}
.module-products-649 .product-grid .product-thumb .btn-cart.btn {
  background : none;
  border-width : 2px;
  border-style : solid;
  border-color : rgba(214, 214, 214, 1);
  padding : 6px;
  padding-top : 9px;
  padding-bottom : 9px;
  border-radius : 8px !important
}
  .module-products-649 .product-grid .product-thumb .btn-wishlist.btn, .module-products-649 .product-grid .product-thumb .btn-wishlist.btn : visited {
  color : rgba(69, 82, 94, 1)
}
.module-products-649 .product-grid .product-thumb .btn-wishlist.btn {
  background : rgba(238, 238, 238, 1)
}
  }@media (max-width: 370px) {
  .module-products-649 .product-list .product-thumb .extra-group .btn : first-child .btn-text{display : none
}
  .module-products-649 .product-list .product-thumb .extra-group .btn : first-child : :before {
  display : inline-block
}
  }@media (max-width: 1px) {
  .module-products-649 .swiper-buttons{width : calc(100% - (-5px * 2))
}
.module-products-649 .product-grid .product-thumb .extra-group .btn + .btn .btn-text {
  display : none
}
  .module-products-649 .product-grid .product-thumb .extra-group .btn+.btn : :before {
  display : inline-block
}
.module-products-649 .product-list .product-thumb.caption {
  border-width : 0;
  border-left-width : 0px
}
  }.module-products-649 .nav-tabs>.tab-1>a : :before {
  content : none !important
}
.module-banners-662 .title.module-title {
  font-size : 14px;
  color : rgba(0, 0, 0, 1);
  font-weight : 700;
  border-width : 0px;
  padding : 0px;
  margin-bottom : 7px;
  white-space : normal;
  overflow : visible;
  text-overflow : initial
}
.module-banners-662 .swiper-container {
  overflow : hidden
}
.module-banners-662 .swiper-buttons {
  display : block;
  top : 50%;
  width : calc(100% - (-40px * 2));
  margin-top : -3px
}
.module-banners-662 .swiper-button-prev {
  left : 0;
  right : auto;
  transform : translate(0, -50%)
}
.module-banners-662 .swiper-button-next {
  left : auto;
  right : 0;
  transform : translate(0, -50%)
}
.module-banners-662 .swiper-buttonsdiv {
  width : 20px;
  height : 20px;
  background : rgba(0, 0, 0, 0)
}
.module-banners-662 .swiper-button-disabled {
  opacity : 0.5
}
  .module-banners-662 .swiper-buttons div : :before {
  content : none !important
}
  .module-banners-662 .swiper-buttons .swiper-button-next : :before {
  content : none !important
}
  .module-banners-662 .swiper-buttons div : not(.swiper-button-disabled) : hover {
  background : rgba(0, 0, 0, 0)
}
  .module-banners-662 .swiper-buttons div : not(.swiper-button-disabled) : active {
  background : rgba(0, 0, 0, 0)
}
.module-banners-662 .swiper-pagination {
  display : none;
  left : 50%;
  right : auto;
  transform : translateX(-50%)
}
.module-banners-662.swiper {
  padding-bottom : 0
}
.module-banners-662 .swiper-pagination-bullet {
  width : 10px;
  height : 10px
}
.module-banners-662 .swiper-pagination>span+span {
  margin-left : 5px
}
.module-banners-662 .module-item.swiper-slide {
  margin-right : 5px;
  width : calc((100% - 0 * 5px) / 1 - 0.01px)
}
  .module-banners-662 .module-item : not(.swiper-slide) {
  padding : 2.5px;
  width : calc(100% / 1 - 0.01px)
}
.one-column #content .module-banners-662 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 0 * 0px) / 1 - 0.01px)
}
  .one-column #content .module-banners-662 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 1 - 0.01px)
}
.two-column #content .module-banners-662 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 0 * 0px) / 1 - 0.01px)
}
  .two-column #content .module-banners-662 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 1 - 0.01px)
}
.side-column .module-banners-662 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 0 * 0px) / 1 - 0.01px)
}
  .side-column .module-banners-662 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 1 - 0.01px)
}
.module-banners-662 aimg {
  transform : scale(1)
}
  .module-banners-662 a : :before {
  opacity : 0
}
  .desktop .module-banners-662 a : hover : :before {
  opacity : 1
}
  .module-banners-662 a : :after {
  opacity : 0
}
  .desktop .module-banners-662 a : hover : :after {
  opacity : 1
}
  .module-banners-662 .module-item>a : :after {
  top : 50%;
  left : 50%;
  right : auto;
  bottom : auto;
  transform : translate3d(-50%, -50%, 0)
}
.module-banners-662 .module-item>a {
  border-radius : 10px
}
.module-banners-662 .banner-caption spans {
  display : inline-block
}
.module-banners-662 .banner-caption-2 spans {
  display : inline-block
}
.module-banners-662 .banner-captionspan {
  transform : scale(calc(100 / 100));
  transform-origin : center;
  text-align : center;
  background : rgba(232, 40, 77, 1);
  margin : 15px;
  padding : 10px;
  padding-bottom : 12px;
  white-space : normal
}
  .module-banners-662 : hover .banner-captionspan {
  transform : scale(calc(100 / 100))
}
.module-banners-662 .banner-caption-2span {
  transform : scale(calc(100 / 100));
  transform-origin : center;
  white-space : normal
}
  .module-banners-662 : hover .banner-caption-2span {
  transform : scale(calc(100 / 100))
}
.module-banners-662 .banner-caption {
  visibility : hidden;
  opacity : 0;
  display : block
}
  .desktop .module-banners-662 a : hover .banner-caption {
  visibility : visible;
  opacity : 1
}
.module-banners-662 a .banner-caption {
  width : 100%
}
  .module-banners-662 .banner-caption span : :after {
  content : '\e5c8' !important;
  font-family : icomoon !important;
  margin-left : 5px
}
  .desktop .module-banners-662 a : hover .banner-captionspan {
  background : rgba(10, 55, 143, 1)
}
.module-banners-662 .banner-caption-2 {
  top : auto;
  left : 50%;
  right : auto;
  bottom : 0;
  transform : translate3d(-50%, 0, 0);
  visibility : hidden;
  opacity : 0;
  display : block
}
  .desktop .module-banners-662 a : hover .banner-caption-2 {
  visibility : visible;
  opacity : 1
}
.module-banners-662 a .banner-caption-2 {
  width : 100%
}
.module-banners-662 .banner-caption-3span {
  white-space : normal;;
  font-size : 11px;
  font-weight : 700
}
  @media (max-width: 800px) {
  .module-banners-662 .swiper-container{overflow : visible
}
}.module-title-654 {
  color : rgba(124, 123, 123, 1);
  text-align : center
}
.module-title-654.subtitle {
  display : inline-block;
  font-size : 13px;
  max-width : 360px
}
.module-title-654 .title-divider {
  display : none;
  max-width : 1200px;
  height : 1px;
  background : rgba(221, 221, 221, 1);
  margin-top : 10px;
  margin-bottom : 10px;
  margin-left : 0;
  margin-right : auto;
  margin-left : 0;
  margin-right : auto
}
.module-title-654 .title-wrapper {
  text-align : left;
  text-align : left
}
.module-title-654h3 {
  font-size : 20px;
  font-weight : 700
}
.module-title-654 .title-wrapperh3 {
  font-size : 19px;
  color : rgba(0, 0, 0, 1);
  font-weight : 700
}
  .module-title-654 .title-wrapper : :before {
  opacity : .05;
  display : block
}
  @media (max-width : 800px) {
  .module-title-654h3{font-size : 15px
}
}.module-button-659.btn {
  transform : scale(calc(110 / 100));
  transform-origin : center;
  width : auto;
  background : none;
  border-radius : px !important;
  margin : 0px;
  padding : 0px
}
.module-button-659 {
  display : flex;
  justify-content : flex-end
}
  .module-button-659 .btn, .module-button-659 .btn : visited {
  font-size : 16px;
  color : rgba(114, 2, 203, 1);
  font-weight : 700
}
  .module-button-659 .btn : focus {
  color : rgba(108, 28, 138, 1) !important;
  background : rgba(245, 245, 245, 1)
}
  .module-button-659 .btn : hover {
  background : rgba(245, 245, 245, 1) !important
}
  .module-button-659 .btn : active, .module-button-659 .btn : hover : active, .module-button-659 .btn : focus : active {
  background : rgba(245, 245, 245, 1) !important
}
  .module-button-659 .btn.btn.disabled : :after {
  content : none !important
}
  .module-button-659 .btn : :before {
  content : none !important
}
  .module-button-659 .btn : :after {
  content : none !important
}
.module-products-650 .swiper-container {
  overflow : hidden;
  padding-right : 80px
}
.module-products-650 .swiper-buttons {
  display : none !important;
  top : 50%;
  width : calc(100% - (-50px * 2));
  margin-top : -10px
}
.module-products-650 .swiper-button-prev {
  left : 0;
  right : auto;
  transform : translate(0, -50%)
}
.module-products-650 .swiper-button-next {
  left : auto;
  right : 0;
  transform : translate(0, -50%)
}
.module-products-650 .swiper-buttonsdiv {
  width : 38px;
  height : 38px;
  background : rgba(0, 0, 0, 0);
  border-width : 2px;
  border-style : solid;
  border-color : rgba(108, 28, 138, 1);
  border-radius : 100%;
  box-shadow : 0 5px 30px -5px rgba(0, 0, 0, 0.15)
}
.module-products-650 .swiper-button-disabled {
  opacity : 1
}
  .module-products-650 .swiper-buttons div : :before {
  content : '\f104' !important;
  font-family : icomoon !important;
  font-size : 30px;
  color : rgba(141, 17, 188, 1)
}
  .desktop .module-products-650 .swiper-buttons div : not(.swiper-button-disabled) : hover : :before {
  color : rgba(255, 255, 255, 1)
}
  .module-products-650 .swiper-buttons .swiper-button-next : :before {
  content : '\f105' !important;
  font-family : icomoon !important;
  font-size : 30px;
  color : rgba(163, 14, 218, 1)
}
  .desktop .module-products-650 .swiper-buttons .swiper-button-next : not(.swiper-button-disabled) : hover : :before {
  color : rgba(255, 255, 255, 1)
}
  .module-products-650 .swiper-buttons div : not(.swiper-button-disabled) : hover {
  background : rgba(108, 28, 138, 1)
}
.module-products-650 .swiper-pagination {
  display : none;
  margin-bottom : -10px;
  left : 50%;
  right : auto;
  transform : translateX(-50%)
}
.module-products-650.swiper {
  padding-bottom : 0;;
  padding-bottom : 15px
}
.module-products-650 .swiper-pagination-bullet {
  width : 10px;
  height : 10px;
  background-color : rgba(0, 0, 0, 1)
}
.module-products-650 .swiper-pagination>span+span {
  margin-left : 7px
}
  .desktop .module-products-650 .swiper-pagination-bullet : hover {
  background-color : rgba(108, 28, 138, 1)
}
.module-products-650 .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color : rgba(108, 28, 138, 1)
}
.module-products-650 .swiper-pagination>span {
  border-radius : 20px
}
.module-products-650 .product-layout.swiper-slide {
  margin-right : 10px;
  width : calc((100% - 1 * 10px) / 2 - 0.01px)
}
  .module-products-650 .product-layout : not(.swiper-slide) {
  padding : 5px;
  width : calc(100% / 2 - 0.01px)
}
.one-column #content .module-products-650 .product-layout.swiper-slide {
  margin-right : 15px;
  width : calc((100% - 1 * 15px) / 2 - 0.01px)
}
  .one-column #content .module-products-650 .product-layout : not(.swiper-slide) {
  padding : 7.5px;
  width : calc(100% / 2 - 0.01px)
}
.two-column #content .module-products-650 .product-layout.swiper-slide {
  margin-right : 15px;
  width : calc((100% - 1 * 15px) / 2 - 0.01px)
}
  .two-column #content .module-products-650 .product-layout : not(.swiper-slide) {
  padding : 7.5px;
  width : calc(100% / 2 - 0.01px)
}
.side-column .module-products-650 .product-layout.swiper-slide {
  margin-right : 15px;
  width : calc((100% - 1 * 15px) / 2 - 0.01px)
}
  .side-column .module-products-650 .product-layout : not(.swiper-slide) {
  padding : 7.5px;
  width : calc(100% / 2 - 0.01px)
}
.module-products-650 .product-grid .product-thumb {
  background : rgba(255, 255, 255, 1);
  box-shadow : 0 1px 4px rgba(0, 0, 0, 0.2);
  border-radius : 8px;
  padding-bottom : 5px
}
  .desktop .module-products-650 .product-grid .product-thumb : hover {
  box-shadow : 0 0 5px rgba(84, 0, 84, 0.6)
}
  .desktop .module-products-650 .product-grid .product-layout : hover .product-thumb {
  border-color : rgba(140, 0, 140, 1)
}
  .module-products-650 .product-grid .product-thumb : hover .product-img>div {
  transform : scale(1.12)
}
.module-products-650 .product-grid .product-thumb .product-imgimg {
  border-top-left-radius : 10px;
  border-top-right-radius : 10px
}
.module-products-650 .product-grid .product-thumb .imageimg {
  background : rgba(255, 255, 255, 1)
}
.module-products-650 .product-grid .product-thumb .product-labels {
  visibility : visible;
  opacity : 1
}
.module-products-650 .product-grid .product-thumb .quickview-button {
  display : none;
  left : 50%;
  top : 50%;
  bottom : auto;
  right : auto;
  transform : translate3d(-50%, -50%, 1px)
}
.module-products-650 .product-grid .product-thumb .btn-quickview {
  visibility : hidden;
  opacity : 0;
  transform : scale(.88)
}
  .module-products-650 .product-grid .product-thumb : hover .btn-quickview {
  visibility : visible;
  opacity : 1;
  transform : scale(1)
}
.module-products-650 .product-grid .product-thumb .btn-quickview .btn-text {
  display : none
}
  .module-products-650 .product-grid .product-thumb .btn-quickview : :before {
  display : inline-block
}
.module-products-650 .product-grid .product-thumb.countdown {
  display : flex;
  visibility : visible;
  opacity : 1;
  transform : translate3d(-50%, 0, 1px) scale(1);
  font-size : 15px;
  color : rgba(133, 4, 4, 1);
  font-weight : 700;
  background : rgba(255, 255, 255, 1);
  border-width : 1px;
  border-style : solid;
  border-color : rgba(221, 221, 221, 1);
  width : 100%;
  bottom : 1px
}
.module-products-650 .product-grid .product-thumb .countdown divspan {
  font-size : 12px;
  color : rgba(108, 28, 138, 1)
}
.module-products-650 .product-grid .product-thumb .countdown>div {
  border-style : solid;
  border-color : rgba(221, 221, 221, 1)
}
.module-products-650 .product-grid.product-list .product-layout.image {
  float : left;
  height : 100%
}
.module-products-650 .product-grid .product-thumb.caption {
  background : rgba(255, 255, 255, 1)
}
.module-products-650 .product-grid .product-thumb.stats {
  display : flex;
  justify-content : space-between
}
  .module-products-650 .product-grid .product-thumb .stats a : hover {
  text-decoration : underline
}
.module-products-650 .product-grid .stat-1 .stats-label {
  display : none
}
.module-products-650 .product-grid .stat-2 .stats-label {
  display : none
}
.module-products-650 .product-grid.product-grid .product-thumb.rating {
  position : static;
  visibility : visible;
  opacity : 1
}
.module-products-650 .product-grid .product-thumb.rating {
  justify-content : flex-start;
  display : flex
}
.module-products-650 .product-grid .product-thumb .rating.no-rating {
  display : flex
}
.module-products-650 .product-grid .product-thumb .rating .fa-stack {
  font-size : 11px;
  width : 1.1em
}
.module-products-650 .product-grid .product-thumb .rating .fa-star, .module-products-650 .product-grid .product-thumb .rating .fa-star+.fa-star-o {
  color : rgba(255, 178, 0, 1)
}
  .module-products-650 .product-grid .product-thumb .rating .fa-star-o : only-child {
  color : rgba(255, 178, 0, 1)
}
.module-products-650 .product-grid .product-thumb .rating-stars {
  padding-right : 8px;
  margin-right : 8px;
  margin-left : 8px
}
.module-products-650 .product-grid .product-thumb .rating.no-ratingspan {
  opacity : 0.5
}
  .module-products-650 .product-grid : not(.product-list) .has-countdown .product-thumb.rating {
  margin-top : -40px
}
.module-products-650 .product-grid .product-thumb.name {
  display : flex;
  width : auto;
  margin-left : auto;
  margin-right : auto;
  justify-content : flex-start;
  margin-left : 0;
  margin-right : auto;
  padding : 10px;
  padding-bottom : 5px
}
.module-products-650 .product-grid .product-thumb .namea {
  white-space : normal;
  overflow : visible;
  text-overflow : initial;
  font-size : 14px;
  text-align : left
}
  .module-products-650 .product-grid .product-thumb .name a : hover {
  color : rgba(108, 28, 138, 1)
}
.module-products-650 .product-grid .product-thumb.description {
  display : none;
  background : rgba(245, 245, 245, 1)
}
.module-products-650 .product-grid .product-thumb.price {
  display : block;
  font-size : 17px;
  color : rgba(119, 0, 164, 1);
  font-weight : 700;
  width : auto;
  margin-left : auto;
  margin-right : auto;
  margin-left : 0;
  margin-right : auto;
  text-align : left;
  justify-content : flex-start;
  padding-right : 8px;
  padding-left : 0px;
  margin-right : 8px;
  margin-left : 8px
}
.module-products-650 .product-grid .product-thumb .price-tax {
  display : none;
  font-size : 12px
}
.module-products-650 .product-grid .product-thumb .price-new {
  font-size : 17px;
  color : rgba(119, 0, 164, 1);
  font-weight : 700;
  text-align : center;
  margin : 0;
  order : 2
}
.module-products-650 .product-grid .product-thumb .price-old {
  font-size : 12px;
  color : rgba(153, 153, 153, 1);
  font-weight : 700;
  text-decoration : line-through;
  margin : 00 5px 0;
  order : 1
}
.module-products-650 .product-grid .product-thumb .price>div {
  align-items : flex-start;
  flex-direction : column
}
.module-products-650 .product-grid .product-thumb .buttons-wrapper {
  display : none
}
.module-products-650 .product-grid .product-thumb .button-group {
  justify-content : flex-end
}
.module-products-650 .product-grid.product-grid .product-thumb .button-group {
  background : rgba(255, 255, 255, 1);
  padding : 10px;
  padding-top : 5px
}
.module-products-650 .product-grid .product-thumb .cart-group {
  display : none
}
  .module-products-650 .product-grid .product-thumb .btn-cart : :before {
  display : none;
  font-size : 17px;
  left : 2px;
  margin-right : 2px
}
.module-products-650 .product-grid .product-thumb .btn-cart .btn-text {
  display : inline-block;
  padding : 0
}
.module-products-650 .product-grid.product-grid .product-thumb .cart-group {
  flex : 1
}
.module-products-650 .product-grid.product-grid .product-thumb .btn-cart {
  flex : 1
}
.module-products-650 .product-grid .product-thumb .btn-cart {
  margin-top : 7px;
  margin-bottom : 7px
}
  .module-products-650 .product-grid .product-thumb .btn-cart.btn, .module-products-650 .product-grid .product-thumb .btn-cart.btn : visited {
  font-size : 16px;
  color : rgba(255, 255, 255, 1)
}
  .module-products-650 .product-grid .product-thumb .btn-cart.btn : hover {
  color : rgba(255, 255, 255, 1) !important;
  background : rgba(8, 159, 184, 1) !important
}
  .module-products-650 .product-grid .product-thumb .btn-cart.btn : active, .module-products-650 .product-grid .product-thumb .btn-cart.btn : hover : active, .module-products-650 .product-grid .product-thumb .btn-cart.btn : focus : active {
  color : rgba(255, 255, 255, 1) !important;
  background : rgba(8, 159, 184, 1) !important
}
  .module-products-650 .product-grid .product-thumb .btn-cart.btn : focus {
  color : rgba(255, 255, 255, 1) !important
}
.module-products-650 .product-grid .product-thumb .btn-cart.btn {
  background : rgba(108, 28, 138, 1);
  padding : 6px;
  padding-top : 9px;
  padding-bottom : 9px;
  border-radius : 6px !important;
  border-radius : 5px !important
}
  .module-products-650 .product-grid .product-thumb .btn-cart.btn.btn.disabled : :after {
  font-size : 20px
}
.module-products-650 .product-grid .product-thumb.stepper {
  display : none
}
.module-products-650 .product-grid .button-group-bottom .wish-group.wish-group-bottom {
  margin : -10px;
  margin-top : 10px
}
.module-products-650 .product-grid .button-group-bottom .wish-group-bottom {
  background : rgba(245, 245, 245, 1);
  border-width : 0;
  border-top-width : 1px;
  border-style : solid;
  border-color : rgba(221, 221, 221, 1)
}
.module-products-650 .product-grid .product-thumb .btn-wishlist {
  display : inline-flex;
  margin-right : 8px;
  margin-left : 8px
}
  .module-products-650 .product-grid .product-thumb .btn-wishlist : :before {
  display : inline-block;
  font-size : 17px;
  margin-top : 2px
}
.module-products-650 .product-grid .product-thumb .btn-wishlist .btn-text {
  display : none
}
  .module-products-650 .product-grid .product-thumb .btn-wishlist.btn, .module-products-650 .product-grid .product-thumb .btn-wishlist.btn : visited {
  color : rgba(127, 0, 136, 1)
}
  .module-products-650 .product-grid .product-thumb .btn-wishlist.btn : hover {
  color : rgba(108, 28, 138, 1) !important;
  background : rgba(255, 255, 255, 1) !important
}
  .module-products-650 .product-grid .product-thumb .btn-wishlist.btn : active, .module-products-650 .product-grid .product-thumb .btn-wishlist.btn : hover : active, .module-products-650 .product-grid .product-thumb .btn-wishlist.btn : focus : active {
  color : rgba(108, 28, 138, 1) !important;
  background : rgba(255, 255, 255, 1) !important
}
  .module-products-650 .product-grid .product-thumb .btn-wishlist.btn : focus {
  color : rgba(108, 28, 138, 1) !important;
  background : rgba(255, 255, 255, 1)
}
.module-products-650 .product-grid .product-thumb .btn-wishlist.btn {
  background : rgba(255, 255, 255, 1);
  border-style : none;
  padding : 8px;
  box-shadow : 0 1px 4px rgba(0, 0, 0, 0.2);
  border-radius : 50% !important;
  min-width : 30px;
  min-height : 30px;
  max-width : 30px;
  max-height : 30px
}
  .module-products-650 .product-grid .product-thumb .btn-wishlist.btn.btn.disabled : :after {
  font-size : 20px
}
.module-products-650 .product-grid .product-thumb .btn-compare {
  display : none
}
  .module-products-650 .product-grid .product-thumb .btn-compare : :before {
  display : inline-block;
  font-size : 17px
}
.module-products-650 .product-grid .product-thumb .btn-compare .btn-text {
  display : none
}
  .module-products-650 .product-grid .product-thumb .btn-compare.btn : active, .module-products-650 .product-grid .product-thumb .btn-compare.btn : hover : active, .module-products-650 .product-grid .product-thumb .btn-compare.btn : focus : active {
  background : rgba(242, 122, 26, 1) !important
}
  .module-products-650 .product-grid .product-thumb .btn-compare.btn : focus {
  background : rgba(242, 122, 26, 1)
}
.module-products-650 .product-grid .product-thumb .btn-compare.btn {
  padding : 8px;
  min-width : 35px;
  min-height : 33px
}
  .module-products-650 .product-grid .product-thumb .btn-compare.btn.btn.disabled : :after {
  font-size : 20px
}
.module-products-650 .product-grid .product-thumb .extra-group {
  display : none
}
  .module-products-650 .product-grid .product-thumb .extra-group .btn : first-child {
  display : inline-flex;
  margin-bottom : 4px
}
.module-products-650 .product-grid .product-thumb .extra-group .btn-extra+.btn {
  display : inline-flex
}
  .module-products-650 .product-grid .product-thumb .extra-group .btn : first-child : :before {
  display : inline-block;
  color : rgba(46, 175, 35, 1)
}
  .module-products-650 .product-grid .product-thumb .extra-group .btn : first-child .btn-text {
  display : inline-block;
  padding : 0.4em
}
  .module-products-650 .product-grid .product-thumb .extra-group .btn+.btn : :before {
  display : inline-block;
  color : rgba(232, 40, 77, 1)
}
.module-products-650 .product-grid .product-thumb .extra-group .btn + .btn .btn-text {
  display : inline-block;
  padding : 0.4em
}
.module-products-650 .product-grid .product-layout .extra-group>div {
  justify-content : space-between
}
  .module-products-650 .product-grid .product-thumb .extra-group .btn.btn, .module-products-650 .product-grid .product-thumb .extra-group .btn.btn : visited {
  font-size : 12px;
  color : rgba(69, 82, 94, 1)
}
  .module-products-650 .product-grid .product-thumb .extra-group .btn.btn : hover {
  color : rgba(0, 138, 221, 1) !important;
  background : none !important
}
.module-products-650 .product-grid .product-thumb .extra-group.btn.btn {
  background : none;
  border-style : none;
  padding : 3px;
  box-shadow : none
}
  .module-products-650 .product-grid .product-thumb .extra-group .btn.btn : active, .module-products-650 .product-grid .product-thumb .extra-group .btn.btn : hover : active, .module-products-650 .product-grid .product-thumb .extra-group .btn.btn : focus : active {
  background : none !important;
  box-shadow : none
}
  .module-products-650 .product-grid .product-thumb .extra-group .btn.btn : focus {
  background : none;
  box-shadow : none
}
  .desktop .module-products-650 .product-grid .product-thumb .extra-group .btn.btn : hover {
  box-shadow : none
}
  .module-products-650 .product-grid .product-thumb .extra-group .btn.btn.btn.disabled : :after {
  font-size : 20px
}
  .module-products-650 .product-grid .product-thumb .extra-group .btn + .btn.btn, .module-products-650 .product-grid .product-thumb .extra-group .btn+.btn.btn : visited {
  font-size : 12px;
  color : rgba(69, 82, 94, 1)
}
  .module-products-650 .product-grid .product-thumb .extra-group .btn+.btn.btn : hover {
  color : rgba(0, 138, 221, 1) !important;
  background : none !important
}
.module-products-650 .product-grid .product-thumb .extra-group .btn+.btn.btn {
  background : none;
  border-style : none;
  padding : 3px;
  box-shadow : none
}
  .module-products-650 .product-grid .product-thumb .extra-group .btn + .btn.btn : active, .module-products-650 .product-grid .product-thumb .extra-group .btn + .btn.btn : hover : active, .module-products-650 .product-grid .product-thumb .extra-group .btn+.btn.btn : focus : active {
  background : none !important;
  box-shadow : none
}
  .module-products-650 .product-grid .product-thumb .extra-group .btn+.btn.btn : focus {
  background : none;
  box-shadow : none
}
  .desktop .module-products-650 .product-grid .product-thumb .extra-group .btn+.btn.btn : hover {
  box-shadow : none
}
  .module-products-650 .product-grid .product-thumb .extra-group .btn+.btn.btn.btn.disabled : :after {
  font-size : 20px
}
.module-products-650 .product-grid.product-grid .product-thumb .extra-group {
  position : static;
  margin-top : initial
}
.module-products-650 .product-grid.product-grid .product-thumb .extra-group>div {
  position : static;
  transform : none;
  opacity : 1
}
.module-products-650 .product-grid.product-grid .product-thumb .buttons-wrapper {
  position : static;
  width : auto;
  overflow : visible;
  order : initial;
  margin-top : auto;
  transform : none
}
.module-products-650 .product-grid.product-grid .product-thumb .buttons-wrapper .button-group {
  position : static;
  opacity : 1;
  visibility : visible;
  transform : none
}
  .module-products-650 .product-grid.product-grid .product-thumb : hover .buttons-wrapper .button-group {
  transform : none
}
.module-products-650 .product-grid.product-grid .wish-group {
  width : 100%;
  position : absolute;
  top : 0;
  visibility : visible;
  opacity : 1;
  transform : translate3d(0, -100%, 0);
  justify-content : flex-end
}
.module-products-650 .product-list .product-thumb {
  background : rgba(245, 245, 245, 1);
  border-width : 1px;
  border-style : solid;
  border-color : rgba(221, 221, 221, 1)
}
  .desktop .module-products-650 .product-list .product-thumb : hover {
  box-shadow : 0 5px 30px -5px rgba(0, 0, 0, 0.15)
}
  .module-products-650 .product-list : not(.product-grid) .product-layout : not(.swiper-slide)+.product-layout : not(.swiper-slide) {
  margin-top : 20px
}
.module-products-650 .product-list .product-thumb .imageimg {
  background : rgba(255, 255, 255, 1)
}
.module-products-650 .product-list .product-thumb .product-labels {
  visibility : visible;
  opacity : 1
}
.module-products-650 .product-list .product-thumb .quickview-button {
  display : none;
  left : 50%;
  top : 50%;
  bottom : auto;
  right : auto;
  transform : translate3d(-50%, -50%, 1px)
}
.module-products-650 .product-list .product-thumb .btn-quickview {
  visibility : visible;
  opacity : 1
}
.module-products-650 .product-list .product-thumb .btn-quickview .btn-text {
  display : none
}
  .module-products-650 .product-list .product-thumb .btn-quickview : :before {
  display : inline-block;
  content : '\f06e' !important;
  font-family : icomoon !important
}
.module-products-650 .product-list .product-thumb.countdown {
  display : flex;
  visibility : hidden;
  opacity : 0;
  transform : translate3d(-50%, 5px, 1px) scale(1)
}
  .module-products-650 .product-list .product-thumb : hover.countdown {
  visibility : visible;
  opacity : 1;
  transform : translate3d(-50%, 0, 1px) scale(1)
}
.module-products-650 .product-list.product-list .product-layout.image {
  float : left;
  height : 100%
}
.module-products-650 .product-list .product-thumb.caption {
  border-width : 0;
  border-left-width : 1px;
  border-style : solid;
  border-color : rgba(221, 221, 221, 1);
  padding : 15px
}
.module-products-650 .product-list .product-thumb.stats {
  display : none;
  justify-content : flex-start;
  background : rgba(237, 242, 254, 1);
  padding : 5px;
  padding-bottom : 3px;
  padding-left : 8px;
  margin : -15px;
  margin-bottom : 10px;
  border-width : 0;
  border-bottom-width : 1px;
  border-style : solid;
  border-color : rgba(221, 221, 221, 1)
}
.module-products-650 .product-list .stat-1 .stats-label {
  display : none
}
.module-products-650 .product-list .stat-2 .stats-label {
  display : none
}
.module-products-650 .product-list.product-grid .product-thumb.rating {
  position : static;
  visibility : visible;
  opacity : 1
}
.module-products-650 .product-list .product-thumb.rating {
  justify-content : flex-start;
  margin-bottom : 5px;
  display : flex
}
.module-products-650 .product-list .product-thumb .rating.no-rating {
  display : none
}
.module-products-650 .product-list .product-thumb .rating.no-ratingspan {
  opacity : .3
}
.module-products-650 .product-list .product-thumb.name {
  display : flex;
  width : auto;
  margin-left : auto;
  margin-right : auto;
  justify-content : flex-start;
  margin-left : 0;
  margin-right : auto
}
.module-products-650 .product-list .product-thumb .namea {
  white-space : normal;
  overflow : visible;
  text-overflow : initial;
  font-size : 16px;
  text-align : left;
  text-align : left
}
.module-products-650 .product-list .product-thumb.description {
  display : none;
  line-height : 1.5;
  margin-bottom : 5px
}
.module-products-650 .product-list .product-thumb.price {
  display : block;
  font-size : 15px;
  text-align : left;
  width : auto;
  margin-left : auto;
  margin-right : auto;
  margin-left : 0;
  margin-right : auto;
  text-align : left;
  justify-content : flex-start;
  margin-bottom : 10px
}
.module-products-650 .product-list .product-thumb .price-tax {
  display : none;
  font-size : 12px
}
.module-products-650 .product-list .product-thumb .price-old {
  font-size : 15px;
  color : rgba(232, 40, 77, 1);
  text-decoration : line-through;
  margin : 00 5px 0;
  order : 1
}
.module-products-650 .product-list .product-thumb .price>div {
  align-items : flex-start;
  flex-direction : column
}
.module-products-650 .product-list .product-thumb .price-new {
  margin : 0;
  order : 2
}
.module-products-650 .product-list .product-thumb .buttons-wrapper {
  display : block
}
.module-products-650 .product-list .product-thumb .button-group {
  justify-content : flex-start
}
.module-products-650 .product-list.product-list .product-thumb .buttons-wrapper {
  padding : 10px;
  border-style : none
}
.module-products-650 .product-list .product-thumb .cart-group {
  display : inline-flex
}
.module-products-650 .product-list .product-thumb .btn-cart .btn-text {
  display : none
}
  .module-products-650 .product-list .product-thumb .btn-cart : :before {
  display : inline-block;
  content : '\f07a' !important;
  font-family : icomoon !important;
  font-size : 20px
}
.module-products-650 .product-list.product-grid .product-thumb .btn-cart {
  flex : initial
}
.module-products-650 .product-list.product-grid .product-thumb .cart-group {
  flex : initial
}
  .module-products-650 .product-list .product-thumb .btn-cart.btn : active, .module-products-650 .product-list .product-thumb .btn-cart.btn : hover : active, .module-products-650 .product-list .product-thumb .btn-cart.btn : focus : active {
  background : rgba(242, 122, 26, 1) !important
}
  .module-products-650 .product-list .product-thumb .btn-cart.btn : focus {
  background : rgba(242, 122, 26, 1)
}
.module-products-650 .product-list .product-thumb .btn-cart.btn {
  padding : 8px;
  min-width : 35px;
  min-height : 33px
}
  .module-products-650 .product-list .product-thumb .btn-cart.btn.btn.disabled : :after {
  font-size : 20px
}
.module-products-650 .product-list .product-thumb.stepper {
  display : none;
  margin-right : 5px
}
.module-products-650 .product-list .product-thumb .btn-wishlist {
  display : none;
  margin-right : 5px;
  margin-left : 5px
}
  .module-products-650 .product-list .product-thumb .btn-wishlist : :before {
  display : inline-block;
  content : '\eaa7' !important;
  font-family : icomoon !important;
  font-size : 18px
}
.module-products-650 .product-list .product-thumb .btn-wishlist .btn-text {
  display : none
}
.module-products-650 .product-list .product-thumb .btn-wishlist.btn {
  background : rgba(243, 109, 55, 1)
}
  .module-products-650 .product-list .product-thumb .btn-wishlist.btn : hover {
  background : rgba(243, 109, 55, 0.7) !important
}
  .desktop .module-products-650 .product-list .product-thumb .btn-wishlist.btn : hover {
  box-shadow : 0 1px 4px rgba(0, 0, 0, 0.2)
}
  .module-products-650 .product-list .product-thumb .btn-wishlist.btn : active, .module-products-650 .product-list .product-thumb .btn-wishlist.btn : hover : active, .module-products-650 .product-list .product-thumb .btn-wishlist.btn : focus : active {
  box-shadow : 0 1px 3px rgba(0, 0, 0, 0.16)
}
  .module-products-650 .product-list .product-thumb .btn-wishlist.btn : focus {
  box-shadow : inset 0 0 20px rgba(0, 0, 0, 0.25)
}
  .module-products-650 .product-list .product-thumb .btn-wishlist.btn.btn.disabled : :after {
  font-size : 20px
}
.module-products-650 .product-list .product-thumb .btn-compare {
  display : inline-flex
}
  .module-products-650 .product-list .product-thumb .btn-compare : :before {
  display : inline-block;
  content : '\eab6' !important;
  font-family : icomoon !important;
  font-size : 18px
}
.module-products-650 .product-list .product-thumb .btn-compare .btn-text {
  display : none
}
.module-products-650 .product-list .product-thumb .btn-compare.btn {
  background : rgba(153, 153, 153, 1)
}
  .module-products-650 .product-list .product-thumb .btn-compare.btn : hover {
  background : rgba(0, 138, 221, 1) !important
}
  .module-products-650 .product-list .product-thumb .btn-compare.btn.btn.disabled : :after {
  font-size : 20px
}
.module-products-650 .product-list .product-thumb .extra-group {
  display : none
}
  .module-products-650 .product-list .product-thumb .extra-group .btn : first-child {
  display : inline-flex
}
.module-products-650 .product-list .product-thumb .extra-group .btn-extra+.btn {
  display : inline-flex
}
  .module-products-650 .product-list .product-thumb .extra-group .btn : first-child : :before {
  display : inline-block;
  font-size : 16px
}
  .module-products-650 .product-list .product-thumb .extra-group .btn : first-child .btn-text {
  display : inline-block;
  padding : 0.4em
}
  .module-products-650 .product-list .product-thumb .extra-group .btn+.btn : :before {
  display : inline-block;
  font-size : 16px
}
.module-products-650 .product-list .product-thumb .extra-group .btn + .btn .btn-text {
  display : inline-block;
  padding : 0.4em
}
.module-products-650 .product-list .product-thumb .extra-group .btn+.btn.btn {
  margin-left : 5px;
  background : none;
  box-shadow : none
}
.module-products-650 .product-list .product-layout .extra-group>div {
  justify-content : flex-end
}
.module-products-650 .product-list .product-thumb .extra-group>div {
  padding : 10px;
  margin-top : -57px;
  margin-right : -15px;
  margin-bottom : -15px;
  margin-left : -15px
}
.module-products-650 .product-list .product-thumb .extra-group.btn.btn {
  background : rgba(232, 40, 77, 1)
}
  .module-products-650 .product-list .product-thumb .extra-group .btn.btn : hover {
  background : rgba(0, 138, 221, 1) !important
}
  .module-products-650 .product-list .product-thumb .extra-group .btn.btn.btn.disabled : :after {
  font-size : 20px
}
  .module-products-650 .product-list .product-thumb .extra-group .btn + .btn.btn, .module-products-650 .product-list .product-thumb .extra-group .btn+.btn.btn : visited {
  color : rgba(0, 0, 0, 1)
}
  .module-products-650 .product-list .product-thumb .extra-group .btn+.btn.btn : hover {
  color : rgba(8, 159, 184, 1) !important;
  background : none !important
}
  .module-products-650 .product-list .product-thumb .extra-group .btn + .btn.btn : active, .module-products-650 .product-list .product-thumb .extra-group .btn + .btn.btn : hover : active, .module-products-650 .product-list .product-thumb .extra-group .btn+.btn.btn : focus : active {
  color : rgba(8, 159, 184, 1) !important;
  background : none !important;
  box-shadow : none
}
  .module-products-650 .product-list .product-thumb .extra-group .btn+.btn.btn : focus {
  color : rgba(8, 159, 184, 1) !important;
  background : none;
  box-shadow : none
}
  .desktop .module-products-650 .product-list .product-thumb .extra-group .btn+.btn.btn : hover {
  box-shadow : none
}
  .module-products-650 .product-list .product-thumb .extra-group .btn+.btn.btn.btn.disabled : :after {
  font-size : 20px
}
.module-products-650 .product-list.product-grid .product-thumb .extra-group {
  position : static;
  margin-top : initial
}
.module-products-650 .product-list.product-grid .product-thumb .extra-group>div {
  position : static;
  transform : none;
  opacity : 1
}
.module-products-650 .product-list.product-grid .product-thumb .buttons-wrapper {
  position : static;
  width : auto;
  overflow : visible;
  order : initial;
  margin-top : auto;
  transform : none
}
.module-products-650 .product-list.product-grid .product-thumb .buttons-wrapper .button-group {
  position : static;
  opacity : 1;
  visibility : visible;
  transform : none
}
  .module-products-650 .product-list.product-grid .product-thumb : hover .buttons-wrapper .button-group {
  transform : none
}
.module-products-650 .product-list.product-grid .wish-group {
  justify-content : flex-start
}
  @media (max-width: 1100px) {
  .module-products-650 .product-grid .product-thumb{border-width : 1px;
  border-style : solid;
  border-color : rgba(213, 213, 213, 1)
}
.module-products-650 .product-list .product-thumb .extra-group .btn + .btn .btn-text {
  display : none
}
  .module-products-650 .product-list .product-thumb .extra-group .btn+.btn : :before {
  display : inline-block
}
  }@media (max-width: 800px) {
  .module-products-650 .product-grid .product-thumb{box-shadow : none
}
.module-products-650 .product-grid .product-thumb .namea {
  font-size : 12px;
  color : rgba(139, 139, 139, 1);
  font-weight : 700
}
.module-products-650 .product-grid .product-thumb.price {
  font-size : 15px;
  color : rgba(0, 0, 0, 1);
  font-weight : 700
}
.module-products-650 .product-grid .product-thumb .price-new {
  font-size : 15px;
  color : rgba(46, 175, 35, 1);
  font-weight : 700
}
.module-products-650 .product-grid .product-thumb .price-old {
  font-size : 14px;
  font-weight : 400
}
.module-products-650 .product-grid .product-thumb .buttons-wrapper {
  display : block
}
.module-products-650 .product-grid.product-grid .product-thumb .button-group {
  padding : 0px;
  padding-top : 5px;
  padding-right : 5px;
  padding-left : 5px;
  margin-top : 0px;
  margin-bottom : 3px
}
.module-products-650 .product-grid .product-thumb .cart-group {
  display : inline-flex
}
.module-products-650 .product-grid .product-thumb .btn-cart {
  margin : 0px
}
  .module-products-650 .product-grid .product-thumb .btn-cart.btn, .module-products-650 .product-grid .product-thumb .btn-cart.btn : visited {
  font-family : poppins;
  font-size : 14px;
  color : rgba(0, 0, 0, 1);
  font-weight : 700
}
.module-products-650 .product-grid .product-thumb .btn-cart.btn {
  background : none;
  border-width : 2px;
  border-style : solid;
  border-color : rgba(214, 214, 214, 1);
  padding : 6px;
  padding-top : 9px;
  padding-bottom : 9px;
  border-radius : 8px !important
}
  .module-products-650 .product-grid .product-thumb .btn-wishlist.btn, .module-products-650 .product-grid .product-thumb .btn-wishlist.btn : visited {
  color : rgba(69, 82, 94, 1)
}
.module-products-650 .product-grid .product-thumb .btn-wishlist.btn {
  background : rgba(238, 238, 238, 1)
}
  }@media (max-width: 370px) {
  .module-products-650 .product-list .product-thumb .extra-group .btn : first-child .btn-text{display : none
}
  .module-products-650 .product-list .product-thumb .extra-group .btn : first-child : :before {
  display : inline-block
}
  }@media (max-width: 1px) {
  .module-products-650 .swiper-buttons{width : calc(100% - (-5px * 2))
}
.module-products-650 .product-grid .product-thumb .extra-group .btn + .btn .btn-text {
  display : none
}
  .module-products-650 .product-grid .product-thumb .extra-group .btn+.btn : :before {
  display : inline-block
}
.module-products-650 .product-list .product-thumb.caption {
  border-width : 0;
  border-left-width : 0px
}
  }.module-products-650 .nav-tabs>.tab-1>a : :before {
  content : none !important
}
.module-banners-663 .title.module-title {
  font-size : 14px;
  color : rgba(0, 0, 0, 1);
  font-weight : 700;
  border-width : 0px;
  padding : 0px;
  margin-bottom : 7px;
  white-space : normal;
  overflow : visible;
  text-overflow : initial
}
.module-banners-663 .swiper-container {
  overflow : hidden
}
.module-banners-663 .swiper-buttons {
  display : block;
  top : 50%;
  width : calc(100% - (-40px * 2));
  margin-top : -3px
}
.module-banners-663 .swiper-button-prev {
  left : 0;
  right : auto;
  transform : translate(0, -50%)
}
.module-banners-663 .swiper-button-next {
  left : auto;
  right : 0;
  transform : translate(0, -50%)
}
.module-banners-663 .swiper-buttonsdiv {
  width : 20px;
  height : 20px;
  background : rgba(0, 0, 0, 0)
}
.module-banners-663 .swiper-button-disabled {
  opacity : 0.5
}
  .module-banners-663 .swiper-buttons div : :before {
  content : none !important
}
  .module-banners-663 .swiper-buttons .swiper-button-next : :before {
  content : none !important
}
  .module-banners-663 .swiper-buttons div : not(.swiper-button-disabled) : hover {
  background : rgba(0, 0, 0, 0)
}
  .module-banners-663 .swiper-buttons div : not(.swiper-button-disabled) : active {
  background : rgba(0, 0, 0, 0)
}
.module-banners-663 .swiper-pagination {
  display : none;
  left : 50%;
  right : auto;
  transform : translateX(-50%)
}
.module-banners-663.swiper {
  padding-bottom : 0
}
.module-banners-663 .swiper-pagination-bullet {
  width : 10px;
  height : 10px
}
.module-banners-663 .swiper-pagination>span+span {
  margin-left : 5px
}
.module-banners-663 .module-item.swiper-slide {
  margin-right : 5px;
  width : calc((100% - 0 * 5px) / 1 - 0.01px)
}
  .module-banners-663 .module-item : not(.swiper-slide) {
  padding : 2.5px;
  width : calc(100% / 1 - 0.01px)
}
.one-column #content .module-banners-663 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 0 * 0px) / 1 - 0.01px)
}
  .one-column #content .module-banners-663 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 1 - 0.01px)
}
.two-column #content .module-banners-663 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 0 * 0px) / 1 - 0.01px)
}
  .two-column #content .module-banners-663 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 1 - 0.01px)
}
.side-column .module-banners-663 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 0 * 0px) / 1 - 0.01px)
}
  .side-column .module-banners-663 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 1 - 0.01px)
}
.module-banners-663 aimg {
  transform : scale(1)
}
  .module-banners-663 a : :before {
  opacity : 0
}
  .desktop .module-banners-663 a : hover : :before {
  opacity : 1
}
  .module-banners-663 a : :after {
  opacity : 0
}
  .desktop .module-banners-663 a : hover : :after {
  opacity : 1
}
  .module-banners-663 .module-item>a : :after {
  top : 50%;
  left : 50%;
  right : auto;
  bottom : auto;
  transform : translate3d(-50%, -50%, 0)
}
.module-banners-663 .module-item>a {
  border-radius : 10px
}
.module-banners-663 .banner-caption spans {
  display : inline-block
}
.module-banners-663 .banner-caption-2 spans {
  display : inline-block
}
.module-banners-663 .banner-captionspan {
  transform : scale(calc(100 / 100));
  transform-origin : center;
  text-align : center;
  background : rgba(232, 40, 77, 1);
  margin : 15px;
  padding : 10px;
  padding-bottom : 12px;
  white-space : normal
}
  .module-banners-663 : hover .banner-captionspan {
  transform : scale(calc(100 / 100))
}
.module-banners-663 .banner-caption-2span {
  transform : scale(calc(100 / 100));
  transform-origin : center;
  white-space : normal
}
  .module-banners-663 : hover .banner-caption-2span {
  transform : scale(calc(100 / 100))
}
.module-banners-663 .banner-caption {
  visibility : hidden;
  opacity : 0;
  display : block
}
  .desktop .module-banners-663 a : hover .banner-caption {
  visibility : visible;
  opacity : 1
}
.module-banners-663 a .banner-caption {
  width : 100%
}
  .module-banners-663 .banner-caption span : :after {
  content : '\e5c8' !important;
  font-family : icomoon !important;
  margin-left : 5px
}
  .desktop .module-banners-663 a : hover .banner-captionspan {
  background : rgba(10, 55, 143, 1)
}
.module-banners-663 .banner-caption-2 {
  top : auto;
  left : 50%;
  right : auto;
  bottom : 0;
  transform : translate3d(-50%, 0, 0);
  visibility : hidden;
  opacity : 0;
  display : block
}
  .desktop .module-banners-663 a : hover .banner-caption-2 {
  visibility : visible;
  opacity : 1
}
.module-banners-663 a .banner-caption-2 {
  width : 100%
}
.module-banners-663 .banner-caption-3span {
  white-space : normal;;
  font-size : 11px;
  font-weight : 700
}
  @media (max-width: 800px) {
  .module-banners-663 .swiper-container{overflow : visible
}
}.module-title-655 {
  color : rgba(124, 123, 123, 1);
  text-align : center
}
.module-title-655.subtitle {
  display : inline-block;
  font-size : 13px;
  max-width : 360px
}
.module-title-655 .title-divider {
  display : none;
  max-width : 1200px;
  height : 1px;
  background : rgba(221, 221, 221, 1);
  margin-top : 10px;
  margin-bottom : 10px;
  margin-left : 0;
  margin-right : auto
}
.module-title-655 .title-wrapper {
  text-align : left
}
.module-title-655h3 {
  font-size : 20px;
  font-weight : 700
}
.module-title-655 .title-wrapperh3 {
  font-size : 19px;
  color : rgba(0, 0, 0, 1);
  font-weight : 700
}
  .module-title-655 .title-wrapper : :before {
  opacity : .05;
  display : block
}
  @media (max-width : 800px) {
  .module-title-655h3{font-size : 15px
}
}.module-button-660.btn {
  transform : scale(calc(110 / 100));
  transform-origin : center;
  width : auto;
  background : none;
  border-radius : px !important;
  margin : 0px;
  padding : 0px
}
.module-button-660 {
  display : flex;
  justify-content : flex-end
}
  .module-button-660 .btn, .module-button-660 .btn : visited {
  font-size : 16px;
  color : rgba(114, 2, 203, 1);
  font-weight : 700
}
  .module-button-660 .btn : focus {
  color : rgba(108, 28, 138, 1) !important;
  background : rgba(245, 245, 245, 1)
}
  .module-button-660 .btn : hover {
  background : rgba(245, 245, 245, 1) !important
}
  .module-button-660 .btn : active, .module-button-660 .btn : hover : active, .module-button-660 .btn : focus : active {
  background : rgba(245, 245, 245, 1) !important
}
  .module-button-660 .btn.btn.disabled : :after {
  content : none !important
}
  .module-button-660 .btn : :before {
  content : none !important
}
  .module-button-660 .btn : :after {
  content : none !important
}
.module-products-651 .swiper-container {
  overflow : hidden;
  padding-right : 80px
}
.module-products-651 .swiper-buttons {
  display : none !important;
  top : 50%;
  width : calc(100% - (-50px * 2));
  margin-top : -10px
}
.module-products-651 .swiper-button-prev {
  left : 0;
  right : auto;
  transform : translate(0, -50%)
}
.module-products-651 .swiper-button-next {
  left : auto;
  right : 0;
  transform : translate(0, -50%)
}
.module-products-651 .swiper-buttonsdiv {
  width : 38px;
  height : 38px;
  background : rgba(0, 0, 0, 0);
  border-width : 2px;
  border-style : solid;
  border-color : rgba(108, 28, 138, 1);
  border-radius : 100%;
  box-shadow : 0 5px 30px -5px rgba(0, 0, 0, 0.15)
}
.module-products-651 .swiper-button-disabled {
  opacity : 1
}
  .module-products-651 .swiper-buttons div : :before {
  content : '\f104' !important;
  font-family : icomoon !important;
  font-size : 30px;
  color : rgba(141, 17, 188, 1)
}
  .desktop .module-products-651 .swiper-buttons div : not(.swiper-button-disabled) : hover : :before {
  color : rgba(255, 255, 255, 1)
}
  .module-products-651 .swiper-buttons .swiper-button-next : :before {
  content : '\f105' !important;
  font-family : icomoon !important;
  font-size : 30px;
  color : rgba(163, 14, 218, 1)
}
  .desktop .module-products-651 .swiper-buttons .swiper-button-next : not(.swiper-button-disabled) : hover : :before {
  color : rgba(255, 255, 255, 1)
}
  .module-products-651 .swiper-buttons div : not(.swiper-button-disabled) : hover {
  background : rgba(108, 28, 138, 1)
}
.module-products-651 .swiper-pagination {
  display : none;
  margin-bottom : -10px;
  left : 50%;
  right : auto;
  transform : translateX(-50%)
}
.module-products-651.swiper {
  padding-bottom : 0;;
  padding-bottom : 15px
}
.module-products-651 .swiper-pagination-bullet {
  width : 10px;
  height : 10px;
  background-color : rgba(0, 0, 0, 1)
}
.module-products-651 .swiper-pagination>span+span {
  margin-left : 7px
}
  .desktop .module-products-651 .swiper-pagination-bullet : hover {
  background-color : rgba(108, 28, 138, 1)
}
.module-products-651 .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color : rgba(108, 28, 138, 1)
}
.module-products-651 .swiper-pagination>span {
  border-radius : 20px
}
.module-products-651 .product-layout.swiper-slide {
  margin-right : 10px;
  width : calc((100% - 1 * 10px) / 2 - 0.01px)
}
  .module-products-651 .product-layout : not(.swiper-slide) {
  padding : 5px;
  width : calc(100% / 2 - 0.01px)
}
.one-column #content .module-products-651 .product-layout.swiper-slide {
  margin-right : 15px;
  width : calc((100% - 1 * 15px) / 2 - 0.01px)
}
  .one-column #content .module-products-651 .product-layout : not(.swiper-slide) {
  padding : 7.5px;
  width : calc(100% / 2 - 0.01px)
}
.two-column #content .module-products-651 .product-layout.swiper-slide {
  margin-right : 15px;
  width : calc((100% - 1 * 15px) / 2 - 0.01px)
}
  .two-column #content .module-products-651 .product-layout : not(.swiper-slide) {
  padding : 7.5px;
  width : calc(100% / 2 - 0.01px)
}
.side-column .module-products-651 .product-layout.swiper-slide {
  margin-right : 15px;
  width : calc((100% - 1 * 15px) / 2 - 0.01px)
}
  .side-column .module-products-651 .product-layout : not(.swiper-slide) {
  padding : 7.5px;
  width : calc(100% / 2 - 0.01px)
}
.module-products-651 .product-grid .product-thumb {
  background : rgba(255, 255, 255, 1);
  box-shadow : 0 1px 4px rgba(0, 0, 0, 0.2);
  border-radius : 8px;
  padding-bottom : 5px
}
  .desktop .module-products-651 .product-grid .product-thumb : hover {
  box-shadow : 0 0 5px rgba(84, 0, 84, 0.6)
}
  .desktop .module-products-651 .product-grid .product-layout : hover .product-thumb {
  border-color : rgba(140, 0, 140, 1)
}
  .module-products-651 .product-grid .product-thumb : hover .product-img>div {
  transform : scale(1.12)
}
.module-products-651 .product-grid .product-thumb .product-imgimg {
  border-top-left-radius : 10px;
  border-top-right-radius : 10px
}
.module-products-651 .product-grid .product-thumb .imageimg {
  background : rgba(255, 255, 255, 1)
}
.module-products-651 .product-grid .product-thumb .product-labels {
  visibility : visible;
  opacity : 1
}
.module-products-651 .product-grid .product-thumb .quickview-button {
  display : none;
  left : 50%;
  top : 50%;
  bottom : auto;
  right : auto;
  transform : translate3d(-50%, -50%, 1px)
}
.module-products-651 .product-grid .product-thumb .btn-quickview {
  visibility : hidden;
  opacity : 0;
  transform : scale(.88)
}
  .module-products-651 .product-grid .product-thumb : hover .btn-quickview {
  visibility : visible;
  opacity : 1;
  transform : scale(1)
}
.module-products-651 .product-grid .product-thumb .btn-quickview .btn-text {
  display : none
}
  .module-products-651 .product-grid .product-thumb .btn-quickview : :before {
  display : inline-block
}
.module-products-651 .product-grid .product-thumb.countdown {
  display : flex;
  visibility : visible;
  opacity : 1;
  transform : translate3d(-50%, 0, 1px) scale(1);
  font-size : 15px;
  color : rgba(133, 4, 4, 1);
  font-weight : 700;
  background : rgba(255, 255, 255, 1);
  border-width : 1px;
  border-style : solid;
  border-color : rgba(221, 221, 221, 1);
  width : 100%;
  bottom : 1px
}
.module-products-651 .product-grid .product-thumb .countdown divspan {
  font-size : 12px;
  color : rgba(108, 28, 138, 1)
}
.module-products-651 .product-grid .product-thumb .countdown>div {
  border-style : solid;
  border-color : rgba(221, 221, 221, 1)
}
.module-products-651 .product-grid.product-list .product-layout.image {
  float : left;
  height : 100%
}
.module-products-651 .product-grid .product-thumb.caption {
  background : rgba(255, 255, 255, 1)
}
.module-products-651 .product-grid .product-thumb.stats {
  display : flex;
  justify-content : space-between
}
  .module-products-651 .product-grid .product-thumb .stats a : hover {
  text-decoration : underline
}
.module-products-651 .product-grid .stat-1 .stats-label {
  display : none
}
.module-products-651 .product-grid .stat-2 .stats-label {
  display : none
}
.module-products-651 .product-grid.product-grid .product-thumb.rating {
  position : static;
  visibility : visible;
  opacity : 1
}
.module-products-651 .product-grid .product-thumb.rating {
  justify-content : flex-start;
  display : flex
}
.module-products-651 .product-grid .product-thumb .rating.no-rating {
  display : flex
}
.module-products-651 .product-grid .product-thumb .rating .fa-stack {
  font-size : 11px;
  width : 1.1em
}
.module-products-651 .product-grid .product-thumb .rating .fa-star, .module-products-651 .product-grid .product-thumb .rating .fa-star+.fa-star-o {
  color : rgba(255, 178, 0, 1)
}
  .module-products-651 .product-grid .product-thumb .rating .fa-star-o : only-child {
  color : rgba(255, 178, 0, 1)
}
.module-products-651 .product-grid .product-thumb .rating-stars {
  padding-right : 8px;
  margin-right : 8px;
  margin-left : 8px
}
.module-products-651 .product-grid .product-thumb .rating.no-ratingspan {
  opacity : 0.5
}
  .module-products-651 .product-grid : not(.product-list) .has-countdown .product-thumb.rating {
  margin-top : -40px
}
.module-products-651 .product-grid .product-thumb.name {
  display : flex;
  width : auto;
  margin-left : auto;
  margin-right : auto;
  justify-content : flex-start;
  margin-left : 0;
  margin-right : auto;
  padding : 10px;
  padding-bottom : 5px
}
.module-products-651 .product-grid .product-thumb .namea {
  white-space : normal;
  overflow : visible;
  text-overflow : initial;
  font-size : 14px;
  text-align : left
}
  .module-products-651 .product-grid .product-thumb .name a : hover {
  color : rgba(108, 28, 138, 1)
}
.module-products-651 .product-grid .product-thumb.description {
  display : none;
  background : rgba(245, 245, 245, 1)
}
.module-products-651 .product-grid .product-thumb.price {
  display : block;
  font-size : 17px;
  color : rgba(119, 0, 164, 1);
  font-weight : 700;
  width : auto;
  margin-left : auto;
  margin-right : auto;
  margin-left : 0;
  margin-right : auto;
  text-align : left;
  justify-content : flex-start;
  padding-right : 8px;
  padding-left : 0px;
  margin-right : 8px;
  margin-left : 8px
}
.module-products-651 .product-grid .product-thumb .price-tax {
  display : none;
  font-size : 12px
}
.module-products-651 .product-grid .product-thumb .price-new {
  font-size : 17px;
  color : rgba(119, 0, 164, 1);
  font-weight : 700;
  text-align : center;
  margin : 0;
  order : 2
}
.module-products-651 .product-grid .product-thumb .price-old {
  font-size : 12px;
  color : rgba(153, 153, 153, 1);
  font-weight : 700;
  text-decoration : line-through;
  margin : 00 5px 0;
  order : 1
}
.module-products-651 .product-grid .product-thumb .price>div {
  align-items : flex-start;
  flex-direction : column
}
.module-products-651 .product-grid .product-thumb .buttons-wrapper {
  display : none
}
.module-products-651 .product-grid .product-thumb .button-group {
  justify-content : flex-end
}
.module-products-651 .product-grid.product-grid .product-thumb .button-group {
  background : rgba(255, 255, 255, 1);
  padding : 10px;
  padding-top : 5px
}
.module-products-651 .product-grid .product-thumb .cart-group {
  display : none
}
  .module-products-651 .product-grid .product-thumb .btn-cart : :before {
  display : none;
  font-size : 17px;
  left : 2px;
  margin-right : 2px
}
.module-products-651 .product-grid .product-thumb .btn-cart .btn-text {
  display : inline-block;
  padding : 0
}
.module-products-651 .product-grid.product-grid .product-thumb .cart-group {
  flex : 1
}
.module-products-651 .product-grid.product-grid .product-thumb .btn-cart {
  flex : 1
}
.module-products-651 .product-grid .product-thumb .btn-cart {
  margin-top : 7px;
  margin-bottom : 7px
}
  .module-products-651 .product-grid .product-thumb .btn-cart.btn, .module-products-651 .product-grid .product-thumb .btn-cart.btn : visited {
  font-size : 16px;
  color : rgba(255, 255, 255, 1)
}
  .module-products-651 .product-grid .product-thumb .btn-cart.btn : hover {
  color : rgba(255, 255, 255, 1) !important;
  background : rgba(8, 159, 184, 1) !important
}
  .module-products-651 .product-grid .product-thumb .btn-cart.btn : active, .module-products-651 .product-grid .product-thumb .btn-cart.btn : hover : active, .module-products-651 .product-grid .product-thumb .btn-cart.btn : focus : active {
  color : rgba(255, 255, 255, 1) !important;
  background : rgba(8, 159, 184, 1) !important
}
  .module-products-651 .product-grid .product-thumb .btn-cart.btn : focus {
  color : rgba(255, 255, 255, 1) !important
}
.module-products-651 .product-grid .product-thumb .btn-cart.btn {
  background : rgba(108, 28, 138, 1);
  padding : 6px;
  padding-top : 9px;
  padding-bottom : 9px;
  border-radius : 6px !important;
  border-radius : 5px !important
}
  .module-products-651 .product-grid .product-thumb .btn-cart.btn.btn.disabled : :after {
  font-size : 20px
}
.module-products-651 .product-grid .product-thumb.stepper {
  display : none
}
.module-products-651 .product-grid .button-group-bottom .wish-group.wish-group-bottom {
  margin : -10px;
  margin-top : 10px
}
.module-products-651 .product-grid .button-group-bottom .wish-group-bottom {
  background : rgba(245, 245, 245, 1);
  border-width : 0;
  border-top-width : 1px;
  border-style : solid;
  border-color : rgba(221, 221, 221, 1)
}
.module-products-651 .product-grid .product-thumb .btn-wishlist {
  display : inline-flex;
  margin-right : 8px;
  margin-left : 8px
}
  .module-products-651 .product-grid .product-thumb .btn-wishlist : :before {
  display : inline-block;
  font-size : 17px;
  margin-top : 2px
}
.module-products-651 .product-grid .product-thumb .btn-wishlist .btn-text {
  display : none
}
  .module-products-651 .product-grid .product-thumb .btn-wishlist.btn, .module-products-651 .product-grid .product-thumb .btn-wishlist.btn : visited {
  color : rgba(127, 0, 136, 1)
}
  .module-products-651 .product-grid .product-thumb .btn-wishlist.btn : hover {
  color : rgba(108, 28, 138, 1) !important;
  background : rgba(255, 255, 255, 1) !important
}
  .module-products-651 .product-grid .product-thumb .btn-wishlist.btn : active, .module-products-651 .product-grid .product-thumb .btn-wishlist.btn : hover : active, .module-products-651 .product-grid .product-thumb .btn-wishlist.btn : focus : active {
  color : rgba(108, 28, 138, 1) !important;
  background : rgba(255, 255, 255, 1) !important
}
  .module-products-651 .product-grid .product-thumb .btn-wishlist.btn : focus {
  color : rgba(108, 28, 138, 1) !important;
  background : rgba(255, 255, 255, 1)
}
.module-products-651 .product-grid .product-thumb .btn-wishlist.btn {
  background : rgba(255, 255, 255, 1);
  border-style : none;
  padding : 8px;
  box-shadow : 0 1px 4px rgba(0, 0, 0, 0.2);
  border-radius : 50% !important;
  min-width : 30px;
  min-height : 30px;
  max-width : 30px;
  max-height : 30px
}
  .module-products-651 .product-grid .product-thumb .btn-wishlist.btn.btn.disabled : :after {
  font-size : 20px
}
.module-products-651 .product-grid .product-thumb .btn-compare {
  display : none
}
  .module-products-651 .product-grid .product-thumb .btn-compare : :before {
  display : inline-block;
  font-size : 17px
}
.module-products-651 .product-grid .product-thumb .btn-compare .btn-text {
  display : none
}
  .module-products-651 .product-grid .product-thumb .btn-compare.btn : active, .module-products-651 .product-grid .product-thumb .btn-compare.btn : hover : active, .module-products-651 .product-grid .product-thumb .btn-compare.btn : focus : active {
  background : rgba(242, 122, 26, 1) !important
}
  .module-products-651 .product-grid .product-thumb .btn-compare.btn : focus {
  background : rgba(242, 122, 26, 1)
}
.module-products-651 .product-grid .product-thumb .btn-compare.btn {
  padding : 8px;
  min-width : 35px;
  min-height : 33px
}
  .module-products-651 .product-grid .product-thumb .btn-compare.btn.btn.disabled : :after {
  font-size : 20px
}
.module-products-651 .product-grid .product-thumb .extra-group {
  display : none
}
  .module-products-651 .product-grid .product-thumb .extra-group .btn : first-child {
  display : inline-flex;
  margin-bottom : 4px
}
.module-products-651 .product-grid .product-thumb .extra-group .btn-extra+.btn {
  display : inline-flex
}
  .module-products-651 .product-grid .product-thumb .extra-group .btn : first-child : :before {
  display : inline-block;
  color : rgba(46, 175, 35, 1)
}
  .module-products-651 .product-grid .product-thumb .extra-group .btn : first-child .btn-text {
  display : inline-block;
  padding : 0.4em
}
  .module-products-651 .product-grid .product-thumb .extra-group .btn+.btn : :before {
  display : inline-block;
  color : rgba(232, 40, 77, 1)
}
.module-products-651 .product-grid .product-thumb .extra-group .btn + .btn .btn-text {
  display : inline-block;
  padding : 0.4em
}
.module-products-651 .product-grid .product-layout .extra-group>div {
  justify-content : space-between
}
  .module-products-651 .product-grid .product-thumb .extra-group .btn.btn, .module-products-651 .product-grid .product-thumb .extra-group .btn.btn : visited {
  font-size : 12px;
  color : rgba(69, 82, 94, 1)
}
  .module-products-651 .product-grid .product-thumb .extra-group .btn.btn : hover {
  color : rgba(0, 138, 221, 1) !important;
  background : none !important
}
.module-products-651 .product-grid .product-thumb .extra-group.btn.btn {
  background : none;
  border-style : none;
  padding : 3px;
  box-shadow : none
}
  .module-products-651 .product-grid .product-thumb .extra-group .btn.btn : active, .module-products-651 .product-grid .product-thumb .extra-group .btn.btn : hover : active, .module-products-651 .product-grid .product-thumb .extra-group .btn.btn : focus : active {
  background : none !important;
  box-shadow : none
}
  .module-products-651 .product-grid .product-thumb .extra-group .btn.btn : focus {
  background : none;
  box-shadow : none
}
  .desktop .module-products-651 .product-grid .product-thumb .extra-group .btn.btn : hover {
  box-shadow : none
}
  .module-products-651 .product-grid .product-thumb .extra-group .btn.btn.btn.disabled : :after {
  font-size : 20px
}
  .module-products-651 .product-grid .product-thumb .extra-group .btn + .btn.btn, .module-products-651 .product-grid .product-thumb .extra-group .btn+.btn.btn : visited {
  font-size : 12px;
  color : rgba(69, 82, 94, 1)
}
  .module-products-651 .product-grid .product-thumb .extra-group .btn+.btn.btn : hover {
  color : rgba(0, 138, 221, 1) !important;
  background : none !important
}
.module-products-651 .product-grid .product-thumb .extra-group .btn+.btn.btn {
  background : none;
  border-style : none;
  padding : 3px;
  box-shadow : none
}
  .module-products-651 .product-grid .product-thumb .extra-group .btn + .btn.btn : active, .module-products-651 .product-grid .product-thumb .extra-group .btn + .btn.btn : hover : active, .module-products-651 .product-grid .product-thumb .extra-group .btn+.btn.btn : focus : active {
  background : none !important;
  box-shadow : none
}
  .module-products-651 .product-grid .product-thumb .extra-group .btn+.btn.btn : focus {
  background : none;
  box-shadow : none
}
  .desktop .module-products-651 .product-grid .product-thumb .extra-group .btn+.btn.btn : hover {
  box-shadow : none
}
  .module-products-651 .product-grid .product-thumb .extra-group .btn+.btn.btn.btn.disabled : :after {
  font-size : 20px
}
.module-products-651 .product-grid.product-grid .product-thumb .extra-group {
  position : static;
  margin-top : initial
}
.module-products-651 .product-grid.product-grid .product-thumb .extra-group>div {
  position : static;
  transform : none;
  opacity : 1
}
.module-products-651 .product-grid.product-grid .product-thumb .buttons-wrapper {
  position : static;
  width : auto;
  overflow : visible;
  order : initial;
  margin-top : auto;
  transform : none
}
.module-products-651 .product-grid.product-grid .product-thumb .buttons-wrapper .button-group {
  position : static;
  opacity : 1;
  visibility : visible;
  transform : none
}
  .module-products-651 .product-grid.product-grid .product-thumb : hover .buttons-wrapper .button-group {
  transform : none
}
.module-products-651 .product-grid.product-grid .wish-group {
  width : 100%;
  position : absolute;
  top : 0;
  visibility : visible;
  opacity : 1;
  transform : translate3d(0, -100%, 0);
  justify-content : flex-end
}
.module-products-651 .product-list .product-thumb {
  background : rgba(245, 245, 245, 1);
  border-width : 1px;
  border-style : solid;
  border-color : rgba(221, 221, 221, 1)
}
  .desktop .module-products-651 .product-list .product-thumb : hover {
  box-shadow : 0 5px 30px -5px rgba(0, 0, 0, 0.15)
}
  .module-products-651 .product-list : not(.product-grid) .product-layout : not(.swiper-slide)+.product-layout : not(.swiper-slide) {
  margin-top : 20px
}
.module-products-651 .product-list .product-thumb .imageimg {
  background : rgba(255, 255, 255, 1)
}
.module-products-651 .product-list .product-thumb .product-labels {
  visibility : visible;
  opacity : 1
}
.module-products-651 .product-list .product-thumb .quickview-button {
  display : none;
  left : 50%;
  top : 50%;
  bottom : auto;
  right : auto;
  transform : translate3d(-50%, -50%, 1px)
}
.module-products-651 .product-list .product-thumb .btn-quickview {
  visibility : visible;
  opacity : 1
}
.module-products-651 .product-list .product-thumb .btn-quickview .btn-text {
  display : none
}
  .module-products-651 .product-list .product-thumb .btn-quickview : :before {
  display : inline-block;
  content : '\f06e' !important;
  font-family : icomoon !important
}
.module-products-651 .product-list .product-thumb.countdown {
  display : flex;
  visibility : hidden;
  opacity : 0;
  transform : translate3d(-50%, 5px, 1px) scale(1)
}
  .module-products-651 .product-list .product-thumb : hover.countdown {
  visibility : visible;
  opacity : 1;
  transform : translate3d(-50%, 0, 1px) scale(1)
}
.module-products-651 .product-list.product-list .product-layout.image {
  float : left;
  height : 100%
}
.module-products-651 .product-list .product-thumb.caption {
  border-width : 0;
  border-left-width : 1px;
  border-style : solid;
  border-color : rgba(221, 221, 221, 1);
  padding : 15px
}
.module-products-651 .product-list .product-thumb.stats {
  display : none;
  justify-content : flex-start;
  background : rgba(237, 242, 254, 1);
  padding : 5px;
  padding-bottom : 3px;
  padding-left : 8px;
  margin : -15px;
  margin-bottom : 10px;
  border-width : 0;
  border-bottom-width : 1px;
  border-style : solid;
  border-color : rgba(221, 221, 221, 1)
}
.module-products-651 .product-list .stat-1 .stats-label {
  display : none
}
.module-products-651 .product-list .stat-2 .stats-label {
  display : none
}
.module-products-651 .product-list.product-grid .product-thumb.rating {
  position : static;
  visibility : visible;
  opacity : 1
}
.module-products-651 .product-list .product-thumb.rating {
  justify-content : flex-start;
  margin-bottom : 5px;
  display : flex
}
.module-products-651 .product-list .product-thumb .rating.no-rating {
  display : none
}
.module-products-651 .product-list .product-thumb .rating.no-ratingspan {
  opacity : .3
}
.module-products-651 .product-list .product-thumb.name {
  display : flex;
  width : auto;
  margin-left : auto;
  margin-right : auto;
  justify-content : flex-start;
  margin-left : 0;
  margin-right : auto
}
.module-products-651 .product-list .product-thumb .namea {
  white-space : normal;
  overflow : visible;
  text-overflow : initial;
  font-size : 16px;
  text-align : left;
  text-align : left
}
.module-products-651 .product-list .product-thumb.description {
  display : none;
  line-height : 1.5;
  margin-bottom : 5px
}
.module-products-651 .product-list .product-thumb.price {
  display : block;
  font-size : 15px;
  text-align : left;
  width : auto;
  margin-left : auto;
  margin-right : auto;
  margin-left : 0;
  margin-right : auto;
  text-align : left;
  justify-content : flex-start;
  margin-bottom : 10px
}
.module-products-651 .product-list .product-thumb .price-tax {
  display : none;
  font-size : 12px
}
.module-products-651 .product-list .product-thumb .price-old {
  font-size : 15px;
  color : rgba(232, 40, 77, 1);
  text-decoration : line-through;
  margin : 00 5px 0;
  order : 1
}
.module-products-651 .product-list .product-thumb .price>div {
  align-items : flex-start;
  flex-direction : column
}
.module-products-651 .product-list .product-thumb .price-new {
  margin : 0;
  order : 2
}
.module-products-651 .product-list .product-thumb .buttons-wrapper {
  display : block
}
.module-products-651 .product-list .product-thumb .button-group {
  justify-content : flex-start
}
.module-products-651 .product-list.product-list .product-thumb .buttons-wrapper {
  padding : 10px;
  border-style : none
}
.module-products-651 .product-list .product-thumb .cart-group {
  display : inline-flex
}
.module-products-651 .product-list .product-thumb .btn-cart .btn-text {
  display : none
}
  .module-products-651 .product-list .product-thumb .btn-cart : :before {
  display : inline-block;
  content : '\f07a' !important;
  font-family : icomoon !important;
  font-size : 20px
}
.module-products-651 .product-list.product-grid .product-thumb .btn-cart {
  flex : initial
}
.module-products-651 .product-list.product-grid .product-thumb .cart-group {
  flex : initial
}
  .module-products-651 .product-list .product-thumb .btn-cart.btn : active, .module-products-651 .product-list .product-thumb .btn-cart.btn : hover : active, .module-products-651 .product-list .product-thumb .btn-cart.btn : focus : active {
  background : rgba(242, 122, 26, 1) !important
}
  .module-products-651 .product-list .product-thumb .btn-cart.btn : focus {
  background : rgba(242, 122, 26, 1)
}
.module-products-651 .product-list .product-thumb .btn-cart.btn {
  padding : 8px;
  min-width : 35px;
  min-height : 33px
}
  .module-products-651 .product-list .product-thumb .btn-cart.btn.btn.disabled : :after {
  font-size : 20px
}
.module-products-651 .product-list .product-thumb.stepper {
  display : none;
  margin-right : 5px
}
.module-products-651 .product-list .product-thumb .btn-wishlist {
  display : none;
  margin-right : 5px;
  margin-left : 5px
}
  .module-products-651 .product-list .product-thumb .btn-wishlist : :before {
  display : inline-block;
  content : '\eaa7' !important;
  font-family : icomoon !important;
  font-size : 18px
}
.module-products-651 .product-list .product-thumb .btn-wishlist .btn-text {
  display : none
}
.module-products-651 .product-list .product-thumb .btn-wishlist.btn {
  background : rgba(243, 109, 55, 1)
}
  .module-products-651 .product-list .product-thumb .btn-wishlist.btn : hover {
  background : rgba(243, 109, 55, 0.7) !important
}
  .desktop .module-products-651 .product-list .product-thumb .btn-wishlist.btn : hover {
  box-shadow : 0 1px 4px rgba(0, 0, 0, 0.2)
}
  .module-products-651 .product-list .product-thumb .btn-wishlist.btn : active, .module-products-651 .product-list .product-thumb .btn-wishlist.btn : hover : active, .module-products-651 .product-list .product-thumb .btn-wishlist.btn : focus : active {
  box-shadow : 0 1px 3px rgba(0, 0, 0, 0.16)
}
  .module-products-651 .product-list .product-thumb .btn-wishlist.btn : focus {
  box-shadow : inset 0 0 20px rgba(0, 0, 0, 0.25)
}
  .module-products-651 .product-list .product-thumb .btn-wishlist.btn.btn.disabled : :after {
  font-size : 20px
}
.module-products-651 .product-list .product-thumb .btn-compare {
  display : inline-flex
}
  .module-products-651 .product-list .product-thumb .btn-compare : :before {
  display : inline-block;
  content : '\eab6' !important;
  font-family : icomoon !important;
  font-size : 18px
}
.module-products-651 .product-list .product-thumb .btn-compare .btn-text {
  display : none
}
.module-products-651 .product-list .product-thumb .btn-compare.btn {
  background : rgba(153, 153, 153, 1)
}
  .module-products-651 .product-list .product-thumb .btn-compare.btn : hover {
  background : rgba(0, 138, 221, 1) !important
}
  .module-products-651 .product-list .product-thumb .btn-compare.btn.btn.disabled : :after {
  font-size : 20px
}
.module-products-651 .product-list .product-thumb .extra-group {
  display : none
}
  .module-products-651 .product-list .product-thumb .extra-group .btn : first-child {
  display : inline-flex
}
.module-products-651 .product-list .product-thumb .extra-group .btn-extra+.btn {
  display : inline-flex
}
  .module-products-651 .product-list .product-thumb .extra-group .btn : first-child : :before {
  display : inline-block;
  font-size : 16px
}
  .module-products-651 .product-list .product-thumb .extra-group .btn : first-child .btn-text {
  display : inline-block;
  padding : 0.4em
}
  .module-products-651 .product-list .product-thumb .extra-group .btn+.btn : :before {
  display : inline-block;
  font-size : 16px
}
.module-products-651 .product-list .product-thumb .extra-group .btn + .btn .btn-text {
  display : inline-block;
  padding : 0.4em
}
.module-products-651 .product-list .product-thumb .extra-group .btn+.btn.btn {
  margin-left : 5px;
  background : none;
  box-shadow : none
}
.module-products-651 .product-list .product-layout .extra-group>div {
  justify-content : flex-end
}
.module-products-651 .product-list .product-thumb .extra-group>div {
  padding : 10px;
  margin-top : -57px;
  margin-right : -15px;
  margin-bottom : -15px;
  margin-left : -15px
}
.module-products-651 .product-list .product-thumb .extra-group.btn.btn {
  background : rgba(232, 40, 77, 1)
}
  .module-products-651 .product-list .product-thumb .extra-group .btn.btn : hover {
  background : rgba(0, 138, 221, 1) !important
}
  .module-products-651 .product-list .product-thumb .extra-group .btn.btn.btn.disabled : :after {
  font-size : 20px
}
  .module-products-651 .product-list .product-thumb .extra-group .btn + .btn.btn, .module-products-651 .product-list .product-thumb .extra-group .btn+.btn.btn : visited {
  color : rgba(0, 0, 0, 1)
}
  .module-products-651 .product-list .product-thumb .extra-group .btn+.btn.btn : hover {
  color : rgba(8, 159, 184, 1) !important;
  background : none !important
}
  .module-products-651 .product-list .product-thumb .extra-group .btn + .btn.btn : active, .module-products-651 .product-list .product-thumb .extra-group .btn + .btn.btn : hover : active, .module-products-651 .product-list .product-thumb .extra-group .btn+.btn.btn : focus : active {
  color : rgba(8, 159, 184, 1) !important;
  background : none !important;
  box-shadow : none
}
  .module-products-651 .product-list .product-thumb .extra-group .btn+.btn.btn : focus {
  color : rgba(8, 159, 184, 1) !important;
  background : none;
  box-shadow : none
}
  .desktop .module-products-651 .product-list .product-thumb .extra-group .btn+.btn.btn : hover {
  box-shadow : none
}
  .module-products-651 .product-list .product-thumb .extra-group .btn+.btn.btn.btn.disabled : :after {
  font-size : 20px
}
.module-products-651 .product-list.product-grid .product-thumb .extra-group {
  position : static;
  margin-top : initial
}
.module-products-651 .product-list.product-grid .product-thumb .extra-group>div {
  position : static;
  transform : none;
  opacity : 1
}
.module-products-651 .product-list.product-grid .product-thumb .buttons-wrapper {
  position : static;
  width : auto;
  overflow : visible;
  order : initial;
  margin-top : auto;
  transform : none
}
.module-products-651 .product-list.product-grid .product-thumb .buttons-wrapper .button-group {
  position : static;
  opacity : 1;
  visibility : visible;
  transform : none
}
  .module-products-651 .product-list.product-grid .product-thumb : hover .buttons-wrapper .button-group {
  transform : none
}
.module-products-651 .product-list.product-grid .wish-group {
  justify-content : flex-start
}
  @media (max-width: 1100px) {
  .module-products-651 .product-grid .product-thumb{border-width : 1px;
  border-style : solid;
  border-color : rgba(213, 213, 213, 1)
}
.module-products-651 .product-list .product-thumb .extra-group .btn + .btn .btn-text {
  display : none
}
  .module-products-651 .product-list .product-thumb .extra-group .btn+.btn : :before {
  display : inline-block
}
  }@media (max-width: 800px) {
  .module-products-651 .product-grid .product-thumb{box-shadow : none
}
.module-products-651 .product-grid .product-thumb .namea {
  font-size : 12px;
  color : rgba(139, 139, 139, 1);
  font-weight : 700
}
.module-products-651 .product-grid .product-thumb.price {
  font-size : 15px;
  color : rgba(0, 0, 0, 1);
  font-weight : 700
}
.module-products-651 .product-grid .product-thumb .price-new {
  font-size : 15px;
  color : rgba(46, 175, 35, 1);
  font-weight : 700
}
.module-products-651 .product-grid .product-thumb .price-old {
  font-size : 14px;
  font-weight : 400
}
.module-products-651 .product-grid .product-thumb .buttons-wrapper {
  display : block
}
.module-products-651 .product-grid.product-grid .product-thumb .button-group {
  padding : 0px;
  padding-top : 5px;
  padding-right : 5px;
  padding-left : 5px;
  margin-top : 0px;
  margin-bottom : 3px
}
.module-products-651 .product-grid .product-thumb .cart-group {
  display : inline-flex
}
.module-products-651 .product-grid .product-thumb .btn-cart {
  margin : 0px
}
  .module-products-651 .product-grid .product-thumb .btn-cart.btn, .module-products-651 .product-grid .product-thumb .btn-cart.btn : visited {
  font-family : poppins;
  font-size : 14px;
  color : rgba(0, 0, 0, 1);
  font-weight : 700
}
.module-products-651 .product-grid .product-thumb .btn-cart.btn {
  background : none;
  border-width : 2px;
  border-style : solid;
  border-color : rgba(214, 214, 214, 1);
  padding : 6px;
  padding-top : 9px;
  padding-bottom : 9px;
  border-radius : 8px !important
}
  .module-products-651 .product-grid .product-thumb .btn-wishlist.btn, .module-products-651 .product-grid .product-thumb .btn-wishlist.btn : visited {
  color : rgba(69, 82, 94, 1)
}
.module-products-651 .product-grid .product-thumb .btn-wishlist.btn {
  background : rgba(238, 238, 238, 1)
}
  }@media (max-width: 370px) {
  .module-products-651 .product-list .product-thumb .extra-group .btn : first-child .btn-text{display : none
}
  .module-products-651 .product-list .product-thumb .extra-group .btn : first-child : :before {
  display : inline-block
}
  }@media (max-width: 1px) {
  .module-products-651 .swiper-buttons{width : calc(100% - (-5px * 2))
}
.module-products-651 .product-grid .product-thumb .extra-group .btn + .btn .btn-text {
  display : none
}
  .module-products-651 .product-grid .product-thumb .extra-group .btn+.btn : :before {
  display : inline-block
}
.module-products-651 .product-list .product-thumb.caption {
  border-width : 0;
  border-left-width : 0px
}
  }.module-products-651 .nav-tabs>.tab-1>a : :before {
  content : none !important
}
.module-banners-664 .title.module-title {
  font-size : 14px;
  color : rgba(0, 0, 0, 1);
  font-weight : 700;
  border-width : 0px;
  padding : 0px;
  margin-bottom : 7px;
  white-space : normal;
  overflow : visible;
  text-overflow : initial
}
.module-banners-664 .swiper-container {
  overflow : hidden
}
.module-banners-664 .swiper-buttons {
  display : block;
  top : 50%;
  width : calc(100% - (-40px * 2));
  margin-top : -3px
}
.module-banners-664 .swiper-button-prev {
  left : 0;
  right : auto;
  transform : translate(0, -50%)
}
.module-banners-664 .swiper-button-next {
  left : auto;
  right : 0;
  transform : translate(0, -50%)
}
.module-banners-664 .swiper-buttonsdiv {
  width : 20px;
  height : 20px;
  background : rgba(0, 0, 0, 0)
}
.module-banners-664 .swiper-button-disabled {
  opacity : 0.5
}
  .module-banners-664 .swiper-buttons div : :before {
  content : none !important
}
  .module-banners-664 .swiper-buttons .swiper-button-next : :before {
  content : none !important
}
  .module-banners-664 .swiper-buttons div : not(.swiper-button-disabled) : hover {
  background : rgba(0, 0, 0, 0)
}
  .module-banners-664 .swiper-buttons div : not(.swiper-button-disabled) : active {
  background : rgba(0, 0, 0, 0)
}
.module-banners-664 .swiper-pagination {
  display : none;
  left : 50%;
  right : auto;
  transform : translateX(-50%)
}
.module-banners-664.swiper {
  padding-bottom : 0
}
.module-banners-664 .swiper-pagination-bullet {
  width : 10px;
  height : 10px
}
.module-banners-664 .swiper-pagination>span+span {
  margin-left : 5px
}
.module-banners-664 .module-item.swiper-slide {
  margin-right : 5px;
  width : calc((100% - 0 * 5px) / 1 - 0.01px)
}
  .module-banners-664 .module-item : not(.swiper-slide) {
  padding : 2.5px;
  width : calc(100% / 1 - 0.01px)
}
.one-column #content .module-banners-664 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 0 * 0px) / 1 - 0.01px)
}
  .one-column #content .module-banners-664 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 1 - 0.01px)
}
.two-column #content .module-banners-664 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 0 * 0px) / 1 - 0.01px)
}
  .two-column #content .module-banners-664 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 1 - 0.01px)
}
.side-column .module-banners-664 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 0 * 0px) / 1 - 0.01px)
}
  .side-column .module-banners-664 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 1 - 0.01px)
}
.module-banners-664 aimg {
  transform : scale(1)
}
  .module-banners-664 a : :before {
  opacity : 0
}
  .desktop .module-banners-664 a : hover : :before {
  opacity : 1
}
  .module-banners-664 a : :after {
  opacity : 0
}
  .desktop .module-banners-664 a : hover : :after {
  opacity : 1
}
  .module-banners-664 .module-item>a : :after {
  top : 50%;
  left : 50%;
  right : auto;
  bottom : auto;
  transform : translate3d(-50%, -50%, 0)
}
.module-banners-664 .module-item>a {
  border-radius : 10px
}
.module-banners-664 .banner-caption spans {
  display : inline-block
}
.module-banners-664 .banner-caption-2 spans {
  display : inline-block
}
.module-banners-664 .banner-captionspan {
  transform : scale(calc(100 / 100));
  transform-origin : center;
  text-align : center;
  background : rgba(232, 40, 77, 1);
  margin : 15px;
  padding : 10px;
  padding-bottom : 12px;
  white-space : normal
}
  .module-banners-664 : hover .banner-captionspan {
  transform : scale(calc(100 / 100))
}
.module-banners-664 .banner-caption-2span {
  transform : scale(calc(100 / 100));
  transform-origin : center;
  white-space : normal
}
  .module-banners-664 : hover .banner-caption-2span {
  transform : scale(calc(100 / 100))
}
.module-banners-664 .banner-caption {
  visibility : hidden;
  opacity : 0;
  display : block
}
  .desktop .module-banners-664 a : hover .banner-caption {
  visibility : visible;
  opacity : 1
}
.module-banners-664 a .banner-caption {
  width : 100%
}
  .module-banners-664 .banner-caption span : :after {
  content : '\e5c8' !important;
  font-family : icomoon !important;
  margin-left : 5px
}
  .desktop .module-banners-664 a : hover .banner-captionspan {
  background : rgba(10, 55, 143, 1)
}
.module-banners-664 .banner-caption-2 {
  top : auto;
  left : 50%;
  right : auto;
  bottom : 0;
  transform : translate3d(-50%, 0, 0);
  visibility : hidden;
  opacity : 0;
  display : block
}
  .desktop .module-banners-664 a : hover .banner-caption-2 {
  visibility : visible;
  opacity : 1
}
.module-banners-664 a .banner-caption-2 {
  width : 100%
}
.module-banners-664 .banner-caption-3span {
  white-space : normal;;
  font-size : 11px;
  font-weight : 700
}
  @media (max-width: 800px) {
  .module-banners-664 .swiper-container{overflow : visible
}
}.bottom-menu-127>ul>li>a {
  height : 50px;
  min-width : 50px;
  font-size : 11px
}
.has-bottom-menu .site-wrapper {
  padding-bottom : 50px
}
.has-bottom-menu .scroll-top {
  bottom : calc(50px + 10px)
}
  .bottom-menu-127 li>a : :before {
  font-size : 22px
}
.bottom-menu-127>ul>li+li {
  border-style : solid;
  border-color : rgba(238, 238, 238, 1)
}
.bottom-menu-127 {
  border-style : solid;
  border-color : rgba(238, 238, 238, 1);
  box-shadow : 5px 10px 30px -5px rgba(0, 0,0, 0.3)
}
  .bottom-menu-127>ul>li>a : :before {
  color : rgba(196, 196, 196, 1)
}
  .bottom-menu-127>ul>li>a : active : :before {
  color : rgba(108, 28, 138, 1)
}
.bottom-menu-127 > ul > li > a .count-badge {
  display : inline-flex
}
  .bottom-menu-127 .bottom-menu-item-1>a : :before {
  content : '\eb69' !important;
  font-family : icomoon !important
}
  .bottom-menu-127 .bottom-menu-item-2>a : :before {
  content : '\eafe' !important;
  font-family : icomoon !important
}
  .bottom-menu-127 .bottom-menu-item-3>a : :before {
  content : '\eb67' !important;
  font-family : icomoon !important
}
  .bottom-menu-127 .bottom-menu-item-4>a : :before {
  content : '\ebb5' !important;
  font-family : icomoon !important;
  color : rgba(196, 196, 196, 1)
}
  .bottom-menu-127 .bottom-menu-item-5>a : :before {
  content : '\ebda' !important;
  font-family : icomoon !important
}
.module-catalog-247 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 0 * 0px) / 1 - 0.01px)
}
  .module-catalog-247 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 1 - 0.01px)
}
.one-column #content .module-catalog-247 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 0 * 0px) / 1 - 0.01px)
}
  .one-column #content .module-catalog-247 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 1 - 0.01px)
}
.two-column #content .module-catalog-247 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 0 * 0px) / 1 - 0.01px)
}
  .two-column #content .module-catalog-247 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 1 - 0.01px)
}
.side-column .module-catalog-247 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 0 * 0px) / 1 - 0.01px)
}
  .side-column .module-catalog-247 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 1 - 0.01px)
}
.module-catalog-247  .catalog-title {
  padding-top : 2px;
  border-style : none;
  border-color : rgba(221, 221, 221, 1)
}
.module-catalog-247 .catalog-title {
  margin-bottom : 6px;
  display : flex;
  font-size : 14px;
  color : rgba(125, 18, 159, 1);
  font-weight : 700;
  width : auto;
  min-height : 0px;
  margin-left : 0;
  margin-right : auto;
  justify-content : flex-start;
  white-space : normal;
  overflow : visible;
  text-overflow : initial
}
.module-catalog-247.subitems {
  align-items : flex-start
}
.module-catalog-247 .subitem > aspan {
  font-size : 12px;
  color : rgba(0, 0, 0, 1)
}
.module-catalog-247 .subitem.view-more aspan {
  color : rgba(108, 28, 138, 1)
}
  .module-catalog-247 .subitem.view-more a : hoverspan {
  color : rgba(0, 138, 221, 1)
}
.module-catalog-247 .subitem>a {
  white-space : nowrap;
  overflow : hidden;
  text-overflow : ellipsis;
  padding-bottom : 3px
}
.module-catalog-247 .catalog-image {
  margin-right : 5px
}
.module-catalog-247 .item-assets {
  flex-direction : row
}
.module-catalog-247 .item-assets>a {
  max-width : 40%;
  order : 0
}
.module-catalog-247 .item-assets.subitems {
  width : 60%
}
.module-catalog-247 .item-assets .catalog-image {
  display : block
}
.module-catalog-390 .module-item.swiper-slide {
  margin-right : 15px;
  width : calc((100% - 5 * 15px) / 6 - 0.01px)
}
  .module-catalog-390 .module-item : not(.swiper-slide) {
  padding : 7.5px;
  width : calc(100% / 6 - 0.01px)
}
.one-column #content .module-catalog-390 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 0 * 0px) / 1 - 0.01px)
}
  .one-column #content .module-catalog-390 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 1 - 0.01px)
}
.two-column #content .module-catalog-390 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 0 * 0px) / 1 - 0.01px)
}
  .two-column #content .module-catalog-390 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 1 - 0.01px)
}
.side-column .module-catalog-390 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 0 * 0px) / 1 - 0.01px)
}
  .side-column .module-catalog-390 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 1 - 0.01px)
}
.module-catalog-390  .catalog-title {
  padding-top : 2px;
  border-style : none;
  border-color : rgba(221, 221, 221, 1)
}
.module-catalog-390 .catalog-title {
  margin-bottom : 6px;
  display : flex;
  font-size : 14px;
  color : rgba(125, 18, 159, 1);
  font-weight : 700;
  width : auto;
  min-height : 0px;
  margin-left : 0;
  margin-right : auto;
  justify-content : flex-start;
  white-space : normal;
  overflow : visible;
  text-overflow : initial
}
.module-catalog-390.subitems {
  align-items : flex-start
}
.module-catalog-390 .subitem > aspan {
  font-size : 12px;
  color : rgba(0, 0, 0, 1)
}
.module-catalog-390 .subitem.view-more aspan {
  color : rgba(108, 28, 138, 1)
}
  .module-catalog-390 .subitem.view-more a : hoverspan {
  color : rgba(0, 138, 221, 1)
}
.module-catalog-390 .subitem>a {
  white-space : nowrap;
  overflow : hidden;
  text-overflow : ellipsis;
  padding-bottom : 3px
}
.module-catalog-390 .catalog-image {
  margin-right : 5px
}
.module-catalog-390 .item-assets {
  flex-direction : row
}
.module-catalog-390 .item-assets>a {
  max-width : 40%;
  order : 0
}
.module-catalog-390 .item-assets.subitems {
  width : 60%
}
.module-catalog-390 .item-assets .catalog-image {
  display : block
}
.module-catalog-375 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 0 * 0px) / 1 - 0.01px)
}
  .module-catalog-375 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 1 - 0.01px)
}
.one-column #content .module-catalog-375 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 0 * 0px) / 1 - 0.01px)
}
  .one-column #content .module-catalog-375 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 1 - 0.01px)
}
.two-column #content .module-catalog-375 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 0 * 0px) / 1 - 0.01px)
}
  .two-column #content .module-catalog-375 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 1 - 0.01px)
}
.side-column .module-catalog-375 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 0 * 0px) / 1 - 0.01px)
}
  .side-column .module-catalog-375 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 1 - 0.01px)
}
.module-catalog-375 .swiper-container {
  overflow : hidden
}
.module-catalog-375 .swiper-buttons {
  display : block;
  top : 0;
  margin-top : -20px
}
.module-catalog-375 .swiper-button-prev {
  left : auto;
  right : 0;
  transform : translate(-100%, -100%)
}
.module-catalog-375 .swiper-button-next {
  transform : translate(0, -100%)
}
.module-catalog-375 .swiper-buttonsdiv {
  width : 25px;
  height : 25px;
  background : rgba(0, 138, 221, 1)
}
.module-catalog-375 .swiper-button-disabled {
  opacity : 0.5
}
  .module-catalog-375 .swiper-buttons div : :before {
  content : '\e5c4' !important;
  font-family : icomoon !important;
  color : rgba(255, 255, 255, 1)
}
  .module-catalog-375 .swiper-buttons .swiper-button-next : :before {
  content : '\e5c8' !important;
  font-family : icomoon !important;
  color : rgba(255, 255, 255, 1)
}
  .module-catalog-375 .swiper-buttons div : not(.swiper-button-disabled) : hover {
  background : rgba(10, 55, 143, 1)
}
.module-catalog-375 .swiper-pagination {
  display : block;
  margin-bottom : -10px;
  left : 50%;
  right : auto;
  transform : translateX(-50%)
}
.module-catalog-375.swiper {
  padding-bottom : 14px
}
.module-catalog-375 .swiper-pagination-bullet {
  width : 10px;
  height : 10px;
  border-style : none
}
.module-catalog-375 .swiper-pagination>span+span {
  margin-left : 7px
}
  .desktop .module-catalog-375 .swiper-pagination-bullet : hover {
  background-color : rgba(108, 28, 138, 1)
}
.module-catalog-375 .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color : rgba(108, 28, 138, 1)
}
.module-catalog-375 .swiper-pagination>span {
  border-radius : 10px
}
.module-catalog-375  .catalog-title {
  padding-top : 2px;
  border-style : none;
  border-color : rgba(221, 221, 221, 1)
}
.module-catalog-375 .catalog-title {
  margin-bottom : 6px;
  display : flex;
  font-size : 14px;
  color : rgba(125, 18, 159, 1);
  font-weight : 700;
  width : auto;
  min-height : 0px;
  margin-left : 0;
  margin-right : auto;
  justify-content : flex-start;
  white-space : normal;
  overflow : visible;
  text-overflow : initial
}
.module-catalog-375.subitems {
  align-items : flex-start
}
.module-catalog-375 .subitem > aspan {
  font-size : 12px;
  color : rgba(0, 0, 0, 1)
}
.module-catalog-375 .subitem.view-more aspan {
  color : rgba(108, 28, 138, 1)
}
  .module-catalog-375 .subitem.view-more a : hoverspan {
  color : rgba(0, 138, 221, 1)
}
.module-catalog-375 .subitem>a {
  white-space : nowrap;
  overflow : hidden;
  text-overflow : ellipsis;
  padding-bottom : 3px
}
.module-catalog-375 .catalog-image {
  margin-right : 5px
}
.module-catalog-375 .item-assets {
  flex-direction : row
}
.module-catalog-375 .item-assets>a {
  max-width : 40%;
  order : 0
}
.module-catalog-375 .item-assets.subitems {
  width : 60%
}
.module-catalog-375 .item-assets .catalog-image {
  display : block
}
  @media (max-width: 800px) {
  .module-catalog-375 .swiper-buttons{top : 50%;
  width : calc(100% - (-12px * 2));
  margin-top : -10px
}
.module-catalog-375 .swiper-button-prev {
  left : 0;
  right : auto;
  transform : translate(0, -50%)
}
.module-catalog-375 .swiper-button-next {
  left : auto;
  right : 0;
  transform : translate(0, -50%)
}
.module-catalog-375 .swiper-button-disabled {
  opacity : 0
}
}.module-catalog-251 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 4 * 0px) / 5 - 0.01px)
}
  .module-catalog-251 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 5 - 0.01px)
}
.one-column #content .module-catalog-251 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 0 * 0px) / 1 - 0.01px)
}
  .one-column #content .module-catalog-251 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 1 - 0.01px)
}
.two-column #content .module-catalog-251 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 0 * 0px) / 1 - 0.01px)
}
  .two-column #content .module-catalog-251 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 1 - 0.01px)
}
.side-column .module-catalog-251 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 0 * 0px) / 1 - 0.01px)
}
  .side-column .module-catalog-251 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 1 - 0.01px)
}
.module-catalog-251  .catalog-title {
  padding-top : 2px;
  border-style : none;
  border-color : rgba(221, 221, 221, 1)
}
.module-catalog-251 .catalog-title {
  margin-bottom : 6px;
  display : flex;
  font-size : 14px;
  color : rgba(125, 18, 159, 1);
  font-weight : 700;
  width : auto;
  min-height : 0px;
  margin-left : 0;
  margin-right : auto;
  justify-content : flex-start;
  white-space : normal;
  overflow : visible;
  text-overflow : initial
}
.module-catalog-251.subitems {
  align-items : flex-start
}
.module-catalog-251 .subitem > aspan {
  font-size : 12px;
  color : rgba(0, 0, 0, 1)
}
.module-catalog-251 .subitem.view-more aspan {
  color : rgba(108, 28, 138, 1)
}
  .module-catalog-251 .subitem.view-more a : hoverspan {
  color : rgba(0, 138, 221, 1)
}
.module-catalog-251 .subitem>a {
  white-space : nowrap;
  overflow : hidden;
  text-overflow : ellipsis;
  padding-bottom : 3px
}
.module-catalog-251 .catalog-image {
  margin-right : 5px
}
.module-catalog-251 .item-assets {
  flex-direction : row
}
.module-catalog-251 .item-assets>a {
  max-width : 40%;
  order : 0
}
.module-catalog-251 .item-assets.subitems {
  width : 60%
}
.module-catalog-251 .item-assets .catalog-image {
  display : block
}
.module-catalog-409 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 2 * 0px) / 3 - 0.01px)
}
  .module-catalog-409 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 3 - 0.01px)
}
.one-column #content .module-catalog-409 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 1 * 0px) / 2 - 0.01px)
}
  .one-column #content .module-catalog-409 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 2 - 0.01px)
}
.two-column #content .module-catalog-409 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 1 * 0px) / 2 - 0.01px)
}
  .two-column #content .module-catalog-409 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 2 - 0.01px)
}
.side-column .module-catalog-409 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 1 * 0px) / 2 - 0.01px)
}
  .side-column .module-catalog-409 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 2 - 0.01px)
}
.module-catalog-409  .catalog-title {
  padding-top : 2px;
  border-style : none;
  border-color : rgba(221, 221, 221, 1)
}
.module-catalog-409 .catalog-title {
  margin-bottom : 6px;
  display : flex;
  font-size : 14px;
  color : rgba(125, 18, 159, 1);
  font-weight : 700;
  width : auto;
  min-height : 0px;
  margin-left : 0;
  margin-right : auto;
  justify-content : flex-start;
  white-space : normal;
  overflow : visible;
  text-overflow : initial
}
.module-catalog-409.subitems {
  align-items : flex-start
}
.module-catalog-409 .subitem > aspan {
  font-size : 12px;
  color : rgba(0, 0, 0, 1)
}
.module-catalog-409 .subitem.view-more aspan {
  color : rgba(108, 28, 138, 1)
}
  .module-catalog-409 .subitem.view-more a : hoverspan {
  color : rgba(0, 138, 221, 1)
}
.module-catalog-409 .subitem>a {
  white-space : nowrap;
  overflow : hidden;
  text-overflow : ellipsis;
  padding-bottom : 3px
}
.module-catalog-409 .catalog-image {
  margin-right : 5px
}
.module-catalog-409 .item-assets {
  flex-direction : row
}
.module-catalog-409 .item-assets>a {
  max-width : 40%;
  order : 0
}
.module-catalog-409 .item-assets.subitems {
  width : 60%
}
.module-catalog-409 .item-assets .catalog-image {
  display : block
}
.module-catalog-380 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 2 * 0px) / 3 - 0.01px)
}
  .module-catalog-380 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 3 - 0.01px)
}
.one-column #content .module-catalog-380 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 2 * 0px) / 3 - 0.01px)
}
  .one-column #content .module-catalog-380 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 3 - 0.01px)
}
.two-column #content .module-catalog-380 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 0 * 0px) / 1 - 0.01px)
}
  .two-column #content .module-catalog-380 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 1 - 0.01px)
}
.side-column .module-catalog-380 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 11 * 0px) / 12 - 0.01px)
}
  .side-column .module-catalog-380 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 12 - 0.01px)
}
.module-catalog-380  .catalog-title {
  padding-top : 2px;
  border-style : none;
  border-color : rgba(221, 221, 221, 1)
}
.module-catalog-380 .catalog-title {
  margin-bottom : 6px;
  display : flex;
  font-size : 14px;
  color : rgba(125, 18, 159, 1);
  font-weight : 700;
  width : auto;
  min-height : 0px;
  margin-left : 0;
  margin-right : auto;
  justify-content : flex-start;
  white-space : normal;
  overflow : visible;
  text-overflow : initial
}
.module-catalog-380.subitems {
  align-items : flex-start
}
.module-catalog-380 .subitem > aspan {
  font-size : 12px;
  color : rgba(0, 0, 0, 1)
}
.module-catalog-380 .subitem.view-more aspan {
  color : rgba(108, 28, 138, 1)
}
  .module-catalog-380 .subitem.view-more a : hoverspan {
  color : rgba(0, 138, 221, 1)
}
.module-catalog-380 .subitem>a {
  white-space : nowrap;
  overflow : hidden;
  text-overflow : ellipsis;
  padding-bottom : 3px
}
.module-catalog-380 .catalog-image {
  margin-right : 5px
}
.module-catalog-380 .item-assets {
  flex-direction : row
}
.module-catalog-380 .item-assets>a {
  max-width : 40%;
  order : 0
}
.module-catalog-380 .item-assets.subitems {
  width : 60%
}
.module-catalog-380 .item-assets .catalog-image {
  display : block
}
.module-catalog-374 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 3 * 0px) / 4 - 0.01px)
}
  .module-catalog-374 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 4 - 0.01px)
}
.one-column #content .module-catalog-374 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 1 * 0px) / 2 - 0.01px)
}
  .one-column #content .module-catalog-374 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 2 - 0.01px)
}
.two-column #content .module-catalog-374 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 1 * 0px) / 2 - 0.01px)
}
  .two-column #content .module-catalog-374 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 2 - 0.01px)
}
.side-column .module-catalog-374 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 1 * 0px) / 2 - 0.01px)
}
  .side-column .module-catalog-374 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 2 - 0.01px)
}
.module-catalog-374  .catalog-title {
  padding-top : 2px;
  border-style : none;
  border-color : rgba(221, 221, 221, 1)
}
.module-catalog-374 .catalog-title {
  margin-bottom : 6px;
  display : flex;
  font-size : 14px;
  color : rgba(125, 18, 159, 1);
  font-weight : 700;
  width : auto;
  min-height : 0px;
  margin-left : 0;
  margin-right : auto;
  justify-content : flex-start;
  white-space : normal;
  overflow : visible;
  text-overflow : initial
}
.module-catalog-374.subitems {
  align-items : flex-start
}
.module-catalog-374 .subitem > aspan {
  font-size : 12px;
  color : rgba(0, 0, 0, 1)
}
.module-catalog-374 .subitem.view-more aspan {
  color : rgba(108, 28, 138, 1)
}
  .module-catalog-374 .subitem.view-more a : hoverspan {
  color : rgba(0, 138, 221, 1)
}
.module-catalog-374 .subitem>a {
  white-space : nowrap;
  overflow : hidden;
  text-overflow : ellipsis;
  padding-bottom : 3px
}
.module-catalog-374 .catalog-image {
  margin-right : 5px
}
.module-catalog-374 .item-assets {
  flex-direction : row
}
.module-catalog-374 .item-assets>a {
  max-width : 40%;
  order : 0
}
.module-catalog-374 .item-assets.subitems {
  width : 60%
}
.module-catalog-374 .item-assets .catalog-image {
  display : block
}
.module-catalog-412 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 2 * 0px) / 3 - 0.01px)
}
  .module-catalog-412 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 3 - 0.01px)
}
.one-column #content .module-catalog-412 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 1 * 0px) / 2 - 0.01px)
}
  .one-column #content .module-catalog-412 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 2 - 0.01px)
}
.two-column #content .module-catalog-412 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 1 * 0px) / 2 - 0.01px)
}
  .two-column #content .module-catalog-412 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 2 - 0.01px)
}
.side-column .module-catalog-412 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 1 * 0px) / 2 - 0.01px)
}
  .side-column .module-catalog-412 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 2 - 0.01px)
}
.module-catalog-412  .catalog-title {
  padding-top : 2px;
  border-style : none;
  border-color : rgba(221, 221, 221, 1)
}
.module-catalog-412 .catalog-title {
  margin-bottom : 6px;
  display : flex;
  font-size : 14px;
  color : rgba(125, 18, 159, 1);
  font-weight : 700;
  width : auto;
  min-height : 0px;
  margin-left : 0;
  margin-right : auto;
  justify-content : flex-start;
  white-space : normal;
  overflow : visible;
  text-overflow : initial
}
.module-catalog-412.subitems {
  align-items : flex-start
}
.module-catalog-412 .subitem > aspan {
  font-size : 12px;
  color : rgba(0, 0, 0, 1)
}
.module-catalog-412 .subitem.view-more aspan {
  color : rgba(108, 28, 138, 1)
}
  .module-catalog-412 .subitem.view-more a : hoverspan {
  color : rgba(0, 138, 221, 1)
}
.module-catalog-412 .subitem>a {
  white-space : nowrap;
  overflow : hidden;
  text-overflow : ellipsis;
  padding-bottom : 3px
}
.module-catalog-412 .catalog-image {
  margin-right : 5px
}
.module-catalog-412 .item-assets {
  flex-direction : row
}
.module-catalog-412 .item-assets>a {
  max-width : 40%;
  order : 0
}
.module-catalog-412 .item-assets.subitems {
  width : 60%
}
.module-catalog-412 .item-assets .catalog-image {
  display : block
}
.module-catalog-424 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 0 * 0px) / 1 - 0.01px)
}
  .module-catalog-424 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 1 - 0.01px)
}
.one-column #content .module-catalog-424 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 0 * 0px) / 1 - 0.01px)
}
  .one-column #content .module-catalog-424 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 1 - 0.01px)
}
.two-column #content .module-catalog-424 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 0 * 0px) / 1 - 0.01px)
}
  .two-column #content .module-catalog-424 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 1 - 0.01px)
}
.side-column .module-catalog-424 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 0 * 0px) / 1 - 0.01px)
}
  .side-column .module-catalog-424 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 1 - 0.01px)
}
.module-catalog-424  .catalog-title {
  padding-top : 2px;
  border-style : none;
  border-color : rgba(221, 221, 221, 1)
}
.module-catalog-424 .catalog-title {
  margin-bottom : 6px;
  display : flex;
  font-size : 14px;
  color : rgba(125, 18, 159, 1);
  font-weight : 700;
  width : auto;
  min-height : 0px;
  margin-left : 0;
  margin-right : auto;
  justify-content : flex-start;
  white-space : normal;
  overflow : visible;
  text-overflow : initial
}
.module-catalog-424.subitems {
  align-items : flex-start
}
.module-catalog-424 .subitem > aspan {
  font-size : 12px;
  color : rgba(0, 0, 0, 1)
}
.module-catalog-424 .subitem.view-more aspan {
  color : rgba(108, 28, 138, 1)
}
  .module-catalog-424 .subitem.view-more a : hoverspan {
  color : rgba(0, 138, 221, 1)
}
.module-catalog-424 .subitem>a {
  white-space : nowrap;
  overflow : hidden;
  text-overflow : ellipsis;
  padding-bottom : 3px
}
.module-catalog-424 .catalog-image {
  margin-right : 5px
}
.module-catalog-424 .item-assets {
  flex-direction : row
}
.module-catalog-424 .item-assets>a {
  max-width : 40%;
  order : 0
}
.module-catalog-424 .item-assets.subitems {
  width : 60%
}
.module-catalog-424 .item-assets .catalog-image {
  display : block
}
.module-catalog-252 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 4 * 0px) / 5 - 0.01px)
}
  .module-catalog-252 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 5 - 0.01px)
}
.one-column #content .module-catalog-252 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 1 * 0px) / 2 - 0.01px)
}
  .one-column #content .module-catalog-252 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 2 - 0.01px)
}
.two-column #content .module-catalog-252 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 1 * 0px) / 2 - 0.01px)
}
  .two-column #content .module-catalog-252 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 2 - 0.01px)
}
.side-column .module-catalog-252 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 1 * 0px) / 2 - 0.01px)
}
  .side-column .module-catalog-252 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 2 - 0.01px)
}
.module-catalog-252  .catalog-title {
  padding-top : 2px;
  border-style : none;
  border-color : rgba(221, 221, 221, 1)
}
.module-catalog-252 .catalog-title {
  margin-bottom : 6px;
  display : flex;
  font-size : 14px;
  color : rgba(125, 18, 159, 1);
  font-weight : 700;
  width : auto;
  min-height : 0px;
  margin-left : 0;
  margin-right : auto;
  justify-content : flex-start;
  white-space : normal;
  overflow : visible;
  text-overflow : initial
}
.module-catalog-252.subitems {
  align-items : flex-start
}
.module-catalog-252 .subitem > aspan {
  font-size : 12px;
  color : rgba(0, 0, 0, 1)
}
.module-catalog-252 .subitem.view-more aspan {
  color : rgba(108, 28, 138, 1)
}
  .module-catalog-252 .subitem.view-more a : hoverspan {
  color : rgba(0, 138, 221, 1)
}
.module-catalog-252 .subitem>a {
  white-space : nowrap;
  overflow : hidden;
  text-overflow : ellipsis;
  padding-bottom : 3px
}
.module-catalog-252 .catalog-image {
  margin-right : 5px
}
.module-catalog-252 .item-assets {
  flex-direction : row
}
.module-catalog-252 .item-assets>a {
  max-width : 40%;
  order : 0
}
.module-catalog-252 .item-assets.subitems {
  width : 60%
}
.module-catalog-252 .item-assets .catalog-image {
  display : block
}
.module-catalog-387 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 3 * 0px) / 4 - 0.01px)
}
  .module-catalog-387 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 4 - 0.01px)
}
.one-column #content .module-catalog-387 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 1 * 0px) / 2 - 0.01px)
}
  .one-column #content .module-catalog-387 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 2 - 0.01px)
}
.two-column #content .module-catalog-387 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 0 * 0px) / 1 - 0.01px)
}
  .two-column #content .module-catalog-387 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 1 - 0.01px)
}
.side-column .module-catalog-387 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 0 * 0px) / 1 - 0.01px)
}
  .side-column .module-catalog-387 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 1 - 0.01px)
}
.module-catalog-387  .catalog-title {
  padding-top : 2px;
  border-style : none;
  border-color : rgba(221, 221, 221, 1)
}
.module-catalog-387 .catalog-title {
  margin-bottom : 6px;
  display : flex;
  font-size : 14px;
  color : rgba(125, 18, 159, 1);
  font-weight : 700;
  width : auto;
  min-height : 0px;
  margin-left : 0;
  margin-right : auto;
  justify-content : flex-start;
  white-space : normal;
  overflow : visible;
  text-overflow : initial
}
.module-catalog-387.subitems {
  align-items : flex-start
}
.module-catalog-387 .subitem > aspan {
  font-size : 12px;
  color : rgba(0, 0, 0, 1)
}
.module-catalog-387 .subitem.view-more aspan {
  color : rgba(108, 28, 138, 1)
}
  .module-catalog-387 .subitem.view-more a : hoverspan {
  color : rgba(0, 138, 221, 1)
}
.module-catalog-387 .subitem>a {
  white-space : nowrap;
  overflow : hidden;
  text-overflow : ellipsis;
  padding-bottom : 3px
}
.module-catalog-387 .catalog-image {
  margin-right : 5px
}
.module-catalog-387 .item-assets {
  flex-direction : row
}
.module-catalog-387 .item-assets>a {
  max-width : 40%;
  order : 0
}
.module-catalog-387 .item-assets.subitems {
  width : 60%
}
.module-catalog-387 .item-assets .catalog-image {
  display : block
}
.module-catalog-381 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 0 * 0px) / 1 - 0.01px)
}
  .module-catalog-381 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 1 - 0.01px)
}
.one-column #content .module-catalog-381 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 0 * 0px) / 1 - 0.01px)
}
  .one-column #content .module-catalog-381 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 1 - 0.01px)
}
.two-column #content .module-catalog-381 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 0 * 0px) / 1 - 0.01px)
}
  .two-column #content .module-catalog-381 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 1 - 0.01px)
}
.side-column .module-catalog-381 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 0 * 0px) / 1 - 0.01px)
}
  .side-column .module-catalog-381 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 1 - 0.01px)
}
.module-catalog-381  .catalog-title {
  padding-top : 2px;
  border-style : none;
  border-color : rgba(221, 221, 221, 1)
}
.module-catalog-381 .catalog-title {
  margin-bottom : 6px;
  display : flex;
  font-size : 14px;
  color : rgba(125, 18, 159, 1);
  font-weight : 700;
  width : auto;
  min-height : 0px;
  margin-left : 0;
  margin-right : auto;
  justify-content : flex-start;
  white-space : normal;
  overflow : visible;
  text-overflow : initial
}
.module-catalog-381.subitems {
  align-items : flex-start
}
.module-catalog-381 .subitem > aspan {
  font-size : 12px;
  color : rgba(0, 0, 0, 1)
}
.module-catalog-381 .subitem.view-more aspan {
  color : rgba(108, 28, 138, 1)
}
  .module-catalog-381 .subitem.view-more a : hoverspan {
  color : rgba(0, 138, 221, 1)
}
.module-catalog-381 .subitem>a {
  white-space : nowrap;
  overflow : hidden;
  text-overflow : ellipsis;
  padding-bottom : 3px
}
.module-catalog-381 .catalog-image {
  margin-right : 5px
}
.module-catalog-381 .item-assets {
  flex-direction : row
}
.module-catalog-381 .item-assets>a {
  max-width : 40%;
  order : 0
}
.module-catalog-381 .item-assets.subitems {
  width : 60%
}
.module-catalog-381 .item-assets .catalog-image {
  display : block
}
.module-catalog-384 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 0 * 0px) / 1 - 0.01px)
}
  .module-catalog-384 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 1 - 0.01px)
}
.one-column #content .module-catalog-384 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 1 * 0px) / 2 - 0.01px)
}
  .one-column #content .module-catalog-384 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 2 - 0.01px)
}
.two-column #content .module-catalog-384 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 1 * 0px) / 2 - 0.01px)
}
  .two-column #content .module-catalog-384 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 2 - 0.01px)
}
.side-column .module-catalog-384 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 1 * 0px) / 2 - 0.01px)
}
  .side-column .module-catalog-384 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 2 - 0.01px)
}
.module-catalog-384  .catalog-title {
  padding-top : 2px;
  border-style : none;
  border-color : rgba(221, 221, 221, 1)
}
.module-catalog-384 .catalog-title {
  margin-bottom : 6px;
  display : flex;
  font-size : 14px;
  color : rgba(125, 18, 159, 1);
  font-weight : 700;
  width : auto;
  min-height : 0px;
  margin-left : 0;
  margin-right : auto;
  justify-content : flex-start;
  white-space : normal;
  overflow : visible;
  text-overflow : initial
}
.module-catalog-384.subitems {
  align-items : flex-start
}
.module-catalog-384 .subitem > aspan {
  font-size : 12px;
  color : rgba(0, 0, 0, 1)
}
.module-catalog-384 .subitem.view-more aspan {
  color : rgba(108, 28, 138, 1)
}
  .module-catalog-384 .subitem.view-more a : hoverspan {
  color : rgba(0, 138, 221, 1)
}
.module-catalog-384 .subitem>a {
  white-space : nowrap;
  overflow : hidden;
  text-overflow : ellipsis;
  padding-bottom : 3px
}
.module-catalog-384 .catalog-image {
  margin-right : 5px
}
.module-catalog-384 .item-assets {
  flex-direction : row
}
.module-catalog-384 .item-assets>a {
  max-width : 40%;
  order : 0
}
.module-catalog-384 .item-assets.subitems {
  width : 60%
}
.module-catalog-384 .item-assets .catalog-image {
  display : block
}
.module-catalog-376 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 4 * 0px) / 5 - 0.01px)
}
  .module-catalog-376 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 5 - 0.01px)
}
.one-column #content .module-catalog-376 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 0 * 0px) / 1 - 0.01px)
}
  .one-column #content .module-catalog-376 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 1 - 0.01px)
}
.two-column #content .module-catalog-376 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 1 * 0px) / 2 - 0.01px)
}
  .two-column #content .module-catalog-376 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 2 - 0.01px)
}
.side-column .module-catalog-376 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 1 * 0px) / 2 - 0.01px)
}
  .side-column .module-catalog-376 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 2 - 0.01px)
}
.module-catalog-376  .catalog-title {
  padding-top : 2px;
  border-style : none;
  border-color : rgba(221, 221, 221, 1)
}
.module-catalog-376 .catalog-title {
  margin-bottom : 6px;
  display : flex;
  font-size : 14px;
  color : rgba(125, 18, 159, 1);
  font-weight : 700;
  width : auto;
  min-height : 0px;
  margin-left : 0;
  margin-right : auto;
  justify-content : flex-start;
  white-space : normal;
  overflow : visible;
  text-overflow : initial
}
.module-catalog-376.subitems {
  align-items : flex-start
}
.module-catalog-376 .subitem > aspan {
  font-size : 12px;
  color : rgba(0, 0, 0, 1)
}
.module-catalog-376 .subitem.view-more aspan {
  color : rgba(108, 28, 138, 1)
}
  .module-catalog-376 .subitem.view-more a : hoverspan {
  color : rgba(0, 138, 221, 1)
}
.module-catalog-376 .subitem>a {
  white-space : nowrap;
  overflow : hidden;
  text-overflow : ellipsis;
  padding-bottom : 3px
}
.module-catalog-376 .catalog-image {
  margin-right : 5px
}
.module-catalog-376 .item-assets {
  flex-direction : row
}
.module-catalog-376 .item-assets>a {
  max-width : 40%;
  order : 0
}
.module-catalog-376 .item-assets.subitems {
  width : 60%
}
.module-catalog-376 .item-assets .catalog-image {
  display : block
}
.module-catalog-379 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 3 * 0px) / 4 - 0.01px)
}
  .module-catalog-379 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 4 - 0.01px)
}
.one-column #content .module-catalog-379 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 0 * 0px) / 1 - 0.01px)
}
  .one-column #content .module-catalog-379 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 1 - 0.01px)
}
.two-column #content .module-catalog-379 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 0 * 0px) / 1 - 0.01px)
}
  .two-column #content .module-catalog-379 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 1 - 0.01px)
}
.side-column .module-catalog-379 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 0 * 0px) / 1 - 0.01px)
}
  .side-column .module-catalog-379 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 1 - 0.01px)
}
.module-catalog-379  .catalog-title {
  padding-top : 2px;
  border-style : none;
  border-color : rgba(221, 221, 221, 1)
}
.module-catalog-379 .catalog-title {
  margin-bottom : 6px;
  display : flex;
  font-size : 14px;
  color : rgba(125, 18, 159, 1);
  font-weight : 700;
  width : auto;
  min-height : 0px;
  margin-left : 0;
  margin-right : auto;
  justify-content : flex-start;
  white-space : normal;
  overflow : visible;
  text-overflow : initial
}
.module-catalog-379.subitems {
  align-items : flex-start
}
.module-catalog-379 .subitem > aspan {
  font-size : 12px;
  color : rgba(0, 0, 0, 1)
}
.module-catalog-379 .subitem.view-more aspan {
  color : rgba(108, 28, 138, 1)
}
  .module-catalog-379 .subitem.view-more a : hoverspan {
  color : rgba(0, 138, 221, 1)
}
.module-catalog-379 .subitem>a {
  white-space : nowrap;
  overflow : hidden;
  text-overflow : ellipsis;
  padding-bottom : 3px
}
.module-catalog-379 .catalog-image {
  margin-right : 5px
}
.module-catalog-379 .item-assets {
  flex-direction : row
}
.module-catalog-379 .item-assets>a {
  max-width : 40%;
  order : 0
}
.module-catalog-379 .item-assets.subitems {
  width : 60%
}
.module-catalog-379 .item-assets .catalog-image {
  display : block
}
.module-catalog-386 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 2 * 0px) / 3 - 0.01px)
}
  .module-catalog-386 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 3 - 0.01px)
}
.one-column #content .module-catalog-386 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 1 * 0px) / 2 - 0.01px)
}
  .one-column #content .module-catalog-386 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 2 - 0.01px)
}
.two-column #content .module-catalog-386 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 1 * 0px) / 2 - 0.01px)
}
  .two-column #content .module-catalog-386 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 2 - 0.01px)
}
.side-column .module-catalog-386 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 1 * 0px) / 2 - 0.01px)
}
  .side-column .module-catalog-386 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 2 - 0.01px)
}
.module-catalog-386  .catalog-title {
  padding-top : 2px;
  border-style : none;
  border-color : rgba(221, 221, 221, 1)
}
.module-catalog-386 .catalog-title {
  margin-bottom : 6px;
  display : flex;
  font-size : 14px;
  color : rgba(125, 18, 159, 1);
  font-weight : 700;
  width : auto;
  min-height : 0px;
  margin-left : 0;
  margin-right : auto;
  justify-content : flex-start;
  white-space : normal;
  overflow : visible;
  text-overflow : initial
}
.module-catalog-386.subitems {
  align-items : flex-start
}
.module-catalog-386 .subitem > aspan {
  font-size : 12px;
  color : rgba(0, 0, 0, 1)
}
.module-catalog-386 .subitem.view-more aspan {
  color : rgba(108, 28, 138, 1)
}
  .module-catalog-386 .subitem.view-more a : hoverspan {
  color : rgba(0, 138, 221, 1)
}
.module-catalog-386 .subitem>a {
  white-space : nowrap;
  overflow : hidden;
  text-overflow : ellipsis;
  padding-bottom : 3px
}
.module-catalog-386 .catalog-image {
  margin-right : 5px
}
.module-catalog-386 .item-assets {
  flex-direction : row
}
.module-catalog-386 .item-assets>a {
  max-width : 40%;
  order : 0
}
.module-catalog-386 .item-assets.subitems {
  width : 60%
}
.module-catalog-386 .item-assets .catalog-image {
  display : block
}
.module-catalog-383 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 3 * 0px) / 4 - 0.01px)
}
  .module-catalog-383 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 4 - 0.01px)
}
.one-column #content .module-catalog-383 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 1 * 0px) / 2 - 0.01px)
}
  .one-column #content .module-catalog-383 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 2 - 0.01px)
}
.two-column #content .module-catalog-383 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 1 * 0px) / 2 - 0.01px)
}
  .two-column #content .module-catalog-383 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 2 - 0.01px)
}
.side-column .module-catalog-383 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 1 * 0px) / 2 - 0.01px)
}
  .side-column .module-catalog-383 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 2 - 0.01px)
}
.module-catalog-383  .catalog-title {
  padding-top : 2px;
  border-style : none;
  border-color : rgba(221, 221, 221, 1)
}
.module-catalog-383 .catalog-title {
  margin-bottom : 6px;
  display : flex;
  font-size : 14px;
  color : rgba(125, 18, 159, 1);
  font-weight : 700;
  width : auto;
  min-height : 0px;
  margin-left : 0;
  margin-right : auto;
  justify-content : flex-start;
  white-space : normal;
  overflow : visible;
  text-overflow : initial
}
.module-catalog-383.subitems {
  align-items : flex-start
}
.module-catalog-383 .subitem > aspan {
  font-size : 12px;
  color : rgba(0, 0, 0, 1)
}
.module-catalog-383 .subitem.view-more aspan {
  color : rgba(108, 28, 138, 1)
}
  .module-catalog-383 .subitem.view-more a : hoverspan {
  color : rgba(0, 138, 221, 1)
}
.module-catalog-383 .subitem>a {
  white-space : nowrap;
  overflow : hidden;
  text-overflow : ellipsis;
  padding-bottom : 3px
}
.module-catalog-383 .catalog-image {
  margin-right : 5px
}
.module-catalog-383 .item-assets {
  flex-direction : row
}
.module-catalog-383 .item-assets>a {
  max-width : 40%;
  order : 0
}
.module-catalog-383 .item-assets.subitems {
  width : 60%
}
.module-catalog-383 .item-assets .catalog-image {
  display : block
}
.module-catalog-389 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 2 * 0px) / 3 - 0.01px)
}
  .module-catalog-389 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 3 - 0.01px)
}
.one-column #content .module-catalog-389 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 1 * 0px) / 2 - 0.01px)
}
  .one-column #content .module-catalog-389 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 2 - 0.01px)
}
.two-column #content .module-catalog-389 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 1 * 0px) / 2 - 0.01px)
}
  .two-column #content .module-catalog-389 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 2 - 0.01px)
}
.side-column .module-catalog-389 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 1 * 0px) / 2 - 0.01px)
}
  .side-column .module-catalog-389 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 2 - 0.01px)
}
.module-catalog-389  .catalog-title {
  padding-top : 2px;
  border-style : none;
  border-color : rgba(221, 221, 221, 1)
}
.module-catalog-389 .catalog-title {
  margin-bottom : 6px;
  display : flex;
  font-size : 14px;
  color : rgba(125, 18, 159, 1);
  font-weight : 700;
  width : auto;
  min-height : 0px;
  margin-left : 0;
  margin-right : auto;
  justify-content : flex-start;
  white-space : normal;
  overflow : visible;
  text-overflow : initial
}
.module-catalog-389.subitems {
  align-items : flex-start
}
.module-catalog-389 .subitem > aspan {
  font-size : 12px;
  color : rgba(0, 0, 0, 1)
}
.module-catalog-389 .subitem.view-more aspan {
  color : rgba(108, 28, 138, 1)
}
  .module-catalog-389 .subitem.view-more a : hoverspan {
  color : rgba(0, 138, 221, 1)
}
.module-catalog-389 .subitem>a {
  white-space : nowrap;
  overflow : hidden;
  text-overflow : ellipsis;
  padding-bottom : 3px
}
.module-catalog-389 .catalog-image {
  margin-right : 5px
}
.module-catalog-389 .item-assets {
  flex-direction : row
}
.module-catalog-389 .item-assets>a {
  max-width : 40%;
  order : 0
}
.module-catalog-389 .item-assets.subitems {
  width : 60%
}
.module-catalog-389 .item-assets .catalog-image {
  display : block
}
div.main-menu.main-menu-3>.j-menu>.main-menu-item-1>a>.links-text {
  border-style : none
}
.desktop-main-menu-wrapper .main-menu-3 .mega-custom.main-menu-item-1 .mega-menu-content {
  width : 1200px;
  position : relative;
  left : 0;
  transform : none
}
  .desktop-main-menu-wrapper .main-menu-3 .mega-custom.main-menu-item-1>.dropdown-menu : :before {
  left : 0;
  transform : none
}
  .desktop-main-menu-wrapper .main-menu-3 > .j-menu li.main-menu-item-1 : not(.mega-fullwidth)>.dropdown-menu : :before {
  display : block;
  margin-top : -10px
}
.desktop-main-menu-wrapper .main-menu-3 > .j-menu li.main-menu-item-1.multi-level .dropdown-menu ul li .dropdown-menu {
  left : 100%
}
.desktop .main-menu-3 > .j-menu li.main-menu-item-1 .mega-menu-content {
  border-style : none
}
  .main-menu-3 .main-menu-item-1.mega-menu .grid-row-1 : :before {
  left : 0;
  width : 100vw
}
.main-menu-3 .main-menu-item-1.mega-menu .grid-row-1 .grid-col-1 {
  width : 10%;
  background : rgba(255, 255, 255, 1);
  padding-top : 15px;
  padding-right : 20px;
  padding-bottom : 10px;
  padding-left : 20px
}
.main-menu-3 .main-menu-item-1.mega-menu .grid-row-1 .grid-col-1 .grid-items {
  justify-content : flex-start
}
  @media (max-width: 800px) {
  .main-menu-3 .main-menu-item-1.mega-menu .grid-row-1 .grid-col-1{width : 100%;
  padding : 0px
}
}.main-menu-3 .main-menu-item-1.mega-menu .grid-row-1 .grid-col-2 {
  width : 90%;
  padding-top : 15px;
  padding-right : 20px;
  padding-bottom : 10px;
  padding-left : 20px
}
.main-menu-3 .main-menu-item-1.mega-menu .grid-row-1 .grid-col-2 .grid-items {
  justify-content : flex-start
}
  @media (max-width: 800px) {
  .main-menu-3 .main-menu-item-1.mega-menu .grid-row-1 .grid-col-2{width : 100%;
  padding : 0px
}
}div.main-menu.main-menu-3>.j-menu>.main-menu-item-2>a>.links-text {
  border-style : none
}
.desktop-main-menu-wrapper .main-menu-3 .mega-custom.main-menu-item-2 .mega-menu-content {
  width : 1200px;
  position : relative;
  left : 0;
  transform : none
}
  .desktop-main-menu-wrapper .main-menu-3 .mega-custom.main-menu-item-2>.dropdown-menu : :before {
  left : 0;
  transform : none
}
  .desktop-main-menu-wrapper .main-menu-3 > .j-menu li.main-menu-item-2 : not(.mega-fullwidth)>.dropdown-menu : :before {
  display : block;
  margin-top : -10px
}
.desktop-main-menu-wrapper .main-menu-3 > .j-menu li.main-menu-item-2.multi-level .dropdown-menu ul li .dropdown-menu {
  left : 100%
}
.desktop .main-menu-3 > .j-menu li.main-menu-item-2 .mega-menu-content {
  border-style : none
}
.main-menu-3 .main-menu-item-2.mega-menu .grid-row-1 {
  background : rgba(255, 255, 255, 1)
}
  .main-menu-3 .main-menu-item-2.mega-menu .grid-row-1 : :before {
  left : 0;
  width : 100vw
}
.main-menu-3 .main-menu-item-2.mega-menu .grid-row-1 .grid-col-1 {
  width : 10%;
  padding-top : 15px;
  padding-right : 20px;
  padding-bottom : 10px;
  padding-left : 20px
}
.main-menu-3 .main-menu-item-2.mega-menu .grid-row-1 .grid-col-1 .grid-items {
  justify-content : flex-start
}
  @media (max-width: 800px) {
  .main-menu-3 .main-menu-item-2.mega-menu .grid-row-1 .grid-col-1{width : 100%;
  padding : 0px
}
}.main-menu-3 .main-menu-item-2.mega-menu .grid-row-1 .grid-col-2 {
  width : 90%;
  padding-top : 15px;
  padding-right : 20px;
  padding-bottom : 10px;
  padding-left : 20px
}
.main-menu-3 .main-menu-item-2.mega-menu .grid-row-1 .grid-col-2 .grid-items {
  justify-content : flex-start
}
  @media (max-width: 800px) {
  .main-menu-3 .main-menu-item-2.mega-menu .grid-row-1 .grid-col-2{width : 100%;
  padding : 0px
}
}div.main-menu.main-menu-3>.j-menu>.main-menu-item-3>a>.links-text {
  border-style : none
}
.desktop-main-menu-wrapper .main-menu-3 .mega-custom.main-menu-item-3 .mega-menu-content {
  width : 1200px;
  position : relative;
  left : 0;
  transform : none
}
  .desktop-main-menu-wrapper .main-menu-3 .mega-custom.main-menu-item-3>.dropdown-menu : :before {
  left : 0;
  transform : none
}
  .desktop-main-menu-wrapper .main-menu-3 > .j-menu li.main-menu-item-3 : not(.mega-fullwidth)>.dropdown-menu : :before {
  display : block;
  margin-top : -10px
}
.desktop-main-menu-wrapper .main-menu-3 > .j-menu li.main-menu-item-3.multi-level .dropdown-menu ul li .dropdown-menu {
  left : 100%
}
.desktop .main-menu-3 > .j-menu li.main-menu-item-3 .mega-menu-content {
  border-style : none
}
.main-menu-3 .main-menu-item-3.mega-menu .grid-row-1 {
  background : rgba(255, 255, 255, 1)
}
  .main-menu-3 .main-menu-item-3.mega-menu .grid-row-1 : :before {
  left : 0;
  width : 100vw
}
.main-menu-3 .main-menu-item-3.mega-menu .grid-row-1 .grid-col-1 {
  width : 50%;
  padding-top : 15px;
  padding-right : 20px;
  padding-bottom : 10px;
  padding-left : 20px
}
.main-menu-3 .main-menu-item-3.mega-menu .grid-row-1 .grid-col-1 .grid-items {
  justify-content : flex-start
}
  @media (max-width: 800px) {
  .main-menu-3 .main-menu-item-3.mega-menu .grid-row-1 .grid-col-1{width : 100%;
  padding : 0px
}
}.main-menu-3 .main-menu-item-3.mega-menu .grid-row-1 .grid-col-2 {
  width : 50%;
  padding-top : 15px;
  padding-right : 20px;
  padding-bottom : 10px;
  padding-left : 20px
}
.main-menu-3 .main-menu-item-3.mega-menu .grid-row-1 .grid-col-2 .grid-items {
  justify-content : flex-start
}
  @media (max-width: 800px) {
  .main-menu-3 .main-menu-item-3.mega-menu .grid-row-1 .grid-col-2{width : 100%;
  padding : 0px
}
}div.main-menu.main-menu-3>.j-menu>.main-menu-item-4>a>.links-text {
  border-style : none
}
.desktop-main-menu-wrapper .main-menu-3 .mega-custom.main-menu-item-4 .mega-menu-content {
  width : 1200px;
  position : relative;
  left : 0;
  transform : none
}
  .desktop-main-menu-wrapper .main-menu-3 .mega-custom.main-menu-item-4>.dropdown-menu : :before {
  left : 0;
  transform : none
}
  .desktop-main-menu-wrapper .main-menu-3 > .j-menu li.main-menu-item-4 : not(.mega-fullwidth)>.dropdown-menu : :before {
  display : block;
  margin-top : -10px
}
.desktop-main-menu-wrapper .main-menu-3 > .j-menu li.main-menu-item-4.multi-level .dropdown-menu ul li .dropdown-menu {
  left : 100%
}
.desktop .main-menu-3 > .j-menu li.main-menu-item-4 .mega-menu-content {
  border-style : none
}
.main-menu-3 .main-menu-item-4.mega-menu .grid-row-1 {
  background : rgba(255, 255, 255, 1)
}
  .main-menu-3 .main-menu-item-4.mega-menu .grid-row-1 : :before {
  left : 0;
  width : 100vw
}
.main-menu-3 .main-menu-item-4.mega-menu .grid-row-1 .grid-col-1 {
  width : 50%;
  padding-top : 15px;
  padding-right : 20px;
  padding-bottom : 10px;
  padding-left : 20px
}
.main-menu-3 .main-menu-item-4.mega-menu .grid-row-1 .grid-col-1 .grid-items {
  justify-content : flex-start
}
  @media (max-width: 800px) {
  .main-menu-3 .main-menu-item-4.mega-menu .grid-row-1 .grid-col-1{width : 100%;
  padding : 0px
}
}.main-menu-3 .main-menu-item-4.mega-menu .grid-row-1 .grid-col-2 {
  width : 50%;
  padding-top : 15px;
  padding-right : 20px;
  padding-bottom : 10px;
  padding-left : 20px
}
.main-menu-3 .main-menu-item-4.mega-menu .grid-row-1 .grid-col-2 .grid-items {
  justify-content : flex-start
}
  @media (max-width: 800px) {
  .main-menu-3 .main-menu-item-4.mega-menu .grid-row-1 .grid-col-2{width : 100%;
  padding : 0px
}
}div.main-menu.main-menu-3>.j-menu>.main-menu-item-5>a>.links-text {
  border-style : none
}
.desktop-main-menu-wrapper .main-menu-3 .mega-custom.main-menu-item-5 .mega-menu-content {
  width : 1200px;
  position : relative;
  left : 0;
  transform : none
}
  .desktop-main-menu-wrapper .main-menu-3 .mega-custom.main-menu-item-5>.dropdown-menu : :before {
  left : 0;
  transform : none
}
  .desktop-main-menu-wrapper .main-menu-3 > .j-menu li.main-menu-item-5 : not(.mega-fullwidth)>.dropdown-menu : :before {
  display : block;
  margin-top : -10px
}
.desktop-main-menu-wrapper .main-menu-3 > .j-menu li.main-menu-item-5.multi-level .dropdown-menu ul li .dropdown-menu {
  left : 100%
}
.desktop .main-menu-3 > .j-menu li.main-menu-item-5 .mega-menu-content {
  border-style : none
}
.main-menu-3 .main-menu-item-5.mega-menu .grid-row-1 {
  background : rgba(255, 255, 255, 1)
}
  .main-menu-3 .main-menu-item-5.mega-menu .grid-row-1 : :before {
  left : 0;
  width : 100vw
}
.main-menu-3 .main-menu-item-5.mega-menu .grid-row-1 .grid-col-1 {
  width : 15%;
  padding-top : 15px;
  padding-right : 20px;
  padding-bottom : 10px;
  padding-left : 20px
}
.main-menu-3 .main-menu-item-5.mega-menu .grid-row-1 .grid-col-1 .grid-items {
  justify-content : flex-start
}
  @media (max-width: 800px) {
  .main-menu-3 .main-menu-item-5.mega-menu .grid-row-1 .grid-col-1{width : 100%;
  padding : 0px
}
}.main-menu-3 .main-menu-item-5.mega-menu .grid-row-1 .grid-col-2 {
  width : 85%;
  padding-top : 15px;
  padding-right : 20px;
  padding-bottom : 10px;
  padding-left : 20px
}
.main-menu-3 .main-menu-item-5.mega-menu .grid-row-1 .grid-col-2 .grid-items {
  justify-content : flex-start
}
  @media (max-width: 800px) {
  .main-menu-3 .main-menu-item-5.mega-menu .grid-row-1 .grid-col-2{width : 100%;
  padding : 0px
}
}div.main-menu.main-menu-3>.j-menu>.main-menu-item-6>a>.links-text {
  border-style : none
}
.desktop-main-menu-wrapper .main-menu-3 .mega-custom.main-menu-item-6 .mega-menu-content {
  width : 1200px;
  position : relative;
  left : 0;
  transform : none
}
  .desktop-main-menu-wrapper .main-menu-3 .mega-custom.main-menu-item-6>.dropdown-menu : :before {
  left : 0;
  transform : none
}
  .desktop-main-menu-wrapper .main-menu-3 > .j-menu li.main-menu-item-6 : not(.mega-fullwidth)>.dropdown-menu : :before {
  display : block;
  margin-top : -10px
}
.desktop-main-menu-wrapper .main-menu-3 > .j-menu li.main-menu-item-6.multi-level .dropdown-menu ul li .dropdown-menu {
  left : 100%
}
.desktop .main-menu-3 > .j-menu li.main-menu-item-6 .mega-menu-content {
  border-style : none
}
.main-menu-3 .main-menu-item-6.mega-menu .grid-row-1 {
  background : rgba(255, 255, 255, 1)
}
  .main-menu-3 .main-menu-item-6.mega-menu .grid-row-1 : :before {
  left : 0;
  width : 100vw
}
.main-menu-3 .main-menu-item-6.mega-menu .grid-row-1 .grid-col-1 {
  width : 80%;
  padding-top : 15px;
  padding-right : 20px;
  padding-bottom : 10px;
  padding-left : 20px
}
.main-menu-3 .main-menu-item-6.mega-menu .grid-row-1 .grid-col-1 .grid-items {
  justify-content : flex-start
}
  @media (max-width: 800px) {
  .main-menu-3 .main-menu-item-6.mega-menu .grid-row-1 .grid-col-1{width : 100%;
  padding : 0px
}
}.main-menu-3 .main-menu-item-6.mega-menu .grid-row-1 .grid-col-2 {
  width : 20%;
  padding-top : 15px;
  padding-right : 20px;
  padding-bottom : 10px;
  padding-left : 20px
}
.main-menu-3 .main-menu-item-6.mega-menu .grid-row-1 .grid-col-2 .grid-items {
  justify-content : flex-start
}
  @media (max-width: 800px) {
  .main-menu-3 .main-menu-item-6.mega-menu .grid-row-1 .grid-col-2{width : 100%;
  padding : 0px
}
}div.main-menu.main-menu-3>.j-menu>.main-menu-item-7>a>.links-text {
  border-style : none
}
.desktop-main-menu-wrapper .main-menu-3 .mega-custom.main-menu-item-7 .mega-menu-content {
  width : 1200px;
  position : relative;
  left : 0;
  transform : none
}
  .desktop-main-menu-wrapper .main-menu-3 .mega-custom.main-menu-item-7>.dropdown-menu : :before {
  left : 0;
  transform : none
}
  .desktop-main-menu-wrapper .main-menu-3 > .j-menu li.main-menu-item-7 : not(.mega-fullwidth)>.dropdown-menu : :before {
  display : block;
  margin-top : -10px
}
.desktop-main-menu-wrapper .main-menu-3 > .j-menu li.main-menu-item-7.multi-level .dropdown-menu ul li .dropdown-menu {
  left : 100%
}
.desktop .main-menu-3 > .j-menu li.main-menu-item-7 .mega-menu-content {
  border-style : none
}
.main-menu-3 .main-menu-item-7.mega-menu .grid-row-1 {
  background : rgba(255, 255, 255, 1)
}
  .main-menu-3 .main-menu-item-7.mega-menu .grid-row-1 : :before {
  left : 0;
  width : 100vw
}
.main-menu-3 .main-menu-item-7.mega-menu .grid-row-1 .grid-col-1 {
  width : 15%;
  padding-top : 15px;
  padding-right : 20px;
  padding-bottom : 10px;
  padding-left : 20px
}
.main-menu-3 .main-menu-item-7.mega-menu .grid-row-1 .grid-col-1 .grid-items {
  justify-content : flex-start
}
  @media (max-width: 800px) {
  .main-menu-3 .main-menu-item-7.mega-menu .grid-row-1 .grid-col-1{width : 100%;
  padding : 0px
}
}.main-menu-3 .main-menu-item-7.mega-menu .grid-row-1 .grid-col-2 {
  width : 85%;
  padding-top : 15px;
  padding-right : 20px;
  padding-bottom : 10px;
  padding-left : 20px
}
.main-menu-3 .main-menu-item-7.mega-menu .grid-row-1 .grid-col-2 .grid-items {
  justify-content : flex-start
}
  @media (max-width: 800px) {
  .main-menu-3 .main-menu-item-7.mega-menu .grid-row-1 .grid-col-2{width : 100%;
  padding : 0px
}
  }.desktop div.main-menu.main-menu-3 > .j-menu .menu-item.main-menu-item-8 : hover>a : :before {
  color : rgba(130, 11, 162, 1)
}
div.main-menu.main-menu-3>.j-menu>.main-menu-item-8>a>.links-text {
  border-style : none
}
.desktop-main-menu-wrapper .main-menu-3 .mega-custom.main-menu-item-8 .mega-menu-content {
  width : 1200px;
  position : relative;
  left : 0;
  transform : none
}
  .desktop-main-menu-wrapper .main-menu-3 .mega-custom.main-menu-item-8>.dropdown-menu : :before {
  left : 0;
  transform : none
}
  .desktop-main-menu-wrapper .main-menu-3 > .j-menu li.main-menu-item-8 : not(.mega-fullwidth)>.dropdown-menu : :before {
  display : block;
  margin-top : -10px
}
.desktop-main-menu-wrapper .main-menu-3 > .j-menu li.main-menu-item-8.multi-level .dropdown-menu ul li .dropdown-menu {
  left : 100%
}
.desktop .main-menu-3 > .j-menu li.main-menu-item-8 .mega-menu-content {
  border-style : none
}
.main-menu-3 .main-menu-item-8.mega-menu .grid-row-1 {
  background : rgba(255, 255, 255, 1)
}
  .main-menu-3 .main-menu-item-8.mega-menu .grid-row-1 : :before {
  left : 0;
  width : 100vw
}
.main-menu-3 .main-menu-item-8.mega-menu .grid-row-1 .grid-col-1 {
  width : 55.00000000000001%;
  padding-top : 15px;
  padding-right : 20px;
  padding-bottom : 10px;
  padding-left : 20px
}
.main-menu-3 .main-menu-item-8.mega-menu .grid-row-1 .grid-col-1 .grid-items {
  justify-content : flex-start
}
  @media (max-width: 800px) {
  .main-menu-3 .main-menu-item-8.mega-menu .grid-row-1 .grid-col-1{width : 100%;
  padding : 0px
}
}.main-menu-3 .main-menu-item-8.mega-menu .grid-row-1 .grid-col-2 {
  width : 45%;
  padding-top : 15px;
  padding-right : 20px;
  padding-bottom : 10px;
  padding-left : 20px
}
.main-menu-3 .main-menu-item-8.mega-menu .grid-row-1 .grid-col-2 .grid-items {
  justify-content : flex-start
}
  @media (max-width: 800px) {
  .main-menu-3 .main-menu-item-8.mega-menu .grid-row-1 .grid-col-2{width : 100%;
  padding : 0px
}
}div.main-menu.main-menu-3>.j-menu>.main-menu-item-9>a>.links-text {
  border-style : none
}
.desktop-main-menu-wrapper .main-menu-3 .mega-custom.main-menu-item-9 .mega-menu-content {
  width : 1200px;
  position : relative;
  left : 0;
  transform : none
}
  .desktop-main-menu-wrapper .main-menu-3 .mega-custom.main-menu-item-9>.dropdown-menu : :before {
  left : 0;
  transform : none
}
  .desktop-main-menu-wrapper .main-menu-3 > .j-menu li.main-menu-item-9 : not(.mega-fullwidth)>.dropdown-menu : :before {
  display : block;
  margin-top : -10px
}
.desktop-main-menu-wrapper .main-menu-3 > .j-menu li.main-menu-item-9.multi-level .dropdown-menu ul li .dropdown-menu {
  left : 100%
}
.desktop .main-menu-3 > .j-menu li.main-menu-item-9 .mega-menu-content {
  border-style : none
}
.main-menu-3 .main-menu-item-9.mega-menu .grid-row-1 {
  background : rgba(255, 255, 255, 1)
}
  .main-menu-3 .main-menu-item-9.mega-menu .grid-row-1 : :before {
  left : 0;
  width : 100vw
}
.main-menu-3 .main-menu-item-9.mega-menu .grid-row-1 .grid-col-1 {
  width : 60%;
  padding-top : 15px;
  padding-right : 20px;
  padding-bottom : 10px;
  padding-left : 20px
}
.main-menu-3 .main-menu-item-9.mega-menu .grid-row-1 .grid-col-1 .grid-items {
  justify-content : flex-start
}
  @media (max-width: 800px) {
  .main-menu-3 .main-menu-item-9.mega-menu .grid-row-1 .grid-col-1{width : 100%;
  padding : 0px
}
}.main-menu-3 .main-menu-item-9.mega-menu .grid-row-1 .grid-col-2 {
  width : 40%;
  padding-top : 15px;
  padding-right : 20px;
  padding-bottom : 10px;
  padding-left : 20px
}
.main-menu-3 .main-menu-item-9.mega-menu .grid-row-1 .grid-col-2 .grid-items {
  justify-content : flex-start
}
  @media (max-width: 800px) {
  .main-menu-3 .main-menu-item-9.mega-menu .grid-row-1 .grid-col-2{width : 100%;
  padding : 0px
}
  }.desktop div.main-menu.main-menu-3 > .j-menu .menu-item.main-menu-item-10 : hover>a : :before {
  color : rgba(130, 11, 162, 1)
}
div.main-menu.main-menu-3>.j-menu>.main-menu-item-10>a>.links-text {
  border-style : none
}
.desktop-main-menu-wrapper .main-menu-3 .mega-custom.main-menu-item-10 .mega-menu-content {
  width : 1200px;
  position : relative;
  left : 0;
  transform : none
}
  .desktop-main-menu-wrapper .main-menu-3 .mega-custom.main-menu-item-10>.dropdown-menu : :before {
  left : 0;
  transform : none
}
  .desktop-main-menu-wrapper .main-menu-3 > .j-menu li.main-menu-item-10 : not(.mega-fullwidth)>.dropdown-menu : :before {
  display : block;
  margin-top : -10px
}
.desktop-main-menu-wrapper .main-menu-3 > .j-menu li.main-menu-item-10.multi-level .dropdown-menu ul li .dropdown-menu {
  left : 100%
}
.desktop .main-menu-3 > .j-menu li.main-menu-item-10 .mega-menu-content {
  border-color : rgba(89, 7, 129, 1)
}
  .desktop div.main-menu.main-menu-3 > .j-menu .menu-item.main-menu-item-11 : hover>a : :before {
  color : rgba(130, 11, 162, 1)
}
div.main-menu.main-menu-3>.j-menu>.main-menu-item-11>a>.links-text {
  border-style : none
}
.desktop-main-menu-wrapper .main-menu-3 .mega-custom.main-menu-item-11 .mega-menu-content {
  width : 1200px;
  position : relative;
  left : 0;
  transform : none
}
  .desktop-main-menu-wrapper .main-menu-3 .mega-custom.main-menu-item-11>.dropdown-menu : :before {
  left : 0;
  transform : none
}
  .desktop-main-menu-wrapper .main-menu-3 > .j-menu li.main-menu-item-11 : not(.mega-fullwidth)>.dropdown-menu : :before {
  display : block;
  margin-top : -10px
}
.desktop-main-menu-wrapper .main-menu-3 > .j-menu li.main-menu-item-11.multi-level .dropdown-menu ul li .dropdown-menu {
  left : 100%
}
.desktop .main-menu-3 > .j-menu li.main-menu-item-11 .mega-menu-content {
  border-color : rgba(89, 7, 129, 1)
}
  .top-menu-240 .j-menu li.top-menu-item-2>a : :before {
  content : '\e9a6' !important;
  font-family : icomoon !important;
  font-size : 22px;
  color : rgba(0, 0, 0, 1)
}
  .desktop .top-menu-240 .j-menu li.top-menu-item-2 : hover>a : :before {
  color : rgba(108, 28, 138, 1)
}
  .desktop .top-menu-240 .j-menu li.top-menu-item-2 : hover>a : first-child {
  color : rgba(108, 28, 138, 1)
}
.top-menu-240>ul>.top-menu-item-2>a {
  text-align : left
}
.top-menu-240>ul>.top-menu-item-2>a>.links-text {
  display : block
}
.top-menu-240 > ul > .top-menu-item-2 > a .count-badge {
  position : relative
}
  .top-menu-240 .j-menu li.top-menu-item-7>a : :before {
  content : '\f08a' !important;
  font-family : icomoon !important;
  font-size : 22px;
  color : rgba(0, 0, 0, 1)
}
  .desktop .top-menu-240 .j-menu li.top-menu-item-7 : hover>a : :before {
  color : rgba(108, 28, 138, 1)
}
  .top-menu-240 .j-menu li.top-menu-item-7>a : first-child {
  font-size : 14px;
  color : rgba(0, 0, 0, 1)
}
  .desktop .top-menu-240 .j-menu li.top-menu-item-7 : hover>a : first-child {
  color : rgba(108, 28, 138, 1)
}
.top-menu-240>ul>.top-menu-item-7>a {
  text-align : left
}
.top-menu-240>ul>.top-menu-item-7>a>.links-text {
  display : block
}
.top-menu-240 > ul > .top-menu-item-7 > a .count-badge {
  position : relative
}
  .top-menu-2 .j-menu li.top-menu-item-2>a : :before {
  content : none !important
}
.top-menu-2>ul>.top-menu-item-2>a {
  text-align : left
}
.top-menu-2>ul>.top-menu-item-2>a>.links-text {
  display : block
}
.top-menu-2 > ul > .top-menu-item-2 > a .count-badge {
  position : relative
}
  .top-menu-2 .j-menu li.top-menu-item-4>a : :before {
  content : none !important
}
.top-menu-2>ul>.top-menu-item-4>a {
  text-align : left
}
.top-menu-2>ul>.top-menu-item-4>a>.links-text {
  display : block
}
.top-menu-2 > ul > .top-menu-item-4 > a .count-badge {
  position : relative
}
  .top-menu-2 .j-menu li.top-menu-item-5>a : :before {
  content : '\eab7' !important;
  font-family : icomoon !important
}
.top-menu-2>ul>.top-menu-item-5>a {
  text-align : left
}
.top-menu-2>ul>.top-menu-item-5>a>.links-text {
  display : block
}
.top-menu-2 > ul > .top-menu-item-5 > a .count-badge {
  position : relative
}
  .top-menu-2 .j-menu li.top-menu-item-6>a : :before {
  content : '\e997' !important;
  font-family : icomoon !important
}
  .top-menu-2 .j-menu li.top-menu-item-6>a : first-child {
  color : rgba(108, 28, 138, 1);
  font-weight : 700
}
  .desktop .top-menu-2 .j-menu li.top-menu-item-6 : hover>a : first-child {
  color : rgba(108, 28, 138, 1)
}
.top-menu-2>ul>.top-menu-item-6>a {
  text-align : left
}
.top-menu-2>ul>.top-menu-item-6>a>.links-text {
  display : block
}
.top-menu-2 > ul > .top-menu-item-6 > a .count-badge {
  position : relative
}
div.flyout-menu.flyout-menu-223 .j-menu>li>a {
  flex-direction : row;
  font-size : 15px;
  color : rgba(0, 0, 0, 1);
  text-transform : none;
  background : rgba(255, 255, 255, 1);
  padding : 10px;
  padding-left : 8px
}
div.flyout-menu.flyout-menu-223 .j-menu .dropdown>a>.count-badge {
  margin-right : 5px
}
div.flyout-menu.flyout-menu-223 .j-menu .dropdown>a>.count-badge+.open-menu+.menu-label {
  margin-left : 0
}
  div.flyout-menu.flyout-menu-223 .j-menu .dropdown>a : :after {
  display : none
}
  .desktop div.flyout-menu.flyout-menu-223 .j-menu > li : hover > a, div.flyout-menu.flyout-menu-223 .j-menu>li.active>a {
  color : rgba(108, 28, 138, 1);
  background : rgba(255, 255, 255, 1)
}
div.flyout-menu.flyout-menu-223 .j-menu .links-text {
  white-space : nowrap;
  overflow : hidden;
  text-overflow : ellipsis
}
  div.flyout-menu.flyout-menu-223 .j-menu>li>a : :before {
  color : rgba(108, 28, 138, 1);
  margin-right : 8px;
  min-width : 22px;
  font-size : 20px
}
div.flyout-menu.flyout-menu-223 .j-menu > li > a, div.flyout-menu.flyout-menu-223.accordion-menu .menu-item > a + div, div.flyout-menu.flyout-menu-223 .accordion-menu .menu-item>a+div {
  border-style : solid;
  border-color : rgba(255, 255, 255, 1)
}
div.flyout-menu.flyout-menu-223 .j-menu a .count-badge {
  display : inline-flex;
  position : relative
}
.desktop .flyout-menu-223 .mega-menu-content {
  border-width : 0px
}
.flyout-menu-223 .j-dropdown>.mega-menu-content {
  box-shadow : 5px 10px 30px -5px rgba(0, 0, 0, 0.3)
}
.flyout-menu-223 .mega-menu-content {
  padding : 0px
}
  .flyout-menu-223 .j-menu>li>a : :before {
  content : none !important
}
  @media (max-width: 800px) {
  div.flyout-menu.flyout-menu-223 .j-menu>li>a{font-weight : 700;
  padding : 12px
}
  div.flyout-menu.flyout-menu-223 .j-menu>li>a : :before {
  color : rgba(153, 153, 153, 1)
}
}.flyout-menu-223 .mega-menu.flyout-menu-item-1 .dropdown-menu {
  width : 800px
}
.desktop-header-active .flyout-menu-223 .flyout-menu-item-1.multi-level .dropdown-menu {
  left : 100%
}
.flyout-menu-223 .mega-menu.flyout-menu-item-2 .dropdown-menu {
  width : 800px
}
.desktop-header-active .flyout-menu-223 .flyout-menu-item-2.multi-level .dropdown-menu {
  left : 100%
}
.flyout-menu-223 .mega-menu.flyout-menu-item-3 .dropdown-menu {
  width : 800px
}
.desktop-header-active .flyout-menu-223 .flyout-menu-item-3.multi-level .dropdown-menu {
  left : 100%
}
.flyout-menu-223 .mega-menu.flyout-menu-item-4 .dropdown-menu {
  width : 800px
}
.desktop-header-active .flyout-menu-223 .flyout-menu-item-4.multi-level .dropdown-menu {
  left : 100%
}
.flyout-menu-223 .mega-menu.flyout-menu-item-5 .dropdown-menu {
  width : 800px
}
.desktop-header-active .flyout-menu-223 .flyout-menu-item-5.multi-level .dropdown-menu {
  left : 100%
}
.flyout-menu-223 .mega-menu.flyout-menu-item-6 .dropdown-menu {
  width : 800px
}
.desktop-header-active .flyout-menu-223 .flyout-menu-item-6.multi-level .dropdown-menu {
  left : 100%
}
.flyout-menu-223 .mega-menu.flyout-menu-item-7 .dropdown-menu {
  width : 800px
}
.desktop-header-active .flyout-menu-223 .flyout-menu-item-7.multi-level .dropdown-menu {
  left : 100%
}
.flyout-menu-223 .mega-menu.flyout-menu-item-8 .dropdown-menu {
  width : 800px
}
.desktop-header-active .flyout-menu-223 .flyout-menu-item-8.multi-level .dropdown-menu {
  left : 100%
}
.flyout-menu-223 .mega-menu.flyout-menu-item-9 .dropdown-menu {
  width : 800px
}
.desktop-header-active .flyout-menu-223 .flyout-menu-item-9.multi-level .dropdown-menu {
  left : 100%
}
.flyout-menu-223 .mega-menu.flyout-menu-item-10 .dropdown-menu {
  width : 800px
}
.desktop-header-active .flyout-menu-223 .flyout-menu-item-10.multi-level .dropdown-menu {
  left : 100%
}
  div.main-menu.main-menu-219 > .j-menu .menu-item.main-menu-item-1>a : :before {
  content : '\f036' !important;
  font-family : icomoon !important;
  color : rgba(78, 11, 128, 1)
}
div.main-menu.main-menu-219 > .j-menu li.main-menu-item-1>a {
  background : rgba(255, 255, 255, 1)
}
  .route-common-home body : not(.is-sticky) .main-menu-219 .main-menu-item-1.flyout>.j-dropdown {
  display : block !important;
  transform : none;
  opacity : 1
}
.desktop-main-menu-wrapper .main-menu-219 .mega-custom.main-menu-item-1 .mega-menu-content {
  width : 500px;
  position : relative;
  left : 0;
  transform : none
}
  .desktop-main-menu-wrapper .main-menu-219 .mega-custom.main-menu-item-1>.dropdown-menu : :before {
  left : 0;
  transform : none
}
  .desktop-main-menu-wrapper .main-menu-219 > .j-menu li.main-menu-item-1 : not(.mega-fullwidth)>.dropdown-menu : :before {
  display : block;
  margin-top : -10px
}
.desktop-main-menu-wrapper .main-menu-219 > .j-menu li.main-menu-item-1.multi-level .dropdown-menu ul li .dropdown-menu {
  left : 100%
}
.main-menu-219 > .j-menu li.main-menu-item-1>a>.menu-label {
  color : rgba(255, 255, 255, 1);
  font-weight : 400;
  text-transform : none;
  background : rgba(100, 11, 152, 1);
  border-radius : 2px;
  padding : 1px;
  padding-right : 4px;
  padding-left : 4px;
  margin-top : -7px
}
  .top-menu-13 .j-menu li.top-menu-item-1>a : :before {
  content : '\ead9' !important;
  font-family : icomoon !important
}
.top-menu-13>ul>.top-menu-item-1>a {
  text-align : left
}
.top-menu-13>ul>.top-menu-item-1>a>.links-text {
  display : block
}
.top-menu-13 > ul > .top-menu-item-1 > a .count-badge {
  position : relative
}
  .top-menu-13 .j-menu li.top-menu-item-2>a : :before {
  content : '\e90d' !important;
  font-family : icomoon !important
}
.top-menu-13>ul>.top-menu-item-2>a {
  text-align : left
}
.top-menu-13>ul>.top-menu-item-2>a>.links-text {
  display : block
}
.top-menu-13 > ul > .top-menu-item-2 > a .count-badge {
  position : relative
}
footer>div {
  padding-top : 45px;
  border-style : none
}
  @media (max-width: 1100px) {
  footer>div{padding-top : 20px
}
}footer .grid-row-1 {
  background : rgba(255, 255, 255, 1);
  padding-bottom : 10px;
  border-width : 0;
  border-bottom-width : 3px;
  border-style : solid;
  border-color : rgba(104, 90, 167, 1)
}
  footer .grid-row-1 : :before {
  display : block;
  left : 0;
  width : 100vw
}
footer .grid-row-1 .grid-col-1 {
  width : 100%
}
footer .grid-row-1 .grid-col-1 .grid-items {
  justify-content : flex-start
}
footer .grid-row-1 .grid-col-1 .grid-item {
  height : auto
}
footer .grid-row-2 {
  background : rgba(242, 242, 242, 1);
  padding-top : 20px;
  border-width : 0;
  border-bottom-width : 1px;
  border-style : none
}
  footer .grid-row-2 : :before {
  display : block;
  left : 0;
  width : 100vw
}
  @media (max-width: 1100px) {
  footer .grid-row-2{padding-top : 15px;
  padding-right : 20px;
  padding-left : 20px
}
}footer .grid-row-2 .grid-col-1 {
  width : 25%;
  border-style : none
}
footer .grid-row-2 .grid-col-1 .grid-items {
  justify-content : flex-start
}
footer .grid-row-2 .grid-col-1 .grid-item {
  height : auto
}
  @media (max-width: 1100px) {
  footer .grid-row-2 .grid-col-1{width : 100%
}
}footer .grid-row-2 .grid-col-2 {
  width : 25%;
  border-style : none
}
footer .grid-row-2 .grid-col-2 .grid-items {
  justify-content : flex-start
}
footer .grid-row-2 .grid-col-2 .grid-item {
  height : auto
}
  @media (max-width: 1100px) {
  footer .grid-row-2 .grid-col-2{width : 100%
}
  }@media (max-width: 800px) {
  footer .grid-row-2 .grid-col-2{margin-top : 5px
}
}footer .grid-row-2 .grid-col-3 {
  width : 25%;
  border-style : none
}
footer .grid-row-2 .grid-col-3 .grid-items {
  justify-content : flex-start
}
footer .grid-row-2 .grid-col-3 .grid-item {
  height : auto
}
  @media (max-width: 1100px) {
  footer .grid-row-2 .grid-col-3{width : 100%
}
  }@media (max-width: 800px) {
  footer .grid-row-2 .grid-col-3{margin-top : 5px
}
}footer .grid-row-2 .grid-col-4 {
  width : 25%;
  border-width : 1px;
  border-style : solid;
  border-color : rgba(9, 187, 169, 1)
}
footer .grid-row-2 .grid-col-4 .grid-items {
  justify-content : flex-start
}
footer .grid-row-2 .grid-col-4 .grid-item {
  height : auto
}
  @media (max-width: 1100px) {
  footer .grid-row-2 .grid-col-4{width : 100%
}
  }@media (max-width: 800px) {
  footer .grid-row-2 .grid-col-4{border-width : 0px;
  border-style : none;
  border-color : rgba(0, 0, 0, 0);
  margin-top : 5px
}
}footer .grid-row-2 .grid-col-5 {
  width : 75%;
  margin-top : 10px
}
footer .grid-row-2 .grid-col-5 .grid-items {
  justify-content : center
}
footer .grid-row-2 .grid-col-5 .grid-item {
  height : auto
}
  @media (max-width: 1100px) {
  footer .grid-row-2 .grid-col-5{width : 100%
}
}footer .grid-row-2 .grid-col-6 {
  width : 25%;
  margin-top : 10px
}
footer .grid-row-2 .grid-col-6 .grid-items {
  justify-content : flex-start
}
footer .grid-row-2 .grid-col-6 .grid-item {
  height : auto
}
  @media (max-width: 1100px) {
  footer .grid-row-2 .grid-col-6{width : 100%
}
  }@media (max-width: 800px) {
  footer .grid-row-2 .grid-col-6{margin-top : 10px
}
  }footer .grid-row-3 : :before {
  display : block;
  left : 0;
  width : 100vw
}
footer .grid-row-3 .grid-col-1 {
  width : 100%;
  padding-top : 10px;
  padding-right : 20px;
  padding-bottom : 10px;
  padding-left : 20px
}
footer .grid-row-3 .grid-col-1 .grid-item {
  height : auto
}
footer .grid-row-4 {
  background : rgba(242, 242, 242, 1);
  padding : 10px;
  padding-bottom : 0px;
  border-style : none
}
  footer .grid-row-4 : :before {
  display : block;
  left : 0;
  width : 100vw
}
footer .grid-row-4 .grid-col-1 {
  width : 33.33333333333333%
}
footer .grid-row-4 .grid-col-1 .grid-items {
  justify-content : center
}
footer .grid-row-4 .grid-col-1 .grid-item {
  height : auto
}
  @media (max-width: 800px) {
  footer .grid-row-4 .grid-col-1{width : 100%
}
}footer .grid-row-4 .grid-col-2 {
  width : 66.66666666666666%
}
footer .grid-row-4 .grid-col-2 .grid-items {
  justify-content : flex-end
}
footer .grid-row-4 .grid-col-2 .grid-item {
  height : auto
}
footer .grid-row-5 {
  background : rgba(242, 242, 242, 1);
  padding : 10px;
  padding-bottom : 0px;
  border-style : none
}
  footer .grid-row-5 : :before {
  display : block;
  left : 0;
  width : 100vw
}
footer .grid-row-5 .grid-col-1 {
  width : 100%
}
footer .grid-row-5 .grid-col-1 .grid-item {
  height : 100%
}
.module-banners-436 .module-item.swiper-slide {
  margin-right : 15px;
  width : calc((100% - 0 * 15px) / 1 - 0.01px)
}
  .module-banners-436 .module-item : not(.swiper-slide) {
  padding : 7.5px;
  width : calc(100% / 1 - 0.01px)
}
.one-column #content .module-banners-436 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 0 * 0px) / 1 - 0.01px)
}
  .one-column #content .module-banners-436 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 1 - 0.01px)
}
.two-column #content .module-banners-436 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 0 * 0px) / 1 - 0.01px)
}
  .two-column #content .module-banners-436 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 1 - 0.01px)
}
.side-column .module-banners-436 .module-item.swiper-slide {
  margin-right : 0px;
  width : calc((100% - 0 * 0px) / 1 - 0.01px)
}
  .side-column .module-banners-436 .module-item : not(.swiper-slide) {
  padding : 0px;
  width : calc(100% / 1 - 0.01px)
}
.module-banners-436 aimg {
  transform : scale(1)
}
  .module-banners-436 a : :before {
  opacity : 0
}
  .desktop .module-banners-436 a : hover : :before {
  opacity : 1
}
  .module-banners-436 a : :after {
  opacity : 0
}
  .desktop .module-banners-436 a : hover : :after {
  opacity : 1
}
  .module-banners-436 .module-item>a : :after {
  top : 50%;
  left : 50%;
  right : auto;
  bottom : auto;
  transform : translate3d(-50%, -50%, 0)
}
.module-banners-436 .banner-caption spans {
  display : inline-block
}
.module-banners-436 .banner-caption-2 spans {
  display : inline-block
}
.module-banners-436 .banner-captionspan {
  transform : scale(calc(100 / 100));
  transform-origin : center;
  text-align : center;
  background : rgba(232, 40, 77, 1);
  margin : 15px;
  padding : 10px;
  padding-bottom : 12px;
  white-space : normal
}
  .module-banners-436 : hover .banner-captionspan {
  transform : scale(calc(100 / 100))
}
.module-banners-436 .banner-caption-2span {
  transform : scale(calc(100 / 100));
  transform-origin : center;
  white-space : normal
}
  .module-banners-436 : hover .banner-caption-2span {
  transform : scale(calc(100 / 100))
}
.module-banners-436 .banner-caption {
  visibility : hidden;
  opacity : 0;
  display : block
}
  .desktop .module-banners-436 a : hover .banner-caption {
  visibility : visible;
  opacity : 1
}
.module-banners-436 a .banner-caption {
  width : 100%
}
  .module-banners-436 .banner-caption span : :after {
  content : '\e5c8' !important;
  font-family : icomoon !important;
  margin-left : 5px
}
  .desktop .module-banners-436 a : hover .banner-captionspan {
  background : rgba(10, 55, 143, 1)
}
.module-banners-436 .banner-caption-2 {
  top : auto;
  left : 50%;
  right : auto;
  bottom : 0;
  transform : translate3d(-50%, 0, 0);
  visibility : hidden;
  opacity : 0;
  display : block
}
  .desktop .module-banners-436 a : hover .banner-caption-2 {
  visibility : visible;
  opacity : 1
}
.module-banners-436 a .banner-caption-2 {
  width : 100%
}
.module-banners-436 .banner-caption-3span {
  white-space : normal
}
.links-menu-72 .title.module-title {
  font-size : 15px;
  font-weight : 700;
  text-align : left;
  text-transform : none;
  text-decoration : none;
  border-top-left-radius : 5px;
  border-top-right-radius : 5px;
  padding-bottom : 5px;
  white-space : normal;
  overflow : visible;
  text-overflow : initial;
  font-size : 20px;
  color : rgba(0, 0, 0, 1);
  font-weight : 700;
  text-align : left
}
  .links-menu-72 .title.module-title : :after {
  margin-left : 0;
  margin-right : auto;
  transform : none
}
.links-menu-72 .module-body {
  display : block;
  justify-content : flex-start;;-webkit-overflow-scrolling : touch;;
  column-count : initial;
  column-gap : 20px;
  column-rule-style : none
}
.links-menu-72 .menu-item {
  border-width : 1px 0 0 0;
  flex-grow : 0;
  justify-content : flex-start;
  width : auto
}
.links-menu-72 .menu-item a .links-text {
  white-space : normal;
  font-size : 13px;
  text-align : center
}
.links-menu-72 .menu-itema {
  justify-content : flex-start;
  width : auto;
  padding-bottom : 0px
}
  .links-menu-72 .menu-item a : :before {
  margin-right : 5px
}
.links-menu-72 .count-badge {
  display : none
}
  .phone footer .links-menu-72 .module-title : :before {
  display : block
}
.phone footer .links-menu-72 .module-title.closed+.module-body {
  display : none
}
.phone footer .links-menu-72 .module-title.closed {
  margin : 0
}
  @media (max-width: 800px) {
  .links-menu-72 .title.module-title{font-size : 16px;
  text-align : center
}
  .links-menu-72 .title.module-title : :after {
  left : 50%;
  right : initial;
  transform : translate3d(-50%, 0,0)
}
.links-menu-72 ul.module-body {
  padding : 0px
}
.links-menu-72 .menu-item {
  justify-content : center
}
.links-menu-72 .menu-itema {
  justify-content : center
}
}.links-menu-75 .title.module-title {
  font-size : 15px;
  font-weight : 700;
  text-align : left;
  text-transform : none;
  text-decoration : none;
  border-top-left-radius : 5px;
  border-top-right-radius : 5px;
  padding-bottom : 5px;
  white-space : normal;
  overflow : visible;
  text-overflow : initial;
  font-size : 20px;
  color : rgba(0, 0, 0, 1);
  text-align : left
}
  .links-menu-75 .title.module-title : :after {
  margin-left : 0;
  margin-right : auto;
  transform : none
}
.links-menu-75 .module-body {
  display : block;
  justify-content : flex-start;;-webkit-overflow-scrolling : touch;;
  column-count : initial;
  column-gap : 20px;
  column-rule-style : none
}
.links-menu-75 .menu-item {
  border-width : 1px 0 0 0;
  flex-grow : 0;
  justify-content : flex-start;
  width : auto
}
.links-menu-75 .menu-item a .links-text {
  white-space : normal;
  font-size : 13px;
  color : rgba(0, 0, 0, 1)
}
.links-menu-75 .menu-itema {
  justify-content : flex-start;
  width : auto;
  padding-bottom : 0px
}
  .links-menu-75 .menu-item a : :before {
  margin-right : 5px
}
.links-menu-75 .count-badge {
  display : inline-flex
}
  .phone footer .links-menu-75 .module-title : :before {
  display : block
}
.phone footer .links-menu-75 .module-title.closed+.module-body {
  display : none
}
.phone footer .links-menu-75 .module-title.closed {
  margin : 0
}
  @media (max-width: 800px) {
  .links-menu-75 .title.module-title{font-size : 16px;
  text-align : center
}
  .links-menu-75 .title.module-title : :after {
  left : 50%;
  right : initial;
  transform : translate3d(-50%, 0,0)
}
.links-menu-75 ul.module-body {
  padding : 0px
}
.links-menu-75 .menu-item {
  justify-content : center
}
.links-menu-75 .menu-itema {
  justify-content : center
}
}.links-menu-268 .title.module-title {
  font-size : 15px;
  font-weight : 700;
  text-align : left;
  text-transform : none;
  text-decoration : none;
  border-top-left-radius : 5px;
  border-top-right-radius : 5px;
  padding-bottom : 5px;
  white-space : normal;
  overflow : visible;
  text-overflow : initial;
  font-size : 20px;
  color : rgba(0, 0, 0, 1);
  text-align : left
}
  .links-menu-268 .title.module-title : :after {
  margin-left : 0;
  margin-right : auto;
  transform : none
}
.links-menu-268 .module-body {
  display : block;
  justify-content : flex-start;;-webkit-overflow-scrolling : touch;;
  column-count : initial;
  column-gap : 20px;
  column-rule-style : none
}
.links-menu-268 .menu-item {
  border-width : 1px 0 0 0;
  flex-grow : 0;
  justify-content : flex-start;
  width : auto
}
.links-menu-268 .menu-item a .links-text {
  white-space : normal;
  font-size : 13px;
  color : rgba(0, 0, 0, 1)
}
.links-menu-268 .menu-itema {
  justify-content : flex-start;
  width : auto;
  padding-bottom : 0px
}
  .links-menu-268 .menu-item a : :before {
  margin-right : 5px
}
.links-menu-268 .count-badge {
  display : none
}
  .phone footer .links-menu-268 .module-title : :before {
  display : block
}
.phone footer .links-menu-268 .module-title.closed+.module-body {
  display : none
}
.phone footer .links-menu-268 .module-title.closed {
  margin : 0
}
  @media (max-width: 800px) {
  .links-menu-268 .title.module-title{font-size : 16px;
  text-align : center
}
  .links-menu-268 .title.module-title : :after {
  left : 50%;
  right : initial;
  transform : translate3d(-50%, 0,0)
}
.links-menu-268 ul.module-body {
  padding : 0px
}
.links-menu-268 .menu-item {
  justify-content : center
}
.links-menu-268 .menu-itema {
  justify-content : center
}
}.links-menu-76 .title.module-title {
  font-size : 15px;
  font-weight : 700;
  text-align : left;
  text-transform : none;
  text-decoration : none;
  border-top-left-radius : 5px;
  border-top-right-radius : 5px;
  padding-bottom : 5px;
  white-space : normal;
  overflow : visible;
  text-overflow : initial;
  font-size : 20px;
  color : rgba(0, 0, 0, 1);
  text-align : center
}
  .links-menu-76 .title.module-title : :after {
  left : 50%;
  right : initial;
  transform : translate3d(-50%, 0,0)
}
.links-menu-76 .module-body {
  display : block;
  justify-content : flex-start;;-webkit-overflow-scrolling : touch;;
  column-count : initial;
  column-gap : 20px;
  column-rule-style : none
}
.links-menu-76 .menu-item {
  border-width : 1px 0 0 0;
  flex-grow : 0;
  justify-content : center;
  width : auto
}
.links-menu-76 .menu-item a .links-text {
  white-space : normal;
  font-size : 13px;
  color : rgba(143, 12, 180, 1);
  font-weight : 700
}
.links-menu-76 .menu-itema {
  justify-content : center;
  width : auto;
  padding-bottom : 0px
}
  .links-menu-76 .menu-item a : hover .links-text {
  color : rgba(0, 0, 0, 1)
}
  .links-menu-76 .menu-item a : :before {
  margin-right : 5px
}
.links-menu-76 .count-badge {
  display : none
}
  .phone footer .links-menu-76 .module-title : :before {
  display : block
}
.phone footer .links-menu-76 .module-title.closed+.module-body {
  display : none
}
.phone footer .links-menu-76 .module-title.closed {
  margin : 0
}
  @media (max-width: 800px) {
  .links-menu-76 .title.module-title{font-size : 16px
}
.links-menu-76 ul.module-body {
  padding-top : 0px
}
}.icons-menu-622 .title.module-title {
  font-size : 15px;
  color : rgba(140, 20, 215, 1);
  font-weight : 700;
  padding-bottom : 5px;
  white-space : normal;
  overflow : visible;
  text-overflow : initial
}
.icons-menu-622a {
  background : rgba(0, 0, 0, 1);
  width : 34px;
  height : 34px
}
  .desktop .icons-menu-622 a : hover {
  background : rgba(108, 28, 138, 1)
}
  .icons-menu-622 a : :before {
  color : rgba(255, 255, 255, 1);
  font-size : 25px
}
.icons-menu-622 .menu-itema {
  border-radius : 100%
}
.icons-menu-622 .links-text {
  white-space : normal;
  overflow : visible;
  text-overflow : ellipsis;
  display : none
}
.icons-menu-622>ul>.icons-menu-item {
  padding : calc(10px / 2)
}
.icons-menu-622ul {
  justify-content : flex-start
}
.icons-menu-622 .module-title {
  text-align : left
}
  .icons-menu-622 .module-title : :after {
  left : 0;
  right : auto;
  transform : none
}
  @media (max-width: 800px) {
  .icons-menu-622 .title.module-title{text-align : center
}
  .icons-menu-622 .title.module-title : :after {
  left : 50%;
  right : initial;
  transform : translate3d(-50%, 0,0)
}
  .icons-menu-622 .title.module-title.page-title>span : :after {
  left : 50%;
  right : initial;
  transform : translate3d(-50%, 0,0)
}
.icons-menu-622ul {
  justify-content : center
}
.icons-menu-622 .module-title {
  text-align : center
}
  .icons-menu-622 .module-title : :after {
  left : 50%;
  right : auto;
  transform : translate3d(-50%, 0,0)
}
  }.icons-menu-622 .icons-menu-item-1.icon-menu-icon>a : :before {
  content : '\e90e' !important;
  font-family : icomoon !important;
  font-size : 18px
}
  .icons-menu-622 .icons-menu-item-2.icon-menu-icon>a : :before {
  content : '\f09a' !important;
  font-family : icomoon !important
}
  .icons-menu-622 .icons-menu-item-3.icon-menu-icon>a : :before {
  content : '\ea01' !important;
  font-family : icomoon !important;
  font-size : 20px
}
  .icons-menu-622 .icons-menu-item-4.icon-menu-icon>a : :before {
  content : '\f167' !important;
  font-family : icomoon !important
}
  .icons-menu-622 .icons-menu-item-5.icon-menu-icon>a : :before {
  content : '\ea02' !important;
  font-family : icomoon !important;
  font-size : 20px
}
.icons-menu-623 .title.module-title {
  font-size : 15px;
  color : rgba(6, 188, 168, 1);
  font-weight : 700;
  padding-bottom : 5px;
  white-space : normal;
  overflow : visible;
  text-overflow : initial
}
.icons-menu-623a {
  background : none;
  width : 120px;
  height : 120px
}
.icons-menu-623ul {
  background : none;
  justify-content : center
}
.icons-menu-623 .links-text {
  white-space : normal;
  overflow : visible;
  text-overflow : ellipsis;
  display : none
}
.icons-menu-623>ul>.icons-menu-item {
  padding : calc(10px / 2)
}
.icons-menu-623 .module-title {
  text-align : center
}
  .icons-menu-623 .module-title : :after {
  left : 50%;
  right : auto;
  transform : translate3d(-50%, 0,0)
}
  @media (max-width: 800px) {
  .icons-menu-623 .title.module-title{text-align : center
}
  .icons-menu-623 .title.module-title : :after {
  left : 50%;
  right : initial;
  transform : translate3d(-50%, 0,0)
}
  .icons-menu-623 .title.module-title.page-title>span : :after {
  left : 50%;
  right : initial;
  transform : translate3d(-50%, 0,0)
}
  }.icons-menu-623 .icons-menu-item-1.icon-menu-icon>a : :before {
  content : '\f0d3' !important;
  font-family : icomoon !important
}
  .icons-menu-623 .icons-menu-item-2.icon-menu-icon>a : :before {
  content : '\f0d3' !important;
  font-family : icomoon !important
}
.links-menu-614 .title.module-title {
  font-size : 15px;
  font-weight : 700;
  text-align : left;
  text-transform : none;
  text-decoration : none;
  border-top-left-radius : 5px;
  border-top-right-radius : 5px;
  padding-bottom : 5px;
  white-space : normal;
  overflow : visible;
  text-overflow : initial
}
.links-menu-614 ul.module-body {
  padding : 0px
}
.links-menu-614 .module-body {
  display : flex;
  align-items : center;
  flex-direction : row;
  justify-content : center;;-webkit-overflow-scrolling : touch;;
  column-count : 2;
  column-gap : 20px;
  column-rule-style : none
}
.links-menu-614 .menu-item {
  border-width : 0 0 0 1px;
  flex-grow : 0;
  justify-content : flex-start;
  width : auto
}
.links-menu-614 .menu-item a .links-text {
  white-space : nowrap;
  font-weight : 700
}
.links-menu-614 .menu-itema {
  justify-content : flex-start;
  width : auto
}
.links-menu-614 .count-badge {
  display : none
}
  .phone footer .links-menu-614 .module-title : :before {
  display : none
}
.phone footer .links-menu-614 .module-title+.module-body {
  display : block
}
  @media (max-width: 800px) {
  .links-menu-614 .title.module-title{font-size : 16px
}
}.icons-menu-360 .title.module-title {
  font-size : 15px;
  color : rgba(6, 188, 168, 1);
  font-weight : 700;
  padding-bottom : 5px;
  white-space : normal;
  overflow : visible;
  text-overflow : initial
}
.icons-menu-360a {
  background : none
}
.icons-menu-360ul {
  background : none;
  justify-content : flex-start
}
.icons-menu-360>ul {
  margin-top : 10px
}
.icons-menu-360 .links-text {
  white-space : normal;
  overflow : visible;
  text-overflow : ellipsis;
  display : none
}
.icons-menu-360 .module-title {
  text-align : left
}
  .icons-menu-360 .module-title : :after {
  left : 0;
  right : auto;
  transform : none
}
  @media (max-width: 800px) {
  .icons-menu-360 .title.module-title{text-align : center
}
  .icons-menu-360 .title.module-title : :after {
  left : 50%;
  right : initial;
  transform : translate3d(-50%, 0,0)
}
  .icons-menu-360 .title.module-title.page-title>span : :after {
  left : 50%;
  right : initial;
  transform : translate3d(-50%, 0,0)
}
.icons-menu-360ul {
  justify-content : center
}
.icons-menu-360 .module-title {
  text-align : center
}
  .icons-menu-360 .module-title : :after {
  left : 50%;
  right : auto;
  transform : translate3d(-50%, 0,0)
}
.icons-menu-360 lia {
  width : 100%
}
.icons-menu-360li {
  width : calc(100% / 2)
}
  }.icons-menu-360 .icons-menu-item-1.icon-menu-icon>a : :before {
  content : '\f0d3' !important;
  font-family : icomoon !important
}
  .icons-menu-360 .icons-menu-item-2.icon-menu-icon>a : :before {
  content : '\f0d3' !important;
  font-family : icomoon !important
}
  .icons-menu-228 a : :before {
  color : rgba(221, 221, 221, 1);
  font-size : 30px
}
  .desktop .icons-menu-228 a : hover : :before {
  color : rgba(0, 138, 221, 1)
}
.icons-menu-228ul {
  background : none;
  justify-content : flex-end
}
.icons-menu-228 .links-text {
  white-space : normal;
  overflow : visible;
  text-overflow : ellipsis;
  display : none
}
.icons-menu-228>ul>.icons-menu-item {
  padding : calc(15px / 2)
}
.icons-menu-228 .module-title {
  text-align : right
}
  .icons-menu-228 .module-title : :after {
  left : 100%;
  right : auto;
  transform : translate3d(-100%, 0,0)
}
  @media (max-width : 800px) {
  .icons-menu-228ul{justify-content : center
}
.icons-menu-228 .module-title {
  text-align : center
}
  .icons-menu-228 .module-title : :after {
  left : 50%;
  right : auto;
  transform : translate3d(-50%, 0,0)
}
  }@media (max-width: 1px) {
  .icons-menu-228>ul>.icons-menu-item{padding : calc(6px / 2)
}
  }.icons-menu-228 .icons-menu-item-4.icon-menu-icon>a : :before {
  content : '\f1f1' !important;
  font-family : icomoon !important;
  color : rgba(0, 138, 221, 1)
}
  .icons-menu-228 .icons-menu-item-5.icon-menu-icon>a : :before {
  content : '\f1f3' !important;
  font-family : icomoon !important;
  color : rgba(0, 138, 221, 1)
}
  .icons-menu-228 .icons-menu-item-6.icon-menu-icon>a : :before {
  content : '\f1f1' !important;
  font-family : icomoon !important;
  color : rgba(0, 138, 221, 1)
}






































  :root {
  --primary-color : #089fb8;--primary-color-hover : #089fb8;--primary-color-active : #089fb8;--secondary-color : #4a4e69;--secondary-color-hover : #676b87;--secondary-color-active : #3d405b;--info-color : #3a95d3;--info-color-hover : #64b5f6;--info-color-active : #0277bd;--danger-color : #c83349;--danger-color-hover : #e57373;--danger-color-active : #c62828;--warning-color : #f7ae5b;--warning-color-hover : #ffd54f;--warning-color-active : #ffb900;--success-color : #4caf50;--success-color-hover : #7cb342;--success-color-active : #689f38;--disabled-color : #bdbdbd;
}
body {
  overflow-y : scroll;
}
.swal2-html-container {
  font-size : 14px !important;
}
.swal2-title {
  font-size : 20px !important;
}
.swal2-actions {
  width : 90% !important;
  justify-content : center !important;
}
.swal2-cancel {
  width : 49% !important;
  margin-right : 2% !important;
  margin-left : 0 !important;
}
.swal2-confirm {
  width : 49% !important;
  margin : 0 !important;
}
.swal2-icon.swal2-warning {
  border-color : var(--danger-color) !important;
  color : var(--danger-color) !important;
}
.swal2-icon.swal2-info {
  border-color : var(--info-color) !important;
  color : var(--info-color) !important;
}
.swal2-icon.swal2-success {
  border-color : var(--success-color) !important;
  color : var(--success-color) !important;
}
.swal2-icon.swal2-warning {
  border-color : var(--warning-color) !important;
  color : var(--warning-color) !important;
}
.swal2-icon.swal2-question {
  border-color : var(--secondary-color) !important;
  color : var(--secondary-color) !important;
}
@font-face {
  font-family : "poppins";
  src : url("/catalog/view/theme/istanbul3/css/fonts/poppins/Poppins-Thin.eot") format("eot"),
        url("/catalog/view/theme/istanbul3/css/fonts/poppins/Poppins-Thin.ttf") format("ttf"),
        url("/catalog/view/theme/istanbul3/css/fonts/poppins/Poppins-Thin.woff") format("woff"), url("/catalog/view/theme/istanbul3/css/fonts/poppins/Poppins-Thin.woff2") format("woff2");
  font-weight : 100;
  font-style : normal;
  font-display : swap;
}
@font-face {
  font-family : "poppins";
  src : url("/catalog/view/theme/istanbul3/css/fonts/poppins/Poppins-ExtraLight.eot") format("eot"),
        url("/catalog/view/theme/istanbul3/css/fonts/poppins/Poppins-ExtraLight.ttf") format("ttf"),
        url("/catalog/view/theme/istanbul3/css/fonts/poppins/Poppins-ExtraLight.woff") format("woff"), url("/catalog/view/theme/istanbul3/css/fonts/poppins/Poppins-ExtraLight.woff2") format("woff2");
  font-weight : 200;
  font-style : normal;
  font-display : swap;
}
@font-face {
  font-family : "poppins";
  src : url("/catalog/view/theme/istanbul3/css/fonts/poppins/Poppins-Light.eot") format("eot"),
        url("/catalog/view/theme/istanbul3/css/fonts/poppins/Poppins-Light.ttf") format("ttf"),
        url("/catalog/view/theme/istanbul3/css/fonts/poppins/Poppins-Light.woff") format("woff"), url("/catalog/view/theme/istanbul3/css/fonts/poppins/Poppins-Light.woff2") format("woff2");
  font-weight : 300;
  font-style : normal;
  font-display : swap;
}
@font-face {
  font-family : "poppins";
  src : url("/catalog/view/theme/istanbul3/css/fonts/poppins/Poppins-Regular.eot") format("eot"),
        url("/catalog/view/theme/istanbul3/css/fonts/poppins/Poppins-Regular.ttf") format("ttf"),
        url("/catalog/view/theme/istanbul3/css/fonts/poppins/Poppins-Regular.woff") format("woff"), url("/catalog/view/theme/istanbul3/css/fonts/poppins/Poppins-Regular.woff2") format("woff2");
  font-weight : 400;
  font-style : normal;
  font-display : swap;
}
@font-face {
  font-family : "poppins";
  src : url("/catalog/view/theme/istanbul3/css/fonts/poppins/Poppins-Medium.eot") format("eot"),
        url("/catalog/view/theme/istanbul3/css/fonts/poppins/Poppins-Medium.ttf") format("ttf"),
        url("/catalog/view/theme/istanbul3/css/fonts/poppins/Poppins-Medium.woff") format("woff"), url("/catalog/view/theme/istanbul3/css/fonts/poppins/Poppins-Medium.woff2") format("woff2");
  font-weight : 500;
  font-style : normal;
  font-display : swap;
}
@font-face {
  font-family : "poppins";
  src : url("/catalog/view/theme/istanbul3/css/fonts/poppins/Poppins-SemiBold.eot") format("eot"),
        url("/catalog/view/theme/istanbul3/css/fonts/poppins/Poppins-SemiBold.ttf") format("ttf"),
        url("/catalog/view/theme/istanbul3/css/fonts/poppins/Poppins-SemiBold.woff") format("woff"), url("/catalog/view/theme/istanbul3/css/fonts/poppins/Poppins-SemiBold.woff2") format("woff2");
  font-weight : 600;
  font-style : normal;
  font-display : swap;
}
@font-face {
  font-family : "poppins";
  src : url("/catalog/view/theme/istanbul3/css/fonts/poppins/Poppins-Bold.eot") format("eot"),
        url("/catalog/view/theme/istanbul3/css/fonts/poppins/Poppins-Bold.ttf") format("ttf"),
        url("/catalog/view/theme/istanbul3/css/fonts/poppins/Poppins-Bold.woff") format("woff"), url("/catalog/view/theme/istanbul3/css/fonts/poppins/Poppins-Bold.woff2") format("woff2");
  font-weight : 700;
  font-style : normal;
  font-display : swap;
}
@font-face {
  font-family : "poppins";
  src : url("/catalog/view/theme/istanbul3/css/fonts/poppins/Poppins-ExtraBold.eot") format("eot"),
        url("/catalog/view/theme/istanbul3/css/fonts/poppins/Poppins-ExtraBold.ttf") format("ttf"),
        url("/catalog/view/theme/istanbul3/css/fonts/poppins/Poppins-ExtraBold.woff") format("woff"), url("/catalog/view/theme/istanbul3/css/fonts/poppins/Poppins-ExtraBold.woff2") format("woff2");
  font-weight : 800;
  font-style : normal;
  font-display : swap;
}
@font-face {
  font-family : "poppins";
  src : url("/catalog/view/theme/istanbul3/css/fonts/poppins/Poppins-Black.eot") format("eot"),
        url("/catalog/view/theme/istanbul3/css/fonts/poppins/Poppins-Black.ttf") format("ttf"),
        url("/catalog/view/theme/istanbul3/css/fonts/poppins/Poppins-Black.woff") format("woff"), url("/catalog/view/theme/istanbul3/css/fonts/poppins/Poppins-Black.woff2") format("woff2");
  font-weight : 900;
  font-style : normal;
  font-display : swap;
}
li.accordion-menu-item>a[href='index.php?route=account/teklif'] span {
  display : flex;
  align-items : center;
}
.information-40 .container {
  max-width : inherit;
}
.information-40 .container>.row {
  padding-top : 0px;
}
.information-40 .breadcrumb {
  display : none !important;
}
.information-40 .col-sm-2 {
  display : none;
}
.information-40 .col-sm-10 {
  width : 100%;
  padding : 0 !important;
}
.information-40 .page-title {
  display : none;
}
.mobile .wishlist-badge.count-zero,
        .mobile .compare-badge.count-zero, .mobile .cart-badge.count-zero {
  display : none !important;
}
.mobile-header-active .products-filter {
  position : fixed;
  left : 10px;
  z-index : 22;
  right : 10px;
  top : 112px;
  margin : 0;
}
  .desktop-header-active .sticky2 header : :before {
  display : none;
}
.sticky2 .header.header-classic {
  position : fixed;
  width : 100%;
  background : #fff;
  height : auto;
  top : 0;-webkit-transform : translateY(-90px);-moz-transform : translateY(-90px);-ms-transform : translateY(-90px);-o-transform : translateY(-90px);
  transform : translateY(-90px);-webkit-animation : come-in 0.3s ease-in-out forwards;-moz-animation : come-in 0.3s ease-in-out forwards;-ms-animation : come-in 0.3s ease-in-out forwards;-o-animation : come-in 0.3s ease-in-out forwards;
  animation : come-in 0.3s ease-in-out forwards;
}
.axs .header.header-classic {
  top : 0;
}
.sticky2 header .top-bar {
  display : none !important;
}
.sticky2 header .mid-bar {
  z-index : 2;
}
  .sticky2 header .mid-bar : :before {
  background : #fff;
  content : "";
  position : absolute;
  width : 100vw;
  left : 50%;
  margin-left : -50vw;
  bottom : 0;
  z-index : -1;
  height : 100%;
}
.sticky2.dir-down .header.header-classic .desktop-main-menu-wrapper {
  height : 70px;
  pointer-events : none;-webkit-transform : translateY(0px);-moz-transform : translateY(0px);-ms-transform : translateY(0px);-o-transform : translateY(0px);
  transform : translateY(0px);-webkit-animation : come-up 0.3s ease-in-out forwards;-moz-animation : come-up 0.3s ease-in-out forwards;-ms-animation : come-up 0.3s ease-in-out forwards;-o-animation : come-up 0.3s ease-in-out forwards;
  animation : come-up 0.3s ease-in-out forwards;
}
.sticky2.dir-up .header.header-classic .desktop-main-menu-wrapper {
  height : 0px;-webkit-transform : translateY(-70px);-moz-transform : translateY(-70px);-ms-transform : translateY(-70px);-o-transform : translateY(-70px);
  transform : translateY(-70px);-webkit-animation : come-down 0.3s ease-in-out forwards;-moz-animation : come-down 0.3s ease-in-out forwards;-ms-animation : come-down 0.3s ease-in-out forwards;-o-animation : come-down 0.3s ease-in-out forwards;
  animation : come-down 0.3s ease-in-out forwards;
}
.sticky2 .header.header-classic {
  box-shadow : 0px 0px 5px #00000038;-webkit-box-shadow : 0px 0px 5px #00000038;-moz-box-shadow : 0px 0px 5px #00000038;
}
@-webkit-keyframes come-in {
  to{transform : translateY(0);
}
}@-moz-keyframes come-in {
  to{transform : translateY(0);
}
}@-ms-keyframes come-in {
  to{transform : translateY(0);
}
}@-o-keyframes come-in {
  to{transform : translateY(0);
}
}@keyframes come-in {
  to{transform : translateY(0);
}
}@-webkit-keyframes come-up {
  to{transform : translateY(-70px);
  height : 0;
}
}@-moz-keyframes come-up {
  to{transform : translateY(-70px);
  height : 0;
}
}@-ms-keyframes come-up {
  to{transform : translateY(-70px);
  height : 0;
}
}@-o-keyframes come-up {
  to{transform : translateY(-70px);
  height : 0;
}
}@keyframes come-up {
  to{transform : translateY(-70px);
  height : 0;
}
}@-webkit-keyframes come-down {
  to{transform : translateY(0);
  height : 70px;
}
}@-moz-keyframes come-down {
  to{transform : translateY(0);
  height : 70px;
}
}@-ms-keyframes come-down {
  to{transform : translateY(0);
  height : 70px;
}
}@-o-keyframes come-down {
  to{transform : translateY(0);
  height : 70px;
}
}@keyframes come-down {
  to{transform : translateY(0);
  height : 70px;
}
  } : root {
  touch-action : pan-x pan-y;
  height : 100%
}
.side-column .widgets {
  margin-top : 10px;
  border : solid 1px #e6e6e6;
  border-radius : 6px;
  box-shadow : 0 1px 4px #0000000d;
  width : 100%;
}
.side-column .widgets>a {
  background : none;
  color : inherit;
  display : block;
  margin : 0 !important;
  text-align : left;
  font-weight : 600;
  padding : 15px;
  width : auto;
}
  .side-column .widgets>a : focus, .side-column .widgets>a : active {
  box-shadow : none;
  color : inherit !important;
  background : none !important;
}
  .side-column .widgets>a : hover {
  background : none !important;
  color : #6c1c8a !important;
  box-shadow : none !important;
}
.side-column .widgets>a+a {
  border-top : solid 1px #e6e6e6 !important;
}
  .side-column .widgets>a : after {
  content : "\f105";
  font-family : FontAwesome;
  color : #6c1c8a;
  display : block;
  float : right;
  font-size : 18px;
  margin-top : -3px;
}
  input : -webkit-autofill, input : -webkit-autofill : hover, input : -webkit-autofill : focus, input : -webkit-autofill : active {
  -webkit-box-shadow : 0 0 0 30px white inset !important;
}
  #product-product .stepper .fa.fa-angle-up : :before {
  content : "\f067" !important;
}
  #product-product .stepper .fa.fa-angle-down : :before {
  content : "\f068" !important;
}
.combination-content {
  margin-top : 15px;
}
  .stepper span i : active {
  -webkit-box-shadow : none !important;
  box-shadow : none !important;
}
#product-product .stepper>span {
  width : 100%;
  display : flex;
  justify-content : space-between;
  flex-direction : row-reverse;
}
#product-product .stepper>span i {
  height : 100%;
}
.well-col-right {
  padding-left : 10px !important;
}
#myModalLabel a {
  font-size : 16px;
  font-weight : bold;
  color : #6c1c8a;
}
.store-info__wrapper {
  padding-right : 20px !important;
}
.ucretsizkargo-badge {
  margin-left : 0 !important
}
.product-thumb .price span {
  font-weight : bold;
}
.well {
  background : #f3f3f3;
}
.fiter-return__home {
  position : fixed;
  bottom : 10px;
  left : 50%;
  transform : translateX(-50%);
  z-index : 9999999;
}
.store-info__wrapper>.row {
  background : #38444f;
  color : #cdd0d3;
  padding : 20px 10px;
}
.store-info__wrapper>.row>div {
  border-bottom : 1px solid #45525e;
  padding : 10px;
  display : flex;
}
.store-info__wrapper>.row>div.store-info .store-hours {
  display : flex;
}
  .store-info__wrapper>.row>div.store-address : :before {
  content : '\eb7b' !important;
  font-family : icomoon !important;
  font-size : 30px;
  margin-right : 10px;
}
  .store-info__wrapper>.row>div.store-tel : :before {
  content : '\eaad' !important;
  font-family : icomoon !important;
  font-size : 30px;
  margin-right : 10px;
}
  .store-info__wrapper>.row>div.store-info .store-hours : :before {
  content : '\eb29' !important;
  font-family : icomoon !important;
  font-size : 30px;
  margin-right : 10px;
}
  div .in_wish .btn-wishlist : :before {
  color : #6c1c8a !important ;
  content : '\eaa9' !important;
}
table thead td {
  font-weight : bold;
}
.route-account-customerpartner-productlist .btn,
        .route-account-customerpartner-wk_sellervacation .btn,
        .route-account-customerpartner-seller_coupon .btn,
        .route-account-customerpartner-wk_mpfollowseller .btn,
        .route-account-customerpartner-admin_sorucevap .btn,
        .route-account-mpadvertisement .btn,
        .route-account-customerpartner-orderlist .btn,
        .route-account-customerpartner-rma-wk_rma_admin .btn,
        .route-account-teklif .btn, .route-account-customerpartner-profile .btn {
  margin-left : 1px;
  margin-right : 1px;
}
.route-account-customerpartner-wk_membership_catalog .carousel-inner>.item>a>img,
        .carousel-inner>.item>img,
        .img-responsive,
        .thumbnail a>img, .thumbnail>img {
  width : 100%;
}
.route-account-raporlar-raporlargenel #content {
  padding : 0px;
}
.route-account-customerpartner-profile .wk_upload_img {
  width : 110px;
  height : 110px;
  display : flex;
}
.route-account-customerpartner-profile .wk_upload_img img {
  width : 100%;
  margin : auto;
}
.customertype-seller #column-left,
        .customertype-customer #column-left,
        .customertype-seller #content-top,
        .customertype-customer #content-top,
        .route-information-tummagazalar #column-left,
        .route-information-tummagazalar #content-top,
        .route-account-login #column-left,
        .route-account-forgotten #column-left,
        .route-account-forgotten #column-top,
        .route-account-login #content-top,
        .route-account-logout #column-left,
        .route-account-logout #content-top,
        .route-account-register #column-left,
        .route-account-register #content-top,
        .route-istanbul3-blog #column-left,
        .route-istanbul3-blog #content-top,
        .route-istanbul3-blog-post #column-left,
        .route-istanbul3-blog-post #content-top,
        .route-account-mpadvertisement #column-left,
        .route-account-mpadvertisement #content-top,
        .route-account-teklif-teklif_magaza #column-left,
        .route-account-teklif-teklif_magaza #content-top,
        .route-account-wishlist #column-left, .route-account-wishlist #content-top {
  display : none !important;
}
.route-account-customerpartner-wk_mpfollowseller_customer #content-top, .route-account-customerpartner-wk_mpfollowseller_customer #column-left {
  display : block !important
}
.module.module-manufacturers.module-manufacturers-38.module-manufacturers-.carousel-mode {
  display : none !important;
}
.customertype-seller #content,
        .customertype-customer #content,
        .route-information-tummagazalar #content,
        .route-account-login #content,
        .route-account-register #content,
        .route-istanbul3-blog #content,
        .route-istanbul3-blog-post #content,
        .route-account-mpadvertisement #content,
        .route-account-teklif-teklif_magaza #content, .route-account-wishlist #content {
  width : 100%;
  margin : 10px auto 10px auto;
  padding-left : 0;
  max-width : 100% !important;
}
  .route-account-customerpartner-addproduct .top-menu .dropdown.dropdown : not(.mega-menu) .j-dropdown>.j-menu {
  background : #fff !important;
}
.extCountStatus {
  display : flex;
  justify-content : space-between;
  margin-bottom : 20px;
}
.extCountStatus .alert {
  width : 19%;
  display : flex;
  align-items : center;
  justify-content : space-around;
}
.extCountStatus .alert * {
  margin : 0;
  font-weight : bold;
}
.route-account-customerpartner-addproduct .secondary-menu .top-menu .j-menu>li>a {
  margin-top : 0px;
}
#product-product .buttons-wrapper {
  position : relative;
}
.route-account-customerpartner-productlist table * {
  font-size : 13px !important;
}
.route-account-customerpartner-productlist table .prodname {
  text-overflow : ellipsis;
  overflow : hidden;
  max-width : 220px;
  height : 1.2em;
  white-space : nowrap;
}
.badge-wrapper {
  display : flex;
  flex-wrap : wrap;
  padding : 0px !important;
  margin : 10px -2px;
}
.badge-item {
  border : solid 1px #e6e6e6;
  box-shadow : 0 1px 4px #0000000d;
  border-radius : 6px;
  display : flex;
  align-items : center;
  justify-content : space-between;
  font-size : 12px;
  padding : 4px;
  font-weight : bold;
  margin : 2px;
}
  .ucretsizkargo-badge .fa-truck : before {
  content : "\eab7" !important;
  font-family : icomoon !important;
}
  .ucretsizkargo-badge .fa-truck : before {
  content : "\eab7" !important;
  font-family : icomoon !important;
}
.badge-item .fa {
  font-size : 36px;
}
.btn-marketplace {
  width : 100%;
}
.swiper-button-disabled {
  display : none;
}
#recently-viewed .recently-item {
  margin-right : 10px !important;
}
.recently-prod__name {
  font-size : 15px;
}
.recently-title {
  font-weight : bold;
}
.recently-title {
  font-size : 18px;
  padding-bottom : 10px;
  white-space : normal;
  overflow : visible;
  text-overflow : initial;
  border-bottom : 1px solid rgba(221, 221, 221, 1);
}
#recently-viewed .product-thumb .price {
  text-align : center;
  font-weight : 700;
  font-size : 16px;
  color : #6c1c8a;
  border-top : 1px solid #dfe7f7;
  margin-top : 5px;
}
#recently-viewed .product-thumb .price .price-old {
  font-size : 13px;
  color : rgba(153, 153, 153, 1);
  text-decoration : line-through;
  margin : 0;
  margin-right : 5px;
  order : 2;
}
#recently-viewed .product-thumb .price .price-new {
  color : #6c1c8a;
  font-weight : 700;
  text-align : center;
  margin : 0 7px 0 0;
  order : 1;
}
#recently-viewed .product-thumb .caption {
  padding : 10px;
  display : flex;
  flex-direction : column;
  justify-content : center;
  align-items : center;
}
#recently-viewed .product-thumb {
  border : 1px solid #f5f4f4;
}
#recently-viewed .product-thumb .name {
  justify-content : center;
}
#recently-viewed .product-thumb .name a {
  white-space : nowrap;
  overflow : hidden;
  text-overflow : ellipsis;
  font-size : 15px;
  text-align : center;
}
#recently-viewed .swiper-buttons div {
  width : 25px;
  height : 25px;
  background : rgba(0, 0, 0, 1);
  border-radius : 3px;
  box-shadow : 0 5px 30px -5px rgb(0 0 0 / 15%);
  color : #fff;
}
#recently-viewed .recently-prod__name {
  padding : 10px;
  margin : 0;
  text-transform : capitalize;
}
#recently-viewed .recently-prod__name a {
  text-overflow : ellipsis;
  overflow : hidden;
  width : 213px;
  white-space : nowrap;
}
.mobile-custom-menu-1 .count-zero {
  visibility : hidden;
}
information-content {
  padding-left : 15px !important;
}
.information-panel__group {
  margin : 20px 0px;
  border-radius : 4px;
}
  .information-panel__group .panel-heading a : :before {
  display : none;
}
.information-panel__group .panel-heading a {
  font-size : 18px;
  font-weight : bold;
  padding : 17px;
  padding-left : 10px;
}
  .panel-group .panel-heading : hover, .panel-group .panel-active .panel-heading {
  background : #e5e5e5;
}
.panel-group .panel-body {
  background : #fff;
}
  .panel-group .panel-heading : hover a {
  color : #1c547c;
}
.information-links {
  max-height : 505px;
  overflow-y : scroll;
}
  .information-links : :-webkit-scrollbar-thumb {
  background : rgba(28, 84, 124, 1);
  border-width : 3px;
  border-style : solid;
  border-color : rgba(238, 238, 238, 1);
  border-radius : 10px;
}
  .information-links : :-webkit-scrollbar-track {
  background : #fff;
}
.desktop-header-active .header-classic .mid-bar>div {
  height : initial;
}
#recently-viewed .swiper-button-next {
  right : -10px !important;
}
#recently-viewed .swiper-button-prev {
  left : -10px !important;
}
  @media screen and (min-width : 768px) {
  html[class*="route-account"] .desktop-main-menu-wrapper .main-menu>.j-menu, .sellermenu{width : 100%
}
html[class*="route-account"] .desktop-main-menu-wrapper .main-menu>.j-menu {
  display : flex;
  justify-content : space-between;
}
html[class*="route-account"] .desktop-main-menu-wrapper .main-menu>.j-menu>li>a {
  display : flex;
  justify-content : space-between;
  width : 100%;
  flex-direction : row
}
  html[class*="route-account"] .desktop-main-menu-wrapper .main-menu>.j-menu>.first-dropdown : :before {
  display : none !important;
  opacity : 0 !important
}
  .desktop-main-menu-wrapper .main-menu>.j-menu>.first-dropdown : :before {
  transform : inherit;
}
.icons-menu-355>ul>.icons-menu-item img, .icons-menu-356>ul>.icons-menu-item img {
  align-self : center
}
.icons-menu-355>ul, .icons-menu-356>ul {
  border-bottom-left-radius : 10px;
  border-bottom-right-radius : 10px;
}
.account-customerpartner-reports .date-wrapper {
  padding-left : 10px;
}
  }@media screen and (max-width : 768px) {
  .main-products.product-grid .product-thumb .image .product-img img{min-height : 220px !important;
  max-height : 220px !important;
}
#cart>a {
  padding : 10px !important;
}
html.route-product-product body #cart {
  display : block !important;
}
.store-tel div a, .store-tel div {
  color : #fff !important;
}
html.route-product-product body .site-wrapper .mobile-logo-wrapper #logo img {
  left : 0 !important;
}
.extCountStatus {
  flex-wrap : wrap;
}
  .extCountStatus span : first-child {
  margin-bottom : 5px;
}
.extCountStatus .alert {
  width : 49%;
  margin-bottom : 5px;
  flex-direction : column;
  justify-content : center;
  align-items : center;
}
.badge-item {
  width : 48%;
  margin : 3px;
}
#recently-viewed .recently-prod__name a {
  width : 141px;
}
.order-summary__status {
  position : absolute;
  left : 15px;
  bottom : 15px;
}
.order-summary span {
  display : inline-block;
  text-overflow : ellipsis;
  overflow : hidden;
  width : 247px;
  height : 1.2em;
  white-space : nowrap;
}
  }.account-login #account-login .login-box>div : nth-child(1), .account-login .login-box .title {
  display : none;
}
  .account-login #account-login .login-box>div : nth-child(2) {
  width : 500px;
  margin : auto;
}
#fg-shoppartner .input-group-addon {
  height : 100%;
  width : 36px;
  display : flex;
  justify-content : center;
  align-items : center;
  padding : 0;
}
#fg-shoppartner #input-shop {
  width : 298px !important;
  border-top-left-radius : 0 !important;
  border-bottom-left-radius : 0 !important;
  z-index : 0 !important;
}
#tab-question {
  display : none;
}
.nav-pills>li>a {
  font-size : 12px;
}
.buttons>div {
  flex-basis : inherit !important;
}
.note-editor .btn-small {
  background : #f5f5f5 !important;
}
.default-cart-wrapper {
  margin-top : -3px;
}
div.main-menu.main-menu-3>.j-menu>.main-menu-item-2>a {
  cursor : pointer;
}
.converter-form-content {
  background : #ddd;
  padding : 16px;
  border-radius : 10px;
  margin-top : 20px;
  position : relative;
  overflow : hidden;
}
.converter-form-content .content-header {
  margin-bottom : 20px;
}
.converter-form-content .form-container.import-form {
  border-radius : 5px;
  padding : 10px;
  width : 40%;
  display : flex;
  justify-content : center;
  margin : 0 auto;
}
.converter-form-content .form-container.import-form .file-input-cstm {
  background : #fff;
  display : flex;
  width : 100%;
  border : 1px solid #cccccc;
  border-radius : 5px;
  align-items : center;
}
.converter-form-content .form-container.import-form .file-span {
  margin : 0 10px;
}
  .converter-form-content label.control-label span : after {
  font-family : FontAwesome;
  color : #1e91cf;
  content : "\f059";
  margin-left : 4px;
}
.converter-success {
  display : flex;
  justify-content : center;
  margin-top : 20px;
}
.converter-success .alert {
  display : flex;
  flex-direction : column;
  align-items : center;
  justify-content : center;
}
#product .cloneproducts .seller_option_info {
  height : 20px;
  line-height : 20px;
}
#product .cloneproducts a .secbuton {
  padding : 0 10px !important;
}
#wk_question>.well well-sm {
  display : none !important;
}
  #product-product #column-right .marketplace .product-seller .caption p : nth-child(2) {
  display : none;
}
#product-product #column-right .marketplace .product-seller {
  margin-bottom : 10px;
}
#seller-collection #input-sort, #seller-collection #input-limit {
  margin-top : -5px;
  margin-left : 5px;
}
#seller-collection .product-layout .description,
        #seller-collection .product-layout .rating, #seller-collection .product-layout .price .price-tax {
  display : none;
}
#seller-collection .product-layout .price .price-old {
  text-decoration : line-through;
}
  .account-list>.edit-affiliate-info>a : :before {
  content : "\eb6c" !important;
  font-family : icomoon !important;
}
  .account-list>.edit-affiliate-money>a : :before {
  content : "\f0d6" !important;
  font-family : icomoon !important;
}
  .account-list>.edit-affiliate>a : :before {
  content : "\e93c" !important;
  font-family : icomoon !important;
}
  .account-list>.edit-affiliate-users>a : :before {
  content : "\f0c0" !important;
  font-family : icomoon !important;
}
.grid-col-top-1-3 .title {
  padding : 0;
  margin : 0;
  border : none;
  margin-top : 17px;
  margin-bottom : 8px;
}
.account-customerpartner-reports select.form-control, .route-account-customerpartner-review .well select#input-status {
  flex : 1;
  max-width : 100%;
}
.account-customerpartner-reports .well .control-label {
  max-width : 115px;
}
  @media screen and (max-width : 768px) {
  .mobile .header-classic : has(.mobile-search-wrapper){padding-bottom : 0 !important;
}
#collapse-coupon .panel-body {
  -webkit-box-flex : 0 !important;
  flex : 0 !important;
  flex-grow : 0 !important;
}
#collapse-coupon .panel-body .input-group {
  height : 80px;
}
#input-coupon {
  height : 35px;
}
footer .grid-row-5 span {
  font-size : 10.5px;
}
.product-info .button-group-page .stepper {
  width : 50px !important;
}
}#product-product #column-right .grid-item-column-right-1-1-2 .marketplace .product-thumb h4 {
  text-transform : initial !important;
  font-size : 15px;
  margin-top : 10px;
}
  #product-product #column-right .grid-item-column-right-1-1-2 .marketplace .product-seller, #product-product #column-right .grid-item-column-right-1-1-2 .marketplace .text-center>p : nth-child(6) {
  display : none;
}
.route-product-category .category-description {
  display : none;
}
#product-product #tab-question {
  display : block !important;
}
#product-product #tab-question input[name="wk_search"], #product-product #tab-question #wk_search_button {
  display : none;
}
#product-product #tab-question .well {
  display : none;
}
#product .product-price-group,
        #product .seller_information, #product-product .product-left {
  z-index : 0 !important;
}
  .btn-warning.btn, .btn-warning.btn : visited {
  color : inherit !important
}
.grid-col-top-1-3 .title {
  text-align : center;
}
#column-left .grid-item-column-left-1-1-1 .module-title .reset-filter {
  background : none !important;
}
.route-product-category #content .page-title {
  font-size : 20px !important;
}
.subitem {
  line-height : 1.7 !important;
}
#product .stepper-group.cart-group {
  width : 100%;
}
  @media screen and (min-width : 1024px) {
  .route-product-product .product-image > .swiper.main-image{border : 1px solid #e6e6e6 !important;
  border-radius : 6px !important;
}
  }@media screen and (max-width : 1024px) {
  body{-webkit-text-size-adjust : 100%;
}
.mobile-custom-menu-1 {
  margin-right : 5px;
}
.route-product-category .site-wrapper>.container>.row {
  padding-right : 10px !important;
  padding-left : 10px !important;
}
  .module-products-638 .nav-tabs : :-webkit-scrollbar {
  display : none !important;
}
.module-products-666 .swiper, .module-products-667 .swiper {
  padding-bottom : 0 !important;
}
.route-checkout-cart .site-wrapper>.container>.row {
  padding-bottom : 60px;
}
.route-checkout-cart  .searchbtn-wrapper {
  display : flex;
  align-items : center;
}
.module-products-689 .product-grid .product-thumb {
  display : flex !important;
  flex-direction : row !important;
}
.module-products-689 .product-grid .product-thumb .image {
  min-width : 45% !important;
  max-width : 45% !important;
}
.module-products-689 .product-grid .product-thumb .vrt-slider-wrapper,
        .module-products-689 .product-grid .product-thumb .best_price,
        .module-products-689 .product-grid .product-thumb .has_coupon, .module-products-689 .product-grid .product-thumb .sponsored-prod {
  display : none !important;
}
.module-products-689 .swiper {
  padding-bottom : 0 !important;
}
.module-products-689 .product-grid .product-thumb .price {
  display : flex !important;
  flex-direction : column !important;
  align-items : flex-start !important;
}
.product-thumb .has_coupon {
  width : 25% !important;
  top : 35% !important;
}
.route-product-product .product-left .product-image .has_coupon {
  width : 90px !important;
  height : 90px; !important;
  top : 35% !important;
}
.route-product-category .special-badges, .route-product-product .special-badges {
  display : none;
}
html[class*="route-account-"] .mobile-bar .swiper.swiper-has-pages, html[class*="route-account-"] .mobile-custom-menu {
  display : none !important;
}
html[class*="route-account-"].mobile-header-active .mobile-1 .mobile-bar {
  height : 70px !important;
}
html[class*="route-account-"].mobile-header-active .mobile-1 .mobile-bar .backbutton {
  margin-top : 5px;
  margin-left : 5px;
}
.product-list .product-thumb .caption .vrt-slider-wrapper, .product-list .product-thumb .caption .special-badges {
  display : none;
}
.vrt-slider-wrapper p {
  font-size : 10px;
  font-weight : 400;
}
  .stepper-group.cart-group a : nth-child(3)>button {
  margin-left : 0 !important;
}
}.edge .header {
  height : auto !important;
}
.ie .header {
  height : auto !important;
}
.safari .header {
  height : auto !important;
}
  @media screen and (max-width : 768px) {
  .account-customerpartner-addproduct .nav-tabs li{height : 50px !important;
}
}.navbar-toggle.collapsed {
  top : -9px;
}
.route-account-register #address>legend {
  display : none;
}
.desktop-header-active .header .top-bar {
  padding-top : 9px !important
}
.route-account-login .alert.alert-danger {
  margin-top : 10px;
}
footer .newsletter-form span.input-group-btn {
  z-index : 3;
}
.route-product-search .search-form>.checkbox {
  width : auto;
}
.route-product-search .search-form>.checkbox {
  width : auto;
  margin-left : 15px;
  margin-top : 8px;
}
  @media screen and (min-width : 480px) {
  .route-product-search .search-form{float : left;
}
.route-product-search .search-form>.inputs {
  max-width : 50%;
  float : left;
}
  }@media screen and (max-width : 480px) {
  .route-product-search .search-form>.pull-right{margin-top : -15px;
  margin-right : 10px;
}
  }@media screen and (max-width : 1023px) {
  .route-product-search .search-form>.inputs>*{max-width : 100% !important;
  margin-left : 0 !important;
}
  }@media (width : 768px) {
  .route-product-search .search-form>.pull-right{margin-top : -15px;
}
}.menu-item top-menu-item top-menu-item-3 dropdown drop-menu {
  margin-top : 60px !important;
}
.route-product-search #content>.search-products-title {
  display : inline-block !important;
  width : 100%;
}
.notification-checkout, .btn-checkout {
  display : none !important;
}
.buttons {
  display : flow-root;
}
  @media (max-width : 470px) {
  .account-customerpartner-reports .well .control-label{max-width : 100%;
}
.buttons>div+div {
  padding-left : 0px !important;
}
}.route-account-raporlar-raporlargenel #content {
  width : 100% !important;
  margin-left : auto;
  margin-right : auto;
}
.btn-wishlist {
  position : absolute !important;
  bottom : calc(100% - 35px) !important;
  right : 0 !important;
}
.wishlist-compare>.btn-wishlist {
  bottom : 0px !important;
}
.master-slider, .master-slider * {
  box-sizing : border-box;
}
.sellermenu span {
  font-size : 14px;
}
div.mobile-bar>div.menu-trigger {
  visibility : hidden;
}
.mobile-header-active .menu-trigger {
  margin-left : -27px !important;
}
.login-box {
  margin-top : 25px !important;
}
#address {
  display : none !important;
}
.secondary-menu .top-menu .j-menu .links-text {
  font-weight : 400 !important;
}
.infinite-scroll-last {
  display : none !important;
}
.classic-cart-wrapper #cart span#cart-items {
  display : flex !important;
}
.mfilter-stock_status>.mfilter-heading {
  display : none
}
.mfilter-discounts>.mfilter-heading {
  display : none
}
.mfilter-discounts>.mfilter-content-opts {
  border-top : 1px solid #c1c6c6;
}
.mfilter-stock_status>.mfilter-content-opts {
  border-top : 1px solid #c1c6c6;
}
.alert-info,
        .alert-success, .alert-danger {
  border-radius : 10px
}
.products-filter {
  display : flex;
  flex-direction : row-reverse;
}
.products-filter #input-sort {
  -webkit-appearance : none;
  appearance : none;
}
.accordion-menu-item a[href="index.php?route=account/mpproductqa"] span {
  display : flex;
}
.mobile-filter-button {
  padding : 11.5px 10px !important;
}
.information-information-45 #information-information,
        .information-information-45 .breadcrumb,
        .information-information-46 #information-information,
        .information-information-46 .breadcrumb,
        .information-information-47 #information-information,
        .information-information-47 .breadcrumb,
        .information-information-48 #information-information,
        .information-information-48 .breadcrumb,
        .information-information-49 #information-information,
        .information-information-49 .breadcrumb,
        .information-information-50 #information-information,
        .information-information-50 .breadcrumb,
        .information-information-51 #information-information,
        .information-information-51 .breadcrumb,
        .information-information-52 #information-information,
        .information-information-52 .breadcrumb,
        .information-information-4 #information-information,
        .information-information-4 .breadcrumb, .information-information-4 .notice-module {
  display : none !important;
}
.module-blocks-453 .module-item-2 .block-expand.btn {
  display : flex;
  flex-direction : row-reverse;
}
.route-product-product .row.cargo-mpn-wrapper {
  color : #007913 !important;
}
.route-product-product .row.free-cargo-limit-wrapper {
  color : #089fb8 !important;
}
.route-product-product .cargo-mpn-icon-wrapper {
  background : #089fb8 !important;
}
.block-description table,
        .block-description table tbody, .block-description table tbody tr {
  width : 100% !important;
  margin : 0;
  border-width : 0 !important;
}
.block-description table tbody tr td span {
  width : fit-content !important;
  display : flex !important;
  white-space : normal !important;
  font-size : 14px;
  border-width : 0 !important;
}
  .module-blocks-453 .block-expanded .block-expand : :before {
  content : '\f078' !important
}
.module-blocks-453 .expand-content.block-expanded {
  max-height : 200px !important;
  overflow : hidden !important;
}
.module-info_blocks-427 .module-item .info-block {
  justify-content : center;
}
.grid-col-top-1-4,
        .grid-col-top-1-6, .grid-col-top-1-8 {
  border-radius : 10px;
}
  @media (min-width : 1200px) {
  .icons-menu-360 ul li{width : 170px !important;
}
footer .grid-row-2 .grid-col-1 .grid-item , footer .grid-row-2 .grid-col-2 .grid-item , footer .grid-row-2 .grid-col-3 .grid-item {
  display : flex;
  justify-content : center;
}
}footer .grid-row-2 .grid-col-4 {
  border-radius : 12px;
  box-shadow : 0px 3px 10px rgba(0, 0, 0, 0.15);
}
footer .grid-row-2 .grid-col-4 .links-menu-item-1 a span , footer .grid-row-2 .grid-col-4 .links-menu-item-2 a span {
  font-size : 18px;
  font-weight : bold;
}
footer .grid-row-2 .grid-col-4 .links-menu-item-1 a , footer .grid-row-2 .grid-col-4 .links-menu-item-2 a {
  padding : 8px;
  border : 1px solid #8727F5;
  border-radius : 8px;
  background : #8727F5;
}
  footer .grid-row-2 .grid-col-4 .links-menu-item-1 a : hover, footer .grid-row-2 .grid-col-4 .links-menu-item-2 a : hover {
  background : #FFF;
}
footer .grid-row-2 .grid-col-4 .links-menu-item-1 a span, footer .grid-row-2 .grid-col-4 .links-menu-item-2 a span {
  color : #fff !important;
}
  footer .grid-row-2 .grid-col-4 .links-menu-item-1 a : hover span, footer .grid-row-2 .grid-col-4 .links-menu-item-2 a : hover span {
  color : #8727F5 !important;
}
footer .grid-row-2 .grid-col-4 .links-menu-item-1 , footer .grid-row-2 .grid-col-4 .links-menu-item-2 {
  margin-bottom : 10px;
}
footer .grid-row-2 .grid-col-4 .links-menu-item-1 {
  margin-top : 5px;
}
header .top-menu-240 .top-menu-item-2 .top-menu-item-4 a span {
  border-radius : 6px !important;
}
.wish-group {
  display : none !important;
}
.classic-cart-wrapper .j-dropdown>.j-menu>li.top-menu-item-3 a span {
  background-color : #6c1c8a !important;
}
.cstm_campaign {
  font-weight : 600;
  font-size : 12px;
  width : 100%;
  color : red;
  display : flex;
  justify-content : center;
  align-items : center;
}
  @media screen and (max-width : 768px) {
  .cstm_campaign{font-size : 9px;
}
}.product-labels .product-label {
  position : static !important;
}
.cat_fav_prodt .main-products.product-grid .product-thumb .image .product-img img {
  min-height : 290px !important;
  max-height : 290px !important;
}
.btn-compare {
  color : #000000 !important;
  background : none !important;
  justify-content : normal !important;
}
  .btn-compare : hover {
  color : rgba(108, 28, 138, 1) !important;
  background : none !important;
  box-shadow : none !important;
}
  .module-blocks-453 .block-expand : :after {
  font-weight : 900;
}
  .module-blocks-453 .module-item-1 table tbody tr : nth-child(n+9) {
  display : none;
}
.mobile body[class*="customerpartner"] #companybanner>img {
  object-fit : initial;
  max-width : initial;
  height : 100%;
  width : auto;
  align-self : center;
}
.mobile #companybanner {
  display : flex;
  flex-direction : row;
  justify-content : center;
  height : 134px;
}
.mobile .scroll-top {
  display : none !important;
}
.desktop .icons-menu-61 li+li {
  margin-top : 6px;
}
.mobile .icons-menu-61 li+li {
  margin-left : 6px;
}
.desktop .icons-menu-61 ul {
  flex-direction : column;
  align-items : flex-start;
}
header .top-account-wrapper {
  min-width : 200px;
  display : flex;
  justify-content : right;
}
footer .grid-row-3 {
  display : none;
}
  .bottom-menu-127 .bottom-menu-item-4>a : :before {
  -webkit-text-stroke : 0.5px #c4c4c4;
  text-stroke : 0.5px #c4c4c4;
}
  .bottom-menu-127>ul>li.bottom-menu-item-4>a : active : :before {
  -webkit-text-stroke : 0.5px #6c1c8a;
  text-stroke : 0.5px #6c1c8a;
}
.module-blocks-453 .module-item-1 table tbody td {
  line-break : anywhere;
}
.links-menu-615 {
  background : #6c1c8a;
  border-radius : 20px;
  padding : 20px;
}
.module-blocks-48 .module-body {
  border : solid 1px #eee;
  padding : 10px;
  border-radius : 6px;
}
.mobile-bar .category-list li {
  padding-top : 3px;
  padding-bottom : 3px;
}
.mobile-bar .category-list li a {
  font-size : 14px;
}
  .bottom-menu .active-menu a : :before, .bottom-menu .active-menu a span : not(.count-badge) {
  color : var(--primary-color);
}
.product-thumb .name a {
  overflow : hidden !important;
  text-overflow : ellipsis !important;
  display : -webkit-box;-webkit-line-clamp : 2;-webkit-box-orient : vertical;
  line-clamp : 2;
  height : 35px;
  max-height : 35px;
}
  @media (max-width : 800px) {
  .product-thumb .name a{height : 30px;
  max-height : 30px;
}
body.common-home footer {
  display : none!important;
}
  }@media(min-width : 1100px) {
  .module-products-169 .module-body, .module-products-371 .module-body{border-radius : 10px;
}
body.common-home {
  background-color : #fff !important;
}
#cart-content .cart-totals .cart-buttons .goBasket span {
  font-size : 16px;
}
  #cart-content .cart-totals .btn.btn-primary, #cart-content .cart-totals .btn.btn-primary : hover, #cart-content .cart-totals .btn.btn-primary : active {
  font-size : 16px;
  background-color : #6c1c8a!important;
  padding : 6px!important;
  height : 37px;
}
}.module-blocks-48 .block-attributes table tbody {
  padding : 10px 10px 10px 10px !important;
}
.mobile.route-product-product footer,
        .mobile.route-product-search footer, .mobile footer {
  display : none!important;
}
  @media (max-width : 767.98px) {
  .mobile-header-active div.mobile-bar{background : rgb(114, 2,206);
  background : linear-gradient(180deg, rgba(114, 2,206, 1) 0%, rgba(121, 5,170, 1) 100%);
}
}.module-grid-629 .banner-caption-3 {
  text-align : center;
}
.module-title-632 {
  border-radius : 5px;
}
.module-title-655 .title-wrapper {
  display : flex;
  flex-direction : column;
}
  @media (max-width : 767.98px) {
  .product-thumb .price{height : 38px;
  justify-content : end!important;
}
.product-layout .price {
  order : 1;
  display : flex!important;
  flex-direction : column!important;
  align-items : flex-start!important;
  text-align : left!important;
}
.product-layout .buttons-wrapper {
  order : 2!important;
}
.review-links b, .addwishtotal {
  display : none!important;
}
  .module-blocks-671.blocks-grid .module-item : not(.swiper-slide) {
  padding : 0px;
}
}.special-badges {
  display : flex;
  width : 100%;
  order : 5;
  padding : 5px;
}
.special-badge {
  --sbwidth : calc((100% / 3) - 5px);
  background-color : #fff0f5;
  padding : 3px 5px 5px 5px;
  width : var(--sbwidth);
  min-width : var(--sbwidth);
  max-width : var(--sbwidth);
  margin-right : 5px;
  display : flex;
  flex-direction : column;
  align-items : center;
  justify-content : center;
  border-radius : 4px;
  font-size : 10px;
  text-align : center;
  font-weight : 700;
  line-height : 10px
}
.special-badge svg {
  height : 20px;
  margin-bottom : 3px;
}
.fav-and-view {
  display : flex;
  white-space : nowrap;
  font-weight : 700;
  align-items : center;
  padding : 0 5px;
  letter-spacing : -0.5px;
}
.fav-and-view i.fa, .fav-and-view svg {
  margin-right : 3px;
  margin-bottom : -1px;
}
.fav-and-view span {
  color : #7c0799;
}
.sponsored-prod {
  background-color : rgba(255, 255, 255, 0.4);
  border-radius : 0px 10px 10px 0px;
  display : flex;
  align-items : center;
  padding : 3px 6px;
  color : #000;
  font-size : 11px;
  position : absolute;
  bottom : 30px;
}
.sponsored-prod i.fa {
  color : #3bae24;
  margin-right : 3px;
  margin-bottom : -1px;
  letter-spacing : -0.25px;
}
.has_coupon {
  width : 19%;
  left : 5px;
  position : absolute;
  z-index : 9;
  top : 30%;
}
  :root {
  --slider-font-size : 11px;--slider-height : calc(var(--slider-font-size) + 6px);
}
.vrt-slider-wrapper {
  position : relative;
  height: 20px;
  overflow : hidden;
}
.vrt-slider {
  height : calc(var(--slider-height));
  position : absolute;
}
.vrt-slider div {
  font-size : var(--slider-font-size);
  height : var(--slider-height);
  text-align : left;
  box-sizing : border-box;
}
#product-product {
  margin-top : 10px;
}
.btn.btn-wishlist {
  transform : translateZ(0)!important;-webkit-transform : translateZ(0)!important;
}
.best_price {
  width : 20%;
  position : static;
  order : 8;
}
.has_coupon {
  width : 20%;
  position : static;
  order : 9;
}
.best_price img {
  background : transparent !important;
}
.has_coupon img {
  background : transparent !important;
}








