.recommended-wrap {
  background: none !important;
}
.recommended-wrap > .tns-outer {
  position: relative;
}
.recommended-wrap .site-guarantee__title {
  padding-bottom: 20px;
  font-size: 26px;
  text-align: center;
  font-weight: bold;
}
@media (max-width: 768px) {
  .recommended-wrap .site-guarantee__title {
    font-size: 20px;
  }
}
.recommended-list .recommended-item-outer {
  padding: 5px;
  height: 100%;
}
.recommended-list .recommended-item-outer .recommended-item {
  padding: 15px;
  position: relative;
}
.recommended-list .recommended-item-outer .recommended-item:before {
  content: "";
  left: 0;
  top: 0;
  right: 100%;
  height: 1px;
  position: absolute;
  background: #0a71c5;
  transition: ease 0.5s;
}
.recommended-list .recommended-item-outer .recommended-item:after {
  content: "";
  right: 0;
  bottom: 0;
  left: 100%;
  height: 1px;
  position: absolute;
  background: #0a71c5;
  transition: ease 0.3s;
}
.recommended-list .recommended-item-outer .recommended-item .border-element {
  pointer-events: none;
}
.recommended-list .recommended-item-outer .recommended-item .border-element:before {
  content: "";
  right: 0;
  top: 0;
  bottom: 100%;
  width: 1px;
  position: absolute;
  background: #0a71c5;
  transition: ease 0.5s;
}
.recommended-list .recommended-item-outer .recommended-item .border-element:after {
  content: "";
  left: 0;
  bottom: 0;
  top: 100%;
  width: 1px;
  position: absolute;
  background: #0a71c5;
  transition: ease 0.5s;
}
.recommended-list .recommended-item-outer .recommended-item .g-page-article__images {
  position: relative;
  width: 100%;
  min-height: 160px;
  margin-bottom: 10px;
}
.recommended-list .recommended-item-outer .recommended-item .g-page-article__images a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: inline-block;
  text-decoration: none;
  outline: none;
  font-size: 0;
}
.recommended-list .recommended-item-outer .recommended-item .g-page-article__images a img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.recommended-list .recommended-item-outer .recommended-item .g-page-article__dates {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 15px;
  font-weight: 500;
  text-align: right;
  padding: 10px 45px 8px 0;
  position: relative;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M33 4C33.5523 4 34 4.44772 34 5V7H40C42.2091 7 44 8.79086 44 11V38C44 40.2091 42.2091 42 40 42H8C5.79086 42 4 40.2091 4 38V11C4 8.79086 5.79086 7 8 7H14V5C14 4.44772 14.4477 4 15 4C15.5523 4 16 4.44772 16 5V7H32V5C32 4.44772 32.4477 4 33 4ZM14 9V11C14 11.5523 14.4477 12 15 12C15.5523 12 16 11.5523 16 11V9H32V11C32 11.5523 32.4477 12 33 12C33.5523 12 34 11.5523 34 11V9H40C41.1046 9 42 9.89543 42 11V15H6V11C6 9.89543 6.89543 9 8 9H14ZM6 17H42V38C42 39.1046 41.1046 40 40 40H8C6.89543 40 6 39.1046 6 38V17ZM31 24C31 22.8954 31.8954 22 33 22C34.1046 22 35 22.8954 35 24C35 25.1046 34.1046 26 33 26C31.8954 26 31 25.1046 31 24ZM15 31C13.8954 31 13 31.8954 13 33C13 34.1046 13.8954 35 15 35C16.1046 35 17 34.1046 17 33C17 31.8954 16.1046 31 15 31ZM22 33C22 31.8954 22.8954 31 24 31C25.1046 31 26 31.8954 26 33C26 34.1046 25.1046 35 24 35C22.8954 35 22 34.1046 22 33ZM31 33C31 31.8954 31.8954 31 33 31C34.1046 31 35 31.8954 35 33C35 34.1046 34.1046 35 33 35C31.8954 35 31 34.1046 31 33ZM24 22C22.8954 22 22 22.8954 22 24C22 25.1046 22.8954 26 24 26C25.1046 26 26 25.1046 26 24C26 22.8954 25.1046 22 24 22ZM13 24C13 22.8954 13.8954 22 15 22C16.1046 22 17 22.8954 17 24C17 25.1046 16.1046 26 15 26C13.8954 26 13 25.1046 13 24Z' fill='black'/%3E%3C/svg%3E") right center / 40px auto no-repeat;
}
.recommended-list .recommended-item-outer .recommended-item .g-page-article__dates:before {
  content: attr(data-label);
  color: #fff;
  background: #0a71c5;
  padding: 6px 10px;
  display: inline-block;
  top: 50%;
  font-size: 12px;
}
@media (max-width: 430px) {
  .recommended-list .recommended-item-outer .recommended-item .g-page-article__dates:before {
    left: -15px;
  }
}
.recommended-list .recommended-item-outer .recommended-item .g-page-article__recommended_titles a {
  display: block;
  padding: 5px 0;
  margin-top: 10px;
  text-decoration: none;
  color: #000;
  font-size: 15px;
  font-weight: bold;
  transition: ease 0.3s;
}
.recommended-list .recommended-item-outer .recommended-item .g-page-article__recommended_titles a:hover {
  color: #0a71c5;
}
.recommended-list .recommended-item-outer .recommended-item .g-page-article__recommended_anonce {
  padding-top: 6px;
  font-size: 14px;
  line-height: 1.5;
}
.recommended-list .recommended-item-outer .recommended-item .g-page-article__recommended_anonce p {
  margin: 0;
}
.recommended-list .recommended-item-outer .recommended-item:hover:before {
  right: 0;
}
.recommended-list .recommended-item-outer .recommended-item:hover:after {
  left: 0;
}
.recommended-list .recommended-item-outer .recommended-item:hover .border-element:before {
  bottom: 0;
}
.recommended-list .recommended-item-outer .recommended-item:hover .border-element:after {
  top: 0;
}
.site-articles__image a {
  background: #fff;
}
.site-articles__image a img {
  object-fit: contain;
}
.tns-outer {
  padding: 0 !important;
}
.tns-outer [hidden] {
  display: none !important;
}
.tns-outer [aria-controls], .tns-outer [data-action] {
  cursor: pointer;
}
.tns-slider {
  -webkit-transition: all 0;
  -moz-transition: all 0;
  transition: all 0;
}
.tns-slider > .tns-item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.tns-horizontal.tns-subpixel {
  white-space: nowrap;
}
.tns-horizontal.tns-subpixel > .tns-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
}
.tns-horizontal.tns-no-subpixel:after {
  content: "";
  display: table;
  clear: both;
}
.tns-horizontal.tns-no-subpixel > .tns-item {
  float: left;
}
.tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item {
  margin-right: -100%;
}
.tns-no-calc {
  position: relative;
  left: 0;
}
.tns-gallery {
  position: relative;
  left: 0;
  min-height: 1px;
}
.tns-gallery > .tns-item {
  position: absolute;
  left: -100%;
  -webkit-transition: transform 0s, opacity 0;
  -moz-transition: transform 0s, opacity 0;
  transition: transform 0s, opacity 0;
}
.tns-gallery > .tns-slide-active {
  position: relative;
  left: auto !important;
}
.tns-gallery > .tns-moving {
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  transition: all 0.25s;
}
.tns-autowidth {
  display: inline-block;
}
.tns-lazy-img {
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  transition: opacity 0.6s;
  opacity: 0.6;
}
.tns-lazy-img.tns-complete {
  opacity: 1;
}
.tns-ah {
  -webkit-transition: height 0;
  -moz-transition: height 0;
  transition: height 0;
}
.tns-ovh {
  overflow: hidden;
}
.tns-visually-hidden {
  position: absolute;
  left: -10000em;
}
.tns-transparent {
  opacity: 0;
  visibility: hidden;
}
.tns-fadeIn {
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 0;
}
.tns-normal, .tns-fadeOut {
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: -1;
}
.tns-vpfix {
  white-space: nowrap;
}
.tns-vpfix > div, .tns-vpfix > li {
  display: inline-block;
}
.tns-t-subp2 {
  margin: 0 auto;
  width: 310px;
  position: relative;
  height: 10px;
  overflow: hidden;
}
.tns-t-ct {
  width: 2333.3333333%;
  width: -webkit-calc(100% * 70 / 3);
  width: -moz-calc(100% * 70 / 3);
  width: calc(100% * 70 / 3);
  position: absolute;
  right: 0;
}
.tns-t-ct:after {
  content: "";
  display: table;
  clear: both;
}
.tns-t-ct > div {
  width: 1.4285714%;
  width: -webkit-calc(100% / 70);
  width: -moz-calc(100% / 70);
  width: calc(100% / 70);
  height: 10px;
  float: left;
}
.tns-controls {
  outline: none;
}
.tns-nav {
  margin: 20px 0 0;
  outline: none;
  font-size: 0;
  text-align: center;
}
.tns-nav button {
  margin: 0 5px;
  min-height: 8px;
  height: 8px;
  width: 8px;
  border-radius: 50%;
  font-size: 0;
  padding: 0;
  opacity: 1;
  visibility: visible;
  border: none;
  background: #ddd;
  box-shadow: none;
}
@media (max-width: 767px) {
  .tns-nav button {
    margin: 0 3px;
    min-height: 5px;
    height: 5px;
    width: 5px;
  }
}
.tns-nav button.tns-nav-active {
  background: #0a71c5;
}
.tns-nav button.tns-nav-active:hover, .tns-nav button.tns-nav-active:active {
  background: #0a71c5;
}
.tns-nav button:hover {
  border: none;
  box-shadow: none;
  background: #0a71c5;
}
.tns-nav button:active {
  border: none;
  box-shadow: none;
  background: #0a71c5;
}
.site-articles .tns-controls {
  position: absolute;
  top: 50%;
  left: -25px;
  right: -25px;
  z-index: 2;
  margin-top: -25px;
  pointer-events: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 1260px) {
  .site-articles .tns-controls {
    left: -18px;
    right: -18px;
    margin-top: -18px;
  }
}
@media (max-width: 767px) {
  .site-articles .tns-controls {
    left: -15px;
    right: -15px;
    margin-top: -15px;
  }
}
.site-articles .tns-controls button {
  opacity: 0;
  pointer-events: auto;
}
@media (max-width: 1260px) {
  .site-articles .tns-controls button {
    pointer-events: auto;
    opacity: 1;
  }
}
.site-articles .tns-controls button[data-controls="prev"] {
  transform: translateX(-50px);
}
@media (max-width: 1420px) {
  .site-articles .tns-controls button[data-controls="prev"] {
    transform: translateX(-30px);
  }
}
@media (max-width: 1260px) {
  .site-articles .tns-controls button[data-controls="prev"] {
    transform: translate(0);
  }
}
.site-articles .tns-controls button[data-controls="next"] {
  transform: translateX(50px);
}
@media (max-width: 1420px) {
  .site-articles .tns-controls button[data-controls="next"] {
    transform: translateX(30px);
  }
}
@media (max-width: 1260px) {
  .site-articles .tns-controls button[data-controls="next"] {
    transform: translate(0);
  }
}
.site-articles .tns-controls svg {
  display: none;
}
.site-articles .tns-controls svg.gr_small_icon {
  display: block;
}
.gr-icon-btn-1, .tns-controls button, .filter-block .shop2-filter__title-icon, .search-form .row-title__icon, .site-gallery-block__item a .site-gallery-block__icon {
  position: relative;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: auto;
  min-height: auto;
  padding: 0;
  background: none;
  border: none;
  outline: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-clip: border-box;
  transition: all 0.18s linear;
  border-radius: 50%;
  font-size: 0;
  padding: 0;
  opacity: 1;
  visibility: visible;
  transition: all 0.18s linear;
  border: none;
  background: #fff;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12);
  width: 50px;
  height: 50px;
}
.gr-icon-btn-1:before, .tns-controls button:before, .filter-block .shop2-filter__title-icon:before, .search-form .row-title__icon:before, .site-gallery-block__item a .site-gallery-block__icon:before {
  border-radius: 50%;
  display: none;
}
.gr-icon-btn-1:hover, .tns-controls button:hover, .filter-block .shop2-filter__title-icon:hover, .search-form .row-title__icon:hover, .site-gallery-block__item a .site-gallery-block__icon:hover {
  border: none;
  background: #fff;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12);
}
.gr-icon-btn-1:hover svg, .tns-controls button:hover svg, .filter-block .shop2-filter__title-icon:hover svg, .search-form .row-title__icon:hover svg, .site-gallery-block__item a .site-gallery-block__icon:hover svg {
  fill: #0a71c5;
}
.gr-icon-btn-1:active, .tns-controls button:active, .filter-block .shop2-filter__title-icon:active, .search-form .row-title__icon:active, .site-gallery-block__item a .site-gallery-block__icon:active {
  border: none;
  box-shadow: 0 0 0 1px var(--gr_icon_btn_1_border_a);
  background: var(--gr_icon_btn_1_bg);
}
.gr-icon-btn-1:active svg, .tns-controls button:active svg, .filter-block .shop2-filter__title-icon:active svg, .search-form .row-title__icon:active svg, .site-gallery-block__item a .site-gallery-block__icon:active svg {
  fill: #0a71c5;
}
.gr-icon-btn-1 svg, .tns-controls button svg, .filter-block .shop2-filter__title-icon svg, .search-form .row-title__icon svg, .site-gallery-block__item a .site-gallery-block__icon svg {
  width: 20px;
  height: 20px;
  fill: #000;
  transition: all 0.18s linear;
}
.site-articles:hover .tns-controls button[data-controls="prev"], .site-articles:hover .tns-controls button[data-controls="next"] {
  transform: translate(0);
  opacity: 1;
}
