.body {
  background: none;
  font-family: 'Roboto', sans-serif; }

body {
  background: none;
  min-width: 0;
  font-size: 18px; }

p {
  font-size: 18px; }

@media (min-width: 961px) {
  .product-list * {
    font-size: 18px; } }

.quick-view-trigger {
  display: none !important; }

.image {
  width: auto;
  height: auto;
  margin-bottom: 0; }

.imageFit img {
  vertical-align: initial; }

.mosaic-slider__list .slick-list {
  height: 100%; }

.tpl-stars .rating_count {
  display: none; }

.tpl-stars .tpl_rating_wr {
  margin: 0;
  background: url(../images/star.svg) 0 0 no-repeat; }

.tpl-stars .tpl-rating {
  background: url(../images/star_act.svg) 0 0 no-repeat; }

.shop-folders-panel .sorting-block {
  width: 299px; }

.shop-folders-panel .sorting-block__inner {
  border-radius: 3px;
  background: #fff;
  border: none;
  box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.1); }

.shop-folders-panel {
  padding-bottom: 20px; }

#shop2-msg a, a {
  color: #083c5e; }

#shop2-msg a:before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:ev='http://www.w3.org/2001/xml-events' version='1.1' baseProfile='full' xml:space='preserve' x='0px' y='0px' width='6px' height='10px' viewBox='0 0 6 10' preserveAspectRatio='none' shape-rendering='geometricPrecision'%3E'%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.70711 4.29289C5.90237 4.48816 6 4.74408 6 5C6 5.25592 5.90237 5.51185 5.70711 5.70711L1.70711 9.70711C1.31658 10.0976 0.683418 10.0976 0.292893 9.70711C-0.0976311 9.31658 -0.0976311 8.68342 0.292893 8.29289L3.58579 5L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683418 0.292893 0.292893C0.683418 -0.0976311 1.31658 -0.0976311 1.70711 0.292893L5.70711 4.29289Z' fill='%23083c5e'/%3E%3C/svg%3E") 50% no-repeat; }

.shop-folders-panel .sorting-block__body {
  height: 48px;
  padding: 10px 40px 10px 19px;
  color: #333c42;
  font-size: 16px;
  font-weight: normal;
  font-family: "Roboto", sans-serif; }
  .shop-folders-panel .sorting-block__body:before {
    opacity: 1;
    width: 11px;
    height: 5px;
    right: 20px;
    margin-top: -2.5px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='9px' height='5px'%3E%3Cpath fill-rule='evenodd' fill='rgb(51, 60, 66)' d='M7.719,0.305 C8.110,0.695 8.110,1.327 7.719,1.717 L4.718,4.711 C4.328,5.101 3.694,5.101 3.303,4.711 L0.302,1.717 C-0.088,1.327 -0.088,0.695 0.302,0.305 C0.693,-0.084 1.326,-0.084 1.717,0.305 L4.011,2.594 L6.305,0.305 C6.695,-0.084 7.329,-0.084 7.719,0.305 Z'/%3E%3C/svg%3E") 50% no-repeat; }

.shop-folders-panel .view-shop2__btn:before, .shop-folders-panel .view-shop2__btn:hover:before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='5px' height='9px'%3E%3Cpath fill-rule='evenodd' fill='rgb(51, 60, 66)' d='M0.305,0.312 C0.695,-0.079 1.327,-0.079 1.717,0.312 L4.711,3.313 C5.101,3.704 5.101,4.337 4.711,4.728 L1.717,7.729 C1.327,8.120 0.695,8.120 0.305,7.729 C-0.084,7.338 -0.084,6.705 0.305,6.314 L2.594,4.020 L0.305,1.727 C-0.084,1.336 -0.084,0.702 0.305,0.312 Z'/%3E%3C/svg%3E") 50% no-repeat; }

.shop-folders-panel .view-shop2 .view-param:before {
  width: 16px;
  height: 16px;
  margin-top: -8px;
  margin-left: -8px; }

.shop-folders-panel .view-shop2 .view-param.thumbs:before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16px' height='16px'%3E%3Cpath fill-rule='evenodd' opacity='0.051' fill='rgb(0, 0, 0)' d='M15.000,16.000 L10.000,16.000 C9.448,16.000 9.000,15.552 9.000,15.000 L9.000,10.000 C9.000,9.448 9.448,9.000 10.000,9.000 L15.000,9.000 C15.552,9.000 16.000,9.448 16.000,10.000 L16.000,15.000 C16.000,15.552 15.552,16.000 15.000,16.000 ZM15.000,7.000 L10.000,7.000 C9.448,7.000 9.000,6.552 9.000,6.000 L9.000,1.000 C9.000,0.448 9.448,-0.000 10.000,-0.000 L15.000,-0.000 C15.552,-0.000 16.000,0.448 16.000,1.000 L16.000,6.000 C16.000,6.552 15.552,7.000 15.000,7.000 ZM6.000,16.000 L1.000,16.000 C0.448,16.000 -0.000,15.552 -0.000,15.000 L-0.000,10.000 C-0.000,9.448 0.448,9.000 1.000,9.000 L6.000,9.000 C6.552,9.000 7.000,9.448 7.000,10.000 L7.000,15.000 C7.000,15.552 6.552,16.000 6.000,16.000 ZM6.000,7.000 L1.000,7.000 C0.448,7.000 -0.000,6.552 -0.000,6.000 L-0.000,1.000 C-0.000,0.448 0.448,-0.000 1.000,-0.000 L6.000,-0.000 C6.552,-0.000 7.000,0.448 7.000,1.000 L7.000,6.000 C7.000,6.552 6.552,7.000 6.000,7.000 Z'/%3E%3C/svg%3E") 0 0 no-repeat; }

.shop-folders-panel .view-shop2__wrap.active .view-param.active-view.thumbs:before, .shop-folders-panel .view-shop2 .view-param.thumbs:hover:before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16px' height='16px'%3E%3Cpath fill-rule='evenodd' fill='rgb(8, 60, 94)' d='M15.000,16.000 L10.000,16.000 C9.448,16.000 9.000,15.552 9.000,15.000 L9.000,10.000 C9.000,9.448 9.448,9.000 10.000,9.000 L15.000,9.000 C15.552,9.000 16.000,9.448 16.000,10.000 L16.000,15.000 C16.000,15.552 15.552,16.000 15.000,16.000 ZM15.000,7.000 L10.000,7.000 C9.448,7.000 9.000,6.552 9.000,6.000 L9.000,1.000 C9.000,0.448 9.448,-0.000 10.000,-0.000 L15.000,-0.000 C15.552,-0.000 16.000,0.448 16.000,1.000 L16.000,6.000 C16.000,6.552 15.552,7.000 15.000,7.000 ZM6.000,16.000 L1.000,16.000 C0.448,16.000 -0.000,15.552 -0.000,15.000 L-0.000,10.000 C-0.000,9.448 0.448,9.000 1.000,9.000 L6.000,9.000 C6.552,9.000 7.000,9.448 7.000,10.000 L7.000,15.000 C7.000,15.552 6.552,16.000 6.000,16.000 ZM6.000,7.000 L1.000,7.000 C0.448,7.000 -0.000,6.552 -0.000,6.000 L-0.000,1.000 C-0.000,0.448 0.448,-0.000 1.000,-0.000 L6.000,-0.000 C6.552,-0.000 7.000,0.448 7.000,1.000 L7.000,6.000 C7.000,6.552 6.552,7.000 6.000,7.000 Z'/%3E%3C/svg%3E") 0 0 no-repeat; }

.shop-folders-panel .view-shop2 .view-param.simple:before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16px' height='16px'%3E%3Cpath fill-rule='evenodd' opacity='0.051' fill='rgb(0, 0, 0)' d='M15.000,16.000 L1.000,16.000 C0.448,16.000 -0.000,15.552 -0.000,15.000 L-0.000,10.000 C-0.000,9.448 0.448,9.000 1.000,9.000 L15.000,9.000 C15.552,9.000 16.000,9.448 16.000,10.000 L16.000,15.000 C16.000,15.552 15.552,16.000 15.000,16.000 ZM15.000,7.000 L1.000,7.000 C0.448,7.000 -0.000,6.552 -0.000,6.000 L-0.000,1.000 C-0.000,0.448 0.448,-0.000 1.000,-0.000 L15.000,-0.000 C15.552,-0.000 16.000,0.448 16.000,1.000 L16.000,6.000 C16.000,6.552 15.552,7.000 15.000,7.000 Z'/%3E%3C/svg%3E") 0 0 no-repeat; }

.shop-folders-panel .view-shop2__wrap.active .view-param.active-view.simple:before, .shop-folders-panel .view-shop2 .view-param.simple:hover:before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16px' height='16px'%3E%3Cpath fill-rule='evenodd' fill='rgb(8, 60, 94)' d='M15.000,16.000 L1.000,16.000 C0.448,16.000 -0.000,15.552 -0.000,15.000 L-0.000,10.000 C-0.000,9.448 0.448,9.000 1.000,9.000 L15.000,9.000 C15.552,9.000 16.000,9.448 16.000,10.000 L16.000,15.000 C16.000,15.552 15.552,16.000 15.000,16.000 ZM15.000,7.000 L1.000,7.000 C0.448,7.000 -0.000,6.552 -0.000,6.000 L-0.000,1.000 C-0.000,0.448 0.448,-0.000 1.000,-0.000 L15.000,-0.000 C15.552,-0.000 16.000,0.448 16.000,1.000 L16.000,6.000 C16.000,6.552 15.552,7.000 15.000,7.000 Z'/%3E%3C/svg%3E") 0 0 no-repeat; }

.shop-folders-panel .view-shop2 .view-param.pricelist:before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16px' height='16px'%3E%3Cpath fill-rule='evenodd' opacity='0.051' fill='rgb(0, 0, 0)' d='M15.500,16.000 L0.500,16.000 C0.224,16.000 -0.000,15.776 -0.000,15.500 L-0.000,14.500 C-0.000,14.224 0.224,14.000 0.500,14.000 L15.500,14.000 C15.776,14.000 16.000,14.224 16.000,14.500 L16.000,15.500 C16.000,15.776 15.776,16.000 15.500,16.000 ZM15.500,9.000 L0.500,9.000 C0.224,9.000 -0.000,8.776 -0.000,8.500 L-0.000,7.500 C-0.000,7.224 0.224,7.000 0.500,7.000 L15.500,7.000 C15.776,7.000 16.000,7.224 16.000,7.500 L16.000,8.500 C16.000,8.776 15.776,9.000 15.500,9.000 ZM15.500,2.000 L0.500,2.000 C0.224,2.000 -0.000,1.776 -0.000,1.500 L-0.000,0.500 C-0.000,0.224 0.224,-0.000 0.500,-0.000 L15.500,-0.000 C15.776,-0.000 16.000,0.224 16.000,0.500 L16.000,1.500 C16.000,1.776 15.776,2.000 15.500,2.000 Z'/%3E%3C/svg%3E") 0 0 no-repeat; }

.shop-folders-panel .view-shop2__wrap.active .view-param.active-view.pricelist:before, .shop-folders-panel .view-shop2 .view-param.pricelist:hover:before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16px' height='16px'%3E%3Cpath fill-rule='evenodd' fill='rgb(8, 60, 94)' d='M15.500,16.000 L0.500,16.000 C0.224,16.000 -0.000,15.776 -0.000,15.500 L-0.000,14.500 C-0.000,14.224 0.224,14.000 0.500,14.000 L15.500,14.000 C15.776,14.000 16.000,14.224 16.000,14.500 L16.000,15.500 C16.000,15.776 15.776,16.000 15.500,16.000 ZM15.500,9.000 L0.500,9.000 C0.224,9.000 -0.000,8.776 -0.000,8.500 L-0.000,7.500 C-0.000,7.224 0.224,7.000 0.500,7.000 L15.500,7.000 C15.776,7.000 16.000,7.224 16.000,7.500 L16.000,8.500 C16.000,8.776 15.776,9.000 15.500,9.000 ZM15.500,2.000 L0.500,2.000 C0.224,2.000 -0.000,1.776 -0.000,1.500 L-0.000,0.500 C-0.000,0.224 0.224,-0.000 0.500,-0.000 L15.500,-0.000 C15.776,-0.000 16.000,0.224 16.000,0.500 L16.000,1.500 C16.000,1.776 15.776,2.000 15.500,2.000 Z'/%3E%3C/svg%3E") 0 0 no-repeat; }

.shop-folders-panel .view-shop2__wrap {
  background: #fff;
  box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.1);
  border-radius: 3px; }

