* { color-scheme: only light}

/* This is the core CSS of Tooltipster */

/* GENERAL STRUCTURE RULES (do not edit this section) */

.tooltipster-base {
	/* this ensures that a constrained height set by functionPosition,
	if greater that the natural height of the tooltip, will be enforced
	in browsers that support display:flex */
	display: flex;
	pointer-events: none;
	/* this may be overriden in JS for fixed position origins */
	position: absolute;
}

.tooltipster-box {
	/* see .tooltipster-base. flex-shrink 1 is only necessary for IE10-
	and flex-basis auto for IE11- (at least) */
	flex: 1 1 auto;
}

.tooltipster-content {
	/* prevents an overflow if the user adds padding to the div */
	box-sizing: border-box;
	/* these make sure we'll be able to detect any overflow */
	max-height: 100%;
	max-width: 100%;
	overflow: auto;
}

.tooltipster-ruler {
	/* these let us test the size of the tooltip without overflowing the window */
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: fixed;
	right: 0;
	top: 0;
	visibility: hidden;
}

/* ANIMATIONS */

/* Open/close animations */

/* fade */

.tooltipster-fade {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-ms-transition-property: opacity;
	transition-property: opacity;
}
.tooltipster-fade.tooltipster-show {
	opacity: 1;
}

/* grow */

.tooltipster-grow {
	-webkit-transform: scale(0,0);
	-moz-transform: scale(0,0);
	-o-transform: scale(0,0);
	-ms-transform: scale(0,0);
	transform: scale(0,0);
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-backface-visibility: hidden;
}
.tooltipster-grow.tooltipster-show {
	-webkit-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-o-transform: scale(1,1);
	-ms-transform: scale(1,1);
	transform: scale(1,1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}

/* swing */

.tooltipster-swing {
	opacity: 0;
	-webkit-transform: rotateZ(4deg);
	-moz-transform: rotateZ(4deg);
	-o-transform: rotateZ(4deg);
	-ms-transform: rotateZ(4deg);
	transform: rotateZ(4deg);
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
}
.tooltipster-swing.tooltipster-show {
	opacity: 1;
	-webkit-transform: rotateZ(0deg);
	-moz-transform: rotateZ(0deg);
	-o-transform: rotateZ(0deg);
	-ms-transform: rotateZ(0deg);
	transform: rotateZ(0deg);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 1);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	-moz-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	-ms-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	-o-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
}

/* fall */

.tooltipster-fall {
	-webkit-transition-property: top;
	-moz-transition-property: top;
	-o-transition-property: top;
	-ms-transition-property: top;
	transition-property: top;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-fall.tooltipster-initial {
	top: 0 !important;
}
.tooltipster-fall.tooltipster-show {
}
.tooltipster-fall.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	top: 0 !important;
	opacity: 0;
}

/* slide */

.tooltipster-slide {
	-webkit-transition-property: left;
	-moz-transition-property: left;
	-o-transition-property: left;
	-ms-transition-property: left;
	transition-property: left;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-slide.tooltipster-initial {
	left: -40px !important;
}
.tooltipster-slide.tooltipster-show {
}
.tooltipster-slide.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	left: 0 !important;
	opacity: 0;
}

/* Update animations */

/* We use animations rather than transitions here because
 transition durations may be specified in the style tag due to
 animationDuration, and we try to avoid collisions and the use
 of !important */

/* fade */

