@import "../bootstrap-5.3.3/css/bootstrap.min.css";
@import "fonts/fa/css/all.min.css";
@import "../uikit/css/uikit.min.css";
@import "bootstrap-icons.css";
@import "fancybox.min.css";
@import "swiper.min.css";
@import url("https://fonts.googleapis.com/css2?family=El+Messiri:wght@400..700&display=swap");
.catalog-section-description {
  font-family: sans-serif;
  font-size: 0.8rem;
}

.product-item-price-container {
  text-align: left;
  line-height: 1;
  padding: 1rem 2rem;
}
.product-item-price-container .product-item-price-current {
  color: #3f3f3f;
  white-space: nowrap;
  font-weight: 700;
  font-size: 1.5rem;
  text-align: left;
  font-family: sans-serif;
}

.bx-catalog-element .uk-slider-container {
  display: flex;
  flex-direction: row;
}
.bx-catalog-element .product-item-detail-price-current {
  color: #ff1645;
}
.bx-catalog-element .uk-slider-items {
  flex-direction: column;
}
.bx-catalog-element .uk-thumbnav {
  flex-direction: column;
  margin-left: 20px;
}
.bx-catalog-element .uk-thumbnav li {
  margin-bottom: 10px;
}
.bx-catalog-element .uk-light .uk-thumbnav > * > *::after {
  background-image: none;
}
.bx-catalog-element .product-item-detail-slider-block.product-item-detail-slider-block-square {
  padding-top: 60%;
}
.bx-catalog-element .right_block {
  border-radius: 2rem;
  box-shadow: 4px 4px 5px 5px #eee;
  padding: 2rem;
}
.bx-catalog-element .product-item-detail-pay-block {
  position: relative;
  margin-bottom: 15px;
  padding: 15px 15px 0;
  border: 0;
  border-radius: 3px;
  background-color: #fff;
}
@media (min-width: 1200px) {
  .bx-catalog-element .h1, .bx-catalog-element h1 {
    font-size: 1.5rem;
  }
}
.bx-catalog-element .slider {
  color: #fff;
  overflow: hidden;
}
.bx-catalog-element .slider .swiper-container {
  width: 100%;
  height: 100%;
}
.bx-catalog-element .slider__flex {
  display: flex;
  align-items: flex-start;
}
.bx-catalog-element .slider__col {
  display: flex;
  flex-direction: column;
  margin-right: 32px;
}
.bx-catalog-element .slider__prev,
.bx-catalog-element .slider__next {
  cursor: pointer;
  text-align: center;
  font-size: 14px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.bx-catalog-element .slider__prev:focus,
.bx-catalog-element .slider__next:focus {
  outline: none;
}
.bx-catalog-element .slider__thumbs {
  height: 804px;
}
.bx-catalog-element .slider__thumbs .slider__image {
  transition: 0.25s;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: 0.5;
}
.bx-catalog-element .slider__thumbs .slider__image:hover {
  opacity: 1;
}
.bx-catalog-element .slider__thumbs .swiper-slide-thumb-active .slider__image {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
  opacity: 1;
}
.bx-catalog-element .slider__images {
  height: 900px;
}
.bx-catalog-element .slider__images .slider__image img {
  transition: 3s;
}
.bx-catalog-element .slider__images .slider__image:hover img {
  transform: scale(1.1);
}
.bx-catalog-element .slider__image {
  width: 100%;
  height: 100%;
  border-radius: 30px;
  overflow: hidden;
}
.bx-catalog-element .slider__image img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 767.98px) {
  .bx-catalog-element .slider__flex {
    flex-direction: column-reverse;
  }
  .bx-catalog-element .slider__col {
    flex-direction: row;
    align-items: center;
    margin-right: 0;
    margin-top: 24px;
    width: 100%;
  }
  .bx-catalog-element .slider__images {
    width: 100%;
  }
  .bx-catalog-element .slider__thumbs {
    height: 100px;
    width: calc(100% - 96px);
    margin: 0 16px;
  }
  .bx-catalog-element .slider__prev,
  .bx-catalog-element .slider__next {
    height: auto;
    width: 32px;
  }
}
.bx-catalog-element ul.bx-catalog-tab-list {
  display: none;
}
.bx-catalog-element div.blog-comment-line {
  display: none;
}
.bx-catalog-element .blog-comment {
  margin: 0;
  padding: 1rem !important;
  border: 1px solid #eaddd2;
  border-radius: 2rem;
}
.bx-catalog-element .product-item-detail-properties-name, .bx-catalog-element .product-item-detail-properties-value {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  max-width: 50%;
  width: auto;
  font-size: 14px;
}
.bx-catalog-element .popup-window-with-titlebar .popup-window-content img {
  border-radius: 1rem !important;
}

