@media screen and (max-width: 1850px) {
  /* line 2, oksana-media.scss */
  .style-slider .swiper-button-prev, .style-slider .swiper-container-rtl .swiper-button-next {
    left: 0; }

  /* line 5, oksana-media.scss */
  .style-slider .swiper-button-next, .style-slider .swiper-container-rtl .swiper-button-prev {
    right: 0; } }
@media (max-width: 1700px) {
  /* line 11, oksana-media.scss */
  .promo-slider-wrapper {
    padding-bottom: 70px; }

  /* line 15, oksana-media.scss */
  .template-is-index .style-articles .i-0 {
    padding-top: 70px; }

  /* line 19, oksana-media.scss */
  .instagram {
    padding-top: 140px;
    padding-bottom: 140px; }

  /* line 23, oksana-media.scss */
  .articles_slider .title {
    padding-bottom: 70px; }

  /* line 26, oksana-media.scss */
  .articles_slider {
    padding-top: 70px; }

  /* line 29, oksana-media.scss */
  .link_on_image {
    margin-bottom: 70px; }

  /* line 32, oksana-media.scss */
  .text-block {
    padding-top: 70px;
    padding-bottom: 70px; } }
@media screen and (max-width: 1600px) {
  /* line 39, oksana-media.scss */
  .product-title {
    width: 100%;
    max-width: 100%;
    letter-spacing: 1.6px;
    font-size: 17px; }

  /* line 45, oksana-media.scss */
  .class-btn {
    margin: 3px 0 3px 0;
    padding: 2.5px 10px;
    width: 250px; }

  /* line 50, oksana-media.scss */
  .breadcrumb {
    margin: 65px 0; }

  /* line 53, oksana-media.scss */
  .product-price {
    font-size: 27px;
    letter-spacing: 3px;
    margin: 17px 0 0 0; }

  /* line 58, oksana-media.scss */
  .buy-wrapper {
    margin: 50px 0 0 0; }

  /* line 61, oksana-media.scss */
  .product_tabs {
    margin: 60px 0 0 0; }

  /* line 64, oksana-media.scss */
  .product-wrapper {
    margin: 0 0 60px 0; }

  /* line 67, oksana-media.scss */
  .cart-title {
    font-size: 35px;
    margin: 25px 0; }

  /* line 71, oksana-media.scss */
  .cart-item__second-row {
    padding: 0; }

  /* line 74, oksana-media.scss */
  .container-1775 {
    padding: 0 20px; }

  /* line 77, oksana-media.scss */
  .pagination .pagination-item .pagination-link {
    font-size: 16px;
    padding: 6px 2px;
    min-width: 20px; } }
@media screen and (max-width: 1440px) {
  /* line 85, oksana-media.scss */
  .breadcrumb-link {
    font-size: 14px;
    line-height: 1; }

  /* line 89, oksana-media.scss */
  .cart-item .item-title {
    letter-spacing: 1px;
    font-size: 17px; }

  /* line 93, oksana-media.scss */
  .cart-item .item-total_price {
    font-size: 20px;
    letter-spacing: 1px; }

  /* line 97, oksana-media.scss */
  .cart-total-footer .total-cart {
    padding: 5px 11px; }

  /* line 100, oksana-media.scss */
  .cart-total-footer .total-cart span {
    font-size: 18px;
    letter-spacing: 1px; }

  /* line 104, oksana-media.scss */
  .container-755_form {
    margin: 60px auto; }

  /* line 107, oksana-media.scss */
  .style-slider__title {
    font-size: 34px;
    letter-spacing: 6px;
    margin: 0 auto 50px 0; }

  /* line 112, oksana-media.scss */
  .style-name {
    font-size: 16px;
    width: 100%;
    margin: 15px auto; }

  /* line 117, oksana-media.scss */
  .style-more {
    margin: 25px auto 0 auto; }

  /* line 120, oksana-media.scss */
  .js-favorite .bttn-favorite-remove {
    letter-spacing: 1.5px; }

  /* line 123, oksana-media.scss */
  .js-favorite .favorites-to-basket {
    font-size: 16px;
    letter-spacing: 0.5px; }

  /* line 128, oksana-media.scss */
  .style-articles .banners-index .big-title {
    font-size: 39px;
    letter-spacing: 3px;
    padding-top: 20px; }
  /* line 133, oksana-media.scss */
  .style-articles .banners-index .mini-title {
    font-size: 34px;
    letter-spacing: 2px;
    padding-bottom: 40px;
    padding-top: 30px; }

  /* line 140, oksana-media.scss */
  .style-articles .big-title-bottom {
    bottom: 50px;
    font-size: 20px;
    line-height: 1;
    letter-spacing: 5px;
    padding: 15px 0; } }