.product-list.product-list-thumbs .product-item {
  width: calc(33.3% - 30px);
  margin: 0 15px 30px;
  padding: 20px;
  background: #fff;
  border-radius: 6px;
  box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.1); }

.product-list.product-list-thumbs .product-item__image {
  height: auto;
  padding-top: 100%;
  border-radius: 2px;
  margin-bottom: 20px;
  background: rgba(0, 0, 0, 0.05); }

.product-list.product-list-thumbs .product-item__right {
  padding: 0; }

.product-list.product-list-thumbs .product-item__bottom {
  padding: 0; }

.product-list.product-list-thumbs .product-item .product-buttons {
  min-height: 0; }

.product-list.product-list-thumbs .product-item .product-buttons .product-amount {
  display: none; }

.product-list.product-list-thumbs .product-item .product-name {
  padding-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #083c5e;
  margin-bottom: 10px; }
  .product-list.product-list-thumbs .product-item .product-name a {
    border-bottom: 0; }

.product-list.product-list-thumbs .product-item .product-article {
  padding: 0;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 15px;
  color: #333c42; }
  .product-list.product-list-thumbs .product-item .product-article span {
    font-weight: 400;
    color: #333c42; }

.product-list.product-list-thumbs .product-item .vendor-name {
  padding: 0;
  font-size: 15px;
  bottom: 15px;
  color: #00a3a2;
  margin-bottom: 15px; }

.product-list.product-list-thumbs .product-item .product-discount span {
  border-radius: 0;
  background: none;
  padding: 0;
  font-size: 15px;
  font-weight: 400;
  color: #333c42; }

.product-list.product-list-thumbs .product-item .product-price {
  padding: 0; }

.product-list.product-list-thumbs .product-item .product-price .price-current {
  font-size: 18px;
  font-weight: 700;
  color: #333c42; }
  .product-list.product-list-thumbs .product-item .product-price .price-current strong {
    font-size: 18px; }

.product-list.product-list-thumbs .product-item .product-price .price-old {
  font-size: 15px;
  color: #333c42;
  font-weight: 400;
  font-family: Montserrat, sans-serif;
  margin-left: 10px;
  text-decoration: line-through; }

.product-list.product-list-thumbs .product-item .product-price .price-old strong:before {
  display: none; }

.product-list.product-list-thumbs .product-item .product-buttons {
  padding-top: 10px; }

.product-list.product-list-thumbs .product-item .product-buttons .shop-product-btn.buy, .product-list.product-list-thumbs .product-item .product-buttons .shop-product-btn.onrequest {
  font-size: 14px;
  background: #083c5e;
  transition: ease 0.3s;
  font-family: Montserrat, sans-serif; }
  .product-list.product-list-thumbs .product-item .product-buttons .shop-product-btn.buy:hover, .product-list.product-list-thumbs .product-item .product-buttons .shop-product-btn.onrequest:hover {
    box-shadow: none;
    background: #0b5586; }

.product-list.product-list-thumbs .product-item .product-buttons .shop-product-btn {
  width: auto;
  background: #083c5e;
  font-size: 14px;
  font-family: Montserrat, sans-serif;
  font-weight: normal;
  color: #fff;
  border-radius: 4px;
  padding: 10px 62px 10px 20px;
  margin-right: 20px; }

.product-list.product-list-thumbs .product-item .product-buttons .shop-product-btn.notavailable {
  padding: 10px 20px 10px 20px;
  height: 48px; }

.card-page .shop2-product .shop-product-btn.notavailable {
  padding: 16px 20px 16px 20px; }

.product-list.product-list-thumbs .product-item .product-buttons .shop-product-btn.buy:before, .product-list.product-list-thumbs .product-item .product-buttons .shop-product-btn.buy:hover:before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23.83 20' width='23.83' height='20' data-prefix='ikcaxiz36'%3E%3Cg data-name='Layer 2'%3E%3Cg data-name='Icons Pro'%3E%3Cg data-name='Two pixel line'%3E%3Cpath d='M17 19a1 1 0 0 1 1-1h1a1 1 0 0 1 0 2h-1a1 1 0 0 1-1-1zm-8 0a1 1 0 0 1 1-1h1a1 1 0 0 1 0 2h-1a1 1 0 0 1-1-1zM7.42 6l2.06 7.5a1 1 0 0 0 1.13.72l9-1.5a1 1 0 0 0 .79-.7l1.4-4.74a1 1 0 0 0-1-1.28zM0 1a1 1 0 0 1 1-1h2.48a3 3 0 0 1 2.89 2.2L6.86 4h14a3 3 0 0 1 2.88 3.85l-1.4 4.73a3 3 0 0 1-2.38 2.11l-9 1.5A3 3 0 0 1 7.56 14L4.44 2.73a1 1 0 0 0-1-.73H1a1 1 0 0 1-1-1z' fill='rgb(255, 255, 255)' fill-rule='evenodd' data-name='10. Shopping' class='path-ivdw94uhv'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 20% 50% no-repeat; }

.product-list.product-list-thumbs .product-item .product-buttons .shop-product-btn.onrequest:before, .product-list.product-list-thumbs .product-item .product-buttons .shop-product-btn.onrequest:hover:before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:ev='http://www.w3.org/2001/xml-events' version='1.1' baseProfile='full' xml:space='preserve' x='0px' y='0px' width='22px' height='22px' viewBox='0 0 22 22' preserveAspectRatio='none' shape-rendering='geometricPrecision'%3E'%3Cpath fill='%23fff' d='M11,22C4.9,22,0,17.1,0,11S4.9,0,11,0s11,4.9,11,11S17.1,22,11,22z M11,2c-5,0-9,4-9,9c0,5,4,9,9,9c5,0,9-4,9-9 C20,6,16,2,11,2z'/%3E%3Cpath fill='%23fff' d='M11,12.5c-0.2,0-0.5-0.1-0.7-0.2l-3.5-3c-0.4-0.4-0.5-1-0.1-1.4c0.4-0.4,1-0.5,1.4-0.1l2.8,2.4l4.3-3.9 c0.4-0.4,1-0.3,1.4,0.1c0.4,0.4,0.3,1-0.1,1.4l-5,4.5C11.5,12.4,11.2,12.5,11,12.5z'/%3E%3Cpath fill='%23fff' d='M11,9L11,9c1.1,0,2,0.9,2,2l0,0c0,1.1-0.9,2-2,2l0,0c-1.1,0-2-0.9-2-2l0,0C9,9.9,9.9,9,11,9z'/%3E%3C/svg%3E") 50% no-repeat; }

.product-list.product-list-thumbs .product-item .product-compare {
  margin: 0; }

.product-list.product-list-thumbs .product-item .product-compare .compare_plus {
  font-size: 0 !important;
  padding: 0;
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f2f2f2;
  border-radius: 4px; }
  .product-list.product-list-thumbs .product-item .product-compare .compare_plus:before {
    width: 22px;
    height: 22px;
    top: calc(50% - 11px);
    left: calc(50% - 11px);
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22' width='22' height='22' data-prefix='il0xe0fhp'%3E%3Cg data-name='Layer 2'%3E%3Cg data-name='Icons Pro'%3E%3Cg data-name='Two pixel line'%3E%3Cpath d='M16 11a1 1 0 0 1 1 1v4a1 1 0 0 1-2 0v-4a1 1 0 0 1 1-1zM6 8a1 1 0 0 1 1 1v7a1 1 0 0 1-2 0V9a1 1 0 0 1 1-1zm5-3a1 1 0 0 1 1 1v10a1 1 0 0 1-2 0V6a1 1 0 0 1 1-1zM3 2a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1zM0 3a3 3 0 0 1 3-3h16a3 3 0 0 1 3 3v16a3 3 0 0 1-3 3H3a3 3 0 0 1-3-3z' fill-rule='evenodd' data-name='10. Shopping' class='path-izkdrfako'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 50% no-repeat; }

.folders-page__left {
  width: 100%;
  padding: 0px;
  background: #fff;
  border-radius: 6px;
  box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.1);
  margin-top: 20px; }

.filter-block {
  padding: 0; }
  .filter-block__title {
    display: none; }

.filter-block .shop-filter-field, .filter-block .shop-filter-field:first-child {
  border-bottom: 1px solid #d9d9d9; }

.filter-block .filter-field-title {
  padding: 16px 20px 16px 50px;
  font-weight: 500;
  color: #333c42;
  font-size: 16px; }
  .filter-block .filter-field-title:before {
    width: 13px;
    height: 5px;
    margin-top: -2.5px;
    right: auto;
    left: 26px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='9px' height='5px'%3E%3Cpath fill-rule='evenodd' fill='rgb(51, 60, 66)' d='M7.719,0.306 C8.110,0.695 8.110,1.327 7.719,1.717 L4.718,4.711 C4.328,5.101 3.694,5.101 3.303,4.711 L0.302,1.717 C-0.088,1.327 -0.088,0.695 0.302,0.306 C0.693,-0.084 1.326,-0.084 1.717,0.306 L4.011,2.594 L6.305,0.306 C6.695,-0.084 7.329,-0.084 7.719,0.306 Z'/%3E%3C/svg%3E") 50% no-repeat; }

.filter-block .filter-field-body {
  padding: 0 20px 22px; }

.tpl-field input[type="text"], .gr-field-style input[type="text"], .option-item input[type="text"], .form-item input[type="text"], .reg-row input[type="text"], .search-rows input[type="text"], .tpl-field input[type="email"], .gr-field-style input[type="email"], .option-item input[type="email"], .form-item input[type="email"], .reg-row input[type="email"], .search-rows input[type="email"], .tpl-field input[type="phone"], .gr-field-style input[type="phone"], .option-item input[type="phone"], .form-item input[type="phone"], .reg-row input[type="phone"], .search-rows input[type="phone"], .tpl-field input[type="number"], .gr-field-style input[type="number"], .option-item input[type="number"], .form-item input[type="number"], .reg-row input[type="number"], .search-rows input[type="number"], .tpl-field input[type="password"], .gr-field-style input[type="password"], .option-item input[type="password"], .form-item input[type="password"], .reg-row input[type="password"], .search-rows input[type="password"], .tpl-field textarea, .gr-field-style textarea, .option-item textarea, .form-item textarea, .reg-row textarea, .search-rows textarea {
  background: none;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  padding: 14px 8px;
  color: rgba(51, 60, 66, 0.5);
  font-size: 16px;
  font-weight: normal; }

.filter-block .filter-field-body .param-item + .param-item {
  margin-top: 10px; }

.filter-block .filter-field-body .param-item a {
  padding-left: 30px;
  min-height: 20px;
  color: #333c42;
  font-size: 16px;
  font-weight: normal; }
  .filter-block .filter-field-body .param-item a:before {
    width: 20px;
    height: 20px;
    box-shadow: inset 0 0 0 1px #d9d9d9;
    margin-top: -10px;
    background: none;
    border-radius: 2px; }

.filter-block .filter-btns {
  padding: 20px 20px 30px; }

.filter-block .shop2-filter-go {
  margin-bottom: 20px;
  padding: 16px 20px;
  background: #083c5e;
  color: #fff;
  font-weight: normal;
  font-size: 16px;
  border-radius: 4px; }
  .filter-block .shop2-filter-go:after {
    display: none; }
  .filter-block .shop2-filter-go ins {
    margin-left: 14px; }

.filter-block .filter-reset {
  padding: 15px 18px;
  background: #fff;
  color: #083c5e;
  border: 1px solid #083c5e;
  font-weight: normal;
  font-size: 16px;
  border-radius: 4px; }
  .filter-block .filter-reset:after, .filter-block .filter-reset:before {
    display: none; }
  .filter-block .filter-reset:hover {
    color: #fff;
    background: #083c5e; }

.shop-pagelist {
  text-align: center;
  margin-top: 10px; }

.shop-pagelist__body {
  background: none;
  border: 1px solid #d9d9d9; }

.shop-pagelist__body li.page-num {
  width: 23px; }

.shop-pagelist__body li.active-num span {
  color: #083c5e;
  width: 23px;
  height: 46px; }

.shop-pagelist__body li {
  font-weight: normal;
  color: #333c42;
  font-size: 16px;
  line-height: 46px; }

.shop-pagelist__body li.page-num a {
  width: 23px;
  height: 46px;
  color: #333c42; }

.shop-pagelist__body li.page-next {
  margin: 0;
  width: 39px; }
  .shop-pagelist__body li.page-next a {
    height: 46px;
    width: 39px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='5px' height='9px'%3E%3Cpath fill-rule='evenodd' fill='rgb(8, 60, 94)' d='M0.305,0.312 C0.695,-0.079 1.327,-0.079 1.717,0.312 L4.711,3.313 C5.101,3.703 5.101,4.337 4.711,4.728 L1.717,7.729 C1.327,8.119 0.695,8.119 0.305,7.729 C-0.084,7.338 -0.084,6.705 0.305,6.314 L2.594,4.020 L0.305,1.726 C-0.084,1.336 -0.084,0.702 0.305,0.312 Z'/%3E%3C/svg%3E") 50% no-repeat; }

.shop-pagelist__body li.page-next a:hover {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='5px' height='9px'%3E%3Cpath fill-rule='evenodd' fill='rgb(8, 60, 94)' d='M0.305,0.312 C0.695,-0.079 1.327,-0.079 1.717,0.312 L4.711,3.313 C5.101,3.703 5.101,4.337 4.711,4.728 L1.717,7.729 C1.327,8.119 0.695,8.119 0.305,7.729 C-0.084,7.338 -0.084,6.705 0.305,6.314 L2.594,4.020 L0.305,1.726 C-0.084,1.336 -0.084,0.702 0.305,0.312 Z'/%3E%3C/svg%3E") 50% no-repeat; }

.shop-pagelist__body li.page-next.not_active a {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='5px' height='9px'%3E%3Cpath fill-rule='evenodd' opacity='0.502' fill='rgb(51, 60, 66)' d='M0.305,0.312 C0.695,-0.079 1.327,-0.079 1.717,0.312 L4.711,3.313 C5.101,3.703 5.101,4.337 4.711,4.728 L1.717,7.729 C1.327,8.119 0.695,8.119 0.305,7.729 C-0.084,7.338 -0.084,6.705 0.305,6.314 L2.594,4.020 L0.305,1.726 C-0.084,1.336 -0.084,0.702 0.305,0.312 Z'/%3E%3C/svg%3E") 50% no-repeat; }

.shop-pagelist__body li.page-prev {
  margin: 0;
  width: 39px; }
  .shop-pagelist__body li.page-prev a {
    height: 46px;
    width: 39px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='6px' height='8px'%3E%3Cpath fill-rule='evenodd' fill='rgb(8, 60, 94)' d='M4.724,7.688 C4.332,8.079 3.696,8.079 3.304,7.688 L0.291,4.687 C-0.101,4.296 -0.101,3.663 0.291,3.272 L3.304,0.271 C3.696,-0.120 4.332,-0.120 4.724,0.271 C5.116,0.661 5.116,1.295 4.724,1.686 L2.421,3.979 L4.724,6.273 C5.116,6.664 5.116,7.297 4.724,7.688 Z'/%3E%3C/svg%3E") 50% no-repeat; }

.shop-pagelist__body li.page-prev.not_active a {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='6px' height='8px'%3E%3Cpath fill-rule='evenodd' opacity='0.502' fill='rgb(51, 60, 66)' d='M4.724,7.688 C4.332,8.079 3.696,8.079 3.304,7.688 L0.291,4.687 C-0.101,4.296 -0.101,3.663 0.291,3.272 L3.304,0.271 C3.696,-0.120 4.332,-0.120 4.724,0.271 C5.116,0.661 5.116,1.295 4.724,1.686 L2.421,3.979 L4.724,6.273 C5.116,6.664 5.116,7.297 4.724,7.688 Z'/%3E%3C/svg%3E") 50% no-repeat; }

.shop-pagelist__body li.page-prev a:hover {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='6px' height='8px'%3E%3Cpath fill-rule='evenodd' fill='rgb(8, 60, 94)' d='M4.724,7.688 C4.332,8.079 3.696,8.079 3.304,7.688 L0.291,4.687 C-0.101,4.296 -0.101,3.663 0.291,3.272 L3.304,0.271 C3.696,-0.120 4.332,-0.120 4.724,0.271 C5.116,0.661 5.116,1.295 4.724,1.686 L2.421,3.979 L4.724,6.273 C5.116,6.664 5.116,7.297 4.724,7.688 Z'/%3E%3C/svg%3E") 50% no-repeat; }

.card-page .shop2-product {
  padding: 40px;
  border-radius: 4px;
  box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.1);
  margin-bottom: 40px; }

.card-page .shop2-product__btns2-left {
  width: 100%;
  padding: 15px 0 0;
  align-items: center; }

html body .mosaic-wrap .root .product-label .product-label__item.product-new {
  background: #ffd71a; }

html body .mosaic-wrap .root .product-label .product-label__item.product-spec {
  background: #f33;
  color: #fff; }

.card-page .shop2-product__additional .product-label__item {
  color: #010101;
  font-size: 14px;
  font-weight: normal;
  border-radius: 2px;
  padding: 5px 9.4px;
  min-height: 27px; }

.card-page .shop2-product .shop2-product-article {
  font-size: 16px;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.7); }
  .card-page .shop2-product .shop2-product-article span {
    color: rgba(0, 0, 0, 0.7);
    font-weight: normal; }

.card-page .shop2-product .vendor-name {
  font-weight: normal;
  font-size: 16px; }
  .card-page .shop2-product .vendor-name a {
    color: #00a3a2; }

.card-page .shop2-product .shop2-product-options {
  padding-top: 30px; }

.card-page .shop2-product .shop2-product-options .option-item {
  padding-top: 10px; }
  .card-page .shop2-product .shop2-product-options .option-item .option-title {
    font-weight: 500;
    color: #333c42;
    font-size: 16px; }
  .card-page .shop2-product .shop2-product-options .option-item .option-body {
    color: #333c42;
    font-style: normal;
    font-size: 16px; }
    .card-page .shop2-product .shop2-product-options .option-item .option-body a {
      color: #008cea;
      text-decoration: underline; }

.card-page .shop2-product .options-btn {
  margin-top: 15px;
  color: #00a3a2;
  font-size: 16px;
  font-weight: 400; }
  .card-page .shop2-product .options-btn span:before {
    width: 10px;
    height: 6px;
    margin-top: -3px;
    border-radius: 0;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='10px' height='7px'%3E%3Cpath fill-rule='evenodd' fill='rgb(0, 163, 162)' d='M0.280,5.724 C-0.110,5.332 -0.110,4.696 0.280,4.304 L4.282,0.291 C4.672,-0.102 5.306,-0.102 5.696,0.291 L9.698,4.304 C10.088,4.696 10.088,5.332 9.698,5.724 C9.307,6.116 8.673,6.116 8.283,5.724 L4.989,2.421 L1.695,5.724 C1.305,6.116 0.671,6.116 0.280,5.724 Z'/%3E%3C/svg%3E") 50% no-repeat;
    transform: rotate(180deg); }

.card-page .shop2-product .options-btn span.active:before {
  transform: rotate(0deg); }

body .product-compare {
  margin-top: 15px; }

body .product-compare .compare_plus {
  color: #333c42;
  font-weight: normal;
  font-size: 16px;
  padding: 0 0 0 30px;
  line-height: 20px;
  min-height: 20px; }
  body .product-compare .compare_plus:before {
    width: 20px;
    height: 20px;
    border-radius: 2px;
    background: none;
    box-shadow: inset 0 0 0 1px #d9d9d9; }

.card-page .shop2-product__btns1 {
  border-radius: 5px;
  border: 2px solid #e1e1e1;
  padding: 35px 40px;
  margin-top: 65px;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: space-between; }
  .card-page .shop2-product__btns1 .product-discount {
    color: #333c42;
    font-size: 18px;
    font-weight: normal; }
  .card-page .shop2-product__btns1 .product-price__inner {
    display: flex;
    align-items: flex-end; }

.card-page .shop2-product .product-price {
  flex-direction: column;
  align-items: flex-start; }

.card-page .shop2-product .product-price .price-current {
  color: #333c42;
  font-size: 32px;
  font-weight: bold;
  font-family: Montserrat, sans-serif;
  margin-right: 20px; }
  .card-page .shop2-product .product-price .price-current strong {
    font-size: 32px;
    font-weight: bold; }

.card-page .shop2-product .product-price .price-old {
  color: #333c42;
  font-size: 20px;
  font-weight: normal;
  font-family: Montserrat, sans-serif;
  text-decoration: line-through;
  text-decoration-thickness: from-font; }
  .card-page .shop2-product .product-price .price-old strong {
    font-size: 20px;
    font-weight: normal; }
    .card-page .shop2-product .product-price .price-old strong:before {
      display: none; }

.one-click-btn, a.tpl-forgot-btn, .cart_back_btn a, .shop2_cart_update a, .coupon_show_btn, .reg_btn_wrap a, a.shop2-btn.shop2-btn-back {
  color: #083c5e;
  font-size: 16px;
  font-weight: normal;
  background: none;
  border-radius: 4px;
  border: 2px solid #083c5e;
  padding: 14px 20px; }
  .one-click-btn:hover, a.tpl-forgot-btn:hover, .cart_back_btn a:hover, .shop2_cart_update a:hover, .coupon_show_btn:hover, .reg_btn_wrap a:hover, a.shop2-btn.shop2-btn-back:hover {
    color: #fff;
    background: #083c5e;
    box-shadow: none;
    border: 2px solid #083c5e; }

.card-page .shop2-product .shop-product-btn {
  margin-left: auto;
  margin-right: 0;
  background: #083c5e;
  border-radius: 4px;
  color: #fff;
  font-size: 16px;
  font-weight: normal;
  padding: 16px 65px 16px 20px; }
  .card-page .shop2-product .shop-product-btn:hover {
    box-shadow: none;
    background: #0b5586; }

.card-page .shop2-product .shop-product-btn.buy:before {
  border-radius: 0;
  width: 44px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='25px' height='20px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M17.745,19.000 C17.745,18.448 18.188,18.000 18.734,18.000 L19.724,18.000 C20.271,18.000 20.714,18.448 20.714,19.000 C20.714,19.552 20.271,20.000 19.724,20.000 L18.734,20.000 C18.188,20.000 17.745,19.552 17.745,19.000 ZM9.827,19.000 C9.827,18.448 10.270,18.000 10.817,18.000 L11.806,18.000 C12.353,18.000 12.796,18.448 12.796,19.000 C12.796,19.552 12.353,20.000 11.806,20.000 L10.817,20.000 C10.270,20.000 9.827,19.552 9.827,19.000 ZM8.260,6.000 L10.307,13.497 C10.442,13.990 10.924,14.302 11.424,14.217 L20.317,12.720 C20.691,12.657 20.997,12.383 21.104,12.015 L22.482,7.282 C22.668,6.642 22.193,6.000 21.532,6.000 L8.260,6.000 ZM0.920,1.000 C0.920,0.448 1.363,-0.000 1.909,-0.000 L4.361,-0.000 C5.697,-0.000 6.868,0.901 7.223,2.202 L7.714,4.000 L21.532,4.000 C23.515,4.000 24.940,5.925 24.381,7.846 L23.003,12.580 C22.682,13.683 21.765,14.503 20.643,14.692 L11.749,16.190 C10.249,16.443 8.803,15.510 8.399,14.029 L5.315,2.734 C5.197,2.300 4.806,2.000 4.361,2.000 L1.909,2.000 C1.363,2.000 0.920,1.552 0.920,1.000 Z'/%3E%3C/svg%3E") 0 50% no-repeat; }

.card-page .shop2-product .product-amount {
  width: 125px; }

body .product-amount .shop2-product-amount, .cart-amount .shop2-product-amount, .cart-popup-amount .shop2-product-amount {
  background: none;
  border-radius: 4px;
  box-shadow: inset 0 0 0 1px #d9d9d9; }

.card-page .shop2-product .product-amount .shop2-product-amount input {
  width: 40px;
  color: #333c42;
  font-size: 16px;
  font-weight: normal; }

.comments_block_wrapper .tpl_reg_form .tpl-block-header {
  color: #083c5e; }

.btn-style {
  background: #083c5e;
  border-radius: 4px; }
  .btn-style:hover {
    background: #0b5586;
    box-shadow: none; }

body .product-amount .shop2-product-amount button, .site .cart-amount .shop2-product-amount button, .cart-popup-amount .shop2-product-amount button {
  width: calc(50% - 20px); }

@media (min-width: 1025px) {
  .card-page .shop2-product__top-right {
    width: 740px; }

  .card-page .shop2-product__top-left {
    width: calc(100% - 740px); }

  .card-page .shop2-product .card-slider__items {
    width: 620px;
    margin-right: 10px; }

  .card-page .shop2-product .card-slider__thumbs {
    width: 110px;
    height: 360px; }

  .card-page .shop2-product .card-slider__image {
    height: 620px; }

  .card-page .shop2-product .card-slider__thumb {
    width: 110px;
    height: 110px;
    margin: 5px 0; } }

.card-page .shop2-product .card-slider__thumb {
  position: relative; }
  .card-page .shop2-product .card-slider__thumb:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.05); }
  .card-page .shop2-product .card-slider__thumb:before {
    box-shadow: inset 0 0 0 1px #009b9a; }

.card-page .shop2-product .card-slider__image {
  border-radius: 4px;
  position: relative; }
  .card-page .shop2-product .card-slider__image:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.05); }

.card-slider {
  margin-bottom: 30px; }
  .card-slider .slick-prev:before, .card-slider .slick-next:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='10px' height='18px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M4.288,0.280 C4.680,-0.111 5.314,-0.111 5.706,0.280 L9.717,4.281 C10.109,4.672 10.109,5.305 9.717,5.696 C9.326,6.087 8.691,6.087 8.299,5.696 L6.000,3.402 L6.000,16.993 C6.000,17.546 5.551,17.993 4.997,17.993 C4.443,17.993 3.994,17.546 3.994,16.993 L3.994,3.402 L1.695,5.696 C1.303,6.087 0.668,6.087 0.277,5.696 C-0.115,5.305 -0.115,4.672 0.277,4.281 L4.288,0.280 Z'/%3E%3C/svg%3E"); }
  .card-slider .slick-next:before {
    transform: rotate(180deg); }

.card-page .shop2-product .card-slider .slick-prev, .card-page .shop2-product .card-slider .slick-next {
  width: 48px;
  height: 48px;
  margin-left: -24px;
  background: #083c5e;
  border-radius: 4px;
  transform: rotate(0); }

.card-page .shop2-product .card-slider .slick-prev {
  top: -24px; }

.card-page .shop2-product .card-slider .slick-next {
  bottom: -24px; }

.card-page .shop2-product__btns2-right {
  width: 100%;
  margin-top: auto; }

.card-page .shop2-product .yashare {
  padding: 0;
  background: 0;
  border-radius: 0; }

.card-page .shop-product-data {
  padding: 40px;
  border-radius: 4px;
  box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.1); }

.card-page .shop-product-data__nav li {
  margin-right: 10px; }
  .card-page .shop-product-data__nav li a {
    color: #333c42;
    font-size: 16px;
    font-weight: bold;
    background: #f2f2f2;
    padding: 16px 20px;
    border-radius: 4px; }

.card-page .shop-product-data__nav li.r-tabs-state-active a, .card-page .shop-product-data__nav li:hover a {
  color: #fff;
  background: #00a3a2; }

.card-page .shop-product-data__desc {
  margin-top: 10px;
  padding: 30px;
  border-radius: 5px;
  border: 2px solid #e1e1e1; }

.card-page .shop2-product .product-anonce {
  font-size: 18px; }

.card-page .shop-product-data .desc-area {
  padding: 0;
  font-weight: normal;
  color: #333c42;
  font-size: 18px;
  line-height: 1.6; }
  .card-page .shop-product-data .desc-area p {
    line-height: inherit;
    font-size: inherit; }

.card-page .shop-product-data .desc-area p + p {
  margin-top: 35px; }

.card-page .kinds-block .kind-buttons {
  display: none; }

.card-page .kinds-block .kind-name {
  padding-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #083c5e;
  margin-bottom: 10px; }
  .card-page .kinds-block .kind-name a {
    border-bottom: 0; }

.card-page .kinds-block .vendor-option {
  padding: 0;
  font-size: 15px;
  bottom: 15px;
  color: #00a3a2;
  margin-bottom: 15px; }

.card-page .kinds-block .kind-price .price-old {
  font-size: 15px;
  color: #333c42;
  font-weight: 400;
  font-family: Montserrat, sans-serif;
  margin-left: 10px;
  text-decoration: line-through; }
  .card-page .kinds-block .kind-price .price-old strong:before {
    display: none; }

.card-page .kinds-block {
  border-radius: 4px;
  padding: 10px;
  box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.1); }

.comments_block_wrapper .tpl_rev_form .tpl-field-reg {
  font-size: 14px; }

.comments_block_wrapper .tpl_rev_form .tpl-field-reg .mg-styler-label--checkbox:before {
  margin-top: -5px; }

#shop2-cart {
  background: none;
  border-radius: 0; }

#shop2-cart .shop2-cart-total-wr {
  width: 400px;
  background: none;
  border-radius: 0; }

#shop2-cart .shop2-cart-table-wr {
  margin-right: 30px;
  width: calc(100% - 30px - 400px);
  background: #fff;
  border-radius: 5px;
  box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.1); }

#shop2-cart .shop2-cart-total-wr .cart_total_in {
  border: 2px solid #00a3a2;
  border-radius: 5px;
  background: #fff;
  padding: 25px 30px 118px; }

#shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item {
  position: absolute;
  bottom: -145px;
  width: 100%;
  display: flex; }

#shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .shop_coupon.opened {
  z-index: 4; }

#shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .coupon_show_btn {
  color: #083c5e;
  font-size: 16px;
  font-weight: normal;
  padding-right: 50px; }
  #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .coupon_show_btn:after {
    width: 30px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='12px' height='12px'%3E%3Cpath fill-rule='evenodd' fill='rgb(8, 60, 94)' d='M6.000,-0.000 C6.552,-0.000 7.000,0.448 7.000,1.000 L7.000,5.000 L11.000,5.000 C11.552,5.000 12.000,5.448 12.000,6.000 C12.000,6.552 11.552,7.000 11.000,7.000 L7.000,7.000 L7.000,11.000 C7.000,11.552 6.552,12.000 6.000,12.000 C5.448,12.000 5.000,11.552 5.000,11.000 L5.000,7.000 L1.000,7.000 C0.448,7.000 -0.000,6.552 -0.000,6.000 C-0.000,5.448 0.448,5.000 1.000,5.000 L5.000,5.000 L5.000,1.000 C5.000,0.448 5.448,-0.000 6.000,-0.000 Z'/%3E%3C/svg%3E") 0 50% no-repeat; }
  #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .coupon_show_btn:hover {
    color: #fff; }
    #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .coupon_show_btn:hover:after {
      background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='12px' height='12px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M6.000,-0.000 C6.552,-0.000 7.000,0.448 7.000,1.000 L7.000,5.000 L11.000,5.000 C11.552,5.000 12.000,5.448 12.000,6.000 C12.000,6.552 11.552,7.000 11.000,7.000 L7.000,7.000 L7.000,11.000 C7.000,11.552 6.552,12.000 6.000,12.000 C5.448,12.000 5.000,11.552 5.000,11.000 L5.000,7.000 L1.000,7.000 C0.448,7.000 -0.000,6.552 -0.000,6.000 C-0.000,5.448 0.448,5.000 1.000,5.000 L5.000,5.000 L5.000,1.000 C5.000,0.448 5.448,-0.000 6.000,-0.000 Z'/%3E%3C/svg%3E") 0 50% no-repeat; }

#shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .shop_coupon {
  top: 9px; }

#shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .coupon-id {
  padding: 0 20px; }

#shop2-cart .shop2-cart-total-wr .cart_total_top .cart_total_title {
  color: #083c5e;
  font-size: 22px;
  font-weight: bold; }

#shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item {
  padding: 9px 0; }
  #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item .cart_total_title {
    color: #333c42;
    font-size: 16px;
    font-weight: normal; }
  #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item .cart_total_body {
    color: #333c42;
    font-size: 16px;
    font-weight: bold; }

#shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item:last-of-type .cart_total_body {
  color: #333c42;
  font-size: 16px;
  font-weight: bold; }

#shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item:last-of-type {
  padding: 20px 0 15px; }

#shop2-cart .shop2-cart-total-wr .shop2-cart-total {
  z-index: 2;
  position: relative; }

#shop2-cart .shop2-cart-total-wr .cart_bot_btns {
  position: relative; }
  #shop2-cart .shop2-cart-total-wr .cart_bot_btns:before {
    position: absolute;
    content: '';
    left: -30px;
    right: -30px;
    background: #f2f2f2;
    top: -52px;
    height: 120px;
    z-index: 0; }

#shop2-cart .shop2-cart-total-wr .cart_bot_btns .shop2-btn {
  background: #083c5e;
  border-radius: 4px;
  color: #fff;
  font-size: 16px;
  font-weight: normal;
  padding: 16px 20px; }
  #shop2-cart .shop2-cart-total-wr .cart_bot_btns .shop2-btn:after {
    display: none; }
  #shop2-cart .shop2-cart-total-wr .cart_bot_btns .shop2-btn:hover {
    box-shadow: none;
    background: #0b5586; }