.catalog-block-header {
  border-bottom: 3px solid #e4d2c4 !important;
  color: #878063;
}

.product-item {
  display: block;
  box-sizing: border-box;
  padding-top: 1.7rem;
  width: 100%;
  background: #fff;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.19);
  border: 1px solid #702b97;
  border-radius: 2rem;
  margin-bottom: 2rem;
}

.product-item-price-current {
  color: #3f3f3f;
  white-space: nowrap;
  font-weight: bold;
  font-size: 2rem;
}

.uk-offcanvas-bar {
  background-color: #fff;
  color: #444;
}
.uk-offcanvas-bar p, .uk-offcanvas-bar h3 {
  color: #444;
}

.smart-filter-parameters-box-title {
  position: relative;
  display: block;
  padding-bottom: 7px;
  font-size: 13px;
}
.smart-filter-parameters-box-title .smart-filter-parameters-box-title-text {
  cursor: pointer;
  transition: 250ms linear all;
  border-bottom: 1px solid #0055ae;
  display: block;
}

.catalog-block-header {
  font-family: sans-serif;
  margin-bottom: 2rem;
  border-color: #0055ae;
  font-size: 1.5rem;
}

.product-item .favor {
  padding: 1rem;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1000;
}
.product-item .favor i {
  font-size: 1.2rem;
  color: #702b97;
}
.product-item .favor.active i {
  color: red;
}
.product-item .product-item-title {
  padding: 0 2rem;
}
.product-item .product-item-title a {
  color: #000;
}

.product-item-quantity {
  font-size: 12px;
}
.product-item-quantity.text-red {
  color: red;
  padding-left: 2rem;
}

.product-item-info-container-title {
  margin-left: 2rem;
}

.text-green {
  color: lightgreen;
}

.product-item-info-container {
  clear: both;
  margin-bottom: 0 !important;
}

a {
  color: #0055ae !important;
}
a:hover {
  color: #ff1645 !important;
}

.sale-personal-section-index-block-link {
  color: #fff !important;
}

.sale-personal-section-index-block {
  background-color: #0055ae;
}

