@keyframes pulse {
  0% {
    transform: scale(0.75);
    box-shadow: 0 0 0 0 #2ab7f5;
  }
  70% {
    transform: scale(1);
    box-shadow: 0 0 0 20px rgba(0, 0, 0, 0);
  }
  100% {
    transform: scale(0.75);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  }
}
.yii-debug-toolbar {
  display: none;
}

@media (min-width: 992px) {
  .modal-lg {
    width: 1180px;
  }
}

.v-align-outer {
  display: table;
}
.v-align-outer .v-align-inner {
  display: table-cell;
  vertical-align: middle;
}

.columns-count-1 {
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1;
}

.columns-count-2 {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}

.columns-count-3 {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
}

.columns-count-4 {
  -webkit-column-count: 4;
  -moz-column-count: 4;
  column-count: 4;
}

.breadcrumb {
  left: -50px;
  position: relative;
}

.product-container .slider-container .main-image .main-product-image {
  display: block;
  object-fit: contain;
  width: 100%;
  height: 100%;
  min-height: 348px;
}
.product-container .slider-container .main-image .main-product-image:hover {
  cursor: pointer;
  opacity: 0.5;
}

.badge-container {
  margin: 3px 0 10px;
}
.badge-container .badge-item {
  margin: auto;
  height: 30px;
}