#shop2-cart .shop2-cart-table-wr .cart_table_titles {
  margin: 0;
  background: none;
  border-bottom: 1px solid #d9d9d9;
  padding: 16px 0; }

#shop2-cart .shop2-cart-table-wr .cart_table_titles div {
  font-weight: normal;
  color: #333c42;
  font-size: 15px; }

#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_item {
  padding: 20px 30px;
  border-bottom: 1px solid #d9d9d9; }

#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart_product_left .cart-product .cart_product_image {
  width: 100px;
  height: 100px;
  min-width: 100px;
  border: 1px solid #009b9a;
  margin-right: 11px; }

#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart_product_left .cart-product .cart-product-name {
  color: #083c5e;
  font-size: 16px;
  font-weight: bold;
  font-family: Montserrat, sans-serif; }
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart_product_left .cart-product .cart-product-name a {
    color: inherit;
    border-bottom: 0; }

#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart_product_left .cart-product .cart_vendor_name {
  color: #00a3a2;
  font-size: 16px;
  font-weight: normal; }
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart_product_left .cart-product .cart_vendor_name a {
    color: inherit; }

#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart_product_left .cart-product .cart-product-article {
  color: rgba(0, 0, 0, 0.7);
  font-size: 16px;
  font-weight: normal;
  padding-top: 8px; }

