/* 
    Created on : 2015-09-01, 13:21:13
    Author     : Pawel Oziminski <poziminski@media4u.pl>
    
    !!!!!!!!!!!!!!!! UŻYWAMY TYLKO LESSA !!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    !!!!!!!!!!!!!!!! UŻYWAMY TYLKO LESSA !!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    !!!!!!!!!!!!!!!! UŻYWAMY TYLKO LESSA !!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    !!!!!!!!!!!!!!!! UŻYWAMY TYLKO LESSA !!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    !!!!!!!!!!!!!!!! UŻYWAMY TYLKO LESSA !!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    !!!!!!!!!!!!!!!! UŻYWAMY TYLKO LESSA !!!!!!!!!!!!!!!!!!!!!!!!!!!!!
*/
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 2015-09-24, 09:44:33
    Author     : Pawel
*/
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
}
.col-xs-15 {
  width: 20%;
  float: left;
}
@media (min-width: 768px) {
  .col-sm-15 {
    width: 20%;
    float: left;
  }
}
@media (min-width: 992px) {
  .col-md-15 {
    width: 20%;
    float: left;
  }
}
@media (min-width: 1200px) {
  .col-lg-15 {
    width: 20%;
    float: left;
  }
}
.navbar-nav > li > a {
  padding-top: 9px;
  padding-bottom: 10px;
}
.btn-primary {
  background-color: #428bca;
  border-color: #47a3da;
}
.btn-primary:hover {
  background-color: #348cc1;
  border-color: #348cc1;
}
.btn-danger {
  background-color: #e87363;
  border-color: #e87363;
}
.btn-danger:hover {
  background-color: #CE5A4A;
  border-color: #CE5A4A;
}
.btn-default:focus {
  background-color: white;
  border-color: #ccc;
}
.btn-social {
  color: white;
  border-radius: 2px;
  background-color: #bebfc1;
  padding: 5px;
  font-size: 11px;
}
.btn-social:hover {
  color: white;
  background-color: #ccc;
}
.popover .popover-content {
  font-size: 12px;
}
form .form-error {
  margin: 10px 0px;
  color: #cc0000;
  font-weight: bold;
}
/*.tooltip .tooltip-inner {
	padding: 6px 10px;
	background-color: rgba(24, 88, 127, 0.89);
}
.tooltip.top .tooltip-arrow, .tooltip.bottom .tooltip-arrow {
	border-top-color: rgba(24, 88, 127, 0.89);
	border-bottom-color: rgba(24, 88, 127, 0.89);
}*/
.alert-default {
  background: #eee;
  font-weight: bold;
}
h1 {
  font-weight: 300;
  font-size: 36px;
  margin-bottom: 30px;
}
h2 {
  /*letter-spacing: 1px;*/
  font-size: 24px;
}
h3 {
  font-size: 20px;
}
a:focus,
a:active,
a:visited,
a {
  text-decoration: none;
}
.table > thead > tr > th {
  border-bottom: 2px solid #d1d3d4;
}
.table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th {
  /*border-top: 1px solid @light;*/
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:focus,
.nav-pills > li.active > a:hover {
  background-color: #47a3da;
}
.modal-body a {
  color: #47a3da;
}
.modal-header button.close {
  font-size: 32px;
  padding: 0px 5px;
}
form .form-success {
  margin: 10px 0px;
  padding: 10px 15px;
  color: #333;
  font-weight: bold;
  background-color: #eee;
  border-radius: 4px;
}
.panel-info {
  border: 1px solid #ccc;
  color: #333;
  font-size: 12px;
  margin-bottom: 20px;
  border-radius: 0px;
  clear: both;
  box-shadow: none;
}
.panel-info .panel-heading {
  background: transparent;
  color: #333;
  font-size: 14px;
  border: 0px;
}
.panel-info a {
  color: #333;
}
.panel-info a:hover {
  text-decoration: underline;
}
.text-box {
  background-color: #f2f2f3;
  display: table;
  padding: 15px 15px;
  font-size: 12px;
  margin: 15px 0px;
}
.red,
a.red,
.red > span,
h3 > a {
  /*color: #e77268;*/
  color: #CC0000;
}
.panel a {
  color: #47a3da;
}
.panel a:hover {
  text-decoration: underline;
}
textarea:hover,
input:hover,
textarea:active,
input:active,
textarea:focus,
input:focus,
button:focus,
button:active,
button:hover {
  outline: 0px !important;
  /*-webkit-appearance:none;*/
}
html {
  overflow-x: none;
}
body {
  background: #f2f2f3;
  font-family: 'Helvetica Neue', Arial, sans-serif;
  font-size: 13px;
  position: relative;
}
a {
  color: #333;
}
a:hover {
  color: #348CC1;
  text-decoration: none;
}
.text-blue {
  color: #47a3da;
}
.text-red {
  color: #e87363;
}
.text-grey {
  color: #b1b1b1;
}
.blur-5 {
  -webkit-filter: blur(5px);
  -moz-filter: blur(5px);
  -ms-filter: blur(5px);
  filter: blur(5px);
}
hr {
  border-top: 1px solid #d1d3d4;
}
#top-stripe {
  background-color: #F2F2F3;
}
#top-stripe a {
  color: #666;
  font-size: 11px;
  font-weight: bold;
}
#top-stripe a:hover,
#top-stripe a:focus,
#top-stripe .nav .open > a,
#top-stripe .nav .open > a:focus,
#top-stripe .nav .open > a:hover,
#top-stripe .dropdown-menu {
  background-color: #E7E7E7;
}
#top-stripe .version-select {
  margin-left: 195px;
}
#top-stripe .language-select .btn-language {
  display: inline-block;
  text-transform: uppercase;
  font-size: 12px;
  padding: 11px 15px 11px 15px;
  transition: all 0.2s ease-in;
}
#top-stripe .language-select .btn-language:not(.btn-active):hover {
  background: #348CC1;
  color: white;
}
#top-stripe .language-select .btn-language.btn-active {
  background: #ffffff;
  font-weight: bold;
}
#top-stripe .social-buttons {
  font-size: 0;
  margin-left: 185px;
}
#top-stripe .social-buttons a {
  display: inline-block;
  padding: 8px 8px 9px 8px;
  font-size: 16px;
  transition: all 0.2s ease-in;
}
#top-stripe .social-buttons a:hover {
  background: #348CC1;
  color: white;
}
#top-stripe .social-buttons a.social-vk:hover {
  background-color: #45668e;
}
#top-stripe .social-buttons a.social-facebook:hover {
  background-color: #3B5998;
}
#top-stripe .social-buttons a.social-instagram:hover {
  background-color: #125688;
}
#top-stripe .social-buttons a.social-googleplus:hover {
  background-color: #dd4b39;
}
#top-stripe .social-buttons a.social-odnoklassniki:hover {
  background-color: #ed812b;
}
#top-stripe .social-buttons a.social-youtube:hover {
  background-color: #bb0000;
}
#top-stripe .dropdown-menu {
  min-width: 100%;
  background-color: #eee;
  border: 0px;
  border-radius: 0px;
  box-shadow: none;
  position: absolute;
}
#top-stripe .dropdown-menu > li > a {
  padding: 9px 16px;
}
#top-stripe .nav > li {
  display: inline-block;
}
#mobile-menu {
  position: fixed;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: -100%;
  background: white;
  z-index: 1100;
  transition: left 0.7s cubic-bezier(0.54, 0, 0.27, 1);
  color: white;
  overflow-y: scroll;
}
#mobile-menu.in {
  left: 0;
}
#mobile-menu .head {
  font-size: 16px;
  color: white;
  padding: 12px 20px 10px 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  height: 72px;
}
#mobile-menu .head a {
  position: relative;
  display: inline-block;
  margin: 0px 15px;
}
#mobile-menu .head .icon-label {
  top: 6px;
  right: -8px;
  left: auto;
  width: 20px;
  height: 20px;
  font-size: 14px;
}
#mobile-menu nav.categories {
  border-top: 1px solid rgba(0, 0, 0, 0.06);
}
#mobile-menu nav.categories > div > a {
  font-size: 18px;
  text-transform: uppercase;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
  display: block;
  padding: 10px 15px;
  text-align: left;
  font-weight: 600;
  letter-spacing: 1px;
  text-decoration: none;
}
#mobile-menu nav.categories > div > a::after {
  content: '\f107';
  display: block;
  float: right;
  font-family: 'FontAwesome';
  font-size: 24px;
  line-height: 24px;
  padding-right: 10px;
  color: #47A3DA;
}
#mobile-menu nav.categories .list {
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
  display: none;
}
#mobile-menu nav.categories .list a {
  display: block;
  text-align: left;
  padding: 10px 15px;
  white-space: nowrap;
}
#mobile-menu nav.categories > div.in > a::after {
  content: '\f106';
}
#mobile-menu nav.categories > div.in .list {
  display: block;
}
#hamburger {
  display: none;
  position: fixed;
  z-index: 1101;
  color: white;
  top: 10px;
  left: -55px;
  background: #47a3da;
  /*border: 2px solid @blue_hover;*/
  width: 50px;
  height: 50px;
  line-height: 48px;
  text-align: center;
  font-size: 22px;
  border-radius: 100%;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
  transition: top 0.5s cubic-bezier(0.36, 0.89, 0.38, 1.21) 0.2s, left 0.5s cubic-bezier(0.36, 0.89, 0.38, 1.21) 0.2s, transform 0.3s cubic-bezier(0.42, 0, 0.49, 1.29) 0.2s, background-color 0.2s cubic-bezier(0.3, 0.85, 1, 1), color 0.2s cubic-bezier(0, 0, 0.38, 0.9);
  transform: rotate(180deg);
}
#hamburger.in {
  transform: rotate(0deg);
  left: 10px;
}
#hamburger:hover {
  background-color: #348CC1;
}
#move-to-top {
  width: 35px;
  height: 35px;
  position: absolute;
  right: -50px;
  top: -3px;
  text-align: center;
  font-size: 10px;
  line-height: 0px;
  display: none;
}
#move-to-top.in {
  display: block;
}
#move-to-top i {
  font-size: 30px;
}
#breadcrumbs {
  background: #fff;
}
#breadcrumbs ol.breadcrumb {
  background: none;
  padding: 6px 0px;
  margin: 0px;
  font-size: 12px;
}
#dock-wrapper {
  min-height: 48px;
}
.modal .social-buttons a .g-signin2,
.modal .social-buttons a .abcRioButton.abcRioButtonBlue {
  box-shadow: none;
  width: 32px !important;
  height: 32px !important;
  display: inline-block;
  background-color: white !important;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
}
.modal .social-buttons a .g-signin2 .abcRioButtonContentWrapper,
.modal .social-buttons a .abcRioButton.abcRioButtonBlue .abcRioButtonContentWrapper {
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
}
.modal .social-buttons a .g-signin2 .abcRioButtonIcon,
.modal .social-buttons a .abcRioButton.abcRioButtonBlue .abcRioButtonIcon {
  background: url(../gfx/gplus.png) center 8px no-repeat #D24030 !important;
}
.modal .social-buttons a .g-signin2 .abcRioButtonSvg,
.modal .social-buttons a .abcRioButton.abcRioButtonBlue .abcRioButtonSvg {
  display: none;
}
.top-head {
  text-align: right;
  float: right;
}
.top-head .lang {
  margin-bottom: 10px;
}
.top-head .lang .social-buttons {
  display: inline-block;
  margin: 0 25px;
}
.top-head .lang .social-buttons a {
  color: #888;
}
.top-head .profile {
  margin: 10px 0;
}
.top-head .profile .login-btn {
  margin-left: 10px;
  color: #47a3da;
}
.top-head .profile .login-btn:hover {
  text-decoration: underline;
}
.top-head .balance-box .text {
  display: block;
  float: right;
  width: auto;
  padding: 0;
  margin: 0;
}
.top-head .balance-box {
  margin-top: 15px;
  text-align: left;
  width: auto;
  float: right;
  line-height: 14px;
}
.top-head .balance-box img {
  float: right;
  display: block;
  margin: 4px 10px;
}
header {
  padding-top: 10px;
  padding-bottom: 5px;
  background: #ffffff;
}
header .mobile-phone {
  margin: auto;
  text-align: center;
}
header .button-phone {
  padding: 10px 0px;
  cursor: pointer;
  display: inline-block;
}
header .right-user-menu {
  float: right;
  text-align: right;
}
header .contacts-list {
  font-size: 12px;
  line-height: 20px;
  color: #7a7a7a;
  margin-top: 20px;
}
header .contacts-list a:hover {
  color: #47a3da;
  text-decoration: underline;
}
header .header-menu {
  font-size: 12px;
  line-height: 14px;
  white-space: nowrap;
  margin: 5px 0px;
}
header .header-menu > a > img {
  display: inline-block;
  margin: 4px 0px;
  margin-right: 10px;
  vertical-align: top;
}
header .header-menu a {
  display: inline-block;
  margin-left: 10px;
  position: relative;
}
header .header-menu a span {
  display: inline-block;
  vertical-align: top;
}
header .header-menu a .c-quantity,
header .header-menu a .w-quantity {
  background: #428BCA;
  color: white;
  position: absolute;
  left: 15px;
  width: 15px;
  height: 15px;
  text-align: center;
  border-radius: 100%;
  line-height: 15px;
  font-weight: bold;
  font-size: 11px;
}
header .header-menu a .c-quantity:empty,
header .header-menu a .w-quantity:empty {
  display: none;
}
header #top-container {
  text-align: center;
  margin-top: 0px;
  margin-bottom: -25px;
}
header #top-container > div {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
header #top-container .phone-xs {
  display: none;
  border: 1px solid #ccc;
  padding: 5px 10px;
  margin-left: 20px;
  border-radius: 4px;
}
header #top-container #logo-subtitle {
  position: absolute;
  bottom: 2px;
  left: 55px;
  font-size: 13px;
  color: #B3B1B1;
  font-style: italic;
}
header #main-navigation {
  margin-top: 0px;
  margin-bottom: 0px;
}
header #dock {
  border-bottom: 1px solid #d1d3d4;
  position: relative;
}
header #dock .dock-icon {
  display: block;
  font-size: 0px;
  line-height: 36px;
  transition: font-size 0.2s cubic-bezier(0.56, 1.71, 0.64, 0.98), margin 0.2s cubic-bezier(0.56, 1.71, 0.64, 0.98);
  -webkit-transition-delay: .3s;
  /* Safari */
  transition-delay: .3s;
  position: relative;
}
header #dock .dock-icon .icon-label {
  width: 0px;
  right: -7px;
  top: 0px;
}
header #dock .search-alt-icon {
  font-size: 24px;
  margin: 0 10px;
}
header #logo-mini {
  padding-top: 0px;
  padding-right: 0px;
  /*display: none;*/
  /*transition: padding .2s cubic-bezier(0.56, 1.71, 0.64, 0.98);*/
  /*-webkit-transition-delay: .3s;  Safari */
  /*transition-delay: .3s;*/
}
header #logo-mini img {
  width: 0px;
}
header #dock.fixed {
  background: rgba(255, 255, 255, 0.95);
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  z-index: 9;
  box-shadow: 0px 2px 6px rgba(112, 149, 219, 0.1);
}
header #dock.fixed nav.categories {
  left: 200px;
}
header #dock.fixed .dock-icon {
  font-size: 24px;
  margin: 0px 10px;
}
header #dock.fixed .dock-icon .icon-label {
  width: 18px;
}
header #dock.fixed .search-alt-icon {
  display: none;
}
header #dock.fixed #logo-mini {
  padding-top: 7px;
  padding-right: 10px;
  /*display: block;*/
}
header #dock.fixed #logo-mini img {
  width: 30px;
  /*				transition: width .2s cubic-bezier(0.56, 1.71, 0.64, 0.98);
            -webkit-transition-delay: .3s;  Safari
            transition-delay: .3s;*/
}
header #dock.fixed #quick-search {
  /*width: 135px;*/
  /*right: 120px;*/
}
header #quick-search {
  margin: 5px 0px;
  width: 250px;
  margin-right: 20px;
}
header #quick-search form {
  display: inherit;
}
header #quick-search input {
  border: 1px solid #ccc;
  padding: 5px 15px;
  border-radius: 6px 0px 0px 6px;
  transition: border-color 0.2s ease-in;
  width: 100%;
  box-shadow: none;
  height: 30px;
}
header #quick-search button {
  padding: 4px 10px;
  border: 1px solid #ccc;
  border-left: 0px;
  border-radius: 0px 6px 6px 0px;
  transition: border-color 0.2s ease-in;
  height: 30px;
}
header #quick-search button:hover {
  background-color: #eee;
}
header #quick-search form {
  border-radius: 7px;
}
header #quick-search .focused {
  box-shadow: 0px 0px 6px #66afe9;
}
header #quick-search .focused input,
header #quick-search .focused button {
  border-color: #47a3da;
}
header .profile-box {
  padding: 10px;
  border-radius: 6px;
  background: #d1d3d4;
}
header .wishlist-box,
header .cart-box,
header .btn-login,
header .btn-register {
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
  font-size: 11px;
  border-radius: 3px;
  padding: 10px;
  transition: background-color 0.2s ease-in;
  display: block;
  cursor: pointer;
}
header .wishlist-box:hover,
header .cart-box:hover,
header .btn-login:hover,
header .btn-register:hover {
  background-color: #d1d3d4;
  color: #333;
}
header .wishlist-box i,
header .cart-box i,
header .btn-login i,
header .btn-register i {
  vertical-align: middle;
  font-size: 22px;
  margin-right: 5px;
}
header .wishlist-box > div,
header .cart-box > div,
header .btn-login > div,
header .btn-register > div {
  display: inline-block;
  position: relative;
}
header #categories-navigation .categories-list {
  position: absolute;
  top: 40px;
  left: 0px;
  right: 0px;
  z-index: 9999;
  display: none;
  text-align: left;
}
header #categories-navigation .categories-list > div {
  padding: 10px;
  min-height: 200px;
  color: white;
  -webkit-border-radius: 0px 0px 4px 4px;
  -moz-border-radius: 0px 0px 4px 4px;
  border-radius: 0px 0px 4px 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