.product-page {
  position: relative;
}
.product-page .add-to-cart-block {
  padding: 0;
}
.product-page .add-to-cart-block .add-to-cart-section-btn {
  left: 0;
  top: 0;
}
.product-page.blur-page {
  filter: blur(7px);
}
.product-page .white-layer {
  background: rgba(255, 255, 255, 0.5);
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.product-page .product-page-container .main-container {
  margin-right: 20px;
  width: 800px;
  float: left;
}
.product-page .product-page-container .main-container .disabled {
  color: #cecece;
}
.product-page .product-page-container .main-container .rating-disabled .rating {
  cursor: pointer;
}
.product-page .product-page-container .main-container .search-container {
  height: 34px;
  margin-bottom: 8px;
  display: flex;
  position: absolute;
  width: 100%;
  left: 0;
  top: 50%;
}
.product-page .product-page-container .main-container .search-container .navigate-buttons {
  position: relative;
  width: 100%;
  background: transparent;
  margin: 0;
}
.product-page .product-page-container .main-container .search-container .navigate-buttons .button-left {
  display: block;
  line-height: 34px;
  text-align: center;
  color: #414141;
  position: absolute;
  left: 0;
  width: 40px;
  height: 80px;
  padding-top: 20px;
  background-color: white;
}
.product-page .product-page-container .main-container .search-container .navigate-buttons .button-right {
  display: block;
  line-height: 34px;
  text-align: center;
  color: #414141;
  position: absolute;
  right: 0;
  width: 40px;
  height: 80px;
  padding-top: 20px;
  background-color: white;
}

.stoped-parent {
  width: 100%;
  height: calc( 100vh - 32px);
  position: absolute;
  top: 0;
  left: 0;
  overflow: auto;
  z-index: 999;
}
.stoped-parent .stoped-ad {
  display: flex;
  justify-content: center;
  flex-direction: column;
  height: 100%;
  text-align: center;
}
.stoped-parent .stoped-ad .stoped-img {
  margin-bottom: 10px;
}
.stoped-parent .stoped-ad .stoped-title {
  padding: 10px;
  font-family: open-sans-bold, sans-serif;
  font-size: 30px;
  font-weight: normal;
  line-height: 40px;
}
.stoped-parent .stoped-ad .stoped-text {
  padding: 2px;
  font: 16px/22px "open-sans", sans-serif;
  font-weight: normal;
}
.stoped-parent .renew-ad-block {
  margin: 20px 0;
}
.stoped-parent .renew-ad-block .renew-ad-btn {
  padding: 6px 30px;
}

.icon-right {
  display: inline-block;
  transform: rotate(90deg);
}

.icon-left {
  display: inline-block;
  transform: rotate(-90deg);
}

.right-bar {
  width: 210px;
  float: left;
}

.product-container {
  background: #ffffff;
  margin-top: 30px;
  padding: 40px 23px 8px;
  position: relative;
  border-bottom: 1px solid #ececec;
  border-radius: 20px;
  left: -50px;
}
.product-container .left {
  width: 350px;
  float: left;
  padding-top: 20px;
}
.product-container .main-info {
  width: 342px;
  float: right;
  padding: 0 18px 0 0;
}
.product-container .main-info .product-name {
  font-family: open-sans-bold, sans-serif;
  font-size: 22px;
  font-weight: normal;
  line-height: 26px;
  margin: -4px 0 5px 0;
  color: #313131;
  padding-top: 20px;
}
.product-container .main-info .text-center {
  padding-top: 20px;
  padding-bottom: 20px;
}
.product-container .main-info .partake-container {
  padding-top: 10px;
  padding-bottom: 15px;
  text-align: left;
}
.product-container .main-info .specification-link-text-container {
  font-size: 0;
  display: inline-block;
  margin: 0 10px 5px 0;
}
.product-container .main-info .specification-link-text-container .specification-link-text {
  font: 12px/12px "open-sans", sans-serif;
  font-weight: normal;
}
.product-container .main-info .specification-link-container {
  display: inline-block;
}
.product-container .rating-container {
  font-size: 13px;
  line-height: 13px;
  margin-bottom: 8px;
}
.product-container .rating-container .rating .filled-stars,
.product-container .rating-container .rating .empty-stars {
  text-shadow: none;
}
.product-container .rating-container .rating .filled-stars .star,
.product-container .rating-container .rating .empty-stars .star {
  margin: 0 2px;
}
.product-container .rating-container .rating .filled-stars .star:first-child,
.product-container .rating-container .rating .empty-stars .star:first-child {
  margin-left: 0;
}
.product-container .rating-container .rating .empty-stars,
.product-container .rating-container .rating .filled-stars {
  color: #ffc223;
}
.product-container .rating-container .rating .filled-stars {
  -webkit-text-stroke: unset;
}
.product-container .price-container {
  margin: 0 0 5px;
}
.product-container .price-container .btn-partake {
  padding: 4px 28px;
  margin-right: 17px;
}
.product-container .price-container .right-btn {
  position: absolute;
  right: 40px;
}
.product-container .price-box {
  display: inline-block;
  line-height: 30px;
  padding-right: 130px;
  padding-top: 0;
}
.product-container .price-box .price-current {
  color: #1494d1;
  font-family: open-sans-bold, sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 18px;
  margin: 0 10px 0 0;
}
.product-container .price-box .price-old {
  color: #6f6f6f;
  font-family: open-sans-semibold, sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 16px;
  padding: 0 7px;
  position: relative;
}
.product-container .price-box .price-old::before {
  content: " ";
  position: absolute;
  left: 0;
  right: 0;
  top: calc(50% - 1px);
  height: 0;
  border-top: 2px solid #f34a38;
}
.product-container .coupon-block {
  position: relative;
  width: 333px;
  margin-bottom: 20px;
}
.product-container .coupon-block .coupon-name-block {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 250px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.product-container .coupon-block .coupon-name-block .coupon-name {
  font-family: open-sans-semibold, sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 14px;
  transform: rotate(270deg);
  color: #ffffff;
  text-transform: uppercase;
  text-align: center;
}
.product-container .coupon-block .coupon-info {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 100px;
  right: 95px;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
}
.product-container .coupon-block .coupon-info .coupon-save {
  font-family: open-sans-bold, sans-serif;
  font-size: 20px;
  font-weight: normal;
  line-height: 22px;
  color: #333;
}
.product-container .coupon-block .coupon-info .coupon-save .value {
  color: #a2a2a2;
}
.product-container .coupon-block .coupon-info .void-untile {
  font: 12px/15px "open-sans", sans-serif;
  font-weight: normal;
  letter-spacing: 0.02em;
  color: #333;
}
.product-container .coupon-block .btn-coupon-generate-pdf {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 260px;
  right: 0;
}
.product-container .coupon-block .coupon-img {
  width: 333px;
  height: 88px;
  content: url("/resource/img/coupon/coupon_icon_normal_desktop_ver.svg");
}
.product-container .coupon-block .btn-coupon-generate-pdf:hover ~ .coupon-img {
  content: url("/resource/img/coupon/coupon_icon_hover_desktop_ver.svg");
}

.right-menu {
  background-color: #ffffff;
  border-radius: 10px;
  margin: 30px 0 15px;
}
.right-menu .menu-item {
  border-bottom: 1px solid #ececec;
}
.right-menu .menu-item a {
  position: relative;
  padding: 10px 0 9px 65px;
  color: #404040;
  display: block;
  font: 14px/18px "open-sans", sans-serif;
  font-weight: normal;
}
.right-menu .menu-item .icon-img {
  width: 17px;
  height: 17px;
}
.right-menu .menu-item .icon,
.right-menu .menu-item .icon:before {
  color: #959595;
  font-size: 17px;
  line-height: 17px;
}
.right-menu .menu-item .icon,
.right-menu .menu-item .icon-img {
  position: absolute;
  left: 25px;
  top: 9px;
}

.socials-container {
  margin: 0 0 15px 0;
  list-style: none;
  padding: 0;
  width: 35px;
  position: absolute;
  left: 0;
}
.socials-container li.social-item {
  padding: 0;
  text-align: center;
  border-bottom: 1px solid #6f6f6f;
}
.socials-container li.social-item > a {
  display: block;
  background-color: #ffffff;
  height: 35px;
  font-size: 17px;
  line-height: 42px;
  vertical-align: middle;
}
.socials-container li.social-item.fb a {
  color: #4867aa;
}
.socials-container li.social-item.tw a {
  color: #1da1f2;
}
.socials-container li.social-item.draugiem a {
  color: #ff6600;
}
.socials-container li.social-item.gp a {
  color: #f34a38;
}

.banners-container {
  margin: 0 0 15px;
}
.banners-container.loading {
  background: url(/img/icons/loading.gif);
  background-size: 48px;
  background-repeat: no-repeat;
  background-position: center 40px;
  min-height: 300px;
  min-width: 100px;
}
.banners-container .banner {
  margin: 0 0 15px;
  display: block;
}

.promotion-info {
  width: 326px;
  margin: 23px 0 25px;
}
.promotion-info tr th,
.promotion-info tr td {
  border-top: 1px solid #ececec;
  border-bottom: 1px solid #ececec;
}
.promotion-info tr th {
  color: #313131;
  padding: 7px 0;
  border-right: 1px solid #ececec;
  width: 110px;
  font-family: open-sans-semibold, sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 19px;
}
.promotion-info tr td {
  color: #313131;
  padding: 9px 0 9px 40px;
  font-family: open-sans-bold, sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 14px;
}

.product-params {
  width: 100%;
  margin: 15px 0 14px;
  top: 15px;
  position: relative;
}
.product-params .tr-product-params {
  display: flex;
}
.product-params .tr-product-params .product-params-box {
  width: 100%;
}
.product-params .tr-product-params .product-params-box:nth-child(2n+1) {
  padding: 0 10px 0 0;
}
.product-params .tr-product-params .product-params-box:nth-child(2n) {
  padding: 0 0 0 10px;
}
.product-params tr + tr.space {
  height: 12px;
}
.product-params th,
.product-params td {
  border: none;
}
.product-params th:first-letter,
.product-params td:first-letter {
  text-transform: uppercase;
}
.product-params .heading_divider {
  font-family: open-sans-semibold, sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: inherit;
  color: #444444;
  text-transform: uppercase;
}
.product-params .heading_divider > hr {
  margin-top: 5px;
}
.product-params .only_heading_divider > hr {
  margin-top: 5px;
  margin-bottom: 15px;
}
.product-params .language-skill,
.product-params .native-usw-languages {
  width: 100%;
  margin-bottom: 15px;
}
.product-params .language-skill .row-space,
.product-params .native-usw-languages .row-space {
  line-height: 15px;
  height: 15px;
}
.product-params .language-skill th,
.product-params .language-skill td,
.product-params .native-usw-languages th,
.product-params .native-usw-languages td {
  border-top: 1px solid #ececec;
  border-bottom: 1px solid #ececec;
  text-align: left;
  vertical-align: center;
}
.product-params .language-skill th.first-line,
.product-params .language-skill td.first-line,
.product-params .native-usw-languages th.first-line,
.product-params .native-usw-languages td.first-line {
  border-top: none;
}
.product-params .language-skill th:first-child,
.product-params .language-skill td:first-child,
.product-params .native-usw-languages th:first-child,
.product-params .native-usw-languages td:first-child {
  padding: 2px 0 2px 0;
}
.product-params .language-skill th:first-child.with-border,
.product-params .language-skill td:first-child.with-border,
.product-params .native-usw-languages th:first-child.with-border,
.product-params .native-usw-languages td:first-child.with-border {
  border-right: 1px solid #ececec;
}
.product-params .language-skill th:last-child.with-border,
.product-params .language-skill td:last-child.with-border,
.product-params .native-usw-languages th:last-child.with-border,
.product-params .native-usw-languages td:last-child.with-border {
  padding: 2px 0 2px 25px;
  border-left: 1px solid #ececec;
}
.product-params .floor {
  margin-bottom: 10px;
  width: 100%;
}
.product-params .floor .field-label {
  width: 33.3%;
}
.product-params .floor th,
.product-params .floor td {
  border-top: 1px solid #ececec;
  border-bottom: 1px solid #ececec;
  text-align: center;
  padding: 7px 0;
}
.product-params .floor th:first-child,
.product-params .floor td:first-child {
  border-right: 1px solid #ececec;
}
.product-params .floor th:last-child,
.product-params .floor td:last-child {
  border-left: 1px solid #ececec;
}
.product-params .field-label {
  font-family: open-sans-bold, sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 14px;
  color: #707070;
  margin: 0 0 7px;
}
.product-params .field-value {
  font: 14px/14px "open-sans-regular", sans-serif;
  font-weight: normal;
  margin: 0 0 15px;
  color: #707070;
}
.product-params .field-value .checkboxList {
  padding: 0;
  margin: 5px 0 10px 20px;
}
.product-params .field-value .checkboxListItem {
  padding: 0;
  line-height: 22px;
}
.product-params .field-text {
  font: 14px/22px "open-sans-regular", sans-serif;
  font-weight: normal;
  color: #888888;
  padding: 10px 0;
  overflow-wrap: anywhere;
}
.product-params .field-text.big-margin {
  padding-top: 9px;
}

.already-applied {
  padding: 0 0 20px;
  font-family: open-sans-bold, sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 14px;
  color: #444444;
}

.btn-partake-main {
  padding-left: 38px;
  padding-right: 38px;
}

.slider-container .main-image {
  margin-bottom: 23px;
  width: 100%;
  height: auto;
  border: 1px solid #ececec;
  position: relative;
}
.slider-container .main-image .favorite-link {
  position: absolute;
  top: -50px;
  background-color: white;
}
.slider-container .main-image .product-favorite-link {
  font: 13px/15px "open-sans", sans-serif;
  font-weight: normal;
  color: #313131;
  height: 20px;
  display: flex;
  align-items: center;
  text-decoration: none;
}
.slider-container .main-image .product-favorite-link:before {
  font-size: 19px;
  padding-right: 10px;
}
.slider-container .main-image .product-favorite-link.like:before {
  content: "L";
  color: #1494d1;
}
.slider-container .main-image .product-favorite-link, .slider-container .main-image .product-favorite-link:focus, .slider-container .main-image .product-favorite-link:hover, .slider-container .main-image .product-favorite-link:active, .slider-container .main-image .product-favorite-link:visited {
  outline: none;
}
.slider-container .main-image .sticker {
  top: -13px;
  right: -22px;
  position: absolute;
  width: 56px;
  height: 56px;
  background: #1494d1;
  border-radius: 50%;
}
.slider-container .main-image .sticker > span {
  margin-top: 14px;
  margin-left: 16px;
  color: #ffffff;
  font-size: 24px;
  display: block;
}
.slider-container .small-slides {
  height: 60px;
}
.slider-container .small-slides .swiper-slide {
  width: 60px !important;
  height: 60px;
  float: left;
  cursor: pointer;
}
.slider-container .small-slides .swiper-slide img {
  border: 1px solid #ececec;
}
.slider-container .swiper-button-disabled {
  display: none;
}
.slider-container .product-slides {
  position: relative;
  height: 60px;
}
.slider-container .product-slides .swiper-button-next,
.slider-container .product-slides .swiper-button-prev {
  height: 61px;
  top: 0;
  margin: 0;
  width: 20px;
  background: none;
  color: #cecece;
}
.slider-container .product-slides .swiper-button-next i,
.slider-container .product-slides .swiper-button-prev i {
  line-height: 61px;
}
.slider-container .product-slides .swiper-button-next {
  position: absolute;
  right: -20px;
  text-align: right;
}
.slider-container .product-slides .swiper-button-prev {
  position: absolute;
  left: -20px;
}

.align-bottom {
  display: table;
}
.align-bottom .cell {
  display: table-cell;
  vertical-align: bottom;
}

.bottom-container {
  float: left;
  width: 100%;
  border-bottom: 1px solid #ececec;
  padding: 23px;
  background-color: #ffffff;
  border-radius: 20px;
  left: -50px;
  position: relative;
}
.bottom-container .summary-info {
  font: 13px/23px "open-sans", sans-serif;
  font-weight: normal;
  color: #aeaeae;
}
.bottom-container .summary-info .text-row {
  margin: 0;
}

.icon-link {
  display: block;
  position: relative;
  padding-left: 26px;
}
.icon-link:hover {
  color: #959595;
  text-decoration: none;
}

.action-icons-container {
  margin: 0;
}
.action-icons-container li {
  padding: 0;
  height: 23px;
}
.action-icons-container .action-icon {
  margin: 0 0 17px 0;
  font: 13px/15px "open-sans", sans-serif;
  font-weight: normal;
  color: #626262;
  position: relative;
  padding: 0 0 0 25px;
}
.action-icons-container .action-icon:hover {
  color: #45c1f7;
}
.action-icons-container .action-icon:hover, .action-icons-container .action-icon:focus, .action-icons-container .action-icon:active, .action-icons-container .action-icon:visited {
  text-decoration: none;
}
.action-icons-container .action-icon:after {
  content: " ";
  display: block;
}
.action-icons-container .action-icon > span {
  position: absolute;
  left: 0;
  top: 2px;
  font-size: 15px;
}

.user-info .avatar-container {
  display: inline-block;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  margin-right: 10px;
  overflow: hidden;
  background: #cecece;
}
.user-info .avatar {
  width: 42px;
  height: 42px;
}
.user-info .username {
  color: #1494d1;
  display: inline-block;
  margin: 0 10px 0 0;
  font: 14px/20px "open-sans", sans-serif;
  font-weight: normal;
  height: 20px;
}
.user-info .username span {
  max-width: 165px;
  overflow: hidden;
}
.user-info .last-visit,
.user-info .messages {
  color: #d6d6d6;
}
.user-info .last-visit {
  font-size: 14px;
}
.user-info .messages {
  width: 15px;
  line-height: 1;
  font-size: 15px;
}
.user-info .left-text {
  display: inline-block;
  width: calc(100% - 67px);
  text-align: left;
  padding-right: 10px;
}
.user-info .left-text .trusted-seller-badge {
  display: inline-block;
  margin-left: 10px;
  vertical-align: middle;
}
.user-info .left-text .trusted-seller-badge .trusted-seller-icon {
  height: 26px;
  width: auto;
}

.user-info-position {
  margin: 30px 0 0 0;
}
.user-info-position .dalderGlyph-speech-bubble {
  cursor: pointer;
}

.v-align {
  display: flex;
  align-items: center;
}

.rating {
  display: flex;
}
.rating .stars.blue .filled-stars .star,
.rating .stars.blue .empty-stars .star {
  color: #1494d1;
}
.rating .stars-container,
.rating .views {
  width: 50%;
}
.rating .views {
  border-left: 1px solid #ececec;
  padding: 7px 0 0 20px;
  font: 14px/16px "open-sans", sans-serif;
  font-weight: normal;
  color: #313131;
}
.rating .views .followers {
  color: #1494d1;
}
.rating .stars-container {
  padding-right: 5px;
  display: flex;
}
.rating .stars-container .stars {
  position: relative;
  display: flex;
  align-items: center;
}
.rating .stars-container .stars .user-feedback {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 10;
}
.rating .stars-container .stars .rating-container {
  margin-bottom: 0;
}
.rating .stars-container .peoples-count {
  display: block;
  position: relative;
  margin-left: 2px;
  color: #6f6f6f;
  line-height: 30px;
  font-size: 14px;
}
.rating .stars-container .peoples-count > span {
  position: absolute;
  top: 2px;
  left: 8px;
}
.rating .stars-container .peoples-count:before, .rating .stars-container .peoples-count:after {
  display: inline-block;
}
.rating .stars-container .peoples-count:before {
  content: "(";
  margin-right: 17px;
}
.rating .stars-container .peoples-count:after {
  content: ")";
  margin-left: 4px;
}

.info-table {
  margin-top: 15px;
  margin-bottom: 15px;
  width: 100%;
}
.info-table td {
  vertical-align: middle;
  padding-top: 2px;
  font: 14px/22px "open-sans", sans-serif;
  font-weight: normal;
  color: #626262;
}
.info-table th {
  padding: 7px 5px 7px 30px;
  width: 130px;
  position: relative;
  color: #444444;
  font-family: open-sans-bold, sans-serif;
  font-size: 15px;
  font-weight: normal;
  line-height: 15px;
}
.info-table th .icon {
  position: absolute;
  top: 6px;
  left: 3px;
  color: #a2a2a2;
  font-size: 17px;
}
.info-table tr {
  border-top: 1px solid #ececec;
  vertical-align: top;
}
.info-table tr:first-of-type {
  border-top: none;
}

.number .show-button {
  color: #1494d1;
  cursor: pointer;
}

.filled-stars .star i,
.empty-stars .star i {
  -webkit-text-stroke: 0;
  text-shadow: none;
}

.report-abuse-icon {
  width: 30px;
  height: auto;
  margin-right: 15px;
}

.product-info-container {
  width: calc(100% - 115px);
}

.buttons-block {
  display: flex;
  justify-content: space-between;
}

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