#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart_params_open {
  font-weight: 500;
  color: #00a3a2;
  font-size: 16px; }
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart_params_open span {
    padding-right: 30px; }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart_params_open span:before {
      border-radius: 0;
      width: 10px;
      height: 6px;
      margin-top: -3px;
      background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='11px' height='6px'%3E%3Cpath fill-rule='evenodd' fill='rgb(0, 163, 162)' d='M9.719,0.306 C10.110,0.696 10.110,1.329 9.719,1.719 L5.718,5.711 C5.328,6.101 4.694,6.101 4.304,5.711 L0.302,1.719 C-0.088,1.329 -0.088,0.696 0.302,0.306 C0.693,-0.084 1.326,-0.084 1.717,0.306 L5.011,3.592 L8.305,0.306 C8.695,-0.084 9.329,-0.084 9.719,0.306 Z'/%3E%3C/svg%3E") 50% no-repeat; }

#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-price .cart-price-body, #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-sum .cart-sum-body {
  font-weight: bold;
  font-family: Montserrat, sans-serif;
  color: #333c42;
  font-size: 16px; }

#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-delete a {
  font-size: 0;
  display: inline-block;
  width: 20px;
  height: 24px;
  border-radius: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20px' height='24px'%3E%3Cpath fill-rule='evenodd' fill='rgb(51, 60, 66)' d='M7.293,12.707 C6.902,12.317 6.902,11.683 7.293,11.293 C7.683,10.902 8.317,10.902 8.707,11.293 L10.000,12.586 L11.293,11.293 C11.683,10.902 12.317,10.902 12.707,11.293 C13.098,11.683 13.098,12.317 12.707,12.707 L11.414,14.000 L12.707,15.293 C13.098,15.683 13.098,16.317 12.707,16.707 C12.317,17.098 11.683,17.098 11.293,16.707 L10.000,15.414 L8.707,16.707 C8.317,17.098 7.683,17.098 7.293,16.707 C6.902,16.317 6.902,15.683 7.293,15.293 L8.586,14.000 L7.293,12.707 ZM16.883,6.000 L3.117,6.000 L4.796,21.110 C4.852,21.617 5.280,22.000 5.790,22.000 L14.210,22.000 C14.719,22.000 15.147,21.617 15.204,21.110 L16.883,6.000 ZM14.000,4.000 L14.000,3.000 C14.000,1.343 12.657,-0.000 11.000,-0.000 L9.000,-0.000 C7.343,-0.000 6.000,1.343 6.000,3.000 L6.000,4.000 L1.000,4.000 C0.448,4.000 -0.000,4.448 -0.000,5.000 C-0.000,5.552 0.448,6.000 1.000,6.000 L1.105,6.000 L2.808,21.331 C2.977,22.851 4.261,24.000 5.790,24.000 L14.210,24.000 C15.738,24.000 17.023,22.851 17.192,21.331 L18.895,6.000 L19.000,6.000 C19.552,6.000 20.000,5.552 20.000,5.000 C20.000,4.448 19.552,4.000 19.000,4.000 L14.000,4.000 ZM9.000,2.000 C8.448,2.000 8.000,2.448 8.000,3.000 L8.000,4.000 L12.000,4.000 L12.000,3.000 C12.000,2.448 11.552,2.000 11.000,2.000 L9.000,2.000 Z'/%3E%3C/svg%3E") 50% no-repeat; }