@media screen and (max-width: 1300px) {
  /* line 150, oksana-media.scss */
  .contacts-list__item {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    justify-content: flex-start;
    margin: 0 0 20px 10px; }
    /* line 157, oksana-media.scss */
    .contacts-list__item span {
      text-align: left; } }
@media screen and (max-width: 1200px) {
  /* line 166, oksana-media.scss */
  .template-is-index .level_1:hover .articles-menu {
    height: auto;
    max-height: calc(100vh - 360px); } }
@media screen and (max-width: 1024px) {
  /* line 175, oksana-media.scss */
  .only-to-1024 {
    display: none; }

  /* line 178, oksana-media.scss */
  .breadcrumb {
    margin: 25px 0; }

  /* line 182, oksana-media.scss */
  .cart-item .cell-3.item-image {
    max-width: 220px;
    -webkit-flex-basis: 220px;
    -ms-flex-preferred-size: 220px;
    flex-basis: 220px; }
  /* line 188, oksana-media.scss */
  .cart-item .cell-2_item-total_price {
    max-width: 150px;
    -webkit-flex-basis: 150px;
    -ms-flex-preferred-size: 150px;
    flex-basis: 150px; }
  /* line 194, oksana-media.scss */
  .cart-item .cell-4.item-info {
    max-width: calc(100% - 370px);
    -webkit-flex-basis: calc(100% - 370px);
    -ms-flex-preferred-size: calc(100% - 370px);
    flex-basis: calc(100% - 370px); }
  /* line 200, oksana-media.scss */
  .cart-item .item-total_price {
    font-size: 18px; }
  /* line 203, oksana-media.scss */
  .cart-item .item-title {
    letter-spacing: 1px;
    font-size: 16px; }

  /* line 208, oksana-media.scss */
  .cart-total-footer * {
    font-size: 13px;
    letter-spacing: 2px;
    margin: 8px 0; }

  /* line 213, oksana-media.scss */
  .filter-absolute.is-active {
    left: auto;
    right: 10px; }

  /* line 217, oksana-media.scss */
  .cell-4_collection-card {
    max-width: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }

  /* line 223, oksana-media.scss */
  .article-inner, .blog-right-column {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }

  /* line 229, oksana-media.scss */
  .style-slider {
    margin: 0 0 60px 0; }

  /* line 232, oksana-media.scss */
  .page-politika-konfidentsialnosti-i-oferta {
    margin: 50px auto; }

  /* line 235, oksana-media.scss */
  .text-block {
    min-height: 0;
    padding: 100px 20px; }

  /* line 239, oksana-media.scss */
  .style-articles .left {
    width: 45%;
    min-width: 45%;
    max-width: 45%; }

  /* line 244, oksana-media.scss */
  .style-articles .right {
    width: calc(55% - 30px);
    min-width: calc(55% - 30px);
    max-width: calc(55% - 30px); }

  /* line 249, oksana-media.scss */
  .style-articles .banners-index.in-blog.vice-versa {
    padding: 50px 0; }

  /* line 252, oksana-media.scss */
  .top-header .tel {
    margin-bottom: 20px; }

  /* line 255, oksana-media.scss */
  .profile-description__text1 {
    font-size: 30px;
    letter-spacing: 1.22px;
    line-height: 1; }

  /* line 260, oksana-media.scss */
  .profile-description__text2 {
    font-size: 26px;
    line-height: 1.5; }

  /* line 264, oksana-media.scss */
  .profile-description__text3 {
    font-size: 14px;
    margin: 15px 0 0 0; }

  /* line 268, oksana-media.scss */
  .profile-description {
    margin: 50px auto 0 auto; } }