@keyframes tooltipster-fading {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

.tooltipster-update-fade {
	animation: tooltipster-fading 400ms;
}

/* rotate */

@keyframes tooltipster-rotating {
	25% {
		transform: rotate(-2deg);
	}
	75% {
		transform: rotate(2deg);
	}
	100% {
		transform: rotate(0);
	}
}

.tooltipster-update-rotate {
	animation: tooltipster-rotating 600ms;
}

/* scale */

@keyframes tooltipster-scaling {
	50% {
		transform: scale(1.1);
	}
	100% {
		transform: scale(1);
	}
}

.tooltipster-update-scale {
	animation: tooltipster-scaling 600ms;
}

/**
 * DEFAULT STYLE OF THE SIDETIP PLUGIN
 * 
 * All styles are "namespaced" with .tooltipster-sidetip to prevent
 * conflicts between plugins.
 */

/* .tooltipster-box */

.tooltipster-sidetip .tooltipster-box {
	background: #565656;
	border: 2px solid black;
	border-radius: 4px;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
	margin-top: 8px;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-box {
	margin-right: 8px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-box {
	margin-left: 8px;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-box {
	margin-bottom: 8px;
}

/* .tooltipster-content */

.tooltipster-sidetip .tooltipster-content {
	color: white;
	line-height: 18px;
	padding: 6px 14px;
}

/* .tooltipster-arrow : will keep only the zone of .tooltipster-arrow-uncropped that
corresponds to the arrow we want to display */

.tooltipster-sidetip .tooltipster-arrow {
	overflow: hidden;
	position: absolute;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
	height: 10px;
	/* half the width, for centering */
	margin-left: -10px;
	top: 0;
	width: 20px;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
	height: 20px;
	margin-top: -10px;
	right: 0;
	/* top 0 to keep the arrow from overflowing .tooltipster-base when it has not
	been positioned yet */
	top: 0;
	width: 10px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
	height: 20px;
	margin-top: -10px;
	left: 0;
	/* same as .tooltipster-left .tooltipster-arrow */
	top: 0;
	width: 10px;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
	bottom: 0;
	height: 10px;
	margin-left: -10px;
	width: 20px;
}

/* common rules between .tooltipster-arrow-background and .tooltipster-arrow-border */

.tooltipster-sidetip .tooltipster-arrow-background, .tooltipster-sidetip .tooltipster-arrow-border {
	height: 0;
	position: absolute;
	width: 0;
}

/* .tooltipster-arrow-background */

.tooltipster-sidetip .tooltipster-arrow-background {
	border: 10px solid transparent;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
	border-bottom-color: #565656;
	left: 0;
	top: 3px;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
	border-left-color: #565656;
	left: -3px;
	top: 0;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
	border-right-color: #565656;
	left: 3px;
	top: 0;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
	border-top-color: #565656;
	left: 0;
	top: -3px;
}

/* .tooltipster-arrow-border */

.tooltipster-sidetip .tooltipster-arrow-border {
	border: 10px solid transparent;
	left: 0;
	top: 0;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
	border-bottom-color: black;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
	border-left-color: black;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
	border-right-color: black;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
	border-top-color: black;
}

/* tooltipster-arrow-uncropped */

.tooltipster-sidetip .tooltipster-arrow-uncropped {
	position: relative;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped {
	top: -10px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
	left: -10px;
}
.tooltipster-sidetip.tooltipster-shadow .tooltipster-box{border:none;border-radius:5px;background:#fff;box-shadow:0 0 10px 6px rgba(0,0,0,.1)}.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom .tooltipster-box{margin-top:6px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-left .tooltipster-box{margin-right:6px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-box{margin-left:6px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-top .tooltipster-box{margin-bottom:6px}.tooltipster-sidetip.tooltipster-shadow .tooltipster-content{color:#8d8d8d}.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow{height:6px;margin-left:-6px;width:12px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-left .tooltipster-arrow,.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-arrow{height:12px;margin-left:0;margin-top:-6px;width:6px}.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow-background{display:none}.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow-border{border:6px solid transparent}.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#fff}.tooltipster-sidetip.tooltipster-shadow.tooltipster-left .tooltipster-arrow-border{border-left-color:#fff}.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-arrow-border{border-right-color:#fff}.tooltipster-sidetip.tooltipster-shadow.tooltipster-top .tooltipster-arrow-border{border-top-color:#fff}.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom .tooltipster-arrow-uncropped{top:-6px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-arrow-uncropped{left:-6px}@charset "UTF-8";
.clearfix::after, .container::after, .list.loading::after, .form-group::after, header.header .top::after, header.header .middle::after, .breadcrumb::after, .box .box-body::after, .box-announced .platform::after, .box-daily .daily-header::after, .tabs::after, .tab-panels .panel::after, .carousel .carousel-wrapper::after, .carousel .carousel-holder::after, .carousel .carousel-item::after, .product-mini-standard::after, .product-info .product-header::after, .product-info .product-main-delivery .delivery-option::after, .product-info .product-main-details .tabs ul::after, .product-info .product-main-details .details-list::after, .recommended-section::after, .product-main .product-body .tabs ul::after, .product-main .product-body::after, .product-main .product-main-delivery .delivery-option::after, .linked-products::after, .review .review-rate::after, .review-form form::after, .search-results::after, .search-results .product-group::after, .results > aside::after, .products-footer::after, .results[data-layout="wide"] .list .item .product-mini::after, .autocomplete .list-group .list-group-item a::after, footer.footer .container::after, footer.footer .container .row::after, .bottom-bar .row::after, .box-clipboard .product::after, .clearfix::before, .container::before, .list.loading::before, .form-group::before, header.header .top::before, header.header .middle::before, .breadcrumb::before, .box .box-body::before, .box-announced .platform::before, .box-daily .daily-header::before, .tabs::before, .tab-panels .panel::before, .carousel .carousel-wrapper::before, .carousel .carousel-holder::before, .carousel .carousel-item::before, .product-mini-standard::before, .product-info .product-header::before, .product-info .product-main-delivery .delivery-option::before, .product-info .product-main-details .tabs ul::before, .product-info .product-main-details .details-list::before, .recommended-section::before, .product-main .product-body .tabs ul::before, .product-main .product-body::before, .product-main .product-main-delivery .delivery-option::before, .linked-products::before, .review .review-rate::before, .review-form form::before, .search-results::before, .search-results .product-group::before, .results > aside::before, .products-footer::before, .results[data-layout="wide"] .list .item .product-mini::before, .autocomplete .list-group .list-group-item a::before, footer.footer .container::before, footer.footer .container .row::before, .bottom-bar .row::before, .box-clipboard .product::before {
  clear: both;
  content: ' ';
  display: table; }

html, body {
  margin: 0;
  padding: 0; }

body {
  overflow-y: scroll !important;
  background-color: #f3f3f3; }

.normal-list {
  padding: 0 0 0 20px;
  list-style: disc; }
  .normal-list li {
    margin-bottom: 10px; }

* {
  outline: none;
  font-size: 12px;
  color: #29333e;
  font-family: 'Open Sans', sans-serif;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

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

ol li {
  margin-bottom: 10px; }

a {
  text-decoration: none; }

.short {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.show-next, .short-more {
  color: #3366a8; }
  .show-next, .show-next:hover, .short-more, .short-more:hover {
    cursor: pointer; }

h1 {
  margin: 0;
  font-size: 2em;
  font-weight: 700; }

h2 {
  margin: 0;
  font-size: 22px;
  font-weight: 700; }

h3 {
  margin: 0;
  font-size: 1.2em;
  font-weight: 400; }

h4 {
  margin: 0;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 1px; }

h5 {
  font-size: 12px;
  font-weight: 700; }

.container {
  width: 1140px;
  margin: 0 auto; }

.for-login.hide {
  display: none !important; }

.for-logout {
  display: none !important; }

.mobile-only {
  display: none !important; }
  @media (max-width: 991px) {
    .mobile-only {
      display: block !important; } }

.absolute-link {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute; }

.hidden:not(.hidden-show) {
  display: none; }

.loader-wrapper {
  width: 150px;
  height: 150px;
  display: block;
  margin: 0 auto;
  z-index: 99;
  position: relative; }
  .loader-wrapper.fixed {
    position: absolute; }
  .loader-wrapper .spin-loader {
    top: 50px;
    left: 50px;
    width: 50px;
    height: 50px;
    display: block;
    position: absolute;
    border-top-color: #3366a8;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite; }
    .loader-wrapper .spin-loader::before {
      content: "";
      position: absolute;
      top: 5px;
      left: 5px;
      right: 5px;
      bottom: 5px;
      border-top-color: #fecb00;
      -webkit-animation: spin 3s linear infinite;
      animation: spin 3s linear infinite; }
    .loader-wrapper .spin-loader::after {
      content: "";
      position: absolute;
      top: 15px;
      left: 15px;
      right: 15px;
      bottom: 15px;
      border-top-color: #3366a8;
      -webkit-animation: spin 4s linear infinite;
      animation: spin 4s linear infinite; }
    .loader-wrapper .spin-loader, .loader-wrapper .spin-loader::before, .loader-wrapper .spin-loader::after {
      border-radius: 50%;
      border-top-width: 2px;
      border-top-style: solid;
      border-left: 2px solid transparent;
      border-right: 2px solid transparent;
      border-bottom: 2px solid transparent; }
  .loader-wrapper .loader-text {
    left: 0px;
    top: 100px;
    width: 100%;
    color: #9e9e9e;
    display: block;
    font-size: 18px;
    font-weight: 700;
    line-height: 50px;
    text-align: center;
    position: absolute;
    white-space: nowrap; }

.list.loading {
  transform: translateZ(0);
  position: relative; }
  .list.loading .item {
    opacity: .2; }
  .list.loading .loader-wrapper {
    position: fixed; }

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg); } }

.loader-dots-wrapper {
  height: 18px;
  display: block;
  text-align: center; }
  .loader-dots-wrapper span {
    width: 2px;
    height: 2px;
    background: #3366a8;
    display: inline-block;
    top: -3px;
    opacity: 0;
    font-size: 20px;
    line-height: 0px;
    position: relative;
    animation: dots 1s infinite;
    -ms-animation: dots 1s infinite;
    -webkit-animation: dots 1s infinite; }
  .loader-dots-wrapper.dots-big span {
    width: 6px;
    height: 6px;
    margin: 0 2px; }
  .loader-dots-wrapper span:nth-child(2) {
    animation-delay: .2s;
    -ms-animation-delay: .2s;
    -webkit-animation-delay: .2s; }
  .loader-dots-wrapper span:nth-child(3) {
    animation-delay: .3s;
    -ms-animation-delay: .3s;
    -webkit-animation-delay: .3s; }

@keyframes dots {
  0% {
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-webkit-keyframes dots {
  0% {
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-ms-keyframes dots {
  0% {
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    opacity: 0; } }

.btn, .btn-yellow, .btn-order {
  border: 0;
  display: block;
  padding: 0 25px;
  position: relative;
  font-weight: 700;
  text-transform: uppercase;
  transition: background-color linear .3s; }
  .btn:hover, .btn-yellow:hover, .btn-order:hover {
    cursor: pointer; }

.btn-yellow, .btn-order {
  width: 100%;
  height: 36px;
  color: #29333e;
  border-radius: 18px;
  background-color: #fecb00;
  line-height: 36px; }
  .btn-yellow:hover, .btn-order:hover {
    background-color: #ecbe08; }

.btn-order {
  text-align: left; }
  .btn-order::after {
    content: "\F105";
    font-family: 'FontAwesome';
    top: 0px;
    right: 15px;
    position: absolute;
    font-size: 18px; }
  .btn-order.in-basket {
    color: #ffffff;
    background-color: #88c045; }
    .btn-order.in-basket::after {
      display: none; }
  .btn-order.loading::after {
    display: none; }
  .btn-order.loading .loader-dots-wrapper {
    line-height: 18px; }
    .btn-order.loading .loader-dots-wrapper span {
      width: 4px;
      height: 4px;
      margin-right: 2px; }

.button, .button-blue, .button-transparent, .button-yellow, .button-green, .btnCartWide, .btnCubbyWide, .btnInfoWide {
  border: 0;
  color: #29333e;
  display: block;
  font-weight: 700;
  line-height: 26px;
  border-radius: 13px;
  position: relative;
  text-transform: uppercase;
  transition: background-color linear .3s; }
  .button:hover, .button-blue:hover, .button-transparent:hover, .button-yellow:hover, .button-green:hover, .btnCartWide:hover, .btnCubbyWide:hover, .btnInfoWide:hover {
    cursor: pointer; }

.button-blue {
  color: #ffffff;
  text-align: center;
  background-color: #3366a8; }
  .button-blue i {
    color: white; }
  .button-blue:hover {
    background-color: #21426d; }

.button-transparent {
  color: #29333e;
  padding: 0 25px;
  line-height: 36px;
  border-radius: 18px;
  background-color: transparent; }
  .button-transparent:hover {
    background-color: #e8e8e8; }

.button-yellow {
  padding: 0 25px;
  line-height: 36px;
  border-radius: 18px;
  background-color: #fecb00; }
  .button-yellow:hover {
    background-color: #ecbe08; }

.button-order::after {
  content: "\F105";
  font-family: 'FontAwesome';
  position: absolute;
  right: 15px;
  top: 1px;
  font-size: 18px; }

.button-green {
  color: #ffffff;
  text-align: center;
  background-color: #88c045; }
  .button-green i {
    color: white; }
  .button-green:hover {
    background-color: #608a2f; }

.modal {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  z-index: 9999999; }
  .modal.open .modal-content {
    top: 50%;
    opacity: 1;
    -webkit-transition-delay: .3s;
    -moz-transition-delay: .3s;
    -ms-transition-delay: .3s;
    -o-transition-delay: .3s;
    transition-delay: .3s; }
  .modal .modal-background {
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(0, 0, 0, 0.7); }
  .modal .modal-content {
    top: 60%;
    left: 50%;
    z-index: 2;
    opacity: 0;
    padding: 20px;
    background: white;
    position: absolute;
    -webkit-transition: opacity linear .2s, top ease-out .3s;
    -moz-transition: opacity linear .2s, top ease-out .3s;
    -ms-transition: opacity linear .2s, top ease-out .3s;
    -o-transition: opacity linear .2s, top ease-out .3s;
    transition: opacity linear .2s, top ease-out .3s;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  .modal.modal-rounded .modal-content {
    padding: 0;
    overflow: hidden;
    border-radius: 10px; }
  .modal.modal-rounded .modal-header {
    padding: 10px 20px;
    font-weight: bold;
    text-transform: uppercase;
    border: 1px solid #e8e8e8; }
  .modal.modal-rounded .modal-body {
    padding: 20px; }
    .modal.modal-rounded .modal-body p {
      margin: 0 0 20px 0; }
    .modal.modal-rounded .modal-body .button-blue, .modal.modal-rounded .modal-body .separator {
      display: inline-block;
      vertical-align: middle; }
    .modal.modal-rounded .modal-body .button-blue {
      padding-left: 20px;
      padding-right: 20px; }
    .modal.modal-rounded .modal-body .separator {
      margin: 0 10px; }
    .modal.modal-rounded .modal-body .register {
      color: #29333e;
      background-color: #e8e8e8; }
      .modal.modal-rounded .modal-body .register:hover {
        background-color: #c2c2c2; }
    @media (max-width: 400px) {
      .modal.modal-rounded .modal-body .button-blue, .modal.modal-rounded .modal-body .separator {
        display: block;
        text-align: center; } }

#cart-section iframe {
  border: 0;
  overflow: hidden; }

#jslghtbx {
  z-index: 999999; }

.jslghtbx-next.jslghtbx-no-img, .jslghtbx-prev.jslghtbx-no-img {
  border-top-width: 30px !important;
  border-bottom-width: 30px !important; }

.jslghtbx-prev {
  left: 30px !important;
  border-right-width: 25px !important; }

.jslghtbx-next {
  right: 30px !important;
  border-left-width: 25px !important; }

.select {
  height: 36px;
  position: relative; }
  .select.open .select-title::after {
    transform: rotate(180deg); }
  .select.open > div {
    width: 100%;
    z-index: 99;
    position: absolute;
    background-color: #ffffff;
    box-shadow: 0 0 20px #e8e8e8; }
    .select.open > div > div {
      padding: 10px 5px; }
      .select.open > div > div ul {
        display: block;
        padding: 0 15px;
        max-height: 285px;
        overflow-y: auto; }
  .select > div {
    border-radius: 20px;
    border: 1px solid #e8e8e8; }
    .select > div .select-title {
      border: 0;
      width: 100%;
      display: block;
      font-weight: 600;
      text-align: left;
      line-height: 36px;
      position: relative;
      padding: 0 40px 0 20px;
      background-color: transparent; }
      .select > div .select-title::after {
        right: 15px;
        position: absolute;
        content: "\F078";
        font-family: 'FontAwesome';
        transition: transform ease-out .2s; }
    .select > div ul {
      display: none; }
      .select > div ul li {
        margin: 0;
        color: #9e9e9e;
        padding-bottom: 5px; }
        .select > div ul li.selected {
          color: #cba200; }
        .select > div ul li:hover {
          cursor: pointer;
          color: #6b6b6b; }
  .select select {
    display: none; }

.checkbox {
  margin: 0; }
  .checkbox input {
    display: none; }
  .checkbox label {
    margin: 0;
    display: block;
    white-space: nowrap;
    line-height: 20px;
    position: relative;
    padding: 0 10px 0 30px;
    text-overflow: ellipsis;
    overflow: hidden;
    /*&, &:before {
      vertical-align: top;
      display: inline-block;
    }*/ }
    .checkbox label:hover {
      color: #3366a8;
      cursor: pointer; }
      .checkbox label:hover::before {
        border-color: #a9c3e5; }
    .checkbox label:before {
      top: 0px;
      left: 0px;
      content: '';
      width: 16px;
      height: 16px;
      font-size: 11px;
      line-height: 18px;
      text-align: center;
      margin-right: 10px;
      border-radius: 2px;
      position: absolute;
      border: 1px solid #cccccc; }
  .checkbox input:checked + label {
    font-weight: 700; }
    .checkbox input:checked + label::before {
      content: "\F00C";
      font-family: 'FontAwesome';
      color: #545653; }

.price {
  font-weight: 700; }
  .price sup {
    color: inherit;
    font-size: 0.6em;
    font-weight: inherit; }

.cover {
  background-size: auto 100%;
  background-position: center;
  background-repeat: no-repeat; }

.delivery.delivery-unavailable {
  color: #949494; }

.delivery.delivery-announce {
  color: #004d8f; }

.delivery.delivery-24h {
  color: #1c7900; }

.delivery.delivery-48h {
  color: #949494; }

.delivery.delivery-promo {
  color: #1c7900; }

.delivery.delivery-soon {
  color: #949494; }

.delivery.delivery-72 {
  color: #949494; }

.delivery.delivery-renew {
  color: #004d8f; }

.delivery.delivery-72h {
  color: #1c7900; }

.delivery.delivery-48h {
  color: #1c7900; }

.form-group {
  display: block;
  margin-bottom: 5px;
  position: relative; }
  .form-group .select {
    position: relative;
    margin-bottom: 10px; }
  .form-group input[type="text"], .form-group textarea {
    width: 100%;
    padding: 0 10px;
    line-height: 30px;
    border-radius: 3px;
    background: #f3f3f3;
    border: 1px solid #f3f3f3; }

.review-form .error, .review-form .success, .available-info .error, .available-info .success {
  display: block;
  color: #ffffff;
  padding: 10px;
  text-align: center;
  border-radius: 4px; }

.review-form .error, .available-info .error {
  margin-bottom: 20px;
  background-color: #ff3131; }

.review-form .success, .available-info .success {
  background-color: #88c045; }

.hide {
  display: none; }

.form-informuj {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 1em;
  display: none;
  z-index: 9999;
  position: absolute;
  background-color: #ffffff; }
  .form-informuj.open {
    display: block; }
  .form-informuj .error {
    font-size: 10px;
    color: #ff3131 !important; }
  .form-informuj .success {
    color: #88c045; }
  .form-informuj .form-informuj-close {
    top: 0;
    right: 0;
    width: 2em;
    height: 2em;
    line-height: 2em;
    text-align: center;
    position: absolute; }
  .form-informuj .table {
    width: 100%;
    display: table; }
    .form-informuj .table .form-group {
      display: table-cell;
      vertical-align: middle; }
      .form-informuj .table .form-group:last-child {
        text-align: right; }
        .form-informuj .table .form-group:last-child span {
          border-radius: 0;
          line-height: 32px; }

.modal-cookies {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 1000000;
  background: rgba(0, 0, 0, 0.7);
}
.cookies {
  width: 100%;
  position: fixed;
  background: #fecb00;
  z-index: 1000000;
  max-width: min(400px, calc(100% - 100px));
  border-radius: 8.5px;
  border: 3px solid #c7a000;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%); }
  .cookies .container {
    padding: 20px 40px 20px 20px;
    position: relative;
    width: auto; }
  .cookies .close-cookie {
    right: 0;
    top: 0px;
    width: 30px;
    height: 30px;
    background: #ecbe08;
    display: block;
    font-size: 14px;
    line-height: 30px;
    text-align: center;
    position: absolute; }
  .cookies h3 {
    clear: both;
    font-size: 12px; }
  .cookies p {
    font-size: 11px;
    margin: 0; }
    .cookies p a {
      font-weight: 900;
      font-size: inherit; }

.grecaptcha-badge {
  display: none !important; }

@media (min-width: 992px) {
  .mobile-only {
    display: none !important; } }

.cover.lazy {
  position: relative; }
  .cover.lazy > span {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    overflow: hidden;
    position: absolute; }
    .cover.lazy > span img {
      opacity: 0;
      width: auto;
      height: 100%;
      display: block;
      margin: 0 auto;
      transition: opacity linear .3s; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.tag[data-type*="Komi"], .tag[data-type*="KOMI"], .tag[data-type*="komi"], .prd__tag[data-type*="Komi"], .prd__tag[data-type*="KOMI"], .prd__tag[data-type*="komi"] {
  background: rgba(32, 140, 25, 0.5) !important; }

.tag[data-type*="CD"], .tag[data-type*="cd"], .tag[data-type*="Cd"], .prd__tag[data-type*="CD"], .prd__tag[data-type*="cd"], .prd__tag[data-type*="Cd"] {
  background: rgba(235, 6, 6, 0.3) !important; }

.tag[data-type*="DVD"], .tag[data-type*="dvd"], .tag[data-type*="Dvd"], .prd__tag[data-type*="DVD"], .prd__tag[data-type*="dvd"], .prd__tag[data-type*="Dvd"] {
  background: rgba(235, 189, 8, 0.5) !important; }

.tag[data-type*="blu"], .tag[data-type*="BLU"], .tag[data-type*="Blu"], .prd__tag[data-type*="blu"], .prd__tag[data-type*="BLU"], .prd__tag[data-type*="Blu"], .prd__tag[data-type*="4K Ultra HD"], .tag[data-type*="4K Ultra HD"] {
  background: rgba(14, 112, 234, 0.5) !important; }

.tag[data-type*="winyl"], .tag[data-type*="Winyl"], .tag[data-type*="WINYL"], .prd__tag[data-type*="winyl"], .prd__tag[data-type*="Winyl"], .prd__tag[data-type*="WINYL"] {
  background: #444444 !important; }

.box-title strong {
  color: #c3c3c3;
  font-size: inherit; }

.promo-banner {
  display: block;
  width: 100%;
  z-index: 9999999;
  margin-bottom: 15px;
  position: relative; }
  .promo-banner img {
    width: 100%;
    height: auto;
    display: block; }

.results .remain {
  font-size: 10px;
  display: block;
  text-align: left;
  line-height: 1em; }

.search-results [data-layout="grid"] .remain {
  text-align: center !important; }

.btn-base, .btn--cart, .btn--more {
  border: 0; }

.btn--wide, .btn--more {
  width: 100%;
  font-weight: bold;
  line-height: 2.5em;
  border-radius: 1.3em; }

.btn--cart {
  background-color: #fecb00; }
  .btn--cart::before {
    content: "\F07A";
    font-family: 'FontAwesome'; }
  .btn--cart.btn--wide::before, .btn--cart.btn--more::before {
    margin-right: 5px; }

.btn--more {
  color: white;
  display: block;
  text-align: center;
  background-color: #3366a8;
  text-transform: uppercase; }
  .box-announced .btn--more {
    width: auto;
    padding: 0 30px;
    display: inline-block; }

.notransition {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
  transition: none !important; }

table td.subtitles-links, table td.subtitles-links .short, .subtitles-links, .subtitles-links .short {
  font-size: 0 !important;
  position: relative; }

table td.subtitles-links a::after, .subtitles-links a::after {
  color: #333;
  content: '|';
  margin: 0; }

table td.subtitles-links a:last-child::after, .subtitles-links a:last-child::after {
  display: none; }

.button-block {
  width: 100%;
  display: block; }

.btn-disabled {
  color: #333;
  background-color: #e8e8e8 !important; }

.newsletter {
  position: relative; }

.newsletter input {
  border: 0;
  width: 100%;
  height: 36px;
  padding: 0 20px;
  border-radius: 3px;
  line-height: 36px;
  background: #f3f3f3; }

.newsletter button {
  border: 0;
  top: 5px;
  right: 10px;
  background: none;
  position: absolute; }

.newsletter button i {
  font-size: 22px;
  color: #3067a6; }

.newsletter-success {
  display: block;
  color: #ffffff;
  padding: 0 10px;
  background: #88c045;
  border-radius: 3px;
  text-align: center;
  font-weight: 600;
  line-height: 36px; }

.newsletter-error {
  color: #ff3131;
  padding: 10px 0;
  display: block; }

.bar-top {
  background-color: #1d242c; }
  .bar-top ul {
    text-align: center; }
    .bar-top ul li {
      margin: 0 20px;
      color: #ffffff;
      font-weight: 700;
      line-height: 36px;
      position: relative;
      padding-left: 30px;
      display: inline-block;
      text-transform: uppercase; }
      .bar-top ul li span {
        top: 3px;
        left: 0;
        color: #ffffff;
        font-size: 20px;
        line-height: 36px;
        position: absolute; }

.header .header-featured-box {
  float: left;
  height: 49px;
  margin-left: 10px; }
  .header .header-featured-box a {
    width: 100%;
    height: 100%;
    display: block; }
  .header .header-featured-box img {
    width: auto;
    height: 100%;
    display: block; }

.home-mobile-only {
  display: none; }

@media (max-width: 991px) {
  .main .header-featured-box {
    margin-top: -10px; } }

@media (max-width: 767px) {
  .home-mobile-only {
    display: block; } }

header.header .bottom {
  top: 0;
  z-index: 99999;
  transition: top ease-out .3s; }

header.header .top .claim {
  margin: 0;
  float: left;
  line-height: 48px; }
  header.header .top .claim strong {
    font-size: 16px;
    font-weight: 700;
    color: #4789d3; }

header.header .top ul {
  float: right; }
  header.header .top ul li {
    float: left;
    margin: 0 15px; }
    header.header .top ul li a {
      color: #9e9e9e;
      line-height: 48px;
      white-space: nowrap; }
      header.header .top ul li a:hover {
        color: #29333e; }
      
header.header .header-banners {
  padding: 5px 0px;
  background-color: transparent; }
  header.header .header-banners span {
    background-color: #fecb00;
    padding: 10px 5px;
    margin-right: 1px;
    border-radius: 0px 0px 10px 10px; }
  header.header .header-banners img {
  	vertical-align: middle;
    max-height:26px;
    opacity: 0.5;
    filter: alpha(opacity=50); /* For IE8 and earlier */}
    header.header .header-banners img:hover {
      max-height:26px;
      opacity: 1;
      filter: alpha(opacity=100); /* For IE8 and earlier */}

header.header .middle {
  padding: 10px 20px;
  background-color: #fecb00; }
  header.header .middle > div {
    display: inline-block;
    vertical-align: middle; }
  header.header .middle .logotype {
    height: 50px;
    width: 160px;
    margin-right: 20px; }
    header.header .middle .logotype a {
      display: block;
      height: inherit; }
      header.header .middle .logotype a img {
        height: 100%; }
  header.header .middle .autocomplete {
    width: 410px;
    height: 50px;
    z-index: 999999;
    margin-right: 20px;
    position: relative; }
    header.header .middle .autocomplete form {
      top: 0;
      left: 0;
      width: 100%;
      padding: 9px 25px;
      height: inherit;
      position: absolute;
      border-radius: 25px;
      background-color: #ffffff; }
      header.header .middle .autocomplete form input {
        border: 0;
        padding: 0;
        width: 100%;
        height: 32px;
        line-height: 32px; }
      header.header .middle .autocomplete form .btn-search {
        border: 0;
        top: 10px;
        right: 15px;
        font-size: 20px;
        background: none;
        position: absolute; }
  header.header .middle .delivery p, header.header .middle .shopping-cart p {
    margin: 0; }
  header.header .middle .shopping-cart {
    float: right;
    position: relative; }
    header.header .middle .shopping-cart .shopping-cart-open:hover .cart-button, header.header .middle .shopping-cart .shopping-cart-open:hover .favorite-button, header.header .middle .shopping-cart .favorites:hover .cart-button, header.header .middle .shopping-cart .favorites:hover .favorite-button {
      cursor: pointer;
      background-color: #d3aa07; }
    header.header .middle .shopping-cart .shopping-cart-open .shopping-cart-resume, header.header .middle .shopping-cart .favorites .shopping-cart-resume {
      display: none; }
    header.header .middle .shopping-cart .shopping-cart-open.active .shopping-cart-resume, header.header .middle .shopping-cart .favorites.active .shopping-cart-resume {
      display: block; }
    @media (min-width: 992px) {
      header.header .middle .shopping-cart .favorites {
        padding-bottom: 10px;
        margin-bottom: -10px; } }
    header.header .middle .shopping-cart .favorites .products-list .items {
      margin: 0; }
    header.header .middle .shopping-cart .shopping-cart-open, header.header .middle .shopping-cart .favorites, header.header .middle .shopping-cart .cart-button, header.header .middle .shopping-cart .shopping-cart-value {
      display: inline-block;
      vertical-align: middle; }
    header.header .middle .shopping-cart .favorite-button::after {
      font-size: 14px;
      content: "\F004";
      font-family: 'FontAwesome'; }
    header.header .middle .shopping-cart .cart-button::after {
      font-size: 14px;
      content: "\F07A";
      font-family: 'FontAwesome'; }
    header.header .middle .shopping-cart .shopping-cart-value {
      width: 120px;
      margin-left: 25px;
      display: inline-block;
      vertical-align: middle; }
      header.header .middle .shopping-cart .shopping-cart-value .loader-dots-wrapper {
        height: 17px; }
        header.header .middle .shopping-cart .shopping-cart-value .loader-dots-wrapper span {
          margin: 0 1px; }
      @media (max-width: 1020px) {
        header.header .middle .shopping-cart .shopping-cart-value {
          margin-left: 10px; } }
    header.header .middle .shopping-cart .shopping-cart-resume {
      top: 60px;
      width: 320px;
      right: -20px;
      z-index: 999999;
      padding: 15px 10px;
      position: absolute;
      background-color: #ffffff;
      border-radius: 0 0 5px 5px;
      border: 3px solid #fecb00;
      border-top: 0; }
      header.header .middle .shopping-cart .shopping-cart-resume::before {
        height: 10px;
        top: -10px;
        width: 100%;
        display: block;
        content: '';
        left: 0;
        position: absolute; }
      header.header .middle .shopping-cart .shopping-cart-resume .items {
        margin: 0 0 20px 0;
        overflow: hidden;
        position: relative; }
        header.header .middle .shopping-cart .shopping-cart-resume .items.limit {
          height: 245px; }
      header.header .middle .shopping-cart .shopping-cart-resume .button, header.header .middle .shopping-cart .shopping-cart-resume .button-blue, header.header .middle .shopping-cart .shopping-cart-resume .button-transparent, header.header .middle .shopping-cart .shopping-cart-resume .button-yellow, header.header .middle .shopping-cart .shopping-cart-resume .button-green, header.header .middle .shopping-cart .shopping-cart-resume .btnCartWide, header.header .middle .shopping-cart .shopping-cart-resume .btnCubbyWide, header.header .middle .shopping-cart .shopping-cart-resume .btnInfoWide {
        width: 100%;
        color: #ffffff;
        display: block;
        font-weight: 700;
        line-height: 2.2em;
        text-align: center;
        text-transform: uppercase; }
      header.header .middle .shopping-cart .shopping-cart-resume li {
        height: 30px;
        position: relative;
        margin-bottom: 5px; }
        header.header .middle .shopping-cart .shopping-cart-resume li:hover span {
          color: #3366a8; }
        header.header .middle .shopping-cart .shopping-cart-resume li a, header.header .middle .shopping-cart .shopping-cart-resume li > span, header.header .middle .shopping-cart .shopping-cart-resume li a > span {
          display: inline-block;
          vertical-align: middle; }
        header.header .middle .shopping-cart .shopping-cart-resume li .photo {
          width: 30px; }
          header.header .middle .shopping-cart .shopping-cart-resume li .photo .cover {
            display: block;
            padding-top: 90%;
            background-size: auto 100%; }
        header.header .middle .shopping-cart .shopping-cart-resume li .title {
          width: 170px;
          max-height: 26px;
          overflow: hidden;
          line-height: 1.1em; }
        header.header .middle .shopping-cart .shopping-cart-resume li .price {
          width: 50px;
          color: #fecb00;
          text-align: right; }
        header.header .middle .shopping-cart .shopping-cart-resume li .remove {
          cursor: pointer;
          margin-left: 10px; }
          header.header .middle .shopping-cart .shopping-cart-resume li .remove::after {
            color: #ff3131;
            content: "\F00D";
            font-family: 'FontAwesome'; }
        header.header .middle .shopping-cart .shopping-cart-resume li .addTo {
          width: 20px;
          z-index: 999;
          text-align: right;
          position: relative; }
          header.header .middle .shopping-cart .shopping-cart-resume li .addTo button {
            border: 0;
            padding: 0;
            background: none; }
            header.header .middle .shopping-cart .shopping-cart-resume li .addTo button:hover {
              cursor: pointer; }
          header.header .middle .shopping-cart .shopping-cart-resume li .addTo .basket::after {
            content: "\F07A";
            font-family: 'FontAwesome';
            color: #fecb00; }
          header.header .middle .shopping-cart .shopping-cart-resume li .addTo .basket:hover::after {
            color: #cba200; }
          header.header .middle .shopping-cart .shopping-cart-resume li .addTo .cubby::after {
            content: "\F004";
            font-family: 'FontAwesome';
            color: #3366a8; }
          header.header .middle .shopping-cart .shopping-cart-resume li .addTo .cubby:hover::after {
            color: #274e81; }
  header.header .middle .menu-toggle-button, header.header .middle .favorite-button, header.header .middle .cart-button {
    border: 0;
    position: relative;
    width: 50px;
    height: 50px;
    margin-right: 5px;
    border-radius: 50%;
    background-color: #ecbe08;
    transition: background-color linear .3s; }
    header.header .middle .menu-toggle-button span, header.header .middle .favorite-button span, header.header .middle .cart-button span {
      top: 0;
      right: 0;
      padding: 0 5px;
      font-size: 9px;
      color: #ffffff;
      display: block;
      line-height: 14px;
      border-radius: 50%;
      background: #29333e;
      position: absolute; }
    @media (max-width: 1020px) {
      header.header .middle .menu-toggle-button, header.header .middle .favorite-button, header.header .middle .cart-button {
        width: 36px;
        height: 36px; } }
  header.header .middle .menu-toggle-button {
    display: none; }
  @media (max-width: 991px) {
    header.header .middle .menu-toggle-button {
      display: block;
      float: right;
      font-size: 14px;
      text-align: center;
      line-height: 36px; }
      header.header .middle .menu-toggle-button::after {
        content: "\F0C9";
        font-family: 'FontAwesome'; } }

header.header .top ul li.profile-link {
  width: 300px;
  white-space: nowrap;
  margin-right: 0; }
  header.header .top ul li.profile-link a, header.header .top ul li.profile-link span {
    float: left;
    white-space: nowrap;
    display: block;
    line-height: 48px; }
  header.header .top ul li.profile-link .profile {
    padding-left: 5px;
    max-width: 90px;
    font-weight: bold;
    overflow: hidden;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis; }
  header.header .top ul li.profile-link a {
    padding: 0 5px; }

@media (min-width: 992px) {
  body.menu-nobg header.header .bottom.selected + .header-overflow {
    opacity: 0;
    transition-delay: .1s; }
  header.header .bottom {
    border: 0;
    width: 100%;
    min-height: 0;
    display: table;
    border-radius: 0;
    position: relative;
    background-color: #ecbe08; }
    header.header .bottom.selected + .header-overflow {
      visibility: visible;
      opacity: 1;
      transition-delay: .3s; }
    header.header .bottom > ul {
      display: table-row; }
      header.header .bottom > ul li {
        margin: 0 0 3px 0; }
      header.header .bottom > ul .main-menu {
        display: table-cell;
        vertical-align: middle; }
        header.header .bottom > ul .main-menu:last-child > a {
          border-right: 0; }
        header.header .bottom > ul .main-menu.selected > a {
          background-color: #ffffff;
          border-right-color: #ffffff; }
        header.header .bottom > ul .main-menu.selected .submenu {
          display: block; }
      header.header .bottom > ul .main-menu > a {
        padding: 0 27px;
        color: #29333e;
        display: block;
        font-weight: 700;
        line-height: 36px;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase;
        border-right: 1px solid #d3aa07; }
    header.header .bottom .submenu {
      left: 0;
      z-index: 5;
      width: 100%;
      display: none;
      position: absolute; }
      header.header .bottom .submenu > div {
        position: relative;
        width: 90%;
        min-height: 350px;
        background-color: #ffffff; }
        header.header .bottom .submenu > div::after, header.header .bottom .submenu > div::before {
          clear: both;
          content: ' ';
          display: table; }
      header.header .bottom .submenu h5 {
        color: #9e9e9e;
        font-size: 13px;
        margin: 0 0 20px 0; }
      header.header .bottom .submenu .subcategories {
        width: 70%;
        padding: 30px;
        float: left; }
        header.header .bottom .submenu .subcategories a {
          color: #9e9e9e;
          display: block;
          position: relative; }
          header.header .bottom .submenu .subcategories a i {
            color: inherit; }
        header.header .bottom .submenu .subcategories li.selected > a {
          color: #29333e; }
        header.header .bottom .submenu .subcategories .sublink.selected .subcolumns {
          top: 0%;
          opacity: 1;
          visibility: visible; }
        header.header .bottom .submenu .subcategories .multilevel {
          position: relative; }
          header.header .bottom .submenu .subcategories .multilevel > ul {
            width: 220px; }
            header.header .bottom .submenu .subcategories .multilevel > ul .sublink {
              color: #9e9e9e; }
              header.header .bottom .submenu .subcategories .multilevel > ul .sublink.selected, header.header .bottom .submenu .subcategories .multilevel > ul .sublink:hover {
                color: #29333e; }
              header.header .bottom .submenu .subcategories .multilevel > ul .sublink > a {
                white-space: nowrap;
                padding-right: 40px;
                text-overflow: ellipsis;
                overflow: hidden; }
                header.header .bottom .submenu .subcategories .multilevel > ul .sublink > a i {
                  top: 1px;
                  right: 15px;
                  font-size: 16px;
                  position: absolute; }
          header.header .bottom .submenu .subcategories .multilevel .subcolumns {
            top: 20px;
            /*left: 160px;
              width: 525px;*/
            left: 220px;
            width: 465px;
            position: absolute;
            opacity: 0;
            visibility: hidden;
            transition: opacity linear .3s, top ease-out .3s; }
        header.header .bottom .submenu .subcategories .subcolumns {
          width: 100%;
          overflow: hidden;
          padding-bottom: 30px; }
          header.header .bottom .submenu .subcategories .subcolumns a {
            color: #29333e;
            width: 100%;
            overflow: hidden;
            white-space: nowrap;
            -ms-text-overflow: ellipsis;
            text-overflow: ellipsis; }
            header.header .bottom .submenu .subcategories .subcolumns a:hover {
              color: #3366a8; }
          header.header .bottom .submenu .subcategories .subcolumns .holder {
            min-width: 100%;
            position: relative;
            transition: left ease-out .2s; }
            header.header .bottom .submenu .subcategories .subcolumns .holder::after, header.header .bottom .submenu .subcategories .subcolumns .holder::before {
              clear: both;
              content: ' ';
              display: table; }
            header.header .bottom .submenu .subcategories .subcolumns .holder ul {
              float: left;
              max-width: 33.333%; }
              header.header .bottom .submenu .subcategories .subcolumns .holder ul li {
                padding-right: 10px; }
          header.header .bottom .submenu .subcategories .subcolumns.columns-1 .holder ul {
            max-width: 100%; }
            header.header .bottom .submenu .subcategories .subcolumns.columns-1 .holder ul li {
              float: left;
              width: 33.333%;
              padding-right: 10px; }
              header.header .bottom .submenu .subcategories .subcolumns.columns-1 .holder ul li a {
                width: 100%;
                overflow: hidden;
                white-space: nowrap;
                -ms-text-overflow: ellipsis;
                text-overflow: ellipsis; }
          header.header .bottom .submenu .subcategories .subcolumns .indicators {
            right: 0;
            bottom: 0;
            padding-left: 1px;
            overflow: hidden;
            border-radius: 3px;
            position: absolute; }
            header.header .bottom .submenu .subcategories .subcolumns .indicators li {
              float: left;
              width: 26px;
              margin-bottom: 0;
              line-height: 24px;
              margin-left: -1px;
              text-align: center;
              color: #9e9e9e;
              border: 1px solid #cfcfcf; }
              header.header .bottom .submenu .subcategories .subcolumns .indicators li.selected {
                color: #ffffff;
                background-color: #3366a8;
                border-color: #2d5a94; }
              header.header .bottom .submenu .subcategories .subcolumns .indicators li:hover {
                cursor: pointer; }
  .recommends {
    top: 0;
    right: 0;
    width: 30%;
    height: 100%;
    opacity: 0;
    min-height: 320px;
    padding-top: 30px;
    position: absolute;
    padding-left: 40px;
    padding-right: 100px;
    border-left: 1px solid #e8e8e8;
    transition: opacity linear .3s; }
    .recommends.selected {
      opacity: 1; }
    .recommends .tag {
      margin-bottom: 15px; }
    .recommends h3 {
      font-size: 18px;
      height: 72px;
      margin-bottom: 15px;
      text-overflow: ellipsis;
      overflow: hidden; }
    .recommends .recommends-photo {
      position: absolute;
      right: -120px;
      top: 30px;
      height: 225px;
      width: 215px;
      background-repeat: no-repeat;
      background-size: contain;
      background-position: 50% 50%; }
    .recommends .product-price {
      margin-bottom: 15px; }
      .recommends .product-price > span {
        display: block; }
      .recommends .product-price .price {
        color: #ff3131;
        display: block;
        font-size: 30px; }
      .recommends .product-price .discount {
        color: #9e9e9e;
        font-size: 18px;
        font-weight: bold;
        position: relative;
        display: inline-block; }
        .recommends .product-price .discount sup {
          color: inherit;
          font-weight: inherit; }
        .recommends .product-price .discount::after {
          top: 50%;
          left: -5px;
          width: 120%;
          height: 2px;
          content: '';
          display: block;
          position: absolute;
          background-color: #9e9e9e; }
    .recommends .delivery {
      margin-bottom: 20px; }
      .recommends .delivery .button-yellow {
        line-height: 36px;
        padding-left: 25px; }
    .recommends .button-yellow {
      z-index: 9;
      position: relative; }
  .header-overflow {
    top: 0;
    left: 0;
    z-index: 9998;
    opacity: 0;
    width: 100%;
    height: 100%;
    position: fixed;
    visibility: hidden;
    background: rgba(0, 0, 0, 0.6);
    transition: opacity linear .2s;
    transition-delay: .2s; }
  header.header .bottom .menu-movies .recommends {
    min-height: 350px; }
  header.header .bottom .menu-music .recommends {
    min-height: 350px; }
  header.header .bottom .menu-kids .recommends {
    min-height: 430px; }
  header.header .bottom .menu-posters .recommends {
    min-height: 490px; }
  header.header .bottom > ul .menu-featured > a {
    background-color: #fff371; }
  header.header .bottom > ul .menu-featured .submenu {
    right: 0;
    left: auto;
    width: 400px; }
  header.header .bottom > ul .menu-featured .submenu > div {
    padding: 0;
    width: 100%;
    min-height: 0px; }
  header.header .bottom > ul .menu-featured img {
    display: block; }
  header.header .bottom > ul .menu-featured header, header.header .bottom > ul .menu-featured footer {
    padding: 10px;
    text-align: center; }
  header.header .bottom > ul .menu-featured header {
    border-bottom: 1px solid #e8e8e8; }
    header.header .bottom > ul .menu-featured header h4 {
      line-height: 1.2em; }
  header.header .bottom > ul .menu-featured footer {
    border-top: 1px solid #e8e8e8; }
  header.header .bottom > ul .menu-featured .carousel {
    width: 400px;
    height: 175px;
    position: relative; }
    header.header .bottom > ul .menu-featured .carousel > div {
      width: 100%;
      height: inherit; }
    header.header .bottom > ul .menu-featured .carousel > div + div {
      display: none; }
    header.header .bottom > ul .menu-featured .carousel .slick-arrow {
      top: 50%;
      width: 40px;
      height: 40px;
      font-size: 18px;
      margin-top: -20px;
      line-height: 40px;
      position: absolute;
      text-indent: -5000px;
      background-color: rgba(0, 0, 0, 0.4); }
      header.header .bottom > ul .menu-featured .carousel .slick-arrow:hover {
        background-color: rgba(0, 0, 0, 0.7); }
      header.header .bottom > ul .menu-featured .carousel .slick-arrow::after {
        top: 0;
        left: 0;
        content: '';
        width: 100%;
        color: white;
        text-indent: 0;
        display: block;
        text-align: center;
        position: absolute;
        font-family: 'FontAwesome'; }
    header.header .bottom > ul .menu-featured .carousel .slick-prev {
      left: 0px; }
      header.header .bottom > ul .menu-featured .carousel .slick-prev::after {
        content: '\F053'; }
    header.header .bottom > ul .menu-featured .carousel .slick-next {
      right: 0px; }
      header.header .bottom > ul .menu-featured .carousel .slick-next::after {
        content: '\F054'; }
  header.header .top ul li {
    float: left;
    margin: 0 5px; } }

@media (min-width: 992px) and (max-width: 1199px) {
  header.header .top .claim {
    font-size: 1.1em; }
  header.header .top ul li {
    margin: 0 5px; }
    header.header .top ul li.profile-link {
      width: 175px; }
      header.header .top ul li.profile-link span:nth-child(1), header.header .top ul li.profile-link span:nth-child(2), header.header .top ul li.profile-link span:nth-child(3) {
        display: none; } }

@media (max-width: 1020px) {
  .header .header-featured-box {
    float: right; }
  header.header .top ul {
    clear: both;
    float: right; } }

@media (max-width: 991px) {
  nav.bottom {
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    z-index: 999999;
    position: fixed;
    padding-top: 4em;
    -webkit-transform: translateZ(0);
    background-color: #ffffff;
    transition: left ease-out .3s; }
    nav.bottom.open, nav.bottom.open .mobile-menu-close-container {
      left: 0%; }
    nav.bottom .submenu-toggle {
      top: 0;
      right: 0;
      width: 3.5em;
      height: 3.5em;
      display: block;
      line-height: 3.5em;
      text-align: center;
      position: absolute; }
      nav.bottom .submenu-toggle::after {
        color: #cfcfcf;
        font-size: 1.3em;
        content: "\F0C9";
        font-family: 'FontAwesome'; }
    nav.bottom .mobile-menu-close-container {
      background: #ffffff;
      position: fixed;
      width: 100%;
      height: 4em;
      z-index: 99;
      top: 0;
      left: -100%;
      transition: left ease-out .3s;
      border-bottom: 1px solid #e8e8e8; } }
    @media (max-width: 991px) and (min-width: 992px) {
      nav.bottom .mobile-menu-close-container {
        display: none !important; } }

@media (max-width: 991px) {
      nav.bottom .mobile-menu-close-container .mobile-menu-close {
        float: right;
        width: 4em;
        height: 4em;
        display: block;
        line-height: 4em;
        text-align: center; }
        nav.bottom .mobile-menu-close-container .mobile-menu-close::after {
          content: "\F00D";
          font-family: 'FontAwesome';
          font-size: 2em; }
    nav.bottom a {
      position: relative; }
    nav.bottom > ul .main-menu > a {
      display: block;
      font-size: 1.2em;
      font-weight: 900;
      line-height: 2em;
      padding: .5em 1em;
      border-bottom: 1px solid #e8e8e8; }
    nav.bottom > ul li.separator {
      font-weight: 900;
      padding: 1em .7em;
      font-size: 1.5em;
      text-transform: uppercase;
      border-bottom: 1px solid #e8e8e8; }
    nav.bottom .submenu {
      padding: 0;
      display: none;
      border-bottom: 1px solid #e8e8e8; }
      nav.bottom .submenu > div {
        min-height: 0px; }
      nav.bottom .submenu .subcategories {
        width: 100%; }
        nav.bottom .submenu .subcategories .multilevel > ul {
          width: 100%; }
        nav.bottom .submenu .subcategories .sublink > a {
          display: block;
          font-weight: 900;
          padding: 1em 1em 1em 2em;
          border-bottom: 1px solid #e8e8e8; }
          nav.bottom .submenu .subcategories .sublink > a .submenu-toggle {
            height: 3em;
            line-height: 3em; }
        nav.bottom .submenu .subcategories .sublink .subcolumns {
          display: none;
          border-bottom: 1px solid #e8e8e8; }
          nav.bottom .submenu .subcategories .sublink .subcolumns .holder > ul a {
            padding-left: 3em !important; }
        nav.bottom .submenu .subcategories .subcolumns, nav.bottom .submenu .subcategories .sublink .subcolumns {
          left: 0;
          width: 100%; }
          nav.bottom .submenu .subcategories .subcolumns .holder, nav.bottom .submenu .subcategories .subcolumns .holder > ul, nav.bottom .submenu .subcategories .sublink .subcolumns .holder, nav.bottom .submenu .subcategories .sublink .subcolumns .holder > ul {
            width: 100% !important; }
          nav.bottom .submenu .subcategories .subcolumns .holder > ul a, nav.bottom .submenu .subcategories .sublink .subcolumns .holder > ul a {
            display: block;
            padding: .5em 1em .5em 2em; }
      nav.bottom .submenu .recommends, nav.bottom .submenu h5 {
        display: none; } }

.breadcrumb {
  padding: 0;
  width: 100%;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px; }
  .breadcrumb li {
    float: left;
    margin-bottom: 0;
    line-height: 26px;
    margin-right: 10px;
    position: relative; }
  .breadcrumb li.active {
    color: #29333e; }
  .breadcrumb > li + li:before {
    color: #9e9e9e;
    content: "\F105";
    font-family: 'FontAwesome';
    margin-right: 10px; }
  .breadcrumb li a, .breadcrumb li i {
    color: #9e9e9e; }
  .breadcrumb li a > i {
    margin-right: 5px; }

@media (min-width: 992px) {
  header.header .shopping-cart-open {
    padding-bottom: 10px;
    padding-right: 20px;
    margin-right: -20px;
    margin-bottom: -10px; } }

.top-slider {
  overflow: hidden;
  margin: 0 0 25px 0;
  position: relative;
  /*.carousel {
    height: 335px;
    overflow: hidden;
    // opacity: 0;


    &:hover {
      .arrow {
        opacity: 1;
      }
    }

    .arrow {
      top: 0;
      width: 50px;
      height: 100%;
      opacity: 0;
      margin-top: 0;
      transition: opacity linear .3s;

      &::after {
        top: 45%;
        width: 100%;
        color: white;
        display: block;
        font-size: 40px;
        margin-top: -20px;
        line-height: 50px;
        position: relative;
        background-color: transparentize(#000, .7);
        transition: background-color linear .3s;
      }

      &:hover::after {
        background-color: transparentize(black, .3);
      }

      &.prev {
        left: 0;
      }

      &.next {
        right: 0;
      }
    }



    .carousel-item {
      width: 100%;
      overflow: hidden;
      position: relative;
      background-color: $CWhite;

      &:nth-child(n+2) {
        display: none;
      }
    }

    .timeout-bar {
      left: 0;
      width: 0%;
      bottom: 0;
      height: 2px;
      z-index: 1;
      transition: width linear .1s;
      position: absolute;
      background-color: $CYellow;
    }

    .indicators {
      margin: 0;
      left: 20px;
      bottom: 20px;
      padding: 5px;
      z-index: 999;
      list-style: none;
      position: absolute;
      border-radius: 20px;
      background-color: $CWhite;

      li {
        float: left;
        width: 10px;
        height: 10px;
        margin: 0 2px;
        cursor: pointer;
        border-radius: 50%;
        background-color: $CBorder;

        &.selected {
          background-color: $CBlue;
        }
      }
    }

  }*/ }
  .top-slider .carousel {
    height: 335px;
    position: relative; }
    .top-slider .carousel:hover .slick-arrow {
      opacity: 1; }
    .top-slider .carousel .slick-list, .top-slider .carousel .slick-track {
      height: 100%; }
    .top-slider .carousel > .carousel-item {
      width: 100%; }
      .top-slider .carousel > .carousel-item + .carousel-item {
        display: none; }
    .top-slider .carousel .carousel-item .banner-outer {
      width: 765px;
      height: 335px;
      border: none; }
    .top-slider .carousel .slick-arrow {
      top: 0;
      width: 50px;
      height: 100%;
      opacity: 0;
      margin-top: 0;
      text-indent: -5000px;
      transition: opacity linear .3s; }
      .top-slider .carousel .slick-arrow::after {
        left: 0;
        top: 45%;
        width: 100%;
        color: white;
        display: block;
        font-size: 40px;
        margin-top: -20px;
        line-height: 50px;
        position: absolute;
        text-indent: 0;
        background-color: rgba(0, 0, 0, 0.3);
        transition: background-color linear .3s; }
      .top-slider .carousel .slick-arrow:hover::after {
        background-color: rgba(0, 0, 0, 0.7); }
      .top-slider .carousel .slick-arrow.slick-prev {
        left: 0; }
        .top-slider .carousel .slick-arrow.slick-prev::after {
          content: "\F104";
          font-family: 'FontAwesome'; }
      .top-slider .carousel .slick-arrow.slick-next {
        right: 0; }
        .top-slider .carousel .slick-arrow.slick-next::after {
          content: "\F105";
          font-family: 'FontAwesome'; }
  .top-slider .carousel-item {
    height: 100%;
    position: relative; }
  .top-slider .timeout-bar {
    left: 0;
    width: 0%;
    bottom: 0;
    height: 2px;
    z-index: 1;
    transition: width linear .1s;
    position: absolute;
    background-color: #fecb00; }
  .top-slider .cover, .top-slider .content {
    float: left;
    display: block;
    height: inherit; }
  .top-slider .cover {
    width: 765px;
    background-size: cover; }
  .top-slider .content, .top-slider .extra {
    width: 375px;
    padding: 0 30px;
    background-color: white; }
  .top-slider .content {
    width: 375px;
    top: 0;
    right: 0;
    padding-right: 50px;
    position: absolute;
    padding-top: 35px;
    padding-bottom: 85px; }
    .top-slider .content h2 {
      max-height: 2.7em;
      overflow: hidden;
      margin-bottom: 15px; }
    .top-slider .content h3 {
      max-height: 44px;
      overflow: hidden;
      font-size: 18px;
      font-weight: 600;
      line-height: 22px;
      margin-bottom: 10px; }
      .top-slider .content h3.long {
        max-height: 178px;
        font-size: 16px; }
    .top-slider .content .tag {
      margin-bottom: 10px; }
  .top-slider footer {
    left: 0px;
    width: 100%;
    bottom: 0px; }
    .top-slider footer .price {
      float: left;
      color: #fecb00;
      font-size: 30px; }
    .top-slider footer .buttons {
      width: 160px;
      float: right;
      margin-right: -20px; }
    .top-slider footer .delivery {
      clear: both;
      display: block; }
    .top-slider footer .remain {
      display: block;
      color: #9e9e9e; }
  .top-slider .extra {
    right: 0;
    bottom: 0;
    height: 60px;
    display: table;
    position: absolute;
    /*p, a {
      margin: 0;
      display: table-cell;
      vertical-align: middle;
    }*/ }
    .top-slider .extra + .content {
      height: 275px; }
  .top-slider .extra a, .top-slider .extra > button {
    z-index: 999;
    display: block;
    margin-top: 10px;
    line-height: 3.166em;
    font-size: 11px;
    border-radius: 1.56em;
    position: relative; }
    .top-slider .extra a.btnCart, .top-slider .extra > button.btnCart {
      padding-left: 2em; }
      .top-slider .extra a.btnCart:disabled, .top-slider .extra a.btnCart.btnCartIn, .top-slider .extra > button.btnCart:disabled, .top-slider .extra > button.btnCart.btnCartIn {
        padding-left: 0; }
  .top-slider footer .buttons button {
    margin-top: 2px; }
  .top-slider .extra > button {
    float: left;
    width: 160px; }
  .top-slider .extra a {
    color: #3366a8;
    float: right;
    padding: 0 20px;
    font-weight: 900;
    margin-right: -10px;
    letter-spacing: 1px;
    text-transform: uppercase; }

/*
.top-slider {
  margin-top: 25px;
  margin-bottom: 30px;

  .carousel {
    height: 335px;
    overflow: hidden;

    .carousel-item {
      width: 100%;
      overflow: hidden;
      position: relative;
      background-color: $CWhite;
    }
  }

  .cover, aside {
    display: block;
    height: inherit;
  }

  .cover {
    width: 65%;
    float: left;
    overflow: hidden;

    background: {
      size: cover;
      position: center;
      repeat: no-repeat;
    }
  }

  aside, aside footer, .extra {
    width: 35%;
    padding: 0 40px;
  }

  aside {
    width: 35%;
    float: right;
    padding-top: 40px;
    position: relative;
    padding-bottom: 40px;

    header {
      height: 100%;
      overflow: hidden;
    }

    h3 {
      font-size: 1.6em;
      margin: 0 0 15px 0;
    }

    .tag-badge {
      margin-bottom: 15px;
    }

    h4 {
      font-size: 1.4em;
    }

    footer {
      left: 0;
      width: 100%;
      bottom: 20px;
      display: table;
      position: absolute;

      span, a {
        width: 50%;
        display: table-cell;
        vertical-align: middle;
      }

      .price {
        color: $CYellow;
        font-size: 2.2em;
        padding-right: 20px;
      }
    }
  }

  .extra {
    right: 0;
    bottom: 0;
    height: 60px;
    position: absolute;
    border-top: 1px solid $CBorder;

    p {
      margin: 0;
      line-height: 60px;
    }
  }

  .extra + aside {
    height: 275px;
    padding-bottom: 75px;
  }
}
*/
.content-box__header {
  padding: 15px 30px;
  position: relative;
  border-bottom: 1px solid #e8e8e8; }

.content-box__header.with-icon {
  padding-left: 40px; }

.content-box__header-icon {
  top: 23px;
  left: 15px;
  color: #fecb00;
  font-size: 15px;
  position: absolute; }

.content-box__header-close {
  top: 15px;
  border: 0;
  right: 15px;
  background: none;
  position: absolute;
  font-size: 20px;
  cursor: pointer; }
  .content-box__header-close:hover i {
    color: #999; }

.content-box__title {
  margin: 0;
  font-size: 15px;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: 1px; }

.content-box__subtitle {
  margin: 0;
  font-weight: normal; }

.content-box__body {
  padding: 15px; }

.checkout-overlay {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 999999;
  visibility: hidden; }
  .checkout-overlay .loader-dots-wrapper {
    padding: 70px; }
    .checkout-overlay .loader-dots-wrapper span {
      width: 10px;
      height: 10px;
      margin: 0 3px; }
  .checkout-overlay.open {
    visibility: visible; }
  .checkout-overlay.open .checkout-overlay__background {
    opacity: 1; }
  .checkout-overlay.open .checkout-overlay__container {
    opacity: 1; }
  .checkout-overlay__background {
    top: 0;
    left: 0;
    z-index: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    transition: opacity .3s;
    background-color: rgba(0, 0, 0, 0.7); }
  .checkout-overlay__container {
    top: 50%;
    left: 50%;
    z-index: 1;
    position: absolute;
    background-color: white;
    opacity: 0;
    backface-visibility: hidden;
    transform: translateX(-50%) translateY(-51%);
    transition: opacity .3s .3s;
    box-shadow: 0 30px 60px rgba(0, 0, 0, 0.4); }
  .checkout-overlay__tooltip {
    padding: 5px;
    max-width: 160px;
    text-align: center;
    background-color: white; }
    @media (max-width: 991px) {
      .checkout-overlay__tooltip {
        display: none; } }
    .checkout-overlay__tooltip h5 {
      margin: 0;
      font-size: 12px;
      font-weight: normal; }
    .checkout-overlay__tooltip a {
      color: #3366a8;
      display: block;
      font-size: 12px; }

.scrollable-content {
  overflow: hidden;
  position: relative; }
  .scrollable-content::after, .scrollable-content::before {
    content: '';
    clear: both;
    display: table; }

.checkout-promotion-overlay__items {
  max-height: 430px; }
  @media (max-height: 500px) {
    .checkout-promotion-overlay__items {
      max-height: 150px; } }

.checkout-promotion-overlay__item {
  float: left;
  padding: 0 15px;
  width: 12.5%;
  margin-bottom: 15px;
  backface-visibility: hidden; }
  @media (max-width: 1020px) {
    .checkout-promotion-overlay__item {
      width: 16.66667%; } }
  @media (max-width: 768px) {
    .checkout-promotion-overlay__item {
      width: 33.33333%; } }
  @media (max-width: 460px) {
    .checkout-promotion-overlay__item {
      width: 50%; } }
  .checkout-promotion-overlay__item .price-table {
    display: none !important; }

.checkout-promotion-overlay__item:hover .checkout-overlay__tooltip {
  transform: translate(-25px, -120%);
  opacity: 1;
  visibility: visible; }
  @media (max-width: 1020px) {
    .checkout-promotion-overlay__item:hover .checkout-overlay__tooltip {
      transform: translate(-35px, -120%); } }

.btn-group-promo {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  display: block;
  position: absolute;
  transition: background-color linear .3s;
  background-color: transparent; }
  .btn-group-promo:hover, .in-cart .btn-group-promo {
    background-color: rgba(255, 255, 255, 0.7); }
    .btn-group-promo:hover .btnCart, .in-cart .btn-group-promo .btnCart {
      opacity: 1; }
  .btn-group-promo .product-mini aside {
    overflow: visible; }
    .btn-group-promo .product-mini aside .cover {
      overflow: hidden; }
  .btn-group-promo .btnCubby, .btn-group-promo .btnInfo {
    display: none !important; }
  .btn-group-promo .btnCart {
    padding: 0;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    opacity: 0;
    border-radius: 50%;
    position: absolute;
    white-space: nowrap;
    font-size: 0;
    border: 2px solid #fecb00;
    background-color: white;
    transform: translate(-50%, -50%);
    transition: opacity linear .3s; }
    .btn-group-promo .btnCart .loader-dots-wrapper {
      padding: 0; }
      .btn-group-promo .btnCart .loader-dots-wrapper span {
        top: 0;
        width: 3px;
        height: 3px;
        margin: 0 1px; }
    .btn-group-promo .btnCart:hover {
      background-color: white; }
  .btn-group-promo .btnCart::before {
    display: block;
    width: 36px;
    height: 36px;
    line-height: 40px;
    text-align: center;
    font-size: 17px;
    color: #1d242c;
    position: absolute;
    top: 0;
    text-indent: 0 !important;
    font-family: 'FontAwesome';
    transition: transform ease-out .3s; }
  .btn-group-promo .btnCart::after {
    z-index: 3;
    top: -150px;
    content: '';
    left: -150px;
    width: 300px;
    height: 300px;
    display: block;
    position: absolute; }
  .btn-group-promo .btnCart::before {
    content: '\F067';
    left: 0; }
  .in-cart .btn-group-promo .btnCart::before {
    content: '\F00C'; }

.checkout-overlay .in-cart .btnCart {
  background-color: white !important; }

/*.promo-item {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  opacity: 0;
  transition: opacity .3s;
  position: absolute;
  background-color: rgba(255,255,255, .7);

  &__button {
    padding: 0;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    overflow: hidden;
    border-radius: 50%;
    position: absolute;
    white-space: nowrap;
    font-size: 0;
    border: 2px solid $CYellow;
    background-color: white;
    transform: translate(-50%, -50%);
  }

  &__button span {
    display: inline-block;
    vertical-align: middle;
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    font-size: 17px;
    color: $CGrayDark;

    transition: transform ease-out .3s;
  }


  &--active {
    opacity: 1;
  }

  &--active &__button {
    opacity: 1;
    visibility: visible;
  }
  
  &--active &__button span {
    transform: translateX(-100%);
  }
}

.product-mini:hover .promo-item {
  opacity: 1;
  visibility: visible;
}*/
.alrs {
  top: 0;
  left: 0;
  width: 100%;
  /*
  padding: 5px 0;*/
  z-index: 999999;
  position: fixed;
  background-color: rgba(255, 255, 255, 0.2);
  /*animation: moveBottom ease-out .3s;
  animation-fill-mode: forwards;*/ }
  .alrs .container:not(:last-child) {
    margin-bottom: 5px; }
  .alrs .alr {
    display: block;
    padding: 8px 15px;
    border-radius: 4px;
    text-align: center;
    margin-top: 5px;
    opacity: 0;
    animation: moveOpacity ease-out .3s;
    animation-fill-mode: forwards; }
    .alrs .alr:last-child {
      margin-bottom: 5px; }
    .alrs .alr--danger {
      color: white;
      background-color: #ff3131; }
    .alrs .alr--success {
      color: white;
      background-color: #88c045; }
    .alrs .alr--info {
      color: white;
      background-color: #3366a8; }

@keyframes moveOpacity {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.rangeslider {
  display: block;
  position: relative; }
  .rangeslider .range-input {
    float: left;
    width: 50px;
    text-align: center;
    border-radius: 2px;
    border: 1px solid #e8e8e8; }
  .rangeslider .range-input-to {
    float: right;
    margin-right: -5px; }
  .rangeslider .range-inputs {
    margin-bottom: 15px; }
    .rangeslider .range-inputs::before, .rangeslider .range-inputs::after {
      clear: both;
      content: ' ';
      display: table; }

@media (max-width: 991px) {
  .header-featured-box a {
    display: block;
    text-align: center; } }

.tag {
  color: #ffffff;
  display: block;
  height: 16px;
  font-size: 10px;
  line-height: 16px;
  font-weight: 700;
  text-align: center;
  background-color: #9e9e9e;
  text-transform: uppercase; }
  .tag.tag-rounded, .results[data-layout="wide"] .list .item .product-mini > div .tag {
    padding: 0 7px;
    border-radius: 3px;
    display: inline-block; }

.loader-overlay {
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.9); }
  .loader-overlay .loader-dots-wrapper {
    top: 50%;
    position: relative;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%); }

.shopping-cart-resume {
  display: block;
  overflow: hidden; }
  .shopping-cart-resume .loader-dots-wrapper span {
    width: 6px;
    height: 6px;
    margin: 0 1px; }
  .shopping-cart-resume.open {
    display: block !important; }

.mobile-tablet-only {
  display: none; }

.error-container .alert-collapse {
  display: none;
  margin-bottom: 5px; }

.alert {
  position: relative;
  padding-right: 30px;
  padding-left: 30px; }
  .error-container .alert {
    margin-bottom: 0px !important; }
  .alert .alert-remove {
    top: 14px;
    right: 20px;
    position: absolute; }
    .alert .alert-remove:hover {
      cursor: pointer; }
  .alert.alert--success .alert-remove {
    color: #537728; }
    .alert.alert--success .alert-remove:hover {
      color: #1e2b0e; }
  .alert.alert--error .alert-remove {
    color: #ca0000; }
    .alert.alert--error .alert-remove:hover {
      color: #640000; }

@media (max-width: 991px) {
  .product-main-photos .gallery__main .gallery__main-carriage img {
    width: auto !important;
    height: 100% !important;
    margin-top: 0 !important; }
  .mobile-tablet-only {
    display: block; }
  .desktop-only {
    display: none; }
  .table-order {
    width: 100%;
    margin-bottom: 20px; }
    .table-order thead {
      display: none; }
    .table-order tr, .table-order td, .table-order th {
      display: block;
      text-align: left; }
    .table-order td, .table-order th {
      padding: 5px;
      border: 1px solid #e5e5e5;
      border-bottom: 0; }
    .table-order .toggle {
      display: none; }
    .table-order .tr-item {
      margin-bottom: 20px;
      border-top: 1px solid #e5e5e5; }
      .table-order .tr-item > td {
        padding: 0;
        border-top: 0;
        border-bottom: 1px solid #e5e5e5;
        background-color: #f3f3f3; }
    .table-order .tr-item table td {
      width: 100%;
      border: 0;
      padding: 5px; } }

.box {
  position: relative;
  margin-bottom: 25px;
  background-color: #ffffff; }
  .box .box-header {
    position: relative; }
    .box .box-header .box-title {
      margin: 0; }
  .box .box-footer {
    margin-top: -5px;
    text-align: center; }
    .box .box-footer .more {
      color: #3366a8;
      font-weight: 700;
      text-transform: uppercase; }

.box .box-header {
  height: 60px;
  padding: 15px 30px;
  border-bottom: 1px solid #e8e8e8; }
  .box .box-header .box-title {
    line-height: 30px; }
    .box .box-header .box-title span, .box .box-header .box-title a {
      font-size: inherit;
      font-weight: inherit; }
  .box .box-header .tabs {
    right: 15px;
    bottom: -1px;
    position: absolute; }

.box .box-body {
  padding: 30px 35px; }

.noscript {
  text-align: center; }

.premiere-container .noscript, .bottom-promo .noscript {
  margin-bottom: 25px; }

/*.loader-dots-wrapper, .tab.loading {
  display: none !important;
}*/
.box-daily {
  float: left;
  width: 360px;
  height: 350px; }
  .box-daily .cover {
    background-size: auto 100%; }

.box-premiere .carousel-item,
.box-promotion .carousel-item,
.box-mini-promo .carousel-item,
.box-bestsellers .platform .item,
.box-announced .platform .item,
.box-recommended .carousel-item {
  padding: 0 5px; }
  .box-premiere .carousel-item .product-mini,
  .box-promotion .carousel-item .product-mini,
  .box-mini-promo .carousel-item .product-mini,
  .box-bestsellers .platform .item .product-mini,
  .box-announced .platform .item .product-mini,
  .box-recommended .carousel-item .product-mini {
    width: 100%; }
    .box-premiere .carousel-item .product-mini .price-table,
    .box-promotion .carousel-item .product-mini .price-table,
    .box-mini-promo .carousel-item .product-mini .price-table,
    .box-bestsellers .platform .item .product-mini .price-table,
    .box-announced .platform .item .product-mini .price-table,
    .box-recommended .carousel-item .product-mini .price-table {
      width: 80px;
      margin: 0 auto; }

.box-bestsellers, .box-mini-promo, .box-premiere {
  background-color: transparent; }
  .box-bestsellers .box-header, .box-mini-promo .box-header, .box-premiere .box-header {
    border-color: #d8d8d8; }
    .box-bestsellers .box-header .tabs .tab.selected, .box-mini-promo .box-header .tabs .tab.selected, .box-premiere .box-header .tabs .tab.selected {
      border-color: #d8d8d8;
      border-bottom-color: #f3f3f3; }

.box-promotion .carousel .arrow.next, .box-recommended .carousel .arrow.next, .box-premiere .carousel .arrow.next {
  right: -25px; }

.box-promotion .carousel .arrow.prev, .box-recommended .carousel .arrow.prev, .box-premiere .carousel .arrow.prev {
  left: -25px; }

.box-promotion {
  clear: none;
  float: right;
  width: 750px;
  height: 350px; }
  .box-promotion .box-body {
    padding: 18px 35px; }
  .box-promotion .carousel-item {
    width: 113.33333px; }
    .box-promotion .carousel-item:nth-child(n+7) {
      display: none; }

.box-premiere {
  clear: none;
  margin-bottom: 0px; }
  .box-premiere .box-header {
    height: auto;
    border: 0;
    padding-top: 0; }
  .box-premiere .range-slider {
    top: 50%;
    margin-top: -10px;
    right: 30px;
    height: 30px;
    width: 110px;
    position: absolute; }
    .box-premiere .range-slider ul {
      font-size: 0;
      text-align: right; }
    .box-premiere .range-slider ul li {
      cursor: pointer;
      width: 20px;
      display: inline-block;
      vertical-align: middle;
      margin: 0 5px;
      font-size: 8px;
      font-weight: bold;
      text-align: center;
      position: relative; }
      .box-premiere .range-slider ul li::before {
        content: '';
        width: 10px;
        height: 10px;
        display: block;
        margin: 0 auto 2px auto;
        background: transparent;
        border: 2px solid #999;
        border-radius: 50%; }
      .box-premiere .range-slider ul li::after {
        width: 20px;
        top: 6px;
        left: 15px;
        content: '';
        height: 2px;
        z-index: -1;
        display: block;
        background: #999;
        position: absolute; }
      .box-premiere .range-slider ul li:first-child {
        margin-left: 0; }
      .box-premiere .range-slider ul li:last-child {
        margin-right: 0; }
        .box-premiere .range-slider ul li:last-child::after {
          display: none; }
      .box-premiere .range-slider ul li.active {
        color: #cba200; }
        .box-premiere .range-slider ul li.active::before {
          border-color: #ecbe08;
          background-color: #ecbe08; }
  .box-premiere .box-title span, .box-premiere .box-title a {
    font-size: inherit;
    font-weight: inherit; }
  .box-premiere .box-body {
    padding: 0 30px 30px 30px; }
  .box-premiere .carousel-item {
    width: 10%; }
    .box-premiere .carousel-item:nth-child(n+11) {
      display: none; }

.box-recommended {
  clear: both; }
  .box-recommended .tabs .tab {
    display: none; }
  .box-recommended .carousel-item {
    width: 10%;
    padding: 0 5px; }
    .box-recommended .carousel-item .product-mini .delivery {
      display: none; }
    .box-recommended .carousel-item:nth-child(n+11) {
      display: none; }
  .box-recommended .arrow {
    display: none; }
  .box-recommended .loaded .arrow {
    display: block; }

.box-bestsellers {
  clear: both;
  height: 355px; }
  .box-bestsellers .box-body {
    padding-top: 55px;
    padding-left: 15px; }
  .box-bestsellers .platform {
    float: left;
    width: 420px; }
    .box-bestsellers .platform .item {
      float: left;
      width: 140px;
      position: relative; }
      .box-bestsellers .platform .item .product-mini {
        width: 100px; }
        .box-bestsellers .platform .item .product-mini .cover {
          background-color: transparent; }
      .box-bestsellers .platform .item .position {
        top: -15px;
        left: -5px;
        color: #9e9e9e;
        font-size: 80px;
        font-weight: 700;
        line-height: 60px;
        position: absolute; }
  .box-bestsellers .product-list {
    float: left;
    width: 670px;
    position: relative; }
    .box-bestsellers .product-list li {
      width: 50%;
      float: left;
      clear: left;
      height: 18px;
      margin-bottom: 6px; }
      .box-bestsellers .product-list li:nth-child(n+10) {
        float: right;
        clear: right; }
      .box-bestsellers .product-list li:nth-child(10) {
        margin-top: -192px; }
      .box-bestsellers .product-list li:nth-child(11) {
        margin-top: -168px; }
      .box-bestsellers .product-list li:nth-child(12) {
        margin-top: -144px; }
      .box-bestsellers .product-list li:nth-child(13) {
        margin-top: -120px; }
      .box-bestsellers .product-list li:nth-child(14) {
        margin-top: -96px; }
      .box-bestsellers .product-list li:nth-child(15) {
        margin-top: -72px; }
      .box-bestsellers .product-list li:nth-child(16) {
        margin-top: -48px; }
      .box-bestsellers .product-list li:nth-child(17) {
        margin-top: -24px; }
      .box-bestsellers .product-list li:nth-child(18) {
        margin-top: 0px; }
      .box-bestsellers .product-list li:nth-child(19) {
        margin-top: 24px; }
    .box-bestsellers .product-list li.more {
      right: 0;
      bottom: 0px;
      padding: 0 0 0 25px;
      position: absolute; }

.box-announced {
  overflow: hidden; }
  .box-announced .box-header {
    border-bottom: none; }
  .box-announced h5 {
    margin: 0 0 20px 0;
    text-transform: capitalize; }
  .box-announced .box-body {
    margin: 0 -60px; }
    .box-announced .box-body.empty {
      margin: 0;
      padding-top: 0;
      text-align: center; }
      .box-announced .box-body.empty h3 {
        color: #999; }
  .box-announced .column {
    float: left;
    width: 396px;
    position: relative; }
    .box-announced .column:last-child::after {
      display: none; }
    .box-announced .column::after {
      right: 0;
      top: 50px;
      content: '';
      height: 515px;
      display: block;
      position: absolute;
      border-right: 1px solid #e8e8e8; }
    .box-announced .column .inner-column {
      margin: 0 auto;
      padding: 0 12px;
      width: 312px; }
  .box-announced .platform {
    margin: 0 -12px 35px -12px; }
    .box-announced .platform .item {
      float: left;
      width: 104px; }
      .box-announced .platform .item .product-mini .price {
        position: relative;
        /*&::before {
            @include icon('\f017');
            top: 4px;
            left: 8px;

            font-size: 13px;
            position: absolute;
            color: darken($CYellowDarken, 10%);
          }*/ }
  .box-announced .product-list {
    clear: both; }
    .box-announced .product-list > h5 {
      position: relative; }
      .box-announced .product-list > h5::after {
        content: "\F017";
        font-family: 'FontAwesome';
        font-size: 12px;
        margin-left: 10px;
        color: #9e9e9e; }
    .box-announced .product-list ul {
      height: 300px;
      position: relative; }
    .box-announced .product-list li {
      margin-bottom: 5px; }
      .box-announced .product-list li .date .remain {
        display: inline-block; }
      .box-announced .product-list li .content .tag {
        height: 14px;
        font-size: 8px;
        line-height: 14px;
        margin-right: 5px; }
      .box-announced .product-list li .price {
        width: 85px;
        margin-top: -36px;
        font-size: 18px;
        text-align: right;
        /*i {
          float: left;
          top: 6px;
          color: $CGray;
          font-size: 14px;
          margin-right: 5px;
          position: relative;
        }*/ }
        .box-announced .product-list li .price i {
          display: none; }
    .box-announced .product-list li.more {
      left: 0;
      bottom: 0;
      padding: 0;
      position: absolute;
      text-align: center; }
      .box-announced .product-list li.more .button-blue {
        padding: 0 30px;
        display: inline-block; }

.product-mini .date {
  font-size: 10px;
  margin-top: -5px;
  color: #9e9e9e;
  display: block;
  margin-bottom: 5px;
  text-align: center; }

.product-mini .date.date-remain {
  padding-top: 3px;
  line-height: 12px;
  padding-bottom: 3px;
  white-space: nowrap; }
  .product-mini .date.date-remain strong {
    font-size: inherit; }

.product-mini-tmp {
  width: 100%; }
  .product-mini-tmp .product-cover {
    width: 100%;
    overflow: hidden;
    padding-top: 100%;
    position: relative; }

.recommended-section {
  margin-bottom: 25px; }
  .recommended-section .box-recommended:last-child {
    margin-bottom: 0; }

/* ===========================================
  Promotion box
=========================================== */
.box-promotion .box-body .panel > .loader-dots-wrapper {
  margin-top: 100px; }
  .box-promotion .box-body .panel > .loader-dots-wrapper span {
    width: 8px;
    height: 8px;
    margin: 0 2px; }

.box-promotion .carousel > .item:nth-child(n + 8) {
  display: none; }

/* ===========================================
  Bestsellers box
=========================================== */
.box-bestsellers .box-body .panel > .loader-dots-wrapper {
  margin-top: 100px; }
  .box-bestsellers .box-body .panel > .loader-dots-wrapper span {
    width: 8px;
    height: 8px;
    margin: 0 2px; }

/* ===========================================
  Premiere box
=========================================== */
.premiere-container > .loader-dots-wrapper {
  margin-top: 40px;
  margin-bottom: 40px; }
  .premiere-container > .loader-dots-wrapper span {
    width: 8px;
    height: 8px;
    margin: 0 2px; }

.carousel-group-container {
  padding-top: 35px !important; }
  .carousel-group-container .carousel {
    z-index: 1; }
  .carousel-group-container .carousel-group {
    top: -35px;
    width: 100%;
    height: 225px;
    overflow: hidden;
    position: absolute;
    z-index: 0; }
    .carousel-group-container .carousel-group .carousel-group-track {
      left: 0;
      height: 100%;
      position: relative; }
      @media (min-width: 992px) {
        .carousel-group-container .carousel-group .carousel-group-track {
          -webkit-transition: left ease .5s;
          -moz-transition: left ease .5s;
          -ms-transition: left ease .5s;
          -o-transition: left ease .5s;
          transition: left ease .5s; } }
    .carousel-group-container .carousel-group .group {
      left: 0;
      padding-top: 10px; }
      .carousel-group-container .carousel-group .group::after {
        left: 0;
        right: auto; }
      @media (min-width: 992px) {
        .carousel-group-container .carousel-group .group::after {
          right: 0;
          left: auto; } }
      @media (max-width: 991px) {
        .carousel-group-container .carousel-group .group:nth-child(1)::after {
          display: none; } }
    .carousel-group-container .carousel-group .group > span, .carousel-group-container .carousel-group .group a {
      left: 0;
      top: -10px;
      white-space: nowrap;
      display: block;
      padding: 0 20px;
      line-height: 20px;
      font-weight: bold;
      position: absolute;
      background-color: #e8e8e8; }
      @media (min-width: 992px) {
        .carousel-group-container .carousel-group .group > span, .carousel-group-container .carousel-group .group a {
          -webkit-transition: left ease .5s;
          -moz-transition: left ease .5s;
          -ms-transition: left ease .5s;
          -o-transition: left ease .5s;
          transition: left ease .5s; } }
    .carousel-group-container .carousel-group .group > span i {
      display: none; }
  .carousel-group-container .carousel > .item:nth-child(n+12) {
    display: none; }
    .carousel-group-container .carousel-group .group a:hover {
      color: #3366a8;
    }

/* ===========================================
  Announced box
=========================================== */
.box-announced .box-body > .loader-dots-wrapper {
  margin-top: 40px;
  margin-bottom: 40px; }
  .box-announced .box-body > .loader-dots-wrapper span {
    width: 8px;
    height: 8px;
    margin: 0 2px; }

/* ===========================================
  BottomGroup box
=========================================== */
.bottom-promo {
  overflow: hidden; }
  .bottom-promo > .loader-dots-wrapper {
    margin-top: 50px;
    margin-bottom: 50px; }
    .bottom-promo > .loader-dots-wrapper span {
      width: 8px;
      height: 8px;
      margin: 0 2px; }
  .bottom-promo .carousel .slick-arrow {
    top: -25px; }
  .bottom-promo .carousel .slick-prev {
    left: auto;
    right: 40px; }
  .bottom-promo .carousel .slick-next {
    right: 0; }
  @media (min-width: 992px) {
    .bottom-promo .box:nth-child(2n + 1) {
      padding-right: 20px; }
    .bottom-promo .box:nth-child(2n + 2) {
      position: relative;
      padding-left: 20px; }
      .bottom-promo .box:nth-child(2n + 2)::before {
        left: 0;
        width: 0;
        top: 20px;
        content: '';
        height: 280px;
        position: absolute;
        border-left: 1px solid #d8d8d8; } }

/* ===========================================
  Daily box
=========================================== */
.box-daily .box-body > .loader-dots-wrapper {
  margin-top: 100px; }
  .box-daily .box-body > .loader-dots-wrapper span {
    width: 8px;
    height: 8px;
    margin: 0 2px; }

.box-daily {
  clear: both; }
  .box-daily .box-body {
    padding-right: 20px; }
  .box-daily .daily-header {
    margin-bottom: 5px; }
    .box-daily .daily-header .cover-container {
      float: left;
      width: 115px; }
      .box-daily .daily-header .cover-container .cover {
        width: 100%;
        padding-top: 100%; }
    .box-daily .daily-header .data {
      float: right;
      width: 160px; }
      .box-daily .daily-header .data .tag {
        margin-bottom: 5px; }
      .box-daily .daily-header .data .title {
        max-height: 48px;
        font-size: 16px;
        overflow: hidden;
        font-weight: 600;
        margin-bottom: 5px;
        /* margin-bottom: 22px; */
      }
      .box-daily .daily-header .data .price {
        text-align: center;
        color: #fecb00;
        font-size: 30px;
        float: left;
        line-height: 1;
      }
  .box-daily .daily-footer .promo-timer {
    float: left;
    width: 120px; }
    .box-daily .daily-footer .promo-timer p {
      color: #9e9e9e;
      margin-bottom: 10px; }
    .box-daily .daily-footer .promo-timer .timer > span {
      width: 30px;
      float: left;
      border-radius: 4px;
      margin-right: 10px;
      position: relative;
      border: 1px solid #e8e8e8;
      background-color: #f3f3f3; }
      .box-daily .daily-footer .promo-timer .timer > span, .box-daily .daily-footer .promo-timer .timer > span:after {
        display: block;
        font-weight: 600;
        line-height: 26px;
        text-align: center; }
      .box-daily .daily-footer .promo-timer .timer > span:after {
        top: 0;
        width: 9px;
        right: -11px;
        content: ':';
        position: absolute; }
      .box-daily .daily-footer .promo-timer .timer > span:last-child {
        margin-right: 0; }
        .box-daily .daily-footer .promo-timer .timer > span:last-child:after {
          display: none; }
  .box-daily .daily-footer .order {
    width: 160px;
    float: right;
    z-index: 9;
    position: relative; }
    .box-daily .daily-footer .order p {
      margin: 12px 0 18px 0; }
    .box-daily .daily-footer .order .btnCart {
      padding-left: 2em; }
      .box-daily .daily-footer .order .btnCart:disabled, .box-daily .daily-footer .order .btnCart.btnCartIn {
        padding-left: 0; }
    .box-daily .daily-footer .order button.in-basket {
      padding: 0 10px;
      font-size: 10px;
      text-align: center; }

.box-mini-promo {
  width: 50%;
  float: left; }
  .box-mini-promo .box-header {
    border-bottom: none; }
  .box-mini-promo .box-body {
    padding-left: 20px;
    padding-right: 20px; }
  .box-mini-promo .carousel .arrow, .box-mini-promo [data-carousel] .arrow {
    top: -35px; }
  .box-mini-promo .carousel .arrow.prev, .box-mini-promo [data-carousel] .arrow.prev {
    left: auto;
    right: 40px; }
  .box-mini-promo .carousel-item {
    width: 20%; }
    .box-mini-promo .carousel-item:nth-child(n+6) {
      display: none; }

/* ===========================================
  Carousel box
=========================================== */
.carousel {
  position: relative; }
  .carousel .item {
    float: left;
    width: 95px;
    padding: 0 5px; }
  .carousel .slick-arrow {
    border: 0;
    top: 50%;
    width: 20px;
    height: 20px;
    z-index: 999;
    display: block;
    cursor: pointer;
    margin-top: -20px;
    text-align: center;
    position: absolute;
    background: none; }
    .carousel .slick-arrow i {
      font-size: 20px; }
    .carousel .slick-arrow.slick-disabled i {
      color: #e8e8e8; }
  .carousel .slick-next {
    right: -25px; }
  .carousel .slick-prev {
    left: -25px; }

.text-blue {
  color: #3366a8;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase; }

@media (max-width: 1199px) {
  .box .box-body {
    padding-top: 20px;
    padding-bottom: 0; }
  .box-daily, .box-promotion {
    height: 320px; }
  .box-promotion {
    width: 640px; }
  .box-daily {
    width: 300px; }
    .box-daily .box-body {
      padding: 20px 25px; }
    .box-daily .daily-header {
      margin-bottom: 15px; }
      .box-daily .daily-header .cover-container {
        width: 95px; }
      .box-daily .daily-header .data {
        width: 140px; }
        .box-daily .daily-header .data .title {
          font-size: 14px;
          max-height: 38px;
          /* margin-bottom: 5px; */
        }
    .box-daily .daily-footer .promo-timer {
      width: 100px; }
      .box-daily .daily-footer .promo-timer .timer > span {
        width: 25px; }
      .box-daily .daily-footer .promo-timer p {
        font-size: 10px; }
    .box-daily .daily-footer .order {
      width: 140px; }
      .box-daily .daily-footer .order .button-yellow {
        line-height: 30px; }
      .box-daily .daily-footer .order .btnCartWide {
        padding-left: 1.8em; }
        .box-daily .daily-footer .order .btnCartWide::before {
          left: 1em; }
  .box-bestsellers {
    height: 330px; }
    .box-bestsellers .platform {
      width: 360px; }
      .box-bestsellers .platform .item {
        width: 120px; }
    .box-bestsellers .product-list {
      width: 560px; }
  .box-announced .box-body {
    margin: 0 -20px; }
  .box-announced .column {
    width: 313px; }
    .box-announced .column .inner-column {
      width: 300px;
      padding: 0 10px; }
  .box-announced .platform {
    margin: 0 -10px 25px -10px; }
    .box-announced .platform .item {
      width: 100px; } }

@media (max-width: 1020px) {
  .box-promotion {
    width: 100%; }
  .box-bestsellers {
    height: auto; }
    .box-bestsellers .platform {
      margin-top: 15px; }
    .box-bestsellers .box-body {
      padding-left: 15px;
      padding-right: 15px; }
    .box-bestsellers .product-list {
      width: 360px;
      padding-bottom: 40px; }
      .box-bestsellers .product-list li {
        width: 100%;
        clear: both !important;
        float: none !important;
        margin-top: 0 !important; }
      .box-bestsellers .product-list li:nth-child(n+8) {
        display: none !important; }
      .box-bestsellers .product-list li.more {
        display: block !important; }
  .box-announced .column {
    width: 80%;
    float: none;
    clear: both;
    margin: 0 auto; }
    .box-announced .column::after {
      display: none; }
    .box-announced .column .inner-column {
      width: 420px; }
  .box-announced .platform {
    width: 420px;
    margin: 0 auto 25px auto; }
    .box-announced .platform .item {
      width: 140px; }
  .bottom-promo .box-mini-promo {
    width: 100%;
    float: none; }
    .bottom-promo .box-mini-promo:last-child {
      padding-left: 0; }
      .bottom-promo .box-mini-promo:last-child::before {
        display: none; }
  .box-recommended .carousel .carousel-item {
    width: 16.66667%; }
    .box-recommended .carousel .carousel-item:nth-child(n+7) {
      display: none; } }

@media (min-width: 992px) {
  .box-promotion .tabs .tab {
    padding: 0; }
    .box-promotion .tabs .tab:nth-child(1) {
      width: 90px; }
    .box-promotion .tabs .tab:nth-child(2) {
      width: 70px; }
    .box-promotion .tabs .tab:nth-child(3) {
      width: 50px; }
    .box-promotion .tabs .tab:nth-child(4) {
      width: 60px; }
    .box-promotion .tabs .tab:nth-child(5) {
      width: 70px; }
    .box-promotion .tabs .tab:nth-child(6) {
      width: 70px; }
  .box-bestsellers .tabs .tab {
    padding: 0; }
    .box-bestsellers .tabs .tab:nth-child(1) {
      width: 90px; }
    .box-bestsellers .tabs .tab:nth-child(2) {
      width: 70px; }
    .box-bestsellers .tabs .tab:nth-child(3) {
      width: 80px; } }

@media (max-width: 991px) {
  .carousel {
    font-size: 0;
    overflow: hidden;
    white-space: nowrap; }
    .carousel .item {
      float: none;
      vertical-align: top;
      display: inline-block !important; }
  .box {
    margin-bottom: 0;
    height: auto !important;
    background-color: transparent; }
    .box .box-header {
      height: auto;
      padding: 0 20px;
      border-bottom: 0; }
      .box .box-header::before, .box .box-header::after {
        content: '';
        clear: both;
        display: table; }
    .box .box-header .box-title {
      font-size: 26px;
      margin: 40px 0 20px 0; }
      .box .box-header .box-title a {
        font-size: inherit;
        font-weight: inherit; }
      .box .box-header .box-title a::after {
        margin-left: 15px;
        content: "\F105";
        font-family: 'FontAwesome'; }
    .box .box-header .tabs {
      right: auto;
      bottom: -1px;
      position: relative; }
    .box .box-body {
      background-color: #ffffff; }
  .box-daily {
    width: 100%; }
    .box-daily .box-header .box-title {
      margin-top: 25px; }
    .box-daily .daily-header .data,
    .box-daily .daily-footer .order {
      float: left; }
  .box-promotion .box-footer {
    background: white; }
  .box-promotion, .box-premiere {
    width: 100%; }
    .box-promotion .box-body, .box-premiere .box-body {
      padding-left: 20px;
      padding-right: 20px; }
  .premiere-container .box-premiere .box-body {
    padding-top: 55px; }
  .premiere-container .carousel-group .group a {
    background-color: white; }
  .box-bestsellers .platform, .box-bestsellers .product-list, .box-announced .platform, .box-announced .product-list {
    width: 100%; }
  .box-bestsellers .platform, .box-announced .platform {
    margin-bottom: 20px; }
    .box-bestsellers .platform .item, .box-announced .platform .item {
      width: 33.333%; }
      .box-bestsellers .platform .item .position, .box-announced .platform .item .position {
        z-index: 1; }
    .box-bestsellers .platform .item .product-mini, .box-bestsellers .platform .item .product-mini .price-table, .box-announced .platform .item .product-mini, .box-announced .platform .item .product-mini .price-table {
      width: 100%; }
  .box-bestsellers .product-list, .box-announced .product-list {
    padding-bottom: 0; }
    .box-bestsellers .product-list ul, .box-announced .product-list ul {
      height: auto; }
    .box-bestsellers .product-list li, .box-announced .product-list li {
      height: auto;
      width: 100%;
      margin-bottom: 10px; }
      .box-bestsellers .product-list li.more, .box-announced .product-list li.more {
        padding: 0;
        margin-top: 20px !important;
        position: relative; }
        .box-bestsellers .product-list li.more a, .box-announced .product-list li.more a {
          width: 100%;
          display: block;
          text-align: center; }
      .box-bestsellers .product-list li div.price, .box-announced .product-list li div.price {
        font-size: 26px;
        margin-top: -1.4em; }
      .box-bestsellers .product-list li .date, .box-announced .product-list li .date {
        font-size: 12px; }
      .box-bestsellers .product-list li .content .tag, .box-announced .product-list li .content .tag {
        line-height: 2em;
        height: 2em; }
      .box-bestsellers .product-list li .content::after, .box-announced .product-list li .content::after {
        background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); }
  .box-bestsellers .product-list li .content {
    line-height: 2em; }
  .bottom-promo .box:nth-child(2n+1) {
    padding-right: 0; }
  .bottom-promo .box:nth-child(2n+2) {
    padding-left: 0; }
    .bottom-promo .box:nth-child(2n+2)::before {
      display: none; }
  .bottom-promo .box .text-blue {
    display: none !important; }
  .product-mini .content .date {
    font-size: 14px; }
  .tag {
    font-size: .8em !important;
    height: 1.5em;
    line-height: 1.5em; }
  .box-mini-promo .box-header a {
    bottom: 10px;
    line-height: 1.3em; }
  .linked-products, .linked-products .items {
    height: 160px !important; }
  .box-bestsellers .product-list li,
  .box-announced .product-list li {
    padding-right: 80px; }
    .box-bestsellers .product-list li div.price,
    .box-announced .product-list li div.price {
      width: 100px;
      font-size: 22px;
      text-align: right;
      margin-right: -80px; } }

@media (max-width: 991px) and (min-width: 768px) {
  .box-daily .daily-header .cover-container {
    width: 140px; }
  .box-daily .daily-header .data {
    float: left;
    width: auto;
    margin-left: 40px; }
  .box-daily .box-header .box-title {
    margin-top: 25px; }
  .box-daily .daily-footer .promo-timer {
    width: 140px; }
  .box-daily .daily-footer .order {
    float: left;
    width: auto;
    margin-left: 40px; }
    .box-daily .daily-footer .order .delivery {
      font-size: 14px; }
      .box-daily .daily-footer .order .delivery span {
        font-size: inherit; }
  .product-list li .content .title span {
    font-size: 12px !important; } }

@media (max-width: 767px) {
  .box .box-header {
    padding: 0 12px; }
  .box .box-header .box-title {
    font-size: 16px;
    text-align: left;
    margin: 24px 0 12px 0; }
  .box-daily, .box-promotion {
    width: 100%;
    float: none;
    height: auto; }
  .box-daily .box-body {
    padding: 20px; }
  .box-daily .daily-header .cover-container {
    width: 50%; }
    .box-daily .daily-header .cover-container .cover {
      padding-top: 100%; }
  .box-daily .daily-header .data .tag {
    height: 22px;
    line-height: 22px; }
  .box-daily .daily-header .data .title {
    max-height: 48px;
    font-size: 18px; }
  .box-daily .daily-header .data .price {
    font-size: 34px; }
  .box-daily .daily-footer {
    position: relative; }
    .box-daily .daily-footer .promo-timer {
      width: 50%;
      /*margin-top: 30px;
        margin-left: 50%;
        padding-left: 20px;*/ }
      .box-daily .daily-footer .promo-timer p {
        padding-top: 10px;
        font-size: 12px; }
    .box-daily .daily-footer .order {
      margin-top: 15px; }
  .box.box-promotion .box-footer a,
  .box-bestsellers .product-list li.more a,
  .box-announced .product-list li.more a {
    color: #ffffff;
    display: block;
    font-size: 1em;
    line-height: 2.5em;
    border-radius: 1.3em;
    background-color: #3366a8; }
  .box.box-promotion .box-footer {
    margin: -5px 0 20px 0;
    padding: 0 30px 10px; }
  .box.box-bestsellers .box-body {
    padding-bottom: 0; }
  .box.box-bestsellers .platform {
    width: 100%; }
    .box.box-bestsellers .platform .item {
      width: 33.333%; }
      .box.box-bestsellers .platform .item .product {
        width: 100%; }
  .box.box-bestsellers .platform .item .position {
    font-size: 30px;
    top: -25px;
    left: 15px; }
  .box.box-bestsellers .product-list {
    width: 100%;
    margin-top: 15px;
    margin-bottom: 20px; }
    .box.box-bestsellers .product-list li .content .list-index {
      width: 18px;
      margin-right: 0; }
    .box.box-bestsellers .product-list li:nth-child(7) {
      margin-bottom: 20px; }
    .box.box-bestsellers .product-list li:nth-child(n+8) {
      display: none; }
    .box.box-bestsellers .product-list li.more {
      display: block;
      margin-top: 10px; }
  .box-announced .column {
    width: 100%;
    display: none; }
    .box-announced .column:first-child {
      display: block; }
    .box-announced .column .inner-column {
      width: 100%; }
  .box-announced .platform {
    width: 100%; }
    .box-announced .platform .item {
      width: 33.33%; }
    .box-announced .platform .product-mini .content .date {
      font-size: 10px; }
  .box-mini-promo {
    padding-right: 0 !important;
    padding-bottom: 0;
    position: relative; }
    .box-mini-promo .box-header {
      position: static; }
      .box-mini-promo .box-header .box-title {
        line-height: 1.2em; }
    .box-mini-promo .carousel .arrow {
      display: none; }
  .product-list.with-actions li.in-cart .content, .product-list.with-actions li:hover .content {
    left: -20px; }
  .box-bestsellers .product-list li div.price,
  .box-announced .product-list li div.price {
    width: 90px;
    font-size: 18px; } }

.tabs .tab {
  cursor: pointer;
  float: left;
  text-align: center;
  border: 1px solid transparent; }

.tabs .selected, .tabs .active {
  font-weight: 600;
  border-color: #e8e8e8;
  border-bottom-color: #ffffff; }

.faded .tab-panels .panel {
  transition: opacity linear 2s; }

.tab-panels .panel {
  opacity: 0; }
  .tab-panels .panel.selected {
    opacity: 1; }
  .tab-panels .panel .no-items {
    color: #9e9e9e;
    min-height: 191px;
    text-align: center;
    font-size: 20px;
    display: block;
    padding-top: 50px; }
    @media (max-width: 992px) {
      .tab-panels .panel .no-items {
        font-size: 14px; } }
    @media (max-width: 767px) {
      .tab-panels .panel .no-items {
        font-size: 1.5em;
        min-height: 0;
        padding-bottom: 30px;
        padding-top: 30px; } }
  .tab-panels .panel:not(.selected), .tab-panels .panel:not(.selected) * {
    height: 0;
    overflow: hidden;
    visibility: hidden; }

@media (min-width: 992px) {
  .tabs li {
    font-size: 11px;
    letter-spacing: 1px;
    padding: 0 20px;
    line-height: 46px; } }

@media (max-width: 991px) {
  .tabs li {
    line-height: 46px; }
  .box .tabs li {
    padding: 0.75em;
    line-height: 1em;
    font-weight: 700;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    text-transform: uppercase;
    border: 1px solid transparent; }
  .box .tabs li.selected {
    border-color: #e8e8e8;
    background-color: #ffffff;
    border-bottom-color: #ffffff !important; }
  .box .tabs li.tab.loading {
    padding-bottom: 0; } }

.carousel-wrapper {
  width: 100%;
  height: inherit;
  overflow: hidden;
  position: relative; }

.carousel-carriage {
  left: 0;
  overflow: hidden;
  height: inherit;
  position: relative; }
  @media (min-width: 992px) {
    .carousel-carriage {
      transition: left ease-out .5s; } }

.carousel-carriage-item {
  float: left;
  padding: 0 5px; }

[data-carousel] {
  position: relative; }
  [data-carousel] .ignore-overflow {
    z-index: 999;
    height: inherit;
    position: relative;
    transform: translateZ(0); }
  [data-carousel].preparing .carousel-wrapper, [data-carousel].preparing .carousel-carriage {
    height: 40px !important; }
  [data-carousel].preparing .carousel-carriage-item, [data-carousel].preparing .group {
    visibility: hidden; }
  [data-carousel].preparing .loader-dots-wrapper {
    top: 50%;
    position: relative;
    transform: translateY(-50%); }
  [data-carousel].mobile .carousel-carriage {
    overflow: visible; }
  [data-carousel].mobile .arrow {
    display: none !important; }
  [data-carousel] .arrow {
    top: 50%;
    z-index: 999;
    width: 20px;
    height: 20px;
    display: block;
    cursor: pointer;
    margin-top: -20px;
    text-align: center;
    position: absolute; }
    [data-carousel] .arrow::after {
      color: #29333e;
      font-size: 20px;
      transition: color linear .2s; }
    [data-carousel] .arrow.disabled {
      cursor: default; }
      [data-carousel] .arrow.disabled::after {
        color: #e8e8e8; }
    [data-carousel] .arrow.next {
      right: -25px; }
    [data-carousel] .arrow.prev {
      left: -25px; }
  [data-carousel] .arrow.next::after {
    content: "\F105";
    font-family: 'FontAwesome'; }
  [data-carousel] .arrow.prev::after {
    content: "\F104";
    font-family: 'FontAwesome'; }

/*.box-promotion [data-carousel], .box-premiere [data-carousel] {
  .arrow.prev {
    left: -25px;
  }

  .arrow.next {
    right: -25px;
  }
}*/
.box-premiere [data-carousel] .carousel-carriage {
  padding-top: 30px; }

.box-premiere [data-carousel].preparing .loader-dots-wrapper span {
  width: 10px;
  height: 10px; }

@media (min-width: 1021px) {
  .linked-products .carousel-carriage-item {
    width: 12.5%; }
    .linked-products .carousel-carriage-item:nth-child(-n+8) {
      display: block; }
    .linked-products .carousel-carriage-item:nth-child(n+9) {
      display: none; }
  .box-promotion .carousel {
    font-size: 0;
    overflow: hidden;
    white-space: nowrap; }
    .box-promotion .carousel > .item {
      float: none;
      width: 98px;
      display: inline-block; }
      .box-promotion .carousel > .item:nth-child(-n+7) {
        display: inline-block; }
      .box-promotion .carousel > .item:nth-child(n+8) {
        display: none; }
  .box-promotion .carousel.slick-initialized {
    font-size: inherit;
    overflow: visible;
    white-space: normal; }
  .box-recommended .carousel-carriage-item, .box-premiere .carousel-carriage-item {
    width: 10%; }
    .box-recommended .carousel-carriage-item:nth-child(n + 11), .box-premiere .carousel-carriage-item:nth-child(n + 11) {
      display: none; }
  .box-mini-promo .carousel-carriage-item {
    width: 20%; }
    .box-mini-promo .carousel-carriage-item:nth-child(-n+5) {
      display: block; }
    .box-mini-promo .carousel-carriage-item:nth-child(n+6) {
      display: none; } }

@media (max-width: 1199px) {
  .box-promotion .carousel > .item {
    width: 16.66667%; }
    .box-promotion .carousel > .item:nth-child(-n+6) {
      display: block; }
    .box-promotion .carousel > .item:nth-child(n+7) {
      display: none; } }

@media (max-width: 1020px) and (min-width: 992px) {
  .linked-products .carousel-carriage-item {
    width: 12.5%; }
    .linked-products .carousel-carriage-item:nth-child(-n+8) {
      display: block; }
    .linked-products .carousel-carriage-item:nth-child(n+9) {
      display: none; }
  .box-mini-promo .carousel-carriage-item, .box-promotion .carousel-carriage-item {
    width: 14.28571%; }
    .box-mini-promo .carousel-carriage-item:nth-child(-n+7), .box-promotion .carousel-carriage-item:nth-child(-n+7) {
      display: block; }
    .box-mini-promo .carousel-carriage-item:nth-child(n+8), .box-promotion .carousel-carriage-item:nth-child(n+8) {
      display: none; }
  .box-premiere .carousel-carriage-item, .box-recommended .carousel-carriage-item {
    width: 10%; }
    .box-premiere .carousel-carriage-item:nth-child(n + 11), .box-recommended .carousel-carriage-item:nth-child(n + 11) {
      display: none; } }

@media (max-width: 991px) {
  .carousel-carriage {
    font-size: 0;
    white-space: nowrap;
    width: 100% !important; }
  .carousel .item, .carousel-carriage-item {
    float: none;
    width: 160px !important;
    display: inline-block !important; }
  .linked-products .carousel .item,
  .linked-products .carousel .carousel-carriage-item {
    width: 100px !important; } }

@media (max-width: 767px) {
  .carousel .item, .carousel-carriage-item {
    float: none;
    width: 100px !important;
    display: inline-block !important; } }

.mobile .carousel .arrow {
  display: none !important; }

.carousel {
  width: 100%;
  position: relative; }
  .carousel.transitions-off .carousel-holder {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none; }
  .carousel .preparing {
    height: 40px !important;
    overflow: hidden; }
    .carousel .preparing .carousel-item, .carousel .preparing .group {
      visibility: hidden; }
    .carousel .preparing .loader-dots-wrapper {
      top: 50%;
      position: relative;
      transform: translateY(-50%); }
  .carousel .carousel-wrapper, .carousel .carousel-holder, .carousel .carousel-item {
    height: inherit;
    position: relative; }
  .carousel .ignore-overflow {
    z-index: 999;
    height: inherit;
    position: relative;
    transform: translateZ(0); }
  .carousel .carousel-wrapper {
    overflow: hidden; }
  .carousel .carousel-holder {
    left: 0%;
    -webkit-transition: all ease-out .5s;
    -moz-transition: all ease-out .5s;
    -ms-transition: all ease-out .5s;
    -o-transition: all ease-out .5s;
    transition: all ease-out .5s; }
  .carousel .carousel-item {
    float: left; }
    .carousel .carousel-item .cover img {
      display: none; }
  .carousel .arrow {
    top: 50%;
    z-index: 999;
    width: 20px;
    height: 20px;
    display: block;
    cursor: pointer;
    margin-top: -20px;
    text-align: center;
    position: absolute; }
    .carousel .arrow::after {
      color: #29333e;
      font-size: 20px;
      transition: color linear .2s; }
    .carousel .arrow.disabled {
      cursor: default; }
      .carousel .arrow.disabled::after {
        color: #e8e8e8; }
    .carousel .arrow.next {
      right: 5px; }
    .carousel .arrow.prev {
      left: 5px; }
  .carousel .arrow.next::after {
    content: "\F105";
    font-family: 'FontAwesome'; }
  .carousel .arrow.prev::after {
    content: "\F104";
    font-family: 'FontAwesome'; }

.carousel-group .group {
  top: 5px;
  left: 0;
  width: 100px;
  height: 100%;
  position: absolute;
  transform: translate(0, 0); }
  .carousel-group .group::after, .carousel-group .group::before {
    content: '';
    display: block;
    position: absolute;
    background-color: #d8d8d8; }
  .carousel-group .group::before {
    top: 0;
    left: 0;
    width: 100%;
    height: 1px; }
  .carousel-group .group::after {
    top: 0;
    right: 0;
    width: 1px;
    height: 100%; }

.carousel-group .group__label {
  left: 0%;
  top: -10px;
  display: block;
  position: absolute;
  padding: 0 20px;
  line-height: 20px;
  font-weight: bold;
  background-color: #f3f3f3;
  /*-webkit-transition: left ease-out .5s;
    -moz-transition: left ease-out .5s;
    -ms-transition: left ease-out .5s;
    -o-transition: left ease-out .5s;
    transition: left ease-out .5s;*/ }

.carousel-group .carousel-item {
  margin-top: 30px; }

.carousel-wrapper.ps-container, .carousel.ps-container {
  padding-bottom: 20px; }
  .carousel-wrapper.ps-container .ps-scrollbar-x-rail, .carousel.ps-container .ps-scrollbar-x-rail {
    opacity: 1;
    display: block;
    border-radius: 3px;
    background-color: rgba(51, 102, 168, 0.2) !important; }
    .carousel-wrapper.ps-container .ps-scrollbar-x-rail, .carousel-wrapper.ps-container .ps-scrollbar-x-rail .ps-scrollbar-x, .carousel.ps-container .ps-scrollbar-x-rail, .carousel.ps-container .ps-scrollbar-x-rail .ps-scrollbar-x {
      height: 6px !important; }
    .carousel-wrapper.ps-container .ps-scrollbar-x-rail .ps-scrollbar-x, .carousel.ps-container .ps-scrollbar-x-rail .ps-scrollbar-x {
      bottom: 0px;
      background-color: #3366a8; }
      .carousel-wrapper.ps-container .ps-scrollbar-x-rail .ps-scrollbar-x:hover, .carousel.ps-container .ps-scrollbar-x-rail .ps-scrollbar-x:hover {
        background-color: #274e81 !important; }

.selected .product-set-item {
  clear: both;
  position: relative;
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ccc; }
  .selected .product-set-item .cover {
    top: 0;
    left: 0;
    width: 100px;
    position: absolute;
    height: 100px !important; }
    .selected .product-set-item .cover img {
      top: 0;
      left: 50%;
      width: auto;
      position: absolute;
      height: 100% !important;
      transform: translateX(-50%); }
  .selected .product-set-item .info {
    padding-left: 120px; }
    .selected .product-set-item .info h4 {
      font-size: 14px;
      font-weight: 600;
      margin-bottom: 5px;
      overflow: hidden;
      white-space: nowrap;
      -ms-text-overflow: ellipsis;
      text-overflow: ellipsis; }

.product-set-item .cover a, .product-set-item .cover span {
  width: 100%;
  display: block;
  height: inherit !important; }

.product-set-item .cover a span {
  position: relative; }

.product-set-item ul li {
  overflow: hidden;
  position: relative;
  white-space: nowrap;
  padding-right: 90px;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  margin-bottom: 5px; }
  .product-set-item ul li.description {
    white-space: normal;
    padding-right: 0;
    text-align: justify; }
    .product-set-item ul li.description span {
      color: #1d242c; }
  .product-set-item ul li strong {
    color: #9e9e9e;
    font-weight: normal;
    margin-right: 5px; }
  .product-set-item ul li span, .product-set-item ul li a {
    color: #3366a8;
    display: inline-block;
    vertical-align: text-bottom; }
    .product-set-item ul li span::after, .product-set-item ul li a::after {
      color: #1d242c;
      content: ',';
      margin-right: 3px; }
    .product-set-item ul li span:last-child::after, .product-set-item ul li a:last-child::after {
      display: none; }
  .product-set-item ul li a.more {
    top: 0;
    right: 0;
    width: 50px;
    display: block;
    text-align: right;
    position: absolute;
    background: -moz-linear-gradient(left, rgba(243, 243, 243, 0) 0%, #f3f3f3 30%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(243, 243, 243, 0) 0%, #f3f3f3 30%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(243, 243, 243, 0) 0%, #f3f3f3 30%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00f3f3f3', endColorstr='#f3f3f3', GradientType=1); }

.product-top-banner {
  margin-bottom: 10px; }
  .product-top-banner a {
    display: block; }
  .product-top-banner img {
    width: 100%;
    height: auto; }

.clipboard-list {
  position: relative; }
  .clipboard-list .clipboard-list-loading {
    left: 0;
    top: 0;
    position: absolute;
    z-index: 999;
    width: 100%;
    height: 100%;
    display: block;
    background: rgba(255, 255, 255, 0.4); }
  .clipboard-list .items {
    margin: 0 -15px; }
    .clipboard-list .items, .clipboard-list .items::before, .clipboard-list .items::after {
      clear: both;
      content: '';
      display: table; }
  .clipboard-list .column {
    width: 100%;
    margin-bottom: 25px;
    padding: 0 15px 25px 15px;
    border-bottom: 1px solid #e8e8e8; }

.pr--wide {
  width: 100%;
  display: table;
  table-layout: fixed; }
  .pr--wide > div {
    display: table-cell;
    vertical-align: top; }

.pr__buttons {
  width: 35px; }
  .pr--wide .pr__buttons {
    vertical-align: middle; }
  .pr__buttons .btn-remove {
    border: 0;
    font-size: 16px;
    background: none; }
    .pr__buttons .btn-remove i {
      color: inherit; }
    .pr__buttons .btn-remove:hover {
      color: #ff3131;
      cursor: pointer; }

.pr__photo {
  width: 100px;
  position: relative; }
  .pr__photo .pr__cover {
    height: 0;
    width: 100%;
    display: block;
    padding-top: 100%;
    background-size: auto 100%;
    background-position: center;
    background-repeat: no-repeat; }

.pr__info {
  padding-left: 15px; }
  .pr__info .pr__price::before, .pr__info .pr__price::after {
    clear: both;
    content: '';
    display: table; }
  .pr__info .pr__price p, .pr__info .pr__price div {
    float: left; }
  .pr__info .pr__price p {
    margin: 5px 0 0 0; }
  .pr__info .pr__price .price {
    color: #ecbe08;
    font-size: 15px; }
  .pr__info .pr__price .btnCartWide {
    padding: 0 15px 0 45px;
    margin-left: 15px; }

.pr__footer {
  clear: both;
  display: block;
  margin-top: 5px; }
  .pr__footer p {
    margin: 0 0 5px 0;
    color: #b5b5b5; }

.prd {
  height: 100%; }
  .prd.added .prd__table-buttons,
  .prd:hover .prd__table-buttons,
  .prd.in-cart .prd__table-buttons,
  .prd.in-cubby .prd__table-buttons {
    transform: translateY(0); }
  .prd__header {
    position: relative;
    overflow: hidden; }
  .prd__cover {
    padding-top: 100%;
    position: relative; }
  .prd__cover img {
    top: 50%;
    left: 50%;
    height: 100%;
    display: block;
    position: absolute;
    transform: translate(-50%, -50%); }
  .prd__header .prd__tag {
    display: none !important; }
  .prd__table {
    width: 100%;
    display: table;
    table-layout: fixed; }
  .prd__table-cell {
    display: table-cell;
    vertical-align: middle; }
  .prd__table-buttons {
    left: 0;
    bottom: 0;
    position: absolute;
    background-color: #f5f5f5;
    transition: transform ease-out .3s;
    transform: translateY(100%); }
  .prd__table-btn, .prd__table-btn:link, .prd__table-btn:visited {
    padding: 0;
    width: 100%;
    height: 100%;
    display: block;
    line-height: 22px; }
  .prd__table-btn.loading .loader-dots-wrapper {
    height: 24px; }
  .prd__table-btn::before {
    font-size: 18px; }
  .prd__btn {
    padding: 0;
    display: block; }
  .prd__body {
    padding: 0 5px;
    text-align: center; }
  .prd__body--row {
    display: none; }
  .prd__tag {
    color: white;
    height: 20px;
    display: block;
    margin: 0 -5px;
    line-height: 20px;
    white-space: nowrap;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 700; }
  .prd__title {
    height: 28px;
    margin: 10px 0;
    overflow: hidden;
    line-height: 14px;
    letter-spacing: 0;
    font-weight: 600;
    font-size: 12px; }
  .prd__price-table {
    table-layout: auto; }
  .prd__price-table .prd__table-cell {
    overflow: hidden;
    text-align: center; }
    .prd__price-table .prd__table-cell:first-child {
      border-top-left-radius: 3px;
      border-bottom-left-radius: 3px; }
    .prd__price-table .prd__table-cell:last-child {
      width: 100%;
      border-top-right-radius: 3px;
      border-bottom-right-radius: 3px; }
    .prd__price-table .prd__table-cell span {
      display: block;
      line-height: 24px; }
  .prd__price-table .prd__price {
    font-size: 16px;
    background-color: #fecb00; }
  .prd__price-table .prd__discount {
    width: 30px;
    color: white;
    font-size: 9px;
    background-color: #ff3131; }
  .prd__price {
    font-weight: 700; }
    .prd__price sup {
      color: inherit;
      line-height: 1;
      font-size: .6em; }
  .prd__status {
    display: block;
    margin-top: 5px;
    font-size: 12px;
    color: #9e9e9e; }
    .prd__status span {
      color: inherit;
      font-weight: inherit; }
    .prd__status--24h, .prd__status--48h, .prd__status--72h {
      color: #88c045; }
    .prd__status--announce {
      line-height: 14px;
      color: #3366a8; }
    .prd__status--remain {
      font-size: 10px;
      display: block; }
      .prd__status--remain strong {
        font-size: inherit; }

[data-layout="wide"] .prd {
  position: relative; }

[data-layout="wide"] .prd__body--thumb,
[data-layout="wide"] .prd__table-buttons,
[data-layout="wide"] .prd__price-table {
  display: none; }

[data-layout="wide"] .prd__body--row {
  padding: 20px;
  display: block; }

[data-layout="wide"] .prd__header {
  float: left; }

[data-layout="wide"] .prd__body--row {
  width: 100%;
  top: 0;
  display: table;
  text-align: left;
  padding-left: 180px;
  position: absolute; }

[data-layout="wide"] .prd__header {
  width: 150px; }

[data-layout="wide"] .prd__tag {
  line-height: 16px;
  font-size: 10px;
  height: auto;
  padding: 0 8px;
  margin: 0 0 10px 0;
  border-radius: 3px;
  display: inline-block; }

[data-layout="wide"] .prd__column {
  display: table-cell;
  vertical-align: top; }
  [data-layout="wide"] .prd__column:first-child {
    padding-right: 30px;
    width: 100%; }

[data-layout="wide"] .prd__btn {
  clear: both; }

[data-layout="wide"] .prd__column:last-child .prd__price {
  float: right;
  color: #fecb00;
  font-size: 2.85em; }

@media (max-width: 1020px) {
  [data-layout="wide"] .prd__header {
    width: 110px; }
  [data-layout="wide"] .prd__body--row {
    padding: 10px 10px 10px 140px; }
  [data-layout="wide"] .prd__tag {
    margin-bottom: 5px; }
  [data-layout="wide"] .prd__column:last-child .prd__price {
    font-size: 1.85em; }
  [data-layout="wide"] .prd__btn {
    font-size: 10px;
    padding: 0 40px;
    line-height: 24px; } }

[data-layout="wide"].results .item:hover .prd,
[data-layout="grid"].results .item:hover .prd {
  box-shadow: 0 0 10px #999; }

@media (max-width: 767px) {
  [data-layout="wide"],
  [data-layout="grid"] {
    /*  [data-layout-box] {
    display: none;
  }

    &.results .item {
      width: 100% !important;
      height: auto !important;
      float: none;
    }*/ }
    [data-layout="wide"] .prd::before, [data-layout="wide"] .prd::after,
    [data-layout="grid"] .prd::before,
    [data-layout="grid"] .prd::after {
      display: table;
      clear: both;
      content: ''; }
    [data-layout="wide"] .prd__body--thumb,
    [data-layout="wide"] .prd__table-buttons,
    [data-layout="wide"] .prd__price-table,
    [data-layout="grid"] .prd__body--thumb,
    [data-layout="grid"] .prd__table-buttons,
    [data-layout="grid"] .prd__price-table {
      display: none; }
    [data-layout="wide"] .prd__body--row,
    [data-layout="grid"] .prd__body--row {
      padding: 20px;
      display: block; }
    [data-layout="wide"] .prd__header,
    [data-layout="grid"] .prd__header {
      float: left; }
    [data-layout="wide"] .prd__body--row,
    [data-layout="grid"] .prd__body--row {
      width: 100%;
      top: 0;
      display: table;
      text-align: left;
      padding-left: 180px;
      position: absolute; }
    [data-layout="wide"] .prd__header,
    [data-layout="grid"] .prd__header {
      width: 150px; }
    [data-layout="wide"] .prd__tag,
    [data-layout="grid"] .prd__tag {
      line-height: 16px;
      font-size: 10px;
      height: auto;
      padding: 0 8px;
      margin: 0 0 10px 0;
      border-radius: 3px;
      display: inline-block; }
    [data-layout="wide"] .prd__column,
    [data-layout="grid"] .prd__column {
      display: table-cell;
      vertical-align: top; }
      [data-layout="wide"] .prd__column:first-child,
      [data-layout="grid"] .prd__column:first-child {
        padding-right: 30px; }
    [data-layout="wide"] .prd__btn,
    [data-layout="grid"] .prd__btn {
      clear: both; }
    [data-layout="wide"] .prd__column:last-child .prd__price,
    [data-layout="grid"] .prd__column:last-child .prd__price {
      float: right;
      color: #fecb00;
      font-size: 2.85em; }
    [data-layout="wide"] .prd__price-table,
    [data-layout="grid"] .prd__price-table {
      display: table;
      max-width: 200px;
      margin-bottom: 10px; }
    [data-layout="wide"] .prd__header,
    [data-layout="grid"] .prd__header {
      width: 105px; }
    [data-layout="wide"] .prd__tag,
    [data-layout="grid"] .prd__tag {
      display: none; }
    [data-layout="wide"] .prd__header .prd__tag,
    [data-layout="grid"] .prd__header .prd__tag {
      display: block !important;
      height: 15px;
      margin: 0;
      border-radius: 0;
      text-align: center;
      line-height: 15px; }
    [data-layout="wide"] .prd__body--row,
    [data-layout="grid"] .prd__body--row {
      padding: 0 0 0 120px; }
    [data-layout="wide"] .prd__column:first-child,
    [data-layout="grid"] .prd__column:first-child {
      padding-right: 10px; }
    [data-layout="wide"] .prd__column:last-child,
    [data-layout="grid"] .prd__column:last-child {
      width: 1%;
      border-left: 1px solid #e8e8e8; }
      [data-layout="wide"] .prd__column:last-child .prd__price,
      [data-layout="grid"] .prd__column:last-child .prd__price {
        display: none; }
      [data-layout="wide"] .prd__column:last-child .btn-cart-tmp,
      [data-layout="grid"] .prd__column:last-child .btn-cart-tmp {
        color: #fecb00;
        background-color: transparent; }
    [data-layout="wide"] .prd__btn,
    [data-layout="grid"] .prd__btn {
      border-radius: 0;
      padding: 0 0 0 60px;
      height: 60px;
      width: 60px;
      border: 0;
      overflow: hidden; }
      [data-layout="wide"] .prd__btn::before,
      [data-layout="grid"] .prd__btn::before {
        top: 0;
        left: 0;
        width: 60px;
        text-align: center;
        line-height: 60px;
        font-size: 18px; }
    [data-layout="wide"] .prd__status,
    [data-layout="grid"] .prd__status {
      font-size: .8em; } }

.btn-tmp, .btn-tmp:link, .btn-tmp:visited {
  white-space: nowrap;
  text-align: center;
  transition: all linear .2s;
  border: 1px solid transparent;
  background-color: transparent; }

.btn-tmp:hover {
  cursor: pointer; }

.btn-tmp::before, .btn-tmp::after {
  color: inherit;
  font-family: 'FontAwesome', sans-serif; }

.btn-tmp--wide {
  display: block;
  padding: 0 50px;
  font-weight: 700;
  line-height: 30px;
  position: relative;
  border-radius: 15px; }
  .btn-tmp--wide::before, .btn-tmp--wide::after {
    top: 0;
    left: 20px;
    position: absolute; }

.btn-tmp.loading {
  position: relative; }
  .btn-tmp.loading::before, .btn-tmp.loading::after {
    content: ' '; }
  .btn-tmp.loading .loader-dots-wrapper {
    margin: 0 !important; }

.btn-cart-tmp::before {
  color: inherit;
  content: '\F07A'; }

.btn-cart-tmp:hover {
  background-color: #fecb00; }

.btn-cart-tmp--active {
  color: white !important;
  background-color: #88c045 !important; }

.btn-cart-tmp--active:hover {
  background-color: #6e9d35 !important; }

.btn-cart-tmp.btn-tmp--wide {
  background-color: #fecb00; }

.btn-clipboard-tmp::before {
  color: #3366a8;
  content: '\F004'; }

.btn-clipboard-tmp:hover, .btn-clipboard-tmp--active {
  background-color: #3366a8; }
  .btn-clipboard-tmp:hover, .btn-clipboard-tmp:hover::before, .btn-clipboard-tmp:hover::after, .btn-clipboard-tmp--active, .btn-clipboard-tmp--active::before, .btn-clipboard-tmp--active::after {
    color: white; }

.btn-clipboard-tmp--active:hover {
  background-color: #274e81; }

.btn-clipboard-tmp.btn-tmp--wide {
  font-weight: normal; }

.btn-info-tmp::before {
  content: '\F0F3'; }

.btn-info-tmp:hover, .btn-info-tmp--active {
  background-color: #1d242c; }
  .btn-info-tmp:hover::before, .btn-info-tmp--active::before {
    color: white; }

@media (max-width: 767px) {
  .product-mini .product-title {
    font-size: 12px; }
  .pr__buttons {
    vertical-align: top;
    padding-top: 40px; } }

@media (max-width: 500px) {
  .pr--wide {
    display: block; }
    .pr--wide > div {
      display: block; }
    .pr--wide .pr__buttons, .pr--wide .pr__photo {
      float: left; }
    .pr--wide .pr__info {
      clear: both; } }

.cover {
  background-size: auto 100%;
  background-position: center;
  background-repeat: no-repeat; }

.absolute-link, .product-link {
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute; }

.product-mini {
  margin: 0 auto;
  position: relative; }
  .product-mini .status {
    top: 0;
    right: 0;
    font-weight: normal !important;
    position: absolute; }
    .product-mini .status.status24 {
      z-index: 2;
      color: white;
      display: block;
      font-size: 9px;
      padding: 3px;
      border-radius: 0 0 0 5px;
      background: #1c7900; }
  .product-mini .form-informuj {
    padding: 20px 5px !important;
    text-align: center; }
    .product-mini .form-informuj .table, .product-mini .form-informuj .form-group {
      display: block; }
  .product-mini:hover aside .btn-group {
    bottom: 0 !important; }
  .product-mini:hover .product-title .long-title + .short-title {
    display: none; }
  .product-mini:hover .product-title .long-title {
    display: block; }
  .product-mini.in-cart aside .btn-group, .product-mini.added aside .btn-group, .product-mini.in-cubby aside .btn-group {
    bottom: 0 !important; }
  .product-mini .loader-dots-wrapper {
    margin: 0 !important; }
  .product-mini aside {
    overflow: hidden;
    position: relative; }
    .product-mini aside .cover {
      height: auto !important;
      padding-top: 100%;
      background-size: auto 100%; }
    .product-mini aside .btn-group {
      left: 0;
      z-index: 3;
      width: 100%;
      height: 26px;
      bottom: -28px;
      display: table;
      table-layout: fixed;
      position: absolute;
      background-color: #ffffff;
      transition: bottom ease-out .3s; }
      .product-mini aside .btn-group.no-favorite > button {
        width: 100%; }
      .product-mini aside .btn-group > div {
        display: table-cell; }
      .product-mini aside .btn-group .btnCart, .product-mini aside .btn-group .btnCubby, .product-mini aside .btn-group .btnInfo {
        padding: 0;
        margin-top: 0px;
        line-height: 26px;
        border-radius: 0;
        font-size: 10px;
        font-weight: normal;
        display: block;
        background-color: #f5f5f5;
        text-indent: -5000px; }
        .product-mini aside .btn-group .btnCart::before, .product-mini aside .btn-group .btnCubby::before, .product-mini aside .btn-group .btnInfo::before {
          left: 50%;
          display: block;
          font-size: 18px;
          margin-left: -9px;
          position: absolute; }
        .product-mini aside .btn-group .btnCart::before, .product-mini aside .btn-group .btnCart.btnCartIn, .product-mini aside .btn-group .btnCart.btnCubbyIn, .product-mini aside .btn-group .btnCubby::before, .product-mini aside .btn-group .btnCubby.btnCartIn, .product-mini aside .btn-group .btnCubby.btnCubbyIn, .product-mini aside .btn-group .btnInfo::before, .product-mini aside .btn-group .btnInfo.btnCartIn, .product-mini aside .btn-group .btnInfo.btnCubbyIn {
          text-indent: 0px; }
      .product-mini aside .btn-group .btnInfo {
        border: 0 !important; }
        .product-mini aside .btn-group .btnInfo:hover {
          background-color: #29333e; }
          .product-mini aside .btn-group .btnInfo:hover::after {
            color: white; }
      .product-mini aside .btn-group .btnCart:hover {
        background-color: #fecb00; }
      .product-mini aside .btn-group .btnCart.btnCartIn {
        color: #88c045;
        background-color: #88c045;
        text-indent: -5000px;
        /*&::before {
            display: none;
          }*/ }
        .product-mini aside .btn-group .btnCart.btnCartIn::before {
          color: white; }
      .product-mini aside .btn-group .btnCubby {
        -webkit-transition: border-color .3s linear, background-color .3s linear;
        -moz-transition: border-color .3s linear, background-color .3s linear;
        -ms-transition: border-color .3s linear, background-color .3s linear;
        -o-transition: border-color .3s linear, background-color .3s linear;
        transition: border-color .3s linear, background-color .3s linear; }
        .product-mini aside .btn-group .btnCubby:hover {
          border-color: #3366a8;
          background-color: #3366a8; }
          .product-mini aside .btn-group .btnCubby:hover::before {
            color: white; }
  .product-mini .cover {
    height: 105px;
    display: block; }
  .product-mini .tag {
    white-space: nowrap;
    padding: 0 5px;
    overflow: hidden;
    text-overflow: ellipsis; }
  .product-mini .product-title {
    height: 28px;
    margin: 5px 0 2px 0;
    font-size: 12px;
    overflow: hidden;
    line-height: 14px;
    text-align: center;
    font-weight: 600;
    white-space: normal;
    text-overflow: ellipsis; }
    .product-mini .product-title .long-title {
      display: none; }
  .product-mini .price-table {
    width: 100%;
    display: table;
    overflow: hidden;
    border-radius: 3px; }
    .product-mini .price-table > div {
      height: 24px;
      text-align: center;
      display: table-cell;
      vertical-align: top; }
    .product-mini .price-table .discount {
      width: 45px;
      line-height: 17px;
      color: #ffffff;
      background-color: #ff3131;
      font-size: 9px;
      font-weight: normal;
      text-align: center;
      position: relative;
    }
    .product-mini .price-table .discount sup {
      color: white;
      font-size: 8px;
    }
    .product-mini .price-table .discount::before {
      position: absolute;
      content: "";
      left: 10%;
      top: 50%;
      right: 10%;
      border-top: 1px solid #fff;
      -webkit-transform:rotate(-25deg);
      -moz-transform:rotate(-25deg);
      -ms-transform:rotate(-25deg);
      -o-transform:rotate(-25deg);
      transform: rotate(-25deg);
    }
    .priceLowest30,
    .priceLowest30_tooltip span {
      font-size: 10px;
      color: #9e9e9e;
      margin-bottom: 8px;
      text-align: center;
    }
    .priceLowest30_tooltip {
      margin: 0;
      padding: 0;
      font-size: 10px;
      color: #9e9e9e;
      text-align: center;
      position: relative;
      z-index: 2;
      cursor: pointer;
      user-select: none;
    }
    .priceLowest30_tooltip:hover {
      cursor: pointer;
      text-decoration: underline;
    }
    .priceLowest30_tooltip span.tooltip {
      display: block;
      position: absolute;
      bottom: 100%;
      background: white;
      border: 1px solid #d3d3d3;
      border-radius: 5px;
      font-size: 10px;
      color: black;
      padding: 2px;
      user-select: none;
      color: inherit;
      line-height: 1.5;
      margin: 0;
    }
    .priceLowest30_tooltip span.tooltip.display_none {
      display: none !important;
    }
    [data-layout="wide"] .priceLowest30_tooltip {
      text-decoration: none !important;
    }
    [data-layout="wide"] .priceLowest30_tooltip span.tooltip {
      border: none;
      position: unset;
      text-align: left;
      padding: 0;
      display: block !important;
    }
    [data-layout="wide"] .priceLowest30_tooltip span.label {
      display: none;
    }
    .box-daily .priceLowest30 {
      margin-bottom: 0;
    }
    .product-mini .price-table .price {
      line-height: 18px;
      font-size: 16px;
      background-color: #fecb00; }
      .product-mini .price-table .price.announced {
        position: relative;
        /*
        &::before {
          @include icon('\f017');
          top: 4px;
          left: 8px;
          position: absolute;
          color: darken($CYellowDarken, 10%);
        }*/ }
  .product-mini .delivery {
    margin: 0;
    color: #9e9e9e;
    font-size: 10px;
    line-height: 30px;
    text-align: center; }
  .product-mini .info .date {
    margin-top: -5px;
    color: #9e9e9e;
    display: block;
    font-size: 10px;
    margin-bottom: 5px;
    text-align: center;
    line-height: 20px; }
    .product-mini .info .date strong {
      font-size: inherit; }
    .product-mini .info .date.date-remain {
      padding-top: 3px;
      padding-bottom: 3px;
      line-height: 12px;
      white-space: nowrap; }
    .product-mini .info .date .remain {
      margin-left: 5px; }

@media (min-width: 992px) {
  .box-transparent .product-list li .content::after {
    background: -moz-linear-gradient(left, rgba(243, 243, 243, 0) 0%, #f3f3f3 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(243, 243, 243, 0) 0%, #f3f3f3 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(243, 243, 243, 0) 0%, #f3f3f3 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00f3f3f3', endColorstr='#f3f3f3', GradientType=1); } }

.product-list.with-actions li .actions, .product-list.with-actions li .content, .product-list.with-actions li .content::before {
  -webkit-transition: all ease-out .3s;
  -moz-transition: all ease-out .3s;
  -ms-transition: all ease-out .3s;
  -o-transition: all ease-out .3s;
  transition: all ease-out .3s; }

.product-list.with-actions li .content::before {
  top: 0;
  left: 20px;
  content: '';
  width: 100px;
  height: 100%;
  display: block;
  opacity: 0;
  position: absolute;
  background: -moz-linear-gradient(left, rgba(243, 243, 243, 0) 10%, #f3f3f3 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(243, 243, 243, 0) 10%, #f3f3f3 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to left, rgba(243, 243, 243, 0) 10%, #f3f3f3 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#00f3f3f3',GradientType=1 ); }

.product-list.with-actions li .content {
  left: 0; }

.product-list.with-actions li.in-cart .actions, .product-list.with-actions li.in-cart .content, .product-list.with-actions li:hover .actions, .product-list.with-actions li:hover .content {
  -webkit-transition-delay: .3s;
  -moz-transition-delay: .3s;
  -ms-transition-delay: .3s;
  -o-transition-delay: .3s;
  transition-delay: .3s; }

.product-list.with-actions li.in-cart .content::before, .product-list.with-actions li:hover .content::before {
  opacity: 1; }

.product-list.with-actions li.in-cart .actions, .product-list.with-actions li:hover .actions {
  opacity: 1;
  visibility: visible; }

.product-list li {
  width: 100%;
  position: relative;
  margin-bottom: 10px;
  padding-right: 60px; }
  .product-list li .content {
    z-index: 1;
    width: 100%;
    overflow: hidden;
    position: relative;
    white-space: nowrap; }
    .product-list li .content::after {
      top: 0;
      right: 0;
      content: '';
      width: 40px;
      height: 100%;
      display: block;
      position: absolute;
      background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); }
    .product-list li .content > span, .product-list li .content .title-container {
      display: inline-block;
      vertical-align: top; }
    .product-list li .content .list-index {
      width: 40px;
      color: #9e9e9e;
      font-weight: 700;
      text-align: right;
      margin-right: 10px; }
    .product-list li .content .tag {
      width: 50px;
      height: 14px;
      font-size: 8px;
      margin-top: 3px;
      line-height: 14px;
      margin-right: 10px;
      padding: 0; }
    .product-list li .content .title-container {
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; }
    .product-list li .content .title {
      white-space: nowrap;
      display: inline;
      overflow: hidden;
      position: relative;
      text-overflow: ellipsis; }
      .product-list li .content .title h5 {
        margin: 0;
        display: inline;
        font-weight: 400;
        font-size: 1em !important; }
      .product-list li .content .title span {
        color: #9e9e9e;
        display: block;
        font-size: 10px; }
        .product-list li .content .title span strong {
          font-size: inherit; }
      .product-list li .content .title .remain {
        margin-left: 5px; }
  .product-list li .status {
    padding: 3px;
    font-size: 9px;
    margin-right: 5px;
    border-radius: 3px;
    display: inline-block; }
    .product-list li .status.status24 {
      color: white;
      background: #1c7900; }
  .product-list li div.price {
    float: right;
    z-index: 2;
    font-size: 16px;
    margin-top: -18px;
    position: relative;
    margin-right: -60px;
    color: #ecbe08; }
  .product-list li:hover {
    /*.actions {
        display: block;
      }*/ }
    .product-list li:hover .content .tag {
      background-color: #3366a8; }
    .product-list li:hover .content .list-index, .product-list li:hover .content .title h5 {
      color: #3366a8; }

.product-list .actions {
  top: -1px;
  z-index: 9;
  font-size: 0;
  opacity: 0;
  margin-right: 5px;
  display: inline-block;
  vertical-align: middle;
  visibility: hidden;
  position: relative; }
  .product-list .actions > div {
    width: 20px;
    height: 20px;
    float: right; }
  .product-list .actions > div:first-child + div {
    border-left: 0; }
  .product-list .actions button {
    width: 100%;
    height: 100%;
    cursor: pointer;
    background: #fff;
    position: relative;
    text-indent: -5000px;
    border: 1px solid #e8e8e8; }
    .product-list .actions button::after {
      top: 3px;
      left: 0;
      width: 100%;
      display: block;
      text-indent: 0px;
      text-align: center;
      position: absolute; }
  .product-list .actions .btnCart::after {
    content: "\F07A";
    font-family: 'FontAwesome'; }
  .product-list .actions .btnCart.btnCartIn, .product-list .actions .btnCart:hover {
    background-color: #88c045; }
    .product-list .actions .btnCart.btnCartIn::after, .product-list .actions .btnCart:hover::after {
      color: white; }
  .product-list .actions .btnCubby::after {
    font-size: 10px;
    color: #3366a8;
    content: "\F004";
    font-family: 'FontAwesome'; }
  .product-list .actions .btnCubby.btnCubbyIn, .product-list .actions .btnCubby:hover {
    background-color: #3366a8; }
    .product-list .actions .btnCubby.btnCubbyIn::after, .product-list .actions .btnCubby:hover::after {
      color: white; }

.tooltip_templates {
  display: none !important; }

.product-tooltip {
  z-index: 99;
  width: 430px;
  height: 190px;
  background-color: #ffffff;
  padding: 10px 20px 10px 10px; }
  .product-tooltip.easing {
    transition: top ease-out .3s, opacity linear .3s; }
  .mobile .product-tooltip {
    display: none !important; }
  .product-tooltip .btn-cart {
    font-size: 16px; }
  .product-tooltip aside {
    float: left;
    width: 190px; }
    .product-tooltip aside .cover {
      height: 170px !important;
      padding-top: 0;
      display: block;
      background-size: contain; }
  .product-tooltip > div {
    float: left;
    width: 210px;
    padding-left: 15px; }
  .product-tooltip .tag {
    padding: 0 5px;
    border-radius: 3px;
    margin-bottom: 10px;
    display: inline-block; }
  .product-tooltip .product-title {
    margin: 0 0 20px 0;
    text-align: left;
    font-size: 13px;
    line-height: 16px;
    font-weight: 700;
    height: 48px;
    overflow: hidden;
    display: block !important; }
  .product-tooltip footer .price {
    color: #fecb00;
    float: left;
    font-size: 24px;
    line-height: 34px; }
  .product-tooltip footer .btn-group {
    float: right;
    overflow: hidden;
    margin-top: 10px;
    border-radius: 20px;
    position: relative;
    z-index: 99; }
    .product-tooltip footer .btn-group > div {
      display: inline-block; }
    .product-tooltip footer .btn-group .btnCart, .product-tooltip footer .btn-group .btnCubby, .product-tooltip footer .btn-group .btnInfo {
      padding: 0;
      width: 40px;
      height: 40px;
      text-indent: -5000px; }
    .product-tooltip footer .btn-group .btnInfo:hover {
      color: white;
      background-color: #29333e; }
      .product-tooltip footer .btn-group .btnInfo:hover::after {
        color: white; }
  .product-tooltip footer .delivery {
    clear: both;
    color: #29333e;
    text-align: left;
    display: block !important; }
    .product-tooltip footer .delivery.delivery-unavailable, .product-tooltip footer .delivery.delivery-soon {
      margin-top: 15px;
      display: inline-block !important; }

.product-tag {
  color: #ffffff;
  font-size: 11px;
  padding: 0 10px;
  overflow: hidden;
  font-weight: 700;
  line-height: 20px;
  border-radius: 3px;
  text-align: center;
  white-space: nowrap;
  display: inline-block;
  text-overflow: ellipsis;
  background-color: #9e9e9e; }

.product-price-table {
  display: table;
  overflow: hidden;
  border-radius: 3px; }
  .product-price-table > div {
    text-align: center;
    display: table-cell;
    vertical-align: middle; }
  .product-price-table .discount {
    width: 3.5em;
    padding: 0 5px;
    color: #ffffff;
    font-size: 0.7em;
    font-weight: 700;
    background: #ff3131; }
  .product-price-table .price {
    padding: 0 10px;
    font-size: 1.333em;
    line-height: 1.4em;
    background: #fecb00; }

.product-mini-standard {
  width: 100%;
  display: table; }
  .product-mini-standard > div {
    display: table-cell;
    vertical-align: top; }
  .product-mini-standard .product-cover {
    width: 180px; }

.product-info .product-header {
  margin-bottom: 15px; }
  .product-info .product-header h1 {
    display: table; }
    .product-info .product-header h1 > div, .product-info .product-header h1 strong {
      display: table-cell;
      vertical-align: top; }
    .product-info .product-header h1 .tag {
      height: 18px;
      margin-top: 8px;
      line-height: 18px;
      margin-right: 10px;
      white-space: nowrap;
    }
    .product-info .product-header h1 strong {
      padding-right: 20px;
      font-size: inherit;
      white-space: normal;
      font-weight: inherit; }

.product-info .user-rating {
  float: right; }
  .product-info .user-rating .dvdmax-rating, .product-info .user-rating .dvdmax-rating img, .product-info .user-rating .dvdmax-rating .rating, .product-info .user-rating .imdbRatingPlugin, .product-info .user-rating .imdbRatingPlugin img, .product-info .user-rating .imdbRatingPlugin .rating {
    display: inline-block;
    vertical-align: middle; }
  .product-info .user-rating .dvdmax-rating .rating, .product-info .user-rating .dvdmax-rating .rating [itemprop="ratingValue"], .product-info .user-rating .imdbRatingPlugin .rating, .product-info .user-rating .imdbRatingPlugin .rating [itemprop="ratingValue"] {
    font-weight: 900;
    font-size: 20px;
    color: #29333e; }
  .product-info .user-rating .dvdmax-rating .rating span, .product-info .user-rating .imdbRatingPlugin .rating span {
    color: #9e9e9e;
    font-size: 12px; }
  .product-info .user-rating .dvdmax-rating img, .product-info .user-rating .imdbRatingPlugin img {
    height: 24px;
    margin-right: 5px; }
  .product-info .user-rating .imdbRatingPlugin img {
    display: none; }
  .product-info .user-rating .imdbRatingPlugin.ready img {
    display: inline-block; }
  .product-info .user-rating .dvdmax-rating {
    margin-left: 10px;
    white-space: nowrap; }

.product-info .product-main-photos {
  float: left;
  position: relative;
  width: 370px;
  /*.product-main-photo {
    cursor: pointer;
    padding-top: 100%;
    //background-color: #eaeaea;
    background-size: contain;
  }*/ }
  .product-info .product-main-photos .zoom-previews-container {
    text-align: center; }
    .product-info .product-main-photos .zoom-previews-container .zoom {
      width: 100%;
      height: 100%;
      display: none;
      overflow: hidden;
      position: relative; }
      .product-info .product-main-photos .zoom-previews-container .zoom img {
        top: 0;
        left: 50%;
        width: auto;
        height: 100%;
        display: block;
        transform: translateX(-50%);
        position: absolute; }
    .product-info .product-main-photos .zoom-previews-container .zoom-active {
      cursor: pointer;
      display: inline-block;
      height: 375px; }
  .product-info .product-main-photos .product-main-photo {
    height: 375px; }
  .product-info .product-main-photos .carousel {
    height: 80px;
    margin: 16px 0;
    padding: 0 27px;
    /*.carousel-holder, .carousel-wrapper {
      overflow-y: visible;
    }*/
    /*.carousel-item.carousel-item-active {
      position: absolute;
      width: $photosWidth;
      top: -($photosWidth + 5px);
      left: 0px;
      height: $photosWidth + 5px;
    }*/ }
    .product-info .product-main-photos .carousel .arrow {
      margin-top: -10px; }
    .product-info .product-main-photos .carousel .carousel-item {
      width: 79px;
      padding: 2px;
      text-align: center;
      /*.cover {
        width: 90%;
        padding-top: 90%;
        height: auto;
        margin: 0 auto;
        cursor: pointer;
        background-size: auto 100%;
        background-position: center;
      }*/ }
      .product-info .product-main-photos .carousel .carousel-item a {
        width: 100%;
        height: inherit;
        opacity: .5;
        overflow: hidden;
        position: relative;
        display: inline-block; }
        .product-info .product-main-photos .carousel .carousel-item a.lightbox-item-active {
          opacity: 1; }
        .product-info .product-main-photos .carousel .carousel-item a img {
          top: 0;
          left: 50%;
          width: auto;
          height: 100%;
          transform: translateX(-50%);
          position: absolute; }
      .product-info .product-main-photos .carousel .carousel-item:nth-child(n+5) {
        display: none; }
  @media (max-width: 1199px) {
    .product-info .product-main-photos {
      width: 300px; }
      .product-info .product-main-photos .product-main-photo {
        height: 300px; }
      .product-info .product-main-photos .carousel .carousel-item {
        width: 60px; } }

.product-info .product-main-delivery {
  float: right;
  width: 255px;
  min-height: 370px;
  background-color: #ffffff; }
  .product-info .product-main-delivery section {
    text-align: center;
    padding: 15px 6px 10px 6px;
    border-bottom: 1px solid #e8e8e8; }
    .product-info .product-main-delivery section.product-main-delivery-alerts {
      padding: 0;
      border-bottom: none; }
      .product-info .product-main-delivery section.product-main-delivery-alerts p {
        margin: 5px 10px; }
    .product-info .product-main-delivery section .btnCart, .product-info .product-main-delivery section .btnCubby {
      width: 90%;
      margin-left: auto;
      margin-right: auto; }
    .product-info .product-main-delivery section .unavailable {
      margin: 20px 0;
      color: #b5b5b5;
      font-size: 20px;
      font-weight: 700; }
  .product-info .product-main-delivery .available-info {
    padding: 0 15px; }
    .product-info .product-main-delivery .available-info p {
      font-weight: 700;
      margin: 0 0 15px 0; }
    .product-info .product-main-delivery .available-info .button-blue {
      width: 100%;
      margin: 10px auto 0 auto; }
  .product-info .product-main-delivery .delivery {
    margin: 0 0 15px 0; }
  .product-info .product-main-delivery .delivery-24h {
    font-weight: bold;
    padding: 8px 0;
    margin: -15px -6px 10px -6px;
    border-bottom: 1px solid #e8e8e8; }
  .product-info .product-main-delivery .price {
    color: #fecb00;
    font-size: 42px;
    text-align: center; }
  .product-info .product-main-delivery .previous_price,
  .box-daily .daily-header .data .previous_price,
  .wide-details .previous_price {
      color: dimgray;
      font-size: 16px;
      font-weight: 600;
      position: relative;
      display: inline-block;
      padding: 0 10px;
  }
  .product-info .product-main-delivery .previous_price sup,
  .box-daily .daily-header .data .previous_price sup,
  .wide-details .previous_price sup {
      color: inherit;
      text-decoration: none;
      font-size: 0.6em;
  }
  .product-info .product-main-delivery .previous_price::before,
  .box-daily .daily-header .data .previous_price::before,
  .wide-details .previous_price::before {
        position: absolute;
        content: "";
        left: 10%;
        top: 50%;
        right: 10%;
        border-top: 1px solid dimgray;
        -webkit-transform:rotate(-25deg);
        -moz-transform:rotate(-25deg);
        -ms-transform:rotate(-25deg);
        -o-transform:rotate(-25deg);
        transform: rotate(-25deg);
  }
  .box-daily .daily-header .data .previous_price {
    font-size: 14px;
    float: left;
  }
  .wide-details .previous_price {
    font-size: 16px;
    float: right;
  }
  .product.product-mini .delivery {
      line-height: 1;
      padding: 5px 0;
  }
  .product-info .product-main-delivery .add-to-shopping-cart, .product-info .product-main-delivery .add-to-favorite {
    width: 75%;
    margin: 0 auto;
    margin-bottom: 5px;
    text-transform: none; }
  .product-info .product-main-delivery .add-to-favorite {
    margin-bottom: 0;
    border: 1px solid #e8e8e8; }
    .product-info .product-main-delivery .add-to-favorite.in-favorites {
      color: #ffffff;
      font-weight: 700 !important;
      background-color: #3366a8; }
      .product-info .product-main-delivery .add-to-favorite.in-favorites::after, .product-info .product-main-delivery .add-to-favorite.in-favorites::before {
        display: none; }
  .product-info .product-main-delivery .product-main-delivery-alerts strong {
    color: #ff3131; }
  .product-info .product-main-delivery .product-main-delivery-alerts .check-regulations {
    display: block;
    color: #3366a8;
    margin-top: -3px; }
  .product-info .product-main-delivery .delivery-option {
    height: 30px;
    clear: both; }
    .product-info .product-main-delivery .delivery-option .delivery-icon {
      float: left;
      width: 50px;
      text-align: center; }
    .product-info .product-main-delivery .delivery-option .delivery-info {
      float: left;
      width: 170px;
      text-align: left;
      margin-top: 5px;
      padding-left: 10px;
      padding-right: 15px; }
      .product-info .product-main-delivery .delivery-option .delivery-info strong {
        display: block;
        font-weight: 300; }
      .product-info .product-main-delivery .delivery-option .delivery-info .price {
        margin: 0;
        float: right;
        color: #29333e;
        font-size: 16px;
        line-height: 10px; }
    .product-info .product-main-delivery .delivery-option.delivery-free {
      margin-bottom: 5px; }
      .product-info .product-main-delivery .delivery-option.delivery-free .delivery-icon {
        text-align: center; }
        .product-info .product-main-delivery .delivery-option.delivery-free .delivery-icon i {
          margin-top: 3px;
          font-size: 22px; }
      .product-info .product-main-delivery .delivery-option.delivery-free .delivery-info {
        line-height: 1.2em;
        font-weight: 600;
        margin-top: 0; }
      .product-info .product-main-delivery .delivery-option.delivery-free strong {
        color: #9e9e9e; }
  @media (max-width: 1199px) {
    .product-info .product-main-delivery {
      width: 230px; }
      .product-info .product-main-delivery .add-to-shopping-cart, .product-info .product-main-delivery .add-to-favorite {
        width: 90%; }
      .product-info .product-main-delivery .delivery-option .delivery-icon {
        width: 40px; } }
  @media (max-width: 1020px) {
    .product-info .product-main-delivery {
      width: 255px; } }

.product-info .product-main-details {
  float: left;
  padding-left: 20px;
  padding-right: 20px;
  min-height: 370px;
  width: 515px;
  /*table td.subtitles-links, .subtitles-links {
    font-size: 0;

    a::after {
      color: #333;
      content: '|';
      margin: 0;
    }
    
    a:last-child::after {
      display: none;
    }
  }*/ }
  .product-info .product-main-details .tabs {
    margin-bottom: 15px;
    border-bottom: 1px solid #d8d8d8; }
    .product-info .product-main-details .tabs ul {
      position: relative;
      top: 1px; }
    .product-info .product-main-details .tabs .tab {
      padding: 0 9px; }
    .product-info .product-main-details .tabs .selected {
      border-color: #d8d8d8;
      border-bottom-color: #f3f3f3; }
  .product-info .product-main-details .panel {
    height: 310px;
    overflow: hidden;
    padding-right: 15px;
    opacity: 0;
    position: absolute;
    z-index: -1; }
    .product-info .product-main-details .panel * {
      height: auto; }
    .product-info .product-main-details .panel .select {
      height: 36px; }
    .product-info .product-main-details .panel.selected {
      z-index: 0;
      opacity: 1;
      position: relative; }
    .product-info .product-main-details .panel.open {
      height: auto;
      padding-bottom: 25px; }
      .product-info .product-main-details .panel.open .morebtn {
        box-shadow: none; }
    .product-info .product-main-details .panel .morebtn {
      left: 0;
      bottom: 25px;
      width: 100%;
      height: 25px;
      line-height: 25px;
      position: absolute;
      display: none;
      box-shadow: 0 0px 10px #ccc;
      background-color: #f3f3f3; }
      .product-info .product-main-details .panel .morebtn.active {
        bottom: 0px;
        display: block; }
      .product-info .product-main-details .panel .morebtn button {
        border: 0;
        display: block;
        margin: 0 auto;
        color: #3366a8;
        background: none;
        line-height: 25px;
        padding: 0; }
        .product-info .product-main-details .panel .morebtn button:hover {
          cursor: pointer;
          color: #1b365a; }
  .product-info .product-main-details .keywords-list a, .product-info .product-main-details .details-list a {
    color: #3366a8; }
  .product-info .product-main-details .reviews-list {
    margin-top: 20px; }
  .product-info .product-main-details table td {
    vertical-align: top; }
    .product-info .product-main-details table td a,
    .product-info .product-main-details table td li:has(a) {
      color: #3366a8; }
    .product-info .product-main-details table td .short {
      width: 280px;
      position: relative; }
      .product-info .product-main-details table td .short::after {
        top: 0;
        right: 0;
        content: '';
        width: 30px;
        height: 100%;
        display: block;
        position: absolute;
        background: -moz-linear-gradient(left, rgba(243, 243, 243, 0) 0%, #f3f3f3 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(left, rgba(243, 243, 243, 0) 0%, #f3f3f3 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right, rgba(243, 243, 243, 0) 0%, #f3f3f3 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f3f3f3', endColorstr='#f3f3f3',GradientType=1 ); }
    .product-info .product-main-details table td .short, .product-info .product-main-details table td .short-more {
      display: inline-block;
      vertical-align: top; }
  .product-info .product-main-details table td:first-child {
    color: #9c9c9c;
    font-weight: 300;
    padding-right: 15px; }
  .product-info .product-main-details table td:last-child, .product-info .product-main-details table td:last-child p {
    font-size: 12px;
    padding-bottom: 5px;
    vertical-align: top; }
    .product-info .product-main-details table td:last-child strong, .product-info .product-main-details table td:last-child p strong {
      font-size: inherit; }
  .product-info .product-main-details .subtitles li {
    text-indent: -5000px;
    position: relative; }
    .product-info .product-main-details .subtitles li > a {
      top: 0;
      left: 0;
      width: 100%;
      z-index: 99;
      height: 100%;
      position: absolute;
      /*
        display: none !important;*/ }
  .product-info .product-main-details .subtitles [data-country] {
    display: inline-block;
    width: auto;
    height: 16px;
    text-indent: 0;
    margin-right: 3px; }
  .product-info .product-main-details .subtitles.subtitles--rows li {
    display: block; }
  .product-info .product-main-details [data-country] {
    display: block;
    padding-left: 25px;
    position: relative; }
    .product-info .product-main-details [data-country] a {
      display: block;
      position: absolute;
      width: 100%;
      height: 100%;
      z-index: 2; }
    .product-info .product-main-details [data-country]::before {
      top: 1px;
      left: 0px;
      content: '';
      width: 16px;
      height: 16px;
      display: block;
      position: absolute;
      background-size: cover; }
  .product-info .product-main-details .details-list {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    position: relative;
    margin-bottom: 30px;
    padding-bottom: 30px; }
    .product-info .product-main-details .details-list li {
      /*float: left;
      width: 33.333%;*/
      line-height: 24px; }
    .product-info .product-main-details .details-list li.show-next {
      left: 0;
      bottom: -10px;
      width: 100%;
      text-align: center;
      position: absolute; }
  @media (max-width: 1199px) {
    .product-info .product-main-details {
      width: 440px;
      padding-left: 10px;
      padding-right: 10px; }
      .product-info .product-main-details .tabs .tab {
        padding: 0 7px; } }
  @media (max-width: 1020px) {
    .product-info .product-main-details {
      width: 100%;
      min-height: 0px;
      padding-left: 0;
      padding-right: 0; } }

.box-connected {
  margin: 20px 0;
  float: right;
  clear: right;
  background-color: #e8e8e8;
  width: 770px; }
  .box-connected .box-body {
    padding-top: 45px !important; height: 170px; }
    .box-connected .box-body.carousel-group-container .carousel-group {
      height: 135px;
      top: -25px; }
      .box-connected .box-body.carousel-group-container .carousel-group .group > span {
        background-color: #e8e8e8; }
    .box-connected .box-body > .loader-dots-wrapper {
      padding: 15px 0; }
  .box-connected .carousel .slick-arrow {
    margin-top: -10px; }
  @media (max-width: 1199px) {
    .box-connected {
      width: 670px; } }
  @media (max-width: 991px) {
    .box-connected {
      width: 100%; }
      .box-connected .box-body.carousel-group-container .carousel-group .group > span {
        background-color: white;
        font-size: 14px; } }

.product-info .product-main-details table td:first-child, .product-info .linked-products .description {
  width: 115px; }

.product-info .linked-products .hidden-content {
  padding-left: 115px; }

.product-info .linked-products .description span {
  padding: 0 5px 0 15px; }

.recommended-section .loader-dots-wrapper {
  margin: 40px; }

.recommended-section .box:nth-child(even) {
  background-color: transparent; }

.product-main {
  clear: both;
  margin-bottom: 30px; }

.product-main .product-header {
  margin: 0 0 15px 0;
  position: relative; }
  .product-main .product-header .tag, .product-main .product-header h1 {
    display: inline-block;
    vertical-align: top; }
  .product-main .product-header .tag {
    height: 18px;
    line-height: 18px;
    margin: 9px 10px 0 0; }
  .product-main .product-header h1 {
    margin: 0;
    width: 940px;
    font-size: 24px; }
    .product-main .product-header h1 .tag, .product-main .product-header h1 strong {
      float: left; }
    .product-main .product-header h1 strong {
      font-size: inherit; }
  .product-main .product-header .user-rating {
    top: 0;
    right: 0;
    position: absolute; }
    .product-main .product-header .user-rating .dvdmax-rating, .product-main .product-header .user-rating .imdbRatingPlugin {
      display: inline-block;
      vertical-align: middle; }
  .product-main .product-header .imdbRatingPlugin > span, .product-main .product-header .imdbRatingPlugin > a {
    display: inline-block;
    vertical-align: middle; }
  .product-main .product-header .imdbRatingPlugin .rating {
    font-size: 18px; }
    .product-main .product-header .imdbRatingPlugin .rating span {
      font-size: 13px; }
  .product-main .product-header .imdbRatingPlugin img {
    height: 24px;
    display: none !important; }
  .product-main .product-header .imdbRatingPlugin.ready img {
    display: block !important; }

.product-main .product-body .tabs {
  margin-bottom: 36px;
  border-bottom: 1px solid #d8d8d8; }
  .product-main .product-body .tabs ul {
    position: relative;
    top: 1px; }
  .product-main .product-body .tabs .selected {
    border-color: #d8d8d8;
    border-bottom-color: #f3f3f3; }

.product-main .product-main-photos {
  float: left;
  width: 276px; }
  .product-main .product-main-photos .product-main-photo {
    height: 276px;
    /*width: 100%;
    height: 370px;
    cursor: pointer;
    background-size: contain;*/ }
  .product-main .product-main-photos .carousel {
    height: 80px;
    margin: 16px 0;
    padding: 0 27px; }
    .product-main .product-main-photos .carousel .arrow {
      margin-top: -10px; }
    .product-main .product-main-photos .carousel .carousel-item {
      width: 74px;
      text-align: center;
      /*.cover {
        width: 90%;
        padding-top: 90%;
        height: auto;
        margin: 0 auto;
        cursor: pointer;
        background-size: auto 100%;
        background-position: center;
      }*/ }
      .product-main .product-main-photos .carousel .carousel-item:nth-child(n+4) {
        display: none; }

.product-main .product-main-info {
  width: 540px;
  float: left;
  margin-left: 25px; }
  .product-main .product-main-info table td {
    vertical-align: top; }
    .product-main .product-main-info table td .short {
      width: 280px; }
    .product-main .product-main-info table td .short, .product-main .product-main-info table td .short-more {
      display: inline-block;
      vertical-align: top; }
  .product-main .product-main-info table td:first-child {
    width: 180px;
    color: #9c9c9c;
    font-weight: 300; }
  .product-main .product-main-info table td:last-child {
    font-size: 13px;
    padding-bottom: 5px;
    vertical-align: top; }
  .product-main .product-main-info .panel.selected {
    margin-bottom: 35px; }
  .product-main .product-main-info .details-list {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    position: relative;
    margin-bottom: 30px;
    padding-bottom: 30px; }
    .product-main .product-main-info .details-list li {
      margin-top: 5px; }
    .product-main .product-main-info .details-list li.show-next {
      left: 0;
      bottom: -10px;
      width: 100%;
      text-align: center;
      position: absolute; }

.product-main .product-main-delivery {
  float: right;
  width: 260px;
  padding: 0 10px;
  background-color: #ffffff; }
  .product-main .product-main-delivery section {
    text-align: center;
    padding: 15px 6px;
    border-bottom: 1px solid #e8e8e8; }
    .product-main .product-main-delivery section:last-child {
      border-bottom: none; }
  .product-main .product-main-delivery .delivery {
    margin: 15px 0; }
  .product-main .product-main-delivery .price {
    color: #fecb00;
    font-size: 32px;
    text-align: center; }
  .product-main .product-main-delivery .add-to-shopping-cart, .product-main .product-main-delivery .add-to-favorite {
    width: 100%;
    text-transform: none; }
  .product-main .product-main-delivery .product-main-delivery-alerts strong {
    color: #ff3131; }
  .product-main .product-main-delivery .delivery-option {
    height: 30px;
    clear: both; }
    .product-main .product-main-delivery .delivery-option .delivery-icon {
      float: left;
      width: 50px;
      text-align: center; }
    .product-main .product-main-delivery .delivery-option .delivery-info {
      float: left;
      width: 170px;
      text-align: left;
      margin-top: 5px;
      padding-left: 10px;
      padding-right: 15px; }
      .product-main .product-main-delivery .delivery-option .delivery-info strong {
        display: block;
        font-weight: 300; }
      .product-main .product-main-delivery .delivery-option .delivery-info .price {
        margin: 0;
        float: right;
        color: #29333e;
        font-size: 16px;
        line-height: 10px; }
    .product-main .product-main-delivery .delivery-option.delivery-free {
      margin-bottom: 15px; }
      .product-main .product-main-delivery .delivery-option.delivery-free .delivery-icon {
        text-align: center; }
        .product-main .product-main-delivery .delivery-option.delivery-free .delivery-icon i {
          margin-top: 3px;
          font-size: 22px; }
      .product-main .product-main-delivery .delivery-option.delivery-free .delivery-info {
        line-height: 1.2em;
        font-weight: 600;
        margin-top: 0; }
      .product-main .product-main-delivery .delivery-option.delivery-free strong {
        color: #9e9e9e; }

.linked-products {
  height: 120px;
  position: relative;
  background-color: #ffffff;
  transition: background-color linear .3s; }
  .linked-products > .loader-dots-wrapper {
    display: none; }
  .linked-products.loading {
    background-color: transparent; }
    .linked-products.loading .loader-dots-wrapper {
      margin-top: 50px;
      display: block; }
    .linked-products.loading .hidden-content {
      display: none; }
  .linked-products .description {
    left: 0;
    float: left;
    position: absolute; }
    .linked-products .description span {
      display: block; }
    .linked-products .description span:first-child {
      height: 50px;
      line-height: 50px;
      background-color: #e8e8e8; }
    .linked-products .description span:last-child {
      height: 40px;
      overflow: hidden;
      margin-top: 15px;
      line-height: 20px;
      margin-bottom: 5px;
      text-overflow: ellipsis; }
  .linked-products .items {
    float: left;
    width: 100%;
    height: 120px;
    padding: 20px 30px;
    background-color: #e8e8e8; }
    .linked-products .items .carousel {
      height: 100px; }
      .linked-products .items .carousel .arrow.disabled::after {
        color: #cfcfcf; }
      .linked-products .items .carousel .arrow.prev {
        left: -23px; }
      .linked-products .items .carousel .arrow.next {
        right: -23px; }
      .linked-products .items .carousel .carousel-item {
        width: 12.5%;
        padding: 0 2px; }
        .linked-products .items .carousel .carousel-item:nth-child(n+9) {
          display: none; }
        .linked-products .items .carousel .carousel-item .product-mini .cover {
          height: 65px; }
        .linked-products .items .carousel .carousel-item .product-mini .product-title, .linked-products .items .carousel .carousel-item .product-mini .price-table, .linked-products .items .carousel .carousel-item .product-mini .delivery {
          display: none; }
  .linked-products .product-mini.in-cart .product-tooltip footer .btn-cart {
    display: none; }
  .linked-products .product-mini aside .btn-group {
    height: 24px;
    bottom: -24px;
    display: block; }
    .linked-products .product-mini aside .btn-group i {
      font-size: 14px; }
    .linked-products .product-mini aside .btn-group button.in-basket {
      height: 24px;
      display: block;
      line-height: 10px; }

.add-to-shopping-cart {
  margin-bottom: 2px; }
  .add-to-shopping-cart::before {
    content: "\F07A";
    font-family: 'FontAwesome';
    position: absolute;
    left: 15px; }
  .add-to-shopping-cart.in-basket {
    color: #ffffff;
    background-color: #88c045; }
    .add-to-shopping-cart.in-basket::before {
      display: none; }
    .add-to-shopping-cart.in-basket:hover {
      background-color: #88c045; }
  .add-to-shopping-cart .loader-dots-wrapper {
    height: 36px; }
    .add-to-shopping-cart .loader-dots-wrapper span {
      top: -1px;
      width: 5px;
      height: 5px;
      margin: 0 2px; }

.add-to-favorite {
  font-weight: 400 !important; }
  .add-to-favorite::before {
    content: "\F004";
    font-family: 'FontAwesome';
    color: #3366a8;
    position: absolute;
    left: 15px; }
  .add-to-favorite::after {
    content: "\F055";
    font-family: 'FontAwesome';
    position: absolute;
    left: 23px;
    top: 1px;
    font-size: 9px; }
  .add-to-favorite.loading::after, .add-to-favorite.loading::before {
    display: none; }
  .add-to-favorite .loader-dots-wrapper {
    height: 36px; }
    .add-to-favorite .loader-dots-wrapper span {
      top: -1px;
      width: 5px;
      height: 5px;
      margin: 0 2px; }

.no-reviews {
  padding-top: 40px;
  display: block;
  height: 200px;
  text-align: center;
  padding-bottom: 40px; }
  .no-reviews p {
    color: #9e9e9e;
    font-size: 18px;
    font-weight: 700; }
    .no-reviews p strong {
      margin-top: 15px;
      display: block;
      color: inherit;
      font-size: 14px;
      font-weight: 400; }

.btnCartWide, .btnCubbyWide, .btnInfoWide {
  padding: 0;
  width: 100%;
  position: relative;
  border: 1px solid transparent;
  display: block;
  text-align: center;
  line-height: 2.5em;
  text-transform: none;
  border-radius: 1.5em; }
  .btnCartWide::before, .btnCubbyWide::before, .btnInfoWide::before {
    left: 1.8em;
    position: absolute; }
  .btnCartWide:disabled::before, .btnCartWide:disabled::after, .btnCubbyWide:disabled::before, .btnCubbyWide:disabled::after, .btnInfoWide:disabled::before, .btnInfoWide:disabled::after {
    display: none !important; }
  .btnCartWide .loader-dots-wrapper, .btnCubbyWide .loader-dots-wrapper, .btnInfoWide .loader-dots-wrapper {
    text-indent: 0 !important;
    height: auto !important; }
  .btnCartWide.btnCartIn, .btnCartWide.btnCubbyIn, .btnCubbyWide.btnCartIn, .btnCubbyWide.btnCubbyIn, .btnInfoWide.btnCartIn, .btnInfoWide.btnCubbyIn {
    /*&::before {
      display: none !important;
    }*/ }

.tooltips .tooltip {
  display: none; }

.product-tooltip footer {
  position: relative; }
  .product-tooltip footer .btn-group {
    top: -5px;
    right: 0;
    position: absolute; }

.product-tooltip .remain {
  display: block; }

.product-tooltip .btnCartWide, .product-tooltip .btnCubbyWide, .product-tooltip .btnInfoWide {
  text-align: center;
  text-indent: -5000px;
  display: inline-block;
  margin-left: 4px; }

.product-tooltip .btnCartWide::before, .product-tooltip .btnCubbyWide::before, .product-tooltip .btnInfoWide::after {
  left: 12px;
  font-size: 14px;
  text-indent: 0px; }

.product-tooltip .btnInfoWide::after {
  left: 50%;
  margin-top: 4px;
  margin-left: -6px; }

.product-tooltip > div {
  position: relative; }
  .product-tooltip > div .form-informuj {
    width: 105%; }

.btnCartWide {
  background-color: #fecb00; }
  .btnCartWide:hover {
    background-color: #e5b700; }
  .btnCartWide::before {
    content: "\F07A";
    font-family: 'FontAwesome';
    font-size: 1em; }
  .btnCartWide.btnCartIn {
    color: #ffffff;
    background-color: #88c045; }
    .btnCartWide.btnCartIn:hover {
      background-color: #7bb03c; }

.btnInfo::after {
  color: #29333e;
  text-indent: 0px;
  content: "\F0F3";
  font-family: 'FontAwesome'; }

.btnInfo::after {
  top: 0;
  left: 50%;
  display: block;
  font-size: 18px;
  margin-left: -9px;
  position: absolute; }

.btnCubbyWide {
  margin-top: 5px;
  font-weight: normal;
  background-color: transparent; }
  .btnCubbyWide:hover {
    background-color: #f3f3f3; }
  .btnCubbyWide::before {
    content: "\F004";
    font-family: 'FontAwesome';
    color: #3366a8; }
  .btnCubbyWide::after {
    content: "\F055";
    font-family: 'FontAwesome';
    left: 3.6em;
    font-size: .7em;
    position: absolute; }
  .btnCubbyWide.btnCubbyIn {
    color: #ffffff;
    background-color: #3366a8 !important;
    text-indent: -5000px !important;
    border-color: #3366a8;
    /*&::after {
      display: none;
    }*/ }
    .btnCubbyWide.btnCubbyIn:hover {
      background-color: #2d5a94; }
    .btnCubbyWide.btnCubbyIn::before {
      color: white; }
    [data-layout="wide"] .btnCubbyWide.btnCubbyIn, .product-info .btnCubbyWide.btnCubbyIn {
      border-color: #3366a8;
      text-indent: 0 !important; }
      [data-layout="wide"] .btnCubbyWide.btnCubbyIn::after, .product-info .btnCubbyWide.btnCubbyIn::after {
        display: none; }

.keywords-list li {
  float: left;
  width: 33.33%; }

.product-main-photo {
  text-align: center; }
  .product-main-photo .zoom {
    height: 100%;
    display: inline-block; }
    .product-main-photo .zoom img {
      width: auto;
      height: 100%; }

.zoomContainer {
  z-index: 8; }

.panel#product-reviews .button-blue {
  padding: 3px 10px;
  border-radius: 16px; }
  .panel#product-reviews .button-blue i {
    margin-left: 5px; }

.panel#product-reviews .no-reviews {
  text-align: center; }
  .panel#product-reviews .no-reviews .button-blue {
    margin-top: 10px;
    display: inline-block; }

@media (min-width: 992px) {
  #product-tracklist ul {
    padding-left: 120px; } }

[data-country] {
  display: block;
  padding-left: 25px;
  position: relative;
  /*&[data-country*="ang"], &[data-country~="Brytania"] {
    &::before {
      background-image: url('~img/flags/gb.png');
    }
  }*/ }
  [data-country]::before {
    top: 1px;
    left: 0px;
    content: '';
    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    background-size: cover; }
  [data-country][data-country*="niem"]::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAFpSURBVHja1JY9UsMwEIU/2TK/GX4aOgouwCEyuSoXoEuXs8DQEmPsAVu7WorYsWEMlVLwKnnW0tPbfeu1MzMOiYwD4+AEDvDACVAkPjsAnx5YrFarbZ7nyW+/Xq+vPXCeZRnL5TLp4ZvNBuDcA15EaNuWsiyxPm87TJ765TRuBm4fNjCHAy6vr9AYAbwHUFWapqFpmiS3L44KJAToC0wIgbquqes6CYH3HlUdCR7kiNP3QKxCGu/ngY9QcDcQmCixeiNW1d87vxfod+QOk25UoNJhZUV8q9I0l3PETkaCGITu6YVYlkkItKrR05OJgi6ABOgLMzb5XE5sEv8lfxLQLh8JTAQ0ws67CSRETCY2vXlULhYGMdUnNFI1CveDgig7hZaIwSKmEwVm0ucvlQRlmGMTAg/ZWSICw2zs5GBReN3KjHtsZnz8dBMzztu/GxxwCdwCV4nHQQk8DxPteEhXQgjQun//V/E1AKhCtJ+oKKhxAAAAAElFTkSuQmCC); }
  [data-country][data-country*="ang"]::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAQfSURBVHja1JZdbJNlFMd/b1va9X03ugGDsVRYoqgJII6NCCjimJuwkUAYbmEZKIqEmMxoQBwGTIwSRV2EgA4YcAGRIB8BBDaBMAGHBj9QHGQITAZky7qVtuv6tmvfj8eLFrYr8GJceJLn5jnnOf/zP/mfnEcSQvAwzcJDtocOIAE2IAkYNMC5NaDXBiT7v9nvTy0v4cLFNr5YV4fPFwDs/eIMDhxajre8FIBhu/dSMrcasParS2Pw8HSWFj/K+J/rkUaOZERVZZoNUGKXmuk5eJSJxQVs3b6YuiN/0trakSBnAAKbVUKZPh0Am1VixoyxiQZYAUHm6BHkZ0LK1ctYF5bizJkAVZWKBbDVuiYRc8gENtaS1H6bl0tzGf9UFh5PNx6PH48niBCgd3Whd3YiBHg8QTo6/Hh8YR4fk0GRuIXz919wznwRe84EamsbAWwWgJP1F9h1YxCdTzyNumc/4eMNzJo5jsVLXkDTrKhqFCFAqCoiHEYIUNUoMYtM2XNu8lsasUYipFYuIZCcxrYtZ9iz52yfijTN4HpzC59818oPo6bQc/4PvNVfM26UzMqqIkKhXkBgqiqmqgKCUKiXN8dZGXPueyw52bgWL+D0Tzd5b/lumppuYBhSvJ0Aum7S06Ph93ezY98d5Ldn87wcRP2tCff0qayrXogpwAgGATAFbF+Vh+71YS98A5/DxbmGv9m0/hgAaWkymha9J9PRdwKhVkeSgwcNtbdkTlxFBw7fX/sSRHtjDE1VsmwAnlkFOIcMweju/k8C9xTk3ddvdbmIJHLZAAxdR2trwwgEBmTCzFAI0+HoA0ivO4FTlh/4sP3JxwDIvHL9gbGRcBjS0+IAz+SuRtclgsEIABs3L+OV8lz0Ti/qmXPYMzPQsrMRptnXpi6VMaPT6N53GHtmBntvWqlcthmAwYOd2O30l6mEYZggBrFqTRmLynMJHTtJ55wFXDv7F+kvbU1wN+MHyB67gstXPLiKZ3Bny06m1XxI9Vt5JI9wo+sGmmbpAzCMKFlZbhoaV7Pq3QK8q9eirv2MptkLKTlFAhyEacZZiPjds5M/5uiZW7h3fsXQV8sorqulvnwYU/MnoWlaH0Bh4UTqG1aSmy7RXlSGdu0fduQtpXTTJTparmKaAtGPgQBMUxCJdDN/7gZWVh0k6fUKhu+qYeipOjYmX+K1iil9AOs3lGFraKBt3iJC2ZNYIefxeU0j1mgURUlBURxIElhkGYssI0mgKA4URUFWFLZtPU5R/pe0pmTg/vEI1hSZil+/vacirevTDYRPnKZlbgUfHG3nVvOphEsCYoCB3+cj0BufTqfPRywWTtRnAHD+/EWmTV7DR2vnM+/9d5AP1cPZY5oEuIBHgNQBXjgB4Pbdjea4OxMDaDoQlf73v4p/BwAgir62/ncsQQAAAABJRU5ErkJggg==); }
  [data-country][data-country~="Brytania"]::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAQfSURBVHja1JZdbJNlFMd/b1va9X03ugGDsVRYoqgJII6NCCjimJuwkUAYbmEZKIqEmMxoQBwGTIwSRV2EgA4YcAGRIB8BBDaBMAGHBj9QHGQITAZky7qVtuv6tmvfj8eLFrYr8GJceJLn5jnnOf/zP/mfnEcSQvAwzcJDtocOIAE2IAkYNMC5NaDXBiT7v9nvTy0v4cLFNr5YV4fPFwDs/eIMDhxajre8FIBhu/dSMrcasParS2Pw8HSWFj/K+J/rkUaOZERVZZoNUGKXmuk5eJSJxQVs3b6YuiN/0trakSBnAAKbVUKZPh0Am1VixoyxiQZYAUHm6BHkZ0LK1ctYF5bizJkAVZWKBbDVuiYRc8gENtaS1H6bl0tzGf9UFh5PNx6PH48niBCgd3Whd3YiBHg8QTo6/Hh8YR4fk0GRuIXz919wznwRe84EamsbAWwWgJP1F9h1YxCdTzyNumc/4eMNzJo5jsVLXkDTrKhqFCFAqCoiHEYIUNUoMYtM2XNu8lsasUYipFYuIZCcxrYtZ9iz52yfijTN4HpzC59818oPo6bQc/4PvNVfM26UzMqqIkKhXkBgqiqmqgKCUKiXN8dZGXPueyw52bgWL+D0Tzd5b/lumppuYBhSvJ0Aum7S06Ph93ezY98d5Ldn87wcRP2tCff0qayrXogpwAgGATAFbF+Vh+71YS98A5/DxbmGv9m0/hgAaWkymha9J9PRdwKhVkeSgwcNtbdkTlxFBw7fX/sSRHtjDE1VsmwAnlkFOIcMweju/k8C9xTk3ddvdbmIJHLZAAxdR2trwwgEBmTCzFAI0+HoA0ivO4FTlh/4sP3JxwDIvHL9gbGRcBjS0+IAz+SuRtclgsEIABs3L+OV8lz0Ti/qmXPYMzPQsrMRptnXpi6VMaPT6N53GHtmBntvWqlcthmAwYOd2O30l6mEYZggBrFqTRmLynMJHTtJ55wFXDv7F+kvbU1wN+MHyB67gstXPLiKZ3Bny06m1XxI9Vt5JI9wo+sGmmbpAzCMKFlZbhoaV7Pq3QK8q9eirv2MptkLKTlFAhyEacZZiPjds5M/5uiZW7h3fsXQV8sorqulvnwYU/MnoWlaH0Bh4UTqG1aSmy7RXlSGdu0fduQtpXTTJTparmKaAtGPgQBMUxCJdDN/7gZWVh0k6fUKhu+qYeipOjYmX+K1iil9AOs3lGFraKBt3iJC2ZNYIefxeU0j1mgURUlBURxIElhkGYssI0mgKA4URUFWFLZtPU5R/pe0pmTg/vEI1hSZil+/vacirevTDYRPnKZlbgUfHG3nVvOphEsCYoCB3+cj0BufTqfPRywWTtRnAHD+/EWmTV7DR2vnM+/9d5AP1cPZY5oEuIBHgNQBXjgB4Pbdjea4OxMDaDoQlf73v4p/BwAgir62/ncsQQAAAABJRU5ErkJggg==); }
  [data-country][data-country*="pols"]::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAADhSURBVHja3JYxcgIxDEWfjMkykBnIAbgKFfe/BKkT0iXIkihg2R3KjFwkqiwXetaXbFkigp5W6GzdAQJUYAUsk2Mr8F2B14j47HJ6kbcCbDoqtClA7dFJ95i1zJweAP4JwN3TAWPM7hlUgPfDkRdV/PyV8zzstlyGYQKYKqiBJUmlhhWdAN4amEFWLawRKhMgVPGASAK4GX6LP2UgSBpA3HGdFTlaA1kkSuQEPs/AoBbKep3Vo4TZA6DejI9mv5sm8eRz37utVYAtsAd2yXftDJzGiTaMciVaA37kz/8qrgMAXMKDC2o49tsAAAAASUVORK5CYII=); }
  [data-country][data-country*="rosy"]::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAEZSURBVHja1JYxTkMxDIa/pAGqvkq0M2Jl4BZci50DMXIAjsHUgQEJ2kJf4cWxGehTIzYkZ8BTnMFf8tuOE8yMlhZpbM0BAUjAFDhxjp2BzwTMzeytyelDWEaga6hQF4HUopIOMVOsnBYAmgMSwM3tA1cXS9a7wSX4ojvl6XlzBIgomz6z7bNX9SBSjoAsynaf2e6dADEwlAowlMLqZecnUZ+ZTrSSKAtCRNUn2VIMMakkKoYGwyk+qkauq+j+8Y6Zgb1/+ORg3tGnCdcjQEUIBEzVB6CK5uoGJgJhAk4AimJUSVYpkCJxNvNqY6wq06xSeD00xp+nif3yOez9rHMAzoFLYOH8HK2B1TjRzka5HE2Ar/DvfxXfAwAeSZOQlTRuTwAAAABJRU5ErkJggg==); }
  [data-country][data-country*="turec"]::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAKsSURBVHja1JY9TxRRFIafe+fOzoZFwEAhEAu10oT4C7Q1dkRDo1aWBH6F1iT+AEJLZUJCQkNhQ0fooNGoEc0iBJdxl9nZuR/HYmblozAUS+FJJpmcnHs+3nfee0aJCNdpmmu2ay+gAAPUgXjAuS2QG2C4OTfXEudQSTLQCpOrqzcN0EBr6o8fo2u1gSXvbm0BNAxgQgjQ6+HTFERAKRBBQgARlNalr/KjVJnl8nuf2NHR8iwYAyDWErpd6HbLWOcQ79E3bqCSBMlOkbyHiq9Gk8Qx4hxUBCPeI50OIc+hKIgmJhienSWZmSG029jPn+nt7NDb3b1agSginC8QnMO320inQzQ2xtjiItHkJKfr62QbG4hzROPjKKVKGEMArUvorlpA0pTQajH87HmZfGOD9N07qNdRxuCazRLfRoPavXvYL1/KyStYL378CrH2HETWImkKRUHy4D4A2fo6IcvQIkifxDim/ugRI/Pz5FtbnCwtgbVnRPcnUOoiB8E5ih8/IM+RogDAHx5iv39HDw2Vp0JAJXVClqHiGCkK7P4+OAeXoNKdDr7SlAHw1mKcI2Sn5Nvb1B4+ZOjpU7IPH5AoQkUREgJi23Tev8d++4bd20MnCaFq6IJ5jz8PUXCu7DAy/F5eZujJE0ZevyacnNBeWUG8x0xPI2mKPz6mu7lZkhxpULok/bw5h1Sw6b868B7iGPv1KwcvXpJtbjK6sMCttTXG37wlvnMX12ohIqV8tEaEcrJLT/CecHkC5X2p2nod++kjP1+9wkxNoUdG8EdH+FYLVaudqflfN2gIhCrG9JWL92cBcQwiuIMDaDZRxvz1cZUFVU1yNkHVvW40BnPTiSBVwwawwXt+5Tk6iga9b6wCRoHbwNiAk58A+/2NlvThGqA5oKf++7+KPwMAFB2HkCtuMFYAAAAASUVORK5CYII=); }
  [data-country][data-country*="niem"]::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAFpSURBVHja1JY9UsMwEIU/2TK/GX4aOgouwCEyuSoXoEuXs8DQEmPsAVu7WorYsWEMlVLwKnnW0tPbfeu1MzMOiYwD4+AEDvDACVAkPjsAnx5YrFarbZ7nyW+/Xq+vPXCeZRnL5TLp4ZvNBuDcA15EaNuWsiyxPm87TJ765TRuBm4fNjCHAy6vr9AYAbwHUFWapqFpmiS3L44KJAToC0wIgbquqes6CYH3HlUdCR7kiNP3QKxCGu/ngY9QcDcQmCixeiNW1d87vxfod+QOk25UoNJhZUV8q9I0l3PETkaCGITu6YVYlkkItKrR05OJgi6ABOgLMzb5XE5sEv8lfxLQLh8JTAQ0ws67CSRETCY2vXlULhYGMdUnNFI1CveDgig7hZaIwSKmEwVm0ucvlQRlmGMTAg/ZWSICw2zs5GBReN3KjHtsZnz8dBMzztu/GxxwCdwCV4nHQQk8DxPteEhXQgjQun//V/E1AKhCtJ+oKKhxAAAAAElFTkSuQmCC); }
  [data-country][data-country*="pols"]::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAADhSURBVHja3JYxcgIxDEWfjMkykBnIAbgKFfe/BKkT0iXIkihg2R3KjFwkqiwXetaXbFkigp5W6GzdAQJUYAUsk2Mr8F2B14j47HJ6kbcCbDoqtClA7dFJ95i1zJweAP4JwN3TAWPM7hlUgPfDkRdV/PyV8zzstlyGYQKYKqiBJUmlhhWdAN4amEFWLawRKhMgVPGASAK4GX6LP2UgSBpA3HGdFTlaA1kkSuQEPs/AoBbKep3Vo4TZA6DejI9mv5sm8eRz37utVYAtsAd2yXftDJzGiTaMciVaA37kz/8qrgMAXMKDC2o49tsAAAAASUVORK5CYII=); }
  [data-country][data-country*="rosy"]::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAEZSURBVHja1JYxTkMxDIa/pAGqvkq0M2Jl4BZci50DMXIAjsHUgQEJ2kJf4cWxGehTIzYkZ8BTnMFf8tuOE8yMlhZpbM0BAUjAFDhxjp2BzwTMzeytyelDWEaga6hQF4HUopIOMVOsnBYAmgMSwM3tA1cXS9a7wSX4ojvl6XlzBIgomz6z7bNX9SBSjoAsynaf2e6dADEwlAowlMLqZecnUZ+ZTrSSKAtCRNUn2VIMMakkKoYGwyk+qkauq+j+8Y6Zgb1/+ORg3tGnCdcjQEUIBEzVB6CK5uoGJgJhAk4AimJUSVYpkCJxNvNqY6wq06xSeD00xp+nif3yOez9rHMAzoFLYOH8HK2B1TjRzka5HE2Ar/DvfxXfAwAeSZOQlTRuTwAAAABJRU5ErkJggg==); }
  [data-country][data-country*="turec"]::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAKsSURBVHja1JY9TxRRFIafe+fOzoZFwEAhEAu10oT4C7Q1dkRDo1aWBH6F1iT+AEJLZUJCQkNhQ0fooNGoEc0iBJdxl9nZuR/HYmblozAUS+FJJpmcnHs+3nfee0aJCNdpmmu2ay+gAAPUgXjAuS2QG2C4OTfXEudQSTLQCpOrqzcN0EBr6o8fo2u1gSXvbm0BNAxgQgjQ6+HTFERAKRBBQgARlNalr/KjVJnl8nuf2NHR8iwYAyDWErpd6HbLWOcQ79E3bqCSBMlOkbyHiq9Gk8Qx4hxUBCPeI50OIc+hKIgmJhienSWZmSG029jPn+nt7NDb3b1agSginC8QnMO320inQzQ2xtjiItHkJKfr62QbG4hzROPjKKVKGEMArUvorlpA0pTQajH87HmZfGOD9N07qNdRxuCazRLfRoPavXvYL1/KyStYL378CrH2HETWImkKRUHy4D4A2fo6IcvQIkifxDim/ugRI/Pz5FtbnCwtgbVnRPcnUOoiB8E5ih8/IM+RogDAHx5iv39HDw2Vp0JAJXVClqHiGCkK7P4+OAeXoNKdDr7SlAHw1mKcI2Sn5Nvb1B4+ZOjpU7IPH5AoQkUREgJi23Tev8d++4bd20MnCaFq6IJ5jz8PUXCu7DAy/F5eZujJE0ZevyacnNBeWUG8x0xPI2mKPz6mu7lZkhxpULok/bw5h1Sw6b868B7iGPv1KwcvXpJtbjK6sMCttTXG37wlvnMX12ohIqV8tEaEcrJLT/CecHkC5X2p2nod++kjP1+9wkxNoUdG8EdH+FYLVaudqflfN2gIhCrG9JWL92cBcQwiuIMDaDZRxvz1cZUFVU1yNkHVvW40BnPTiSBVwwawwXt+5Tk6iga9b6wCRoHbwNiAk58A+/2NlvThGqA5oKf++7+KPwMAFB2HkCtuMFYAAAAASUVORK5CYII=); }
  [data-country][data-country*="bułg"]::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAADmSURBVHjapJM9TsQwEIW/SeIsIUCklaBBXAWuxFnoqDkOHRegQEgIpAUWlMTD2kNBoixdfl4zcvG+8dhvxMxYIgFy4KirU6TAdwZUZvY6q7vIWQKUCyYoEyBdAEgTgBDCZGfvyQCu7q45rdZsfY1hey8s/869qlXJ2+dmADSt59Fe2Go9qvtJfkjqbR9Qk7gV0eIowC7u0NYPgNubey5cTmyaUYCkKHj6US57QKuKZQ5ERgHMjFZ1uIH3Hg4KxLlxXxDjn6cDaDDj4eN9Tg5UgAo4B44nmr+AZ+mSmM9IZABUlq7z7wChM1nCssShPAAAAABJRU5ErkJggg==); }
  [data-country][data-country*="chorw"]::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAGvSURBVHjapJO/bhNBEMZ/u3s+fLZDhEEBERBFoAiKKGgoSBcpEkjQ5g0iISHxCslDpIGCmoqHoADpCoSQIoVQWPyRosgccWyfb9feGwonl7t0Jl/zrXa++XZmNaNEhItAASHQOuFZ4IBBAMz/fPL8UNejUizHiKBE0CLkSjFRGpSuOCy+f7cQAE2ZeMKV+9NbEcbNiK6eY9SqAxANMtp5n9pwhNIaEcF++QrQDADDeIzvdpn8SQDYXX1MrK/TODqgdzuiHlzmoYUH8Wd8YDBX2/jjYwATAEysxRz1yHs9AJqp8IwfNMihMyANQ/qEuOFgWqUxeGuLVpbSNJUykjiWzqNVEZGCkziuaNI0FWBJA9iSG4DPMu58+sD3hVsF+yyraE5zNEB2LogI+9ducvfwV8Gcm5fTnABg+ekO5lKb4WhcCDbXNnl55Qb3/h7wamOL13sN4OP0j6Ia3iZnBjbLqNcEVXrhzV4Dtf4CNran5/KU5IItV+CcI8yFsGYqbbz91gIFoRHQqmLgnCsMnEhOP+n8zyo4BcwDi8DcjMl94LcCzMkimRkNPODURdf53wBKN975O564GAAAAABJRU5ErkJggg==); }
  [data-country][data-country*="czesk"]::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAFySURBVHjapJOxSlxBFIa/uXN3Je5qQNgqASsRUukLWAhpfIDkDQKWNiFtCpGkkoCFnV2qFBaixa5KsDEpg0VEViRGQ1Bc9xrmztydOSl20cVlFy/+zTTnfJxz5v+ViPAYKaAIlDtvHjngBqDyfmVPGk0reQVUYqBU2z5EK+HV3AsmxsfyTFGKAJ0VNMcnV7z7UOPzxgEtHx4K0BGAdY6GybhMLKtr31hYqvLrT3Ngp/cegAjAGMdFw3D9z9JoBb7u1Xm9sM6X3eP+F3QOgLgNMBydeK4TC4AoDec37L95y3TrR09zNDpKsz18B5CmSBwTRBBinohj0ezw0tUR6+hxio4xhDuAtSmaYbzEVELCcrLFVOtvu7gQo+6bJ1K4zHcB0pShYpFJf8anZJPnIQGl+u4vIqTdN7AZzKR1PpoqZZ2BLgz+vBCw1t4C3Gz6k/mr75xKwKkol50V8BR4BozkzEIC/FaA7gRJ5wR4wKnHxvn/AAhx0NcPUPgiAAAAAElFTkSuQmCC); }
  [data-country][data-country*="grec"]::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAE3SURBVHjapJOxSgNBEEDfspsoiSaSIgat5CwsRCT2goqNnb9h4S+olSiWFjZWthYKaiUJaH7A6kRitJEjigiJXsjlzrGJuSJBueQ1y7Izw5vdHSUiDIIC4sBIe42CB3waIL10VHil6VPYXAVg+fAaYhq+/7YrbqxkDZAMGi0WJsY6B/PZFCqmWZ/N9VQW4K32RRGSCrBEpNxX/0pNG4AgCNBadwWsHd/0TMwk4jy/1zp7a2brVBb3r+SXue0zye9dyl+4riuAZQBaBJTrjU7FR7eJ8QNyO+co1W2QGo5hWmG85TiORMVxnNAgf3CByYzjev7/NyeQGDL4H9XQwLbtyAa2bYcGJ7d3TFWbkZ7w6eEeAAN4u6UKlCr9fAVPAWlgEhiNmFwHXhSg24OkIxYIAE8NOs4/AwC7uO3xQbABsAAAAABJRU5ErkJggg==); }
  [data-country][data-country*="węg"]::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAD3SURBVHjapJMxTgMxEEWf12ZRtKAIkGhSpqFFnICajmtxHmpOgLgDUhoQrJKAdz2766HJJqSzk+/C8sj/+2nkMarKMTJACZxt9hwJ8OOA6eL+4eOQ12cvz9cOqHToOb27TUM2BlUlvL4BVA6wKh1xtWL4+t6/PfbHmL2yvbpEpQOwDqAPgquXxHqZRlFY+hC257n3XnPlvVdgXgCEf2mpGj0FQNu22QGjxwHcPD1iLyb8SpNkrsoJQ93sCEITiDFiEleMkdCEHYF0QqlKaU+SCKIq0sk2QDRG1u+fh3xGMcAUmAHnmeY1sDCA3QySzQwYADHHjvPfAKSbmsRgfC7bAAAAAElFTkSuQmCC); }
  [data-country][data-country*="islan"]::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAF0SURBVHjapJNNLwNRFIaf6Z1WmlJCgrCQEPG5ILG0KYmNpY2w4j/4FfaWrIiNn8AvMLGyI76NSMpomfbeztxr0ZpWW5Kmb3Jzcz5yznvve45ljKEdWEAC6KzcrUABnzbQvbR1+FobOd3f4HltnaGTY5a3j/6scHaw2W8DqSAwLMwM/gomZqcBmJsYaORs4PzyBSBlA6IUhHx8SrJeIcoL7u4BuH70sOo69/UkKQUhgLABpCzh5SVeXkZJOpcD4KPG9wMhYkhZiuwx3/dNPR4yK+Y/+L5vgDEb4GoxQzrUUdcf3IxONv28WDpNTsSqDFzXbehwPTL+LwPXdasMplb3EB29fBXK7ypc7IDWACTndxsYpJJxQvlWZgMgi0W0NlgVlcpyWZFq9UdrgywWAbABlFIktCERF1W54/HyPNT4IoW0QSkVFVBGa/LZ2yjBcRwevXfeHOeXv9k4W0A3MAx0tbgLeeDJAkRlkUSLBUJAWe2u8/cA98bqGC97rHcAAAAASUVORK5CYII=); }
  [data-country][data-country*="rumu"]::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAFTSURBVHjapJM9TgMxEEafs5sgSEgEBUJwBAQNJ+AaVNyJI0BLRc8NEIgaQVIAEgKym0Ra/+x6KIhiO9BEWBpZn2w/fx7PKBHhP0MBHaA3n1cZFpjlwODk7PJ9efXm/CLRb6e9X4S966udHOg2jef4YDddzY4SuXa4HpkWzP0DQDcHMusaJjPDZ1GFE34IyOKQG3UDe3sLcQ4gywGMdYwnmvFEB4AUiQNf1EG0WtTGAJADVJXho6gop4bFr0ixsAvgyyYYAlylY0DF46ihnJroyqfEgXseBAP9PlWeBYDWGslzfFITPk1qE7S4Gu1sBDCGjA28jwASAwR80Kp2mJ8k0gIwusJ7Qc1frRbfFYUKIV7QNkqitZaOFzrtLKrRpcLstIMf8RgbnmBFPNOvYbL/9q5M9Gvp/yxnBQyAfWBzxV6YAi8KyOaNlK0IaACr/tvO3wMAJOGiBWzsFlIAAAAASUVORK5CYII=); }
  [data-country][data-country*="serb"]::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAGkSURBVHjapJPNaxNBGMZ/szPtFttkFdMgtEKCoRQsInjwIFVUvBR6Kj158tK/qpde0j+gePMDTeNFc/NmMRHrJaLpJu1+THd2PGTbDdocYh8YBmZ4Xn68z/sKay2XkQCmgbnsnkQaOFaA9+3xRjd/t9kBcMa6LZrK272yAmatMczcu5ObvAzG10D6F7MAawlbHwFmFSCtPiXtDzC/erBUwt6WYAziE/Dl59A0Inn9GmgHQCqAJI5RPR/T8zHfNeqmQViBPlTIo5N/+R2HJI4BUADrNzYpF+eR+GzfPcYZaIRS2PtXeP5eMRDuSF/gatGlW+oBr4YFwjDi4GsXVwfIZ2vIRgMEOKsP6ey+5OhUDvPK5BVcppIgJ4iiEBuDjAKC/QYz/m9smhI0myT9kDSdBpETJFhM0D+fg1vtdvugUqkA8PnpI7wnDwCL/+YDK6/fXRhjp9OhWq3WnCFBdP6xvFPHLdVw55dY3qmPnYMzjwKIs44CqMUFylsv8szHKB5JQSdJQqvV+p9V0ALwgAWgMKF5APwQgMwWSU5YwABaXHad/wwAxXWgtmMJh4EAAAAASUVORK5CYII=); }
  [data-country][data-country*="słowe"]::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAFaSURBVHjapJO7SgNBFIa/SXajMcaNJAZBhBRCxNJWaxvxAWwEO99BiJ0PYGEh2IuFnY1YWFnZiSKChWggJF5WY7LZ2ewem9wgGnL5m2EG/m/mnPOPEhFGkQIiwGRjHUQa+DEAS0SKQ92uVNoAYp2H+YJNueJgxWPMpuKokOrFiBlAuLmrvtns7V/ghSuYfoyD3BoTqUQvQDgE4Ps+ABIEZDNJdrbXyWaSSBD862x6DIDljWPSMxal109yW4ssLUzzcA0rm6dIpLu3ialxiiW7Dag5NZ6ehY9vze7hDeeXj1zdf/HOGGF0F6DseJiq3gZUaw4YJgqh4Jmc3TlABIXwVxGeH+DVnTbgpHjEvGkSOE5f4wtVo7x4HqutElwXMQxQqi+AiFBz3fYLXK2RaBRMsz9AEOBq3QJoX4Rb2x4mjFoBFjAHxAc0l4G8aiQx0pnIPuUDWo36nX8HAEkLg3WpiPuDAAAAAElFTkSuQmCC); }
  [data-country][data-country*="słowa"]::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAF1SURBVHjapJM/TxtBEEff3N6dY4EBCXEFiAa7iDBFPgAVfZpU6ZMqXyhSCrrQIDoaeigipfApBc3ZUmRHQlYiEWN0f3y7k8KWr7BTYE+zze7b/c28FVVlnRIgBDZn60uqAMY+sK2qw5VuF4k8YGONBBseYNYAGB/AWosxU87vjx/wj9tgDDaO2T0/X3rSWguAD3By9oUo2mE/qvG5zKm12yCCjb/z/tMV98kITDWtna1XDAd/KkCa5iQPY8pJRjjqot/uwPMIf3bpN0Z0h8/UjJsDntIJTsoKkKUZGmzyN1Mu7Gvuvg4oxXC218Q5cOqRatUq3xkkK+ceNG+PjpLDIMClKcPWG97qOwo13HiXRElnIb9Xr9OfTDjt9VrTF+Q56vsgQtSNuW5NN+4lMYgsAFSVLM+rCHlRoPU6BAEo7Pc6iCqFHy4HOEc2Hs8BhVXlx+PjkmGl/xVAnQMoBNgGDoDGCyV6An7JzMRwBSMtUMi63/nfAFaqlZR0varHAAAAAElFTkSuQmCC); }
  [data-country][data-country*="łot"]::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAD1SURBVHjapJNBbsIwEEWfYytFSiukIrFhyYY9J6A37gXKCThAD9ANEo1EipWZEE8XEFoqVUrgbyxb/m/G4xlnZtwjB+TA43kdIgW+AjB+W622t0R/Wa+nASisbXleLnvm7MCMz80GoAiAT6o0+z2y211f7urj3NXxw2RCUgXwAaARQcoSLct+WWQZjchlO48x2lDFGA2YZwDyi9ZXnScDqOt6MKDzBIDXxYKp9xwPh17mUBRs2/YHICIwGuH+VPtfpXR5wgmgiuU5Wd6vGS0l5PSNBECPZrxX1S3NqA4YAzPgaaC5Aj4c4M+D5AcCWkDdveP8PQACvZWvMV3xjgAAAABJRU5ErkJggg==); }
  [data-country][data-country*="lit"]::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAERSURBVHjapJMxTsMwFIY/x05LCJCqEggJcQY4AQM7l2PjHHADRhbEBRgQEgIJQoua2HH8GJqqgclp/8Wy5Pf5e7KfEhG2iQJGwF63DokDfgxQtOXV+ya368ntkQFy8GDOB0gL+EeA3ABapEHJHMLnv8PSK+olmSLSAGgD0HqLSUqQMk4iJLTeAmAALu/OOCymzOwxgvRk1Z/9KsU45+N7AtwvAVVteZY3Zm4RJXAw2kVbWRtU9YIkHRMkRAF88Li618LN9QOn6YhQVVGAJMt4aRwXK0DtHGJSUCoKICLUzq0NrLWwk6HSNPIVwrKmA7hWhKfya5PP6BRQACfA/sDiOfCqAN0Nkh4IaAGnth3n3wEAueFrXoFF3HkAAAAASUVORK5CYII=); }
  [data-country][data-country*="esto"]::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAECSURBVHjapJMxTsQwEEWfEweKXZRAkYYKbcstOAbHoKTmKNScgCOko4zkiiYFyEuUxF4nQ0HCshJFsvsby5b/m2+NR4kIp0gBZ8B6XJfIA7UG0vun1+qY6s+Pd7kGVv0g3N5czYusQATezAfASgPxLgh1E/is3cFlQcZ3qoPzy/U5uyAAsQZw3mMbx7bxs1JE0Y8HQAOULw9s8xxrLX+7opTivy5lWUZVVXtA27aUZYm1dlaCNE1JkmQP6LoOEWEYhlmAEAJ93//uN8YYWSpjjACbaEqwVJMnAnDOLQZMHg34EAJFURzzGb0CUuAauFho/gLeFRCPgxQvBPSAV6eO8/cA4/aiQh6tFVEAAAAASUVORK5CYII=); }
  [data-country][data-country*="hiszp"]::before, [data-country][data-country*="laty"]::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAFzSURBVHjapJNNS1tBFIafkxnzoSZpsI1gFoLUP9CCm65KF+79df0H/QmlIARcudGFK0GCKJhFJX7cxNyZuXdmusiNGqngxQPDOQxzXt55OEdijLwnBKgCq0UuEw6YaKA9/L77N+IRVCmFjf6frgZW8Dn1r1/e6FkgRuzRMcCKBlR0GSEZ40ejxcdzPiIL12ptjegyAKUB1n871NItxDusXWJ6JzS7OVrCKy4q+MxBBzSAy1Ia+oZpcs9tX/Fw3sH+yGhvJzRqMkP9kmCeAoWANSmN2oD8sstw/4L4aY/WfcBf/4SN5D8O2thUA1ABMCYFMiq+Reuz5vzwF+nRARX/AQggYZbnR7Kip3BgjIWguNlK+Nis8m3TkvfOmPZqLMfwBHMe3mNM/iQw2DFIfZloThkTmX96AkwWAMxqqQcGxj5j4DJiNUD1bcMYQ8A69yjgfAycjEfITK/UOAvQBnpAs2TzGLgSQBWLpEoKeMDJe9f53wBKAZ093TMjpwAAAABJRU5ErkJggg==); }
  [data-country][data-country*="port"]::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAHVSURBVHjapJNNa1NBFIafuXOTa3KbRkmbKkFERQSxILh0I4huxIV/yJ9hcaGgbly6ciGudCO4iCAqiB9Vq1FTb5MmzZ07ny4aTQpmEXpgGBg4D++Z874ihMB+SgBlYGF8z1MaGMZA/drDG7/+vjohkCFw6/brmZ3BeeLGIVbu32nGQOq859zyCQC8EEQhkKzOFh28w37+CpDGgDTOMtA5XTXEy0Ar2uH3wQ0WX3qEgxCLPYioXgdrAGQMUFhNVuygbZ+LbpNad4Tv9shOJSy+9cgMQrRnCGyhAYgB8kLxYzTi8vI7rr/ZJh9cxR+V6M0nDI91qT1NCCVgvLDgHdr5CUCpgp7/Tlb6QHs9QV66gq1VaK3dJT/yhWQj3W0eTyLSKurwypQCNULLKh1TIV/oc/rFI2w5JT6/RbIOjAIkE78EY1F5PgXIC6JqmedbTU6ubpO173Gh3cOdzUkel0A48FN7MIZCFbsfCqALhcCRmQo3f57hwfEmRTmisZYQdUpQEiAmJ/iAUmqiQGvDAQLVOMKImI+6ydKzT7iy/K8/g3UUxvwD6GAd/fcdAGwkiH3gVb8324nWIZcaAFoAdaAF1ObMwgD4JgA5DpKcE+AALfYb5z8DAGOr1n0Zxwo7AAAAAElFTkSuQmCC); }
  [data-country][data-country*="wło"]::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAE+SURBVHjapJM9TsNAEIW/jW1ACiSCIk1KOoTEVRA03AauQwGcJAWiRhDEnyhCYhNnf+wdilhxDHakKCOtdkajfftm5o0SETYxBWwBu8W9jlngJwS6Z3dXX3+zN6eXlfj9/OIfQv/2uhcC7dznnPQOV363dXxUUFYIgrl/AGiHQOB8RmJTRjppBMiGLws/ONhHnAMIQgDjHBM9JdbTRgAfx2XjgoDcaABCAG00I5MQ2xShfip+PCkDAatNCTDThif5JLZpIwP3PFz4rU4HHbSWAVJa0TZefCOA+DLnM8fM+qUStCZqR/hVoloCUC7DODtnA/N6RDyqUJaqlZxaHBFBW1syMNaygxDNh1Iv2SiqsDGmbKKV3DN+/Kg8GAwGlfh1/F0rZwV0gT6wt+YuJMCbAoJikYI1AXLAqk3X+XcArNyT5mhM57UAAAAASUVORK5CYII=); }
  [data-country][data-country*="hol"]::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAD1SURBVHjapJMxTgMxEEWfY2ejaEERKWhSpkqBOAgdDTfjDjTcBXEBmjRIBLELxvbKMzSbsFSsky9ZliX/P88jj1FVTpEBKuCs30uUgE8HLLa3d6/HVF89Plw6oNacmV1fjUQ2KEp8egaoHWC169C2Je/e/97WwUMHsssLtOsArAPIMSIfDdI04yisJcdwOK+991oq770C6wlAjLG4gXvPBCCEUByw9ziAzc09drbk67sbZa7nU3Lc/RLEEBBRTN/w/5aIEocEKSUqUaqpHUUgoqSUDgFJRWjfXo75jMkAC2AFnBeaW2BrANsPki0MyEAyp47zzwB3zZnF+zoIqAAAAABJRU5ErkJggg==); }
  [data-country][data-country*="fran"]::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAGeSURBVHja1JYxjtNAFIa/sYfNQlYQDkBDxxXoWG3LETgDN+EUHIFi6204BlKQKBAKjmNvYs97byiS4BibFRMlBVPZY837/P/z229cjJFzjowzj7MDHOCBS+DRiWsHYOOBq5ubDz/zfFzM7e37B6t8efvur89efvr43APTLMu4vn511GtevXk9Ol/dfQaYesCLKE0TKIp74s63f/bh+4/txS6NDshmTzE1AO8BVI26bqjrNllBrNf9e8BdXBBFYLfBhKBUVUtVNckAq+phcrwnqnYAEWW1WlOW62SArlbDyTzDgvQBZdkBUvZBy2ok/Bkm4RAgFMWG5XKTblFZDus7sPaPPZjPFxTFfTKgnX8bOjSr0ctJB2hbRWSbpnQJwzVRBJPs0KKAqscs/c8aRwCYYiH0LTJzmB2hYBfHHjQISuwAqopZjuoRveG36n32IlgkBu0rADuBRdv1URXTQwViZDlMp5P0hvLk8Qg1ErWLaQgiOK1GCywWiwcBy3bT7y79LzU44BnwApiduOEUwNd9R5vs7TrhEKBx//2p4tcAWS7l64CWshYAAAAASUVORK5CYII=); }
  [data-country][data-country*="dani"]::before, [data-country][data-country*="duń"]::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAEmSURBVHjapJMxT8MwEIU/104hKqiCgYFKDJQJgdhZ+A8wwE+EAf5JB2AEIVQoA0NbGpTaDs4x0KYVKUhR3+Lz+d6TfX6nRIRloIA6sDZZq8ADnwZo9k7P3+dPtq8vi/jt7OJPhdbN1ZYBGhICK0eHC4vqB/u/rqwQBHd7D9AwgJYsQ5KE0B+UBL6euz8PnYPe3ECyDEAbgOAc+ceIfDQqCeRJOae0Jjhb7NtpmkpVpGkqQLsG4Jyr/H1TTg3AWltZYMoxAA/HJ9ioTj4eA7DbfSwKn3b2SuRaHPOS+ZmA9R4xESi1wGrlnIhg/ZyAcw5WY1QUlfkLcuR50QMD+CDC3XDmgX6nU8Svw8G/dlZAE2gB6xX7mAA9BejJIOmKAgHwatlx/h4AKJemRnPSNOoAAAAASUVORK5CYII=); }
  [data-country][data-country*="finl"]::before, [data-country][data-country*="fiń"]::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAEbSURBVHjapJNBSsNAFIa/IWMk1BJdWBdddlvQteDGC3gTvYMb996kF/AGuYF0KOKmRWpaYZJ0puPCNolJS1L6YJjH+/n/ebz3j3DOcUwIwAfONvchkQE/Egidc9Mycv/wmudvo8f9rwvRk0CnCtwM+2276EjAq1bV5AuAFuPxJIC1Fs8rdOaxbmRaawGQAMPbZ3qXF8SLhPJWhBBc373UyOdhwHQ2LwS0Tnkfz4gXur4jV5scYTfgRK4KgURrnAhYr9t4wmGMwa6SvDJQSrlynF495WdfKKUcMPjrIEmq+23sY8uRAGma/gN932sU2HIkkBljiKIoB5ffH3leru+yswBCoA90D/wLS+BTbJzo73Jkk5eATBz7nX8HAMMWjMlbPf5vAAAAAElFTkSuQmCC); }
  [data-country][data-country*="szwe"]::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAFeSURBVHjapJPLSsNQEIa/kxwaeiNKoRs3oq5b8BkEfRMF14WuXLjtC/RRFHwFFbfibSNioNjSS5KTNMdFDklaK7R0NnOYy39m/pkRWmu2EQGUgJrRm4gCJhJwT6/uvKLnptPL3me9zr8It9cnTQlU4yTh+KCRe+xW9mzt7y6WLEBreHgbAFQlYEexZuxHDMZhGpV8mHDN+/cEIRZ/btQdolgD2BJAKcXPVDGcKpM3zIJHM/WndMsSKKUyEg9nXvulXG6CHgF6ieMVUxI7+L5Hpfl0JAHCwKfsvBqAdWbnEgYSAAkQBD64AMmaE4wIgigHaHe72LUm0zBGAMP+uSkf3Is+SxxScSTziQdcYqUthOgELIRJtIwWmU0UtE7SnKwCFYU4WlOSlukxX8rMVpBEa1SUA6hkPmf09ZwF3D/mZBbtq9ZZkNK3B9Q3vIUx8CkA2xySvSHAHFBi23P+HQBzz4TV9Rc47AAAAABJRU5ErkJggg==); }
  [data-country][data-country*="norw"]::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAFrSURBVHjapJNBLwNRFIW/MTOt0qZhQbAgsSFCCDs7SwmRsLPyb8TaysbKjg17/2ASYS0q6IREdToy+t505lq0pkZL0ribd9+7J+eenHevISL8JwwgA+RbZy+hgXcLKJY3tl++V8bOT1nbO+HyeBd3c+dXhvGLsxELGCSKyC4upIqLMyMAZOfnuogW1NU1wKAFmBKGxL5PVHlLYHePVQDC0j0YRorCHB5CwhDAtAAaSmFWPeKql4DeanUAYq/Wqb2vj4ZSyXU6CAL5GQtbR/JXBEEgwLQFMLt+SCgZPF+lGuWXD7qaVyxksQ3dVuC6bkeH3NL+nwpc120ruF1ZRds2cfABwNTzPXHcHLDS6GSnBQM5HpomYgHUtUJMK+V2kv34AQCJhbpWbQKlNdKfg4ydgDK2+ZV0EkiM0joh0JEIN141Abw6Dn6lhOM4lL+9dxtnAygCE0Chx13wgScDMFuLZPZIEAHa+O86fw4ApIbl9EMu4AwAAAAASUVORK5CYII=); }
  [data-country][data-country*="mace"]::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAI4SURBVHjapJM7axRRAIW/e+fO3Vn3MUmKxUSTGBARBAtTiTbiPwiJgjaKlSBG/A1CEETsNLGwUIgpTKPYBGxSpIqVD9DKwoTNss/Z2ezcuTPXwmDq4GlO98GB8wnnHP8TAWigfNBHiQH6CghbT+f2qndS4veK6I1GFB0uEYw+SCCAzuMCaIcbCMrXDJUFS++Vz+jiek0BpfijRAQXKM+lyNBjuKkAcNIicOhzPgDBxYzgkiV669P/8BWgpAAPbUi+xJhvLSo3U/xpSbyhUKdS0A7zo8CxKxY1YWk90rh0DHwD4CmAtG3wRntkjYj2EpTmDGrGI9t1gEBNDZAjltaSJo8TvJoibScAKIBgoYeOG6S6T9aA3rKgcsNQuW7JrSN6remu+MiRAWrC4Z+2MBvB1gGgeLtDGDbJowi7IxhueaiTOTLMkBLUhE/1FgSXM9R4jqxW6XY9eHgAqL/IsF1F+ktj65JsV1CeT9FnLS6B4bZgsKHwVhWqluNPK5qhPZxQf+bwlSCLPKSG8G5C8tmjcb8IAvI4pzKf0HmuGe57eFVB3f49oARIVIJzDn/SUVveJ+tJBp98vMkMdcayv6mxe5La8hA943DOkajkEDDsGArnU8bXUsz3gP5qCVnx8acVekohq4r+uxLJdsDxtZRg1jBsm38TTOGqYefeLj9XfDovNbIYkw8FY3GCzB3NfoAoOPIngrBpKC92CHwN6xgBhMAJoHJEFyLgtwC8A5G8IwIywIj/1fnPAPjK8ViCBCZyAAAAAElFTkSuQmCC); }
  [data-country][data-country*="irla"]::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAE2SURBVHjapJPNSsNAEIC/TdKgttJDwYv07FXwCfRtvHjxPQQvPo4+Qd5AEZVebGqJabs/ye56aEkT2xRKB4bdYZhvhvkR3nsOEQHEQG/17iMGmEVA//rp7vu/9/n2sWH/PNxsEAb3L2cR0LXOcjW82JmuM7xc1SzAe4qPBKAbAaGxJb9qwWSetQJs+l79g94ArAEIIwBtDNNFzlTOWgFuMa11LqAwGoAIQGpJOs/I1Iy2qTQAeAotawCleE1HZKq9Ajt+W8OO+6iyswYoJfEnHZx37V10NV9ZoqStAzThUbAbUPe5Eq2XgABAK43zHiFEpRvxQqwVh9S1JprCEHtHvBzK9pWN4kY12pgKYLx15J/jRkCSJA178pVvXWcB9IFz4HTPW8iBkQDC1SGFewIsYMSh5/w3AFIBl8AWLNaEAAAAAElFTkSuQmCC); }
  [data-country][data-country*="ukr"]::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAEVSURBVHjapJNBTsQwDEVf2ggWBRU0EhsQGxAH4AxInIUTcRYkrgDsESsEG6RhphqYJk6asEiHKRWLdsaSlSxs/+9vW8UY2cYUsAPste8YE+BLA+X17f3HJuh3N1dHGih8CFyeTIZRVhAjPL5NAQoN5K6JLIxj+m3/BMdOn12bFLu4JgLkGkBEmC2FeS2DWGRKIZJiNUBthc+lUBlHdygruv9pX1v5ZXc2e714OSg9xGrg7Ermlebw9PlcAxhTQwkQBurvMMatWzDGQsg7BWJPul4fscEYn/RIBQyoblLW/vueJVchga4YWOsSuhq6jAFr11MQ7wMPT9UmyyiKJN8xsD8yeQG8KyBvDykfWaABRG17zj8DAM90dGbtg3QaAAAAAElFTkSuQmCC); }
  [data-country][data-country*="kore"]::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAIYSURBVHjapJPBSxRhGMZ/883siOymoGwHp4zci4QEpka1YG27iHTy2KH+gG7B0i2ju7dudUgIhKAwD11kLyW0YG6il1pkL+lMB9tFdHV0tpnv7ZC7KEUgPpcPXr7neV9efq8hIpxGBmADicP3JGoAuxbQKSKbAFEUYRgGSql/OrTWiAimaf7pbhhnFRBvflhcXKRUKhGG4V/mMAxZWVmhWCweLcctwARYW1tjfn4e27a52NdHsrubRqUCWrBTKfZ8n4WFBbTWJJNJ+vv7AUyrOfrOzg6NRoP06CjJjg5qk5MEy8tYCO0Dl+h88pRMLsfrmRmq1SpRFLXGSPm+LyIinueJLyLbz1/IxuCgbN6+Kd+y41IYGZOtqSn5JSKu64rWWnzfFyClAIIgAKCnpwcbeP+xgvljA/d7lXu1QSb2szz7tIVFiOM4GIbR8iiAg4MDADzPw0RTHhrnjprgfnyCr6obXd/n58ANQOG6Lkc9rYBCoUA+n+fd7CyPHtwiPpalst+O3t7l8tA5Hj/MsrT0mXw+z9zcXCvAagZYlkUsFuPN21lGrl7jw8u7FL+sE4YR169cYK9eY3r6FY7jkEgkjgcEQUAmk6FcLtPW1kZXVxeWgtGR3tamFR2k02lqtRq5XI7V1dUWyudLpdJ6Exal1H9JjKKIWCwGwPDwcK8BdAIOcOaEt1AHPOOQRLtJ5AkUAQ3jtOf8ewCXbfT0h4zOXgAAAABJRU5ErkJggg==); }
  [data-country][data-country*="chi"]::before, [data-country][data-country*="kanto"]::before, [data-country][data-country*="manda"]::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAFbSURBVHjapJO/SgNBEIe/vduLCSaKFhb6DCnFzs4XsMgjWlj4AD6BFhYKFqKgTSzSaBLN7f+xuJM7RSHRHywLy8w3Oz9mlIjwHymgA/TrexU54E0Dm+Pj0QSACGRADt39gLnQTZkftHd2uqOBdYmR3uGQYjfhnzPSXJHeYTCK2Lu8AquGJYC9vgFY10AupUdvTekdTYgnGvdYVQ5P0nTa+kW+vYV4D5BrgGAt9nZOmCzwDxlxkqG60D0ImCsN/msbKs+J1gKgAXww+Kcp5nKBKgQ0rA09i/Oi8iR880HAGdMATFnSuX8kzWZ8vvqHJvi7idnGBibPGkBZlvSzDJFURfj6FC1ISyl4SpcagDUWVRRISi2ngPTL8PiArUysW3AW0RqUWmqCRATjWiZaa6HbQxXFcjOYUpVTA1wU4eb15S+r4BSwCewBgxWT58BY1XZ16nsVRcCp/67zxwDGd5ld8bkQAQAAAABJRU5ErkJggg==); }
  [data-country][data-country*="jap"]::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAHdSURBVHja1JbBahNRFIa/O3MzSVpJFZWCWuJCESrdVCqCiyL6FiKkIIivIYi4LHThQsQXKH2HQl1KoV0JQq2L6MJMjMbJOHPPceEMFp1JWsgs/OEsBs49//nvf+6da1SVKuFRMSonMIAFGkBtyrUTYGSBU6oaVtK9MWc8YLbCHZr1AFvFJGU1rc0/jDGlya77mWh7h+TgAwB24RIzq7fxL16YRIAB2mmaHvi+X5gYbb9h8Oo1kv7AkOc4jN+g9eA+zXt3iptyDmvtZXuU7Z8xePee/vo6JAlQQ0n+dEhEf2MDf36eYGmxVIEFEJFCgu9bW6RfPuExA0SgmeYMQsS3zU3OFhDkNcsVqBK/3UO/DhHS4n0mId7dR5MEU6udUIEqabdLengINEusjDG2DgUN5jW9UgLPo7Z4FXE/wcmRcFkI4kYE165ggmA8QZnJc50OxgtQGYG4LAREUIkx4tFa64wdU2+cyY1bK5x/9hyjIDJAZYjKEJEBiOPck6c0764Wrp1scobWozXqK8sMXrxktLsHItSXrtN6/JDGzRsTDxpAOwxDPRac+x3HQBiGCrQnKvjb+BPeRVggUVV6vV4Vt2ligDlgATg95eJ94GP+R6vnhk8RKRCb//5V8WsAkbk++0w2A6UAAAAASUVORK5CYII=); }
  [data-country][data-country*="braz"]::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAI1SURBVHjapJNLSFRhGIaf/5yjc5xxnEaHaWwqJEWFSaaMiNy2aVNktO+yqiykZVBGO3eBixatgmhXtoqIEJGGJswQJRqsxrIa5+IFzbmcy5zztxG1y0b8Nt/i/Xh4+XhfIaVkJyOAWqB+fW9nLKCoAYGzz+4U/lYlYDoKIPAoDkL8SxjuvRvWAJ/jOsTDrRuCLRUUJMcjyyhC8ibXRNUV1Cruxs1UIQ3g0wDVdh3WrDKLlSKGo9IWWOPMvjxNpgAJkehnhn/uJrXkp05zaKqrx3YdAFUDMG2LQrlC0SrR25LldHSJocc9jL7bA1VJd1eWmxeTvGoI8iTdjCNVTNsCQAMoGyaRcI7zsQ90RfK8SJ5ithLnWA/kl0qMvN9P0DvP7f4xund952H6ILMLWwAtnkUG4lM06AWwVe4/KjI6kcIfdGmOetnbEeBHKUx1JUNn6BsD/jmuLcRJAgrAZEHlciLG5Hwj6BUOdWRwqx5K5SpfZn4x+nyFwwfyaIEyH3MB+hIxkllt04FpGLzONZDIHuFq7CtXzr1leibEy2QbqAonjn7iZPdThibauTfdio2PWmN1E2AZBl7FS7kqGJxsZ2Q+xI3+MW5dSIAUrAYtrqdiJDIhfDVVfJpN2TC2OLAsdCS6pqJrktRyiL7xRi51zuGpcXkw3kLFVgnVOYCKi8S0Np9oScdlJZ39I2UVYHBGB0BXcwghMf8TZwEEgCjg32YX1oCMANT1IqnbBDiAJXZa598DAP+m5+4+KeCCAAAAAElFTkSuQmCC); }
  [data-country][data-country*="kaz"]::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAHfSURBVHjapJO7bhNREIa/c9nE2Y1t5aJA7IaLuBThDaiggIb34BUoeQZaejpqJAqEREEDShASKbAsJTEkjh3b2Lv2nt09Q2ELmyKFlb8ZaUb6NKP5fyUiXEUKWAHWZ3UZOWBkgeqLt6/bVns+/boHupizRYOw0PtfH54/2rFAJFJwa3uXkaqCmp6kBEKTAZD4AFlYWYAvJxcAkQXMIDV0EqHZjadjBXubxzypfceL4t3xA3706jOEsBWt4nIPYCyAljFZNqQ3rgCa0E54vPuZh7VvAExcwv7ZU5I8AOXRCtJsup0F6MWeIMjox8LtjSNKxpGkCfgBIAxdyk6pST+NaA6uIWSMUzcHRHTI0gt+nm9TtufcKHd4tX+T/uiUXDRvGnVqUYPu8DqNzjrVsSLIJnNAq69ZkxCvcw46dSpBwllS5uXXZ2g85WACIhx063idk3tLkS4AVBYTKIunwBWaj607BNZxt9Lm/sZvRlmJ9yd7uMKA8uTeU4wXAP04R1cNCg26oBBDkYccDmocxVuMXEguGqUFUHiBNE3ngDUGbJZCVoz554Ppx1ZJshJa+5lNFQDeC24B4P5MApLDNsPTw0tdd5mdFVAF6kB5ySwMgZYCzCxIZklAATh11Tj/HQBFhN2VywkGDgAAAABJRU5ErkJggg==); }
  [data-country][data-country*="wiet"]::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAGOSURBVHjapJNNahwxEIW/knp+2mN74kCysHc+gK+QEwQCBvsgPkg2OUEW3jnkFFlkabIKBK8SQ8D0z4wjqVtSZdHDzIAhMPHblBDSq6dXT6KqPAcCjIH9Vd0FHbAsgPmv8/Pf/9P9+ObmdQHMSInJ2dnTE7qlc61ZQJVwewswKwCrfU9eLEhVtb6oEcanadD6wyLFhsgeHaF9D2ALgBgCtmnITQMCYiDVwvTCA+C+lJgXeVCkgDHEEAAoAHrvGVUVuWlBldnbjr03EXusiFVenRj814LFpzHEQUXv/YbAOcfo7o7ctpCh/gCSA/MrByjhc0n1fop2gAVTH+Ks3RB45zgwBnIGIDdCesjE7wJRyG0mPSjmUCGDxojvug1B8B4ZjdA8vNPsg0bl/nIP9TB712NfJjQMRkrfEwYTVwpCQItiGJEABtrrKaiCQPtxgkyGfQBVxW+b6OqaHOM/Q6N/ttbe45bLNUGnZcm3lHaLYVnC42MnwBw4AQ52TPIC+CnDYBiv6i5IQCfP/c5/BwCh6L3vwHJjnQAAAABJRU5ErkJggg==); }
  [data-country][data-country*="hindi"]::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4QoCDBIclJpnVQAAAKxJREFUOMtjYBjygPH/TJP/lBjARKkLWBj+/sLjPiiNx40s/7VCsOtlZGB48+YbAyMjI4OQIAcDIyMjVnMY///9jdX8N2++Mpw6/Zjh79+/DBbmCgyiYtxYXcLEwMTCgA3fvvuJ4dnzzwyHjjxh+PrjHwMDI3Z1OAPRWF+WgZ+Ln8HKVJlBkJcXdzDFrQ/HGUSMjNBQ/P8fZzgy8rYxUpQOWFiYWBkGNCENPAAAlKAsub6efdEAAAAASUVORK5CYII=); }
  [data-country][data-country*="arabsk"]::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4QoCDBMJ4Fyy/wAAAP5JREFUOMvVkr1KA1EQhb/ZuzfruhphTRWbxSJlbBSx8lV8AN/C9xB8BOvUop2VphAERcRfouGqu+7eey01JlEwgni6OcwczswZ+PeQ6c0VP4lAMKmD8DMR16awzhGFGq00AKZ4QgUK5yxFVY4XCCRge2OLy94Nne4Ba4tLRKHm4vEWJUI/N+zs7eK8G72C847O0T6N2ZRsvkma1MkaTWpKcXJ9xmrWRkTGH1FEWG8tU9qKNJnj3jxwfHVKe6GFyZ9B4PC8i/f+Zyl474cchKMakyhGeG/UKsR6R//FfJ8CQF4W8EHgtSqpxzP4AfYLAevcYI3lzvSGhn/lkf4ebx8YVlLawDxvAAAAAElFTkSuQmCC); }
  [data-country][data-country*="hebr"]::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4QoCDBY2K01rhwAAAPBJREFUOMvVkr1KA0EUhb87GdYFIdoZwS5qpQQ7CyvtBCshjU/nQ1ilyxNISv9Ql2jizxLB7OzP7I4P4Ey1hXjqw3fvPffAX0tMbl0rwOBi3AqgTdmE6QJKBFs7RAKeye3Cu0G80iGZG+ZpyeHeOktjcR6n3t9e85IvrxImd98UVY3WwtnRBnHU+Q1wHqwI3CQZB7tdokh4fMmxtcPnVYHLeJoZ3hcFpmh4mGZUlT8rL6CsGoYnm9xPM8bXKefHPeLIP0ve0twbotbC51fF60fOYKdLEfiW9E5HwR4oJSgBW4erovtbq+2q/DxbOv61fgBnp2BVCWH6WQAAAABJRU5ErkJggg==); }

.reviews {
  padding-top: 15px; }

.review {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #ccc; }
  .review:last-child {
    border-bottom: 0;
    margin-bottom: 0; }
  .review .review-title {
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 5px; }
  .review .review-info {
    font-size: 0; }
    .review .review-info span {
      position: relative;
      padding-right: 10px;
      display: inline-block;
      vertical-align: middle; }
      .review .review-info span::after {
        top: 0;
        right: 5px;
        content: '';
        height: 100%;
        display: block;
        position: absolute;
        border-right: 1px solid #ccc; }
      .review .review-info span:last-child::after {
        display: none; }
    .review .review-info .review-note i {
      color: #ecbe08; }
    .review .review-info .review-helps {
      font-size: 10px; }
  .review .review-username {
    font-size: 10px;
    font-weight: 700;
    font-style: italic;
    margin: 0 0 10px 0; }
  .review .review-description {
    margin-bottom: 10px; }
  .review .review-rate span {
    float: left;
    width: 30px;
    height: 20px;
    cursor: pointer;
    line-height: 20px;
    text-align: center; }
  .review .review-rate span.rate-ok {
    padding-right: 5px;
    margin-right: 5px;
    border-right: 1px solid #ccc; }
    .review .review-rate span.rate-ok i {
      color: #88c045; }
  .review .review-rate span.rate-fail i {
    color: #ff3131; }

.review-form {
  padding: 20px;
  background-color: #ffffff; }
  .review-form label {
    float: left;
    width: 100px;
    display: block;
    line-height: 36px; }
    .review-form label + div {
      float: left;
      width: 290px;
      margin-left: 20px; }
  .review-form button {
    float: right;
    margin-top: 15px;
    padding: 0 25px; }

.search-results .filters {
  float: left;
  clear: both;
  width: 260px; }
  .search-results .filters .loader-dots-wrapper {
    margin-top: 90px; }

.search-results .product-group {
  display: block;
  position: relative; }
  .search-results .product-group > h3 {
    position: relative; }
    .search-results .product-group > h3 strong {
      z-index: 1;
      margin: 1em 0;
      font-size: 1.4em;
      font-weight: bold;
      position: relative;
      padding-right: 20px;
      display: inline-block;
      background-color: #f3f3f3; }
    .search-results .product-group > h3::after {
      top: 2.2em;
      width: 100%;
      height: 2px;
      content: '';
      display: block;
      z-index: 0;
      position: absolute;
      background-color: #d8d8d8; }

.search-results .non-visible {
  visibility: hidden;
  opacity: 0; }

.search-results .results {
  float: right;
  width: 856px; }
  .search-results .results .list {
    margin: 0 -2px; }
    .search-results .results .list .no-results, .search-results .results .list .error {
      display: block;
      color: #9e9e9e;
      text-align: center;
      font-size: 20px;
      line-height: 100px; }
    .search-results .results .list .form-informuj .error, .search-results .results .list .form-informuj .success {
      font-size: 1em;
      line-height: 1em;
      margin-top: 15px; }
    .search-results .results .list .error i {
      color: #ff3131;
      marginr-gith: 15px; }
    .search-results .results .list .loader-dots-wrapper {
      margin-top: 70px;
      margin-bottom: 50px; }
  .search-results .results .item {
    float: left;
    margin: 2px;
    width: 168px;
    height: 300px;
    background-color: #ffffff; }
    .search-results .results .item .product-mini .price {
      font-size: 16px; }
    .search-results .results .item .product-mini p.delivery {
      font-size: 12px; }
      .search-results .results .item .product-mini p.delivery.delivery-unavailable {
        color: #949494; }
      .search-results .results .item .product-mini p.delivery.delivery-announce {
        color: #004d8f; }
        .search-results .results .item .product-mini p.delivery.delivery-announce.delivery-announce-days {
          line-height: 14px;
          padding: 5px 0; }
        .search-results .results .item .product-mini p.delivery.delivery-announce .remain {
          font-size: 10px;
          display: block; }
        .search-results .results .item .product-mini p.delivery.delivery-announce strong {
          color: inherit;
          font-size: inherit; }
      .search-results .results .item .product-mini p.delivery.delivery-24h {
        color: #1c7900; }
      .search-results .results .item .product-mini p.delivery.delivery-48h {
        color: #949494; }
      .search-results .results .item .product-mini p.delivery.delivery-promo {
        color: #1c7900; }
      .search-results .results .item .product-mini p.delivery.delivery-soon {
        color: #949494; }
      .search-results .results .item .product-mini p.delivery.delivery-72 {
        color: #949494; }
      .search-results .results .item .product-mini p.delivery.delivery-renew {
        color: #004d8f; }
      .search-results .results .item .product-mini p.delivery.delivery-72h {
        color: #1c7900; }
      .search-results .results .item .product-mini p.delivery.delivery-48h {
        color: #1c7900; }
      .search-results .results .item .product-mini p.delivery span {
        width: auto;
        height: auto;
        display: inline;
        vertical-align: top;
        font-size: inherit;
        color: inherit;
        font-weight: inherit;
        text-indent: 0;
        background-image: none; }

.search-results.search-results-promo .results {
  float: none;
  width: 100%;
  padding: 0 50px;
  margin-bottom: 0; }
  .search-results.search-results-promo .results::after {
    content: '';
    clear: both;
    display: table; }

.search-results.search-results-promo .promo-actions {
  padding: 30px 50px; }
  .search-results.search-results-promo .promo-actions .button, .search-results.search-results-promo .promo-actions .button-blue, .search-results.search-results-promo .promo-actions .button-transparent, .search-results.search-results-promo .promo-actions .button-yellow, .search-results.search-results-promo .promo-actions .button-green, .search-results.search-results-promo .promo-actions .btnCartWide, .search-results.search-results-promo .promo-actions .btnCubbyWide, .search-results.search-results-promo .promo-actions .btnInfoWide {
    display: inline-block; }

.search-results.search-results-promo .product .product-link,
.search-results.search-results-promo .product .absolute-link,
.search-results.search-results-promo .product .price-table {
  display: none !important; }

.results-error {
  color: #9e9e9e;
  display: block;
  margin: 50px 0;
  font-size: 24px;
  text-align: center;
  line-height: 40px; }
  .results-error strong {
    display: block;
    font-size: 16px;
    color: inherit;
    font-weight: 400; }
  .results-error .button, .results-error .button-blue, .results-error .button-transparent, .results-error .button-yellow, .results-error .button-green, .results-error .btnCartWide, .results-error .btnCubbyWide, .results-error .btnInfoWide {
    padding: 0 40px;
    display: inline-block; }

[data-layout="grid"] .item {
  position: relative; }
  [data-layout="grid"] .item .product-mini {
    height: 100%; }
  [data-layout="grid"] .item .product-mini > div .product-title, [data-layout="grid"] .item .product-mini > div .price-table {
    margin-left: auto;
    margin-right: auto; }
  [data-layout="grid"] .item:hover {
    /*.product-mini, .product-mini-standard {
        top: 0px;
        left: 0px;
        width: 100%;
        height: auto;
        z-index: 9;
        min-height: 100%;
        position: absolute;
        background: $CWhite;
        box-sizing: content-box;
        box-shadow: 0 0 10px #999;

        .product-title {
          height: auto;
          min-height: 28px;
        }
      }*/ }
    [data-layout="grid"] .item:hover .product-mini, [data-layout="grid"] .item:hover .product-mini-standard {
      box-shadow: 0 0 10px #999; }

[data-layout="grid"] .product-mini ul, [data-layout="grid"] .product-mini .wide-details {
  display: none; }

[data-layout="grid"] .product-mini > div {
  padding: 0 5px; }

[data-layout="grid"] .product-mini .tag {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 20px;
  padding: 0 10px;
  line-height: 20px;
  font-size: 11px;
  margin: 0 -5px; }

[data-layout="grid"] .btn-group .btnCubby, [data-layout="grid"] .btn-group .btnCart {
  border: 0 !important; }

.results > aside {
  position: relative;
  margin-bottom: 10px; }
  .results > aside .found-title {
    float: left;
    max-width: 420px; }
    .results > aside .found-title span {
      font-size: 12px;
      font-weight: 400;
      color: #9e9e9e;
      line-height: 36px; }
  .results > aside h1 {
    margin: 0;
    font-size: 22px;
    font-weight: 700;
    line-height: 36px; }
    @media (max-width: 1199px) {
      .results > aside h1 {
        max-width: 100%; } }
    .results > aside h1 i {
      color: #9e9e9e;
      margin-right: 20px; }
    .results > aside h1 a, .results > aside h1 span {
      color: inherit;
      font-size: inherit;
      font-weight: inherit;
      text-decoration: none; }
  .results > aside .list-options {
    float: right; }
    .results > aside .list-options > div {
      float: left;
      margin-left: 30px; }
      .results > aside .list-options > div > span, .results > aside .list-options > div > .button, .results > aside .list-options > div > .button-blue, .results > aside .list-options > div > .button-transparent, .results > aside .list-options > div > .button-yellow, .results > aside .list-options > div > .button-green, .results > aside .list-options > div > .btnCartWide, .results > aside .list-options > div > .btnCubbyWide, .results > aside .list-options > div > .btnInfoWide, .results > aside .list-options > div > div {
        display: inline-block;
        vertical-align: middle; }
      .results > aside .list-options > div > span {
        color: #9e9e9e;
        line-height: 36px;
        margin-right: 15px; }
      .results > aside .list-options > div > .button, .results > aside .list-options > div > .button-blue, .results > aside .list-options > div > .button-transparent, .results > aside .list-options > div > .button-yellow, .results > aside .list-options > div > .button-green, .results > aside .list-options > div > .btnCartWide, .results > aside .list-options > div > .btnCubbyWide, .results > aside .list-options > div > .btnInfoWide {
        border: 0;
        color: #9e9e9e;
        font-size: 14px;
        background: none;
        line-height: 36px; }
        .results > aside .list-options > div > .button i, .results > aside .list-options > div > .button-blue i, .results > aside .list-options > div > .button-transparent i, .results > aside .list-options > div > .button-yellow i, .results > aside .list-options > div > .button-green i, .results > aside .list-options > div > .btnCartWide i, .results > aside .list-options > div > .btnCubbyWide i, .results > aside .list-options > div > .btnInfoWide i {
          color: inherit; }
        .results > aside .list-options > div > .button.selected, .results > aside .list-options > div > .selected.button-blue, .results > aside .list-options > div > .selected.button-transparent, .results > aside .list-options > div > .selected.button-yellow, .results > aside .list-options > div > .selected.button-green, .results > aside .list-options > div > .selected.btnCartWide, .results > aside .list-options > div > .selected.btnCubbyWide, .results > aside .list-options > div > .selected.btnInfoWide {
          color: #29333e; }
    .results > aside .list-options .select {
      width: 170px; }
      .results > aside .list-options .select .btn, .results > aside .list-options .select .btn-yellow, .results > aside .list-options .select .btn-order {
        text-transform: none; }

[data-category]:hover {
  cursor: pointer; }

.form.form-search-filters .filters {
  background-color: #ffffff;
  min-height: 200px;
  margin-bottom: 30px;
  position: relative; }
  .form.form-search-filters .filters fieldset {
    min-height: 200px;
    position: relative;
    border: 0;
    margin: 0;
    padding: 0; }
  .form.form-search-filters .filters .no-filters {
    line-height: 200px;
    text-align: center;
    display: block; }
  .form.form-search-filters .filters .loader {
    top: 0%;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 999;
    display: block;
    text-align: center;
    position: absolute;
    background: rgba(255, 255, 255, 0.9); }
    .form.form-search-filters .filters .loader i {
      top: 50%;
      margin-top: -10px;
      color: #3366a8;
      font-size: 24px;
      position: absolute; }
  .form.form-search-filters .filters section {
    width: 260px;
    padding: 25px;
    border-top: 1px solid #e8e8e8; }
    .form.form-search-filters .filters section h5 {
      font-size: 13px;
      margin: 0 0 20px 0; }
  .form.form-search-filters .filters fieldset span:first-child section:first-child {
    border-top: 0; }

.products-footer {
  clear: both;
  padding: 30px 0; }
  .products-footer .display-quantity span,
  .products-footer .paginate li {
    display: inline-block;
    vertical-align: middle; }
  .products-footer .display-quantity, .products-footer .paginate {
    float: left;
    width: 50%; }
    .products-footer .display-quantity input, .products-footer .paginate input {
      display: none; }
    .products-footer .display-quantity label, .products-footer .display-quantity button, .products-footer .paginate label, .products-footer .paginate button {
      outline: none;
      cursor: pointer;
      line-height: 34px;
      border-radius: 50%;
      background: none;
      font-weight: 700;
      text-align: center;
      width: 36px;
      height: 36px;
      margin-right: 10px;
      display: block;
      border: 1px solid transparent; }
  .products-footer input:checked + label {
    color: #29333e;
    font-weight: 700;
    border-color: #cfcfcf; }
  .products-footer .paginate {
    margin: 0;
    padding: 0;
    text-align: right;
    list-style: none; }
    .products-footer .paginate li {
      color: #9e9e9e; }
    .products-footer .paginate span {
      text-align: center;
      display: inline-block; }
    .products-footer .paginate label {
      margin-right: 0; }
    .products-footer .paginate button {
      margin: 0;
      font-weight: 400; }

h5.range-price {
  margin-bottom: 20px !important; }

.results {
  min-height: 220px;
  margin-bottom: 30px;
  position: relative; }
  .results .loader {
    left: 0;
    top: 0px;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 99999;
    position: absolute;
    padding-top: 130px;
    background: rgba(255, 255, 255, 0.95); }

.results[data-layout="wide"] .list .item {
  width: 100%;
  clear: both;
  height: auto;
  padding: 0; }
  .results[data-layout="wide"] .list .item .form-informuj {
    left: auto;
    right: 0px;
    padding-left: 20px;
    padding-right: 20px;
    max-width: 400px; }
  .results[data-layout="wide"] .list .item .product-mini {
    width: 100%;
    padding: 20px 20px 20px 0; }
    .results[data-layout="wide"] .list .item .product-mini aside {
      float: left;
      width: 150px;
      margin: -20px 0; }
      .results[data-layout="wide"] .list .item .product-mini aside .btn-group {
        display: none; }
    .results[data-layout="wide"] .list .item .product-mini .product-title .short-title {
      display: none; }
    .results[data-layout="wide"] .list .item .product-mini .product-title .long-title {
      display: block; }
    .results[data-layout="wide"] .list .item .product-mini .product-preview-details {
      display: none; }
    .results[data-layout="wide"] .list .item .product-mini > div.content {
      float: right;
      width: 650px;
      display: block;
      text-align: left;
      position: relative;
      padding-right: 200px; }
    .results[data-layout="wide"] .list .item .product-mini > div .tag {
      margin-bottom: 10px; }
    .results[data-layout="wide"] .list .item .product-mini > div .product-title {
      text-align: left; }
    .results[data-layout="wide"] .list .item .product-mini > div .price-table {
      display: none; }
    .results[data-layout="wide"] .list .item .product-mini > div .delivery {
      text-align: left;
      line-height: 20px; }
    .results[data-layout="wide"] .list .item .product-mini > div ul {
      margin-bottom: 10px; }
      .results[data-layout="wide"] .list .item .product-mini > div ul li {
        margin: 0;
        color: #9e9e9e; }
        .results[data-layout="wide"] .list .item .product-mini > div ul li strong {
          color: inherit; }
    .results[data-layout="wide"] .list .item .product-mini > div .wide-details {
      top: 0;
      right: 0;
      z-index: 9;
      width: 210px;
      position: absolute; }
      .results[data-layout="wide"] .list .item .product-mini > div .wide-details .price {
        font-size: 34px;
        color: #fecb00;
        text-align: right;
        margin-bottom: 15px;
        line-height: 1;
        float: right;
      }
      .results[data-layout="wide"] .list .item .product-mini > div .wide-details .unavailable {
        color: #9e9e9e;
        display: block;
        font-size: 18px;
        background: none;
        text-align: right;
        margin-bottom: 20px; }
      .results[data-layout="wide"] .list .item .product-mini > div .wide-details .discount {
        color: #ff3131;
        font-size: 16px;
        text-align: right; }
      .results[data-layout="wide"] .list .item .product-mini > div .wide-details button {
        width: 100%;
        text-transform: none; }
      .results[data-layout="wide"] .list .item .product-mini > div .wide-details button.btnInfo {
        margin-top: 5px;
        font-weight: normal; }
        .results[data-layout="wide"] .list .item .product-mini > div .wide-details button.btnInfo::after {
          font-size: 1em;
          left: 2.5em; }
        .results[data-layout="wide"] .list .item .product-mini > div .wide-details button.btnInfo:hover {
          color: white;
          background-color: #29333e; }
          .results[data-layout="wide"] .list .item .product-mini > div .wide-details button.btnInfo:hover::after {
            color: white; }

.products-footer .text-input {
  width: auto; }
  .products-footer .text-input input {
    width: 50px;
    display: inline-block;
    padding: 0 10px;
    line-height: 36px;
    text-align: center;
    font-weight: bold;
    border-radius: 18px;
    border: 1px solid #cfcfcf; }

.range-price span {
  float: right;
  text-transform: lowercase;
  color: #ecbe08; }

.rangeslider .noUi-tooltip {
  border: none; }

.rangeslider .noUi-target {
  border: 0;
  height: 2px;
  box-shadow: none;
  background-color: #e8e8e8; }

.rangeslider .noUi-connect {
  box-shadow: none;
  background-color: #fecb00; }

.rangeslider .noUi-horizontal .noUi-handle {
  top: -5px;
  left: -4px;
  cursor: pointer;
  box-shadow: none;
  width: 12px;
  height: 12px;
  border-width: 2px;
  border-radius: 50%;
  border-color: #fecb00; }
  .rangeslider .noUi-horizontal .noUi-handle:before, .rangeslider .noUi-horizontal .noUi-handle:after {
    display: none; }

.form.form-search-filters section .show-next {
  color: #3366a8;
  display: block;
  margin-top: 8px;
  /* padding-left: 30px; */
  text-align: center;
}
  .form.form-search-filters section .show-next:hover {
    cursor: pointer; }

/* .form.form-search-filters section ul.categories > li:nth-child(1)::before {
  content: "\F104";
  font-family: 'FontAwesome';
  color: #d8d8d8;
  font-size: 14px;
  margin-right: 10px; } */

.form.form-search-filters section ul.categories li:hover {
  color: #3366a8; }

.form.form-search-filters section ul.categories li.selected {
  font-weight: 700; }

.form.form-search-filters section ul.categories > li {
  padding-left: 0px; }
  .form.form-search-filters section ul.categories > li .show-next {
    padding-left: 0; }
  /* .form.form-search-filters section ul.categories > li + li {
    padding-left: 30px; }
  .form.form-search-filters section ul.categories > li + li + li {
    padding-left: 40px; }
  .form.form-search-filters section ul.categories > li + li + li + li {
    padding-left: 30px; }
  .form.form-search-filters section ul.categories > li + li + li + li + li {
    padding-left: 40px; } */
.form.form-search-filters section ul.categories li:before {
  content: attr(data-indent);
  white-space: pre;
}

.form.form-search-filters section ul.categories ul.subcategories {
  padding-left: 10px; }

.form.form-search-filters section ul.categories li {
  display: flex;
  flex-direction: row; }
.form.form-search-filters section ul li {
  margin-bottom: 5px;
  position: relative; }
  .form.form-search-filters section ul li .checkbox {
    padding-right: 35px; }
    .form.form-search-filters section ul li .checkbox label {
      position: relative; }
  .form.form-search-filters section ul li .count {
    top: 0px;
    right: 0px;
    color: #9e9e9e;
    font-size: 10px;
    line-height: 20px;
    position: absolute; }

.text-input {
  width: auto;
  font-weight: bold; }
  .text-input input {
    width: 50px;
    display: inline-block;
    padding: 0 10px;
    line-height: 36px;
    text-align: center;
    font-weight: bold;
    border-radius: 18px;
    margin-right: 5px;
    border: 1px solid #cfcfcf; }

.paginate label, .paginate label i {
  cursor: pointer; }

.paginate label i {
  -webkit-transition: color ease-out .2s;
  -moz-transition: color ease-out .2s;
  -ms-transition: color ease-out .2s;
  -o-transition: color ease-out .2s;
  transition: color ease-out .2s; }

.paginate input:checked + label {
  border: 0 !important; }

.paginate label:hover i {
  color: #fecb00; }

.autocomplete form {
  z-index: 9; }
  .autocomplete form.open-results {
    z-index: 99999;
    border-radius: 25px 25px 0 0 !important; }
    .autocomplete form.open-results .list-group {
      display: block; }

.autocomplete .list-group {
  display: none;
  padding: 25px;
  margin: 0 -25px;
  border-radius: 0 0 25px 25px;
  background-color: #ffffff; }
  .autocomplete .list-group .loader-dots-wrapper span {
    color: #3366a8; }
  .autocomplete .list-group .list-group-item {
    margin-bottom: 5px;
    padding-left: 0;
    transition: padding-left ease-out .2s; }
    .autocomplete .list-group .list-group-item.selected {
      position: relative;
      padding-left: 15px; }
      .autocomplete .list-group .list-group-item.selected::before {
        content: "\F105";
        font-family: 'FontAwesome';
        color: #3366a8;
        position: absolute;
        left: 0;
        top: 4px; }
      .autocomplete .list-group .list-group-item.selected .search-result-title, .autocomplete .list-group .list-group-item.selected .search-result-price .price {
        color: #3366a8; }
    .autocomplete .list-group .list-group-item a {
      display: block; }
      .autocomplete .list-group .list-group-item a > span {
        display: block; }
    .autocomplete .list-group .list-group-item .search-result-title {
      float: left;
      width: 280px;
      overflow: hidden;
      line-height: 20px;
      white-space: nowrap;
      text-overflow: ellipsis; }
    .autocomplete .list-group .list-group-item .search-result-price {
      float: right;
      height: 20px; }
      .autocomplete .list-group .list-group-item .search-result-price .price {
        margin-top: -3px;
        font-size: 14px;
        color: #fecb00;
        line-height: 20px; }
  .autocomplete .list-group .button-blue {
    padding: 0 40px;
    margin: 20px auto 0 auto; }

footer.footer {
  padding: 60px 0 100px 0;
  background-color: #ffffff; }
  footer.footer h3 {
    color: #9e9e9e;
    font-size: 11px;
    margin: 0 0 45px 0;
    text-transform: uppercase; }
  footer.footer .container .row {
    margin: 0 -15px; }
    footer.footer .container .row > div {
      width: 25%;
      float: left;
      padding: 0 15px; }
      footer.footer .container .row > div > ul, footer.footer .container .row > div > div {
        float: left;
        width: 50%; }
    footer.footer .container .row ul li {
      margin: 0;
      line-height: 30px; }
      footer.footer .container .row ul li a {
        color: #29333e;
        display: block;
        text-decoration: none; }
    footer.footer .container .row p {
      color: #9e9e9e;
      line-height: 30px;
      margin: 0 0 30px 0; }
      footer.footer .container .row p a {
        color: inherit; }

.bottom-bar {
  clear: both;
  padding: 50px 0;
  background-color: #e8e8e8; }
  .bottom-bar .row {
    margin: 0 -15px; }
    .bottom-bar .row > div {
      width: 25%;
      float: left;
      position: relative;
      padding: 0 15px 0 55px; }
      .bottom-bar .row > div span {
        top: -5px;
        left: 15px;
        font-size: 24px;
        position: absolute; }
      .bottom-bar .row > div h3 {
        height: 36px;
        font-weight: 700;
        margin: 0 0 12px 0; }
      .bottom-bar .row > div p {
        margin: 0;
        font-size: 11px; }

.dropdown {
  position: relative;
  display: inline-block; }
  .dropdown.open div {
    display: block; }
  .dropdown.open span::after {
    content: '\F0D8'; }
  .dropdown > div {
    top: 0;
    left: 0;
    z-index: 9;
    padding: 5px;
    display: none;
    border-radius: 0 5px 5px 5px;
    position: absolute;
    background-color: #ffffff; }
  .dropdown ul li {
    float: none;
    display: block; }
    .dropdown ul li.selected {
      display: none; }
    .dropdown ul li:hover a {
      color: #3366a8; }
  .dropdown span {
    cursor: pointer;
    display: block; }
    .dropdown span::after {
      content: "\F0D7";
      font-family: 'FontAwesome';
      margin-left: 5px; }

.breadcrumb .dropdown-link {
  margin-right: 0; }
  .breadcrumb .dropdown-link::before {
    margin-right: 0; }
  .breadcrumb .dropdown-link .dropdown {
    padding: 0 8px; }
    .breadcrumb .dropdown-link .dropdown.open {
      background-color: #ffffff;
      border-radius: 5px 5px 0 0;
      box-shadow: 0 5px 5px #ccc; }
      .breadcrumb .dropdown-link .dropdown.open span {
        /*&::before {
          top: 0;
          left: -8px;
          z-index: -1;
          content: '';
          width: 100%;
          height: 100%;
          border-radius: 5px 5px 0 0;
          display: block;
          padding: 0 8px;
          position: absolute;
          background: $CWhite;
          box-shadow: 0 0 5px #ccc;
        }*/ }
      .breadcrumb .dropdown-link .dropdown.open > div {
        top: 26px;
        left: 0px;
        min-width: 100%;
        max-height: 210px;
        padding: 10px 20px;
        border-radius: 0 0 5px 5px;
        box-shadow: 0 5px 5px #ccc; }
    .breadcrumb .dropdown-link .dropdown ul li {
      white-space: nowrap;
      line-height: 20px; }

.koszty-dostawy table {
  width: 100%;
  margin: 30px 0;
  position: relative;
  border-collapse: collapse; }
  .koszty-dostawy table span {
    top: 50%;
    right: 20px;
    color: #ffffff;
    font-size: 20px;
    position: absolute; }
  .koszty-dostawy table td, .koszty-dostawy table th {
    padding: 5px 10px;
    border: 1px solid #b8b8b8; }
  .koszty-dostawy table thead th {
    background-color: #e6e6e6; }
  .koszty-dostawy table thead td {
    font-weight: 900;
    text-align: center; }
  .koszty-dostawy table tbody img {
    width: 30px;
    margin-right: 15px;
    vertical-align: middle; }
  .koszty-dostawy table tbody.blue td {
    background-color: #E1E8F3; }
  .koszty-dostawy table tbody.yellow td {
    background-color: #FFF4C7; }
  .koszty-dostawy table tbody td.shipment-price {
    text-align: center;
    font-weight: 600;
    background-color: #ffffff; }
  .koszty-dostawy table tbody td.shipment-free {
    border-color: #33CC66;
    background-color: #33CC66; }

.koszty-dostawy {
  margin-bottom: 20px; }
  .koszty-dostawy p em {
    color: #ff3131;
    font-style: normal; }
  .koszty-dostawy p strong {
    font-weight: 900; }
  .koszty-dostawy h3 {
    font-weight: 900; }
  .koszty-dostawy .section {
    padding-top: 15px;
    border-top: 1px solid #9e9e9e; }

aside .category p {
  font-weight: normal;
  font-size: 12px;
  line-height: 1.6;
  text-align: justify;
  margin-top: 4px; }

aside .category ul {
  margin-left: 40px; }
  aside .category ul li {
    padding: 5px; }
  aside .category ul li::before {
    content: "\F111";
    font-family: 'FontAwesome';
    font-size: 7px;
    margin-right: 30px; }

aside .category h2.desc-name {
  font-size: 15px;
  font-weight: 600;
  margin-top: 5px; }

aside .category.hideContent {
  overflow: hidden;
  line-height: 1em;
  height: 5em; }

aside .category.showContent {
  line-height: 1em;
  height: auto; }

.show-more a {
  font-style: italic;
  font-size: 11px;
  display: inline-block; }
  .show-more a::after {
    display: inline-block; }
  .show-more a:after, .show-more a.down:after {
    margin-left: 5px;
    font-weight: bold;
    content: "\F107";
    font-family: 'FontAwesome'; }
  .show-more a.up:after {
    margin-left: 5px;
    font-weight: bold;
    content: "\F106";
    font-family: 'FontAwesome'; }

.Carousel {
  overflow-x: hidden; }

.Carousel--step {
  font-size: 0; }
  .Carousel--step > div {
    font-size: 0;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: all ease-in-out .5s;
    -moz-transition: all ease-in-out .5s;
    -ms-transition: all ease-in-out .5s;
    -o-transition: all ease-in-out .5s;
    transition: all ease-in-out .5s; }
  .Carousel--step, .Carousel--step .Carousel__step {
    white-space: nowrap; }
  .Carousel--step .Carousel__step {
    opacity: .4;
    max-width: 1080px;
    -webkit-transition: opacity ease-out .5s;
    -moz-transition: opacity ease-out .5s;
    -ms-transition: opacity ease-out .5s;
    -o-transition: opacity ease-out .5s;
    transition: opacity ease-out .5s; }
    .Carousel--step .Carousel__step, .Carousel--step .Carousel__step > div {
      font-size: 0;
      white-space: nowrap; }
    .Carousel--step .Carousel__step.current {
      opacity: 1; }
    .Carousel--step .Carousel__step:last-child {
      margin-right: 0; }
    .Carousel--step .Carousel__step, .Carousel--step .Carousel__step .product {
      font-size: 0;
      display: inline-block;
      vertical-align: middle; }
    .Carousel--step .Carousel__step .product {
      width: 108px;
      padding: 0 5px; }

.Carousel__button {
  top: 50%;
  border: 0;
  background: none;
  width: 20px;
  height: 20px;
  cursor: pointer;
  margin-top: -20px;
  display: block;
  line-height: 20px;
  text-align: center;
  position: absolute; }
  .Carousel__button i {
    font-size: 20px;
    color: #29333e; }
  .Carousel__button.Carousel--prev {
    left: 5px; }
  .Carousel__button.Carousel--next {
    right: 5px; }

.box-clipboard .box-header {
  background-color: white; }

.box-clipboard .box-title i {
  color: #3366a8;
  margin-right: 15px; }

.box-clipboard .box-body {
  padding: 0; }

.box-clipboard .product {
  padding: 20px 15px;
  position: relative;
  border-bottom: 1px solid #e8e8e8; }

.box-clipboard .product > div {
  float: left;
  height: 110px;
  display: block; }

.box-clipboard .product .buttons {
  top: 20px;
  left: 15px;
  z-index: 2;
  width: 55px;
  font-size: 0;
  white-space: nowrap;
  position: absolute;
  /*top: 20px;
    left: 15px;
    width: 40px;
    z-index: 2;
    line-height: 110px;
    text-align: center;
    position: absolute;

    i {
      color: $CRed;
      font-size: 18px;
    }

    &:hover {
      i {
        color: darken($CRed, 15%);
        cursor: pointer;
      }
    }*/ }
  .box-clipboard .product .buttons::before {
    width: 0px;
    content: '';
    height: 110px;
    display: inline-block;
    vertical-align: middle; }
  .box-clipboard .product .buttons > div {
    width: 100%;
    display: inline-block;
    vertical-align: middle; }
  .box-clipboard .product .buttons > div > button {
    border: 0;
    padding: 0;
    width: 100%;
    height: 55px;
    display: block;
    text-indent: -5000px;
    text-align: center;
    position: relative;
    background-color: transparent;
    -webkit-transition: background-color .3s linear, color linear .3s;
    -moz-transition: background-color .3s linear, color linear .3s;
    -ms-transition: background-color .3s linear, color linear .3s;
    -o-transition: background-color .3s linear, color linear .3s;
    transition: background-color .3s linear, color linear .3s; }
    .box-clipboard .product .buttons > div > button:hover {
      cursor: pointer; }
      .box-clipboard .product .buttons > div > button:hover::before {
        color: inherit; }
    .box-clipboard .product .buttons > div > button::before {
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      display: block;
      text-indent: 0px;
      color: inherit;
      font-size: 18px;
      line-height: 55px;
      position: absolute; }
  .box-clipboard .product .buttons .remove {
    color: #ff3131; }
    .box-clipboard .product .buttons .remove:hover {
      color: white;
      background-color: #ff3131; }
    .box-clipboard .product .buttons .remove::before {
      content: "\F00D";
      font-family: 'FontAwesome'; }
  .box-clipboard .product .buttons .btnCart {
    color: #29333e; }
    .box-clipboard .product .buttons .btnCart:hover, .box-clipboard .product .buttons .btnCart.btnCartIn {
      color: white;
      background-color: #88c045; }
    .box-clipboard .product .buttons .btnCart::before {
      content: "\F07A";
      font-family: 'FontAwesome'; }

.box-clipboard .product .photo {
  top: 20px;
  left: 70px;
  width: 110px;
  z-index: 2;
  position: absolute;
  margin-right: 15px; }

.box-clipboard .product .cover {
  padding-top: 100%;
  position: relative;
  height: auto !important; }
  .box-clipboard .product .cover span {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    overflow: hidden;
    position: absolute; }
  .box-clipboard .product .cover img {
    width: auto;
    height: 100%;
    display: block;
    margin: 0 auto; }

.box-clipboard .product .info {
  width: 100%;
  position: relative;
  padding-left: 180px; }

.box-clipboard .product h5 {
  margin: 6px 0;
  font-size: 18px;
  height: 44px;
  overflow: hidden; }
  .box-clipboard .product h5 a {
    font-size: inherit; }

.box-clipboard .product .price, .box-clipboard .product .date {
  display: block; }

.box-clipboard .product .price {
  font-size: 18px;
  color: #ecbe08; }

.box-clipboard .product .date {
  color: #9e9e9e; }

.box-clipboard .empty {
  font-size: 18px;
  line-height: 95px;
  text-align: center; }

.clipboard-loader {
  padding: 50px 0; }
  .clipboard-loader .loader-dots-wrapper span {
    width: 8px;
    height: 8px; }
  .clipboard-loader .empty {
    text-align: center; }
    .clipboard-loader .empty p {
      margin: 0 0 30px 0;
      font-size: 18px; }
    .clipboard-loader .empty a, .clipboard-loader .empty .separator {
      display: inline-block;
      vertical-align: middle; }
    .clipboard-loader .empty a {
      padding-left: 15px;
      padding-right: 15px; }
      .clipboard-loader .empty a.register {
        color: #29333e;
        background-color: #dbdbdb; }
        .clipboard-loader .empty a.register:hover {
          background-color: #c2c2c2; }
    .clipboard-loader .empty .separator {
      margin: 0 10px; }

@media (max-width: 640px) {
  .box-clipboard .product .info {
    top: -5px; }
  .clipboard-loader {
    padding: 30px 0; }
    .clipboard-loader .loader-dots-wrapper span {
      width: 4px;
      height: 4px; }
    .clipboard-loader .empty p {
      margin: 0 0 20px 0;
      font-size: 14px; }
    .clipboard-loader .empty a, .clipboard-loader .empty .separator {
      display: block; }
    .clipboard-loader .empty a {
      max-width: 70%;
      margin-left: auto;
      margin-right: auto; }
    .clipboard-loader .empty .separator {
      margin: 10px 0; } }

@media (max-width: 480px) {
  .box-clipboard .product .remove {
    width: 25px;
    font-size: 14px; }
  .box-clipboard .product .photo {
    left: 70px; }
  .box-clipboard .product .info {
    top: 0;
    padding-left: 180px; }
    .box-clipboard .product .info h5 {
      font-size: 12px;
      height: 34px;
      overflow: hidden; } }

.gallery__main .thumbnail span, .gallery__thumbnails .thumbnail span, .lightbox__thumbnails .thumbnail span {
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
  position: relative; }

.gallery__main .thumbnail, .gallery__main li, .gallery__thumbnails .thumbnail, .gallery__thumbnails li, .lightbox__thumbnails .thumbnail, .lightbox__thumbnails li {
  overflow: hidden; }
  .gallery__main .thumbnail img, .gallery__main li img, .gallery__thumbnails .thumbnail img, .gallery__thumbnails li img, .lightbox__thumbnails .thumbnail img, .lightbox__thumbnails li img {
    top: 0;
    cursor: pointer;
    left: 50%;
    position: absolute;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0); }

.zoom-border {
  top: 0px;
  left: 0px;
  width: 100px;
  height: 100px;
  display: block;
  pointer-events: none;
  position: absolute;
  border: 1px solid white;
  background: rgba(255, 255, 255, 0.5); }

.product-main-photos {
  min-height: 375px; }

.product-main-photos .gallery__main .gallery__main-photos img.zoomable {
  cursor: pointer; }

.product-main-photos .gallery__main .loader-dots-wrapper {
  top: 50%;
  margin-top: -20px;
  position: relative; }
  .product-main-photos .gallery__main .loader-dots-wrapper span {
    width: 10px;
    height: 10px; }

.gallery__main {
  height: 375px; }
  .gallery__main .gallery__zoom_container {
    height: inherit;
    overflow: hidden;
    position: relative; }
  .gallery__main .gallery__main-photos {
    height: inherit;
    overflow: hidden;
    position: relative; }
  .gallery__main .gallery__main-carriage {
    left: 0;
    height: inherit;
    position: relative;
    -webkit-transition: left ease-out .3s;
    -moz-transition: left ease-out .3s;
    -ms-transition: left ease-out .3s;
    -o-transition: left ease-out .3s;
    transition: left ease-out .3s; }
  .gallery__main .gallery__main-carriage > li {
    float: left;
    height: inherit;
    text-align: center;
    position: relative;
    cursor: pointer; }
    .gallery__main .gallery__main-carriage > li .empty {
      padding: 50px 0; }
    .gallery__main .gallery__main-carriage > li img {
      width: auto;
      height: 100%; }
      .gallery__main .gallery__main-carriage > li img.video-cover {
        top: -20% !important;
        width: auto !important;
        height: 140% !important;
        margin-top: 0 !important; }
  .gallery__main .zoom-loader {
    top: 0;
    left: 0;
    z-index: 99;
    width: 100%;
    height: 100%;
    cursor: pointer;
    position: absolute;
    background: rgba(255, 255, 255, 0.2); }
    .gallery__main .zoom-loader.zoom-trailer {
      background: rgba(0, 0, 0, 0.8);
      text-align: center;
      color: white; }
      .gallery__main .zoom-loader.zoom-trailer .video-trailer {
        color: white;
        font-size: 16px;
        font-weight: bold; }
      .gallery__main .zoom-loader.zoom-trailer i {
        color: #ff3131;
        font-size: 70px;
        margin-bottom: 20px;
        position: relative; }
        .gallery__main .zoom-loader.zoom-trailer i::after {
          top: 50%;
          left: 50%;
          width: 20px;
          height: 20px;
          content: '';
          display: block;
          z-index: -1;
          margin: -10px 0 0 -10px;
          position: absolute;
          background-color: white; }
      .gallery__main .zoom-loader.zoom-trailer > div {
        top: 50%;
        position: relative;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%); }

.zoom__container {
  top: 0;
  left: 100%;
  z-index: 99;
  width: 750px;
  height: 375px;
  display: none;
  margin-left: 20px;
  position: absolute;
  background-color: white;
  border: 1px solid #e8e8e8;
  -webkit-box-shadow: 0 0 20px #666;
  -moz-box-shadow: 0 0 20px #666;
  box-shadow: 0 0 20px #666; }
  .zoom__container .zoom__container-image {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative; }
  .zoom__container img {
    top: 0;
    left: 0;
    position: absolute; }

.gallery__thumbnails .carousel-item {
  text-align: center;
  overflow: hidden; }
  .gallery__thumbnails .carousel-item.active {
    opacity: 1; }
  .gallery__thumbnails .carousel-item img {
    width: auto;
    height: 100%; }
    .gallery__thumbnails .carousel-item img.video-cover {
      top: -20% !important;
      width: auto !important;
      height: 140% !important;
      margin-top: 0 !important; }
  .gallery__thumbnails .carousel-item .video-trailer {
    height: 100%;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto;
    overflow: hidden; }

.thumbnail {
  position: relative; }
  .thumbnail .video-trailer {
    width: 80%;
    max-width: 80px;
    position: relative; }
  .thumbnail span {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    position: absolute;
    display: block; }
    .thumbnail span i {
      color: #ff3131;
      font-size: 30px;
      line-height: 80px;
      display: block;
      position: relative; }
      .thumbnail span i::after {
        top: 50%;
        left: 50%;
        width: 20px;
        height: 14px;
        content: '';
        display: block;
        z-index: -1;
        margin: -7px 0 0 -10px;
        position: absolute;
        background-color: white; }
  .thumbnail .loader-dots-wrapper {
    top: 50%;
    margin-top: -5px;
    position: relative; }
  .thumbnail .loader-dots-wrapper span {
    width: 10px;
    height: 10px;
    display: inline-block !important; }

.lightbox__gallery {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 9999999;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.7);
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all ease-out .3s;
  -moz-transition: all ease-out .3s;
  -ms-transition: all ease-out .3s;
  -o-transition: all ease-out .3s;
  transition: all ease-out .3s; }
  .lightbox__gallery.open {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  .lightbox__gallery .expand-image {
    bottom: 10px;
    right: 10px;
    color: white;
    border: 0;
    z-index: 999;
    background: none;
    position: absolute; }
    .lightbox__gallery .expand-image:hover {
      cursor: pointer; }
      .lightbox__gallery .expand-image:hover i {
        color: white; }
    .lightbox__gallery .expand-image i {
      color: rgba(255, 255, 255, 0.7);
      font-size: 18px; }
  .lightbox__gallery .lightbox__thumbnails {
    left: 0;
    bottom: 0;
    width: 100%;
    height: 80px;
    padding: 5px;
    position: absolute;
    background-color: rgba(0, 0, 0, 0.5); }
    .lightbox__gallery .lightbox__thumbnails .carousel {
      height: 100%;
      padding: 0  30px; }
    .lightbox__gallery .lightbox__thumbnails .arrow {
      margin-top: -10px; }
      .lightbox__gallery .lightbox__thumbnails .arrow.disabled {
        opacity: .1; }
    .lightbox__gallery .lightbox__thumbnails .thumbnail {
      width: 8.33333%;
      text-align: center; }
      .lightbox__gallery .lightbox__thumbnails .thumbnail.active {
        opacity: 1; }
      .lightbox__gallery .lightbox__thumbnails .thumbnail .video-trailer {
        width: 90%;
        height: 100%;
        margin: 0 auto;
        overflow: hidden;
        position: relative; }
      .lightbox__gallery .lightbox__thumbnails .thumbnail img {
        width: auto;
        height: 100%; }
      .lightbox__gallery .lightbox__thumbnails .thumbnail:nth-child(11n+1) {
        display: none; }
      @media (max-width: 991px) {
        .lightbox__gallery .lightbox__thumbnails .thumbnail {
          width: 10%; } }
      @media (max-width: 768px) {
        .lightbox__gallery .lightbox__thumbnails .thumbnail {
          width: 20%; } }
  .lightbox__gallery .lightbox__arrow {
    top: 50%;
    width: 50px;
    height: 50px;
    line-height: 50px;
    margin-top: -25px;
    position: absolute;
    text-align: center;
    color: white;
    font-size: 34px;
    -webkit-transition: font-size linear .2s;
    -moz-transition: font-size linear .2s;
    -ms-transition: font-size linear .2s;
    -o-transition: font-size linear .2s;
    transition: font-size linear .2s; }
    .lightbox__gallery .lightbox__arrow:hover {
      cursor: pointer;
      font-size: 54px; }
    .lightbox__gallery .lightbox__arrow i {
      color: inherit;
      font-size: inherit; }
    .lightbox__gallery .lightbox__arrow.disabled {
      opacity: .1; }
      .lightbox__gallery .lightbox__arrow.disabled:hover {
        cursor: default;
        font-size: 18px; }
  .lightbox__gallery .lightbox__arrow--prev {
    left: 0; }
  .lightbox__gallery .lightbox__arrow--next {
    right: 0; }

.lightbox__photos {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  padding-top: 50px;
  padding-bottom: 80px; }
  .lightbox__photos .loader-dots-wrapper {
    top: 50%;
    margin-top: -10px;
    position: relative; }
    .lightbox__photos .loader-dots-wrapper span {
      width: 20px;
      height: 20px; }
  .lightbox__photos ul, .lightbox__photos li, .lightbox__photos img {
    height: inherit; }
  .lightbox__photos ul {
    left: 0;
    position: relative;
    -webkit-transition: left ease-out .3s;
    -moz-transition: left ease-out .3s;
    -ms-transition: left ease-out .3s;
    -o-transition: left ease-out .3s;
    transition: left ease-out .3s; }
  .lightbox__photos li {
    float: left;
    text-align: center;
    position: relative; }
    .lightbox__photos li img {
      top: 50%;
      left: 50%;
      position: absolute;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
    .lightbox__photos li > img, .lightbox__photos li.full-height > img {
      width: auto;
      height: 100%; }
    .lightbox__photos li.full-width > img {
      width: 90%;
      height: auto; }
  .lightbox__photos .video-container {
    top: 50%;
    width: 100%;
    max-height: 100%;
    position: relative;
    overflow: hidden;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%); }
    .lightbox__photos .video-container::before {
      display: block;
      content: '';
      padding-top: 56.25%; }
    .lightbox__photos .video-container::after {
      display: block;
      clear: both;
      content: ''; }
    .lightbox__photos .video-container iframe {
      top: 0;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border: 0;
      position: absolute; }

.lightbox__header {
  top: 0;
  left: 0;
  z-index: 3;
  width: 100%;
  height: 50px;
  padding: 0 20px;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.5); }
  .lightbox__header .lightbox__position {
    color: #999;
    font-size: 20px;
    line-height: 50px; }
  .lightbox__header .lightbox__close {
    top: 0;
    right: 0;
    width: 50px;
    color: #999;
    font-size: 16px;
    line-height: 50px;
    text-align: center;
    position: absolute;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
    transition: all linear .3s; }
    .lightbox__header .lightbox__close:hover {
      cursor: pointer;
      color: white;
      font-size: 30px; }
    .lightbox__header .lightbox__close i {
      color: inherit;
      font-size: inherit; }

@media (max-width: 1199px) {
  .zoom__container {
    width: 650px; } }

@media (max-width: 1021px) {
  .zoom__container {
    width: 430px; } }

@media (max-width: 1199px) {
  .container {
    width: 970px; }
  .bar-top ul li {
    font-size: .9em; }
    .bar-top ul li span {
      top: 2px;
      font-size: 1.7em; }
  header.header .middle .autocomplete {
    width: 330px; }
  header.header .bottom > ul .main-menu a {
    font-size: 11px; }
  header.header .bottom .submenu > div {
    width: 100%;
    min-height: 350px; }
  header.header .bottom .submenu .subcategories {
    width: 65%; }
    header.header .bottom .submenu .subcategories .multilevel > ul {
      width: 130px; }
    header.header .bottom .submenu .subcategories .sublink .subcolumns {
      left: 140px;
      width: 465px; }
  header.header .bottom .submenu .recommends {
    width: 35%; }
    header.header .bottom .submenu .recommends .recommends-photo {
      width: 160px;
      top: 50px;
      right: -70px; }
  .top-slider .carousel {
    height: 285px; }
  .top-slider .cover {
    width: 645px; }
  .top-slider .content, .top-slider .extra {
    width: 325px; }
  .top-slider .extra {
    height: 50px; }
  .top-slider .extra + .content {
    height: 240px; }
  .top-slider .content h2 {
    font-size: 18px; }
  .top-slider .content h3 {
    max-height: 1.2em;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }
    .top-slider .content h3.long {
      max-height: 3.8em;
      white-space: normal; }
  .top-slider .extra a, .top-slider .extra > button {
    width: 130px;
    padding: 0 10px;
    font-size: 10px;
    line-height: 3em;
    border-radius: 1.5em;
    margin-right: 0px;
    letter-spacing: 0; }
  .top-slider .extra a {
    margin-right: -10px; }
  .top-slider .extra > button::before {
    left: 1.2em; }
  footer.footer .container .row p {
    font-size: 11px; }
  .search-results .results {
    width: 686px; }
  .search-results .results[data-layout="wide"] .item .product-mini aside {
    width: 100px; }
    .search-results .results[data-layout="wide"] .item .product-mini aside .cover {
      height: 110px; }
  .search-results .results[data-layout="wide"] .item .product-mini aside {
    width: 140px; }
  .search-results .results[data-layout="wide"] .item .product-mini > div.content {
    width: 510px;
    padding-right: 180px; }
    .search-results .results[data-layout="wide"] .item .product-mini > div.content .wide-details {
      width: 170px; }
      .search-results .results[data-layout="wide"] .item .product-mini > div.content .wide-details button {
        font-size: 11px; }
  .product-main .product-main-photos {
    width: 180px;
    /*.product-main-photo {
        height: auto;
        padding-top: 135%;
        background-size: contain;
      }*/ }
    .product-main .product-main-photos .product-main-photo {
      height: 180px; }
    .product-main .product-main-photos .carousel .carousel-item .cover {
      height: auto;
      padding-top: 190%; }
  .product-main .product-main-info {
    width: 480px; }
  .product-main .linked-products .items {
    width: 346px;
    padding-top: 24px;
    padding-bottom: 24px; }
  .review-form label + div {
    width: 240px; }
  .product-info .product-main-details table td .short {
    width: 240px; } }

@media (max-width: 1020px) {
  .container {
    width: 750px; }
  .bar-top ul li {
    font-size: 8px;
    margin: 0 10px; }
    .bar-top ul li span {
      top: 2px;
      font-size: 1.7em; }
  header.header .top .claim {
    font-size: 12px; }
    header.header .top .claim strong {
      font-size: 14px; }
  header.header .top ul li {
    margin: 0 5px; }
    header.header .top ul li a {
      font-size: 12px; }
  header.header .middle .logotype {
    width: 120px;
    height: 36px;
    margin-right: 10px; }
  header.header .middle .autocomplete {
    width: 200px;
    height: 36px;
    margin-right: 10px; }
    header.header .middle .autocomplete form {
      padding: 2px 15px;
      border-radius: 25px; }
      header.header .middle .autocomplete form input {
        font-size: 11px; }
      header.header .middle .autocomplete form .btn-search {
        top: 5px;
        right: 10px;
        font-size: 16px; }
  header.header .middle .delivery p, header.header .middle .shopping-cart p {
    font-size: 11px; }
    header.header .middle .delivery p strong, header.header .middle .shopping-cart p strong {
      font-size: inherit; }
  header.header .middle .shopping-cart button {
    width: 36px;
    height: 36px; }
  header.header .bottom > ul .main-menu a {
    font-size: 10px;
    padding: 0 12px; }
  .top-slider .carousel {
    height: 220px; }
    .top-slider .carousel .arrow {
      width: 30px; }
      .top-slider .carousel .arrow::after {
        top: 50%;
        font-size: 25px;
        line-height: 30px; }
  .top-slider .cover {
    width: 465px; }
  .top-slider .extra, .top-slider .content {
    width: 285px;
    padding: 0 20px; }
  .top-slider .extra {
    height: 40px; }
  .top-slider .extra + .content {
    height: 180px; }
  .top-slider .content {
    padding-top: 15px;
    padding-bottom: 45px;
    /*.buttons {
        width: 170px;
        display: table;
        border-radius: 16px;
        overflow: hidden;
        background: $CYellow;

        > a:last-child {
          border-left: 1px solid darken($CYellow, 5%);
        }

        > a {
          //width: 50%;
          width: auto;
          border-radius: 0;
          display: table-cell;

          button {
            margin: 0;
            width: 100%;
            padding: 0 7px;
            font-size: 9px;
          }
        }
      }*/ }
    .top-slider .content h2 {
      font-size: 16px;
      margin-bottom: 5px; }
    .top-slider .content h3 {
      font-size: 14px; }
      .top-slider .content h3.long {
        max-height: 3.9em; }
  .top-slider footer {
    height: 70px; }
    .top-slider footer .price {
      font-size: 22px; }
    .top-slider footer a {
      width: 120px;
      font-size: 12px;
      line-height: 30px; }
      .top-slider footer a::after {
        top: 0; }
  .top-slider .extra a, .top-slider .extra > button {
    width: 125px;
    margin-top: 0; }
  .form.form-search-filters {
    /*.filters {
      width: 100%;
    }

    .results {
      width: 100%;

      .item {
        width: 19%;
      }
    }*/ }
    .form.form-search-filters .filters {
      width: 220px; }
      .form.form-search-filters .filters section {
        width: 220px; }
  .search-results .results {
    width: 510px; }
    .search-results .results .item {
      width: 24%;
      height: 250px; }
      .search-results .results .item .product-mini .product-title {
        font-size: 10px; }
        .search-results .results .item .product-mini .product-title span {
          font-size: inherit; }
      .search-results .results .item .product-mini p.delivery {
        font-size: 9px; }
  .search-results .results[data-layout="wide"] .item .product-mini {
    padding: 10px 10px 10px 0; }
    .search-results .results[data-layout="wide"] .item .product-mini aside {
      width: 110px;
      margin: -10px 0; }
    .search-results .results[data-layout="wide"] .item .product-mini > div.content {
      width: 370px;
      padding-right: 140px; }
      .search-results .results[data-layout="wide"] .item .product-mini > div.content .product-title {
        margin-top: 0; }
      .search-results .results[data-layout="wide"] .item .product-mini > div.content .wide-details {
        width: 130px; }
        .search-results .results[data-layout="wide"] .item .product-mini > div.content .wide-details .btnCart, .search-results .results[data-layout="wide"] .item .product-mini > div.content .wide-details .btnCubby {
          font-size: 9px;
          padding-left: 15px; }
  .product-main {
    /*.product-main-photos {
      width: 400px;

      .product-main-photo {
        width: 180px;
        float: left;
      }

      .carousel {
        float: left;
        width: 250px;
      }
    }*/ }
    .product-main .product-main-info {
      float: none;
      clear: both;
      margin: 0;
      padding: 0;
      width: 100%; }
    .product-main .linked-products .description {
      width: 20%; }
    .product-main .linked-products .items {
      width: 80%; }
      .product-main .linked-products .items .carousel .carousel-item {
        width: 12.5%; }
        .product-main .linked-products .items .carousel .carousel-item:nth-child(n+9) {
          display: none; }
  .product-info .product-main-details .panel.selected {
    height: auto; }
  .product-info .product-connected-products {
    width: 100%;
    padding-left: 0; }
  .product-main-photos {
    width: 300px; }
  .product-info .product-main-details table td .short {
    width: 570px; } }

@media (max-width: 991px) {
  .product-main-photos {
    margin: 0 15px; }
  .results > aside .list-options {
    float: none;
    clear: both; }
    .results > aside .list-options > div {
      float: right; }
    .results > aside .list-options > div:first-child {
      margin-left: 0;
      float: left; }
  .product-info .product-main-details table td .short {
    width: auto; }
  .linked-products, .linked-products .items {
    height: 220px; } }

@media (max-width: 767px) {
  .container {
    width: 100%; }
  .bar-top, header.header .top {
    display: none; }
  .product-mini aside .btn-group {
    bottom: 0;
    position: relative; }
  header.header .middle .logotype {
    left: 50%;
    margin-left: -60px;
    float: none;
    position: absolute; }
  header.header .middle .autocomplete {
    width: 36px;
    float: right; }
    header.header .middle .autocomplete form {
      background-color: #ecbe08; }
      header.header .middle .autocomplete form .btn-search {
        right: 5px; }
      header.header .middle .autocomplete form input {
        display: none; }
  header.header .middle .shopping-cart {
    float: left; }
  header.header .middle .delivery, header.header .middle .shopping-cart-value {
    display: none !important; }
  .top-slider {
    margin: 0 0 10px 0; }
    .top-slider .carousel {
      height: 320px; }
    .top-slider .cover {
      width: 50%; }
    .top-slider .extra, .top-slider .content {
      width: 50%; }
    .top-slider .extra {
      height: 60px; }
    .top-slider .extra + .content {
      height: 260px; }
    .top-slider .content h2 {
      font-size: 24px;
      margin-bottom: 15px; }
    .top-slider .content .tag {
      height: 22px;
      line-height: 22px; }
    .top-slider .content h3 {
      font-size: 16px;
      margin-bottom: 15px; }
    .top-slider .content footer {
      height: 110px;
      padding: 0 20px; }
      .top-slider .content footer .price {
        display: block;
        font-size: 28px;
        margin-bottom: 10px; }
      .top-slider .content footer a {
        width: 100%;
        font-size: 14px;
        line-height: 36px; }
  .bottom-bar {
    margin: 20px 10px; }
    .bottom-bar .row > div {
      width: 60%;
      float: none;
      padding: 0;
      margin: 0 auto 15px auto;
      text-align: center; }
      .bottom-bar .row > div span {
        top: 0;
        left: 0;
        position: relative; }
      .bottom-bar .row > div h3 {
        height: auto;
        margin: 0 0 5px 0; }
  footer.footer h3 {
    color: #29333e;
    font-weight: 600;
    margin-bottom: 15px; }
  footer.footer .container .row {
    margin: 0; }
    footer.footer .container .row ul li, footer.footer .container .row p {
      line-height: 20px; }
  footer.footer .container .row > div {
    width: 100%;
    float: none;
    padding: 0 20px; }
  .form.form-search-filters .filters {
    width: 100%;
    float: none; }
    .form.form-search-filters .filters section {
      width: 100%; }
  .search-results .results {
    width: 100%;
    float: none;
    padding: 0 15px; }
  .product-info .product-main-photos {
    width: 100%;
    margin-left: 0;
    margin-right: 0; }
  .product-info .product-main-delivery {
    width: 100%;
    margin-bottom: 20px; }
    .product-info .product-main-delivery > section {
      padding-left: 10%;
      padding-right: 10%;
      margin-left: auto;
      margin-right: auto; }
    .product-info .product-main-delivery .delivery {
      border-bottom: 0; } }

@media (max-width: 560px) {
  .linked-products, .linked-products .items {
    height: 160px; } }

#cart-section iframe {
  border: 0;
  overflow: hidden; }

#jslghtbx {
  z-index: 999999; }

.jslghtbx-next.jslghtbx-no-img, .jslghtbx-prev.jslghtbx-no-img {
  border-top-width: 30px !important;
  border-bottom-width: 30px !important; }

.jslghtbx-prev {
  left: 30px !important;
  border-right-width: 25px !important; }

.jslghtbx-next {
  right: 30px !important;
  border-left-width: 25px !important; }

.select {
  height: 36px;
  position: relative; }
  .select.open .select-title::after {
    transform: rotate(180deg); }
  .select.open > div {
    width: 100%;
    z-index: 99;
    position: absolute;
    background-color: #ffffff;
    box-shadow: 0 0 20px #e8e8e8; }
    .select.open > div > div {
      padding: 10px 5px; }
      .select.open > div > div ul {
        display: block;
        padding: 0 15px;
        max-height: 285px;
        overflow-y: auto; }
  .select > div {
    border-radius: 20px;
    border: 1px solid #e8e8e8; }
    .select > div .select-title {
      border: 0;
      width: 100%;
      display: block;
      font-weight: 600;
      text-align: left;
      line-height: 36px;
      position: relative;
      padding: 0 40px 0 20px;
      background-color: transparent; }
      .select > div .select-title::after {
        right: 15px;
        position: absolute;
        content: "\F078";
        font-family: 'FontAwesome';
        transition: transform ease-out .2s; }
    .select > div ul {
      display: none; }
      .select > div ul li {
        margin: 0;
        color: #9e9e9e;
        padding-bottom: 5px; }
        .select > div ul li.selected {
          color: #cba200; }
        .select > div ul li:hover {
          cursor: pointer;
          color: #6b6b6b; }
  .select select {
    display: none; }

.checkbox {
  margin: 0; }
  .checkbox input {
    display: none; }
  .checkbox label {
    margin: 0;
    display: block;
    white-space: nowrap;
    line-height: 20px;
    position: relative;
    padding: 0 10px 0 30px;
    text-overflow: ellipsis;
    overflow: hidden;
    /*&, &:before {
      vertical-align: top;
      display: inline-block;
    }*/ }
    .checkbox label:hover {
      color: #3366a8;
      cursor: pointer; }
      .checkbox label:hover::before {
        border-color: #a9c3e5; }
    .checkbox label:before {
      top: 0px;
      left: 0px;
      content: '';
      width: 16px;
      height: 16px;
      font-size: 11px;
      line-height: 18px;
      text-align: center;
      margin-right: 10px;
      border-radius: 2px;
      position: absolute;
      border: 1px solid #cccccc; }
  .checkbox input:checked + label {
    font-weight: 700; }
    .checkbox input:checked + label::before {
      content: "\F00C";
      font-family: 'FontAwesome';
      color: #545653; }

.price {
  font-weight: 700; }
  .price sup {
    color: inherit;
    font-size: 0.6em;
    font-weight: inherit; }

.cover {
  background-size: auto 100%;
  background-position: center;
  background-repeat: no-repeat; }

.delivery.delivery-unavailable {
  color: #949494; }

.delivery.delivery-announce {
  color: #004d8f; }

.delivery.delivery-24h {
  color: #1c7900; }

.delivery.delivery-48h {
  color: #949494; }

.delivery.delivery-promo {
  color: #1c7900; }

.delivery.delivery-soon {
  color: #949494; }

.delivery.delivery-72 {
  color: #949494; }

.delivery.delivery-renew {
  color: #004d8f; }

.delivery.delivery-72h {
  color: #1c7900; }

.delivery.delivery-48h {
  color: #1c7900; }

.form-group {
  display: block;
  margin-bottom: 5px;
  position: relative; }
  .form-group .select {
    position: relative;
    margin-bottom: 10px; }
  .form-group input[type="text"], .form-group textarea {
    width: 100%;
    padding: 0 10px;
    line-height: 30px;
    border-radius: 3px;
    background: #f3f3f3;
    border: 1px solid #f3f3f3; }

.review-form .error, .review-form .success, .available-info .error, .available-info .success {
  display: block;
  color: #ffffff;
  padding: 10px;
  text-align: center;
  border-radius: 4px; }

.review-form .error, .available-info .error {
  margin-bottom: 20px;
  background-color: #ff3131; }

.review-form .success, .available-info .success {
  background-color: #88c045; }

.hide {
  display: none; }

.form-informuj {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 1em;
  display: none;
  z-index: 9999;
  position: absolute;
  background-color: #ffffff; }
  .form-informuj.open {
    display: block; }
  .form-informuj .error {
    font-size: 10px;
    color: #ff3131 !important; }
  .form-informuj .success {
    color: #88c045; }
  .form-informuj .form-informuj-close {
    top: 0;
    right: 0;
    width: 2em;
    height: 2em;
    line-height: 2em;
    text-align: center;
    position: absolute; }
  .form-informuj .table {
    width: 100%;
    display: table; }
    .form-informuj .table .form-group {
      display: table-cell;
      vertical-align: middle; }
      .form-informuj .table .form-group:last-child {
        text-align: right; }
        .form-informuj .table .form-group:last-child span {
          border-radius: 0;
          line-height: 32px; }

  .cookies .close-cookie {
    right: 0;
    top: 0px;
    width: 30px;
    height: 30px;
    background: #ecbe08;
    display: block;
    font-size: 14px;
    line-height: 30px;
    text-align: center;
    position: absolute; }
  .cookies h3 {
    clear: both;
    font-size: 12px; }
  .cookies p {
    font-size: 11px;
    margin: 0; }
    .cookies p a {
      font-weight: 900;
      font-size: inherit; }

.grecaptcha-badge {
  display: none !important; }

@media (min-width: 992px) {
  .mobile-only {
    display: none !important; } }

.cover.lazy {
  position: relative; }
  .cover.lazy > span {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    overflow: hidden;
    position: absolute; }
    .cover.lazy > span img {
      opacity: 0;
      width: auto;
      height: 100%;
      display: block;
      margin: 0 auto;
      transition: opacity linear .3s; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.tag[data-type*="Komi"], .tag[data-type*="KOMI"], .tag[data-type*="komi"], .prd__tag[data-type*="Komi"], .prd__tag[data-type*="KOMI"], .prd__tag[data-type*="komi"] {
  background: rgba(32, 140, 25, 0.5) !important; }

.tag[data-type*="CD"], .tag[data-type*="cd"], .tag[data-type*="Cd"], .prd__tag[data-type*="CD"], .prd__tag[data-type*="cd"], .prd__tag[data-type*="Cd"] {
  background: rgba(235, 6, 6, 0.3) !important; }

.tag[data-type*="DVD"], .tag[data-type*="dvd"], .tag[data-type*="Dvd"], .prd__tag[data-type*="DVD"], .prd__tag[data-type*="dvd"], .prd__tag[data-type*="Dvd"] {
  background: rgba(235, 189, 8, 0.5) !important; }

.tag[data-type*="blu"], .tag[data-type*="BLU"], .tag[data-type*="Blu"], .prd__tag[data-type*="blu"], .prd__tag[data-type*="BLU"], .prd__tag[data-type*="Blu"] {
  background: rgba(14, 112, 234, 0.5) !important; }

.tag[data-type*="winyl"], .tag[data-type*="Winyl"], .tag[data-type*="WINYL"], .prd__tag[data-type*="winyl"], .prd__tag[data-type*="Winyl"], .prd__tag[data-type*="WINYL"] {
  background: #444444 !important; }

.box-title strong {
  color: #c3c3c3;
  font-size: inherit; }

.promo-banner {
  display: block;
  width: 100%;
  z-index: 9999999;
  margin-bottom: 15px;
  position: relative; }
  .promo-banner img {
    width: 100%;
    height: auto;
    display: block; }

.results .remain {
  font-size: 10px;
  display: block;
  text-align: left;
  line-height: 1em; }

.search-results [data-layout="grid"] .remain {
  text-align: center !important; }

.btn-base, .btn--cart, .btn--more {
  border: 0; }

.btn--wide, .btn--more {
  width: 100%;
  font-weight: bold;
  line-height: 2.5em;
  border-radius: 1.3em; }

.btn--cart {
  background-color: #fecb00; }
  .btn--cart::before {
    content: "\F07A";
    font-family: 'FontAwesome'; }
  .btn--cart.btn--wide::before, .btn--cart.btn--more::before {
    margin-right: 5px; }

.btn--more {
  color: white;
  display: block;
  text-align: center;
  background-color: #3366a8;
  text-transform: uppercase; }
  .box-announced .btn--more {
    width: auto;
    padding: 0 30px;
    display: inline-block; }

.notransition {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
  transition: none !important; }

table td.subtitles-links, table td.subtitles-links .short, .subtitles-links, .subtitles-links .short {
  font-size: 0 !important;
  position: relative; }

table td.subtitles-links a::after, .subtitles-links a::after {
  color: #333;
  content: '|';
  margin: 0; }

table td.subtitles-links a:last-child::after, .subtitles-links a:last-child::after {
  display: none; }

.button-block {
  width: 100%;
  display: block; }

.btn-disabled {
  color: #333;
  background-color: #e8e8e8 !important; }

.newsletter {
  position: relative; }

.newsletter input {
  border: 0;
  width: 100%;
  height: 36px;
  padding: 0 20px;
  border-radius: 3px;
  line-height: 36px;
  background: #f3f3f3; }

.newsletter button {
  border: 0;
  top: 5px;
  right: 10px;
  background: none;
  position: absolute; }

.newsletter button i {
  font-size: 22px;
  color: #3067a6; }

.newsletter-success {
  display: block;
  color: #ffffff;
  padding: 0 10px;
  background: #88c045;
  border-radius: 3px;
  text-align: center;
  font-weight: 600;
  line-height: 36px; }

.newsletter-error {
  color: #ff3131;
  padding: 10px 0;
  display: block; }

.a-table {
  width: 100%;
  display: table;
  table-layout: fixed; }
  .a-table.v-top .a-cell {
    vertical-align: top; }

.a-cell {
  display: table-cell;
  vertical-align: middle; }

.a-button, .a-button:link, .a-button:visited {
  position: relative;
  white-space: nowrap;
  display: inline-block;
  padding: 0 10px 0 30px;
  transition: all linear .2s;
  border: 1px solid transparent;
  background-color: transparent;
  line-height: 32px;
  border-radius: 16px; }

.a-button:hover {
  cursor: pointer; }

.a-button::before, .a-button::after {
  top: 0;
  display: block;
  position: absolute;
  font-family: 'FontAwesome', sans-serif; }

.a-button.block {
  width: 100%;
  display: block; }

.a-button.primary {
  font-weight: 700;
  color: #1d242c;
  border-color: #fecb00;
  background-color: #fecb00; }
  .a-button.primary:hover, .a-button.primary.active {
    color: white;
    border-color: #88c045;
    background-color: #88c045; }
  .a-button.primary[data-cart]::before {
    left: 15px;
    content: '\F07A'; }
  .a-button.primary[data-cart-transfer]::before {
    left: 15px;
    content: '\F07A'; }
  .a-button.primary[data-cart-transfer]::after {
    left: 22px;
    content: '\F178'; }
  @media (max-width: 767px) {
    .a-button.primary[data-cart-transfer]::before {
      transform: translate(-70%, -50%); }
    .a-button.primary[data-cart-transfer]::after {
      transform: translate(-20%, -50%); } }

.a-button.secondary {
  font-weight: 400;
  color: #1d242c;
  border-color: #f5f5f5;
  background-color: transparent; }
  .a-button.secondary:hover, .a-button.secondary.active {
    color: white;
    background-color: #3366a8; }
  .a-button.secondary[data-clipboard-remove]::before {
    left: 15px;
    content: '\F004';
    color: #3366a8; }
  .a-button.secondary[data-clipboard-remove]::after {
    top: 2px;
    left: 23px;
    content: '\F056';
    font-size: .667em;
    color: #ff3131; }
  .a-button.secondary[data-clipboard-remove]:hover, .a-button.secondary[data-clipboard-remove].active {
    border-color: #2d5a94; }
    .a-button.secondary[data-clipboard-remove]:hover::before, .a-button.secondary[data-clipboard-remove]:hover::after, .a-button.secondary[data-clipboard-remove].active::before, .a-button.secondary[data-clipboard-remove].active::after {
      color: white; }
  @media (max-width: 767px) {
    .a-button.secondary[data-clipboard-remove]::before {
      transform: translate(-70%, -50%); }
    .a-button.secondary[data-clipboard-remove]::after {
      transform: translate(0%, -30%); } }

.pr-cover {
  height: 0;
  width: 100%;
  overflow: hidden;
  padding-top: 100%;
  position: relative; }
  .pr-cover .pr-img {
    top: 50%;
    left: 50%;
    width: auto;
    height: 100%;
    position: absolute;
    transform: translate(-50%, -50%); }

.pr-title {
  overflow: hidden;
  position: relative;
  text-align: justify;
  max-height: 2.333em;
  line-height: 1.167em;
  margin-right: -1em;
  padding-right: 1em; }
  .pr-title::before {
    right: 0;
    bottom: 0;
    z-index: 1;
    content: '...';
    position: absolute;
    background-color: white; }
  .pr-title::after {
    right: 0;
    z-index: 2;
    width: 1em;
    height: 1em;
    content: ' ';
    margin-top: .2em;
    position: absolute;
    background-color: white; }

.pr-price {
  font-weight: 700;
  color: #fecb00; }
  .pr-price sup {
    color: inherit;
    font-size: .6em;
    font-weight: inherit; }

.pr-short-info {
  color: #9e9e9e;
  margin-right: 10px;
  display: inline-block; }
  .pr-short-info strong {
    color: inherit;
    font-size: inherit; }
  .pr-short-info.premiere {
    color: #3366a8; }

@media (min-width: 768px) {
  .pr-buttons .a-button:not(:last-child) {
    margin-bottom: 5px; } }

.pr-list-item {
  padding: 25px 15px;
  border-bottom: 1px solid #e8e8e8; }
  .pr-list-item .pr-cover-container {
    width: 120px; }
  .pr-list-item .pr-body {
    padding: 0 60px 0 15px; }
  .pr-list-item .pr-aside {
    width: 200px; }
  .pr-list-item .pr-price {
    display: block;
    font-size: 34px;
    text-align: right;
    margin-bottom: 15px; }

@media (max-width: 767px) {
  .a-table {
    display: block; }
  .a-cell {
    display: block; }
  .a-button, .a-button:link, .a-button:visited {
    width: 100%;
    padding-top: 50%;
    border-radius: 0;
    text-indent: -5000px; }
  .a-button::before, .a-button::after {
    text-indent: 0; }
  .pr-list-item {
    min-height: 140px;
    position: relative;
    padding: 15px 15px 15px 75px; }
    .pr-list-item .pr-cover {
      display: none; }
    .pr-list-item .pr-body {
      padding-right: 15px; }
    .pr-list-item .pr-title {
      margin-top: 10px;
      margin-bottom: 5px; }
    .pr-list-item .pr-short-info {
      font-size: 10px; }
    .pr-list-item .pr-aside {
      width: auto; }
    .pr-list-item .pr-price {
      margin: 0;
      top: 10px;
      right: 15px;
      font-size: 24px;
      position: absolute; }
    .pr-list-item .pr-buttons {
      top: 15px;
      left: 15px;
      width: 50px;
      position: absolute; }
  .a-button {
    font-size: 16px; }
    .a-button::before, .a-button::after {
      top: 50% !important;
      left: 50% !important;
      transform: translate(-50%, -50%); } }

.main, .footer {
  z-index: 1;
  position: relative; }

.main-static {
  padding-top: 30px;
  margin-bottom: 30px; }
  .main-static h3 {
    font-weight: 900; }
  .main-static a {
    color: #3366a8; }

body.fixed {
  padding-top: 155px; }
  body.fixed header.header, body.fixed.fixing header.header {
    /*
            .bottom {
              z-index: 0;
              top: -36px;
            }*/ }
    body.fixed header.header .middle, body.fixed.fixing header.header .middle {
      position: relative; }
  body.fixed .bar-top {
    display: none; }
  body.fixed header.header {
    top: 0;
    left: 0;
    z-index: 9;
    width: 100%;
    position: fixed;
    -webkit-transform: translateZ(0); }
    body.fixed header.header .top {
      display: none; }

@media (max-width: 991px) {
  header.header nav.bottom {
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    z-index: 999999;
    position: fixed;
    padding-top: 4em;
    -webkit-transform: translateZ(0);
    background-color: #ffffff;
    transition: left ease-out .3s; }
    header.header nav.bottom.open, header.header nav.bottom.open .mobile-menu-close-container {
      left: 0%; }
    header.header nav.bottom .submenu-toggle {
      top: 0;
      right: 0;
      width: 3.5em;
      height: 3.5em;
      display: block;
      line-height: 3.5em;
      text-align: center;
      position: absolute; }
      header.header nav.bottom .submenu-toggle::after {
        color: #cfcfcf;
        font-size: 1.3em;
        content: "\F0C9";
        font-family: 'FontAwesome'; }
    header.header nav.bottom .mobile-menu-close-container {
      background: #ffffff;
      position: fixed;
      width: 100%;
      height: 4em;
      z-index: 99;
      top: 0;
      left: -100%;
      transition: left ease-out .3s;
      border-bottom: 1px solid #e8e8e8; } }
    @media (max-width: 991px) and (min-width: 992px) {
      header.header nav.bottom .mobile-menu-close-container {
        display: none !important; } }

@media (max-width: 991px) {
      header.header nav.bottom .mobile-menu-close-container .mobile-menu-close {
        float: right;
        width: 4em;
        height: 4em;
        display: block;
        line-height: 4em;
        text-align: center; }
        header.header nav.bottom .mobile-menu-close-container .mobile-menu-close::after {
          content: "\F00D";
          font-family: 'FontAwesome';
          font-size: 2em; }
    header.header nav.bottom a {
      position: relative; }
    header.header nav.bottom > ul .main-menu > a {
      display: block;
      font-size: 1.2em;
      font-weight: 900;
      line-height: 2em;
      padding: .5em 1em;
      border-bottom: 1px solid #e8e8e8; }
    header.header nav.bottom > ul li.separator {
      font-weight: 900;
      padding: 1em .7em;
      font-size: 1.5em;
      text-transform: uppercase;
      border-bottom: 1px solid #e8e8e8; }
    header.header nav.bottom .submenu {
      padding: 0;
      display: none;
      border-bottom: 1px solid #e8e8e8; }
      header.header nav.bottom .submenu > div {
        min-height: 0px; }
      header.header nav.bottom .submenu .subcategories {
        width: 100%; }
        header.header nav.bottom .submenu .subcategories .multilevel > ul {
          width: 100%; }
        header.header nav.bottom .submenu .subcategories .sublink > a {
          display: block;
          font-weight: 900;
          padding: 1em 1em 1em 2em;
          border-bottom: 1px solid #e8e8e8; }
          header.header nav.bottom .submenu .subcategories .sublink > a .submenu-toggle {
            height: 3em;
            line-height: 3em; }
        header.header nav.bottom .submenu .subcategories .sublink .subcolumns {
          display: none;
          border-bottom: 1px solid #e8e8e8; }
          header.header nav.bottom .submenu .subcategories .sublink .subcolumns .holder > ul a {
            padding-left: 3em !important; }
        header.header nav.bottom .submenu .subcategories .subcolumns, header.header nav.bottom .submenu .subcategories .sublink .subcolumns {
          left: 0;
          width: 100%; }
          header.header nav.bottom .submenu .subcategories .subcolumns .holder, header.header nav.bottom .submenu .subcategories .subcolumns .holder > ul, header.header nav.bottom .submenu .subcategories .sublink .subcolumns .holder, header.header nav.bottom .submenu .subcategories .sublink .subcolumns .holder > ul {
            width: 100% !important; }
          header.header nav.bottom .submenu .subcategories .subcolumns .holder > ul a, header.header nav.bottom .submenu .subcategories .sublink .subcolumns .holder > ul a {
            display: block;
            padding: .5em 1em .5em 2em; }
      header.header nav.bottom .submenu .recommends, header.header nav.bottom .submenu h5 {
        display: none; } }

@media (min-width: 992px) {
  body {
    overflow-x: hidden; } }

@media (max-width: 991px) {
  body.fixed {
    padding-top: 56px; } }

.flag_order_selector {
  margin-right: 3px;
  height: 13px;
  border: 1px solid #b3b3b3;
  border-radius: 3px;
  position: relative;
  top: 1px;
}

li .choose_country_label {
  display: none !important;
}
.choose_country_label {
  color: grey;
}
.cookie_button {
  display: inline-flex;
  height: 2em;
  font-weight: bold;
  border: 2px solid #d3aa04;
  background: #edbf01;
  padding: 1.1em;
  align-items: center;
  cursor: pointer;
  white-space: nowrap;
}
.cookie_buttons_container {
  margin-top: 1.3em;
  display: flex;
  gap: 5px;
  flex-wrap: wrap;
}
.cookie_accept {
  background: #e7e7e7;
}
.cookie_button:hover {
  opacity: 0.8;
}

.head-link-strefa-okazji {
  background: #fecb00;
  color: black !important;
  font-weight: 700;
  padding: 1px 5px;
  border-radius: 4px;
}
.head-link-strefa-okazji:hover {
  background-color: #ecbe08;
  cursor: pointer;
}
footer.box-footer-okazje {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
  margin: 10px 25px;
  width: calc(100% - 50px);
}
.box-footer-okazje a {
  font-weight: 700;
  background: #fecb00;
  box-sizing: border-box;
  display: flex;
  height: 55px;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  font-size: 30px;
  border-radius: 4px;
  font-size: min(5vw, 30px);
}
.box-footer-okazje a:hover {
  background-color: #ecbe08;
}
.propertiesTabInTabHead {
  border-bottom: 1px solid #d8d8d8;
  padding: 0 9px;
  line-height: 46px;
  font-weight: 600;
  font-size: 11px;
  margin-top: 10px;
  margin-bottom: 15px;
  text-align: center;
}

/*# sourceMappingURL=style.css.map*/