#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-amount .shop2-product-amount {
  width: 125px; }
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-amount .shop2-product-amount input {
    width: 40px;
    color: #333c42;
    font-size: 16px;
    font-weight: normal;
    box-shadow: none;
    border: none;
    margin: 0;
    padding: 0;
    outline: none;
    background: none; }
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-amount .shop2-product-amount button {
    font-size: 0;
    background: none;
    border: none;
    outline: none;
    box-shadow: none;
    border-radius: 0;
    width: calc(50% - 20px); }
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-amount .shop2-product-amount button.amount-plus {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M6%200C5.44772%200%205%200.447715%205%201V5H1C0.447715%205%200%205.44772%200%206C0%206.55228%200.447715%207%201%207H5V11C5%2011.5523%205.44772%2012%206%2012C6.55228%2012%207%2011.5523%207%2011V7H11C11.5523%207%2012%206.55228%2012%206C12%205.44772%2011.5523%205%2011%205H7V1C7%200.447715%206.55228%200%206%200Z%22%20fill%3D%22%23393939%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-amount .shop2-product-amount button.amount-minus {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%222px%22%20%20viewBox%3D%220%200%2012%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M12%201C12%201.55229%2011.7314%202%2011.4%202L0.6%202C0.268629%202%20-2.89693e-08%201.55228%200%201C2.89694e-08%200.447715%200.268629%20-4.8282e-08%200.6%200L11.4%201.57361e-06C11.7314%201.62189e-06%2012%200.447717%2012%201Z%22%20fill%3D%22%23393939%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-amount .shop2-product-amount button.amount-minus:disabled {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%222px%22%20%20viewBox%3D%220%200%2012%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M12%201C12%201.55229%2011.7314%202%2011.4%202L0.6%202C0.268629%202%20-2.89693e-08%201.55228%200%201C2.89694e-08%200.447715%200.268629%20-4.8282e-08%200.6%200L11.4%201.57361e-06C11.7314%201.62189e-06%2012%200.447717%2012%201Z%22%20fill%3D%22%23393939%22%20fill-opacity%3D%220.2%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

#shop2-cart .shop2-cart-table-wr .cart_table_buttons .cart_back_btn a {
  padding-left: 52px;
  color: #083c5e;
  font-size: 16px; }
  #shop2-cart .shop2-cart-table-wr .cart_table_buttons .cart_back_btn a:after {
    width: 36px;
    transform: rotate(0deg);
    border-radius: 0;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='18px' height='11px'%3E%3Cpath fill-rule='evenodd' fill='rgb(8, 60, 94)' d='M0.280,5.712 C-0.111,5.320 -0.111,4.685 0.280,4.294 L4.281,0.283 C4.672,-0.109 5.306,-0.109 5.696,0.283 C6.087,0.674 6.087,1.309 5.696,1.701 L3.402,4.000 L16.993,4.000 C17.546,4.000 17.993,4.449 17.993,5.003 C17.993,5.557 17.546,6.006 16.993,6.006 L3.402,6.006 L5.696,8.305 C6.087,8.697 6.087,9.332 5.696,9.723 C5.306,10.115 4.672,10.115 4.281,9.723 L0.280,5.712 Z'/%3E%3C/svg%3E") 100% 50% no-repeat; }
  #shop2-cart .shop2-cart-table-wr .cart_table_buttons .cart_back_btn a:hover {
    color: #fff; }
    #shop2-cart .shop2-cart-table-wr .cart_table_buttons .cart_back_btn a:hover:after {
      background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='18px' height='11px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M0.280,5.712 C-0.111,5.320 -0.111,4.685 0.280,4.294 L4.281,0.283 C4.672,-0.109 5.306,-0.109 5.696,0.283 C6.087,0.674 6.087,1.309 5.696,1.701 L3.402,4.000 L16.993,4.000 C17.546,4.000 17.993,4.449 17.993,5.003 C17.993,5.557 17.546,6.006 16.993,6.006 L3.402,6.006 L5.696,8.305 C6.087,8.697 6.087,9.332 5.696,9.723 C5.306,10.115 4.672,10.115 4.281,9.723 L0.280,5.712 Z'/%3E%3C/svg%3E") 100% 50% no-repeat; }

.cart_clear_btn {
  text-align: right;
  margin-bottom: 40px; }
  @media (min-width: 1361px) {
  .cart_clear_btn {
    margin-top: -65px; } }
  .cart_clear_btn a {
    text-decoration: none;
    font-weight: 500;
    color: #083c5e;
    font-size: 17px;
    padding-right: 4px;
    display: inline-block;
    position: relative;
    padding-right: 34px; }
    .cart_clear_btn a:after {
      position: absolute;
      content: '';
      background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24px' height='24px'%3E%3Cpath fill-rule='evenodd' fill='rgb(8, 60, 94)' d='M7.293,7.293 C7.683,6.902 8.317,6.902 8.707,7.293 L12.000,10.586 L15.293,7.293 C15.683,6.902 16.317,6.902 16.707,7.293 C17.098,7.683 17.098,8.317 16.707,8.707 L13.414,12.000 L16.707,15.293 C17.098,15.683 17.098,16.317 16.707,16.707 C16.317,17.098 15.683,17.098 15.293,16.707 L12.000,13.414 L8.707,16.707 C8.317,17.098 7.683,17.098 7.293,16.707 C6.902,16.317 6.902,15.683 7.293,15.293 L10.586,12.000 L7.293,8.707 C6.902,8.317 6.902,7.683 7.293,7.293 ZM-0.000,12.000 C-0.000,5.373 5.373,-0.000 12.000,-0.000 C18.627,-0.000 24.000,5.373 24.000,12.000 C24.000,18.627 18.627,24.000 12.000,24.000 C5.373,24.000 -0.000,18.627 -0.000,12.000 ZM12.000,2.000 C6.477,2.000 2.000,6.477 2.000,12.000 C2.000,17.523 6.477,22.000 12.000,22.000 C17.523,22.000 22.000,17.523 22.000,12.000 C22.000,6.477 17.523,2.000 12.000,2.000 Z'/%3E%3C/svg%3E") 50% no-repeat;
      width: 24px;
      height: 24px;
      right: 0;
      top: 50%;
      margin-top: -12px; }

.product-list.product-list-price .product-item .product-buttons {
  align-items: flex-end; }

.product-list.product-list-price .product-item .product-buttons {
  flex-direction: column; }

.product-list.product-list-price .product-item .product-buttons .shop-product-btn {
  margin-left: auto;
  margin-top: 10px; }

.product-list.product-list-price .product-item .product-buttons .product-amount {
  width: 120px; }

body .product-amount .shop2-product-amount input {
  width: 40px; }

.shop-folders-panel .filter-popup-btn {
  color: #fff;
  background: #083c5e; }

.comments_block_wrapper .tpl_rev_form .tpl-block-header {
  color: #083c5e; }

#shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .shop_coupon .coupon_title {
  color: #083c5e; }

#shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .shop_coupon .coupon_bl_wr {
  border-radius: 4px;
  background: #fff;
  box-shadow: inset 0 0 0 1px #d9d9d9; }

button.shop2-btn, input[type="button"].shop2-btn, input[type="submit"].shop2-btn, a.shop2-btn, .shop2-btn, .tpl-button, a.tpl-button, .tpl-field button, .tpl-field input[type="button"], .tpl-field input[type="file"], .tpl-field input[type="submit"], .gr-field-style button, .gr-field-style input[type="button"], .gr-field-style input[type="file"], .gr-field-style input[type="submit"] {
  background: #083c5e;
  border-radius: 4px; }
  button.shop2-btn:hover, input[type="button"].shop2-btn:hover, input[type="submit"].shop2-btn:hover, a.shop2-btn:hover, .shop2-btn:hover, .tpl-button:hover, a.tpl-button:hover, .tpl-field button:hover, .tpl-field input[type="button"]:hover, .tpl-field input[type="file"]:hover, .tpl-field input[type="submit"]:hover, .gr-field-style button:hover, .gr-field-style input[type="button"]:hover, .gr-field-style input[type="file"]:hover, .gr-field-style input[type="submit"]:hover {
    background: #0b5586;
    box-shadow: none; }

#shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .shop_coupon .coupon_bl_wr .coupon_btn {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:ev='http://www.w3.org/2001/xml-events' version='1.1' baseProfile='full' xml:space='preserve' x='0px' y='0px' width='18px' height='18px' viewBox='0 0 18 18' preserveAspectRatio='none' shape-rendering='geometricPrecision'%3E'%3Cpath d='M10 1C10 0.447715 9.55229 0 9 0C8.44771 0 8 0.447715 8 1V8H1C0.447716 8 0 8.44771 0 9C0 9.55228 0.447716 10 1 10H8V17C8 17.5523 8.44771 18 9 18C9.55229 18 10 17.5523 10 17V10H17C17.5523 10 18 9.55229 18 9C18 8.44771 17.5523 8 17 8H10V1Z' fill='%23083c5e'/%3E%3C/svg%3E") 50% no-repeat, rgba(8, 60, 94, 0.2);
  transition: ease 0.3s; }
  #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .shop_coupon .coupon_bl_wr .coupon_btn:hover {
    background-color: #083c5e;
    box-shadow: none; }

.product-list.product-list-thumbs .product-compare.product-compare-added .compare_checkbox {
  margin-right: 0px;
  margin-bottom: 0px;
  font-size: 0;
  padding: 0;
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #dad9d9;
  border-radius: 4px; }
  .product-list.product-list-thumbs .product-compare.product-compare-added .compare_checkbox:before {
    width: 22px;
    height: 22px;
    top: calc(50% - 11px);
    left: calc(50% - 11px);
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22' width='22' height='22' data-prefix='il0xe0fhp'%3E%3Cg data-name='Layer 2'%3E%3Cg data-name='Icons Pro'%3E%3Cg data-name='Two pixel line'%3E%3Cpath d='M16 11a1 1 0 0 1 1 1v4a1 1 0 0 1-2 0v-4a1 1 0 0 1 1-1zM6 8a1 1 0 0 1 1 1v7a1 1 0 0 1-2 0V9a1 1 0 0 1 1-1zm5-3a1 1 0 0 1 1 1v10a1 1 0 0 1-2 0V6a1 1 0 0 1 1-1zM3 2a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1zM0 3a3 3 0 0 1 3-3h16a3 3 0 0 1 3 3v16a3 3 0 0 1-3 3H3a3 3 0 0 1-3-3z' fill-rule='evenodd' data-name='10. Shopping' class='path-izkdrfako'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 50% no-repeat; }

.product-list.product-list-thumbs .product-compare.product-compare-added {
  position: relative; }

.product-list.product-list-thumbs .product-compare.product-compare-added .link-reset {
  font-size: 14px;
  position: absolute;
  padding: 5px;
  background: #fff;
  border-radius: 4px;
  box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.1);
  bottom: 105%;
  left: 0;
  min-width: 115px;
  z-index: 3; }

a.shop2-btn.shop2-btn-back:after {
  display: none; }

.shop2-product .shop2-product-actions dt {
  width: auto; }

.shop2-product-tags {
  line-height: normal; }

.product-list.product-list-price .product-item .product-buttons .shop-product-btn.buy span, .product-list.product-list-price .product-item .product-buttons .shop-product-btn.onrequest span {
  font-size: 0; }

@media (max-width: 1366px) and (min-width: 1281px) {
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-delete, #shop2-cart .shop2-cart-table-wr .cart_table_titles div.cart_product_del {
    width: 25px; }

  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart_product_left, #shop2-cart .shop2-cart-table-wr .cart_table_titles div.cart_product_name {
    width: calc(100% - 140px - 140px - 160px - 25px); }

  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-price, #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-sum {
    width: 140px; } }