/*@font-face {
  font-family: 'arianamu';
  src: url('assets/fonts/arian_amu.eot');
  src: url('assets/fonts/arian_amu.eot?#iefix') format('embedded-opentype'),
  url('assets/fonts/arian_amu.woff2') format('woff2'),
  url('assets/fonts/arian_amu.woff') format('woff'),
  url('assets/fonts/arian_amu.ttf') format('truetype'),
  url('assets/fonts/arian_amu.svg#arian_amu') format('svg');
}*/
@font-face {
  font-family: "AvenirNextCyr-Medium";
  src: url("fonts/avenirnext/avenirnextcyr-medium.eot"); /* IE 9 Compatibility Mode */
  src: url("fonts/avenirnext/avenirnextcyr-medium.eot?#iefix") format("embedded-opentype"), url("fonts/avenirnext/avenirnextcyr-medium.woff2") format("woff2"), url("fonts/avenirnext/avenirnextcyr-medium.woff") format("woff"), url("fonts/avenirnext/avenirnextcyr-medium.ttf") format("truetype"), url("fonts/avenirnext/avenirnextcyr-medium.svg#avenirnextcyr-medium") format("svg"); /* Chrome < 4, Legacy iOS */
}
@font-face {
  font-family: "AvenirNextCyr-Heavy";
  src: url("fonts/avenirnext/avenirnextcyr-heavy.eot"); /* IE 9 Compatibility Mode */
  src: url("fonts/avenirnext/avenirnextcyr-heavy.eot?#iefix") format("embedded-opentype"), url("fonts/avenirnext/avenirnextcyr-heavy.woff2") format("woff2"), url("fonts/avenirnext/avenirnextcyr-heavy.woff") format("woff"), url("fonts/avenirnext/avenirnextcyr-heavy.ttf") format("truetype"), url("fonts/avenirnext/avenirnextcyr-heavy.svg#avenirnextcyr-heavy") format("svg"); /* Chrome < 4, Legacy iOS */
}
@font-face {
  font-family: "AvenirNextCyr-UltraLight";
  src: url("fonts/avenirnext/avenirnextcyr-ultralight.eot"); /* IE 9 Compatibility Mode */
  src: url("fonts/avenirnext/avenirnextcyr-ultralight.eot?#iefix") format("embedded-opentype"), url("fonts/avenirnext/avenirnextcyr-ultralight.woff2") format("woff2"), url("fonts/avenirnext/avenirnextcyr-ultralight.woff") format("woff"), url("fonts/avenirnext/avenirnextcyr-ultralight.ttf") format("truetype"), url("fonts/avenirnext/avenirnextcyr-ultralight.svg#avenirnextcyr-ultralight") format("svg"); /* Chrome < 4, Legacy iOS */
}
@font-face {
  font-family: "AvenirNextCyr-Light";
  src: url("fonts/avenirnext/avenirnextcyr-light.eot"); /* IE 9 Compatibility Mode */
  src: url("fonts/avenirnext/avenirnextcyr-light.eot?#iefix") format("embedded-opentype"), url("fonts/avenirnext/avenirnextcyr-light.woff2") format("woff2"), url("fonts/avenirnext/avenirnextcyr-light.woff") format("woff"), url("fonts/avenirnext/avenirnextcyr-light.ttf") format("truetype"), url("fonts/avenirnext/avenirnextcyr-light.svg#avenirnextcyr-light") format("svg"); /* Chrome < 4, Legacy iOS */
}
@font-face {
  font-family: "AvenirNextCyr-Demi";
  src: url("fonts/avenirnext/avenirnextcyr-demi.eot"); /* IE 9 Compatibility Mode */
  src: url("fonts/avenirnext/avenirnextcyr-demi.eot?#iefix") format("embedded-opentype"), url("fonts/avenirnext/avenirnextcyr-demi.woff2") format("woff2"), url("fonts/avenirnext/avenirnextcyr-demi.woff") format("woff"), url("fonts/avenirnext/avenirnextcyr-demi.ttf") format("truetype"), url("fonts/avenirnext/avenirnextcyr-demi.svg#avenirnextcyr-demi") format("svg"); /* Chrome < 4, Legacy iOS */
}
@font-face {
  font-family: "AvenirNextCyr-Bold";
  src: url("fonts/avenirnext/avenirnextcyr-bold.eot"); /* IE 9 Compatibility Mode */
  src: url("fonts/avenirnext/avenirnextcyr-bold.eot?#iefix") format("embedded-opentype"), url("fonts/avenirnext/avenirnextcyr-bold.woff2") format("woff2"), url("fonts/avenirnext/avenirnextcyr-bold.woff") format("woff"), url("fonts/avenirnext/avenirnextcyr-bold.ttf") format("truetype"), url("fonts/avenirnext/avenirnextcyr-bold.svg#avenirnextcyr-bold") format("svg"); /* Chrome < 4, Legacy iOS */
}
@font-face {
  font-family: "ElMessiri";
  src: url("fonts/ElMessiri.ttf") format("truetype");
}
footer {
  background-color: #0055ae;
  color: #fff !important;
}
footer h5 {
  font-family: sans-serif;
  font-size: 1.8rem;
}
footer .border_dark {
  border-bottom: 2px solid #682B19;
}
footer ul.left-menu li {
  padding: 0;
  background: transparent;
}
footer ul.left-menu li a {
  color: #fff !important;
}
footer ul.left-menu li a:visited {
  color: #fff;
}
footer ul.left-menu li a:hover {
  color: #682B19 !important;
}
footer ul.left-menu li a.selected:active,
footer ul.left-menu li a.selected:hover,
footer ul.left-menu li a.selected:link,
footer ul.left-menu li a.selected:visited {
  color: #ff1645;
}
footer h6 {
  color: #fff;
  font-weight: 700;
}