@media screen and (max-width: 920px) {
  /* line 274, oksana-media.scss */
  .index-blog .left, .index-blog .right {
    padding-right: 0;
    padding-left: 0;
    flex-basis: 100%;
    min-width: 100%;
    max-width: 100%;
    width: 100%; }

  /* line 282, oksana-media.scss */
  .image-inner_hover {
    display: none; }

  /* line 287, oksana-media.scss */
  .card.cards-col:hover .image-inner_hover {
    display: none; }
  /* line 290, oksana-media.scss */
  .card.cards-col:hover .image-inner_first .image-wraps {
    opacity: 1; }

  /* line 295, oksana-media.scss */
  .map-wrapper .map {
    display: none; }

  /* line 298, oksana-media.scss */
  .cart-widget.drop .drop-target.dynamic_basket-drop {
    display: none; } }
@media screen and (max-width: 768px) {
  /* line 304, oksana-media.scss */
  .index-blog .right .wrap:first-child .art-title {
    background: rgba(255, 255, 255, 0.4); }

  /* line 307, oksana-media.scss */
  .product-info {
    margin: 25px 0 0 0; }

  /* line 310, oksana-media.scss */
  .cart-title {
    font-size: 30px;
    margin: 25px 0; }

  /* line 314, oksana-media.scss */
  .product_tabs .tabs-item {
    width: 50%;
    padding: 0 0 0 35px; }

  /* line 318, oksana-media.scss */
  .product_tabs .tabs-item.is-button-active::before, .product_tabs .tabs-item.is-button-close::before {
    left: 0; }

  /* line 321, oksana-media.scss */
  .product_tabs .tabs-item.is-button-close::after {
    left: 6px; }

  /* line 324, oksana-media.scss */
  .from-768 {
    display: block; }

  /* line 327, oksana-media.scss */
  .cell-4.item-info {
    display: none; }

  /* line 330, oksana-media.scss */
  .cart-item {
    align-items: center; }

  /* line 333, oksana-media.scss */
  .cart-item .cell-2_item-total_price {
    max-width: calc(100% - 220px);
    -webkit-flex-basis: calc(100% - 220px);
    -ms-flex-preferred-size: calc(100% - 220px);
    flex-basis: calc(100% - 220px);
    display: block; }

  /* line 340, oksana-media.scss */
  .cart-item .item-short_description-link {
    font-size: 18px;
    letter-spacing: 2px;
    margin: 5px 0; }

  /* line 345, oksana-media.scss */
  .item-title-link {
    font-size: 15px;
    display: block;
    margin: 5px 0; }

  /* line 350, oksana-media.scss */
  .cart-item .item-total_price {
    margin: 5px 0; }

  /* line 353, oksana-media.scss */
  .cart-item__second-row {
    justify-content: space-between; }

  /* line 356, oksana-media.scss */
  .cart-item__second-row * {
    font-size: 14px; }

  /* line 359, oksana-media.scss */
  .cell-3_collection {
    display: none; }

  /* line 362, oksana-media.scss */
  .cell-9_collection {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }

  /* line 368, oksana-media.scss */
  .cell-9_collection .cell-12_collection {
    margin: 30px 0; }

  /* line 372, oksana-media.scss */
  .filter-absolute .category_menu.menu.level-1 {
    margin: 0;
    padding: 0 0 0 22px; }

  /* line 378, oksana-media.scss */
  .collection-wrapper .pagination {
    margin: 30px auto;
    justify-content: center; }

  /* line 382, oksana-media.scss */
  .article-title {
    font-size: 24px; }

  /* line 385, oksana-media.scss */
  .page-title {
    font-size: 30px;
    letter-spacing: 5px;
    margin: 30px 0; }

  /* line 390, oksana-media.scss */
  .container-755_form {
    margin: 65px auto; }

  /* line 393, oksana-media.scss */
  .profile-client__p {
    font-size: 17px;
    letter-spacing: 3px;
    margin: 30px auto; }

  /* line 398, oksana-media.scss */
  .page-content {
    font-size: 20px;
    line-height: 1.5;
    letter-spacing: 1.8px;
    padding: 0 0 20px 0; }

  /* line 404, oksana-media.scss */
  .js-favorite .products-favorite {
    margin: 50px auto; }

  /* line 407, oksana-media.scss */
  .js-favorite .card-brand {
    margin: 28px 0 0 0;
    font-size: 24px; }

  /* line 411, oksana-media.scss */
  .js-favorite .card-title a {
    font-size: 17px;
    letter-spacing: 1px;
    margin: 10px 0 0 0; }

  /* line 416, oksana-media.scss */
  .js-favorite .card-price {
    line-height: 30px; }

  /* line 419, oksana-media.scss */
  .text-block {
    min-height: 0;
    padding: 70px 0; }

  /* line 423, oksana-media.scss */
  .text-block .title {
    font-size: 18px;
    letter-spacing: 3px;
    margin-bottom: 20px; }

  /* line 428, oksana-media.scss */
  .text-block .description {
    letter-spacing: 2px;
    font-size: 16px; }

  /* line 432, oksana-media.scss */
  .gallery-thumbs-wrap {
    width: calc(100% - 50px); }

  /* line 435, oksana-media.scss */
  .contacts-list * {
    font-size: 15px;
    letter-spacing: 1.5px; }

  /* line 439, oksana-media.scss */
  .contacts-list {
    margin: 20px 0; }

  /* line 442, oksana-media.scss */
  .map-wrapper {
    margin: 0 0 20px 0; }

  /* line 445, oksana-media.scss */
  .product-wrapper.row.is-grid {
    padding-bottom: 20px; }

  /* line 448, oksana-media.scss */
  .style-articles .left, .style-articles .right {
    width: 100%;
    min-width: 100%;
    max-width: 100%; }

  /* line 453, oksana-media.scss */
  .style-articles .open-article {
    margin: 0 auto;
    width: 100%;
    text-align: center; }

  /* line 458, oksana-media.scss */
  .style-articles .big-right {
    display: none; }

  /* line 461, oksana-media.scss */
  .style-articles .big-left {
    width: 100%;
    min-width: 100%;
    max-width: 100%; }

  /* line 466, oksana-media.scss */
  .style-articles .absolute-link {
    left: 50%;
    transform: translateX(-50%); }

  /* line 470, oksana-media.scss */
  .style-articles .right {
    display: none; }

  /* line 473, oksana-media.scss */
  .banners-index.in-blog {
    padding: 20px 0; }

  /* line 476, oksana-media.scss */
  .style-articles .banners-index.in-blog.vice-versa .absolute-backgrpund {
    display: none; }

  /* line 479, oksana-media.scss */
  .style-articles {
    margin: 20px 0 0 0; }

  /* line 482, oksana-media.scss */
  .style-articles .big-left {
    height: 500px; }

  /* line 485, oksana-media.scss */
  .consultation .link {
    top: 50%;
    transform: translateY(-50%) translateX(-50%); }

  /* line 489, oksana-media.scss */
  .instagram {
    padding-bottom: 0;
    padding-top: 0; }

  /* line 493, oksana-media.scss */
  .articles_slider {
    padding-top: 0; }

  /* line 496, oksana-media.scss */
  .bestsellers .card {
    padding-bottom: 20px;
    margin-bottom: 0; }

  /* line 500, oksana-media.scss */
  button#create_order {
    margin: 0; }

  /* line 503, oksana-media.scss */
  .filter-relative {
    width: 100%;
    margin: 10px 0 0 0;
    padding: 0 0 10px 0; }

  /* line 508, oksana-media.scss */
  .filter-absolute.is-active {
    left: 0;
    right: auto; }

  /* line 512, oksana-media.scss */
  .cell-2_item-total_price {
    text-align: right; }

  /* line 515, oksana-media.scss */
  .profile-description__img {
    padding: 0 0 400px 0;
    margin: 0 0 20px 0; }

  /* line 519, oksana-media.scss */
  .profile-description {
    margin: 30px auto 0 auto; }

  /* line 522, oksana-media.scss */
  .radio-label span {
    font-size: 16px; }

  /* line 525, oksana-media.scss */
  .radio-label input + span::before {
    top: 4px;
    width: 20px;
    height: 20px; }

  /* line 530, oksana-media.scss */
  .radio-label input:checked + span::after {
    top: 4px;
    width: 20px;
    height: 20px; }

  /* line 535, oksana-media.scss */
  .radio-label {
    max-width: 600px;
    margin: 0 auto 10px auto; } }