header #categories-navigation .categories-list > div a {
  display: block;
  align-items: center;
  margin: 5px 0px;
  padding: 5px 0px;
  color: white;
  min-width: 205px;
  transition: background-color 0.2s cubic-bezier(0, 0, 0.38, 0.9);
}
header #categories-navigation .categories-list > div a img {
  width: 50px;
  height: 39px;
  margin-right: 10px;
}
header #categories-navigation .categories-list > div a:hover {
  text-decoration: underline;
}
header #categories-navigation .categories-list:first-child > div {
  background-color: #e87363;
}
header #categories-navigation .categories-list:nth-child(2) > div {
  background-color: #47a3da;
}
header #categories-navigation .categories-list:nth-child(n+3) > div {
  background-color: #b1b1b1;
}
header nav.categories {
  position: absolute;
  left: 200px;
  transition: left 0.3s cubic-bezier(0.16, 1.57, 0.77, 0.99);
}
header nav.categories > span > a {
  display: inline-block;
  padding: 11px 10px 12px 10px;
  text-transform: uppercase;
  color: #464646;
  letter-spacing: 1px;
  font-weight: 600;
  margin-bottom: -5px;
  text-decoration: none;
  /*.border-radius(4px 4px 0px 0px);*/
}
header nav.categories span.active a {
  color: white;
}
header nav.categories span.active:first-child > a {
  background-color: #e87363;
}
header nav.categories span.active:nth-child(2) > a {
  background-color: #47a3da;
}
header nav.categories span.active:nth-child(n+3) > a {
  background-color: #b1b1b1;
}
#logo-image {
  width: 157px;
  height: 125px;
}
footer {
  /*border-top: 1px solid @light;*/
  padding: 10px 0px;
  background-color: #f2f2f3;
  /*	.address-info {
		background: #E6E6E6;
	}*/
}
footer .footer-stripe {
  text-align: right;
}
footer .footer-stripe .social-buttons,
footer .footer-stripe .footer-menu {
  display: inline-block;
}
footer .social-buttons {
  font-size: 9px;
  margin-left: 15px;
}
footer .social-buttons a {
  display: inline-block;
  color: #cb5e5e;
  transition: color 0.2s cubic-bezier(0.22, 0.61, 0.36, 1);
}
footer .social-buttons a:hover {
  color: #CE5A4A;
}
footer .social-buttons a.social-vk:hover {
  color: #45668e;
}
footer .social-buttons a.social-facebook:hover {
  color: #3B5998;
}
footer .social-buttons a.social-instagram:hover {
  color: #125688;
}
footer .social-buttons a.social-googleplus:hover {
  color: #dd4b39;
}
footer .social-buttons a.social-odnoklassniki:hover {
  color: #ed812b;
}
footer .social-buttons a.social-youtube:hover {
  color: #bb0000;
}
footer .footer-menu {
  padding: 5px 0px;
}
footer .footer-menu a {
  display: inline-block;
  margin-left: 15px;
}
footer .work {
  border: 1px solid #cfd0d1;
  padding: 8px 20px;
  width: 176px;
  color: #636363;
  font-size: 12px;
  margin-top: 10px;
}
footer .work b {
  font-size: 16px;
}
footer hr {
  border-color: #E9EDEE;
  border-width: 2px;
  margin-top: 10px;
  margin-bottom: 10px;
}
footer .opening-hours,
footer .address-box {
  padding: 20px 30px;
  font-size: 22px;
  text-align: left;
  color: #636363;
}
footer .opening-hours i,
footer .address-box i {
  font-size: 24px;
  float: left;
  height: 50px;
  line-height: 50px;
  margin-right: 10px;
}
footer .opening-hours .opened-days {
  font-size: 12px;
}
footer .address-box .address-details {
  font-size: 12px;
}
footer .footer-logo {
  padding: 45px 0px;
  width: 160px;
  height: auto;
}
footer .footer-map {
  text-align: right;
}
footer .footer-map img {
  max-width: 100%;
  height: auto;
}
footer .copyright {
  margin: 20px 0px;
  text-align: right;
  font-size: 11px;
}
footer .footer-contacts {
  line-height: 25px;
}
.icon-label {
  position: absolute;
  background: #47a3da;
  color: white;
  width: 18px;
  height: 18px;
  border-radius: 100%;
  font-size: 12px;
  text-align: center;
  line-height: 20px;
  font-weight: bold;
  transition: width 0.2s cubic-bezier(0.56, 1.71, 0.64, 0.98);
  -webkit-transition-delay: .3s;
  /* Safari */
  transition-delay: .3s;
  right: -5px;
  top: -5px;
}
/**
main {
  background: #ffffff;
  unicode-bidi: bidi-override;
  clear: both;
  width: 100%;
  display: block;
  padding: 20px 0px;
}

**/
section#main {
  background: #ffffff;
  width: 100%;
  display: block;
  padding: 20px 0px;
}
.container-fluid {
  max-width: 1200px;
  margin: auto;
}
#error-404 {
  padding: 50px 20px;
}
#error-404 h2,
#error-404 h3 {
  text-align: center;
}
#product .title {
  margin-bottom: 20px;
}
#product .title h2 {
  margin-top: 0px;
  margin-bottom: 0px;
}
#product .title .code {
  font-size: 11px;
  color: #aaa;
}
#product .product-image {
  border: 1px solid #d1d3d4;
  position: relative;
  display: inline-block;
  margin-bottom: 5px;
  /*.border-radius(3px);*/
}
#product .product-image:hover .zoom-in {
  color: #666;
  border-color: #e87363;
}
#product .product-image .zoom-in {
  cursor: pointer;
  display: block;
  position: absolute;
  color: #C1C1C1;
  right: 20px;
  bottom: 20px;
  border: 1px solid #f0f0f0;
  width: 45px;
  height: 45px;
  line-height: 41px;
  border-radius: 100%;
  text-align: center;
  font-size: 20px;
  border: 2px solid #E3E3E3;
  transition: background-color 0.2s cubic-bezier(0.3, 0.85, 1, 1), border-color 0.2s cubic-bezier(0, 0, 0.38, 0.9), color 0.2s cubic-bezier(0, 0, 0.38, 0.9);
}
#product .product-image .zoom-in:hover {
  background-color: #e87363;
  border-color: #CE5A4A;
  color: white;
}
#product .product-image img {
  margin: auto;
  display: block;
}
#product .block-prices-all {
  width: 32%;
}
#product .block-buttons {
  width: 67%;
}
#product .prices {
  margin-right: 0px;
  text-align: left;
}
#product .share {
  font-size: 12px;
  margin: 10px 0px;
  color: #B1B1B1;
  margin-bottom: 15px;
}
#product .share .btn-share {
  background: #bebfc1;
  color: white;
  padding: 5px 8px;
  border-radius: 3px;
  margin: 0px 2px;
}
#product .share .btn-share.social-facebook:hover {
  background: #3B5998;
}
#product .share .btn-share.social-vk:hover {
  background: #45668e;
}
#product .share .btn-share.social-googleplus:hover {
  background: #dd4b39;
}
#product .share .btn-share i {
  margin-right: 5px;
}
#product .summary .actions {
  text-align: right;
}
#product .summary .actions .btn {
  margin-bottom: 5px;
}
#product table.product-details {
  font-size: 12px;
  line-height: 22px;
  width: 100%;
}
#product table.product-details th,
#product table.product-details td {
  vertical-align: top;
}
#product table.product-details .washing-details {
  padding: 15px 0px;
}
#product table.product-details .washing-details img {
  padding: 5px;
}
#product .shopping-info {
  border: 1px solid #ccc;
  color: #118cd3;
  font-size: 12px;
  padding-top: 15px;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