.home_slider .card {
  background-color: #702b97;
  color: #fff;
}
.home_slider .card .card-body {
  padding: 3rem;
}
.home_slider .card .card-body h2 {
  font-size: 6rem;
  font-family: sans-serif;
}
.home_slider .card .card-body h2 .font_border {
  color: #702b97;
  text-shadow: 0 -1px 0 #FFFFFF, 0 -1px 0 #FFFFFF, 0 1px 0 #FFFFFF, 0 1px 0 #FFFFFF, -1px 0 0 #FFFFFF, 1px 0 0 #FFFFFF, -1px 0 0 #FFFFFF, 1px 0 0 #FFFFFF, -1px -1px 0 #FFFFFF, 1px -1px 0 #FFFFFF, -1px 1px 0 #FFFFFF, 1px 1px 0 #FFFFFF, -1px -1px 0 #FFFFFF, 1px -1px 0 #FFFFFF, -1px 1px 0 #FFFFFF, 1px 1px 0 #FFFFFF;
}
.home_slider .card .card-body p {
  font-size: 2rem;
}
.home_slider .card .card-body p .text_border {
  border: 1px solid #fff;
  padding: 0 1rem 0.4rem;
  border-radius: 0.5rem;
}

@media (max-width: 767px) {
  .home_slider .card .card-body h2 {
    font-size: 4rem;
  }
  .home_slider .card .card-body h2 .font_border {
    font-size: 4rem;
  }
  .home_slider .card .card-body p {
    font-size: 1rem;
  }
}
.action {
  background-color: #702b97;
  color: #fff;
  margin: 4rem 0;
  padding: 3rem 0;
}
.action .uk-panel img {
  width: 99.9%;
}
.action .btn-white {
  background-color: #fff;
  border: 2px solid #fff;
  margin-top: 2rem;
}
.action .btn-white:hover {
  border: 2px solid #0055ae;
}
.action .detail-text {
  margin: 4rem 4rem;
}

.blog .detail-text {
  margin: 2rem;
  max-width: 60%;
  background-color: #e4d2c4;
  padding: 0.5rem;
  line-height: 1rem;
  color: #000;
  display: inline-block;
  border-radius: 0.5rem;
  position: absolute;
  top: 0;
  left: 0;
}

.subscribe {
  background-image: url("/images/pikaso_edit.png");
  background-color: #702b97;
  padding: 2rem 0;
}
.subscribe input:hover {
  color: #000 !important;
}

.top {
  background-color: #0055ae;
  color: #fff;
}
.top a {
  color: #fff !important;
}
.top a:hover {
  color: #702b97;
}
.top .phone {
  font-size: 1.3rem;
}
.top .bx-system-auth-form {
  border: 1px solid #fff;
  border-radius: 5px;
  padding: 0 2rem;
  margin: 0.5rem 0;
}
.top .bx-system-auth-form input[type=submit] {
  border: 0;
  background-color: transparent;
  color: #fff;
}
.top .bx-system-auth-form input[type=submit]:hover {
  color: #702b97;
}

header {
  border-bottom: 0;
  background: rgba(255, 255, 255, 0.6);
  backdrop-filter: blur(6px);
  box-shadow: 3px 2px 12px 1px #c4daf1;
}
header.uk-sticky.uk-active.uk-sticky-fixed img {
  width: 50px;
}
header .shopping i {
  font-size: 1.5rem;
  text-align: right;
  color: #0055ae;
}
header #want {
  position: relative;
}
header #want .count {
  position: absolute;
  top: 0;
  left: 25px;
  color: #ff1645;
}
header .basket-line-block {
  padding-left: 0;
}
header .basket-line-block .count {
  position: absolute;
  top: -20px;
  left: 30px;
  font-size: 0.8rem;
  color: #fff;
  background: #ff1645;
  border-radius: 2rem;
  padding: 0 6px;
}
header .basket-line-block strong {
  font-size: 1.2rem;
  color: #0055ae;
}