@media (max-width: 1366px) and (min-width: 1025px) {
  .card-page .shop2-product .card-slider__items {
    width: 450px; }

  .card-page .shop2-product .card-slider__image {
    height: 450px; }

  .card-page .shop2-product__top-right {
    width: 573px; }

  .card-page .shop2-product__top-left {
    width: calc(100% - 573px); } }

@media (min-width: 1023px) {
  .shop-folders-panel .filter-popup-btn {
    display: none; }

  .folders-page__left {
    display: block; } }

@media (max-width: 1360px) {
  #shop2-cart .shop2-cart-total-wr .cart_total_in > div {
    position: relative !important; }

  #shop2-cart .shop2-cart-total-wr .cart_total_in {
    padding: 25px 30px 118px !important; }

  #shop2-cart .shop2-cart-total-wr {
    margin-left: auto; }

  #shop2-cart .shop2-cart-table-wr {
    width: 100%;
    margin-right: 0; } }

@media (max-width: 1280px) {
  .product-list.product-list-thumbs .product-compare.product-compare-added .link-reset {
    left: auto;
    right: -15px; } }

@media (max-width: 1260px) {
  #shop2-cart .shop2-cart-table-wr, .card-page .shop2-product, .card-page .shop-product-data, .card-page .kinds-block {
    margin-left: 0;
    margin-right: 0; } }