@media screen and (max-width: 600px) {
  /* line 542, oksana-media.scss */
  .cart-item__second-row {
    display: block;
    text-align: right; }

  /* line 546, oksana-media.scss */
  .cart-item__second-row * {
    line-height: 1;
    letter-spacing: 1.5px; }

  /* line 550, oksana-media.scss */
  .loves-btn.in-cart.is-added::before {
    text-align: right;
    padding: 0 8px; }

  /* line 555, oksana-media.scss */
  .cart-nav * {
    width: 100%; }

  /* line 559, oksana-media.scss */
  .cart-total-footer {
    display: block;
    text-align: right; }

  /* line 563, oksana-media.scss */
  .cart-total-capture {
    padding: 0;
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }

  /* line 570, oksana-media.scss */
  .cart-total {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    font-size: 16px; }

  /* line 577, oksana-media.scss */
  .cell-4_collection-card {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; } }
@media screen and (max-width: 500px) {
  /* line 586, oksana-media.scss */
  .product-info {
    margin: 25px 0 0 0; }

  /* line 589, oksana-media.scss */
  .class-btn {
    padding: 2.5px 10px;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin: 5px 0; }

  /* line 596, oksana-media.scss */
  .product-buy {
    margin: 0;
    width: 100%; }

  /* line 600, oksana-media.scss */
  .cart-item .cell-3.item-image {
    max-width: 100px;
    -webkit-flex-basis: 100px;
    -ms-flex-preferred-size: 100px;
    flex-basis: 100px; }

  /* line 606, oksana-media.scss */
  .cart-item .cell-2_item-total_price {
    max-width: calc(100% - 100px);
    -webkit-flex-basis: calc(100% - 100px);
    -ms-flex-preferred-size: calc(100% - 100px);
    flex-basis: calc(100% - 100px); }

  /* line 612, oksana-media.scss */
  .cart-item-wrapper {
    border-bottom: 3px solid #cee5ed;
    padding: 12px 0; }

  /* line 616, oksana-media.scss */
  .cart-item__second-row {
    text-align: left;
    margin: 10px 0 0 0; }

  /* line 620, oksana-media.scss */
  .loves-btn.in-cart.is-added::before {
    text-align: left;
    padding: 0 3px;
    top: 3px; }

  /* line 625, oksana-media.scss */
  .item-title-link {
    font-size: 13px; }

  /* line 628, oksana-media.scss */
  .cart-item__second-row * {
    padding: 2px; }

  /* line 631, oksana-media.scss */
  .page-title {
    font-size: 23px;
    letter-spacing: 1px;
    margin: 20px 0; }

  /* line 636, oksana-media.scss */
  .container-755_form {
    margin: 40px auto; }

  /* line 639, oksana-media.scss */
  .profile-client__input-mail {
    margin: 30px auto; }

  /* line 642, oksana-media.scss */
  .profile-client__submit {
    margin: 20px auto 0 auto;
    letter-spacing: 3px; }

  /* line 646, oksana-media.scss */
  .profile-client__p {
    font-size: 15px;
    letter-spacing: 1px;
    margin: 26px auto; }

  /* line 651, oksana-media.scss */
  .style-slider__title {
    font-size: 24px;
    letter-spacing: 3px;
    margin: 0 auto 25px 0; }

  /* line 656, oksana-media.scss */
  .page-politika-konfidentsialnosti-i-oferta {
    margin: 30px auto; }

  /* line 659, oksana-media.scss */
  .js-favorite .products-favorite {
    margin: 30px auto; }

  /* line 662, oksana-media.scss */
  .text-block {
    min-height: 0;
    padding: 30px 0; }

  /* line 666, oksana-media.scss */
  .style-articles .banners-index .big-title {
    font-size: 26px;
    letter-spacing: 2px;
    padding-top: 15px; }

  /* line 672, oksana-media.scss */
  .style-articles .banners-index .left {
    padding-bottom: 20px; }

  /* line 676, oksana-media.scss */
  .style-articles .big-title-bottom {
    font-size: 16px;
    line-height: 1;
    letter-spacing: 2px; }

  /* line 681, oksana-media.scss */
  .style-articles .banners-index.in-blog.vice-versa {
    padding: 20px 0; }

  /* line 685, oksana-media.scss */
  .cart-footer .cart-buttons {
    display: flex;
    flex-direction: column-reverse; }

  /* line 690, oksana-media.scss */
  .card-action-inner.flex-center {
    flex-direction: column;
    margin: 15px 0 0 0; }

  /* line 694, oksana-media.scss */
  .profile-description.container-1135 {
    width: 100%; }

  /* line 697, oksana-media.scss */
  .profile-description__text2 {
    font-size: 22px;
    line-height: 1; } }
@media (max-width: 920px) and (min-width: 420px) {
  /* line 704, oksana-media.scss */
  .main-header .logo {
    top: -5px; } }