#product .shopping-info a {
  color: #118cd3;
  display: block;
  min-height: 30px;
  margin-bottom: 5px;
  padding-left: 10px;
  margin-left: 30px;
  position: relative;
}
#product .shopping-info a:hover {
  text-decoration: underline;
}
#product .shopping-info > div {
  float: none;
  clear: both;
}
#product .shopping-info img {
  position: absolute;
  left: -20px;
  top: -5px;
}
#product .prod-item {
  margin: 0;
  padding: 0;
  height: 60px;
}
#product .prod-item .wishlist-handler {
  margin: 10px 6px;
  float: right;
}
#product .add-to-wishlist span,
#product .remove-from-wishlist span {
  min-width: 110px!important;
  display: block;
  text-align: left;
  line-height: 16px;
  color: #428bca;
  background: transparent;
  border: 0;
}
#product .add-to-wishlist:hover,
#product .remove-from-wishlist:hover {
  text-decoration: underline;
}
#product .add-to-wishlist img,
#product .remove-from-wishlist img {
  float: left;
  display: inline;
  margin: 6px 10px 0 0;
}
#product .btn-social-share {
  color: #e77268;
  text-decoration: underline;
  margin-bottom: 5px;
}
#product .set {
  border: 1px solid #ccc;
  padding: 10px;
  margin: 15px 0px;
}
#product .set .title {
  display: block;
  font-size: 18px;
}
#product .set-option .plus,
#product .set-option .minus,
#product .set-option .equals {
  font-weight: bold;
  font-size: 14px;
  padding: 25px 0px;
}
#product .set-option > div,
#product .set-option > img,
#product .set-option .elements {
  vertical-align: top;
}
#product .set-option .set-element {
  width: 60px;
  border: 1px solid #ccc;
  margin: 0px 0px;
}
#product .set-option > div,
#product .set-option .elements > div {
  display: inline-block;
}
#product .set-option .discount-value {
  padding: 25px 0px;
  font-weight: bold;
  color: #cc0000;
  font-size: 16px;
}
#product .set-option .elements {
  margin: 15px auto;
  text-align: center;
  width: 70%;
}
#product #look-product {
  margin-top: -10px;
}
#product #look-product .elements {
  width: 100%;
}
#product #look-product .summary {
  width: 100%;
  display: block!important;
  margin: 0 auto;
  padding-bottom: 20px;
}
#product #look-product .summary .buy {
  margin-top: 10px;
}
#product #look-product .set-option .equals {
  display: block;
  font-weight: bold;
  padding: 0;
  font-size: 40px;
  color: #cc0000;
  text-align: center;
  margin: 0 auto;
}
.set-option .summary,
.promotion-modal .summary {
  text-align: center;
  width: 29%;
}
.set-option .summary .strike,
.promotion-modal .summary .strike {
  text-decoration: line-through;
  color: #888;
}
.set-option .summary .total-price,
.promotion-modal .summary .total-price {
  font-size: 1.8em;
  font-weight: bold;
  color: #cc0000;
}
.small-price {
  vertical-align: super;
  font-size: 10px;
}
.set-option .summary .saved,
.promotion-modal .summary .saved {
  font-size: 0.8em;
  margin: 2px 0px;
}
.set-option .summary .saved span,
.promotion-modal .summary .saved span {
  font-weight: bold;
}
.promotion-modal .summary {
  width: 100%;
}
.promotion-modal .summary-label {
  padding-top: 40px;
  font-size: 1.4em;
}
.promotion-modal .buy-label {
  padding-top: 35px;
}
.promotion-modal .summary .strike {
  font-size: 1.4em;
}
.promotion-modal .summary .total-price {
  font-size: 2.2em;
}
.promotion-modal .summary .saved {
  font-size: 1em;
}
.promotion-modal .price-block {
  margin: 10px 0px;
}
.promotion-modal .price-block > div {
  display: inline-block;
  vertical-align: top;
  padding: 0px 10px;
}
.promotion-modal .price-block > div:first-child {
  padding: 10px;
  font-weight: bold;
}
.variants-list {
  margin: 10px 0px;
}
.variants-list h5 {
  font-weight: bold;
}
.variants-list .colors-list a,
.variants-list .sizes-list a {
  color: black;
  display: inline-block;
  margin-right: 4px;
  margin-bottom: 4px;
  border: 1px solid #d1d3d4;
  transition: border 0.2s cubic-bezier(0.13, 1.04, 0.7, 0.62);
  border-radius: 0px;
  text-decoration: none;
}
.variants-list .colors-list a:hover,
.variants-list .sizes-list a:hover {
  border: 1px solid #aaa;
}
.variants-list .colors-list a.active,
.variants-list .sizes-list a.active {
  border: 1px solid #888;
}
.variants-list .colors-list a:last-child,
.variants-list .sizes-list a:last-child {
  margin-right: 0px;
}
.variants-list .colors-list img,
.variants-list .sizes-list img {
  width: 66px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.variants-list .sizes-list a {
  padding: 5px 10px;
  border-radius: 3px;
}
.variants-list .sizes-list a:hover {
  border: 1px solid #aaa;
  color: #464646;
}
.variants-list .sizes-list a.unavailable {
  background: #F5F5F5;
  color: #aaa;
}
.variants-list .sizes-list a.active {
  color: white;
  border: 1px solid #e87363;
  background-color: #e87363;
}
#category-menu.left-menu-B .category ul li.active a {
  background-color: #47a3da;
}
#social-widgets div {
  margin: 20px 0;
  display: block;
}
#category-menu.left-menu-L .category ul li.active a {
  background-color: #b1b1b1;
}
#category-menu .category .title {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 14px;
  font-weight: bold;
  padding: 8px 10px;
  display: block;
  text-decoration: none;
}
#category-menu .category .title::after {
  content: '\f107';
  font-family: 'FontAwesome';
  display: block;
  float: right;
}
#category-menu .category ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
#category-menu .category ul li {
  margin: 2px 0px;
  font-size: 12px;
}
#category-menu .category ul li a {
  padding: 8px 10px;
  display: block;
  text-decoration: none;
}
#category-menu .category ul li a:hover {
  background: #F0F0F0;
  color: black;
}
#category-menu .category ul li.active a {
  background-color: #E87363;
  color: white;
}
#category-menu .category.rolled ul {
  display: none;
}
#category-menu .category.rolled .title::after {
  content: '\f106';
}
.products-list {
  margin-left: -10px;
  background: #fff;
  margin-right: -10px;
  width: 100%;
  display: table;
}
.embed-responsive-291by293 {
  padding-bottom: 99.3% !important;
}
.embed-responsive-291by293 body img {
  width: 100%;
  height: 100%;
}
.products-list > div {
  padding-left: 10px;
  padding-right: 10px;
}
.products-list .row > [class*="col-"] {
  height: auto;
  position: relative;
  display: table-cell;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .products-list:not(#search-results):not(#subject-result) > .col-prod:nth-child(3n+1) {
    clear: left;
  }
  #searchList .col-prod:nth-child(3n+1) {
    clear: inherit !important;
  }
  #searchList .col-prod:nth-child(4n+1) {
    clear: left !important;
  }
}
@media (max-width: 767px) and (min-width: 470px) {
  .products-list:not(#search-results):not(#subject-result) > .col-prod:nth-child(2n+1) {
    clear: left;
  }
}
.product-element,
.product-element-sm {
  border: 1px solid #d1d3d4;
}
.product-element .image,
.product-element-sm .image {
  width: 100%;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  padding: 5px;
  position: relative;
}
.product-element .image a,
.product-element-sm .image a {
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  position: relative;
}
.product-element .image a img,
.product-element-sm .image a img {
  max-width: 100%;
}
.product-element .image img.lazy,
.product-element-sm .image img.lazy {
  position: absolute;
  width: 100%;
  /*
  min-height: 250px;
  */
}
.product-element .image img.placeholder,
.product-element-sm .image img.placeholder {
  width: 100%;
}
.product-element .title,
.product-element-sm .title {
  transition: background-color 0.2s cubic-bezier(0, 0.66, 0.4, 0.98);
  padding: 2px;
  min-height: 37px;
  /*		min-height: 53px;
		line-height: 53px;*/
  text-align: center;
}
.product-element .title a,
.product-element-sm .title a {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
}
.product-element .info,
.product-element-sm .info {
  transition: background-color 0.2s cubic-bezier(0, 0.66, 0.4, 0.98);
  padding: 3px 10px 10px 10px;
  min-height: 55px;
}
.product-element .info .prices > div,
.product-element-sm .info .prices > div {
  display: block;
}
.product-element .info .prices .regular-price,
.product-element-sm .info .prices .regular-price {
  font-size: 15px;
  color: #b1b1b1;
  line-height: 22px;
  /*padding: 0px 5px;*/
  /*text-align: center;*/
}
.product-element .info .prices .final-price,
.product-element-sm .info .prices .final-price {
  font-size: 17px;
  /*  color: #464646;*/
  line-height: 20px;
  text-align: center;
  margin-top: 4px;
  color: #cc0000;
  font-weight: bold;
  /*font-weight: normal;*/
}
.product-element .info .prices.discount .final-price,
.product-element-sm .info .prices.discount .final-price {
  color: #cc0000;
  margin-top: 0;
}
.product-element .info .btn.btn-to-cart,
.product-element-sm .info .btn.btn-to-cart {
  margin-top: 15px;
  border-width: 0;
  /*border-color: #3E93C7;*/
  padding: 3px 5px;
  font-size: 12px;
}
.product-element .dropdown-menu,
.product-element-sm .dropdown-menu {
  width: 270px;
  width: auto;
}
.product-element .dropdown-menu li:last-child,
.product-element-sm .dropdown-menu li:last-child {
  border-top: 1px solid #e5e5e5;
  padding-top: 3px;
}
.product-element .dropdown-menu > li > a,
.product-element-sm .dropdown-menu > li > a {
  padding: 3px 10px;
}
.product-element .dropdown-menu > li > a .price,
.product-element-sm .dropdown-menu > li > a .price {
  float: right;
  color: #286090;
  /*#286090;*/
  font-weight: normal;
  /*bold;*/
  padding-left: 5px;
  display: inline-block;
}
.product-element .dropdown-menu > li > a .price.sold,
.product-element-sm .dropdown-menu > li > a .price.sold,
.sold-price {
  color: #cc0000!important;
}
.sold_status {
  color: #286090!important;
}
.product-element .dropdown-menu > li > a .sold,
.product-element-sm .dropdown-menu > li > a .sold {
  float: right;
  color: #286090;
  font-weight: normal;
  /*bold;*/
  padding-left: 5px;
  display: inline-block;
}
.product-element .dropdown-menu > li > a .size,
.product-element-sm .dropdown-menu > li > a .size {
  padding-right: 100px;
}
.product-element > .dropdown,
.product-element-sm > .dropdown {
  margin-bottom: 10px;
}
.product-element-sm .image {
  height: 200px;
}
.product-element-sm .info {
  text-align: center;
}
.product-element-sm .prices {
  display: inline-block;
}
.filters .filter-option .btn-default {
  /*background: #eee;*/
  border-color: #eee;
  padding-left: 8px;
  padding-right: 8px;
}
.filter-option .dropdown-menu {
  width: auto !important;
}
.btn-default.btn-block.btn-filter {
  border-color: #eee !important;
}
#category .filters {
  margin-bottom: 10px;
  margin-left: -5px;
  margin-right: -5px;
}
#category .filters > div {
  padding-left: 5px;
  padding-right: 5px;
}
#category .filters .checkbox input[type="checkbox"],
#category .filters .checkbox input[type="radio"] {
  opacity: 1;
}
#category .filters .btn-new {
  text-transform: uppercase;
  color: #9dbb6b;
}
#category .filters .btn-your-child {
  margin-bottom: 0px !important;
}
#category .filters .btn-new i {
  color: orange;
}
#category .filters .btn-new.active {
  border-color: #9dbb6b;
  background-color: #9dbb6b;
  color: #fff;
  box-shadow: none;
}
#category .lookbook-image-wrapper {
  position: relative;
}
#category .lookbook-image-wrapper .point {
  display: block;
  width: 5px;
  height: 5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: red;
  position: absolute;
}
.filters-first-row {
  padding-bottom: 20px;
}
.special-filter.sex-filter {
  padding: 0 !important;
  max-width: 40px;
}
.row-spacer {
  height: 10px;
}
.filters-first-row .filter-sorting {
  display: inline-block;
  width: auto;
  margin-left: 10px;
}
.filter-selectors .btn-sex {
  display: block;
  margin: 0 auto;
  /*background-color: orange;*/
  width: 34px;
  height: 34px;
  position: relative;
}
.filter-selectors .btn-sex.btn-boy:before {
  background-color: #34b7e7 !important;
}
.filter-selectors .btn-sex.btn-boy:after {
  border-color: transparent transparent #34b7e7 transparent !important;
}
.btn-default.btn-sex {
  border: 0px;
}
.filter-selectors .btn-sex:before {
  content: "";
  display: block;
  position: absolute;
  background-color: #fd6954;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  left: 50%;
  top: 5px;
  transform: translateX(-50%);
}
.filter-selectors .btn-sex:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 5px 10px 5px;
  border-color: transparent transparent #fd6954 transparent;
  position: absolute;
  left: 50%;
  top: 16px;
  transform: translateX(-50%);
}
.filter-selectors .btn-sex.btn-boy:after {
  transform: rotateZ(180deg);
  left: 37%;
}
#category .filters .btn-clear {
  background-color: #d1d3d4;
  border-color: #d1d3d4;
}
#category .filters .btn-promotions {
  color: #db5e43;
  text-transform: uppercase;
}
#category .filters .btn-promotions i {
  color: #47a3da;
}
#category .filters .btn-promotions.active {
  background-color: #db5e43;
  border-color: #db5e43;
  color: #fff;
  box-shadow: none;
}
#category .filters .dropdown {
  display: inline-block;
}
#category .filters .dropdown button,
#category .filters .dropdown .dropdown-menu {
  width: 200px;
}
#category .filters table.filter-selectors {
  width: 100%;
  /*margin-bottom: 20px;*/
}
#category .filters table.filter-selectors td {
  padding-left: 4px;
  padding-right: 4px;
  margin-top: 10px;
  /*display: inline-block;*/
}
#category .filters table.filter-selectors td .multiselect-container {
  width: inherit;
}
#category .filters table.filter-selectors td .multiselect-container > li > a > label {
  padding: 3px 0 3px 27px;
  margin-right: 5px;
  overflow: hidden;
}
#category .filters #filter-age,
#category .filters #filter-size {
  margin-right: 20px;
}
#category .filters .clear-filters {
  font-size: 12px;
  color: #47a3da;
}
#category .filters .clear-filters:hover {
  text-decoration: underline;
}
#cart .form-group {
  width: 100%;
}
#cart ul.options-list li label,
#wishlist ul.options-list li label {
  display: inline;
  margin-left: 3px;
}
#cart .action-social #btn-lk:hover,
#wishlist .action-social #btn-lk:hover {
  background-color: #3b985a;
}
#cart .action-social #btn-vk:hover,
#wishlist .action-social #btn-vk:hover {
  background-color: #45668e;
}
#cart .action-social #btn-fb:hover,
#wishlist .action-social #btn-fb:hover {
  background-color: #3B5998;
}
#cart .action-social.social-instagram:hover,
#wishlist .action-social.social-instagram:hover {
  color: #125688;
}
#cart .action-social #btn-gplus:hover,
#wishlist .action-social #btn-gplus:hover {
  background-color: #dd4b39;
}
#cart .action-social.social-odnoklassniki:hover,
#wishlist .action-social.social-odnoklassniki:hover {
  color: #ed812b;
}
#cart .action-social.social-youtube:hover,
#wishlist .action-social.social-youtube:hover {
  color: #bb0000;
}
#cart table.cart,
#wishlist table.cart {
  margin-top: 30px;
}
#cart table.cart td,
#wishlist table.cart td,
#cart table.wishlist td,
#wishlist table.wishlist td {
  vertical-align: middle;
}
#cart table.cart a,
#wishlist table.cart a,
#cart table.wishlist a,
#wishlist table.wishlist a {
  display: block;
  position: relative;
}
#cart table.cart .col-delete,
#wishlist table.cart .col-delete,
#cart table.wishlist .col-delete,
#wishlist table.wishlist .col-delete {
  text-align: center;
  width: 100px;
}
#cart table.cart .col-delete a,
#wishlist table.cart .col-delete a,
#cart table.wishlist .col-delete a,
#wishlist table.wishlist .col-delete a {
  color: #b1b1b1;
}
#cart table.cart .col-delete a:hover,
#wishlist table.cart .col-delete a:hover,
#cart table.wishlist .col-delete a:hover,
#wishlist table.wishlist .col-delete a:hover {
  color: #e87363;
}
#cart table.cart .col-thumb,
#wishlist table.cart .col-thumb,
#cart table.wishlist .col-thumb,
#wishlist table.wishlist .col-thumb {
  width: 160px;
  text-align: center;
}
#cart table.cart .col-thumb img,
#wishlist table.cart .col-thumb img,
#cart table.wishlist .col-thumb img,
#wishlist table.wishlist .col-thumb img {
  max-width: 150px;
}
#cart table.cart .col-price,
#wishlist table.cart .col-price,
#cart table.wishlist .col-price,
#wishlist table.wishlist .col-price {
  width: 150px;
}
#cart table.cart .col-price .prices,
#wishlist table.cart .col-price .prices,
#cart table.wishlist .col-price .prices,
#wishlist table.wishlist .col-price .prices {
  text-align: center;
}
#cart table.cart .col-summary-price,
#wishlist table.cart .col-summary-price,
#cart table.wishlist .col-summary-price,
#wishlist table.wishlist .col-summary-price {
  width: 130px;
  text-align: center;
}
#cart table.cart .col-summary-price .prices,
#wishlist table.cart .col-summary-price .prices,
#cart table.wishlist .col-summary-price .prices,
#wishlist table.wishlist .col-summary-price .prices {
  text-align: center;
}
#cart table.cart .prices .old-price,
#wishlist table.cart .prices .old-price,
#cart table.wishlist .prices .old-price,
#wishlist table.wishlist .prices .old-price,
#cart table.cart .prices .final-price,
#wishlist table.cart .prices .final-price,
#cart table.wishlist .prices .final-price,
#wishlist table.wishlist .prices .final-price {
  font-size: 14px;
}
.quick-add-to-cart .price {
  color: #cc0000!important;
}
#cart table.cart .prices.discount .final-price,
#wishlist table.cart .prices.discount .final-price,
#cart table.wishlist .prices.discount .final-price,
#wishlist table.wishlist .prices.discount .final-price {
  color: #cc0000;
}
#cart table.cart .col-quantity,
#wishlist table.cart .col-quantity,
#cart table.wishlist .col-quantity,
#wishlist table.wishlist .col-quantity {
  width: 150px;
  text-align: center;
}
#cart table.cart .col-quantity .prices,
#wishlist table.cart .col-quantity .prices,
#cart table.wishlist .col-quantity .prices,
#wishlist table.wishlist .col-quantity .prices {
  text-align: center;
}
#cart table.cart .col-quantity .input-group,
#wishlist table.cart .col-quantity .input-group,
#cart table.wishlist .col-quantity .input-group,
#wishlist table.wishlist .col-quantity .input-group {
  margin: 10px auto;
  width: 130px;
}
#cart table.cart .col-quantity .input-group input,
#wishlist table.cart .col-quantity .input-group input,
#cart table.wishlist .col-quantity .input-group input,
#wishlist table.wishlist .col-quantity .input-group input {
  text-align: center;
}
#cart table.cart .title,
#wishlist table.cart .title,
#cart table.wishlist .title,
#wishlist table.wishlist .title {
  font-weight: bold;
}
#cart table.cart .details,
#wishlist table.cart .details,
#cart table.wishlist .details,
#wishlist table.wishlist .details {
  font-size: 12px;
}
#cart table.cart .final-price,
#wishlist table.cart .final-price,
#cart table.wishlist .final-price,
#wishlist table.wishlist .final-price {
  font-size: 18px;
  text-align: center;
}
#cart table.cart .prices,
#wishlist table.cart .prices,
#cart table.wishlist .prices,
#wishlist table.wishlist .prices {
  text-align: left;
}
#cart #cart-steps .step,
#wishlist #cart-steps .step {
  font-size: 22px;
  line-height: 30px;
  display: block;
  text-decoration: none;
  border: 1px solid #ccc;
  color: #333;
  padding: 10px;
  text-align: center;
}
#cart #cart-steps .step .number,
#wishlist #cart-steps .step .number {
  font-size: 30px;
  font-weight: bold;
  padding: 10px 20px 10px 20px;
  margin-right: 20px;
  border-radius: 3px 0px 0px 3px;
  background: rgba(0, 0, 0, 0.05);
}
#cart #cart-steps .step.active,
#wishlist #cart-steps .step.active {
  color: #e87363;
  /*background: @blue;*/
  pointer-events: none;
}
#cart #cart-steps .step.disabled,
#wishlist #cart-steps .step.disabled {
  /*color: @grey;*/
  /*background-color: #F8F8F8;*/
  pointer-events: none;
}
#cart .contact,
#wishlist .contact {
  margin: 40px 0px;
}
#cart .contact .checkbox.summ {
  max-width: 290px;
  float: right;
  padding-right: 10px;
}
#cart ul.options-list,
#wishlist ul.options-list {
  list-style: none;
  margin: 10px;
}
#cart ul.options-list li,
#wishlist ul.options-list li {
  margin: 0px;
  padding: 0px;
}
#cart ul.options-list li label,
#wishlist ul.options-list li label {
  cursor: pointer;
}
#info-page .nav > li > a {
  transition: background-color 0.3s cubic-bezier(0.15, 1.22, 0.8, 0.82);
  color: #333;
}
#info-page .nav > li.active a {
  color: white;
}
#info-page h2 {
  margin-top: 0;
  margin-bottom: 20px;
}
.cart-banner {
  width: auto;
  display: block;
  margin-bottom: 10px;
}
.cart-banner .image {
  max-width: 268px;
  max-height: 50px;
  float: right;
  width: auto;
}
.cart-banner .image img {
  width: auto;
  max-width: 268px;
  max-height: 50px;
}
.cart-banner .caption {
  margin: 10px;
  overflow: hidden;
}
.cart-banner .caption .title,
.cart-banner .caption .subtitle {
  display: block;
  color: red;
  font-size: 12px;
  font-weight: bold;
}
.cart-banner .caption .subtitle {
  font-weight: normal;
}
.delivery-info {
  font-size: 12px;
}
@media (max-width: 768px) {
  .cart-banner-space {
    text-align: center;
  }
  .cart-banner-space .cart-banner {
    float: none !important;
    display: inline-block;
    text-align: left;
  }
}
.standard-banner {
  display: block;
  border: 1px solid #d1d3d4;
  transition: all 0.2s ease-in;
  margin-bottom: 10px;
}
.standard-banner .image {
  position: relative;
  margin: auto;
  text-align: center;
}
.standard-banner .image img {
  transition: opacity 0.2s cubic-bezier(0.09, 0.96, 1, 1);
  width: 100%;
}
.standard-banner .caption {
  padding: 10px;
  min-height: 105px;
  max-height: 105px;
  height: 105px;
  overflow: hidden;
}
.standard-banner .caption .title {
  margin-bottom: 10px;
  font-weight: bold;
}
.standard-banner:hover {
  /*		.image img {
			opacity: 0.9;
		}*/
  color: #333;
}
.user-panel .user-id {
  padding: 5px 10px;
}
.user-panel a {
  display: block;
  padding: 5px 10px;
  /*		&:hover {
			background-color: @light;
		}*/
}
.btn-wishlist {
  /** background-color: @light;**/
  display: inline-block;
  width: auto;
}
.btn-wishlist img {
  display: inline-block;
  float: left;
}
.btn-wishlist span {
  display: inline-block !important;
  width: auto;
}
.btn-cart {
  background-color: #e87363;
}
.asterisk {
  color: #cc0000;
}
.promo-code {
  padding: 30px 0px;
}
.promo-code .input-group {
  max-width: 300px;
}
#cart-form #call_me_check {
  max-width: 260px;
  display: inline-block;
}
.cart-summary {
  line-height: 34px;
  /*background-color: #f1f1f3;*/
  margin: 0px 15px;
}
.cart-summary .row {
  padding: 5px 10px;
}
.cart-summary .summary-price {
  font-size: 22px;
}
.cart-summary.cart-summary-sm .summary-price {
  font-size: 18px;
}
.cart-summary.cart-summary-sm .total {
  font-size: 18px;
  font-weight: 600;
  color: #9e2d27;
}
.cart-summary .grey-back {
  background-color: #eee;
}
.cart-summary .white-back {
  background-color: white;
}
.cart-footer {
  margin: 20px 0px;
}
.cart-footer .btn-delete-cart,
.cart-footer .btn-next-step,
.cart-footer .telephone-order {
  margin-bottom: 20px;
}
.basket-tumb {
  text-transform: uppercase;
  border: 1px solid #d1d3d4;
  height: 60px;
  margin: 50px 0 50px 0;
}
.basket-tumb div {
  line-height: 58px;
  font-size: 18px;
  text-align: center;
  margin: 0 0;
}
.basket-tumb b {
  font-size: 28px;
}
.basket-tumb-sep {
  background-image: url('../gfx/sep.png');
  background-position: right top;
  background-repeat: no-repeat;
}
.basket-tumb-act {
  color: #e77268;
}
.prices {
  text-align: left;
}
.prices > div {
  /*padding: 0px 5px;*/
}
.prices .old-price {
  display: inline-block;
  font-size: 16px;
  color: #989898;
  line-height: 22px;
}
.prices .final-price {
  font-size: 20px;
  /*  color: #464646;*/
  line-height: 20px;
  color: #cc0000;
  /*font-weight: 600;*/
  font-weight: normal;
}
.prices.discount .final-price {
  color: #cc0000;
  font-weight: 600;
}
.strikethrough,
.old-price {
  text-decoration: line-through;
}
#search > h3 {
  margin-bottom: 30px;
}
#search .row {
  margin-left: -10px;
  margin-right: -10px;
}
#search .row > div {
  padding-left: 10px;
  padding-right: 10px;
}
#search .filters > div {
  padding-left: 5px;
  padding-right: 5px;
}
#search .filters .checkbox input[type="checkbox"],
#search .filters .checkbox input[type="radio"] {
  opacity: 1;
}
#search .filters .btn-new {
  text-transform: uppercase;
  color: #9dbb6b;
}
#search .filters .btn-new i {
  color: orange;
}
#search .filters .btn-new.active {
  border-color: #9dbb6b;
  background-color: #9dbb6b;
  color: #fff;
  box-shadow: none;
}
#search .filters .btn-clear {
  background-color: #d1d3d4;
  border-color: #d1d3d4;
}
#search .filters .btn-promotions {
  color: #db5e43;
  text-transform: uppercase;
}
#search .filters .btn-promotions i {
  color: #47a3da;
}
#search .filters .btn-promotions.active {
  background-color: #db5e43;
  border-color: #db5e43;
  color: #fff;
  box-shadow: none;
}
#search .filters .dropdown {
  display: inline-block;
}
#search .filters .dropdown button,
#search .filters .d ropdown .dropdown-menu {
  width: 200px;
}
#search .filters table.filter-selectors {
  width: 100%;
  /*margin-bottom: 20px;*/
}
#search .filters table.filter-selectors td {
  padding-left: 5px;
  padding-right: 5px;
  margin-top: 10px;
}
#search .filters table.filter-selectors td .multiselect-container {
  width: inherit;
}
#search .filters table.filter-selectors td .multiselect-container > li > a > label {
  padding: 3px 20px 3px 27px;
}
#search .filters table.filter-selectors td:first-child {
  padding-left: 0px;
}
#search .filters table.filter-selectors td:last-child {
  padding-right: 0px;
}
#search .filters #filter-age,
#search .filters #filter-size {
  margin-right: 20px;
}
#search .filters .clear-filters {
  font-size: 12px;
  color: #47a3da;
}
#search .filters .clear-filters:hover {
  text-decoration: underline;
}
#banner-big {
  width: 100%;
  padding-bottom: 20px;
  overflow: hidden;
}
#banner-big .owl-stage {
  height: 423px;
  width: 100%;
}
#banner-big .owl-stage .owl-item {
  width: 100%!important;
}
#oneSlide.owl-carousel {
  margin-bottom: 10px;
}
#oneSlide.owl-carousel .owl-stage,
#oneSlide.owl-carousel .owl-item {
  width: 100%!important;
}
.owl-carousel-home {
  margin-bottom: 10px;
}
.owl-carousel-home .owl-controls {
  position: absolute;
  bottom: 10px;
  left: 0px;
  right: 0px;
}
.owl-dots {
  text-align: center;
}
.owl-dots .owl-dot {
  width: 13px;
  height: 13px;
  background: grey;
  border-radius: 100%;
  display: inline-block;
  margin: 0px 3px;
}
.owl-dots .owl-dot.active {
  background-color: #eee;
}
.owl-item {
  transform-style: flat !important;
}
/* fix zeby w karuzeli wyswietlal sie tylko pierwszy obrazek przed zaladowaniem JS */
.owl-carousel-fade > .item:not(:first-child),
.owl-carousel-slide > .item:not(:first-child) {
  display: none;
}
.owl-carousel .item {
  float: none;
}
.owl-item {
  -webkit-backface-visibility: hidden;
  /*-webkit-transform: translateZ(0) scale(1.0, 1.0);*/
}
.fa-times-thin:before {
  content: '\00d7';
}
#home {
  margin-top: -15px;
}
#home .row {
  margin-left: -5px;
  margin-right: -5px;
}
#home .row:nth-child(2) {
  margin-bottom: 10px;
}
#home .row > div {
  padding-left: 5px;
  padding-right: 5px;
}
#step-2,
#step-3,
#step-4 {
  display: none;
}
#order-steps {
  min-height: 360px;
}
#order-steps .step .panel-body,
#order-steps .step .panel-heading {
  padding: 15px 25px;
}
.ico-icq {
  background: url('../gfx/icon.png');
  background-position: -97px 0px;
  margin-top: 10px;
  display: inline-block;
  width: 16px;
  height: 15px;
}
.order-info-table,
.order-details-table {
  font-size: 12px;
}
.order-info-table > tbody > tr > td,
.order-details-table > tbody > tr > td,
.order-info-table > tbody > tr > th,
.order-details-table > tbody > tr > th,
.order-info-table > tfoot > tr > td,
.order-details-table > tfoot > tr > td,
.order-info-table > tfoot > tr > th,
.order-details-table > tfoot > tr > th,
.order-info-table > thead > tr > td,
.order-details-table > thead > tr > td,
.order-info-table > thead > tr > th,
.order-details-table > thead > tr > th {
  vertical-align: middle;
}
.order-info {
  /*background-color: #f5f5f5;*/
  /*border-radius: 4px;*/
  padding: 25px 0px;
}
.order-info .order-summary {
  font-size: 18px;
  margin: 15px 0px;
}
.order-info .order-discount,
.order-info .order-sum,
.order-info .order-delivery {
  margin: 5px 0px;
}
.order-info .order-discount {
  color: #cc0000;
}
.orders-list-table > tbody > tr > td,
.return-products-table > tbody > tr > td,
.order-details-table > tbody > tr > td {
  vertical-align: middle;
}
.orders-list-table .product-image img,
.return-products-table .product-image img,
.order-details-table .product-image img {
  max-width: 100px;
}
.orders-list-table .input-count,
.return-products-table .input-count,
.order-details-table .input-count {
  max-width: 70px;
}
/* new style */
.ask-product {
  color: #47a3da;
  font-size: 14px;
  display: table-cell;
  vertical-align: middle;
}
.ask-product:hover {
  text-decoration: underline;
}
.ask-product i {
  font-size: 18px;
}
#stars span {
  font-size: 14px;
  cursor: pointer;
  /*color: @red;*/
  color: #F0C44A;
}
.count-wrap {
  visibility: hidden;
}
.lead {
  position: relative;
  margin-bottom: 0;
}
.lead #stars {
  margin-top: -7px;
}
.lead .count-wrap {
  position: absolute;
  top: 0;
  right: 0;
}
#opinion {
  padding-top: 25px;
}
#youtube-video-container {
  display: block;
  position: relative;
  box-sizing: border-box;
  overflow: hidden;
  min-height: 400px;
  border-top: 50px solid transparent;
}
#youtube-video-container iframe {
  position: relative;
  min-height: 360px;
}
#youtube-video-container iframe,
#youtube-video-container object,
#youtube-video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 320px;
}
.comments-pagination {
  text-align: center;
  margin: 10px 0;
}
.comments-pagination a,
.comments-pagination strong {
  padding: 5px;
  border: 1px solid #dedede;
}
.comments-pagination a:hover {
  border-color: #348CC1;
}
.comments {
  padding: 0;
}
.comment-name {
  float: left;
  margin-right: 15px;
}
.comment-stars,
.product-rating,
.br-theme-fontawesome-stars .br-widget a.br-selected:after,
.br-theme-fontawesome-stars .br-widget a.br-active:after {
  /*color: @red !important;*/
  color: #F0C44A !important;
}
.product-rating {
  margin: 5px 0px;
}
.product-rating span {
  color: #999;
  font-weight: normal;
  font-size: 11px;
}
.product-rating .fa-star.grey {
  color: #ddd;
}
.more-products {
  margin-left: -5px;
  margin-right: -5px;
}
.more-products > div {
  padding-left: 5px;
  padding-right: 5px;
}
.add-comment {
  padding: 0 0 0 40px;
}
.comment-wrap {
  margin-top: 5px;
}
.add-opinion,
.video-scroll {
  color: #47a3da;
  font-size: 14px;
}
.add-opinion:hover,
.video-scroll:hover {
  text-decoration: underline;
}
.add-opinion i {
  font-size: 17px;
  margin-right: 6px;
}
.video-scroll i {
  font-size: 20px;
  margin-right: 6px;
}
.video-scroll {
  font-size: 17px;
}
.ask-icon {
  background: rgba(0, 0, 0, 0) url("../gfx/icon.png") repeat scroll -251px 0;
  display: inline-block;
  height: 19px;
  margin-top: 10px;
  width: 23px;
}
.ask-wrap {
  display: table;
}
.chat-icon {
  float: left;
  margin-right: 7px;
}
@media (max-width: 768px) {
  .add-comment {
    padding: 0 15px;
  }
  .basket-tumb-dis {
    margin-bottom: 2px!important;
    border: 1px solid #d1d3d4;
  }
  .basket-tumb-sep {
    background-image: none;
  }
}
.banner-element {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  float: left;
  margin: 1px 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.orderquick {
  margin-top: 12px;
}
.orderquick button[type=submit] {
  margin-top: 24px;
  width: auto;
}
.phone_order {
  padding-top: 2px;
}
.category-banner img {
  width: 100%;
  margin-bottom: 20px;
}
#order-steps .delivery-cost {
  font-weight: bold;
  color: red;
  margin-bottom: 10px;
}
.last-visited .product-element-sm .prices,
.related-products .product-element-sm .prices {
  text-align: center;
}
.last-visited {
  height: 400px;
}
.owl-carousel-category .owl-controls {
  top: -35px;
  position: relative;
}
.more-products .owl-carousel .owl-item {
  margin-left: 1px;
  margin-right: 9px !important;
}
/*.category-full-banner {
	
    border: 1px solid @light;
	margin-bottom: 10px;
}
.category-full-banner .caption {
	padding: 10px;
}
.category-full-banner .caption .title {
	margin-bottom: 10px;
    font-weight: bold;
}*/
.category-full-banner .standard-banner {
  border: 0px;
}
/* af style */
.lookbook {
  position: relative;
}
.lookbook .share {
  width: 94%;
  position: absolute;
  bottom: 15px;
  right: 15px;
  margin: 0 !important;
  text-align: right;
  display: none;
}
.lookbook .share .info-btn {
  background-color: #bebfc1;
  color: white;
  padding: 3px 11px;
  border-radius: 50%;
  float: left;
}
.lookbook .share .info-btn:hover {
  background-color: #3B5998;
}
.lookbook-item:hover .lookbook .share {
  display: block;
}
.lookbook-wrap {
  margin-bottom: 50px;
}
.lookbook-wrap:hover .lookbook .share {
  display: block;
}
.share.active {
  display: block;
}
.lookbook-wrap .popover-content {
  color: #393934;
}
.lookbook-wrap .popover-content ul {
  list-style: none;
  padding-left: 0;
}
.lookbook-wrap .popover-content ul li {
  border-bottom: 1px solid #bebfc1;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.3em;
  padding: 10px 0;
}
.lookbook-wrap .popover-content .sublist li {
  font-weight: normal;
  border: none;
}
.lookbook-wrap .popover-content .sublist li span {
  padding-left: 5px;
}
.social-wrap {
  padding: 20px 0;
}
.pagination {
  margin: 0px;
}
/*.pagination>li {
	display: none;
}
.pagination>li:first-child,
.pagination>li:nth-child(2),
.pagination>li:last-child,
.pagination>li.active,
.pagination>li.active + li,
{
	display: inline;
}*/
.alert:empty {
  display: none;
  clear: both;
}
.alert {
  display: block;
}
.alert.text-center b {
  display: block;
  clear: left!important;
}
.look-img {
  margin-top: 15px;
}
#bingc-phone-button,
.bingc-phone-button.bingc-show {
  display: none!important;
}
#bingc-phone-button div.bingc-phone-button-tooltip {
  background-color: #a7c867 !important;
  display: none;
}
/*#bingc-phone-button svg.bingc-phone-button-circle circle.bingc-phone-button-circle-inside{
    fill: #a7c867 !important;
}*/
body #bingc-phone-button div.bingc-phone-button-tooltip svg.bingc-phone-button-arrow polyline,
body #bingc-phone-button svg.bingc-phone-button-circle circle.bingc-phone-button-circle-inside,
body #bingc-phone-button svg.bingc-phone-button-circle circle.bingc-phone-button-circle-inside:hover,
body #bingc-phone-button svg.bingc-phone-button-circle circle.bingc-phone-button-circle-outside:hover,
body #bingc-phone-button div.bingc-phone-button-tooltip svg.bingc-phone-button-arrow polyline:hover {
  fill: #a7c867 !important;
}
body #bingc-phone-button div.bingc-phone-button-tooltip {
  background-color: #a7c867 !important;
}
body #bingc-phone-button {
  left: auto !important;
  right: 5% !important;
}
body .bingc-phone-button-circle:hover,
body #bingc-phone-button-icon-text:hover {
  fill: #a7c867 !important;
}
body #bingc-active div.bingc-active-overlay div.bingc-active-content div.bingc-active-get-phone-form form.bingc-active-get-phone-form a.bingc-active-phone-form-button:hover {
  background: #a7c867 !important;
}
body #bingc-phone-button-icon-text span {
  fill: #a7c867 !important;
}
body #bingc-passive div.bingc-passive-overlay div.bingc-passive-content div.bingc-passive-get-phone-form form.bingc-passive-get-phone-form a.bingc-passive-phone-form-button:hover {
  background: #a7c867 none repeat scroll 0 0 !important;
}
body #bingc-active div.bingc-active-overlay div.bingc-active-content div.bingc-active-get-phone-form form.bingc-active-get-phone-form a.bingc-active-phone-form-button:hover {
  background: #a7c867 none repeat scroll 0 0 !important;
}
body #bingc-phone-button:hover svg.bingc-phone-button-circle circle.bingc-phone-button-circle-inside {
  fill: #a7c867 !important;
}
body #bingc-passive div.bingc-passive-overlay div.bingc-passive-content div.bingc-passive-get-phone-form form.bingc-passive-get-phone-form a.bingc-passive-phone-form-button {
  background: #a7c867 none repeat scroll 0 0 !important;
}
body #bingc-phone-button div.bingc-phone-button-tooltip.bingc-phone-button-tooltip-bottom-left {
  left: -30px !important;
}
body #bingc-phone-button div.bingc-phone-button-tooltip {
  width: 190px;
}
body #bingc-phone-button div.bingc-phone-button-tooltip.bingc-phone-button-tooltip-bottom-left svg.bingc-phone-button-arrow {
  left: 60px !important;
}
body .bingc-phone-button-circle {
  transform: scale(0.7);
}
body #bingc-phone-button svg.bingc-phone-button-icon-icon {
  height: 32px;
  width: 30px;
  top: 33px;
}
body #bingc-phone-button div.bingc-phone-button-icon-text span {
  font-size: 11px;
}
body #bingc-phone-button div.bingc-phone-button-icon-text {
  right: 25px;
  top: 32px;
}
body #bingc-phone-button div.bingc-phone-button-tooltip.bingc-phone-button-tooltip-bottom-left {
  bottom: 100px;
}
body #bingc-phone-button div.bingc-phone-button-tooltip {
  padding: 10px;
}
body #bingc-active div.bingc-active-overlay div.bingc-active-content div.bingc-active-get-phone-form form.bingc-active-get-phone-form a.bingc-active-phone-form-button {
  background: #a7c867 none repeat scroll 0 0 !important;
}
/*body #bingc-active div.bingc-active-overlay div.bingc-active-content div.bingc-active-get-phone-form form.bingc-active-get-phone-form div.bingc-active-get-phone-form-date-selection div.bingc-active-date-selection-select-hour, #bingc-active div.bingc-active-overlay div.bingc-active-content div.bingc-active-get-phone-form form.bingc-active-get-phone-form div.bingc-active-get-phone-form-date-selection div.bingc-active-date-selection-select-minutes{
    background: #a7c867 none repeat scroll 0 0 !important;
}
body #bingc-active div.bingc-active-overlay div.bingc-active-content div.bingc-active-get-phone-form form.bingc-active-get-phone-form div.bingc-active-get-phone-form-date-selection div.bingc-active-date-selection-select-hour:hover, #bingc-active div.bingc-active-overlay div.bingc-active-content div.bingc-active-get-phone-form form.bingc-active-get-phone-form div.bingc-active-get-phone-form-date-selection div.bingc-active-date-selection-select-minutes:hover{
    background: #a7c867 none repeat scroll 0 0 !important;
}*/
/* end button style */
.lookbook-title {
  display: block;
  text-align: center;
}
.lookbook-title a {
  font-size: 14px;
}
.lookbook-title a:hover {
  text-decoration: underline;
  color: #000;
}
.lookbook-title h1 {
  color: #000;
  display: block;
  font-size: 24px;
  margin: 0;
  padding: 0;
  text-align: left;
  text-decoration: none;
}
.dialog-msg {
  padding: 20px;
}
.modal-backdrop {
  -webkit-overflow-scrolling: touch;
}
#modal-register-completed .modal-dialog {
  top: 20%;
  z-index: 2000;
}
.banner-hover {
  background-size: 100% 100%;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: all ease 0.4s;
  -moz-transition: all ease 0.4s;
  -o-transition: all ease 0.4s;
  -ms-transition: all ease 0.4s;
  transition: all ease 0.4s;
}
.standard-banner:hover .banner-hover {
  opacity: 1;
}
.load-all {
  clear: both;
  width: 100%;
  display: block;
  margin: 10px 0;
}
/** Filter Load Animation **/
.browser-screen-loading-content {
  text-align: center;
  height: 2em;
  max-width: 100%;
  position: relative;
  top: 20px;
  right: 0;
  bottom: 3em;
  left: 0;
  margin: auto;
  margin-bottom: 100px;
}
.loading-dots {
  margin-left: -1.5em;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-animation: loading-dots-fadein 0.5s linear forwards;
  -moz-animation: loading-dots-fadein 0.5s linear forwards;
  -o-animation: loading-dots-fadein 0.5s linear forwards;
  -ms-animation: loading-dots-fadein 0.5s linear forwards;
  animation: loading-dots-fadein 0.5s linear forwards;
}
.loading-dots i {
  width: .9em;
  height: .9em;
  display: inline-block;
  vertical-align: middle;
  background: #e0e0e0;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin: 0 .665em;
  -webkit-animation: loading-dots-middle-dots 0.5s linear infinite;
  -moz-animation: loading-dots-middle-dots 0.5s linear infinite;
  -o-animation: loading-dots-middle-dots 0.5s linear infinite;
  -ms-animation: loading-dots-middle-dots 0.5s linear infinite;
  animation: loading-dots-middle-dots 0.5s linear infinite;
}
.loading-dots.dark-gray i {
  background: #5aa2fb;
}
.loading-dots i:first-child {
  -webkit-animation: loading-dots-first-dot 0.5s infinite;
  -moz-animation: loading-dots-first-dot 0.5s linear infinite;
  -o-animation: loading-dots-first-dot 0.5s linear infinite;
  -ms-animation: loading-dots-first-dot 0.5s linear infinite;
  animation: loading-dots-first-dot 0.5s linear infinite;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transform: translate(-1em);
  -moz-transform: translate(-1em);
  -o-transform: translate(-1em);
  -ms-transform: translate(-1em);
  transform: translate(-1em);
}
.loading-dots i:last-child {
  -webkit-animation: loading-dots-last-dot 0.5s linear infinite;
  -moz-animation: loading-dots-last-dot 0.5s linear infinite;
  -o-animation: loading-dots-last-dot 0.5s linear infinite;
  -ms-animation: loading-dots-last-dot 0.5s linear infinite;
  animation: loading-dots-last-dot 0.5s linear infinite;
}
@-moz-keyframes loading-dots-fadein {
  100% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
}
@-webkit-keyframes loading-dots-fadein {
  100% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
}
@-o-keyframes loading-dots-fadein {
  100% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
}
@keyframes loading-dots-fadein {
  100% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
}
@-moz-keyframes loading-dots-first-dot {
  100% {
    -webkit-transform: translate(1em);
    -moz-transform: translate(1em);
    -o-transform: translate(1em);
    -ms-transform: translate(1em);
    transform: translate(1em);
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
}
@-webkit-keyframes loading-dots-first-dot {
  100% {
    -webkit-transform: translate(1em);
    -moz-transform: translate(1em);
    -o-transform: translate(1em);
    -ms-transform: translate(1em);
    transform: translate(1em);
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
}
@-o-keyframes loading-dots-first-dot {
  100% {
    -webkit-transform: translate(1em);
    -moz-transform: translate(1em);
    -o-transform: translate(1em);
    -ms-transform: translate(1em);
    transform: translate(1em);
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
}
@keyframes loading-dots-first-dot {
  100% {
    -webkit-transform: translate(1em);
    -moz-transform: translate(1em);
    -o-transform: translate(1em);
    -ms-transform: translate(1em);
    transform: translate(1em);
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
}
@-moz-keyframes loading-dots-middle-dots {
  100% {
    -webkit-transform: translate(1em);
    -moz-transform: translate(1em);
    -o-transform: translate(1em);
    -ms-transform: translate(1em);
    transform: translate(1em);
  }
}
@-webkit-keyframes loading-dots-middle-dots {
  100% {
    -webkit-transform: translate(1em);
    -moz-transform: translate(1em);
    -o-transform: translate(1em);
    -ms-transform: translate(1em);
    transform: translate(1em);
  }
}
@-o-keyframes loading-dots-middle-dots {
  100% {
    -webkit-transform: translate(1em);
    -moz-transform: translate(1em);
    -o-transform: translate(1em);
    -ms-transform: translate(1em);
    transform: translate(1em);
  }
}
@keyframes loading-dots-middle-dots {
  100% {
    -webkit-transform: translate(1em);
    -moz-transform: translate(1em);
    -o-transform: translate(1em);
    -ms-transform: translate(1em);
    transform: translate(1em);
  }
}
@-moz-keyframes loading-dots-last-dot {
  100% {
    -webkit-transform: translate(2em);
    -moz-transform: translate(2em);
    -o-transform: translate(2em);
    -ms-transform: translate(2em);
    transform: translate(2em);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
@-webkit-keyframes loading-dots-last-dot {
  100% {
    -webkit-transform: translate(2em);
    -moz-transform: translate(2em);
    -o-transform: translate(2em);
    -ms-transform: translate(2em);
    transform: translate(2em);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
@-o-keyframes loading-dots-last-dot {
  100% {
    -webkit-transform: translate(2em);
    -moz-transform: translate(2em);
    -o-transform: translate(2em);
    -ms-transform: translate(2em);
    transform: translate(2em);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
@keyframes loading-dots-last-dot {
  100% {
    -webkit-transform: translate(2em);
    -moz-transform: translate(2em);
    -o-transform: translate(2em);
    -ms-transform: translate(2em);
    transform: translate(2em);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
/** End of Filter Load Animation **/
.products-list .banner-element {
  height: auto;
}
.clear:after {
  clear: both;
  display: block;
  visibility: hidden;
  overflow: hidden;
  height: 0!important;
  line-height: 0;
  content: ".";
}
.image .countdown {
  position: absolute;
  top: 5px;
  left: 5px;
  z-index: 3;
  text-align: center;
}
.countdown .countdownHead {
  color: #e57466;
  float: left;
  font-size: 10px;
  padding-top: 5px;
  clear: both;
  width: 100%;
  text-align: center;
}
.countdown p {
  display: block;
  margin: 0 2px;
}
.countdown p span {
  text-align: center;
  color: #fff;
  border-radius: 3px;
  border: 1px solid #e57466;
  background-color: #e57466;
  color: white;
  display: inline-block;
  padding: 2px;
  font-size: 12px;
  margin: 0 1px;
}
.countdown ul {
  display: block;
  margin-top: 5px;
  padding-left: 0px;
  z-index: 4;
  position: relative;
}
.countdown ul li {
  display: block;
  list-style: none;
  float: left;
  text-align: center;
}
.countdown span {
  display: block;
  font-size: 9px;
  color: #a3a3a3;
}
.product-image .countdown {
  width: 115px;
}
#product .product-image .countdown {
  position: absolute;
}
.last-visited .countdown,
.wishlist .countdown,
.cart .countdown,
.related-products .countdown {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 4;
}
.last-visited .countdown .countdownHead,
.wishlist .countdown .countdownHead,
.cart .countdown .countdownHead,
.related-products .countdown .countdownHead {
  width: 82px;
  padding-left: 3px;
  text-align: left !important;
  margin-bottom: 4px;
}
.last-visited .countdown ul li,
.wishlist .countdown ul li,
.cart .countdown ul li,
.related-products .countdown ul li {
  display: block;
  clear: both;
}
.last-visited .special-icons img,
.wishlist .special-icons img,
.cart .special-icons img,
.related-products .special-icons img {
  margin-left: auto;
  width: 28px;
  margin-bottom: 2px;
}
.special-icons {
  position: absolute;
  top: 5px;
  right: 5px;
  padding: 5px;
  z-index: 4;
}
.special-icons img {
  margin: auto;
  display: block;
  margin-bottom: 5px;
}
.wishlist .special-icons,
.cart .special-icons,
.related-products .special-icons {
  width: 30px;
}
.wishlist .special-icons img,
.cart .special-icons img,
.related-products .special-icons img {
  width: 28px;
  margin: auto;
  margin-bottom: 2px;
}
.image .action-link,
.title .action-link {
  position: absolute !important;
  bottom: 0;
  color: #47a3da;
  height: auto !important;
  width: 97% !important;
}
.title .action-link {
  position: relative !important;
}
.action-link:hover {
  text-decoration: underline;
}
/*# sourceMappingURL=style.css.map */
/*
#container .same-height{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
}
#container .same-height > [class*='col-'] {
    display: flex;
    flex-direction: column;
}*/
.lb-container {
  padding: 0 !important;
}
.pager {
  margin: 10px;
  position: fixed;
  right: 0;
  bottom: 0;
  padding: 5px 10px;
  z-index: 5;
  background-color: white;
  border: 0px none;
  background: #eee;
  /*padding: 15px;*/
}
.pager li {
  margin: 0 3px;
  display: inline-block;
  height: 24px;
}
.pager li.active > a,
.pager li > :hover {
  background-color: #e87363;
  border-color: transparent;
  color: #fff;
}
.pager li > a.arrow {
  background-color: transparent;
  border-color: transparent;
}
.pager li > a.arrow:hover {
  background-color: transparent;
  border-color: transparent;
  color: #e87363;
}
.pager li > a.arrow .fa:before {
  font-size: 22px;
  bottom: -2px;
  position: relative;
}
.pager li > a,
.pager li > span {
  border-color: #797979;
  width: 24px;
  height: 24px;
  line-height: 23px;
  text-align: center;
  padding: 0;
  background: transparent;
  display: block;
}
.pager .productsCnt {
  display: block;
  font-size: 11px;
  margin-top: 3px;
}
.filter-change-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #f0f0f0;
  z-index: 2001;
  opacity: .6;
  display: none;
}
.col-prod.animation {
  opacity: 0;
}
.col-prod.animation.show {
  -webkit-transform: translateY(200px);
  transform: translateY(200px);
  -webkit-animation: moveUp 0.65s ease forwards;
  animation: moveUp 0.65s ease forwards;
}
@-webkit-keyframes moveUp {
  100% {
    -webkit-transform: translateY(0);
    opacity: 1;
  }
}
@keyframes moveUp {
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
.opc {
  border: 1px solid red;
  opacity: 0.3;
}
.opc_fiszka-text {
  border: 1px solid orange;
}
.opc_fiszka-img {
  border: 1px solid blue;
}
/*# sourceMappingURL=style.css.map */