@media (max-width: 1024px) {
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-delete a:before {
    display: none; }

  .card-page .shop2-product__top {
    flex-direction: column-reverse; }

  .card-page .shop2-product__top-left {
    width: 100%;
    padding-right: 0;
    margin-top: 20px; }

  .card-page .shop2-product__top-right {
    width: 100%; }

  .card-page .shop2-product .card-slider .slick-prev {
    top: 50%;
    left: 12px;
    margin-top: -24px; }
    .card-page .shop2-product .card-slider .slick-prev:before {
      transform: rotate(-90deg); }

  .card-page .shop2-product .card-slider .slick-next {
    bottom: auto;
    top: 50%;
    right: -12px;
    margin-top: -24px; }
    .card-page .shop2-product .card-slider .slick-next:before {
      transform: rotate(90deg); }

  .card-page .shop2-product .card-slider__items {
    width: 100%; } }
  @media (max-width: 1024px) and (min-width: 961px) {
  .product-list.product-list-thumbs .product-item {
    width: calc(50% - 30px); }
  .product-list.product-list-simple .product-item {
    flex-direction: column; }
  .product-list.product-list-simple .product-item__top {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px; }
  .product-list.product-list-simple .product-item__bottom {
    width: 100%; }
  .product-list-titles.active {
    display: none; }
  .product-list.product-list-price .product-item {
    flex-direction: column; }
  .product-list.product-list-price .product-item__top {
    width: 100%;
    margin-bottom: 20px; }
  .product-list.product-list-price .product-item__bottom {
    width: 100%; } }