.bx-opener .bx-basket-item-list {
  padding-bottom: 0 !important;
  font-size: 1rem;
}
.bx-opener .bx-basket-item-list a {
  color: #ff1645;
}

.main-menu .bx-top-nav {
  display: flex;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: space-around;
}
.main-menu .bx-top-nav .bx-top-nav-container {
  margin-top: 0;
  padding: 0;
  color: transparent;
  border-radius: 0;
  position: relative;
  font-family: sans-serif;
}
.main-menu .bx-top-nav .bx-top-nav-container .bx-nav-1-lvl.is-catalog > a span {
  color: #fff;
  background-color: #0055ae;
  border-radius: 5px;
  margin: 0.5rem 0.1rem;
}
.main-menu .bx-top-nav .bx-top-nav-container .bx-nav-1-lvl > a {
  color: #38393a;
  text-transform: none;
  border-radius: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1rem;
}
.main-menu .bx-top-nav .bx-top-nav-container .bx-nav-1-lvl > a span {
  padding: 0.5rem 1.2rem;
  margin: 0.5rem 0;
  border-radius: 5px;
}
.main-menu .bx-top-nav .bx-top-nav-container .bx-nav-1-lvl > a span:visited, .main-menu .bx-top-nav .bx-top-nav-container .bx-nav-1-lvl > a span:hover {
  color: #fff;
  background-color: #0055ae;
}
.main-menu .bx-top-nav-container {
  display: flex !important;
  justify-content: center !important;
}
.main-menu ul.left-menu {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  display: flex;
  justify-content: center;
}
.main-menu ul.left-menu li {
  background: transparent;
}
.main-menu ul.left-menu li a {
  color: black;
  font-size: 1.2rem;
}
.main-menu ul.left-menu li a:visited, .main-menu ul.left-menu li a:hover {
  color: #fff;
  background-color: #0055ae;
}

.top-mobile {
  background: #0055ae;
}
.top-mobile .navbar-brand {
  display: block;
  margin-left: auto;
}
.top-mobile .navbar-brand img {
  width: 60%;
}

.bx-breadcrumb .bx-breadcrumb-item a {
  border-bottom: 0;
  color: #0055ae;
}

body {
  font-family: sans-serif;
  color: #38393A;
}

:focus-visible {
  outline: 1px solid #333;
}

.form-control:focus {
  box-shadow: none;
  transition: all 0.1s linear;
  border-color: #000;
  border: 1px solid;
}

.card {
  border-radius: 2rem;
}

.container-xxl {
  max-width: 1520px;
}

.btn {
  text-transform: capitalize;
  font-family: sans-serif;
  border-radius: 0.5rem;
  font-size: 1.2rem;
}

h4, h5, h6 {
  font-family: sans-serif;
}

.btn-primary {
  background-color: #0055ae;
  color: #fff !important;
  box-shadow: none;
  border: 2px solid #0055ae;
}
.btn-primary:hover {
  background-color: #fff;
  border: 2px solid #0055ae;
  box-shadow: none;
}

.btn-secondary {
  background-color: #702b97;
  color: #fff;
  box-shadow: none;
}
.btn-secondary:hover {
  background-color: #ff1645;
  box-shadow: none;
}

.uk-panel {
  border-radius: 2rem;
}

img {
  border-radius: 2rem;
}

.navbar-brand img {
  border-radius: 0;
}

.text_decor {
  font-family: sans-serif;
  font-size: 2.5rem;
  border-bottom: 2px solid #fff;
  margin-bottom: 2rem;
  width: 90%;
}

.text_secondary {
  color: #702b97;
}

.border_secondary {
  border-bottom: 2px solid #702b97;
}

.catalog-block-header {
  border-bottom: 3px solid #eee;
}

.uk-tab > .uk-active > a {
  border-color: #a6a18c;
}

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