@media (max-width: 1023px) {
  .filter-block .filter-field-title:before {
    left: -26px; }

  .remodal[data-remodal-id="filter-block"] .shop-filter-field {
    margin: 0; } }

@media (max-width: 768px) {
  .product-list.product-list-thumbs .product-item {
    width: calc(50% - 30px); } }

@media (max-width: 640px) {
  .shop-folders-panel .view-shop2 .view-param.thumbs.active-view:before {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16px' height='16px'%3E%3Cpath fill-rule='evenodd' fill='rgb(8, 60, 94)' d='M15.000,16.000 L10.000,16.000 C9.448,16.000 9.000,15.552 9.000,15.000 L9.000,10.000 C9.000,9.448 9.448,9.000 10.000,9.000 L15.000,9.000 C15.552,9.000 16.000,9.448 16.000,10.000 L16.000,15.000 C16.000,15.552 15.552,16.000 15.000,16.000 ZM15.000,7.000 L10.000,7.000 C9.448,7.000 9.000,6.552 9.000,6.000 L9.000,1.000 C9.000,0.448 9.448,-0.000 10.000,-0.000 L15.000,-0.000 C15.552,-0.000 16.000,0.448 16.000,1.000 L16.000,6.000 C16.000,6.552 15.552,7.000 15.000,7.000 ZM6.000,16.000 L1.000,16.000 C0.448,16.000 -0.000,15.552 -0.000,15.000 L-0.000,10.000 C-0.000,9.448 0.448,9.000 1.000,9.000 L6.000,9.000 C6.552,9.000 7.000,9.448 7.000,10.000 L7.000,15.000 C7.000,15.552 6.552,16.000 6.000,16.000 ZM6.000,7.000 L1.000,7.000 C0.448,7.000 -0.000,6.552 -0.000,6.000 L-0.000,1.000 C-0.000,0.448 0.448,-0.000 1.000,-0.000 L6.000,-0.000 C6.552,-0.000 7.000,0.448 7.000,1.000 L7.000,6.000 C7.000,6.552 6.552,7.000 6.000,7.000 Z'/%3E%3C/svg%3E") 0 0 no-repeat; }

  .card-page .shop2-product__top {
    flex-direction: column; }

  .card-page .shop2-product__btns1 .product-price__inner {
    align-items: flex-start;
    flex-direction: column; }

  .card-page .shop2-product .product-price .price-current {
    order: inherit; }

  .product-list.product-list-simple .product-item__bottom-add {
    flex-direction: column; }

  .product-list.product-list-simple .product-item .product-price {
    width: auto;
    margin-bottom: 10px; }

  .product-list.product-list-simple .product-item .product-buttons {
    width: auto; }

  .product-list .product-item .product-buttons .shop-product-btn {
    margin-right: 15px; } }

@media (max-width: 480px) {
  #shop2-cart .shop2-cart-total-wr {
    width: 100%; }

  #shop2-cart .shop2-cart-total-wr {
    margin-left: 0;
    margin-right: 0; }

  .card-page .shop2-product__btns2-left {
    justify-content: center; }

  .card-page .shop2-product .shop-product-btn {
    margin: 15px auto 0; }

  .shop-folders-panel .sorting-block {
    width: 190px; }

  .product-list.product-list-thumbs .product-item {
    width: 100%; }

  .card-page .shop-product-data__desc .kinds-block__item, .card-page .shop-product-data__desc .kinds-block__item:nth-child(2n) {
    width: 100%; }

  .product-list.product-list-thumbs .product-item .product-buttons .shop-product-btn {
    height: 48px; } }

@media (max-width: 425px) {
  .card-page .shop2-product, .card-page .shop-product-data {
    padding: 25px; }

  .card-page .shop2-product__btns1, .card-page .shop-product-data__desc {
    padding: 20px; }

  .card-page .shop2-product__btns2-left {
    flex-direction: column; }

  .card-page .shop2-product .shop-product-btn {
    width: auto; }

  .card-page .shop2-product .product-amount {
    margin: 0 auto; } }

@media (max-width: 375px) {
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_item {
    padding: 15px; }

  .shop-folders-panel .filter-popup-btn {
    padding-right: 50px; }

  .shop-folders-panel .view-shop2 {
    display: none; } }
