/*!
 * Opencart lavkababuin theme styles
 */
/* Slider */
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
    overflow-x: hidden; }
  
  .slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0; }
    .slick-list:focus {
      outline: none; }
    .slick-list.dragging {
      cursor: pointer;
      cursor: hand; }
  
  .slick-slider .slick-track,
  .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  
  .slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto; }
    .slick-track:before, .slick-track:after {
      content: "";
      display: table; }
    .slick-track:after {
      clear: both; }
    .slick-loading .slick-track {
      visibility: hidden; }
  
  .slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none; }
    [dir="rtl"] .slick-slide {
      float: right; }
    .slick-slide img {
      display: block; }
    .slick-slide.slick-loading img {
      display: none; }
    .slick-slide.dragging img {
      pointer-events: none; }
    .slick-initialized .slick-slide {
      display: block; }
    .slick-loading .slick-slide {
      visibility: hidden; }
    .slick-vertical .slick-slide {
      display: block;
      height: auto;
      border: 1px solid transparent; }
  
  .slick-arrow.slick-hidden {
    display: none; }
  
  /*@import "modules/adaptive-menu";*/
  @font-face {
    font-family: 'Geometria';
    font-display: swap;
    src: url("../fonts/Geometria-ExtraBold.eot");
    src: url("../fonts/Geometria-ExtraBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Geometria-ExtraBold.woff") format("woff"), url("../fonts/Geometria-ExtraBold.ttf") format("truetype"), url("../fonts/Geometria-ExtraBold.qlgtwcqfiixf#Geometria-ExtraBold") format("svg");
    font-weight: 800;
    font-style: normal; }
  
  @font-face {
    font-family: 'Geometria';
    font-display: swap;
    src: url("../fonts/Geometria-Bold.eot");
    src: url("../fonts/Geometria-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Geometria-Bold.woff") format("woff"), url("../fonts/Geometria-Bold.ttf") format("truetype"), url("../fonts/Geometria-Bold.qlgtwcqfiixf#Geometria-Bold") format("svg");
    font-weight: bold;
    font-style: normal; }
  
  @font-face {
    font-family: 'Geometria';
    font-display: swap;
    src: url("../fonts/Geometria.eot");
    src: url("../fonts/Geometria.eot?#iefix") format("embedded-opentype"), url("../fonts/Geometria.woff") format("woff"), url("../fonts/Geometria.ttf") format("truetype"), url("../fonts/Geometria.qlgtwcqfiixf#Geometria") format("svg");
    font-weight: normal;
    font-style: normal; }
  
  @font-face {
    font-family: 'Geometria';
    font-display: swap;
    src: url("../fonts/Geometria-Medium.eot");
    src: url("../fonts/Geometria-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Geometria-Medium.woff") format("woff"), url("../fonts/Geometria-Medium.ttf") format("truetype"), url("../fonts/Geometria-Medium.qlgtwcqfiixf#Geometria-Medium") format("svg");
    font-weight: 500;
    font-style: normal; }
  
  @font-face {
    font-family: 'Open Sans';
    font-display: swap;
    src: url(../fonts/OpenSans-Regular.eot);
    src: url(../fonts/OpenSans-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/OpenSans-Regular.woff) format("woff"), url(../fonts/OpenSans-Regular.ttf) format("truetype"), url(../fonts/OpenSans-Regular.qlgtwcqfiixf#OpenSans-Regular) format("svg");
    font-weight: normal;
    font-style: normal; }
  
  @font-face {
    font-family: 'Open Sans';
    font-display: swap;
    src: url(../fonts/OpenSans-Bold.eot);
    src: url(../fonts/OpenSans-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/OpenSans-Bold.woff) format("woff"), url(../fonts/OpenSans-Bold.ttf) format("truetype"), url(../fonts/OpenSans-Bold.qlgtwcqfiixf#OpenSans-Bold) format("svg");
    font-weight: 700;
    font-style: normal; }
  
  @font-face {
    font-family: 'Open Sans';
    font-display: swap;
    src: url(../fonts/OpenSans-ExtraBold.eot);
    src: url(../fonts/OpenSans-ExtraBold.eot?#iefix) format("embedded-opentype"), url(../fonts/OpenSans-ExtraBold.woff) format("woff"), url(../fonts/OpenSans-ExtraBold.ttf) format("truetype"), url(../fonts/OpenSans-ExtraBold.qlgtwcqfiixf#OpenSans-ExtraBold) format("svg");
    font-weight: 800;
    font-style: normal; }
  
  @font-face {
    font-family: 'Open Sans';
    font-display: swap;
    src: url(../fonts/OpenSans-Light.eot);
    src: url(../fonts/OpenSans-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/OpenSans-Light.woff) format("woff"), url(../fonts/OpenSans-Light.ttf) format("truetype"), url(../fonts/OpenSans-Light.qlgtwcqfiixf#OpenSans-Bold) format("svg");
    font-weight: 300;
    font-style: normal; }
  
  @font-face {
    font-family: 'Open Sans';
    font-display: swap;
    src: url(../fonts/OpenSans-Italic.eot);
    src: url(../fonts/OpenSans-Italic.eot?#iefix) format("embedded-opentype"), url(../fonts/OpenSans-Italic.woff) format("woff"), url(../fonts/OpenSans-Italic.ttf) format("truetype"), url(../fonts/OpenSans-Italic.qlgtwcqfiixf#OpenSans-Bold) format("svg");
    font-weight: normal;
    font-style: italic; }
  
  * {
    box-sizing: border-box;
    outline: none !important; }
  
  HTML, body {
    margin: 0; }
  
  h1, h2, h3, h4, .h1, .h2, .h3, .h4 {
    font-family: "Open Sans", sans-serif;
    font-weight: 900; }
  
  h2, .h2 {
    font-size: 28px;
    color: #212121;
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 28px; }
  
  h2 {
    text-transform: uppercase; }
  
  p {
    font-size: 16px;
    font-family: "Open Sans", sans-serif;
    color: #8b8b8b; }
  
  /*a{
      color: #000;
      text-decoration: none;
      &:hover{
          color: #000;
      }
  }*/
  img {
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    height: 100%;
    object-fit: cover; }
  
  img.icvwzxjipkezaep {
    width: auto;
    height: 100%; }
  
  .image-block {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 5px; }
  
  input[type="text"],
  input[type="password"],
  input[type="email"],
  textarea {
    font: 16px "Open Sans", sans-serif;
    color: #000;
    border: 1px solid #d5d5d5;
    padding: 5px 15px;
    width: 100%; }
  
  input[type="text"],
  input[type="password"],
  input[type="email"] {
    height: 44px; }
  
  textarea {
    height: 180px; }
  
  ::placeholder {
    color: #d5d5d5;
    transition: color 0.5s ease; }
  
  label {
    font: 16px "Open Sans", sans-serif;
    color: #000;
    cursor: pointer; }
  
  .input-field label {
    width: 100%;
    padding: 10px 15px;
    display: block; }
  
  .bg-grey {
    background-color: #efefef; }
  
  select::-ms-expand {
    display: none; }
  
  .tqcedouertijtxd {
    background-color: #fff; }
    #content .tqcedouertijtxd + .tqcedouertijtxd {
      margin-top: 0 !important; }
  
  .border-grey {
    border: 1px solid #cecece; }
  
  .border-firm-radius {
    border-radius: 8px; }
  
  .border-right-grey {
    border-right: 1px solid #cecece; }
  
  .border-left-grey {
    border-left: 1px solid #cecece; }
  
  .vztvevlrwqqd {
    display: flex; }
    .vztvevlrwqqd-between {
      display: flex;
      justify-content: space-between; }
      .pjilwawitdq {
        display: flex;
        justify-content: space-between;
        align-items: center; }
  
  .sec-padding {
    padding: 50px 0 70px 0; }
  
  .evujvsivzdwqiap {
    color: #8b8b8b; }
  
  .show {
    display: block !important; }
  
  .show-flex {
    /*display: flex !important;*/
    opacity: 1 !important;
    transition: .5s !important; }
  
  .hide {
    display: none !important; }
  
  @media (min-width: 326px) and (max-width: 480px) {
    h2, .h2 {
      font-size: 22px; }
    .sec-padding {
      padding: 50px 0; } }
  
  @media (max-width: 325px) {
    h2, .h2 {
      font-size: 20px; }
    .sec-padding {
      padding: 40px 0; } }
  
  .form-control {
    transition: all 0.5s ease; }
    .form-control:hover, .form-control:active {
      border: 1px solid #347df1; }
  
  .d-line {
    flex-direction: row !important; }
  
  .h-0 {
    min-height: initial !important; }
  
  .wd-100 {
    width: 100px;
    border: none !important;
    font-size: 16px !important;
    font-family: "Open Sans" !important;
    text-align: center !important;
    transition: all 0.5s ease; }
  
  .ph3 {
    font-size: 21px;
    line-height: 1.2;
    color: #444;
    font-family: "Open Sans",sans-serif;
    font-weight: 900; }
  
  .fd-row {
    flex-direction: row !important; }
  
  input:focus::placeholder {
    color: transparent; }
  
  .sfqcaapctusx {
    visibility: hidden; }
  
  .modal-backdrop {
    opacity: 0.5; }
  
  .collapse.in:not(.show) {
    display: block; }
  
  .list-group.custom {
    border: 1px solid #cecece;
    border-radius: 5px; }
    .list-group.custom .list-group-item,
    .list-group.custom a {
      border: none;
      color: #000;
      font-size: 0.95rem;
      background: rgba(0, 0, 0, 0); }
      .list-group.custom .list-group-item:hover, .list-group.custom .list-group-item.active,
      .list-group.custom a:hover,
      .list-group.custom a.active {
        color: #347df1;
        background: rgba(0, 0, 0, 0);
        border: 0; }
      .list-group.custom .list-group-item.active,
      .list-group.custom a.active {
        font-weight: 700; }
  
  .bg-transparent {
    background-color: transparent !important;
    background-image: initial; }
  
  .btn {
    /*&-cart{
      @include btn(170px, 44px, 0, black, white, Arial, 16px, 1px, 5px);
      &:hover{
        // [bg-color] [text-color] [border-color] [border-radius]
        @include btn-h(#fff, #000, #000, 0);
      }
    }*/
    /**/
    transition: all 0.5s ease; }
    .prqishkpeey, .btn-search, .btn-main, .btn-blue {
      display: block;
      width: 170px;
      height: 54px;
      background-color: #347df1;
      color: white;
      padding: 14px 15px;
      margin: 0;
      font-size: 16px;
      font-family: "Open Sans";
      text-align: center;
      border: 2px solid #347df1;
      border-radius: 4px;
      cursor: pointer;
      padding: 0 15px; }
      .prqishkpeey:hover, .btn-search:hover, .btn-main:hover, .btn-blue:hover {
        text-decoration: none; }
    .btn-main {
      transition: background-color 0.5s ease, color 0.5s ease , border 0.5s ease, border-radius 0.5s ease; }
      .btn-main:hover, .btn-main:active {
        background-color: #fff;
        color: #347df1;
        border-color: #347df1;
        border-radius: 4px;
        border-width: 2px; }
      .btn-main.btn-sm {
        height: auto;
        padding: 0.25rem;
        line-height: 2;
        transition: background-color 0.5s ease, color 0.5s ease; }
      .btn-main.btn-width {
        width: auto;
        padding-right: 1rem;
        padding-left: 1rem; }
      .btn-main.btn-center {
        margin: 0 auto; }
    .btn-category {
      display: block;
      width: auto;
      height: 34px;
      background-color: transparent;
      color: #8b8b8b;
      padding: 5px 15px;
      margin: 0;
      font-size: 16px;
      font-family: "Open Sans";
      text-align: center;
      border: 1px solid transparent;
      border-radius: 36px;
      cursor: pointer;
      border: 1px solid #8b8b8b;
      margin-right: 15px;
      margin-bottom: 15px;
      transition: border 0.5s ease, background-color 0.5s ease, color 0.5s ease; }
      .btn-category:hover {
        text-decoration: none; }
      .btn-category:hover {
        color: #fff !important;
        border: 1px solid #347df1;
        background-color: #347df1; }
      .btn-category > a {
        color: #8b8b8b;
        text-decoration: none;
        transition: color 0.5s ease; }
        .btn-category > a:hover {
          color: #fff; }
      .btn-category.active {
        color: #fff;
        border: 1px solid #347df1;
        background-color: #347df1; }
        .btn-category.active > a {
          color: #fff;
          text-decoration: none; }
    .btn-all-products {
      display: block;
      width: auto;
      height: 34px;
      background-color: transparent;
      color: #8b8b8b;
      padding: 5px 15px;
      margin: 0;
      font-size: 16px;
      font-family: "Open Sans";
      text-align: center;
      border: 1px solid transparent;
      border-radius: 36px;
      cursor: pointer;
      border: 2px solid #347df1;
      background-color: #347df1;
      transition: border 0.5s ease, background-color 0.5s ease, color 0.5s ease;
      color: #fff;
      text-decoration: none;
      margin-bottom: 15px;
      margin-left: 30px;
      width: 200px; }
      .btn-all-products:hover {
        text-decoration: none; }
      .btn-all-products:hover {
        border: 2px solid #347df1;
        background-color: transparent;
        color: #347df1; }
    .fhvsxahfqdecugw {
      display: block;
      width: 137px;
      height: 42px;
      background-color: #fff;
      color: #1592e6;
      padding: 8px 15px;
      margin: 0;
      font-size: 16px;
      font-family: "Open Sans";
      text-align: center;
      border: 2px solid #fff;
      border-radius: 24px;
      cursor: pointer;
      border-color: #fff;
      padding: 7px 15px;
      margin-bottom: 15px;
      font-family: "Open Sans", sans-serif;
      font-weight: 700;
      transition: background-color 0.5s ease, color 0.5s ease, border 0.5s ease, border-radius 0.5s ease; }
      .fhvsxahfqdecugw:hover {
        text-decoration: none; }
      .fhvsxahfqdecugw:hover {
        background-color: rgba(0, 0, 0, 0);
        color: #fff;
        border-color: #fff;
        border-radius: 24px;
        border-width: 2px; }
      .fhvsxahfqdecugw .svhiupirod {
        margin-right: 11px; }
    .btn-look {
      display: block;
      width: 137px;
      height: 42px;
      background-color: transparent;
      color: #fff;
      padding: 8px 15px;
      margin: 0;
      font-size: 16px;
      font-family: "Open Sans";
      text-align: center;
      border: 2px solid transparent;
      border-radius: 24px;
      cursor: pointer;
      border-color: #fff;
      padding: 7px 15px;
      font-family: "Open Sans", sans-serif;
      font-weight: 700;
      transition: background-color 0.5s ease, color 0.5s ease, border 0.5s ease, border-radius 0.5s ease; }
      .btn-look:hover {
        text-decoration: none; }
      .btn-look:hover {
        background-color: #fff;
        color: #1592e6;
        border-color: #fff;
        border-radius: 24px;
        border-width: 2px; }
    .stpolvyctrqxq {
      width: 48px;
      height: 48px;
      border-radius: 4px;
      box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
      background-color: #347df1;
      color: #fff;
      display: flex;
      justify-content: center;
      align-items: center; }
  
  @media (max-width: 1050px) {
    .btn-all-products {
      font-size: 14px; } }
  
  @media (max-width: 992px) {
    .btn-all-products {
      margin: 0;
      margin-bottom: 10px; } }
  
  @media (max-width: 480px) {
    .list-categories-products {
      width: 70%; }
    .btn-category {
      margin-bottom: 10px;
      margin-right: 2%;
      width: 48%;
      font-size: 13px !important;
      height: auto; }
    .btn-category:nth-child(2n) {
      margin-right: 0; } }
  
  @media (max-width: 440px) {
    .fhvsxahfqdecugw {
      width: 90% !important;
      margin-bottom: 7px;
      font-size: 14px; }
    .btn-look {
      width: 90% !important;
      font-size: 14px; }
    .btn-all-products {
      font-size: 13px; } }
  
  @media (max-width: 375px) {
    .stpolvyctrqxq {
      width: 40px;
      height: 40px; } }
  
  .button__active {
    color: #347df1;
    background-color: #fff; }
  
  .btn-cart {
    display: block;
    width: auto;
    height: 54px;
    background-color: #20ba62;
    color: #fff;
    padding: 14px 15px;
    margin: 0 auto;
    font-size: 16px;
    font-family: "Open Sans";
    text-align: center;
    border: 2px solid #20ba62;
    border-radius: 4px;
    cursor: pointer;
    padding: 0 15px;
    transition: color 0.5s ease, background-color 0.5s ease; }
    .btn-cart:hover {
      background-color: #fff;
      color: #20ba62; }
  
  .btn-category:hover a {
    color: #fff; }
  
  .btn-selected {
    background-color: #347df1;
    color: #fff;
    padding: 8px 14px;
    border-radius: 4px;
    border: 1px solid transparent;
    cursor: pointer;
    font-family: "Open Sans",sans-serif;
    font-weight: 600;
    font-size: 14px;
    transition: color 0.5s ease, border 0.5s ease, background-color 0.5s ease; }
    .btn-selected:hover {
      color: #347df1;
      background-color: #fff;
      border: 1px solid #347df1; }
  
  .btn-notfound {
    width: 280px;
    margin-top: 40px !important; }
  
  .button__left {
    padding-left: 0 !important; }
  
  .button-morewidth {
    width: 300px !important;
    transition: all 0.5s ease; }
    .button-morewidth:hover {
      color: #347df1;
      background-color: #fff; }
  
  .button-data {
    height: 44px;
    border: none !important;
    border-radius: 0 5px 5px 0 !important;
    width: 44px;
    color: #fff;
    background: #347df1; }
  
  .btn-select {
    display: block;
    width: 150px;
    height: 42px;
    background-color: #347df1;
    color: #fff !important;
    padding: 0 15px !important;
    margin: 0;
    font-size: 13px !important;
    font-family: "Open Sans";
    text-align: center;
    border: 2px solid #347df1;
    border-radius: 4px;
    transition: color 0.5s ease, background-color 0.5s ease, border 0.5s ease; }
  
  .btn-select i {
    vertical-align: baseline; }
  
  .btn-select:hover {
    background-color: #fff;
    border: 1px solid #347df1; }
  
  .btn-select:hover i {
    color: #347df1; }
  
  .btn-select:hover span {
    color: #347df1; }
  
  .btn-b {
    background: #347df1;
    border: none; }
  
  @media (max-width: 375px) {
    .button-morewidth {
      width: 274px !important;
      font-size: 15px !important; } }
  
  /* The container must be positioned relative: */
  .custom-select {
    position: relative;
    font-family: "Open Sans", sans-serif;
    line-height: 1;
    font-size: 0.95rem;
    border: 0;
    border-radius: 0;
    width: calc(100% + 40px) !important;
    margin-top: -0.25rem;
    margin-bottom: 0.5rem;
    margin-right: auto;
    margin-left: -20px; }
  
  .custom-select select {
    display: none;
    /*hide original SELECT element: */ }
  
  .select-selected {
    background-color: #fff;
    font-weight: 700;
    /* Style the arrow inside the select element: */ }
    .select-selected:after {
      position: absolute;
      font-family: "Font Awesome 5 Free";
      content: "\F078";
      top: 14px;
      right: 10px;
      width: 14px;
      height: 14px;
      background: #fff;
      z-index: 999; }
  
  /* Point the arrow upwards when the select box is open (active): */
  .select-selected.select-arrow-active:after {
    font-family: "Font Awesome 5 Free";
    content: "\F077"; }
  
  /* style the items (options), including the selected item: */
  .select-items div,
  .select-selected {
    color: #5a5a5a;
    padding: 5px 16px;
    cursor: pointer; }
  
  .select-selected {
    font-size: 16px; }
  
  /* Style items (options): */
  .select-items {
    position: absolute;
    background-color: #fff;
    top: 45px;
    left: 0;
    right: 0;
    z-index: 99;
    padding: 0.5rem;
    border-radius: 8px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1); }
    .select-items > div:first-child {
      border-top: 1px solid #cecece; }
    .select-items > div {
      padding: 22px 0.5rem 22px 1.25rem;
      border-bottom: 2px solid #efefef; }
  
  /* Hide the items when the select box is closed: */
  .select-hide {
    display: none; }
  
  .select-items div:hover, .same-as-selected {
    background-color: rgba(0, 0, 0, 0.1); }
  
  header {
    padding-top: 18px;
    padding-bottom: 4px; }
    header .igpvokgfjyr {
      position: relative; }
  
  .header__col-side {
    width: 366px;
    padding-left: 15px;
    padding-right: 15px; }
  
  .col-side__right {
    width: 316px; }
  
  .header__col-center {
    width: calc(100% - 696px);
    padding-left: 15px;
    padding-right: 15px; }
  
  .jlfzrwcuiuxkjr {
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
    padding: 8px 0; }
    .jlfzrwcuiuxkjr .form-control {
      width: 260px;
      height: 54px;
      padding-left: 42px;
      padding-right: 55.5px;
      font-size: 16px;
      font-family: "Open Sans", sans-serif;
      font-weight: 700;
      color: #434343;
      position: relative;
      z-index: 9;
      background-color: transparent;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      cursor: pointer; }
      .jlfzrwcuiuxkjr .form-control:focus {
        box-shadow: none;
        border-color: #ced4da; }
  
  .qpeaycqsutyfr {
    width: calc(100% - 260px - 128px - 30px);
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: flex;
    align-items: center;
    justify-content: flex-end; }
    .qpeaycqsutyfr li {
      margin-left: 39px; }
      .qpeaycqsutyfr li a {
        font-family: 'Open Sans', sans-serif;
        font-size: 0.9rem;
        color: #5a5a5a;
        text-decoration: none;
        font-weight: 600;
        white-space: nowrap;
        transition: color 0.5s ease; }
        .qpeaycqsutyfr li a:hover {
          color: #007bff; }
  
  .site-lang {
    width: 128px;
    height: 54px;
    border-radius: 6px;
    border: solid 1px #d9d9d9;
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: flex;
    margin-right: 30px; }
    .site-lang li {
      width: calc(100% / 2);
      text-align: center; }
      .site-lang li .btn {
        font-family: "Open Sans", sans-serif;
        font-weight: 700;
        font-size: 1rem;
        color: #aaaaaa;
        line-height: 2.25;
        text-decoration: none; }
      .site-lang li .btn.active {
        color: #347df1; }
  
  .header__select-group {
    position: relative; }
    .header__select-group .form-control {
      transition: border 0.5s ease;
      -webkit-transition: border 0.5s ease;
      -moz-transition: border 0.5s ease;
      -ms-transition: border 0.5s ease;
      -o-transition: border 0.5s ease; }
      .header__select-group .form-control:focus, .header__select-group .form-control:hover {
        border: 1px solid #347df1; }
    .header__select-group .select-left-i,
    .header__select-group .select-right-i {
      position: absolute;
      top: 0;
      display: flex;
      justify-content: center;
      align-items: center;
      height: 54px; }
    .header__select-group .select-left-i {
      left: 0;
      width: 45px;
      display: flex;
      justify-content: center;
      align-items: center; }
      .header__select-group .select-left-i img {
        width: 20px;
        max-width: 100%;
        height: auto; }
    .header__select-group .select-right-i {
      right: 0;
      width: 55.5px;
      color: #b1b1b1;
      border-left: solid 1px #d9d9d9; }
  
  .djzgacglpxpvdou {
    height: 72px;
    margin-bottom: 13px; }
    .djzgacglpxpvdou img {
      padding: 5px;
      object-fit: contain; }
  
  .header-singin {
    padding: 8px 0;
    margin-bottom: 13px; }
    .header-singin .btn-blue {
      width: 100%;
      font-size: 14px;
      transition: color 0.5s ease, background-color 0.5s ease;
      -webkit-transition: color 0.5s ease, background-color 0.5s ease;
      -moz-transition: color 0.5s ease, background-color 0.5s ease;
      -ms-transition: color 0.5s ease, background-color 0.5s ease;
      -o-transition: color 0.5s ease, background-color 0.5s ease; }
      .header-singin .btn-blue:hover {
        color: #347df1;
        background-color: #fff; }
  
  .header-dropdown-catalog .btn-blue {
    position: relative;
    z-index: 1000;
    width: 100%;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    font-size: 18px;
    display: flex;
    align-items: center;
    padding: 0 9%;
    transition: color 0.5s ease, background-color 0.5s ease;
    -webkit-transition: color 0.5s ease, background-color 0.5s ease;
    -moz-transition: color 0.5s ease, background-color 0.5s ease;
    -ms-transition: color 0.5s ease, background-color 0.5s ease;
    -o-transition: color 0.5s ease, background-color 0.5s ease; }
    .header-dropdown-catalog .btn-blue i {
      margin-right: 18px; }
    .header-dropdown-catalog .btn-blue:hover {
      color: #347df1;
      background-color: #fff; }
  
  .header-search {
    width: 100%;
    margin-top: 21px; }
    .header-search form {
      display: flex;
      width: 100%;
      overflow: hidden;
      height: 56px;
      border: 0; }
      .header-search form input,
      .header-search form .btn-search {
        height: 54px;
        font-family: "Open Sans", sans-serif; }
      .header-search form input {
        color: #8b8b8b;
        padding-left: 33px;
        border: 1px solid #bfbfbf;
        border-radius: 4px 0 0 4px;
        transition: border 0.5s ease;
        -webkit-transition: border 0.5s ease;
        -moz-transition: border 0.5s ease;
        -ms-transition: border 0.5s ease;
        -o-transition: border 0.5s ease; }
        .header-search form input:focus, .header-search form input:hover {
          border: 1px solid #347df1; }
      .header-search form .btn-search {
        border-radius: 0 4px 4px 0;
        transition: color 0.5s ease, background-color 0.5s ease;
        -webkit-transition: color 0.5s ease, background-color 0.5s ease;
        -moz-transition: color 0.5s ease, background-color 0.5s ease;
        -ms-transition: color 0.5s ease, background-color 0.5s ease;
        -o-transition: color 0.5s ease, background-color 0.5s ease; }
        .header-search form .btn-search:hover {
          color: #347df1;
          background-color: #fff; }
  
  .header__icons-wrapper {
    display: flex;
    justify-content: space-around;
    padding-top: 8px; }
    .header__icons-wrapper .bookmarks,
    .header__icons-wrapper .cart {
      display: flex;
      align-items: center;
      cursor: pointer; }
      .header__icons-wrapper .bookmarks .img-icon,
      .header__icons-wrapper .cart .img-icon {
        position: relative;
        height: 25.3px; }
        .header__icons-wrapper .bookmarks .img-icon img,
        .header__icons-wrapper .cart .img-icon img {
          width: auto; }
      .header__icons-wrapper .bookmarks .count,
      .header__icons-wrapper .cart .count {
        background-color: #347df1;
        color: #fff;
        font-size: 12px;
        font-family: "Open Sans", sans-serif;
        width: 26px;
        height: 26px;
        border-radius: 50%;
        border: solid 2px #fff;
        text-align: center;
        padding-top: 2px;
        position: absolute;
        top: -9px;
        right: -16px;
        transition: background-color 0.5s ease, color 0.5s ease, border 0.5s ease; }
      .header__icons-wrapper .bookmarks .text,
      .header__icons-wrapper .cart .text {
        color: #707070;
        font-size: 15px;
        font-family: "Open Sans", sans-serif;
        font-weight: 700; }
    .header__icons-wrapper .bookmarks:hover .count {
      background-color: #fff;
      border: 2px solid #347df1 !important;
      color: #347df1 !important; }
  
  #modal-menu-catalog {
    display: none;
    position: absolute;
    top: 130px;
    z-index: 999;
    width: 100%;
    margin-left: -15px;
    margin-right: 15px;
    padding-left: 15px;
    padding-right: 15px; }
    #modal-menu-catalog .menu-catalog {
      width: 337px;
      background-color: #fff;
      list-style-type: none;
      box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
      border-radius: 0 0 8px 8px;
      margin: 0;
      padding-left: 0;
      padding-top: 12px; }
      #modal-menu-catalog .menu-catalog li {
        height: 50px;
        padding: 0 27px;
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        line-height: 1;
        background-color: transparent;
        transition: background-color 0.5s ease; }
        #modal-menu-catalog .menu-catalog li:hover {
          background-color: #f2f8ff; }
          #modal-menu-catalog .menu-catalog li:hover a {
            color: #347df1;
            text-decoration: none; }
      #modal-menu-catalog .menu-catalog a {
        color: #5b5b5b;
        font-family: "Open Sans", sans-serif;
        font-size: 16px;
        height: 100%;
        display: inline-flex;
        align-items: center;
        justify-content: space-between;
        transition: color 0.5s ease; }
      #modal-menu-catalog .menu-catalog .count {
        width: 24px;
        height: 24px;
        background-color: #e6155c;
        font-size: 12px;
        color: #fff;
        border-radius: 50%;
        text-align: center;
        line-height: 2;
        font-family: "Open Sans", sans-serif; }
    #modal-menu-catalog .sub__item {
      display: block !important;
      width: 31%;
      height: auto !important;
      margin: 10px;
      color: #5b5b5b !important;
      font-family: "Open Sans", sans-serif;
      font-size: 14px !important;
      transition: color 0.5s ease; }
      #modal-menu-catalog .sub__item:hover {
        color: #347df1 !important;
        text-decoration: underline !important; }
    #modal-menu-catalog a.sub__item.popular__item {
      color: #e6155c !important; }
    #modal-menu-catalog .menu-catalog__subcategory-label {
      padding: 0 1rem;
      margin-right: -15px;
      text-align: center; }
    #modal-menu-catalog .menu-catalog__subcategory {
      position: absolute;
      right: 15px;
      top: 0;
      bottom: 0;
      display: flex;
      padding: 15px;
      border-radius: 8px;
      box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
      background-color: #fff;
      width: calc(100% - 367px);
      margin-top: 12px;
      flex-wrap: wrap;
      justify-content: flex-start;
      align-content: flex-start;
      opacity: 0;
      visibility: hidden;
      height: max-content;
      min-height: 100%; }
      #modal-menu-catalog .menu-catalog__subcategory.active {
        opacity: 1;
        visibility: visible; }
      #modal-menu-catalog .menu-catalog__subcategory .item {
        height: 166px;
        width: calc(100% / 7 - 20px);
        border-radius: 8px;
        border: solid 1px #fff;
        background-color: #fff;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin-bottom: 20px;
        margin-right: 20px;
        cursor: pointer;
        padding: 10px;
        transition: background-color 0.5s ease, color 0.5s ease; }
        #modal-menu-catalog .menu-catalog__subcategory .item img {
          width: 44px;
          height: 71px;
          border-radius: 3px; }
        #modal-menu-catalog .menu-catalog__subcategory .item p {
          font-size: 14px;
          font-family: "Open Sans", sans-serif;
          font-weight: 700;
          text-align: center;
          margin-top: 9px;
          margin-bottom: 0; }
        #modal-menu-catalog .menu-catalog__subcategory .item:hover {
          background-color: #f6faff;
          color: #347df1; }
          #modal-menu-catalog .menu-catalog__subcategory .item:hover p {
            color: #347df1; }
        #modal-menu-catalog .menu-catalog__subcategory .item.stock {
          border-color: #e6155c;
          color: #e6155c; }
  
  /*Header mobile*/
  #header-mobile {
    display: none;
    background: #fff;
    padding-bottom: 18px; }
    #header-mobile .igpvokgfjyr {
      z-index: 3;
      position: relative; }
    #header-mobile .logo {
      height: 48px; }
      #header-mobile .logo img {
        object-fit: contain;
        max-width: 170px;
        padding-left: 8px;
        padding-top: 3px;
        padding-bottom: 3px; }
    #header-mobile .header__icons-wrapper {
      width: 140px;
      display: flex;
      align-items: center;
      padding-top: 0;
      padding-right: 5px; }
    #header-mobile .header__icons-wrapper .bookmarks .img-icon,
    #header-mobile .header__icons-wrapper .cart .img-icon {
      height: 22px; }
    #header-mobile .header__icons-wrapper > * {
      margin: -4px 0 0 0; }
    #header-mobile .stpolvyctrqxq .close-icon {
      background: url(../image/cancel.qlgtwcqfiixf) no-repeat !important; }
    #header-mobile .stpolvyctrqxq#btn-toogle-menu-mobile {
      background-color: #fff;
      border: 1px solid #347df1;
      cursor: pointer; }
  
  #search-mobile-block {
    width: 100%;
    padding: 10px 15px;
    position: absolute;
    top: 0;
    background-color: #fff;
    z-index: -1;
    opacity: 0;
    transition: .4s; }
  
  #search-mobile-block.show-serch-block {
    opacity: 1;
    top: 60px;
    z-index: 2; }
  
  .search-mobile__form {
    position: relative; }
    .search-mobile__form input {
      padding-right: 40px; }
    .search-mobile__form .btn-search {
      position: absolute;
      top: 0;
      right: 0;
      width: 44px;
      height: 44px;
      background-color: transparent;
      border: none;
      padding: 9px; }
  
  .search-mobile__form .btn-search img {
    width: 20px;
    height: 21px; }
  
  #sidebar-mobile {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 100%; }
    #sidebar-mobile__cover {
      background-color: rgba(0, 0, 0, 0.5);
      position: fixed;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: -1; }
    #sidebar-mobile .menu-content {
      z-index: 1; }
    #sidebar-mobile .top {
      display: flex;
      justify-content: space-between;
      padding: 10px 15px; }
    #sidebar-mobile .scroll-content {
      overflow-y: scroll;
      height: calc(100% - 68px);
      border-top: 2px solid #e1e1e1; }
    #sidebar-mobile .btn-catalog {
      padding: 20px 15px;
      margin-bottom: 0;
      border-bottom: 2px solid #e1e1e1;
      display: flex;
      align-items: center;
      position: relative;
      cursor: pointer;
      z-index: 1;
      background-color: #fff;
      font-size: 15px;
      transition: background-color 0.5s ease; }
      #sidebar-mobile .btn-catalog:hover, #sidebar-mobile .btn-catalog:focus {
        background-color: #f2f8ff; }
      #sidebar-mobile .btn-catalog img {
        width: 24px;
        height: 20px;
        margin-right: 18px;
        object-fit: contain; }
      #sidebar-mobile .btn-catalog span {
        font-family: "Open Sans", sans-serif;
        font-weight: 700;
        font-size: 15px;
        color: #212121; }
      #sidebar-mobile .btn-catalog .list-arrow-right {
        position: absolute;
        right: 0;
        height: 11px;
        width: 11px;
        object-fit: contain;
        transition: .4s; }
        #sidebar-mobile .btn-catalog .list-arrow-right.list-arrow-bottom {
          transform: rotate(90deg);
          transition: .4s; }
    #sidebar-mobile .list-arrow-right {
      position: absolute;
      right: 0;
      height: 11px;
      width: 11px;
      object-fit: contain;
      transition: .4s; }
      #sidebar-mobile .list-arrow-right.list-arrow-bottom {
        transform: rotate(90deg);
        transition: .4s; }
    #sidebar-mobile .bottom {
      margin-bottom: 20px; }
    #sidebar-mobile .btn-enter-account {
      display: block;
      width: calc(100% - 44px - 18px);
      height: 48px;
      background-color: #347df1;
      color: white;
      margin: 0;
      font-size: 13px;
      font-family: OpenSans;
      text-align: center;
      border: 1px solid #347df1;
      border-radius: 4px;
      cursor: pointer;
      padding: 0 15px;
      transition: color 0.5s ease, background-color 0.5s ease; }
      #sidebar-mobile .btn-enter-account:hover {
        color: #347df1;
        background-color: #fff; }
    #sidebar-mobile .list {
      padding: 10px 15px;
      list-style-type: none;
      margin-bottom: 0;
      border-bottom: 2px solid #e1e1e1; }
      #sidebar-mobile .list .item {
        display: flex;
        align-items: center;
        color: #828282;
        padding: 10px 0;
        font-size: 14px;
        font-family: "Open Sans", sans-serif;
        transition: color 0.5s ease; }
        #sidebar-mobile .list .item:hover {
          color: #347df1; }
        #sidebar-mobile .list .item img {
          width: 20px;
          height: 18px;
          margin-right: 18px;
          object-fit: contain; }
      #sidebar-mobile .list .site-lang {
        margin: 0;
        height: 36px;
        width: 82px;
        margin-left: 34px; }
        #sidebar-mobile .list .site-lang li {
          font-size: 10px;
          line-height: 3.25;
          transition: color 0.5s ease, background-color 0.5s ease, border-radius 0.5s ease; }
          #sidebar-mobile .list .site-lang li:hover {
            color: #fff;
            background-color: #347df1;
            border-radius: 6px; }
          #sidebar-mobile .list .site-lang li.active {
            color: #fff;
            background-color: #347df1;
            border-radius: 6px; }
      #sidebar-mobile .list .p-list {
        padding-left: 40px;
        font-family: "Open Sans", sans-serif;
        font-weight: 700;
        font-size: 15px;
        color: #3e3e3e; }
      #sidebar-mobile .list.lang .item {
        padding: 0; }
      #sidebar-mobile .list.phones {
        padding-bottom: 20px; }
        #sidebar-mobile .list.phones .item:nth-child(n+2) {
          padding: 0; }
  
  .menu-content {
    width: 300px;
    background-color: #fff;
    height: 100%; }
  
  .header-dropdown-catalog .btn-blue {
    margin-top: -2px; }
  
  #catalog-mobile {
    display: none; }
    #catalog-mobile.list {
      padding: 0; }
      #catalog-mobile.list .item {
        padding: 20px 25px !important;
        position: relative;
        background-color: transparent; }
        #catalog-mobile.list .item:hover {
          background-color: #f2f8ff; }
        #catalog-mobile.list .item.red-link {
          color: #f13468; }
        #catalog-mobile.list .item img {
          position: absolute;
          right: 0;
          height: 11px;
          width: 11px;
          object-fit: contain; }
      #catalog-mobile.list li {
        border-bottom: 1px solid #e1e1e1; }
        #catalog-mobile.list li:last-child {
          border-bottom: none; }
    #catalog-mobile .menu-catalog-mobile__subcategory {
      display: none; }
      #catalog-mobile .menu-catalog-mobile__subcategory.active {
        display: flex;
        flex-direction: column; }
      #catalog-mobile .menu-catalog-mobile__subcategory .item {
        font-size: 14px;
        border-bottom: 1px solid #e1e1e1; }
      #catalog-mobile .menu-catalog-mobile__subcategory .item:first-child {
        border-top: 1px solid #e1e1e1; }
      #catalog-mobile .menu-catalog-mobile__subcategory .item:last-child {
        border-bottom: 0; }
  
  @media (max-width: 1470px) {
    .qpeaycqsutyfr li a {
      font-size: .85rem; } }
  
  a.item.popular__item {
    color: #e6155c !important; }
  
  @media (max-width: 768px) {
    #header-desktop {
      display: none; }
    #header-mobile {
      display: block; } }
  
  @media (max-width: 400px) {
    #header-mobile .header__icons-wrapper {
      width: 120px; } }
  
  @media (max-width: 375px) {
    #header-mobile .logo {
      height: 40px; }
    #header-mobile .logo img {
      width: 140px;
      padding-left: 2px; } }
  
  @media (max-width: 1700px) {
    .qpeaycqsutyfr {
      margin-right: 5px; }
      .qpeaycqsutyfr li {
        margin-left: 20px; }
    .site-lang {
      width: 100px;
      margin-right: 1vw;
      transition: border 0.5s ease; }
      .site-lang:hover {
        border: 1px solid #347df1; } }
  
  @media (max-width: 1600px) {
    #modal-menu-catalog .menu-catalog__subcategory .item {
      width: calc(100% / 6 - 15px);
      margin-right: 15px;
      margin-bottom: 15px;
      transition: background-color 0.5s ease, color 0.5s ease; } }
  
  @media (max-width: 1440px) {
    .jlfzrwcuiuxkjr .form-control {
      width: 200px;
      padding-left: 30px;
      padding-right: 30px;
      font-size: 14px; }
    .header__select-group .select-left-i,
    .header__select-group .select-right-i {
      width: 30px; }
    .header__col-side {
      width: 270px; }
    .col-side__right {
      width: 220px; }
    .header__col-center {
      width: calc(100% - 490px);
      padding-left: 0px;
      padding-right: 0px; }
    .header-dropdown-catalog .btn-blue {
      font-size: 14px;
      padding: 0 10px;
      justify-content: center; }
    #modal-menu-catalog .menu-catalog {
      width: 244px; }
    #modal-menu-catalog .menu-catalog__subcategory {
      margin-top: 20px;
      width: calc(100% - 274px); } }
  
  @media (max-width: 1200px) {
    #modal-menu-catalog .menu-catalog__subcategory .item {
      width: calc(100% / 5 - 15px); }
    #modal-menu-catalog .menu-catalog {
      width: 243px; }
    #modal-menu-catalog .menu-catalog__subcategory {
      width: calc(100% - 274px); }
    .header__col-side {
      padding-left: 15px;
      padding-right: 15px; }
    .header__col-side {
      width: 274px; }
    .col-side__right {
      width: 215px; }
    .qpeaycqsutyfr {
      width: calc(100% - 100px);
      margin-top: 15px; }
    .header__select-group {
      margin-top: 41px;
      margin-right: 15px; }
    .header-search {
      width: calc(100% - 301px);
      margin-top: 40px; }
      .header-search form input {
        padding-left: 5px;
        width: calc(100% - 100px); }
    .header__icons-wrapper .bookmarks .text,
    .header__icons-wrapper .cart .text {
      font-size: 14px; }
    .site-lang {
      margin-right: 0; }
    /*.header__col-side{
        &:first-child{
            order: 0;
            display: flex;
        }
    }*/ }
  
  @media (max-width: 991px) {
    #modal-menu-catalog {
      top: 125px !important;
      border-radius: 8px; }
      #modal-menu-catalog > div {
        flex-direction: column; }
      #modal-menu-catalog .menu-catalog {
        padding-top: 0; }
        #modal-menu-catalog .menu-catalog li {
          height: 35px; }
      #modal-menu-catalog .menu-catalog__subcategory {
        margin-top: 10px;
        width: 100%; }
      #modal-menu-catalog .menu-catalog {
        width: 53.4% !important; }
    .header__icons-wrapper {
      flex-direction: row;
      height: auto;
      justify-content: space-around !important; }
    #modal-menu-catalog .menu-catalog li {
      padding: 0 10px; }
      #modal-menu-catalog .menu-catalog li a {
        font-size: 13px; }
    .header__col-side:first-child {
      order: 0;
      /*display: flex;*/
      width: 55%;
      /*justify-content: space-between;*/ }
    .header__col-side:last-child {
      order: 1;
      display: flex;
      justify-content: space-between;
      width: 45%;
      flex-direction: column-reverse; }
    .header__col-center {
      order: 2;
      width: 100%; }
    .djzgacglpxpvdou {
      margin-bottom: 0; }
    .header-singin {
      margin-bottom: 0;
      padding: 0; }
    .header__col-center {
      padding-left: 15px;
      padding-right: 15px; }
    .header-singin .btn-blue {
      font-family: "Open Sans", sans-serif;
      font-weight: 700; }
    .qpeaycqsutyfr {
      justify-content: space-between;
      padding-right: 30px;
      width: calc(100% - 124px); }
    .header-dropdown-catalog .btn-blue {
      justify-content: center; }
    .site-lang {
      width: 124px; }
    .qpeaycqsutyfr li {
      margin: 0 4px; } }
  
  .information-contact {
    background-color: #fff !important; }
  
  @media (max-width: 768px) {
    #modal-menu-catalog .menu-catalog__subcategory .item {
      width: calc(100% / 4 - 10px);
      margin-bottom: 10px;
      margin-right: 10px; }
      #modal-menu-catalog .menu-catalog__subcategory .item p {
        font-size: 13px; }
    #modal-menu-catalog .menu-catalog {
      width: 100%; } }
  
  @media (max-width: 600px) {
    .header__icons-wrapper .bookmarks .text,
    .header__icons-wrapper .cart .text {
      font-size: 12px; } }
  
  @media (min-width: 481px) and (max-width: 600px) {
    .jlfzrwcuiuxkjr {
      justify-content: space-between; }
    .qpeaycqsutyfr {
      width: 100%;
      padding-right: 0;
      margin-top: 15px; }
    .header-search {
      width: 100%;
      margin-top: 15px; }
    .header__select-group,
    .site-lang {
      margin-right: 0;
      margin-top: 15px; }
    .site-lang {
      width: 35%; }
    .header__select-group {
      width: 60%; }
    .jlfzrwcuiuxkjr .form-control {
      width: 100%; } }
  
  @media (max-width: 480px) {
    header {
      padding-top: 10px;
      padding-bottom: 10px !important; }
    .header__col-side {
      margin-bottom: 10px; }
      .header__col-side:first-child, .header__col-side:last-child {
        width: 100%; }
    .qpeaycqsutyfr,
    .header-search {
      width: 100%; }
    .qpeaycqsutyfr {
      padding-right: 0; }
    .site-lang {
      margin-top: 21px;
      margin-right: 10px; }
    .header__select-group {
      margin-right: 0; }
    .header-dropdown-catalog .btn-blue {
      font-size: 16px; }
    #modal-menu-catalog .menu-catalog__subcategory .item {
      width: calc(100% / 3 - 5px);
      margin-bottom: 5px;
      margin-right: 5px; } }
  
  @media (max-width: 375px) {
    .site-lang {
      width: 80px; }
    .qpeaycqsutyfr li {
      font-size: 14px; } }
  
  .contact__block-top {
    width: 70%;
    margin: 0 auto;
    background-color: #fff;
    border-radius: 8px;
    padding: 20px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1); }
  
  .contact__block-bottom {
    width: 70%;
    margin: 20px auto;
    background-color: #fff;
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1); }
  
  @media (max-width: 768px) {
    .contact__block-top,
    .contact__block-bottom {
      width: 100%; } }
  
  .iqpdcpqrvsso__blog {
    min-height: auto !important;
    height: 330px; }
  
  .iqpdcpqrvsso__blog .title-blog {
    max-height: 68px; }
  
  .iqpdcpqrvsso__blog-image {
    height: 250px; }
    .iqpdcpqrvsso__blog-image img {
      height: auto !important;
      width: auto !important;
      display: block;
      margin: 0 auto; }
  
  .bottom-description.more::after,
  .top-description.more::after {
    width: 100% !important; }
  
  .more-label {
    margin-left: 0 !important; }
  
  .block-information {
    position: relative;
    width: 90%;
    margin: 20px auto;
    background-color: #fff;
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1); }
    .block-information p {
      color: #292929;
      line-height: 25px;
      font-size: 16px; }
    .block-information ul,
    .block-information ol {
      font-size: 16px;
      color: #292929;
      line-height: 25px; }
    .block-information h1,
    .block-information h2,
    .block-information h3,
    .block-information h4 {
      color: #347df1;
      margin-bottom: .5rem !important;
      font-weight: 400; }
  
  .block-information__contact p {
    color: #292929;
    line-height: 25px;
    font-size: 16px; }
  
  .block-information__contact ul,
  .block-information__contact ol {
    font-size: 16px;
    color: #292929;
    line-height: 25px; }
    .block-information__contact ul li,
    .block-information__contact ol li {
      list-style: none; }
      .block-information__contact ul li a,
      .block-information__contact ol li a {
        color: #292929;
        transition: color 0.5s ease; }
        .block-information__contact ul li a:hover,
        .block-information__contact ol li a:hover {
          color: #347df1; }
  
  .block-information__contact h1,
  .block-information__contact h2,
  .block-information__contact h3,
  .block-information__contact h4 {
    margin-bottom: .5rem !important; }
  
  .block-information__contact .date__text {
    color: #d63031;
    font-weight: 600; }
  
  .news-block .iqpdcpqrvsso .gfkwpypstuvghxo img {
    height: 200px; }
  
  .news-block img {
    display: block;
    margin: 0 auto;
    max-width: initial !important;
    max-height: initial !important;
    width: initial !important; }
  
  .block-popular .gfkwpypstuvghxo {
    height: 415px;
    display: flex;
    align-items: center;
    justify-content: center; }
    .block-popular .gfkwpypstuvghxo img {
      height: auto !important;
      max-height: inherit; }
  
  #typeaccount .xaoqicruuuvj {
    padding-left: 0; }
  
  #tmd_shipping_method .card-header {
    padding-left: 0; }
  
  #tmd_payment_method .card-header {
    padding-left: 0; }
  
  .blog-category .tqzyxpkdsh {
    height: 80px; }
  
  .blog-category .viewed-products .tqzyxpkdsh {
    height: 140px; }
  
  .error-not_found #content {
    min-height: 200px; }
  
  .arrow-control {
    margin-left: auto;
    display: flex;
    height: 35px;
    margin-bottom: 10px; }
    .arrow-control .arrow-control__left {
      display: flex;
      border-top: 2px solid #8b8b8b;
      border-left: 2px solid #8b8b8b;
      border-bottom: 2px solid #8b8b8b;
      border-right: 1px solid transparent;
      border-radius: 3px 0 0 3px;
      padding: 3px;
      width: 35px;
      align-items: center;
      justify-content: center;
      background-color: transparent;
      transition: background-color 0.5s ease, border 0.5s ease, color 0.5s ease; }
      .arrow-control .arrow-control__left:hover {
        border-top: 2px solid #347df1;
        border-left: 2px solid #347df1;
        border-bottom: 2px solid #347df1;
        border-right: 1px solid #347df1;
        background-color: #347df1; }
      .arrow-control .arrow-control__left .active-path {
        fill: #8b8b8b; }
    .arrow-control .arrow-control__left:hover .active-path {
      fill: #fff; }
    .arrow-control .arrow-control__right {
      display: flex;
      border-top: 2px solid #8b8b8b;
      border-left: 1px solid #8b8b8b;
      border-bottom: 2px solid #8b8b8b;
      border-right: 2px solid #8b8b8b;
      border-radius: 0 3px 3px 0;
      padding: 3px;
      width: 35px;
      align-items: center;
      justify-content: center;
      background-color: transparent;
      transition: background-color 0.5s ease, border 0.5s ease, color 0.5s ease; }
      .arrow-control .arrow-control__right .active-path {
        fill: #8b8b8b; }
      .arrow-control .arrow-control__right:hover {
        border-top: 2px solid #347df1;
        border-left: 1px solid #347df1;
        border-bottom: 2px solid #347df1;
        border-right: 2px solid #347df1;
        background-color: #347df1; }
    .arrow-control .arrow-control__right:hover .active-path {
      fill: #fff; }
  
  .blog-latest .categories-nav {
    padding-left: 26px; }
  
  .right-filter {
    right: 1rem !important;
    top: 20px !important; }
  
  .p-standart {
    padding: 15px 145px 15px 1rem !important;
    align-items: center;
    flex-wrap: wrap; }
  
  .manufacurer-sorting {
    display: flex;
    flex-wrap: wrap;
    width: 100%; }
  
  .manufacture-block {
    background-color: #fff;
    border-radius: 8px;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
    margin-bottom: 30px;
    overflow: hidden;
    padding: 1rem; }
    .manufacture-block h2 {
      font-weight: 900;
      font-size: 32px; }
    .manufacture-block a {
      display: block;
      color: #212121;
      font-size: 16px;
      padding: 5px 0;
      transition: color 0.5s ease; }
      .manufacture-block a:hover {
        color: #347df1; }
  
  .manufacturer__block {
    width: 100%;
    min-height: 200px; }
    .manufacturer__block h1 {
      font-size: 28px; }
    .manufacturer__block p {
      font-size: 12px; }
  
  .collection__description {
    width: 100%;
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.1);
    padding: 20px 25px;
    min-height: 250px; }
    .collection__description h1 {
      font-size: 28px; }
    .collection__description p {
      font-size: 12px; }
  
  .collection__image {
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.1); }
  
  .anchor-filter {
    font-size: 18.5px;
    font-weight: 500;
    color: #347df1;
    transition: color 0.5s ease; }
  
  @media (max-width: 1700px) {
    .iqpdcpqrvsso__blog {
      height: 315px; }
    .iqpdcpqrvsso__blog-image {
      height: 230px; } }
  
  @media (max-width: 1400px) {
    .iqpdcpqrvsso__blog {
      height: 275px; }
    .iqpdcpqrvsso__blog-image {
      height: 190px; } }
  
  @media (max-width: 1200px) {
    .iqpdcpqrvsso__blog {
      height: 230px; }
    .iqpdcpqrvsso__blog-image {
      height: 150px; } }
  
  @media (max-width: 1100px) {
    .iqpdcpqrvsso__blog {
      height: 235px; }
    .iqpdcpqrvsso__blog-image {
      height: 140px; }
    .iqpdcpqrvsso__blog .title-blog {
      max-height: 80px; } }
  
  @media (max-width: 992px) {
    .iqpdcpqrvsso__blog {
      height: 225px; }
    .iqpdcpqrvsso__blog-image {
      height: 120px; } }
  
  @media (max-width: 768px) {
    .iqpdcpqrvsso__blog {
      height: 190px; }
    .iqpdcpqrvsso__blog-image {
      height: 90px; } }
  
  @media (max-width: 576px) {
    .iqpdcpqrvsso__blog {
      height: auto; }
    .iqpdcpqrvsso__blog-image {
      height: auto; }
    .iqpdcpqrvsso__blog .tqzyxpkdsh {
      height: auto;
      padding: 9px 15px 9px; }
    .manufacturer__image,
    .collection__image {
      margin-bottom: 30px; } }
  
  @media (max-width: 500px) {
    .anchor-title {
      margin: 15px auto; }
    .p-standart {
      padding: 15px 1rem 15px 1rem !important; } }
  
  /* Ajax button load more */
  .img__block {
    width: 100%;
    height: 250px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start; }
    .img__block.page__reviews {
      height: 200px; }
    .img__block img {
      height: auto;
      border-radius: 8px;
      width: max-content;
      margin: auto;
      object-fit: contain; }
  
  .ajax__col {
    cursor: pointer;
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
    width: 15% !important;
    margin-left: 13px;
    margin-bottom: 30px;
    overflow: hidden;
    padding: 0 15px; }
  
  .special__col {
    cursor: pointer;
    background-color: #fff;
    border: 1px solid #ededed;
    height: 100%;
    overflow: hidden;
    box-shadow: none;
    position: relative;
    margin-top: -1px;
    transition: all 0.5s ease; }
    .special__col:hover {
      box-shadow: 1px 1px 9px 1px #c9d3d8;
      position: relative;
      z-index: 99; }
  
  .padding__col {
    padding-bottom: 30px; }
    .padding__col .special__col {
      height: 100%; }
  
  .gfuzudzofr.list .special__col {
    min-height: initial; }
    .gfuzudzofr.list .special__col .desctop__loaded {
      padding: 0;
      flex-direction: row; }
      .gfuzudzofr.list .special__col .desctop__loaded .load__top {
        margin-right: 15px; }
      .gfuzudzofr.list .special__col .desctop__loaded .ajax__loader .krissiktxx-redo {
        font-size: 4.5em; }
  
  .mobile__loaded {
    display: none;
    flex-direction: column;
    justify-content: center;
    align-items: center; }
    .mobile__loaded .mobile__loadedtop {
      font-size: 16px;
      font-family: "Open Sans", sans-serif;
      color: #373737;
      font-weight: 500;
      margin-bottom: 10px; }
    .mobile__loaded .mobile__loadedbottom {
      display: flex;
      align-items: center;
      justify-content: space-between; }
      .mobile__loaded .mobile__loadedbottom .ajax__loader {
        margin-right: 10px; }
        .mobile__loaded .mobile__loadedbottom .ajax__loader .krissiktxx-redo {
          color: #347df1;
          font-size: 28px; }
      .mobile__loaded .mobile__loadedbottom .load__title {
        font-size: 18px;
        font-family: "Open Sans", sans-serif;
        color: #373737;
        font-weight: 600; }
  
  .list .desctop__loaded {
    min-height: 150px; }
  
  .desctop__loaded {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
    padding: 15px;
    min-height: 450px; }
    .desctop__loaded .load__top .ajax__loader .krissiktxx-redo {
      font-size: 7.5rem;
      color: #347df1; }
    .desctop__loaded .load__bottom {
      text-align: center;
      margin-top: 15px;
      line-height: 1.2;
      font-size: 1.5rem;
      font-family: "Open Sans", sans-serif;
      color: #373737;
      font-weight: 500; }
  
  .ajax__loader .krissiktxx-sync {
    font-size: 25px;
    margin-right: 10px; }
  
  .ajax__rotate {
    animation: rotate_loader 0.7s infinite linear; }
  
  @keyframes rotate_loader {
    from {
      transform: rotate(0deg); }
    to {
      transform: rotate(360deg); } }
  
  .scroller {
    display: none; }
  
  .scroll__arrow {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 99999;
    width: 70px;
    height: 60px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #347df1;
    line-height: 0.8;
    padding-bottom: 10px;
    font-size: 15px;
    cursor: pointer;
    flex-direction: column;
    background-color: rgba(204, 204, 204, 0.5);
    transition: bottom 0.5s ease;
    -webkit-transition: bottom 0.5s ease;
    -moz-transition: bottom 0.5s ease;
    -ms-transition: bottom 0.5s ease;
    -o-transition: bottom 0.5s ease; }
  
  .scroll__arrow:hover {
    bottom: 30px; }
  
  .scroll__arrow .krissiktxx-angle-up {
    font-size: 30px; }
  
  .wish_outstock {
    color: red; }
  
  .btn-color-hover {
    color: #fff !important; }
  
  .btn-color-hover:hover {
    color: #347df1 !important; }
  
  .simple__editpage form legend {
    display: none; }
  
  /* Header menu */
  .logout__height {
    min-height: 400px !important; }
  
  footer {
    background-color: #4b5a72; }
    footer .copyright {
      border-top: 1px solid #efefef;
      text-align: center;
      padding: 10px 15px; }
      footer .copyright p {
        font-size: 14px;
        margin: 0; }
    footer p, footer a {
      color: #B7BDC6; }
  
  .hidden-card {
    display: none; }
  
  .footer__menu {
    margin-bottom: 20px; }
    .footer__menu .footer__col {
      width: 16.66666667%;
      padding-left: 15px;
      padding-right: 15px; }
  
  .footer__sitemap a {
    font-size: 12px; }
  
  .footer__logo img {
    object-fit: contain;
    height: 57px;
    width: auto; }
  
  .footer__link {
    text-align: left; }
    .footer__link a {
      font-size: 20px;
      margin-right: 8px;
      margin-left: 8px;
      transition: color 0.5s ease; }
  
  .footer__description {
    font-size: 14px;
    max-width: 225px; }
  
  .show__link {
    display: none; }
  
  .footer__caption {
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 19px;
    letter-spacing: 0.5px; }
  
  .footer__links {
    padding: 0;
    list-style-type: none; }
    .footer__links li {
      margin-bottom: 19px; }
      .footer__links li a {
        font-family: "Open Sans", sans-serif;
        font-size: 16px;
        transition: all 0.5s ease; }
  
  .footer__pay-cards {
    max-width: 290px; }
  
  .footer__pay-card {
    width: 45px;
    margin-right: 10px;
    margin-bottom: 10px; }
  
  /* Footer mobile subscribes */
  .banner__mobile {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 99999;
    width: 100%;
    height: 56px;
    display: none;
    align-items: center;
    justify-content: center;
    background-color: #347DF1;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    transition: box-shadow 0.4s ease; }
    .banner__mobile:focus {
      box-shadow: inset 0 3px 6px rgba(0, 0, 0, 0.16); }
    .banner__mobile .banner__mobile-icon {
      margin-right: 15px; }
    @media (max-width: 769px) {
      .banner__mobile {
        display: flex; } }
  
  @media (min-width: 1301px) and (max-width: 1700px) {
    .footer__menu .footer__col:first-child {
      width: 20%; }
    .footer__menu .footer__col {
      width: 20%; } }
  
  @media (max-width: 1300px) {
    .footer__description {
      width: auto; }
    .footer__links li {
      margin-bottom: 12px; } }
  
  @media (min-width: 1201px) and (max-width: 1300px) {
    .footer__menu .footer__col:first-child {
      width: 22%; }
    .footer__menu .footer__col {
      width: 19%; } }
  
  @media (min-width: 769px) and (max-width: 1200px) {
    .footer__menu .footer__col:first-child, .footer__menu .footer__col {
      width: 33.333333333%; } }
  
  @media (min-width: 481px) and (max-width: 768px) {
    .footer__menu .footer__col:first-child, .footer__menu .footer__col {
      width: 50%; } }
  
  @media (max-width: 991px) {
    .show-card {
      display: none; }
    .hidden-card {
      display: block; } }
  
  @media (max-width: 768px) {
    .footer__col {
      text-align: center; }
    .hidden-card {
      display: none; }
    .footer__card {
      width: 100% !important; }
      .footer__card .footer__pay-cards {
        max-width: initial; }
    .information-title {
      padding-left: 0 !important; } }
  
  @media (max-width: 480px) {
    .footer__menu .footer__col:first-child, .footer__menu .footer__col {
      width: 50% !important; }
    .footer__menu .footer__col:first-child {
      display: none; }
    .footer__menu .footer__col:last-child {
      width: 220px; }
    .footer__menu .footer__col:nth-child(n+2) {
      margin-top: 0;
      margin-bottom: 45px; }
    .footer__pay-cards {
      max-width: 100%; }
    .footer__pay-card {
      margin-right: 7px; }
    .footer__caption {
      margin-bottom: 15px;
      font-size: 14px; }
    .footer__links li {
      margin-bottom: 10px; }
    .footer__links li a {
      font-size: 14px; }
    .copyright__additionally-text {
      display: none; }
    footer .copyright {
      padding: 10px 15px; } }
  
  .account_socnetauth2_bline_links .socnetauth2_buttons {
    padding: 0.75rem 1rem 0.75rem 1rem;
    border-radius: 5px;
    width: 100%;
    display: inline-block;
    text-align: center;
    transform: scale(1);
    transition: transform 0.5s ease; }
    .account_socnetauth2_bline_links .socnetauth2_buttons:hover {
      transform: scale(1.05); }
    @media (min-width: 1200px) {
      .account_socnetauth2_bline_links .socnetauth2_buttons {
        width: 300px; } }
    .account_socnetauth2_bline_links .socnetauth2_buttons.gm {
      background-color: #db4437; }
      .account_socnetauth2_bline_links .socnetauth2_buttons.gm:before {
        font-family: 'Font Awesome 5 Brands';
        content: "\F1A0";
        color: #fff; }
    .account_socnetauth2_bline_links .socnetauth2_buttons.fb {
      background-color: #3b5998; }
      .account_socnetauth2_bline_links .socnetauth2_buttons.fb:before {
        font-family: 'Font Awesome 5 Brands';
        content: "\F09A";
        color: #fff; }
    .account_socnetauth2_bline_links .socnetauth2_buttons span {
      color: #fff; }
  
  @media (max-width: 625px) {
    #socnetauth2box {
      width: 97% !important;
      left: 50% !important;
      right: 50% !important;
      top: 25% !important;
      transform: translateX(-50%); }
    #socnetauth2box iframe {
      width: 100% !important; } }
  
  .banner__pl {
    padding-left: 0 !important; }
  
  .main__banner {
    position: relative;
    overflow: hidden;
    border-radius: 8px; }
    .main__banner .slick-list {
      border-radius: 8px; }
    .main__banner .slick-dots {
      position: relative;
      z-index: 1;
      bottom: 0;
      left: 50%;
      transform: translateX(-50%);
      display: flex !important;
      align-items: center;
      width: max-content;
      background-color: transparent;
      padding: 10px 10px 13.7px !important;
      margin: 0; }
      .main__banner .slick-dots li {
        list-style: none;
        margin: 0 5px; }
        .main__banner .slick-dots li button {
          font-size: 0;
          position: relative;
          max-width: 8px;
          max-height: 16px;
          border: none;
          border-radius: 100%;
          cursor: pointer;
          background-color: #434343;
          opacity: 0.8;
          transition: background-color 0.5s ease, opacity 0.5s ease; }
          .main__banner .slick-dots li button:hover {
            background-color: #292929;
            opacity: 1; }
        .main__banner .slick-dots li.slick-active button {
          background-color: #292929;
          opacity: 1; }
    .main__banner .banner__arrows {
      position: absolute;
      top: 50%;
      z-index: 9;
      width: 78px;
      height: 85px;
      display: flex !important;
      align-items: center;
      justify-content: center;
      background-color: rgba(255, 255, 255, 0.48);
      cursor: pointer;
      transform: translateY(-50%); }
      .main__banner .banner__arrows i.krissiktxx {
        font-size: 40px; }
      .main__banner .banner__arrows.banner__prev {
        left: 0; }
        .main__banner .banner__arrows.banner__prev span {
          display: block;
          width: 33px;
          height: 33px;
          border-right: 3px solid #434343;
          border-bottom: 3px solid #434343;
          transform: rotate(135deg);
          opacity: 0.28;
          transition: opacity 0.5s ease; }
        .main__banner .banner__arrows.banner__prev:hover span {
          opacity: 1; }
      .main__banner .banner__arrows.banner__next {
        right: 0; }
        .main__banner .banner__arrows.banner__next span {
          display: block;
          width: 33px;
          height: 33px;
          border-right: 3px solid #434343;
          border-bottom: 3px solid #434343;
          transform: rotate(-45deg);
          opacity: 0.28;
          transition: opacity 0.5s ease; }
        .main__banner .banner__arrows.banner__next:hover span {
          opacity: 1; }
  
  @media (max-width: 576px) {
    #banner {
      min-height: 150px; } }
  
  /**/
  .account-login {
    font-size: 0.95rem; }
    .account-login h2 {
      text-transform: initial;
      font-weight: 900; }
    .account-login h3 {
      font-weight: 700; }
    .account-login .control-label {
      font-weight: 700;
      line-height: 3;
      text-align: left; }
      @media (min-width: 1200px) {
        .account-login .control-label {
          text-align: right;
          white-space: nowrap; } }
    .account-login .forgotten-link {
      margin-left: -20px; }
    .account-login .register-link {
      margin-left: -13px; }
    .account-login #input-email,
    .account-login #input-password {
      font-size: 0.95rem; }
    .account-login .btn-link {
      font-size: 0.95rem;
      transition: color 0.5s ease; }
    .account-login .alter-block {
      margin: 0; }
  
  .list-group-item {
    transition: color 0.5s ease; }
  
  /* Viewed page */
  .viewed__title {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
    position: relative; }
    .viewed__title h1 {
      flex: 1; }
    .viewed__title .column-filter {
      margin-left: 5px;
      position: relative;
      right: initial;
      top: initial; }
  
  .account-register a {
    transition: color 0.5s ease; }
  
  .account-account .account__content, .account-account .account-address-add, .account-edit .account__content, .account-edit .account-address-add, .account-password .account__content, .account-password .account-address-add, .account-address .account__content, .account-address .account-address-add, .account-wishlist .account__content, .account-wishlist .account-address-add, .account-order .account__content, .account-order .account-address-add, .account-reward .account__content, .account-reward .account-address-add, .account-return .account__content, .account-return .account-address-add, .account-transaction .account__content, .account-transaction .account-address-add, .account-newsletter .account__content, .account-newsletter .account-address-add, .account-address-edit .account__content, .account-address-edit .account-address-add, .account-order-info .account__content, .account-order-info .account-address-add {
    background-color: #fff;
    border: 1px solid #cecece;
    border-radius: 5px;
    padding-top: 1rem;
    padding-bottom: 1rem; }
    .account-account .account__content .list-group.custom, .account-account .account-address-add .list-group.custom, .account-edit .account__content .list-group.custom, .account-edit .account-address-add .list-group.custom, .account-password .account__content .list-group.custom, .account-password .account-address-add .list-group.custom, .account-address .account__content .list-group.custom, .account-address .account-address-add .list-group.custom, .account-wishlist .account__content .list-group.custom, .account-wishlist .account-address-add .list-group.custom, .account-order .account__content .list-group.custom, .account-order .account-address-add .list-group.custom, .account-reward .account__content .list-group.custom, .account-reward .account-address-add .list-group.custom, .account-return .account__content .list-group.custom, .account-return .account-address-add .list-group.custom, .account-transaction .account__content .list-group.custom, .account-transaction .account-address-add .list-group.custom, .account-newsletter .account__content .list-group.custom, .account-newsletter .account-address-add .list-group.custom, .account-address-edit .account__content .list-group.custom, .account-address-edit .account-address-add .list-group.custom, .account-order-info .account__content .list-group.custom, .account-order-info .account-address-add .list-group.custom {
      border: none;
      border-radius: 0; }
    .account-account .account__content h2, .account-account .account-address-add h2, .account-edit .account__content h2, .account-edit .account-address-add h2, .account-password .account__content h2, .account-password .account-address-add h2, .account-address .account__content h2, .account-address .account-address-add h2, .account-wishlist .account__content h2, .account-wishlist .account-address-add h2, .account-order .account__content h2, .account-order .account-address-add h2, .account-reward .account__content h2, .account-reward .account-address-add h2, .account-return .account__content h2, .account-return .account-address-add h2, .account-transaction .account__content h2, .account-transaction .account-address-add h2, .account-newsletter .account__content h2, .account-newsletter .account-address-add h2, .account-address-edit .account__content h2, .account-address-edit .account-address-add h2, .account-order-info .account__content h2, .account-order-info .account-address-add h2 {
      margin-left: 15px; }
    .account-account .account__content h1, .account-account .account-address-add h1, .account-edit .account__content h1, .account-edit .account-address-add h1, .account-password .account__content h1, .account-password .account-address-add h1, .account-address .account__content h1, .account-address .account-address-add h1, .account-wishlist .account__content h1, .account-wishlist .account-address-add h1, .account-order .account__content h1, .account-order .account-address-add h1, .account-reward .account__content h1, .account-reward .account-address-add h1, .account-return .account__content h1, .account-return .account-address-add h1, .account-transaction .account__content h1, .account-transaction .account-address-add h1, .account-newsletter .account__content h1, .account-newsletter .account-address-add h1, .account-address-edit .account__content h1, .account-address-edit .account-address-add h1, .account-order-info .account__content h1, .account-order-info .account-address-add h1 {
      margin-left: 15px; }
  
  .account-account .border-grey, .account-edit .border-grey, .account-password .border-grey, .account-address .border-grey, .account-wishlist .border-grey, .account-order .border-grey, .account-reward .border-grey, .account-return .border-grey, .account-transaction .border-grey, .account-newsletter .border-grey, .account-address-edit .border-grey, .account-order-info .border-grey {
    border: none; }
  
  .account-account .d-line, .account-edit .d-line, .account-password .d-line, .account-address .d-line, .account-wishlist .d-line, .account-order .d-line, .account-reward .d-line, .account-return .d-line, .account-transaction .d-line, .account-newsletter .d-line, .account-address-edit .d-line, .account-order-info .d-line {
    flex-direction: column !important; }
  
  .login-radius {
    border-radius: 5px; }
  
  .account-link {
    padding-left: 0.8rem !important;
    color: #347df1 !important; }
  
  .account-agree {
    appearance: none;
    vertical-align: middle;
    margin-left: 5px;
    width: 20px;
    height: 20px;
    border: 1px solid #666666;
    border-radius: 3px;
    cursor: pointer;
    position: relative; }
    .account-agree:checked:before {
      content: '';
      position: absolute;
      top: 1.5px;
      left: 1px;
      width: 15px;
      height: 15px;
      border-radius: 3px;
      background-color: #347df1; }
  
  .account__content .table td, .account__content .table th {
    vertical-align: middle !important; }
  
  .img-table
  img {
    max-height: inherit !important;
    width: inherit !important; }
  
  .user-dropdown {
    min-width: 18rem; }
    .user-dropdown .dropdown-item {
      white-space: normal; }
  
  .mobile__dropdown .dropdown-item {
    white-space: normal; }
  
  .table-img {
    width: 100px;
    margin: 0 auto; }
  
  .table-name {
    width: 200px; }
  
  .table-model {
    width: 150px; }
  
  .table-stock {
    width: 150px; }
  
  .table-price {
    width: 145px; }
  
  .table-action {
    width: 120px; }
  
  .account-module {
    width: 96.2%; }
  
  .mr-minus {
    margin-right: -15px !important; }
  
  .account-wishlist .table-name a {
    color: #347df1; }
  
  .btn-margin {
    margin: 20px auto 0 auto !important; }
  
  .top-place {
    margin-top: 2.6rem !important;
    margin-bottom: 0.3rem; }
  
  .account-account .account__content a {
    padding: 8px 12px 8px 0; }
  
  .account-logout footer {
    margin-top: 0; }
  
  .mobile__padding-r30 {
    padding-right: 30px !important; }
  
  .group__category {
    display: flex;
    flex-direction: column; }
    .group__category .group__sidebar {
      display: flex;
      flex-direction: column;
      margin-left: 17px; }
    .group__category .label__category {
      display: flex;
      font-size: 0.95rem;
      font-weight: normal;
      line-height: 1.2;
      white-space: normal;
      padding: 4px 0;
      width: 100%;
      color: #444;
      transition: color 0.5s ease; }
      .group__category .label__category:hover {
        color: #347df1; }
      .group__category .label__category span {
        display: block;
        width: 90%; }
      .group__category .label__category input {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        width: 20px;
        height: 20px;
        border: 1px solid  #cecece;
        background-color: #fff;
        margin-right: 10px;
        border-radius: 4px;
        cursor: pointer;
        position: relative;
        transition: all 0.5s ease; }
        .group__category .label__category input:hover {
          border: 1px solid #347df1;
          background-color: #347df1;
          border: 1px solid #347df1;
          box-shadow: 0 0 5px #1592e6; }
          .group__category .label__category input:hover:before {
            content: '\F00C';
            font-family: "Font Awesome 5 Free";
            font-weight: 900;
            font-style: normal;
            font-variant: normal;
            text-rendering: auto;
            line-height: 1;
            font-size: 0.75rem;
            position: absolute;
            color: #fff;
            top: 50%;
            left: 50%;
            z-index: 2;
            transform: translate(-50%, -50%); }
        .group__category .label__category input:checked {
          background-color: #347df1;
          border: 1px solid #347df1;
          box-shadow: 0 0 5px #1592e6; }
  
  .group__category .label__category input:checked:before {
    content: '\F00C';
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-size: 0.75rem;
    position: absolute;
    color: #fff;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  
  .newscribe__title h2 {
    font-size: 22px;
    margin-left: 0 !important;
    margin-bottom: 10px;
    text-transform: inherit; }
  
  .button__register {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 170px;
    height: 54px;
    background-color: #347df1;
    color: #fff !important;
    padding: 0 15px;
    margin: 0;
    margin-right: 0px;
    margin-left: 0px;
    font-size: 16px;
    font-family: "Open Sans";
    text-align: center;
    border: 2px solid #347df1;
    border-radius: 4px;
    cursor: pointer;
    transition: all 0.5s ease; }
    .button__register:hover {
      background-color: #fff;
      color: #347df1 !important;
      border-color: #347df1;
      border-radius: 4px;
      border-width: 2px; }
  
  .continue__block {
    display: flex;
    align-items: center;
    justify-content: space-between; }
  
  .btn__account {
    color: #fff;
    box-shadow: none !important;
    border: 1px solid transparent !important; }
    .btn__account:hover {
      border: 1px solid #347df1 !important;
      background-color: #fff;
      color: #347df1; }
  
  .btn__danger {
    color: #fff;
    background-color: #e6155c;
    box-shadow: none !important;
    border: 1px solid transparent !important; }
    .btn__danger:hover {
      border: 1px solid #e6155c !important;
      background-color: #fff;
      color: #e6155c; }
  
  .pagination__block > ul {
    padding: 0 15px; }
  
  @media (max-width: 1425px) {
    .table-name {
      width: 150px; }
    .table-model {
      width: 90px; }
    .table-stock {
      width: 70px; }
    .table-price {
      width: 85px; } }
  
  @media (max-width: 1085px) {
    .table-action {
      width: 81px; }
      .table-action .krissiktxx {
        font-size: 10px; }
    .table-price {
      width: 80px; }
      .table-price .zctuwokcuagjx {
        font-size: 12px; }
    .table-stock {
      width: 63px; } }
  
  @media (max-width: 1000px) {
    .table-img {
      width: 70px; }
    .table-price {
      width: 62px; } }
  
  @media (max-width: 768px) {
    .account-module {
      width: 100%; }
    .login-radius {
      margin-left: 15px; }
    .top-place {
      margin-top: 0 !important; } }
  
  /**/
  .iqpdcpqrvssos {
    padding: 50px 0 20px; }
  
  .tab-content {
    margin-bottom: 15px; }
  
  .iqpdcpqrvsso-breadcrumbs {
    margin-top: 1rem !important;
    padding: 0 0 18px 0 !important; }
  
  .categories-nav {
    display: flex;
    padding: 21px 0 6px 0;
    margin-bottom: 30px;
    position: relative;
    background-color: #fff;
    border-radius: 8px; }
    .categories-nav.pages__sorting {
      margin-top: 10px; }
    .categories-nav.nav__item {
      padding: 21px 15px 15px 15px; }
    .categories-nav .btn-category {
      padding: 4px 28px;
      border-color: transparent;
      text-transform: lowercase; }
  
  .categories-nav__tile {
    font-size: 16px;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    margin: 0;
    color: #4b4b4b;
    padding-top: 5px;
    margin-right: 5px; }
  
  .column-filter {
    width: 80px;
    display: flex;
    justify-content: space-between;
    margin-left: auto;
    right: 0;
    top: 26px; }
    .column-filter i {
      font-size: 24px;
      color: #d1d1d1; }
      .column-filter i.active {
        color: #347df1; }
  
  .iqpdcpqrvssos__header {
    display: flex; }
    .iqpdcpqrvssos__header h2, .iqpdcpqrvssos__header h3 {
      font-weight: 900;
      text-transform: uppercase; }
    .iqpdcpqrvssos__header h3 {
      line-height: 1.75; }
  
  .list-categories-products {
    display: flex;
    flex-wrap: wrap;
    margin-left: 70px;
    margin: 0 0 0 29px;
    padding: 0; }
    .list-categories-products .btn-category:last-child {
      margin-right: 0; }
  
  .gfuzudzofr, .iqpdcpqrvsso-viewed-card {
    padding-left: 15px;
    padding-right: 15px; }
    .gfuzudzofr .iqpdcpqrvsso-list__link, .iqpdcpqrvsso-viewed-card .iqpdcpqrvsso-list__link {
      display: none; }
    .gfuzudzofr .uyryjdwssdlso, .iqpdcpqrvsso-viewed-card .uyryjdwssdlso {
      display: none; }
    .gfuzudzofr .ofgfaxdepl, .iqpdcpqrvsso-viewed-card .ofgfaxdepl {
      display: none;
      transition: background-color 0.5s ease;
      cursor: pointer; }
    .gfuzudzofr .xiywawagrrudxk, .iqpdcpqrvsso-viewed-card .xiywawagrrudxk {
      display: none; }
    .gfuzudzofr.list, .iqpdcpqrvsso-viewed-card.list {
      width: 100% !important;
      max-width: 100% !important;
      flex: none !important; }
      .gfuzudzofr.list .iqpdcpqrvsso-hover, .iqpdcpqrvsso-viewed-card.list .iqpdcpqrvsso-hover {
        display: none; }
      .gfuzudzofr.list .gfkwpypstuvghxo img, .iqpdcpqrvsso-viewed-card.list .gfkwpypstuvghxo img {
        filter: blur(0) !important; }
      .gfuzudzofr.list .yyrgqjwlwiwds, .iqpdcpqrvsso-viewed-card.list .yyrgqjwlwiwds {
        z-index: 1; }
      .gfuzudzofr.list .xiywawagrrudxk, .iqpdcpqrvsso-viewed-card.list .xiywawagrrudxk {
        display: flex;
        align-items: center;
        width: 100%;
        margin: 0;
        font-size: 14px; }
        .gfuzudzofr.list .xiywawagrrudxk i, .iqpdcpqrvsso-viewed-card.list .xiywawagrrudxk i {
          color: #1592e6;
          margin-right: 3px; }
          .gfuzudzofr.list .xiywawagrrudxk i.vpgqhclkgkjwe, .iqpdcpqrvsso-viewed-card.list .xiywawagrrudxk i.vpgqhclkgkjwe {
            color: #e6155c; }
      .gfuzudzofr.list .fhvsxahfqdecugw, .iqpdcpqrvsso-viewed-card.list .fhvsxahfqdecugw {
        display: block;
        width: 210px;
        margin-bottom: 0;
        height: 48px;
        margin-left: 50px;
        margin-top: -6px;
        background-color: #347df1;
        color: #fff;
        border-radius: 6px;
        border: 2px solid #347df1;
        outline: none;
        transition: .3s; }
        .gfuzudzofr.list .fhvsxahfqdecugw:hover, .iqpdcpqrvsso-viewed-card.list .fhvsxahfqdecugw:hover {
          color: #347df1;
          background-color: #fff;
          transition: .3s; }
      .gfuzudzofr.list .ofgfaxdepl, .iqpdcpqrvsso-viewed-card.list .ofgfaxdepl {
        display: block; }
        .gfuzudzofr.list .ofgfaxdepl svg, .iqpdcpqrvsso-viewed-card.list .ofgfaxdepl svg {
          width: 16px; }
        .gfuzudzofr.list .ofgfaxdepl:hover, .iqpdcpqrvsso-viewed-card.list .ofgfaxdepl:hover {
          background: #347df1; }
          .gfuzudzofr.list .ofgfaxdepl:hover path, .iqpdcpqrvsso-viewed-card.list .ofgfaxdepl:hover path {
            background: #347df1;
            fill: #fff; }
      .gfuzudzofr.list .iqpdcpqrvsso, .iqpdcpqrvsso-viewed-card.list .iqpdcpqrvsso {
        display: flex;
        justify-content: space-between;
        /*min-height: 400px;*/
        height: 330px;
        padding: 30px; }
        .gfuzudzofr.list .iqpdcpqrvsso .gfkwpypstuvghxo, .iqpdcpqrvsso-viewed-card.list .iqpdcpqrvsso .gfkwpypstuvghxo {
          width: 250px;
          height: 100%; }
          .gfuzudzofr.list .iqpdcpqrvsso .gfkwpypstuvghxo img, .iqpdcpqrvsso-viewed-card.list .iqpdcpqrvsso .gfkwpypstuvghxo img {
            height: 345px;
            width: auto; }
        .gfuzudzofr.list .iqpdcpqrvsso .tqzyxpkdsh, .iqpdcpqrvsso-viewed-card.list .iqpdcpqrvsso .tqzyxpkdsh {
          width: calc(100% - 250px);
          border-top: none;
          height: auto;
          padding: 5px 15px;
          display: flex;
          flex-direction: column;
          justify-content: space-between;
          align-items: flex-start; }
          .gfuzudzofr.list .iqpdcpqrvsso .tqzyxpkdsh .stars-wrapper, .iqpdcpqrvsso-viewed-card.list .iqpdcpqrvsso .tqzyxpkdsh .stars-wrapper {
            display: block; }
            .gfuzudzofr.list .iqpdcpqrvsso .tqzyxpkdsh .stars-wrapper p, .iqpdcpqrvsso-viewed-card.list .iqpdcpqrvsso .tqzyxpkdsh .stars-wrapper p {
              margin-bottom: 0.25rem; }
            .gfuzudzofr.list .iqpdcpqrvsso .tqzyxpkdsh .stars-wrapper .stars, .iqpdcpqrvsso-viewed-card.list .iqpdcpqrvsso .tqzyxpkdsh .stars-wrapper .stars {
              justify-content: flex-start;
              color: #333; }
              .gfuzudzofr.list .iqpdcpqrvsso .tqzyxpkdsh .stars-wrapper .stars i:first-child, .iqpdcpqrvsso-viewed-card.list .iqpdcpqrvsso .tqzyxpkdsh .stars-wrapper .stars i:first-child {
                margin-left: 0; }
        .gfuzudzofr.list .iqpdcpqrvsso .iqpdcpqrvsso-list__link, .iqpdcpqrvsso-viewed-card.list .iqpdcpqrvsso .iqpdcpqrvsso-list__link {
          display: flex;
          padding-left: 0;
          list-style-type: none;
          margin: 8px 0; }
          .gfuzudzofr.list .iqpdcpqrvsso .iqpdcpqrvsso-list__link li, .iqpdcpqrvsso-viewed-card.list .iqpdcpqrvsso .iqpdcpqrvsso-list__link li {
            margin-right: 20px; }
            .gfuzudzofr.list .iqpdcpqrvsso .iqpdcpqrvsso-list__link li a, .iqpdcpqrvsso-viewed-card.list .iqpdcpqrvsso .iqpdcpqrvsso-list__link li a {
              color: #afafaf;
              text-decoration: underline; }
              .gfuzudzofr.list .iqpdcpqrvsso .iqpdcpqrvsso-list__link li a:hover, .iqpdcpqrvsso-viewed-card.list .iqpdcpqrvsso .iqpdcpqrvsso-list__link li a:hover {
                color: #1592e6; }
        .gfuzudzofr.list .iqpdcpqrvsso .uskjrhukkspwzs, .iqpdcpqrvsso-viewed-card.list .iqpdcpqrvsso .uskjrhukkspwzs {
          font-size: 18px; }
        .gfuzudzofr.list .iqpdcpqrvsso .description-product, .iqpdcpqrvsso-viewed-card.list .iqpdcpqrvsso .description-product {
          display: none;
          font-size: 16px;
          max-height: 65%;
          height: 163px;
          margin: 15px 0; }
          @media (min-width: 780px) {
            .gfuzudzofr.list .iqpdcpqrvsso .description-product, .iqpdcpqrvsso-viewed-card.list .iqpdcpqrvsso .description-product {
              display: inline-block; } }
        .gfuzudzofr.list .iqpdcpqrvsso .qlddteeetthxxx, .iqpdcpqrvsso-viewed-card.list .iqpdcpqrvsso .qlddteeetthxxx {
          position: relative;
          justify-content: flex-start;
          align-items: center;
          flex-wrap: wrap;
          bottom: 6px;
          width: 230px; }
          .gfuzudzofr.list .iqpdcpqrvsso .qlddteeetthxxx .zctuwokcuagjx, .iqpdcpqrvsso-viewed-card.list .iqpdcpqrvsso .qlddteeetthxxx .zctuwokcuagjx {
            font-size: 18px;
            margin-right: 12px; }
        .gfuzudzofr.list .iqpdcpqrvsso .uyryjdwssdlso, .iqpdcpqrvsso-viewed-card.list .iqpdcpqrvsso .uyryjdwssdlso {
          display: flex;
          width: 200px; }
  
  .iqpdcpqrvsso-col {
    width: 16.5%; }
  
  .ggsuzpygvvl {
    margin-top: 14px; }
  
  .slider-products .slick-prev, .slider-products .slick-next,
  .blog-products .slick-prev,
  .blog-products .slick-next,
  .viewed-products .slick-prev,
  .viewed-products .slick-next {
    border: none;
    background-color: transparent;
    cursor: pointer;
    outline: none;
    position: absolute;
    top: calc(50% - 3rem);
    font-size: 1.5rem;
    height: 6rem;
    width: 6rem;
    opacity: 0.5;
    z-index: 1; }
    .slider-products .slick-prev svg, .slider-products .slick-next svg,
    .blog-products .slick-prev svg,
    .blog-products .slick-next svg,
    .viewed-products .slick-prev svg,
    .viewed-products .slick-next svg {
      width: 47px; }
  
  .slider-products .slick-prev,
  .blog-products .slick-prev,
  .viewed-products .slick-prev {
    left: -2rem; }
    .slider-products .slick-prev .svhiupirod,
    .blog-products .slick-prev .svhiupirod,
    .viewed-products .slick-prev .svhiupirod {
      margin-right: -2.5rem; }
  
  .slider-products .slick-next,
  .blog-products .slick-next,
  .viewed-products .slick-next {
    right: -2.7rem; }
    .slider-products .slick-next .svhiupirod,
    .blog-products .slick-next .svhiupirod,
    .viewed-products .slick-next .svhiupirod {
      margin-left: -2.5rem; }
  
  .slider-products:hover .slick-prev, .slider-products:hover .slick-next,
  .blog-products:hover .slick-prev,
  .blog-products:hover .slick-next,
  .viewed-products:hover .slick-prev,
  .viewed-products:hover .slick-next {
    opacity: 0.9; }
  
  .sortToGrid, .sortToList {
    cursor: pointer; }
  
  .ofgfaxdepl {
    width: 36px;
    height: 36px;
    margin-right: 10px;
    background-color: #f9f9f9;
    border: 1px solid #afafaf;
    border-radius: 2px; }
    .ofgfaxdepl img {
      width: 74%;
      height: 74%;
      object-fit: contain; }
  
  .iqpdcpqrvssos-padding {
    padding-bottom: 50px; }
  
  .iqpdcpqrvsso {
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
    margin-bottom: 30px; }
    .iqpdcpqrvsso .gfkwpypstuvghxo {
      position: relative;
      overflow: hidden;
      padding: 0 15px;
      margin: 0 auto; }
      .iqpdcpqrvsso .gfkwpypstuvghxo a {
        display: flex; }
      .iqpdcpqrvsso .gfkwpypstuvghxo img {
        margin: 0 auto; }
    .iqpdcpqrvsso .iqpdcpqrvsso-hover {
      display: flex;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: linear-gradient(180deg, rgba(52, 125, 241, 0) 0, rgba(52, 125, 241, 0.6) 95%, rgba(52, 125, 241, 0.8) 100%);
      padding: 15px;
      flex-direction: column;
      justify-content: space-between;
      opacity: 0;
      transition: .5s; }
  
  .yyrgqjwlwiwds {
    position: absolute;
    top: 10px;
    left: 0;
    z-index: 1; }
    .yyrgqjwlwiwds div {
      display: flex;
      margin-bottom: 6px; }
    .yyrgqjwlwiwds .new, .yyrgqjwlwiwds .hit, .yyrgqjwlwiwds .bestseller, .yyrgqjwlwiwds .stock {
      border-radius: 0 20px 20px 0;
      color: #fff;
      padding: 6px 10px;
      text-align: justify;
      font-family: "Open Sans", sans-serif;
      font-size: 14px;
      box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); }
    .yyrgqjwlwiwds .new {
      background-color: #1592e6; }
    .yyrgqjwlwiwds .hit {
      background-color: #e6155c; }
    .yyrgqjwlwiwds .bestseller {
      background-color: #f5be49; }
    .yyrgqjwlwiwds .stock {
      background-color: #6e57a5; }
  
  .uyryjdwssdlso {
    display: flex;
    justify-content: space-between; }
    .uyryjdwssdlso .minus, .uyryjdwssdlso .plus {
      width: 36px;
      background-color: #f9f9f9;
      color: #636363;
      font-family: "Open Sans", sans-serif;
      font-weight: 700;
      font-size: 20px;
      cursor: pointer;
      transition: .3s; }
      .uyryjdwssdlso .minus:hover, .uyryjdwssdlso .plus:hover {
        background-color: #347df1;
        color: #fff;
        border-color: #347df1;
        transition: .3s; }
    .uyryjdwssdlso .minus, .uyryjdwssdlso .plus, .uyryjdwssdlso .value {
      height: 36px;
      border: 1px solid #afafaf;
      text-align: center;
      border-radius: 2px;
      outline: none; }
    .uyryjdwssdlso .value {
      width: calc(100% - 130px); }
  
  .iqpdcpqrvsso-hover__top {
    display: flex;
    justify-content: space-between;
    color: #fff; }
  
  .iqpdcpqrvsso__vailability {
    display: flex;
    align-items: center; }
    .iqpdcpqrvsso__vailability .svhiupirod {
      margin-right: 11px; }
    .iqpdcpqrvsso__vailability .text {
      font-family: "Open Sans", sans-serif;
      font-weight: 700;
      font-size: 14px; }
  
  .add-to-bookmarks {
    margin-left: auto;
    width: 42px;
    height: 42px;
    background-color: #fff;
    color: #826daa;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    border: 2px solid #fff;
    transition: background-color 0.5s ease, color 0.5s ease; }
    .add-to-bookmarks:hover {
      background-color: rgba(163, 109, 176, 0.5);
      color: #fff; }
  
  .iqpdcpqrvsso-hover__middle {
    display: flex;
    align-items: center;
    flex-direction: column;
    padding-top: 35px; }
  
  .iqpdcpqrvsso-hover__bottom {
    padding-bottom: 25px; }
  
  .tqzyxpkdsh {
    padding: 15px 15px 0;
    height: 160px;
    position: relative;
    border-top: solid 1px #e9e9e9; }
    .tqzyxpkdsh .fhvsxahfqdecugw {
      display: none; }
    .tqzyxpkdsh .stars-wrapper {
      display: none; }
  
  .uskjrhukkspwzs {
    display: block;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    color: #373737;
    margin: 0 0 10px;
    font-size: 15px;
    height: 42px;
    overflow: hidden;
    transition: color 0.5s ease;
    position: relative;
    z-index: 2; }
    .gfuzudzofr.list .uskjrhukkspwzs {
      max-height: 140px;
      min-height: 48px; }
      @media (min-width: 796px) {
        .gfuzudzofr.list .uskjrhukkspwzs {
          max-height: unset; } }
    .uskjrhukkspwzs.blue {
      color: #1592e6; }
  
  .crckyxsvopsjvzo {
    display: none;
    width: 80%;
    margin-left: 10px; }
    .crckyxsvopsjvzo .uskjrhukkspwzs {
      min-height: auto !important; }
  
  .crckyxsvopsjvzo .list__top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%; }
    .crckyxsvopsjvzo .list__top a {
      position: relative;
      z-index: 2;
      font-size: .95rem; }
    .crckyxsvopsjvzo .list__top .stars-wrapper {
      display: block;
      margin-left: auto; }
      .crckyxsvopsjvzo .list__top .stars-wrapper p {
        margin-bottom: 0.25rem; }
      .crckyxsvopsjvzo .list__top .stars-wrapper .stars {
        justify-content: flex-start;
        color: #D2D2D2; }
        .crckyxsvopsjvzo .list__top .stars-wrapper .stars i:first-child {
          margin-left: 0; }
        .crckyxsvopsjvzo .list__top .stars-wrapper .stars i.active {
          color: #FFA900; }
  
  .crckyxsvopsjvzo .yikrssryjgucj {
    height: 50%;
    overflow: hidden; }
    .crckyxsvopsjvzo .yikrssryjgucj p {
      height: 127px !important;
      font-size: 14px !important; }
  
  .crckyxsvopsjvzo .ewjvixuoshfc {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%; }
  
  .crckyxsvopsjvzo .ewjvixuoshfc .csghwixwakuiq {
    display: flex;
    align-items: center;
    width: 50%;
    flex-wrap: wrap; }
    .crckyxsvopsjvzo .ewjvixuoshfc .csghwixwakuiq .xiywawagrrudxk {
      width: auto; }
    .crckyxsvopsjvzo .ewjvixuoshfc .csghwixwakuiq .zctuwokcuagjx {
      font-size: 22px;
      color: #212121;
      margin-bottom: .75rem;
      margin-right: 20px; }
  
  .crckyxsvopsjvzo .ewjvixuoshfc .qrpuvzxggprivwz {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 50%; }
    .crckyxsvopsjvzo .ewjvixuoshfc .qrpuvzxggprivwz .ofgfaxdepl {
      width: 45px;
      height: 45px;
      border-radius: 25px;
      -webkit-box-shadow: 0 3px 6px 0 rgba(52, 125, 241, 0.16);
      box-shadow: 0 3px 6px 0 rgba(52, 125, 241, 0.16);
      background-color: #fff;
      border: 1.5px solid #347df1;
      color: #fff;
      margin-left: 25px;
      position: relative;
      z-index: 2;
      cursor: pointer;
      transition: background-color .5s ease,color .5s ease,border .5s ease,border-radius .5s ease; }
    .crckyxsvopsjvzo .ewjvixuoshfc .qrpuvzxggprivwz .zhpskrsexqrsov {
      display: block;
      background-color: #84c44d;
      width: 184px;
      height: 50px;
      color: #fff;
      box-shadow: 0 3px 6px 0 rgba(5, 181, 163, 0.16);
      border-radius: 30px;
      border: 1px solid #84c44d;
      margin: 0;
      padding: 7px 15px;
      font-family: "Open Sans",sans-serif;
      font-weight: 700;
      text-align: center;
      cursor: pointer;
      position: relative;
      z-index: 2;
      transition: background-color .5s ease,color .5s ease,border .5s ease,border-radius .5s ease; }
      .crckyxsvopsjvzo .ewjvixuoshfc .qrpuvzxggprivwz .zhpskrsexqrsov img {
        height: 20px;
        width: auto;
        margin-top: -6px;
        margin-right: 14px; }
      .crckyxsvopsjvzo .ewjvixuoshfc .qrpuvzxggprivwz .zhpskrsexqrsov:hover {
        background-color: #5c9833;
        color: #fff; }
  
  .gfuzudzofr.list .tqzyxpkdsh {
    display: none !important; }
  
  .gfuzudzofr.list .crckyxsvopsjvzo {
    display: block; }
  
  .description-product {
    display: none;
    margin: 10px 0;
    font-size: 14px;
    max-height: 44px;
    overflow: hidden; }
  
  .yvdghhsjispxzah {
    margin: 0 0 15px; }
    .yvdghhsjispxzah a {
      position: relative;
      z-index: 2;
      font-size: 14px;
      color: #8D8D8D;
      transition: color 0.5s ease; }
      .yvdghhsjispxzah a:hover {
        color: #347df1;
        text-decoration: underline; }
  
  .qlddteeetthxxx {
    display: flex;
    flex-direction: column;
    background-color: #fff;
    z-index: 1;
    width: 50%; }
  
  .zctuwokcuagjx {
    color: #373737;
    font-size: 18px;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    margin: 0; }
  
  .old-price-wrapper {
    padding: 4px 0;
    margin: 0; }
  
  .old-price {
    text-decoration: line-through;
    color: #afafaf;
    margin-right: 5px;
    display: block; }
  
  .discount {
    background-color: #6e57a5;
    color: #fff;
    border-radius: 8px;
    padding: 2px 5px; }
  
  .kqkiozjpwqloucd, .pkaedxdehgg {
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #fff;
    margin: 15px 0;
    display: flex;
    justify-content: center; }
    .kqkiozjpwqloucd i, .pkaedxdehgg i {
      margin-right: 13.6px; }
    .kqkiozjpwqloucd .text, .pkaedxdehgg .text {
      line-height: 1.14; }
  
  @media (min-width: 991px) and (max-width: 1150px) {
    .category-content .iqpdcpqrvsso__vailability .text {
      font-size: 11px; }
    .category-content .add-to-bookmarks {
      width: 27px;
      height: 27px; } }
  
  .kqkiozjpwqloucd.uyhfcdehzvdjgxp {
    color: #20ba62;
    margin-left: 10px; }
  
  .pkaedxdehgg {
    color: red; }
  
  .mobile-prices-and-btns {
    display: none; }
  
  .iqpdcpqrvsso-search .categories-nav {
    padding: 15px 15px 15px 0 !important;
    flex-direction: row !important; }
  
  .iqpdcpqrvsso-search .column-filter {
    top: 21px !important; }
  
  .iqpdcpqrvsso-search #button-search {
    width: calc(100% - 30px); }
  
  @media (max-width: 2000px) {
    .old-price-wrapper {
      padding: 0;
      font-size: 12px;
      font-weight: 400;
      text-align: left;
      width: max-content; }
      .old-price-wrapper .old-price {
        margin-bottom: 5px;
        color: #373737;
        font-weight: 600; } }
  
  @media (max-width: 1800px) {
    .zctuwokcuagjx {
      font-size: 18px; }
    .discount {
      padding: 2px 4px; } }
  
  @media (min-width: 1441px) {
    .iqpdcpqrvsso .gfkwpypstuvghxo img {
      height: 415px;
      margin: 0 auto;
      display: block; } }
  
  @media (max-width: 1440px) {
    .gfuzudzofr.list .iqpdcpqrvsso .gfkwpypstuvghxo, .iqpdcpqrvsso-viewed-card.list .iqpdcpqrvsso .gfkwpypstuvghxo {
      width: 185px; }
    .gfuzudzofr.list .iqpdcpqrvsso .description-product, .iqpdcpqrvsso-viewed-card.list .iqpdcpqrvsso .description-product {
      height: 146px; }
    .gfuzudzofr.list .iqpdcpqrvsso .qlddteeetthxxx, .iqpdcpqrvsso-viewed-card.list .iqpdcpqrvsso .qlddteeetthxxx {
      width: 160px; }
    .gfuzudzofr.list .iqpdcpqrvsso .tqzyxpkdsh, .iqpdcpqrvsso-viewed-card.list .iqpdcpqrvsso .tqzyxpkdsh {
      width: calc(100% - 185px); }
    .gfuzudzofr.list .fhvsxahfqdecugw, .iqpdcpqrvsso-viewed-card.list .fhvsxahfqdecugw {
      width: 180px;
      margin-left: 40px; }
    .gfuzudzofr.list .iqpdcpqrvsso, .iqpdcpqrvsso-viewed-card.list .iqpdcpqrvsso {
      min-height: initial; }
    .iqpdcpqrvsso-col {
      width: 16.6%; }
    .ixwxavotkf, .iqpdcpqrvsso-viewed-card {
      margin-left: -5px;
      margin-right: -5px;
      padding-bottom: 15px; }
    .gfuzudzofr {
      padding-left: 15px;
      padding-right: 15px; }
    .iqpdcpqrvsso {
      margin-bottom: 15px; }
    .iqpdcpqrvsso-hover__bottom {
      padding-bottom: 15px; }
    .iqpdcpqrvsso .gfkwpypstuvghxo img {
      height: 300px; } }
  
  @media (max-width: 1175px) {
    .gfuzudzofr.list .vztvevlrwqqd {
      flex-wrap: wrap;
      justify-content: space-between;
      width: 100%; }
    .gfuzudzofr.list .fhvsxahfqdecugw, .gfuzudzofr.list .iqpdcpqrvsso-viewed-card.list .fhvsxahfqdecugw {
      margin-left: auto !important;
      margin-top: 0; } }
  
  @media (max-width: 1100px) {
    .gfuzudzofr.list .uskjrhukkspwzs {
      max-height: 45px; } }
  
  @media (max-width: 1050px) {
    .iqpdcpqrvsso-col {
      width: 20%; } }
  
  @media (min-width: 992px) and (max-width: 1440px) {
    .iqpdcpqrvsso .gfkwpypstuvghxo img {
      height: 350px; }
    .gfuzudzofr {
      flex: 0 0 auto; } }
  
  @media (max-width: 991px) {
    .categories-nav {
      flex-direction: column; }
    .iqpdcpqrvssos__header {
      flex-wrap: wrap; }
      .iqpdcpqrvssos__header h3 {
        margin-right: 10px; }
    .categories-nav {
      margin-left: 0; }
      .categories-nav .btn-category {
        padding: 4px 0; }
        .categories-nav .btn-category.active {
          padding: 4px 20px; }
    .gfuzudzofr.list .fhvsxahfqdecugw, .gfuzudzofr.list .iqpdcpqrvsso-viewed-card.list .fhvsxahfqdecugw {
      margin-left: 30px !important; }
    .gfuzudzofr.list .uskjrhukkspwzs:after {
      display: none; }
    .categories-nav__tile {
      margin-bottom: 10px; }
    .list-categories-products {
      margin: 0; }
    .ixwxavotkf {
      margin-top: 60px; }
    .gfuzudzofr.list, .iqpdcpqrvsso-viewed-card.list {
      width: 100% !important;
      max-width: 100% !important;
      padding: 0 5px; }
    .zctuwokcuagjx {
      font-size: 14px; }
    .gfuzudzofr.list .fhvsxahfqdecugw, .iqpdcpqrvsso-viewed-card.list .fhvsxahfqdecugw {
      margin-left: 20px;
      font-size: 14px;
      height: 36px;
      margin-top: 0;
      width: 140px;
      padding: 3px 8px;
      border-radius: 4px; }
    .shop-filter .collaps-block {
      word-break: break-word; } }
  
  @media (min-width: 901px) {
    .blog-category .iqpdcpqrvsso {
      min-height: initial; }
    .gfuzudzofr.list .iqpdcpqrvsso, .iqpdcpqrvsso-viewed-card.list .iqpdcpqrvsso {
      min-height: auto !important; }
    .iqpdcpqrvsso {
      min-height: 380px; }
      .iqpdcpqrvsso .nofilter img {
        filter: inherit !important; }
      .iqpdcpqrvsso:hover .old-price-wrapper {
        padding: 0;
        text-align: right; }
      .iqpdcpqrvsso:hover .iqpdcpqrvsso-hover {
        opacity: 1;
        transition: 0.5s ease; }
      .iqpdcpqrvsso:hover .uskjrhukkspwzs {
        color: #1592e6; } }
  
  @media (max-width: 900px) {
    .yyrgqjwlwiwds .new, .yyrgqjwlwiwds .hit, .yyrgqjwlwiwds .bestseller {
      font-size: 13px; }
    .iqpdcpqrvsso-hover__bottom {
      padding-bottom: 20px; }
    .column-filter {
      width: 60px;
      top: 20px; }
    .categories-nav {
      padding: 21px 20px 20px 20px; }
    /*.categories-nav__tile {
      padding-right: 80px;
    }*/
    .ixwxavotkf {
      margin-top: 20px; }
    .viewed-products .ixwxavotkf {
      margin-top: 56px; } }
  
  @media (max-width: 850px) {
    .gfuzudzofr.list .fhvsxahfqdecugw, .gfuzudzofr.list .iqpdcpqrvsso-viewed-card.list .fhvsxahfqdecugw {
      margin-left: auto !important; } }
  
  @media (max-width: 768px) {
    .gfuzudzofr.list .iqpdcpqrvsso .description-product, .iqpdcpqrvsso-viewed-card.list .iqpdcpqrvsso .description-product {
      height: 64px;
      font-size: 14px; }
    .gfuzudzofr.list .fhvsxahfqdecugw, .iqpdcpqrvsso-viewed-card.list .fhvsxahfqdecugw {
      margin-left: 0;
      margin-top: 10px;
      font-size: 14px; }
    .gfuzudzofr.list .ofgfaxdepl, .iqpdcpqrvsso-viewed-card.list .ofgfaxdepl {
      margin-right: 0; }
    .uyryjdwssdlso .minus, .uyryjdwssdlso .plus {
      font-size: 16px; }
    .iqpdcpqrvsso-col {
      width: 25%; }
    .crckyxsvopsjvzo .yikrssryjgucj .description-product {
      display: block !important; }
    .crckyxsvopsjvzo .ewjvixuoshfc {
      flex-direction: column; }
      .crckyxsvopsjvzo .ewjvixuoshfc .csghwixwakuiq {
        width: 100%; }
      .crckyxsvopsjvzo .ewjvixuoshfc .qrpuvzxggprivwz {
        width: 100%;
        justify-content: flex-start; }
    .gfuzudzofr.list .iqpdcpqrvsso, .iqpdcpqrvsso-viewed-card.list .iqpdcpqrvsso {
      height: auto; } }
  
  @media (max-width: 630px) {
    .iqpdcpqrvsso-col {
      width: 33%; }
    .iqpdcpqrvssos__header h3 {
      margin-right: 0;
      width: 100%; } }
  
  @media (min-width: 576px) and (max-width: 768px) {
    .iqpdcpqrvsso .gfkwpypstuvghxo img {
      height: 260px; }
    .iqpdcpqrvsso .iqpdcpqrvsso-hover {
      padding: 10px; }
    .list .iqpdcpqrvsso .iqpdcpqrvsso-hover {
      padding: 20px; }
    .iqpdcpqrvsso-hover__middle {
      padding-top: 10px; }
    .iqpdcpqrvsso-hover__bottom {
      padding-bottom: 10px; }
    .fhvsxahfqdecugw, .btn-look {
      font-size: 14px;
      padding: 7px 10px;
      width: 90%; }
    .fhvsxahfqdecugw .svhiupirod {
      margin-right: 4px; }
    .iqpdcpqrvsso__vailability .svhiupirod {
      display: none; }
    .iqpdcpqrvsso__vailability .text {
      max-width: 90px;
      font-size: 13px; } }
  
  @media (min-width: 400px) and (max-width: 575px) {
    .iqpdcpqrvsso {
      min-height: 300px; }
      .iqpdcpqrvsso .gfkwpypstuvghxo img {
        height: 300px; } }
  
  @media (max-width: 505px) {
    .gfuzudzofr.list .uskjrhukkspwzs {
      max-height: inherit; }
    .gfuzudzofr.list .iqpdcpqrvsso .uyryjdwssdlso, .iqpdcpqrvsso-viewed-card.list .iqpdcpqrvsso .uyryjdwssdlso {
      width: inherit;
      margin-left: 0; }
    .gfuzudzofr.list .fhvsxahfqdecugw, .gfuzudzofr.list .iqpdcpqrvsso-viewed-card.list .fhvsxahfqdecugw {
      margin-left: 0 !important; }
    .iqpdcpqrvsso-col {
      width: 50%; } }
  
  @media (max-width: 1440px) {
    .discount {
      display: none; }
    .zctuwokcuagjx {
      font-size: 16px; }
    .old-price-wrapper {
      padding: 0;
      font-size: 16px; }
    .old-price {
      margin-right: 0; } }
  
  @media (max-width: 770px) {
    .iqpdcpqrvsso-search #button-search {
      width: 100% !important;
      margin-top: 5px; } }
  
  @media (max-width: 575px) {
    .iqpdcpqrvssos-slider {
      margin-left: 0;
      margin-right: 0; }
      .iqpdcpqrvssos-slider .slick-track {
        min-width: 100%; }
    .zctuwokcuagjx {
      font-size: 13px; }
    .old-price-wrapper {
      padding: 0;
      font-size: 13px; } }
  
  @media (max-width: 480px) {
    .gfuzudzofr.list .iqpdcpqrvsso .gfkwpypstuvghxo, .iqpdcpqrvsso-viewed-card.list .iqpdcpqrvsso .gfkwpypstuvghxo {
      width: 160px; }
    .gfuzudzofr.list .iqpdcpqrvsso .gfkwpypstuvghxo img {
      height: 270px; }
    .gfuzudzofr.list .iqpdcpqrvsso .tqzyxpkdsh, .iqpdcpqrvsso-viewed-card.list .iqpdcpqrvsso .tqzyxpkdsh {
      width: calc(100% - 160px); }
    .gfuzudzofr.list .iqpdcpqrvsso .uskjrhukkspwzs, .iqpdcpqrvsso-viewed-card.list .iqpdcpqrvsso .uskjrhukkspwzs {
      font-size: 18px; }
    .gfuzudzofr.list .iqpdcpqrvsso .iqpdcpqrvsso-list__link, .iqpdcpqrvsso-viewed-card.list .iqpdcpqrvsso .iqpdcpqrvsso-list__link {
      margin: 2px 0 6px; }
    .gfuzudzofr.list .iqpdcpqrvsso .description-product, .iqpdcpqrvsso-viewed-card.list .iqpdcpqrvsso .description-product {
      margin: 8px 0; }
    .uyryjdwssdlso .minus, .uyryjdwssdlso .plus {
      font-size: 16px;
      width: 30px; }
    .yyrgqjwlwiwds .new, .yyrgqjwlwiwds .hit, .yyrgqjwlwiwds .bestseller, .yyrgqjwlwiwds .stock {
      font-size: 12px;
      padding: 3px 10px; }
    .iqpdcpqrvsso__vailability .text {
      font-size: 11px; }
    .uskjrhukkspwzs {
      font-size: 14px;
      max-height: 42px; }
    .description-product {
      font-size: 12px;
      margin: 0;
      max-height: 34px; }
    .add-to-bookmarks {
      width: 28px;
      height: 28px; }
      .add-to-bookmarks i {
        font-size: 11px; }
    .fhvsxahfqdecugw, .btn-look {
      width: 60%;
      height: 33px;
      padding: 4px 15px;
      font-size: 14px; }
    .stars-text {
      font-size: 11px; }
    .iqpdcpqrvsso .stars i {
      font-size: 12px; }
    .iqpdcpqrvsso__vailability .svhiupirod {
      display: none; }
    .iqpdcpqrvsso-hover__middle {
      padding-top: 5px; }
    .iqpdcpqrvsso-hover__bottom {
      padding-bottom: 10px; }
    .fhvsxahfqdecugw .svhiupirod {
      margin-right: 4px; }
    .ixwxavotkf {
      padding-bottom: 0; }
    .gfuzudzofr.list .iqpdcpqrvsso, .iqpdcpqrvsso-viewed-card.list .iqpdcpqrvsso {
      padding: 10px; }
    .gfuzudzofr.list .iqpdcpqrvsso .description-product, .iqpdcpqrvsso-viewed-card.list .iqpdcpqrvsso .description-product {
      max-height: 55%; }
    .iqpdcpqrvssos {
      padding: 20px 0 0; }
    h2 {
      margin-bottom: 18px; }
    .iqpdcpqrvsso .gfkwpypstuvghxo img {
      height: 255px; }
    .viewed-products .ixwxavotkf, .viewed-products h2 {
      display: none; }
    .iqpdcpqrvsso-hover__top, .iqpdcpqrvsso-hover__middle, .iqpdcpqrvsso-hover__bottom {
      display: none; }
    .show-flex .iqpdcpqrvsso-hover__top,
    .show-flex .iqpdcpqrvsso-hover__middle {
      display: flex; }
    .show-flex .iqpdcpqrvsso-hover__bottom {
      display: block; }
    .btn-category {
      font-size: 14px; }
    .uyryjdwssdlso .value {
      width: calc(100% - 110px); }
    .gfuzudzofr.list .iqpdcpqrvsso .qlddteeetthxxx, .iqpdcpqrvsso-viewed-card.list .iqpdcpqrvsso .qlddteeetthxxx {
      align-items: flex-start; } }
  
  @media (max-width: 400px) {
    .tyirxqcvlep input, .header-search input {
      width: 56%; }
    .iqpdcpqrvsso .iqpdcpqrvsso-hover {
      padding: 10px; }
    .iqpdcpqrvsso__vailability .text {
      font-size: 13px; }
    .gfuzudzofr.list .iqpdcpqrvsso .gfkwpypstuvghxo {
      width: 50%; }
    .gfuzudzofr.list .iqpdcpqrvsso .tqzyxpkdsh {
      width: 50%;
      padding: 15px; }
    .gfuzudzofr.list .iqpdcpqrvsso .qlddteeetthxxx {
      height: 80px !important; }
    .crckyxsvopsjvzo .ewjvixuoshfc .qrpuvzxggprivwz .zhpskrsexqrsov {
      margin: 5px 0; } }
  
  @media (max-width: 380px) {
    .qlddteeetthxxx {
      flex-direction: column !important; }
      .qlddteeetthxxx .zctuwokcuagjx {
        font-size: 13px; }
    .iqpdcpqrvsso__vailability .text {
      font-size: 12px; }
    .kqkiozjpwqloucd, .pkaedxdehgg {
      margin: 6px 0; }
    .uyryjdwssdlso .value {
      width: calc(100% - 58px); } }
  
  @media (max-width: 1280px) {
    .category-content .categories-nav {
      padding: 21px 0 6px 0; } }
  
  @media (max-width: 1180px) {
    .categories-nav .btn-category {
      padding: 4px 18px; }
    .btn-category {
      margin-right: 5px; } }
  
  @media (max-width: 1050px) {
    .btn-category {
      font-size: 14px; } }
  
  .zsiogjhvyeqs {
    justify-content: space-between;
    align-items: center;
    margin-top: auto; }
  
  .lcuostvfxf {
    display: block;
    margin-left: auto;
    opacity: 1;
    visibility: visible;
    pointer-events: visible;
    width: max-content;
    transition: all 0.5s ease; }
  
  .aqlupvrjtszk {
    position: absolute;
    top: 0;
    right: -5px;
    z-index: 9;
    width: 0;
    height: 34px;
    border-radius: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0;
    color: #fff;
    background-color: #84c44d;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    transition: all 0.25s ease; }
    .aqlupvrjtszk:hover {
      color: #fff;
      background-color: #5c9833; }
    .aqlupvrjtszk:focus {
      top: 3px;
      box-shadow: none; }
  
  .pkcaxhaorigc {
    width: 50%;
    position: relative;
    z-index: 2;
    text-align: right;
    margin-left: auto; }
  
  .full__info {
    display: none;
    position: absolute;
    z-index: 999;
    bottom: -81px;
    left: -1px;
    right: 0;
    width: 100.6%;
    background: #fff;
    border-left: 1px solid #ededed;
    border-right: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
    padding-top: 15px;
    box-shadow: 1px 10px 9px 1px rgba(0, 0, 0, 0.2); }
    .full__info .block__rating .stars-text {
      display: none; }
    .full__info .block__rating .stars-wrapper {
      display: block; }
    .full__info .block__stock .pkaedxdehgg {
      flex-direction: column;
      align-items: center;
      margin: 11px 0 15px; }
    .full__info .block__stock .kqkiozjpwqloucd {
      flex-direction: column;
      align-items: center;
      margin: 11px 0 15px;
      color: #347df1; }
  
  .sdptplufpia {
    height: 36px;
    display: none;
    align-items: center;
    justify-content: center;
    margin-top: auto; }
    .sdptplufpia .pkaedxdehgg {
      flex-direction: column;
      align-items: center;
      margin: 11px 0 15px; }
    .sdptplufpia .kqkiozjpwqloucd {
      flex-direction: column;
      align-items: center;
      margin: 11px 0 15px;
      color: #347df1; }
  
  .slides__home-info {
    margin: auto; }
    .slides__home-info .block__rating .stars-text {
      display: none; }
    .slides__home-info .block__rating .stars-wrapper {
      display: block; }
    .slides__home-info .block__stock .pkaedxdehgg {
      flex-direction: column;
      align-items: center;
      margin: 11px 0 15px; }
    .slides__home-info .block__stock .kqkiozjpwqloucd {
      flex-direction: column;
      align-items: center;
      margin: 11px 0 15px;
      color: #347df1; }
  
  .iqpdcpqrvsso__slider .full__info {
    bottom: -74px;
    border-radius: 0 0 8px 8px;
    width: 100%;
    left: 0;
    border: none;
    box-shadow: 0 7px 6px rgba(0, 0, 0, 0.1); }
  
  .sliders__block {
    margin-bottom: -55px; }
    .sliders__block .slick-track {
      height: 700px; }
    @media (max-width: 1400px) {
      .sliders__block .slick-track {
        height: 645px; } }
    @media (max-width: 992px) {
      .sliders__block .slick-track {
        height: 590px; } }
    @media (max-width: 480px) {
      .sliders__block .slick-track {
        height: 550px; } }
  
  .wzjdfskzehipkc.home__slider .full__info {
    display: none;
    bottom: -85px; }
  
  .wzjdfskzehipkc.home__slider .uskjrhukkspwzs {
    height: 42px; }
  
  .wzjdfskzehipkc.home__slider .lcuostvfxf {
    display: none !important; }
  
  .wzjdfskzehipkc.home__slider .aqlupvrjtszk {
    width: 100% !important;
    font-size: 14px;
    position: relative; }
  
  .qlddteeetthxxx .zctuwokcuagjx {
    color: #373737; }
  
  .qlddteeetthxxx.has__special .zctuwokcuagjx {
    color: #e6155c; }
  
  .qlddteeetthxxx.has__special .old-price {
    color: #373737; }
  
  .card-buy-product .kqkiozjpwqloucd,
  .card-buy-product .pkaedxdehgg {
    font-weight: 700; }
  
  .rpvrykkzhurxkxg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    display: flex; }
  
  .qlddteeetthxxx p:last-child {
    margin-bottom: 0; }
  
  .iqpdcpqrvsso__product-page .modal {
    z-index: 99999; }
  
  .iqpdcpqrvsso__product-page .captcha-grid {
    padding-left: 0 !important; }
  
  .load__col {
    margin-left: -1px; }
  
  .popular__category {
    width: 100%;
    margin: 30px 0 0; }
  
  .arrow__popular {
    display: flex !important; }
  
  .video {
    position: relative; }
  
  .video::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(0, 0, 0, 0.4);
    border-radius: 10px;
    z-index: 1; }
  
  .video::after {
    content: '\f144';
    font-family: 'Font Awesome 5 Free';
    font-size: 35px;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    transform: translate(-50%, -50%);
    color: #fff; }
  
  .popup-youtube {
    font-size: 15px;
    color: #347df1;
    height: max-content;
    width: max-content; }
    .popup-youtube:hover {
      text-decoration: underline;
      color: #347df1; }
    .popup-youtube .krissiktxx-youtube {
      margin-right: 5px; }
    .popup-youtube.mt-6 {
      margin-top: 4.5rem !important; }
  
  p.youtube__error_text {
    margin-top: 8px;
    color: red; }
  
  .comment__video {
    margin-left: 15px; }
  
  .popup-youtube__review {
    display: block;
    margin: 0 auto 25px;
    position: relative;
    text-align: center;
    max-width: 250px;
    width: 100%; }
    .popup-youtube__review::after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: transparent;
      pointer-events: none; }
  
  .popup-youtube__review iframe {
    pointer-events: none; }
  
  .prepare__preloader .animate_loaded {
    color: #347df1;
    animation: 1s linear infinite preloader; }
  
  .checkout__preorder .animate_loaded {
    position: fixed;
    bottom: 50%; }
  
  @keyframes preloader {
    from {
      transform: rotate(0); }
    to {
      transform: rotate(360deg); } }
  
  /**/
  .eyhdckqshuysiz {
    background-color: #fff;
    padding: 61px 0; }
    .tqcedouertijtxd + .eyhdckqshuysiz {
      margin-top: 0 !important; }
    .eyhdckqshuysiz .h2 {
      margin-bottom: 13px; }
    .eyhdckqshuysiz p {
      margin-top: 0; }
  
  .aofvehpevl .h2 {
    font-weight: 900; }
  
  .aofvehpevl p:last-of-type {
    margin-bottom: 0; }
  
  .tyirxqcvlep {
    display: flex;
    align-items: center; }
    .tyirxqcvlep .prqishkpeey {
      height: 44px;
      padding: 0 6px; }
    .tyirxqcvlep form {
      display: flex;
      justify-content: space-between;
      border-radius: 4px;
      width: 100%;
      margin: auto; }
    .tyirxqcvlep input {
      border: 1px solid #bfbfbf;
      border-radius: 4px 0 0 4px;
      color: #8b8b8b;
      font-family: "Open Sans", sans-serif;
      height: 54px;
      padding-left: 33px;
      flex: 1;
      max-width: 100%;
      transition: border 0.5s ease; }
      .tyirxqcvlep input:hover, .tyirxqcvlep input:active {
        border: 1px solid #347df1 !important; }
    .tyirxqcvlep .prqishkpeey {
      border-radius: 0 4px 4px 0;
      transition: background-color 0.5s ease, color 0.5s ease, border 0.5s ease; }
      .tyirxqcvlep .prqishkpeey:hover {
        background-color: #fff;
        border: 1px solid #347df1;
        color: #347df1; }
      .tyirxqcvlep .prqishkpeey:hover #subscibe_email {
        border: 1px solid #347df1 !important; }
  
  .tyirxqcvlep {
    flex-direction: column;
    align-items: flex-start; }
    .tyirxqcvlep #subsribe_message {
      margin-top: 10px;
      width: 100%;
      font-size: 0.9rem;
      margin-bottom: 0; }
  
  @media (max-width: 900px) {
    .eyhdckqshuysiz {
      padding: 45px 0; } }
  
  @media (max-width: 768px) {
    .tyirxqcvlep {
      margin-top: 20px; }
    .tyirxqcvlep input, .header-search input {
      padding-left: 15px; } }
  
  @media (max-width: 480px) {
    .eyhdckqshuysiz {
      padding: 13px 0 30px; }
    .aofvehpevl p:last-of-type {
      font-size: 13px; }
    .eyhdckqshuysiz .h2 {
      margin-bottom: 7px; }
    .tyirxqcvlep {
      margin-top: 35px; }
    .tyirxqcvlep .prqishkpeey {
      width: auto; }
    .prqishkpeey span {
      display: none; } }
  
  /**/
  .features .features__item {
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    display: flex;
    justify-content: center;
    align-items: center;
    height: 80px;
    padding: 0;
    transform: scale(1);
    transition: transform 0.5s ease-in-out; }
    .features .features__item:hover {
      transform: scale(1.1);
      z-index: 999;
      position: relative; }
    .features .features__item p {
      margin: 0;
      padding: 0 10px;
      font-size: 14px; }
  
  .features .title-features {
    color: #737373;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    transition: color 0.5s ease; }
  
  .features .description-features {
    color: #c8c8c8;
    font-size: 14px;
    font-family: "Geometria", sans-serif; }
  
  .features img {
    width: auto;
    height: 41px; }
  
  .features .features__item:hover .title-features {
    color: #e6155c; }
  
  .features-top {
    margin-top: 1.5rem; }
  
  @media (max-width: 1700px) {
    .features .title-features {
      font-size: 14px; } }
  
  @media (max-width: 1440px) {
    .features {
      margin-left: -5px;
      margin-right: -5px; }
      .features > div {
        /*&:nth-child(n+3){
            margin-top: 10px;
        }*/ } }
  
  @media (max-width: 1200px) {
    .features .features__item {
      margin-bottom: 30px; } }
  
  @media (max-width: 576px) {
    .features .features__item {
      margin-bottom: 10px; } }
  
  @media (max-width: 575px) {
    .features > div {
      margin-top: 10px; } }
  
  /**/
  .pagination {
    margin: 15px 0; }
    .pagination li {
      margin-bottom: 10px; }
  
  .page-link {
    border-radius: 4px;
    box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.16);
    background-color: #ffffff;
    margin-left: 5px;
    margin-right: 5px;
    color: #373737;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    min-width: 40px;
    min-height: 40px;
    font-size: 14px;
    text-align: center;
    line-height: 1.6;
    border: 0;
    transition: z-index 0.5s ease, color 0.5s ease, background-color 0.5s ease, border 0.5s ease; }
  
  .three-point .page-link {
    background-color: transparent;
    box-shadow: none;
    border-color: transparent; }
  
  @media (max-width: 768px) {
    .page-link {
      min-width: 40px;
      min-height: 40px;
      line-height: 1.5; } }
  
  .stars-text {
    text-align: center;
    color: #000;
    font-size: 12px;
    margin-bottom: 5px; }
  
  .stars-wrapper {
    /*.stars li{
        position: relative;
        background: url(../image/rankstar-0.png) no-repeat;
        width: 25px;
        height: 20px;
        margin-right: 1px;
    }
    .stars li.selected:after{
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: inherit;
        height: inherit;
        background: url(../image/rankstar-1.png) no-repeat;
    }*/ }
    .stars-wrapper .stars {
      display: flex;
      justify-content: center;
      padding: 0;
      margin: 0;
      list-style-type: none;
      color: #D2D2D2; }
      .stars-wrapper .stars i {
        margin: 0 3.3px; }
        .stars-wrapper .stars i.active {
          color: #FFA900; }
  
  @media (max-width: 400px) {
    .stars-wrapper .stars i {
      margin: 0 3px; } }
  
  .author-sec {
    display: flex;
    justify-content: space-between; }
  
  .author-sec__image {
    min-width: 15%;
    height: 250px;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    margin-right: 15px; }
    .author-sec__image.page__reviews {
      height: 200px; }
    .author-sec__image img {
      height: auto;
      margin: 0 0 auto;
      width: 100%; }
  
  .rating__info {
    font-size: 17px; }
  
  .yvdghhsjispxzah-page .igpvokgfjyr__slider {
    padding: 0 10px 0 15px; }
  
  .yvdghhsjispxzah-page .viewed-products {
    max-width: initial !important; }
  
  .author-sec__img {
    height: 450px;
    width: 404px;
    max-width: 223px; }
  
  .author-sec__content {
    width: 85%;
    padding: 0; }
    .author-sec__content h1 {
      font-size: 28px;
      text-transform: uppercase; }
    img + .author-sec__content {
      width: calc(100% - 404px - 30px); }
    .author-sec__content .description-block {
      overflow: hidden !important;
      font-size: 14px !important;
      color: #000; }
      .author-sec__content .description-block p {
        font-size: 14px !important;
        color: #000 !important;
        line-height: 24px; }
      .author-sec__content .description-block div {
        font-size: 14px !important;
        color: #000 !important;
        line-height: 24px; }
      .author-sec__content .description-block span {
        font-size: 14px !important;
        color: #000 !important;
        line-height: 24px; }
      .author-sec__content .description-block h1,
      .author-sec__content .description-block h2,
      .author-sec__content .description-block h3,
      .author-sec__content .description-block h4,
      .author-sec__content .description-block h5 {
        color: #000 !important;
        line-height: 24px; }
    .author-sec__content.full__content {
      width: 100% !important; }
  
  .name-author {
    margin-bottom: 0; }
  
  .english-name-author {
    margin-bottom: 15px; }
  
  .description-block {
    overflow: hidden; }
    .description-block p {
      line-height: 1.63;
      letter-spacing: 0.2px; }
  
  .rating__result {
    width: 100%;
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    margin-bottom: 10px; }
    .rating__result .review__info-text {
      font-size: 15px;
      color: #8b8b8b; }
      .rating__result .review__info-text .link__toreviews {
        cursor: pointer;
        text-decoration: underline; }
        .rating__result .review__info-text .link__toreviews:hover {
          text-decoration: none;
          color: #347df1; }
  
  .rating__block {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap; }
    .rating__block .h6.rating__title {
      margin-bottom: 0;
      margin-right: 5px; }
    .rating__block .rating__value {
      display: flex;
      align-items: center;
      margin-right: 5px; }
      .rating__block .rating__value span {
        font-size: 15px;
        color: #8b8b8b;
        margin-right: 8px; }
    .rating__block .rating__count span:first-child {
      color: #8b8b8b;
      font-size: 17px; }
    .rating__block .rating__count span:last-child {
      color: #8b8b8b;
      font-size: 15px;
      margin-left: 5px; }
    .rating__block .rating__stars .stars .krissiktxxr.full__stars {
      color: #ffa900; }
      .rating__block .rating__stars .stars .krissiktxxr.full__stars:before {
        color: #ffa900; }
  
  .rating__count.rating__nav {
    cursor: pointer; }
    .rating__count.rating__nav:hover {
      text-decoration: underline; }
  
  .top__reviews {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 25px; }
    .top__reviews h3 {
      font-size: 25px;
      width: 100%; }
    .top__reviews .top__review-button {
      width: 100%;
      max-width: 220px;
      height: 50px;
      background-color: #347df1;
      border-radius: 4px;
      border: 1px solid transparent;
      display: flex;
      align-items: center;
      justify-content: center;
      color: #fff;
      font-size: 18px;
      transition: all 0.5s ease; }
      .top__reviews .top__review-button:hover {
        background-color: #fff;
        border: 1px solid #347df1;
        color: #347df1; }
  
  .reviews__top {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .reviews__top .review__info p {
      margin-bottom: 5px; }
    .reviews__top .review__rating p {
      margin-bottom: 5px; }
  
  .reviews__middle {
    width: 100%;
    height: auto; }
    .reviews__middle .description__product {
      color: #000;
      margin-bottom: 10px; }
    .reviews__middle .read__more-link {
      position: relative;
      z-index: 2;
      color: #347df1;
      font-size: 15px; }
      .reviews__middle .read__more-link:hover {
        text-decoration: underline; }
  
  .full__notices {
    border: 1px solid #ededed; }
    .full__notices .tab-header {
      border-bottom: 1px solid #d9d9d9 !important; }
  
  .reviews__list .crckyxsvopsjvzo {
    display: flex !important;
    flex-direction: column;
    justify-content: space-between; }
  
  @media (max-width: 991px) {
    .author-sec__img {
      width: 100%;
      margin-bottom: 15px; }
    .author-sec__content {
      width: 81%; } }
  
  @media (max-width: 760px) {
    .author-sec {
      flex-direction: column; }
    .author-sec__image {
      width: 100%;
      margin-bottom: 15px; }
    .author-sec__content {
      width: 100%; } }
  
  @media (max-width: 520px) {
    .reviews__list .iqpdcpqrvsso {
      display: flex;
      flex-direction: column; }
    .reviews__list .gfkwpypstuvghxo {
      width: 100% !important; }
    .reviews__list .crckyxsvopsjvzo {
      width: 100%;
      padding-right: 10px; }
    .author-sec__content {
      padding: 0 0 20px !important; }
    .categories-nav.nav__item.page__navigation {
      padding: 0 !important; }
    .top__reviews h3 {
      font-size: 18px; }
    .reviews__top {
      margin-bottom: 10px; }
    .reviews__list .ewjvixuoshfc {
      margin-top: 10px; }
    .top__reviews .top__review-button {
      margin-left: auto;
      margin-right: auto; } }
  
  @media (max-width: 480px) {
    .author-sec__img {
      height: 330px; }
    .author-sec__content {
      padding: 40px 25px; } }
  
  .iqpdcpqrvsso-author .categories-nav {
    margin-top: 30px; }
  
  .category-categories {
    background: #fff;
    padding: 1rem 0 0em 0;
    border-radius: 8px; }
    .category-categories__catalog {
      display: flex;
      flex-direction: row;
      align-items: center;
      flex-wrap: wrap; }
      .category-categories__catalog a {
        margin-right: 10px;
        margin-bottom: 10px; }
        .category-categories__catalog a h4 {
          color: #5b5b5b;
          font-family: "Open Sans",sans-serif;
          font-size: 14px;
          font-weight: 400;
          transition: color 0.5s ease;
          background-color: #f2f8ff;
          padding: 5px;
          border-radius: 3px;
          text-transform: inherit;
          margin-bottom: 0; }
          .category-categories__catalog a h4:hover {
            color: #347df1; }
    .category-categories__subcategory {
      min-height: 100px;
      min-width: 150px;
      width: calc(100% / 7 - 20px);
      border-radius: 8px;
      border: solid 1px #fff;
      background-color: #fff;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      margin-bottom: 20px;
      margin-right: 20px;
      cursor: pointer;
      padding: 10px; }
      .category-categories__subcategory a {
        font-size: 14px;
        font-family: "Open Sans", sans-serif;
        font-weight: 700;
        text-align: center;
        margin-top: 9px;
        margin-bottom: 0;
        color: #5a5a5a; }
      .category-categories__subcategory:hover {
        background-color: #f6faff;
        color: #347df1; }
        .category-categories__subcategory:hover a {
          color: #347df1; }
      .category-categories__subcategory.stock {
        border-color: #e6155c;
        color: #e6155c; }
  
  .read-call {
    width: 120px !important;
    font-size: .95rem;
    background: #347df1;
    color: #fff;
    padding: .5rem 1rem;
    border: 2px solid #347df1;
    transition: border .5s ease,color .5s ease,background .5s ease; }
    .read-call:hover {
      border: 2px solid #347df1;
      background: #fff;
      color: #347df1; }
  
  .read__hover {
    position: relative; }
    .read__hover:after {
      content: '';
      display: block;
      position: absolute;
      bottom: 0;
      top: auto;
      left: 0;
      right: 0;
      height: 120px;
      background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 70%, #fff 100%); }
  
  .select-category-categories.custom-select {
    margin-left: -16px;
    width: calc(100% + 32px) !important; }
  
  .sort-block select {
    appearance: none;
    margin-left: 10px;
    height: 36px;
    width: 260px;
    border-radius: 2px;
    border: none;
    padding: 8px 12px;
    font-size: 14px;
    background: #f2f2f2 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='currentColor' class='st0' d='M12 1.6L10.4 0 6 4.6 1.7 0 0 1.8 5.9 8z'/%3E%3C/svg%3E") calc(100% - 12px) 50% no-repeat;
    background-size: 12px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; }
  
  .mobile__category {
    display: none;
    align-items: center;
    justify-content: space-between; }
    .mobile__category .mobile__category-sorting {
      width: 60%; }
      .mobile__category .mobile__category-sorting select {
        width: 100%;
        background: #f2f2f2;
        height: 36px;
        border-radius: 2px;
        border: none;
        padding: 8px 12px;
        font-size: 14px;
        background: #f2f2f2 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='currentColor' class='st0' d='M12 1.6L10.4 0 6 4.6 1.7 0 0 1.8 5.9 8z'/%3E%3C/svg%3E") calc(100% - 12px) 50% no-repeat;
        background-size: 12px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none; }
    .mobile__category .mobile__category-filter {
      width: 35%; }
      .mobile__category .mobile__category-filter .mobile__category-filter__button {
        cursor: pointer;
        color: #000;
        padding: 10px 0;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 14px;
        background: #f2f2f2;
        position: relative;
        height: 36px;
        box-sizing: border-box; }
        .mobile__category .mobile__category-filter .mobile__category-filter__button svg {
          width: 16px;
          height: 16px;
          margin-right: 6px; }
  
  .mobile__categories-windows {
    position: fixed !important;
    top: 0;
    left: -100%;
    right: 0;
    bottom: 0;
    width: 100%;
    max-width: inherit !important;
    height: 100%;
    background-color: #fff;
    z-index: 9999999;
    overflow: scroll;
    transition: left 0.5s ease; }
    .mobile__categories-windows .select-category-categories {
      width: 96% !important;
      height: 47px;
      background-color: #fff;
      border-radius: 8px;
      -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
      box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
      margin: 15px auto;
      border: 1px solid rgba(0, 0, 0, 0.125); }
      .mobile__categories-windows .select-category-categories .select-selected {
        padding: 9px 16px !important; }
  
  @media (max-width: 1015px) {
    .aside--offset {
      left: -100%; } }
  
  .show-windows {
    left: 0; }
  
  .show-mobile {
    display: none; }
  
  .mobile__categories-windows__close {
    display: none; }
    .mobile__categories-windows__close span {
      display: block;
      margin-left: auto;
      width: 40px;
      padding: 10px 0;
      cursor: pointer;
      font-size: 24px;
      text-align: center;
      color: #434343;
      transition: color 0.5s ease; }
      .mobile__categories-windows__close span:hover {
        color: #347df1; }
  
  .aside__block .yrcyxruzuk {
    max-width: 100% !important;
    padding-left: 0 !important; }
  
  /* More button */
  .more-button {
    width: 120px !important;
    font-size: .95rem;
    background: #347df1;
    color: #fff;
    padding: .5rem 1rem;
    border: 2px solid #347df1;
    transition: border .5s ease,color .5s ease,background .5s ease; }
    .more-button:hover {
      border: 2px solid #347df1;
      background: #fff;
      color: #347df1; }
  
  .category__bottom-coating {
    position: relative; }
    .category__bottom-coating:after {
      content: '';
      display: block;
      position: absolute;
      bottom: 0;
      top: auto;
      left: 0;
      right: 0;
      height: 65px;
      background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 70%, #fff 100%); }
  
  /* Category page - Book */
  .category__wall-block {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    border: 2px solid transparent;
    border-radius: 5px;
    padding: 20px 30px 0 30px;
    box-shadow: 0 2px 9px rgba(0, 0, 0, 0.1);
    background-color: #fff;
    margin-bottom: 30px;
    transition: border 0.5s ease;
    cursor: pointer; }
    .category__wall-block:hover {
      border: 2px solid #347df1; }
    .category__wall-block .category__wall-block__img {
      display: block;
      width: 160px; }
      .category__wall-block .category__wall-block__img img {
        object-fit: contain !important; }
    .category__wall-block h2 {
      font-family: 'Open Sans',sans-serif;
      font-size: 13px !important;
      font-weight: 600;
      color: #5a5a5a;
      margin-top: 15px;
      max-width: 200px;
      line-height: 1.4; }
  
  .category__wall {
    margin-top: 27px; }
  
  .category__description {
    margin: 0 0 30px 0; }
    .category__description-block {
      background-color: #fff;
      padding: 2rem;
      border-radius: 5px;
      box-shadow: 0 2px 9px rgba(0, 0, 0, 0.1); }
  
  @media (max-width: 1001px) {
    .mobile__categories-windows__close {
      display: block; }
    .show-mobile {
      display: block; }
    .shop-filter .aside__block {
      display: block !important; }
    .hidden-onmobile {
      display: none !important; }
    .shop-filter {
      width: 100% !important;
      margin: 0 auto;
      position: inherit !important;
      top: 0 !important;
      right: 0 !important; }
    .mobile__category {
      display: flex; } }
  
  .category-content {
    padding-left: 30px !important; }
    .category-content .img-thumbnail {
      padding: 0;
      border: 0; }
  
  @media (min-width: 1020px) and (max-width: 1030px) {
    .category-content {
      max-width: 73% !important; }
    .iqpdcpqrvsso-bestseller .category-content {
      max-width: 100% !important; }
    .iqpdcpqrvsso-latest .category-content {
      max-width: 100% !important; }
    .iqpdcpqrvsso-special .category-content {
      max-width: 100% !important; } }
  
  @media (max-width: 991px) {
    .aside__block .shop-filter {
      padding-left: 15px; } }
  
  .list-group.custom .list-group-item, .list-group.custom a {
    font-size: .86rem; }
  
  @media (max-width: 545px) {
    .sort-block select {
      margin-left: 0; } }
  
  @media (max-width: 480px) {
    .category-content {
      padding-left: 15px !important; }
    .w-xs-auto {
      width: auto; } }
  
  @media (max-width: 480px) {
    .sort-block select {
      width: 100%;
      margin-left: 0; } }
  
  .top-description.more,
  .bottom-description.more {
    max-height: 250px;
    overflow: hidden;
    padding-bottom: 2rem; }
    .top-description.more:after,
    .bottom-description.more:after {
      content: '';
      display: block;
      position: absolute;
      bottom: 0;
      top: auto;
      left: 0;
      right: 0;
      height: 120px;
      background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 70%, white 100%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 70%, white 100%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 70%, white 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
      /* IE6-9 */ }
    .top-description.more .more-label,
    .bottom-description.more .more-label {
      position: absolute;
      bottom: 10px;
      top: auto;
      left: 1rem;
      right: 0;
      z-index: 1; }
      .top-description.more .more-label a,
      .bottom-description.more .more-label a {
        font-size: 0.95rem;
        background: #347df1;
        color: #fff;
        padding: 0.5rem 1rem;
        border: 2px solid #347df1;
        transition: border 0.5s ease, color 0.5s ease, background 0.5s ease; }
        .top-description.more .more-label a:hover,
        .bottom-description.more .more-label a:hover {
          border: 2px solid #347df1;
          background: #fff;
          color: #347df1; }
  
  .adap__pl {
    padding-left: 0; }
  
  /* All category page */
  .category__blocks {
    border-bottom: 2px solid #eaeaea;
    padding-bottom: 44px;
    margin-bottom: 47px; }
    .category__blocks:last-child {
      border-bottom: none;
      margin-bottom: 0; }
  
  .category__img {
    width: 96%;
    padding-bottom: 30px; }
  
  .category__title {
    margin-bottom: 20; }
    .category__title a {
      font-size: 24px;
      color: #347df1;
      transition: all 0.5s ease; }
      .category__title a:hover {
        text-decoration: underline; }
  
  .one__category {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 0 -15px; }
    .one__category .one__item {
      margin: 0 15px; }
  
  .category__links {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(20%, 1fr));
    grid-auto-rows: auto;
    grid-gap: 15px; }
    .category__links a {
      display: block;
      font-size: 16px;
      color: #5b5b5b;
      line-height: 19px;
      transition: all 0.5s ease; }
      .category__links a:hover {
        color: #347df1;
        text-decoration: underline; }
  
  .wzjdfskzehipkc .iqpdcpqrvsso {
    box-shadow: none;
    border-radius: 0;
    margin-bottom: 0;
    border: 1px solid #ededed;
    box-shadow: none;
    position: relative;
    margin-top: -1px; }
    .wzjdfskzehipkc .iqpdcpqrvsso:not(:first-child) {
      margin-top: -1px; }
  
  .wzjdfskzehipkc:not(:first-child) > .iqpdcpqrvsso {
    margin-left: -1px; }
  
  .wzjdfskzehipkc .tqzyxpkdsh {
    border-top: none;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    padding-bottom: 10px; }
  
  .iqpdcpqrvsso__slider .tqzyxpkdsh {
    border-top: none;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    padding-bottom: 10px; }
  
  .category__slider {
    display: flex !important;
    align-items: center;
    margin-top: 15px;
    overflow: hidden; }
    .category__slider .slick-track {
      margin: 0 -5.5px; }
    .category__slider .slick-list {
      width: 100%; }
    .category__slider .slick-dots {
      display: flex !important;
      align-items: center;
      justify-content: center; }
      .category__slider .slick-dots li {
        list-style: none;
        margin: 0 2px; }
        .category__slider .slick-dots li button {
          padding: 0;
          width: 10px;
          height: 10px;
          font-size: 0;
          border: none;
          background-color: #333;
          opacity: 0.7;
          border-radius: 100%;
          transition: opacity 0.5s ease; }
        .category__slider .slick-dots li.slick-active button {
          opacity: 1; }
    .category__slider .subcategory__arrows {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      z-index: 1;
      width: 50px;
      height: 50px;
      background-color: #f2f2f2;
      opacity: 0.7;
      cursor: pointer;
      border-radius: 100%;
      display: flex !important;
      align-items: center;
      justify-content: center;
      transition: opacity 0.5s ease; }
      .category__slider .subcategory__arrows:hover {
        opacity: 1; }
      .category__slider .subcategory__arrows img {
        object-fit: contain; }
      .category__slider .subcategory__arrows.subcategory__prev {
        left: 10px;
        visibility: visible;
        pointer-events: auto;
        transition: all 0.5s ease; }
      .category__slider .subcategory__arrows.subcategory__next {
        right: 10px;
        visibility: visible;
        pointer-events: auto;
        transition: all 0.5s ease; }
    .category__slider .category__slider-block {
      padding: 0 7.5px;
      margin-top: 15px;
      margin-bottom: 15px; }
    .category__slider .category__slider-item {
      display: flex !important;
      align-items: center;
      padding: 15px 10px;
      background-color: transparent;
      box-shadow: 0 1px 3px 0 #c9d3d8;
      border-radius: 8px;
      position: relative;
      top: 0;
      height: 90px;
      overflow: hidden;
      transition: all 0.5s ease; }
      .category__slider .category__slider-item:last-child {
        margin-right: 0; }
      .category__slider .category__slider-item img {
        max-width: 56px; }
      .category__slider .category__slider-item span {
        font-size: 14px;
        color: #000;
        margin-left: 5px;
        width: 100%;
        word-break: break-word;
        transition: color 0.5s ease; }
      .category__slider .category__slider-item:hover {
        background-color: #f2f8ff; }
        .category__slider .category__slider-item:hover span {
          color: #347df1; }
      .category__slider .category__slider-item.active {
        background-color: #f2f8ff; }
        .category__slider .category__slider-item.active span {
          color: #347df1; }
  
  .category__slider .subcategory__arrows.subcategory__prev.slick-disabled,
  .category__slider .subcategory__arrows.subcategory__next.slick-disabled {
    opacity: 0;
    visibility: hidden;
    pointer-events: none; }
  
  .krissiktxxq-block {
    margin: 30px 0; }
  
  .krissiktxxq-block__question {
    display: flex;
    align-items: center;
    cursor: pointer;
    font-size: 16px; }
  
  .krissiktxxq-block__title {
    margin-bottom: 20px; }
  
  .krissiktxxq-block__answer {
    font-size: 14px; }
  
  .krissiktxxq-block__arrow {
    display: inline-block;
    margin-left: auto; }
  
  .krissiktxxq-block__item {
    margin-bottom: 20px; }
  
  .krissiktxxq-block__item > div {
    display: none; }
  
  .krissiktxxq-block__question .krissiktxx {
    color: #e6155c;
    font-size: 23px;
    transform: rotate(0);
    transition: transform 0.5s ease; }
  
  .krissiktxxq-block__question .krissiktxx.rotate-fa {
    transform: rotate(180deg); }
  
  .category__section nav {
    margin-top: 1.8rem; }
  
  .category__section h3 {
    font-size: 16px;
    color: #444;
    margin-top: 0; }
  
  .category__section ul {
    margin: 0;
    padding: 0;
    list-style: none; }
  
  .category__section .nav__item .nav__sep.active {
    background-color: #f2f8ff;
    padding-left: 5px;
    padding: 10px;
    border-radius: 8px; }
  
  .category__section .nav__subitem .nav__sep.active {
    background-color: #f2f8ff;
    padding-left: 5px;
    padding: 10px;
    border-radius: 8px; }
  
  .category__section .nav__subchild-item .nav__sep.active {
    background-color: #f2f8ff;
    padding: 10px;
    border-radius: 8px; }
  
  .category__section .nav__sep {
    display: flex;
    align-items: center;
    width: 100%;
    padding: 0; }
    .category__section .nav__sep a {
      display: inline-block;
      color: #5b5b5b;
      font-size: 16px;
      margin-left: 2px;
      margin-top: 0;
      margin-bottom: 0;
      transition: color 0.5s ease; }
      .category__section .nav__sep a:hover {
        color: #347df1; }
  
  .category__section .nav__subchild-menu {
    margin-left: 7%;
    margin-top: 2%; }
    .category__section .nav__subchild-menu.parent {
      margin-left: 0;
      margin-top: 0; }
    .category__section .nav__subchild-menu .nav__subchild-link {
      display: inline-block;
      color: #5b5b5b;
      font-size: 14px;
      margin: 5px 0;
      line-height: 1.2;
      transition: color 0.5s ease; }
      .category__section .nav__subchild-menu .nav__subchild-link:hover {
        color: #347df1; }
  
  .parent .nav__subchild-link {
    font-size: 16px !important; }
  
  .category__section .nav__sub4-menu .nav__sub4-item {
    margin-bottom: 10px; }
  
  .category__section .nav__sub4-menu {
    margin-left: 7%;
    margin-top: 2%; }
    .category__section .nav__sub4-menu .nav__sub4-item .nav__sep.active {
      background-color: #f2f8ff;
      padding: 10px;
      border-radius: 8px; }
  
  .nav__sub4-link {
    display: inline-block;
    color: #5b5b5b;
    font-size: 15px;
    margin: 5px 0;
    line-height: 1.2;
    transition: color 0.5s ease; }
    .nav__sub4-link:hover {
      color: #347df1; }
  
  .shop-filter .list-group-item {
    padding: .75rem 0; }
  
  .read-catdesc {
    margin-top: 15px; }
  
  .wishlist__button {
    position: absolute;
    top: 21px;
    right: 17px;
    z-index: 2;
    width: 42px;
    height: 42px;
    border-radius: 100%;
    background-color: #347df1;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s ease; }
    .wishlist__button:hover {
      color: #fff;
      background-color: #1251b6; }
  
  .wzjdfskzehipkc.list .wishlist__button {
    display: none !important; }
  
  .iqpdcpqrvsso__slider.list .wishlist__button {
    display: none !important; }
  
  .category__section nav {
    position: relative; }
  
  .load__categories {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    z-index: 999;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 55px; }
  
  .animate_loaded {
    animation: anim-rotate 0.2s linear infinite; }
  
  @keyframes anim-rotate {
    from {
      transform: rotate(0); }
    to {
      transform: rotate(180); } }
  
  .all__category-item {
    line-height: 3;
    border-radius: 8px;
    background-color: transparent;
    padding: 0 10px;
    transition: background-color 0.5s ease; }
    .all__category-item a {
      display: block;
      color: #5b5b5b;
      font-size: 14px;
      margin: 5px 0;
      line-height: 1.2;
      transition: color .5s ease; }
      .all__category-item a:hover {
        color: #347df1; }
    .all__category-item.current {
      padding: 2px 10px;
      background-color: #f2f8ff; }
      .all__category-item.current a {
        color: #347df1; }
  
  /* Filter sorting */
  .ocfilter-lavka.yvdghhsjispxzah,
  .ocfilter-lavka.iqpdcpqrvsso__manufacturer,
  .ocfilter-lavka.iqpdcpqrvsso__collection {
    padding: 0 15px;
    border-radius: 0; }
    .ocfilter-lavka.yvdghhsjispxzah .filter__mobilebutton,
    .ocfilter-lavka.iqpdcpqrvsso__manufacturer .filter__mobilebutton,
    .ocfilter-lavka.iqpdcpqrvsso__collection .filter__mobilebutton {
      bottom: 0; }
  
  .fix-body {
    position: fixed !important;
    overflow: hidden !important; }
  
  .close__filter {
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 99999;
    font-size: 30px;
    cursor: pointer; }
  
  .filter__sorting {
    margin-left: auto;
    display: none;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    color: #000;
    padding: 10px 0;
    font-size: 14px;
    background: #f2f2f2;
    position: relative;
    height: 36px;
    box-sizing: border-box;
    width: 200px;
    text-align: center; }
    .filter__sorting span {
      margin-left: 5px; }
  
  .page__navigation {
    margin-bottom: 0;
    border-radius: 0;
    padding: 0 15px 15px 15px !important; }
  
  .more__revies {
    min-height: 100px;
    border-radius: 0;
    margin-bottom: 0;
    border: 1px solid #ededed;
    box-shadow: none;
    position: relative;
    margin-top: -1px;
    width: 100.1%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer; }
    .more__revies:hover {
      border: 1px solid transparent;
      box-shadow: 1px 1px 9px 1px #c9d3d8;
      position: relative;
      z-index: 99; }
    .more__revies .ajax__loader .krissiktxx-redo {
      font-size: 3rem;
      color: #347df1;
      margin-right: 20px; }
    .more__revies .more__revies__text {
      line-height: 1.2;
      font-size: 1.3rem;
      font-family: "Open Sans",sans-serif;
      color: #373737;
      font-weight: 500; }
  
  .count__book {
    font-size: 14px;
    margin-top: 5px; }
  
  .iqpdcpqrvsso-sec {
    display: flex;
    justify-content: space-between; }
  
  .iqpdcpqrvsso-sec__left {
    width: calc(100% - 405px - 30px);
    overflow: hidden; }
  
  .iqpdcpqrvsso-sec__left .tab-header .h2 {
    font-size: 24px; }
  
  .block-shadow {
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.1);
    border-radius: 8px; }
  
  .images-wrapper.no__image {
    width: 40%; }
    .images-wrapper.no__image a {
      display: block;
      margin: auto; }
  
  .iqpdcpqrvsso-sec__right {
    width: 405px;
    position: relative; }
  
  .card-buy-product {
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.1); }
    .tqcedouertijtxd .card-buy-product {
      box-shadow: 0 1px 15px 0 rgba(0, 0, 0, 0.3); }
    .card-buy-product .head-card {
      border-bottom: solid 2px #d9d9d9;
      padding-top: 15px;
      padding-bottom: 15px; }
      .card-buy-product .head-card p {
        margin: 0; }
      .card-buy-product .head-card .special-info {
        text-align: center;
        background: #EFF3FF;
        margin-top: -15px;
        padding: 15px 0;
        border-top-left-radius: 8px;
        border-top-right-radius: 8px; }
      .card-buy-product .head-card .timer {
        padding: 20px 0;
        display: block;
        background: #EFF3FF; }
        .card-buy-product .head-card .timer .divider {
          margin: 0px 4%; }
      .card-buy-product .head-card .time-left {
        color: #3a4453;
        font-size: 13px;
        font-weight: 700; }
      .card-buy-product .head-card .special-link {
        margin: 15px 0;
        text-align: center; }
        .card-buy-product .head-card .special-link a {
          color: #e6155c;
          text-decoration: none; }
        .card-buy-product .head-card .special-link a:hover {
          color: #c1114c; }
    .card-buy-product .body-card {
      padding: 23px 25px; }
    .card-buy-product .old-price-wrapper {
      margin: 0 auto;
      text-align: inherit !important; }
  
  .buy-product {
    text-align: center; }
    .buy-product .zctuwokcuagjx {
      font-size: 32px;
      color: #212121;
      margin-bottom: 0.75rem; }
    .buy-product .old-price-wrapper {
      margin-bottom: 0.75rem;
      font-size: 20px; }
      .buy-product .old-price-wrapper .old-price {
        font-size: 20px; }
      .buy-product .old-price-wrapper .discount {
        font-size: 14px; }
  
  .add-to-cart-wrapper {
    display: flex;
    justify-content: space-between;
    margin-top: 20px; }
    .add-to-cart-wrapper .fhvsxahfqdecugw {
      background-color: #84c44d;
      width: calc(100% - 66px);
      height: 50px;
      color: #fff;
      box-shadow: 0 3px 6px 0 rgba(92, 152, 51, 0.16);
      border-radius: 30px;
      border: 1px solid #84c44d;
      transition: background-color 0.5s ease, color 0.5s ease, border 0.5s ease, border-radius 0.5s ease; }
      .add-to-cart-wrapper .fhvsxahfqdecugw:hover {
        background-color: #5c9833;
        color: #fff;
        border-color: #5c9833;
        border-radius: 24px;
        border-width: 2px; }
      .add-to-cart-wrapper .fhvsxahfqdecugw img {
        height: 20px;
        width: auto;
        margin-top: -6px;
        margin-right: 14px; }
    .add-to-cart-wrapper .btn-add-to-bookmarks {
      width: 52px;
      height: 50px;
      border-radius: 25px;
      box-shadow: 0 3px 6px 0 rgba(52, 125, 241, 0.16);
      background-color: #347df1;
      border: 1px solid #347df1;
      color: #fff;
      padding-top: 5px;
      cursor: pointer;
      transition: background-color 0.5s ease, color 0.5s ease, border 0.5s ease, border-radius 0.5s ease; }
      .add-to-cart-wrapper .btn-add-to-bookmarks:hover {
        background-color: rgba(0, 0, 0, 0);
        color: #347df1;
        border-color: #347df1;
        border-radius: 24px;
        border-width: 2px; }
      .add-to-cart-wrapper .btn-add-to-bookmarks i {
        font-size: 20px; }
  
  .buy-product .btn-add-to-bookmarks {
    background-color: #e6155c;
    border: 1px solid #e6155c; }
    .buy-product .btn-add-to-bookmarks:hover {
      border: 1px solid #e6155c;
      color: #e6155c;
      box-shadow: none; }
      .buy-product .btn-add-to-bookmarks:hover i {
        color: #e6155c; }
  
  .buy-one-click {
    width: 100%;
    height: 48px;
    display: block;
    margin-right: auto;
    border-radius: 30px;
    box-shadow: 0 3px 6px 0 rgba(52, 125, 241, 0.16);
    background-color: #347df1;
    border: 2px solid #347df1;
    color: #fff;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 42px;
    cursor: pointer;
    transition: background-color 0.5s ease, color 0.5s ease, border 0.5s ease, border-radius 0.5s ease; }
    .buy-one-click:hover {
      background-color: rgba(0, 0, 0, 0);
      color: #347df1;
      border-color: #347df1;
      border-radius: 24px;
      border-width: 2px; }
  
  .pre_order_btn {
    width: calc(100% - 66px) !important; }
  
  .delivary-product {
    border-top: 1px solid #d9d9d9; }
    .delivary-product .caption {
      font-family: "Open Sans", sans-serif;
      font-weight: 700;
      color: #303030;
      margin-top: 22px;
      margin-bottom: 9px; }
    .delivary-product ul {
      list-style-type: none;
      padding: 0;
      margin: 0;
      color: #8d8d8d; }
      .delivary-product ul li {
        display: flex;
        justify-content: space-between;
        font-size: 14px; }
        .delivary-product ul li span {
          display: block; }
          .delivary-product ul li span:last-child {
            width: 87px;
            text-align: right;
            margin-left: auto; }
    .delivary-product p {
      margin-bottom: 0;
      font-size: 14px; }
  
  .card-info-product {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 15px; }
    .card-info-product .slick-track {
      height: 100px !important;
      /* Fix slider thumb micro */ }
      @media (max-width: 1440px) {
        .card-info-product .slick-track {
          width: 10000% !important; } }
      @media (max-width: 1200px) {
        .card-info-product .slick-track {
          width: inherit !important; } }
    .card-info-product .images-wrapper {
      display: flex;
      justify-content: space-between;
      margin-top: 20px;
      margin-left: 10px;
      margin-bottom: 20px;
      height: auto;
      max-height: 650px;
      overflow: hidden; }
    .card-info-product .images {
      width: 115px;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      margin-right: 30px; }
      .card-info-product .images .slick-dots {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        display: flex;
        justify-content: center; }
        .card-info-product .images .slick-dots li {
          list-style: none;
          margin-right: 5px;
          background: #000;
          border-radius: 100%;
          width: 15px;
          height: 15px;
          opacity: 0.8;
          cursor: pointer; }
          .card-info-product .images .slick-dots li button {
            background-color: transparent;
            border-radius: 100%;
            width: 15px;
            height: 15px;
            border: none; }
          .card-info-product .images .slick-dots li:last-child {
            margin-right: 0; }
      .card-info-product .images .slick-list {
        width: 100%;
        height: auto !important;
        max-height: 395px !important; }
      .card-info-product .images .image-item {
        margin: 0.5rem 0;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        background: rgba(0, 0, 0, 0);
        /* Fix slide thumb micro */ }
        @media (max-width: 1440px) {
          .card-info-product .images .image-item {
            margin: 0 0.6rem; } }
        @media (max-width: 1200px) {
          .card-info-product .images .image-item {
            margin: 0.5rem 5%;
            width: inherit !important; } }
        @media (max-width: 480px) {
          .card-info-product .images .image-item {
            margin: 0 0.5rem;
            height: 150px; } }
        .card-info-product .images .image-item img {
          border-radius: 8px;
          box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.1);
          height: auto;
          width: 100%;
          max-width: unset;
          max-height: unset; }
          @media (max-width: 1200px) {
            .card-info-product .images .image-item img {
              height: 100%;
              width: auto; } }
          @media (max-width: 480px) {
            .card-info-product .images .image-item img {
              height: auto;
              width: 100%; } }
    .card-info-product .mobile__block {
      display: none;
      max-width: 400px;
      position: relative; }
      .card-info-product .mobile__block .mobile__image {
        overflow-x: inherit;
        min-height: 275px;
        visibility: hidden; }
      .card-info-product .mobile__block .slick-initialized {
        visibility: visible; }
      .card-info-product .mobile__block .slick-track {
        height: 100% !important; }
      .card-info-product .mobile__block ul.slick-dots {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        list-style: none;
        display: flex !important;
        width: 100%;
        justify-content: center;
        flex-wrap: wrap;
        margin: 0;
        padding: 0; }
        .card-info-product .mobile__block ul.slick-dots li {
          width: 12px;
          height: 12px;
          background-color: #000;
          border-radius: 100%;
          opacity: 0.75;
          cursor: pointer;
          margin-right: 10px;
          margin-bottom: 7px;
          overflow: hidden; }
          .card-info-product .mobile__block ul.slick-dots li:last-child {
            margin-right: 0; }
          .card-info-product .mobile__block ul.slick-dots li button {
            border: none;
            width: 12px;
            height: 12px;
            background-color: #000;
            border-radius: 100%;
            cursor: pointer; }
        .card-info-product .mobile__block ul.slick-dots .slick-active {
          background-color: #e6155c;
          opacity: 1; }
          .card-info-product .mobile__block ul.slick-dots .slick-active button {
            background-color: #e6155c;
            opacity: 1; }
    .card-info-product .image {
      width: 405px;
      background-color: #fff;
      border-radius: 8px;
      box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.1);
      overflow: hidden;
      position: relative;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      margin-bottom: auto; }
      .tqcedouertijtxd .card-info-product .image {
        box-shadow: 0 1px 15px 0 rgba(0, 0, 0, 0.3); }
      @media (max-width: 1700px) {
        .card-info-product .image {
          width: 340px; } }
      @media (max-width: 1200px) {
        .card-info-product .image {
          width: 70%; } }
      .card-info-product .image img {
        width: 100%;
        height: auto; }
      .card-info-product .image .yyrgqjwlwiwds {
        top: 30px;
        left: 0;
        right: auto;
        z-index: 1; }
        .card-info-product .image .yyrgqjwlwiwds div {
          justify-content: flex-start;
          margin-bottom: 9px; }
      .card-info-product .image .yyrgqjwlwiwds .new, .card-info-product .image .yyrgqjwlwiwds .hit, .card-info-product .image .yyrgqjwlwiwds .bestseller, .card-info-product .image .yyrgqjwlwiwds .stock {
        border-radius: 0 20px 20px 0;
        padding: 10px 26px; }
    .card-info-product .images-wrapper + .info {
      width: calc(100% - 115px - 30px - 405px - 30px); }
    .card-info-product .info {
      width: 100%;
      padding: 40px 50px; }
      .card-info-product .info .title-book {
        margin-bottom: 0;
        font-size: 18px !important;
        font-weight: 900; }
      .card-info-product .info .author-name {
        padding-right: 120px;
        font-size: 16px;
        font-family: "Open Sans",sans-serif;
        color: #8b8b8b;
        margin-top: 5px;
        margin-bottom: 20px; }
        .card-info-product .info .author-name a {
          font-size: 0.95rem;
          color: #347df1; }
      .card-info-product .info .stars-wrapper {
        margin-bottom: 20px;
        display: flex; }
        .card-info-product .info .stars-wrapper .stars {
          margin-bottom: 0; }
      .card-info-product .info .info-caption {
        position: relative; }
        .card-info-product .info .info-caption h1 {
          text-transform: uppercase; }
      .card-info-product .info .iqpdcpqrvsso-code {
        position: absolute;
        top: 0;
        right: 0; }
        .card-info-product .info .iqpdcpqrvsso-code p {
          margin: 3px 0;
          font-size: 12px;
          line-height: 1.17; }
  
  .btn-link {
    transition: color 0.5s ease; }
  
  .iqpdcpqrvsso-tabs .nav-tabs {
    margin-bottom: 15px;
    padding: 17px 20px;
    border-bottom: none !important; }
    .iqpdcpqrvsso-tabs .nav-tabs .nav-link, .iqpdcpqrvsso-tabs .nav-tabs .nav-tabs .nav-item.show .nav-link, .iqpdcpqrvsso-tabs .nav-tabs .nav-link__author {
      border-color: transparent;
      border-radius: 36px;
      border-radius: 36px;
      color: #212121;
      font-size: 18px;
      font-family: "Open Sans", sans-serif;
      font-weight: 700;
      margin: 2px 0;
      padding: 10px 15px;
      background-color: #fff !important;
      transition: background-color 0.5s ease, color 0.5s ease; }
    .iqpdcpqrvsso-tabs .nav-tabs .nav-link.active, .iqpdcpqrvsso-tabs .nav-tabs .nav-tabs .nav-item.show .nav-link {
      background-color: #347df1 !important;
      color: #fff; }
  
  .iqpdcpqrvsso-tabs .tab-content .tab-header {
    border-bottom: 2px solid #d9d9d9;
    padding: 16px 20px 16px 20px; }
    .iqpdcpqrvsso-tabs .tab-content .tab-header > * {
      margin: 0; }
  
  .iqpdcpqrvsso-tabs .tab-content .tab-body {
    padding: 42px 20px 67px 20px;
    font-size: 0.95rem; }
  
  .iqpdcpqrvsso-tabs .tab-content .contentWrapper {
    max-height: inherit !important; }
  
  .iqpdcpqrvsso-tabs .description__body p {
    color: #212121; }
  
  .specifications {
    list-style-type: none;
    padding: 0;
    margin: 0;
    /* &.part-of-the-content {
      overflow: hidden;
      max-height: 255px;
    }*/ }
    .specifications li {
      display: flex;
      margin-bottom: 6px; }
      .specifications li:last-child {
        margin-bottom: 0; }
    .specifications p {
      display: flex;
      width: 50%;
      margin: 0;
      position: relative; }
    .specifications .title {
      font-size: 14px;
      font-family: "Open Sans", sans-serif;
      color: #8d8d8d;
      display: block;
      margin-top: 2px;
      padding-right: 14.5px;
      background-color: #fff;
      position: relative;
      z-index: 1; }
    .specifications .line {
      width: 100%;
      height: 19px;
      border-bottom: solid 1px #e2e2e2;
      display: block;
      position: absolute; }
    .specifications .value {
      font-size: 14px;
      font-family: "Open Sans", sans-serif;
      color: #515151;
      padding-left: 24px;
      margin-top: 2px; }
      .specifications .value.blue > a, .specifications .value.blue {
        color: #347df1;
        transition: color 0.5s ease; }
      .specifications .value.blue > a:hover {
        color: #e6155c; }
  
  .underlined-link {
    margin-top: 2px; }
    .underlined-link a {
      color: #347df1;
      font-size: 14px;
      margin-right: 4px;
      position: relative;
      text-decoration: underline;
      transition: all 0.5s ease; }
      .underlined-link a:hover {
        color: #e6155c; }
  
  .comment {
    margin-bottom: 39px; }
    .comment:last-child {
      margin-bottom: 0; }
    .comment .name {
      font-size: 18px;
      font-family: "Open Sans", sans-serif;
      font-weight: 700;
      color: #212121;
      margin-bottom: 12.1px; }
    .comment .text {
      max-height: 70px;
      overflow: hidden; }
  
  .stars-wrapper.left .stars {
    justify-content: flex-start;
    align-items: center;
    color: #D2D2D2;
    margin-bottom: 13.5px; }
    .stars-wrapper.left .stars i {
      margin-left: 0;
      margin-right: 5.6px; }
      .stars-wrapper.left .stars i.active {
        color: #FFA900; }
  
  .stars.d-inline-block .svhiupirod {
    color: #FFA900; }
  
  .stars.d-inline-block .krissiktxxr {
    color: #D2D2D2;
    position: relative; }
    .stars.d-inline-block .krissiktxxr:before {
      content: '\f005';
      color: #D2D2D2;
      font-family: "Font Awesome 5 Free";
      font-weight: 900;
      z-index: 999; }
  
  .reviews-count {
    color: #8d8d8d;
    font-size: 14px;
    font-family: "Open Sans", sans-serif;
    margin-left: 14px;
    margin-top: -2px; }
  
  #element-for-scrolling.fixed {
    position: fixed;
    top: 25px; }
  
  #element-for-scrolling.bottom {
    position: sticky;
    top: 0; }
  
  .card-buy-product.scrolling {
    margin-top: 30px;
    width: inherit; }
    .card-buy-product.scrolling .head-card {
      padding: 21px 59px; }
      .card-buy-product.scrolling .head-card > div p {
        text-align: center;
        font-family: "Open Sans", sans-serif;
        font-weight: 700;
        color: #212121;
        cursor: pointer; }
      .card-buy-product.scrolling .head-card > div.active p {
        color: #347df1; }
    .card-buy-product.scrolling .body-card #switch-buy, .card-buy-product.scrolling .body-card #switch-delivary {
      display: none; }
      .card-buy-product.scrolling .body-card #switch-buy.active, .card-buy-product.scrolling .body-card #switch-delivary.active {
        display: block; }
    .card-buy-product.scrolling .body-card .delivary-product {
      border-top: none; }
      .card-buy-product.scrolling .body-card .delivary-product .wrapper:first-child .caption {
        margin-top: 5px; }
  
  @media (max-width: 1700px) {
    .iqpdcpqrvsso-sec__left {
      width: calc(100% - 340px - 15px); }
    .images-wrapper.no__image {
      width: 36%; }
    .iqpdcpqrvsso-sec__right {
      width: 340px; }
    .card-info-product .images {
      margin-right: 15px; }
    .card-info-product .images-wrapper + .info {
      width: calc(100% - 115px - 15px - 340px - 15px); }
    .card-info-product .info {
      width: 100%; }
    .card-buy-product.scrolling .head-card {
      padding: 20px 35px; }
    .card-buy-product.scrolling .head-card > div p {
      font-size: 14px; }
    .card-buy-product.scrolling {
      margin-top: 20px; } }
  
  @media (max-width: 1440px) {
    .buy-product {
      padding: 0; }
    .buy-one-click {
      margin-bottom: 25px; }
    .card-info-product .images-wrapper {
      flex-direction: column-reverse; }
    .card-info-product .images {
      flex-direction: row;
      margin-right: 0;
      margin-top: 10px;
      width: 340px; }
    .card-info-product .images-wrapper + .info {
      width: calc(94% - 340px - 15px); }
    .card-info-product .info {
      width: 100%; }
    .card-buy-product .head-card .timer .divider {
      margin: 0px 3%; }
    .images-wrapper.no__image {
      width: 38%; }
      .images-wrapper.no__image img {
        width: 340px;
        display: block;
        max-width: initial; } }
  
  .show__onmobile {
    display: none; }
  
  @media (max-width: 1200px) {
    .card-info-product images {
      width: 50%; }
    .card-info-product .images {
      width: calc(30% - 15px);
      flex-direction: column;
      margin-top: 0; }
    .card-info-product .images-wrapper + .info,
    .card-info-product .info {
      width: 48%; }
    .card-info-product .images-wrapper {
      flex-direction: row;
      margin-bottom: 15px;
      width: 48%; }
    .iqpdcpqrvsso-sec__left {
      width: 100%; }
    .iqpdcpqrvsso-sec__right {
      width: 100%; }
    .card-buy-product.scrolling {
      display: none; }
    .iqpdcpqrvsso-sec {
      flex-direction: column; }
    .card-buy-product .body-card {
      display: flex;
      padding: 40px 25px; }
    .buy-one-click {
      margin-bottom: 0; }
    .buy-product .zctuwokcuagjx {
      font-size: 28px; }
    .buy-product .old-price-wrapper .old-price {
      font-size: 16px; }
    .delivary-product .wrapper .caption {
      margin-top: 10px; }
    .delivary-product .wrapper:first-child .caption {
      margin-top: 0; }
    .buy-product {
      width: 50%;
      padding: 0 80px 0 40px; }
    .delivary-product {
      border: none;
      width: 50%; }
    .add-to-cart-wrapper .fhvsxahfqdecugw {
      width: calc(100% - 52px - 15px); }
    .iqpdcpqrvsso__data {
      margin-top: 15px; }
    .card-buy-product .head-card .timer {
      padding: 10px 0;
      height: 50px; } }
  
  .n-shadow {
    box-shadow: none !important; }
  
  .f22 {
    font-size: 22px; }
  
  @media (max-width: 1000px) {
    .tqcedouertijtxd .card-buy-product {
      box-shadow: none; }
    .hidden-onmobile {
      display: none !important; }
    .show__onmobile {
      display: block; }
    .card-buy-product .head-card .special-info {
      border-radius: 0; }
    .column-filter {
      display: none; } }
  
  @media (max-width: 900px) {
    .iqpdcpqrvsso-sec__left, .iqpdcpqrvsso-sec__right {
      width: 100%; }
    .iqpdcpqrvsso-sec__left {
      margin-bottom: 15px; }
    .card-info-product .info {
      padding: 40px 25px; }
    .card-info-product, .iqpdcpqrvsso-tabs .nav-tabs {
      margin-bottom: 15px; }
    .iqpdcpqrvsso-tabs .nav-tabs {
      padding: 20px; }
    .iqpdcpqrvsso-tabs .tab-content .tab-header, .iqpdcpqrvsso-tabs .tab-content .tab-body {
      padding: 25px; }
    .card-info-product .info .stars-wrapper {
      margin-top: 15px;
      margin-bottom: 15px; } }
  
  @media (max-width: 800px) {
    .card-info-product .info {
      padding: 40px 25px 0 25px; }
    .card-info-product {
      flex-direction: column; }
      .card-info-product .info {
        width: 100%; }
      .card-info-product .hidden__onmobile {
        display: none !important; }
      .card-info-product images {
        width: 100%; }
      .card-info-product .image img {
        width: 80%;
        display: block;
        margin: 0 auto; }
      .card-info-product .images {
        width: calc(30% - 15px);
        flex-direction: column;
        margin-top: 0; }
      .card-info-product .images-wrapper + .info,
      .card-info-product .info {
        width: 100%; }
    .hide__allattribute {
      display: none !important; } }
  
  @media (max-width: 768px) {
    .buy-product {
      padding: 0 30px 0 0px; }
    .card-info-product .images-wrapper {
      height: auto; }
    .show__onmobile {
      display: block; }
    .tqcedouertijtxd .card-buy-product {
      box-shadow: none; } }
  
  @media (max-width: 600px) {
    .specifications p:first-child {
      width: 37%; }
    .specifications p:last-child {
      width: 63%; }
    .iqpdcpqrvsso__data {
      border-bottom: 1px solid #d9d9d9;
      margin-bottom: 10px; }
    .specifications .title, .specifications .value {
      font-size: 13px; }
    .specifications .value {
      padding-left: 10px; }
    .card-buy-product .body-card {
      flex-direction: column; }
    .buy-product, .delivary-product {
      width: 100%; }
    .buy-product {
      margin-bottom: 20px;
      padding-right: 0; } }
  
  @media (max-width: 480px) {
    .iqpdcpqrvsso-tabs .nav-tabs .nav-link, .iqpdcpqrvsso-tabs .nav-tabs .nav-tabs .nav-item.show .nav-link, .iqpdcpqrvsso-tabs .nav-tabs .nav-link__author {
      font-size: 13px;
      padding: 10px 15px; }
    .iqpdcpqrvsso-tabs .nav-tabs .nav-link__author:hover {
      background-color: transparent;
      color: #212121; }
    .iqpdcpqrvsso-tabs .nav-tabs .nav-link__author.active__author {
      background-color: #347df1;
      color: #fff; }
    .card-info-product .info .author-name {
      padding-right: 0; }
    .arrow-prev {
      transform: rotate(-90deg); }
    .arrow-next {
      transform: rotate(-90deg); }
    .card-info-product .info {
      padding: 30px 25px 0 25px; }
      .card-info-product .info .read-all {
        margin-top: 10px; }
    .specifications li {
      flex-direction: column; }
    .specifications p:first-child {
      width: 100%; }
    .specifications p:last-child {
      width: 100%; }
    .card-info-product .images-wrapper {
      flex-direction: column-reverse; }
    .card-info-product .images {
      width: 98%;
      flex-direction: row;
      margin-bottom: 0; }
    .card-info-product .image {
      margin-bottom: 10px;
      width: 100%; }
    .iqpdcpqrvsso-tabs .nav-tabs {
      padding: 15px;
      display: flex;
      flex-direction: column; }
      .iqpdcpqrvsso-tabs .nav-tabs a {
        text-align: center; }
    .iqpdcpqrvsso-tabs .tab-content .tab-header {
      padding: 15px; }
    .iqpdcpqrvsso-tabs .tab-content .tab-body {
      padding: 15px; }
      .iqpdcpqrvsso-tabs .tab-content .tab-body p {
        font-size: 13px; }
    .comment {
      margin-bottom: 30px; }
      .comment .text {
        max-height: 60px; }
      .comment .read-all {
        margin-top: 0; }
    .text.part-of-the-content {
      margin-bottom: 0; }
    .card-info-product.tqcedouertijtxd.block-shadow {
      padding-bottom: 30px; }
    .card-info-product .images-wrapper {
      overflow: visible; }
    .card-info-product .mobile__block ul.slick-dots {
      bottom: -35px; }
    .mfp-gallery .mfp-image-holder .mfp-figure {
      background-color: #fff;
      padding-bottom: 60px; }
    .mfp-title, .mfp-counter {
      color: #000 !important; }
    .mfp-bottom-bar {
      padding: 0 15px !important; }
    .mfp-counter {
      right: 15px !important; }
    .mfp-bottom-bar {
      top: 94% !important; }
    .mf__dots {
      bottom: 15% !important; } }
  
  .prev__images {
    border: none;
    background: transparent;
    outline: none !important;
    cursor: pointer; }
  
  .iqpdcpqrvsso__data {
    border-top: 1px solid #d9d9d9;
    padding: 15px 0 0 0; }
    .iqpdcpqrvsso__data .caption {
      color: #347df1;
      font-weight: 600; }
    .iqpdcpqrvsso__data .text {
      color: #000;
      font-weight: 600; }
  
  .additional__authors {
    margin-bottom: 6px; }
    .additional__authors .tab-header {
      border-bottom: 2px solid #d9d9d9;
      padding: 16px 20px 16px 20px; }
      .additional__authors .tab-header .h2 {
        margin-bottom: 0; }
    .additional__authors .authors__wrap {
      display: flex;
      align-items: flex-start;
      justify-content: space-between;
      padding: 22px 20px 27px 20px; }
      .additional__authors .authors__wrap .authors__image {
        max-width: 150px;
        min-width: 150px;
        height: 225px;
        margin: auto;
        margin-right: 15px; }
        .additional__authors .authors__wrap .authors__image img {
          display: block;
          margin: 0 auto; }
      .additional__authors .authors__wrap .author__info {
        width: 98%; }
      .additional__authors .authors__wrap .info__more a {
        color: #347df1;
        font-size: 14px;
        margin-right: 4px;
        position: relative;
        transition: all .5s ease; }
        .additional__authors .authors__wrap .info__more a:hover {
          color: #e6155c; }
        .additional__authors .authors__wrap .info__more a .krissiktxx-chevron-right {
          margin-left: 5px; }
      .additional__authors .authors__wrap .info__title h4 a {
        color: #444; }
  
  .author__notice {
    margin-bottom: 15px; }
    .author__notice .tab-header {
      display: flex;
      align-items: center;
      border-bottom: 2px solid #d9d9d9;
      padding: 16px 20px 16px 20px; }
      .author__notice .tab-header .h2 {
        margin-left: 14px;
        margin-bottom: 0; }
    .author__notice .notice__wrap {
      display: flex;
      align-items: flex-start;
      justify-content: space-between;
      padding: 22px 20px 27px 20px; }
      .author__notice .notice__wrap .notice__image {
        min-width: 74px;
        max-width: 74px;
        height: 74px;
        overflow: hidden;
        margin: 0 auto; }
        .author__notice .notice__wrap .notice__image img {
          border-radius: 50%;
          width: 74px;
          height: 74px; }
    .author__notice .notice__info {
      width: 98%;
      padding: 0 15px; }
      .author__notice .notice__info .notice__author {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        margin-bottom: 15px; }
        .author__notice .notice__info .notice__author span {
          color: #313131;
          font-family: "Open Sans",sans-serif;
          font-size: 15px;
          font-weight: 600;
          margin-right: 9px; }
        .author__notice .notice__info .notice__author h3 {
          color: #8b8b8b;
          font-family: "Open Sans",sans-serif;
          font-size: 15px;
          font-weight: 600;
          margin-bottom: 0; }
      .author__notice .notice__info .notice__text {
        margin-bottom: 10px; }
      .author__notice .notice__info .notice__text a {
        color: #347df1;
        font-family: "Open Sans", sans-serif;
        font-size: 18px;
        font-weight: 700;
        text-decoration: underline;
        transition: color 0.5s ease; }
        .author__notice .notice__info .notice__text a:hover {
          color: #e6155c; }
      .author__notice .notice__info .notice__date {
        color: #a8a8a8;
        font-family: "Open Sans", sans-serif;
        font-size: 13px;
        font-weight: 400; }
  
  .mf__dots {
    position: absolute;
    bottom: 14%;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    text-align: center; }
    .mf__dots a {
      display: inline-block;
      width: 12px;
      height: 12px;
      background-color: #000;
      border-radius: 100%;
      opacity: .75;
      cursor: pointer;
      margin-right: 10px;
      margin-bottom: 7px;
      overflow: hidden; }
      .mf__dots a.active {
        background-color: #e6155c;
        opacity: 1; }
  
  .mobile__popup .mfp-arrow {
    display: none; }
  
  .about__author-anchor {
    cursor: pointer; }
  
  .about__author-notice {
    cursor: pointer;
    text-align: center; }
  
  .about__author-survey {
    cursor: pointer;
    text-align: center; }
  
  .show__allattribute {
    display: block;
    width: max-content;
    margin: 15px 0;
    font-size: 14px;
    color: #347df1;
    transition: color 0.5s ease; }
    .show__allattribute span:first-child {
      text-decoration: underline; }
    .show__allattribute:hover {
      color: #e6155c; }
  
  .show__allattribute:hover span:first-child {
    text-decoration: none; }
  
  .attribute__block h3 {
    font-size: 20px;
    font-weight: 400; }
  
  .reviews__block h3 {
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 10px; }
  
  .reviews__block {
    display: none; }
    @media (max-width: 480px) {
      .reviews__block {
        display: block; } }
  
  .read-mdesc {
    font-size: 14px;
    color: #000;
    line-height: 24px; }
    .read-mdesc p {
      font-size: 14px !important;
      color: #000;
      line-height: 24px; }
    .read-mdesc div {
      font-size: 14px !important;
      color: #000 !important;
      line-height: 24px; }
    .read-mdesc span {
      font-size: 14px !important;
      color: #000 !important;
      line-height: 24px; }
    .read-mdesc h1, .read-mdesc h2, .read-mdesc h3, .read-mdesc h4, .read-mdesc h5 {
      color: #000 !important;
      line-height: 24px; }
  
  .new-review.krissiktxxde {
    opacity: 1 !important; }
  
  .popup__youtube .video__preview {
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    margin: 0.5rem 0 !important;
    position: relative; }
    .popup__youtube .video__preview::before {
      content: '\f04b';
      position: absolute;
      font-family: 'Font Awesome 5 Free';
      font-weight: 700;
      color: #347df1;
      font-size: 28px;
      border-radius: 10px;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(0, 0, 0, 0.1);
      display: flex;
      align-items: center;
      justify-content: center; }
  
  .shop .igpvokgfjyr {
    display: flex;
    justify-content: space-between;
    position: relative; }
  
  .shop-filter {
    width: 100%; }
    .shop-filter > .wrapper {
      width: 100%;
      background-color: #fff;
      border: 0; }
    .shop-filter .list-group.custom {
      box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1); }
    .shop-filter #filter-block {
      width: 260px; }
    .shop-filter .head {
      padding: 19px 25px;
      border-bottom: 2px solid #efefef;
      text-align: center; }
      .shop-filter .head > p:first-child {
        margin-bottom: 3px; }
      .shop-filter .head > p:last-child {
        margin-bottom: 0; }
      .shop-filter .head .uyryjdwssdlso-page {
        font-size: 14px;
        color: #b2b2b2; }
    .shop-filter .body .caption span,
    .shop-filter .body .caption {
      color: #4b4b4b;
      font-size: 14px;
      font-family: "Open Sans", sans-serif;
      font-weight: 700;
      text-decoration: none;
      display: inline-block; }
      .shop-filter .body .caption span i,
      .shop-filter .body .caption i {
        width: 20px;
        margin-right: 12px;
        text-align: center; }
      .shop-filter .body .caption span.opened i,
      .shop-filter .body .caption.opened i {
        transform: rotate(180deg); }
    .shop-filter .body .caption span {
      white-space: initial; }
      @media (min-width: 768px) and (max-width: 1130px) {
        .shop-filter .body .caption span {
          font-size: 15px; } }
    .shop-filter .body .custom-control {
      padding-left: 26px;
      margin-top: 12px;
      /*margin-bottom: 10px;*/ }
      .shop-filter .body .custom-control:last-child {
        margin-bottom: 0; }
      .shop-filter .body .custom-control input {
        height: 0; }
    .shop-filter .body .custom-control-label {
      padding-left: 12px;
      font-size: 14px; }
      .shop-filter .body .custom-control-label:before, .shop-filter .body .custom-control-label:after {
        top: 0; }
      .shop-filter .body .custom-control-label:hover {
        color: #007bff; }
    .shop-filter .body .collaps-block {
      padding-top: 12px;
      padding-bottom: 12px;
      border-bottom: 2px solid #efefef; }
      .shop-filter .body .collaps-block:last-child {
        border-bottom: none; }
      .shop-filter .body .collaps-block .part-of-the-content {
        max-height: 216px;
        overflow: hidden; }
    .shop-filter .body .read-all {
      margin-top: 15px; }
  
  .shop-wrapper {
    width: calc(100% - 260px - 30px); }
  
  #collapse3 .vztvevlrwqqd-between {
    margin-top: 12px; }
  
  #collapse3 input {
    height: 31px;
    margin-left: 10px;
    margin-right: 10px; }
  
  .btn-filter {
    display: none; }
  
  @media (min-width: 1700px) {
    .shop-wrapper .gfuzudzofr {
      width: calc(100% / 5);
      flex: none;
      max-width: none; } }
  
  @media (max-width: 1440px) {
    .shop-filter {
      width: 100%; }
      .shop-filter .head {
        padding: 15px; }
    .shop-wrapper {
      width: calc(100% - 210px - 20px); }
    .shop-filter .body .caption {
      font-size: 14px;
      display: flex;
      align-items: center; } }
  
  @media (max-width: 991px) {
    .btn-filter {
      width: 40px;
      height: 40px;
      background-color: #347df1;
      border-radius: 8px;
      color: #fff;
      display: flex;
      justify-content: center;
      align-items: center;
      margin-left: auto;
      margin-bottom: 10px; }
    .shop-filter {
      position: absolute;
      z-index: 9;
      top: 15px;
      right: 15px; }
    .shop-wrapper {
      width: 100%; } }
  
  @media (max-width: 767px) {
    .shop-filter {
      width: 300px; } }
  
  #option-r .ocf-option-name {
    display: none; }
  
  /**/
  .custom-width {
    width: 50% !important; }
  
  .mobile__remove {
    display: none !important; }
  
  #cart-mobile:hover .count,
  #cart:hover .count {
    background-color: #fff;
    border: 2px solid #347df1 !important;
    color: #347df1 !important; }
  
  #cart-mobile .dropdown-menu.show,
  #cart .dropdown-menu.show {
    padding: 1rem;
    background: #fff;
    width: calc(100vw - 20px);
    top: 40px;
    right: -5vw;
    transition: background-color 0.5s ease; }
    @media (min-width: 480px) {
      #cart-mobile .dropdown-menu.show,
      #cart .dropdown-menu.show {
        right: -3vw;
        top: 50px;
        width: calc(100vw - 26px); } }
    @media (min-width: 768px) {
      #cart-mobile .dropdown-menu.show,
      #cart .dropdown-menu.show {
        right: -7.8vw;
        top: 54px;
        width: calc(100vw - 29px); } }
    @media (min-width: 850px) {
      #cart-mobile .dropdown-menu.show,
      #cart .dropdown-menu.show {
        right: 12px;
        top: 70px;
        width: calc(100vw - 29px); } }
    @media (min-width: 992px) {
      #cart-mobile .dropdown-menu.show,
      #cart .dropdown-menu.show {
        right: 15px;
        top: 83px;
        width: calc(100vw - 30px); } }
    @media (min-width: 1024px) {
      #cart-mobile .dropdown-menu.show,
      #cart .dropdown-menu.show {
        top: 83px;
        right: 15px;
        width: 40rem;
        padding: 1rem 1rem 1rem 1rem; } }
  
  #cart-mobile .table th,
  #cart .table th {
    border-top: none !important; }
  
  #cart-mobile .table td,
  #cart .table td {
    border-top: none !important; }
  
  #cart-mobile .cart-header,
  #cart .cart-header {
    font-weight: 700; }
  
  #cart-mobile .cart-products,
  #cart .cart-products {
    border-bottom: 1px solid #cecece;
    display: block;
    width: 100%; }
    #cart-mobile .cart-products .cart-products__product,
    #cart .cart-products .cart-products__product {
      position: relative; }
    @media (min-width: 750px) {
      #cart-mobile .cart-products,
      #cart .cart-products {
        display: table;
        width: 100%; } }
    #cart-mobile .cart-products .cart-image,
    #cart .cart-products .cart-image {
      width: calc(107px + 1.5rem);
      display: none; }
      #cart-mobile .cart-products .cart-image img,
      #cart .cart-products .cart-image img {
        width: 70px; }
      @media (min-width: 750px) {
        #cart-mobile .cart-products .cart-image,
        #cart .cart-products .cart-image {
          display: block; } }
      #cart-mobile .cart-products .cart-image:empty,
      #cart .cart-products .cart-image:empty {
        min-width: auto; }
    #cart-mobile .cart-products .cart-quantity,
    #cart .cart-products .cart-quantity {
      max-width: 100px;
      margin: 0 auto; }
    #cart-mobile .cart-products .ezjlcadvtswl.cart-products__quantity,
    #cart .cart-products .ezjlcadvtswl.cart-products__quantity {
      vertical-align: baseline; }
    #cart-mobile .cart-products tbody .cart-amount,
    #cart .cart-products tbody .cart-amount {
      font-weight: 700;
      font-size: 1.05rem;
      min-width: auto;
      vertical-align: baseline; }
      @media (min-width: 600px) {
        #cart-mobile .cart-products tbody .cart-amount,
        #cart .cart-products tbody .cart-amount {
          min-width: 130px; } }
    #cart-mobile .cart-products__quantity,
    #cart .cart-products__quantity {
      min-width: 120px;
      display: none; }
      @media (min-width: 600px) {
        #cart-mobile .cart-products__quantity,
        #cart .cart-products__quantity {
          display: table-cell; } }
    #cart-mobile .cart-products__product a,
    #cart .cart-products__product a {
      font-size: 14px; }
    #cart-mobile .cart-products__product .cart-image,
    #cart .cart-products__product .cart-image {
      display: block;
      width: calc(107px + 1.5rem); }
      @media (min-width: 750px) {
        #cart-mobile .cart-products__product .cart-image,
        #cart .cart-products__product .cart-image {
          display: none; } }
      #cart-mobile .cart-products__product .cart-image:empty,
      #cart .cart-products__product .cart-image:empty {
        min-width: auto; }
    #cart-mobile .cart-products__product div.cart-products__quantity,
    #cart .cart-products__product div.cart-products__quantity {
      display: block;
      width: 120px;
      margin-top: 0.75rem;
      margin-left: -0.5rem; }
      @media (min-width: 600px) {
        #cart-mobile .cart-products__product div.cart-products__quantity,
        #cart .cart-products__product div.cart-products__quantity {
          display: none; } }
    #cart-mobile .cart-products__quantity-cell,
    #cart .cart-products__quantity-cell {
      display: none; }
      @media (min-width: 600px) {
        #cart-mobile .cart-products__quantity-cell,
        #cart .cart-products__quantity-cell {
          display: table-cell; } }
    #cart-mobile .cart-products__remove-cell,
    #cart .cart-products__remove-cell {
      display: none; }
      @media (min-width: 750px) {
        #cart-mobile .cart-products__remove-cell,
        #cart .cart-products__remove-cell {
          display: table-cell; } }
    #cart-mobile .cart-products thead th,
    #cart .cart-products thead th {
      font-size: 0.9rem;
      font-weight: 400;
      color: #5a5a5a;
      border-bottom: 0;
      border-top: 0; }
    #cart-mobile .cart-products tbody tr,
    #cart .cart-products tbody tr {
      border-top: 1px solid #cecece; }
    #cart-mobile .cart-products .iqpdcpqrvsso-id,
    #cart .cart-products .iqpdcpqrvsso-id {
      margin: 0 0 .25rem 0;
      font-size: 0.75rem; }
    #cart-mobile .cart-products .zctuwokcuagjx-wrap,
    #cart .cart-products .zctuwokcuagjx-wrap {
      margin: 0.75rem 0 0.25rem 0; }
      #cart-mobile .cart-products .zctuwokcuagjx-wrap .zctuwokcuagjx,
      #cart .cart-products .zctuwokcuagjx-wrap .zctuwokcuagjx {
        font-size: 1.25rem;
        font-weight: 700;
        color: #347df1; }
  
  #cart-mobile .cart-sum__value,
  #cart .cart-sum__value {
    width: 50%;
    font-weight: 700; }
    @media (min-width: 600px) {
      #cart-mobile .cart-sum__value,
      #cart .cart-sum__value {
        width: 25%; } }
  
  #cart-mobile .cart-sum td,
  #cart .cart-sum td {
    border: 0;
    font-size: 0.95rem;
    padding: 0.25rem 0; }
  
  #cart-mobile .cart-sum tr:last-child td,
  #cart .cart-sum tr:last-child td {
    font-size: 1.25rem; }
  
  #cart-mobile .cart-minus,
  #cart .cart-minus {
    color: #cecece;
    transition: all 0.5s ease; }
    #cart-mobile .cart-minus:hover,
    #cart .cart-minus:hover {
      color: #fff;
      background: #e6155c;
      border-color: #e6155c; }
  
  #cart-mobile .cart-plus,
  #cart .cart-plus {
    color: #cecece;
    transition: all 0.5s ease; }
    #cart-mobile .cart-plus:hover,
    #cart .cart-plus:hover {
      color: #fff;
      background: #20ba62;
      border-color: #20ba62; }
  
  #cart-mobile .cart-remove,
  #cart .cart-remove {
    opacity: 0.6;
    display: block;
    margin-top: 0.25rem;
    color: #e6155c;
    transition: opacity 0.5s ease;
    cursor: pointer; }
    #cart-mobile .cart-remove:hover,
    #cart .cart-remove:hover {
      opacity: 1; }
    #cart-mobile .cart-remove .krissiktxx,
    #cart .cart-remove .krissiktxx {
      font-size: 1.25rem; }
  
  #cart-mobile .cart-close,
  #cart .cart-close {
    position: absolute;
    top: 1rem;
    right: 1rem;
    padding: .25rem .5rem;
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
    border: none;
    background: rgba(0, 0, 0, 0);
    cursor: pointer;
    transition: opacity 0.5s ease, color 0.5s ease, border 0.5s ease, background 0.5s ease; }
    #cart-mobile .cart-close .krissiktxx,
    #cart .cart-close .krissiktxx {
      font-size: 1.5rem; }
    #cart-mobile .cart-close:hover,
    #cart .cart-close:hover {
      opacity: .75;
      color: #000;
      text-decoration: none;
      border: none;
      background: rgba(0, 0, 0, 0); }
    #cart-mobile .cart-close:focus,
    #cart .cart-close:focus {
      outline: none;
      box-shadow: none; }
  
  #cart-mobile .w-50.float-right,
  #cart .w-50.float-right {
    margin-bottom: 0 !important; }
  
  .discount__manager td {
    color: #e6155c;
    font-size: 0.9rem !important; }
  
  @media (max-width: 575px) {
    .custom-width {
      width: 100% !important; } }
  
  .cart__stock {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    color: red; }
    .cart__stock .qegeeflqcvuvj {
      margin-right: 5px; }
    .cart__stock .cart__outstock {
      font-size: 11px; }
  
  /**/
  .tmdqc-cart__wrap {
    padding: 1rem;
    background: #fff;
    width: 100%; }
  
  .tmdqc-cart .cart-header {
    font-weight: 700; }
  
  .tmdqc-cart .cart-products {
    border-bottom: 1px solid #cecece;
    display: block;
    width: 100%; }
    @media (min-width: 750px) {
      .tmdqc-cart .cart-products {
        display: table;
        width: 100%; } }
    .tmdqc-cart .cart-products .cart-quantity__wrap {
      max-width: 100px;
      margin: 0 auto;
      flex-wrap: nowrap;
      white-space: nowrap; }
    .tmdqc-cart .cart-products tbody .cart-amount {
      font-weight: 700;
      font-size: 1.25rem;
      min-width: auto; }
      @media (min-width: 600px) {
        .tmdqc-cart .cart-products tbody .cart-amount {
          min-width: 165px; } }
    .tmdqc-cart .cart-products__quantity {
      min-width: 120px;
      display: none; }
      @media (min-width: 1100px) {
        .tmdqc-cart .cart-products__quantity {
          display: table-cell; } }
    .tmdqc-cart .cart-products__product .cart-image {
      display: block;
      width: 107px; }
    .tmdqc-cart .cart-products__product div.cart-products__quantity {
      display: block;
      width: 120px;
      margin-top: 0.75rem;
      margin-left: -0.5rem; }
      @media (min-width: 1100px) {
        .tmdqc-cart .cart-products__product div.cart-products__quantity {
          display: none; } }
    .tmdqc-cart .cart-products__quantity-cell {
      display: none; }
      @media (min-width: 1100px) {
        .tmdqc-cart .cart-products__quantity-cell {
          display: table-cell; } }
    .tmdqc-cart .cart-products__remove-cell {
      display: none; }
      @media (min-width: 850px) {
        .tmdqc-cart .cart-products__remove-cell {
          display: table-cell; } }
    .tmdqc-cart .cart-products thead th {
      font-size: 0.9rem;
      font-weight: 400;
      color: #5a5a5a;
      border-bottom: 0;
      border-top: 0; }
    .tmdqc-cart .cart-products tbody td {
      border-top: 1px solid #cecece; }
    .tmdqc-cart .cart-products .iqpdcpqrvsso-id {
      margin: 0 0 .25rem 0;
      font-size: 0.75rem; }
    .tmdqc-cart .cart-products .zctuwokcuagjx-wrap {
      margin: 0.75rem 0 0.25rem 0; }
      .tmdqc-cart .cart-products .zctuwokcuagjx-wrap .zctuwokcuagjx {
        font-size: 1.25rem;
        font-weight: 700; }
  
  .tmdqc-cart .cart-sum__value {
    width: 50%;
    font-weight: 700; }
    @media (min-width: 850px) {
      .tmdqc-cart .cart-sum__value {
        width: 25%; } }
  
  .tmdqc-cart .cart-sum td {
    border: 0;
    font-size: 0.95rem;
    padding: 0.25rem 0; }
  
  .tmdqc-cart .cart-sum tr:last-child td {
    font-size: 1.25rem; }
  
  .tmdqc-cart .cart-minus {
    color: #cecece; }
    .tmdqc-cart .cart-minus:hover {
      color: #fff;
      background: #e6155c;
      border-color: #e6155c; }
  
  .tmdqc-cart .cart-plus {
    color: #cecece; }
    .tmdqc-cart .cart-plus:hover {
      color: #fff;
      background: #20ba62;
      border-color: #20ba62; }
  
  .tmdqc-cart .cart-remove {
    opacity: 0.6;
    display: block;
    margin-top: 0.25rem;
    color: #e6155c; }
    .tmdqc-cart .cart-remove:hover {
      opacity: 1; }
    .tmdqc-cart .cart-remove .krissiktxx {
      font-size: 1.25rem; }
  
  .tmdqc-cart .cart-close {
    position: absolute;
    top: 1rem;
    right: 1rem;
    padding: .25rem .5rem;
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
    border: none;
    background: rgba(0, 0, 0, 0); }
    .tmdqc-cart .cart-close .krissiktxx {
      font-size: 1.5rem; }
    .tmdqc-cart .cart-close:hover {
      opacity: .75;
      color: #000;
      text-decoration: none;
      border: none;
      background: rgba(0, 0, 0, 0); }
    .tmdqc-cart .cart-close:focus {
      outline: none;
      box-shadow: none; }
  
  .tmdqc-cart .mobile__total {
    display: none;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap; }
  
  .pos-r {
    position: relative; }
  
  .show__onmd {
    display: none;
    position: absolute;
    right: 0;
    left: initial; }
  
  @media (max-width: 1240px) {
    .tmdqc-cart .cart-products__product .cart-image {
      width: 50px; }
    .tmdqc-cart .cart-products tbody .cart-amount {
      min-width: 125px;
      font-size: 1rem; } }
  
  .pls-0 {
    padding-left: 0; }
  
  @media (max-width: 768px) {
    .pls-0 {
      padding-left: 15px; } }
  
  @media (max-width: 550px) {
    .block-coupon .input-group {
      flex-direction: column;
      align-items: center; }
    .block-coupon #input-coupon {
      width: 100%;
      margin-bottom: 5px; } }
  
  #tmdbuttonorder {
    width: 250px;
    font-size: 17px; }
  
  #tmd_payment_method {
    min-height: 170px; }
  
  .prcheckout-0 {
    padding-right: 0 !important; }
  
  .pr-current-0 {
    padding-right: 0 !important; }
  
  @media (max-width: 900px) {
    #tmd_payment_method {
      min-height: 192px; } }
  
  @media (max-width: 768px) {
    .prcheckout-0 {
      padding-right: 15px !important;
      margin-top: 15px !important; }
    .pr-current-0 {
      padding-right: 15px !important; } }
  
  .danger__block {
    display: flex;
    align-items: center;
    width: 100%;
    flex-wrap: wrap;
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem; }
    .danger__block .krissiktxx-exclamation-circle {
      margin-right: 5px; }
    .danger__block button {
      position: absolute;
      top: 0;
      right: 5px;
      padding: .75rem 1.25rem; }
  
  /* Simple checkout */
  .checkout__border {
    border: 1px solid #dddddd;
    padding: 1.25rem !important;
    background-color: #fff; }
  
  .simple__card-header {
    background: rgba(0, 0, 0, 0);
    border: none;
    font-size: 0.95rem;
    padding-left: 0;
    margin-bottom: 15px; }
  
  #simplecheckout_shipping p img {
    width: 36px;
    margin: 10px 0 !important; }
  
  .ship__block {
    margin-bottom: 15px;
    border: 1px solid #eee;
    padding: 10px; }
    .ship__block .radio {
      margin-bottom: 10px; }
  
  .empty__text-content {
    font-size: 16px;
    font-family: "Open Sans",sans-serif;
    color: #8b8b8b; }
  
  .simplecheckout-button-block.buttons.empty__simplepage {
    margin-left: 0 !important;
    padding: 0 !important;
    background-color: transparent; }
  
  .empty__simplepage .simplecheckout-button-right.right {
    margin-left: 0;
    width: auto;
    margin-right: 0; }
  
  .empty__simplepage .button.btn-primary.button_oc.btn {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px !important;
    width: 270px;
    height: 54px;
    background: #347df1;
    color: #fff;
    padding: 0 15px;
    margin: 0;
    font-size: 16px;
    font-family: "Open Sans";
    text-align: center;
    border: 2px solid #347df1;
    border-radius: 4px;
    transition: all 0.5s ease; }
    .empty__simplepage .button.btn-primary.button_oc.btn:hover {
      color: #347df1 !important;
      background: #fff !important; }
  
  #simplecheckout_button_confirm {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 54px;
    margin: 0 0 2rem;
    font-size: 17px;
    color: #fff; }
    #simplecheckout_button_confirm:hover {
      color: #20ba62; }
  
  .simplecheckout-cart-total span.inputs input[type="text"] {
    border-radius: .25rem 0 0 .25rem; }
  
  .simplecheckout-cart-total span:first-child {
    font-size: .95rem;
    padding: .25rem 0;
    font-weight: 700;
    margin-right: 30px; }
  
  .simplecheckout-cart-total-value {
    font-size: .95rem;
    padding: .25rem 0;
    font-weight: 600; }
  
  #total_discount_manager {
    color: #e6155c; }
  
  .button__coupon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 250px;
    height: 44px;
    background-color: #347df1;
    color: #fff !important;
    padding: 0 15px;
    margin: 0;
    font-size: 16px;
    font-family: "Open Sans";
    text-align: center;
    border: 2px solid #347df1;
    border-radius: 0 4px 4px 0;
    font-weight: 500;
    cursor: pointer;
    transition: all 0.5s ease; }
    .button__coupon:hover {
      background-color: #fff;
      color: #347df1 !important; }
  
  #simple_login_header {
    opacity: 0.6; }
    #simple_login_header .qegeeflqcvuvj-circle {
      font-size: 19px;
      color: #e6155c;
      cursor: pointer;
      opacity: 0.6px;
      transition: opacity 0.5s ease; }
    #simple_login_header:hover {
      opacity: 1; }
  
  #simplecheckout_login .forgot__password {
    font-size: 0.95rem;
    margin: 15px 0;
    display: block; }
  
  .simple__social h3 {
    text-align: left; }
  
  .simple__social .simplecheckout_login__social .account_socnetauth2_bline_links {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap; }
  
  .simple__social .account_socnetauth2_bline_links a {
    font-size: 17px; }
  
  .cart-products__product {
    width: 60%; }
  
  .page__checkout .cart-products__quantity {
    width: 150px; }
    .page__checkout .cart-products__quantity .cart-quantity {
      height: 37px; }
    .page__checkout .cart-products__quantity .input-group {
      flex-wrap: nowrap;
      align-items: center; }
      .page__checkout .cart-products__quantity .input-group .cart-plus {
        border-radius: 0 .2rem .2rem 0;
        color: #cecece;
        outline: none;
        padding: 7px 12px;
        box-shadow: none !important; }
        .page__checkout .cart-products__quantity .input-group .cart-plus:hover {
          color: #fff;
          background: #20ba62;
          border-color: #20ba62; }
      .page__checkout .cart-products__quantity .input-group .cart-minus {
        border-radius: .2rem 0 0 .2rem;
        color: #cecece;
        outline: none;
        padding: 7px 12px;
        box-shadow: none !important; }
        .page__checkout .cart-products__quantity .input-group .cart-minus:hover {
          color: #fff;
          border-color: #e6155c;
          background-color: #e6155c; }
  
  .cart-amount {
    width: 15%;
    vertical-align: middle !important;
    text-align: center; }
    .cart-amount .mobile-tableprice {
      display: flex;
      align-items: center;
      flex-direction: column; }
      .cart-amount .mobile-tableprice a {
        position: absolute;
        top: 0;
        left: 38%; }
  
  .page__checkout .button-confirm {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    height: 54px;
    background-color: #20ba62;
    color: #fff;
    padding: 14px 15px;
    margin: 0 auto;
    font-size: 16px;
    font-family: "Open Sans";
    text-align: center;
    border: 2px solid #20ba62;
    border-radius: 4px;
    cursor: pointer;
    padding: 0 15px;
    -webkit-transition: color .5s ease,background-color .5s ease;
    transition: color .5s ease,background-color .5s ease; }
  
  .btn-outline-secondary.focus, .btn-outline-secondary:focus {
    box-shadow: none !important; }
  
  #simplecheckout_cart .form-control {
    font-size: 0.95rem; }
  
  .total.cart-amount {
    font-weight: 700;
    font-size: 1.25rem; }
  
  .simplecheckout-cart .button__remove {
    border: none;
    background-color: transparent;
    outline: none;
    opacity: .6;
    display: block;
    margin-top: .25rem;
    color: #e6155c;
    border-radius: 100%;
    transition: opacity 0.5s ease; }
    .simplecheckout-cart .button__remove:hover {
      opacity: 1; }
  
  .simplecheckout-cart .cart-products__product {
    padding: 15px; }
  
  .simplecheckout-cart .iqpdcpqrvsso-id {
    margin: 0 0 .25rem 0;
    font-size: .75rem;
    color: #8b8b8b; }
  
  .simplecheckout-cart a {
    font-size: 16px; }
  
  .simplecheckout-cart .zctuwokcuagjx-wrap {
    margin: .75rem 0 .25rem 0; }
    .simplecheckout-cart .zctuwokcuagjx-wrap .zctuwokcuagjx {
      font-size: 1.25rem; }
  
  .simplecheckout-cart .show-tables {
    display: none !important; }
  
  .simplecheckout-cart .mobile__total {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 15px; }
    .simplecheckout-cart .mobile__total .total__price {
      font-size: 18px; }
  
  .text-left.cart-products__img {
    width: 107px;
    min-width: 107px;
    max-width: 107px; }
  
  .simplecheckout .form-control {
    font-size: 0.95rem !important; }
  
  #shipping_address_delivery2_0 {
    margin-right: 5px; }
  
  .date__block {
    flex-wrap: nowrap !important; }
    .date__block .input__for-date {
      width: 85% !important;
      color: #000;
      padding: 5px 15px; }
    .date__block .date__button {
      height: 100%;
      color: #6c757d;
      background: #fff;
      border-radius: 0 5px 5px 0;
      transition: all 0.5s ease; }
      .date__block .date__button:hover {
        color: #fff;
        background-color: #6c757d;
        border-color: #6c757d; }
  
  .legend__title {
    padding: 12px 0;
    color: #000;
    margin: 0; }
  
  .legend__col {
    background-color: #e9ecef;
    border: 1px solid #dddddd;
    border-radius: 5px; }
  
  .simplecheckout-button-right #button-confirm {
    display: block;
    width: auto;
    height: 54px;
    background-color: #20ba62;
    color: #fff;
    padding: 14px 15px;
    margin: 27px auto !important;
    font-size: 16px;
    font-family: "Open Sans";
    text-align: center;
    border: 2px solid #20ba62;
    border-radius: 4px;
    cursor: pointer;
    padding: 0 15px;
    transition: color .5s ease,background-color .5s ease; }
    .simplecheckout-button-right #button-confirm:hover {
      background-color: #fff;
      color: #20ba62; }
  
  .div-h3 {
    line-height: 1.2;
    color: #444;
    font-family: "Open Sans",sans-serif;
    font-weight: 900;
    font-size: 21px; }
  
  .simplecheckout_login__social .account_socnetauth2_bline_links .mt-3 {
    width: 45%; }
  
  .simplecheckout_login__social .account_socnetauth2_bline_links .socnetauth2_buttons {
    width: 100% !important; }
  
  .simple__card-headers {
    font-size: 0.95rem; }
  
  @media (max-width: 768px) {
    .simplecheckout-cart .mobile__total {
      display: flex; }
    .button__remove.show-tables.show__onmd {
      display: block !important; }
    .simple-content .buttons {
      width: 100% !important; }
    .account_socnetauth2_bline_links .mt-3 {
      width: 45%; } }
  
  @media (max-width: 475px) {
    .simplecheckout-cart-total span.inputs {
      flex-direction: column; }
    .button__coupon {
      margin-top: 15px;
      border-radius: .25rem;
      width: 100%; }
    .simplecheckout-cart-total span.inputs input[type="text"] {
      width: 100%;
      border-radius: .25rem; }
    .ezjlcadvtswl.cart-products__quantity {
      margin-bottom: 15px; }
    .text-left.cart-products__img {
      width: 70px;
      min-width: 70px;
      max-width: 70px; }
    .simplecheckout-cart .cart-products__product {
      padding: 0; }
    .simplecheckout-cart td.name {
      padding: 6px; }
    .simplecheckout-cart-total span:first-child {
      font-size: 0.80rem;
      margin-right: 0; }
    .account_socnetauth2_bline_links {
      flex-direction: column; }
    .simple__social .simplecheckout_login__social .account_socnetauth2_bline_links {
      flex-direction: column; }
    .account_socnetauth2_bline_links .mt-3 {
      width: 100%; } }
  
  .confirm__text {
    text-align: center;
    margin: 1rem auto; }
    .confirm__text span {
      color: #8b8b8b; }
  
  #search {
    position: relative; }
    #search input.no-bottom-borders {
      border-bottom-right-radius: 0;
      border-bottom-left-radius: 0; }
  
  .sphinxsearch {
    display: none;
    width: 100%;
    position: absolute;
    top: 100%;
    left: 0;
    background: #fff;
    border: 1px solid #ccc;
    border-top: 0;
    z-index: 10; }
    .sphinxsearch .search-item {
      display: flex;
      flex-direction: row;
      justify-content: flex-start;
      align-items: center;
      flex-wrap: nowrap;
      border-bottom: 1px solid #cecece; }
      .sphinxsearch .search-item > div {
        width: 100%; }
      .sphinxsearch .search-item a {
        cursor: pointer;
        display: block;
        padding: 5px;
        color: #5a5a5a;
        line-height: 1;
        font-size: 0.95rem;
        flex: 1 0 100%; }
        .sphinxsearch .search-item a:hover {
          color: #1592e6; }
      .sphinxsearch .search-item img {
        display: inline-block;
        margin: 0 10px 0 0;
        height: auto;
        width: 100px; }
    .sphinxsearch .categories span,
    .sphinxsearch .iqpdcpqrvssos span {
      display: block;
      padding: 10px 0;
      font-size: 14px;
      text-align: center;
      background: #eee; }
    .sphinxsearch .categories,
    .sphinxsearch .iqpdcpqrvssos {
      padding: 0; }
    .sphinxsearch .categories a {
      text-transform: uppercase;
      text-indent: 10px; }
  
  .sphinx-viewall {
    font-weight: bold;
    text-align: center;
    padding: 1rem; }
    .sphinx-viewall a {
      cursor: pointer;
      color: #5a5a5a;
      font-size: 0.95rem; }
      .sphinx-viewall a:hover {
        color: #1592e6; }
  
  .sphinxsearch .search-item span {
    background: transparent;
    margin: 10px 0; }
  
  .sphinxsearch .qlddteeetthxxx {
    flex-direction: column;
    align-items: baseline;
    position: inherit !important;
    background-color: transparent; }
  
  .sphinxsearch .ml-2 {
    margin-left: 0 !important; }
  
  .sphinxsearch .search-item .old-price {
    margin: 0; }
  
  .seach__stock {
    display: flex;
    align-items: center;
    margin: 5px auto;
    color: #347df1; }
    .seach__stock .zadfrrsohekuv {
      margin-right: 5px; }
  
  .search__category {
    margin: 18px 0; }
    .search__category .card__header {
      color: #4b4b4b;
      font-size: 14px;
      font-family: "Open Sans",sans-serif;
      font-weight: 700;
      text-decoration: none;
      padding-top: 12px;
      padding-bottom: 12px;
      border-bottom: 2px solid #efefef;
      margin-bottom: 10px; }
    .search__category .one-search-category a {
      display: block;
      cursor: pointer;
      font-size: 0.95rem;
      font-weight: normal;
      line-height: 1.2;
      white-space: normal;
      padding: 4px 0;
      color: #444;
      text-decoration: none;
      transition: color 0.5s ease; }
      .search__category .one-search-category a:hover {
        color: #347df1; }
    .search__category .hide__wrap {
      max-height: 126px;
      overflow: hidden;
      position: relative;
      margin-bottom: 15px;
      transition: all 0.5s ease; }
      .search__category .hide__wrap:after {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 15px;
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0.5), white); }
    .search__category .hide__wrap.active-wrap:after {
      background: transparent; }
    .search__category .show-hide__wrap {
      text-align: left;
      margin-bottom: 15px;
      font-size: 0.90rem;
      color: #347df1;
      font-weight: 600;
      text-decoration: underline; }
  
  .iqpdcpqrvsso__search {
    margin: 18px 0; }
  
  .filter__search-button {
    margin-left: auto;
    cursor: pointer;
    color: #000;
    padding: 10px 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    background: #f2f2f2;
    position: relative;
    height: 36px;
    width: max-content;
    box-sizing: border-box; }
  
  .iqpdcpqrvsso__search-page.active-page {
    position: fixed; }
  
  .iqpdcpqrvsso__search-page #column-left.active-filter {
    left: 0 !important; }
  
  .iqpdcpqrvsso__search-page .iqpdcpqrvsso__search-close {
    display: block;
    margin: 20px 0 20px auto;
    width: max-content;
    font-size: 25px;
    color: #434343; }
  
  .iqpdcpqrvsso__search-page .sort-block {
    margin-right: 10px;
    width: max-content; }
  
  .iqpdcpqrvsso__search-page .categories-nav {
    padding: 21px 20px 20px 0; }
  
  .iqpdcpqrvsso__search-page.bg-grey {
    background-color: #fff; }
  
  /**/
  #pre_order .input-group-prepend .krissiktxx,
  #boc_order .input-group-prepend .krissiktxx {
    font-size: 2.6rem;
    line-height: 0.9;
    color: #1592e6; }
  
  #pre_order .iqpdcpqrvsso_options,
  #boc_order .iqpdcpqrvsso_options {
    font-size: 0.95rem; }
  
  #pre_order .qlddteeetthxxx,
  #boc_order .qlddteeetthxxx {
    position: relative;
    display: flex;
    flex-wrap: nowrap; }
  
  #pre_order_title,
  #boc_order_title {
    font-size: 28px;
    color: #212121;
    font-weight: 400;
    margin-top: 0;
    text-transform: uppercase; }
  
  @media (max-width: 575px) {
    #pre_order img,
    #boc_order img {
      max-height: inherit;
      width: auto;
      display: block;
      margin: 0 auto;
      max-width: 30%; }
    h2 {
      font-size: 18px !important; }
    h2 .f22 {
      margin-bottom: 0 !important; } }
  
  #nova-poshta-warehouses-wrap .form-group.loading {
    position: relative;
    z-index: 1; }
    #nova-poshta-warehouses-wrap .form-group.loading::before {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      background: url(../image/loading.gif) no-repeat scroll center center/contain;
      background-color: rgba(255, 255, 255, 0.5);
      z-index: 2; }
  
  .iqpdcpqrvsso-bestseller .section__popular {
    padding-bottom: 1.5rem; }
  
  .iqpdcpqrvsso-bestseller .popular-block {
    padding: 0; }
  
  .iqpdcpqrvsso-bestseller h1 {
    text-transform: uppercase; }
  
  .iqpdcpqrvsso__special {
    height: auto;
    position: relative; }
    .iqpdcpqrvsso__special .title-blog {
      height: 75px;
      min-height: 75px;
      font-size: 18px; }
    .iqpdcpqrvsso__special .gfkwpypstuvghxo img {
      min-height: auto; }
  
  .category-content .timer {
    width: 400px; }
  
  .date-interval {
    color: #9e9e9e;
    margin-top: 12px;
    margin-bottom: 7px;
    font-size: 16px; }
  
  .timer {
    background: #f4f4f6;
    height: 80px;
    display: flex;
    align-items: center; }
    .timer .time-item {
      display: inline-block;
      text-align: center; }
    .timer .divider {
      border-right: 1px solid #CBCBD2;
      display: inline-block;
      height: 29px;
      margin: 0 12px; }
    .timer .time-left {
      color: #747b85;
      font-size: 14px;
      max-width: 64px;
      line-height: 17px;
      margin-left: 15px;
      margin-right: 20px;
      text-align: left; }
    .timer .value {
      font-size: 33px;
      color: #373737;
      margin-bottom: 2px; }
    .timer .unit {
      color: #3a4453;
      font-size: 11px;
      font-weight: bold; }
    .timer .expired {
      text-align: center;
      width: 100%;
      font-size: 18px;
      color: #747b85; }
    .timer .expired-sticker {
      top: 40px;
      right: 0;
      position: absolute;
      background: #E6155C;
      color: #fff;
      border-top-left-radius: 30px;
      border-bottom-left-radius: 30px;
      padding: 8px 15px;
      box-shadow: 0px 1px 5px 0px #7d7a7a;
      font-size: 16px; }
  
  @media (min-width: 1470px) {
    .iqpdcpqrvsso__special .title-blog {
      height: 75px;
      min-height: 75px; }
    .category-content .timer {
      width: 500px; }
    .timer {
      height: 90px; }
      .timer .divider {
        margin: 0 22px; }
    .date-interval {
      margin-top: 15px;
      margin-bottom: 10px; } }
  
  @media (max-width: 1200px) {
    .iqpdcpqrvsso__special .title-blog {
      height: 85px;
      min-height: 85px;
      font-size: 16px; }
    .category-content .timer {
      width: 320px; }
    .timer {
      height: 70px; }
      .timer .divider {
        margin: 0 8px; }
      .timer .time-left {
        font-size: 13px;
        margin-right: 5px; }
      .timer .value {
        font-size: 27px; }
      .timer .unit {
        font-size: 10px; }
      .timer .expired-sticker {
        padding: 6px 12px;
        font-size: 14px; }
      .timer .expired {
        font-size: 16px; }
    .date-interval {
      font-size: 14px; } }
  
  @media (max-width: 992px) {
    .timer .divider {
      margin: 0px 13px; }
    .category-content .timer {
      width: 360px; } }
  
  @media (max-width: 768px) {
    .iqpdcpqrvsso__special .title-blog {
      height: 100px;
      min-height: 100px; }
    .category-content .timer {
      width: auto; }
      .category-content .timer .divider {
        margin: 0 7px; }
    .timer .divider {
      margin: 0 4px; }
    .timer .time-left {
      font-size: 13px;
      margin-right: 0px; } }
  
  @media (max-width: 576px) {
    .iqpdcpqrvsso__special .title-blog {
      height: auto;
      min-height: auto; }
    .timer {
      height: 60px; }
      .timer .time-item {
        width: 14%; }
      .timer .time-left {
        min-width: 74px; }
    .category-content .timer {
      width: 355px; }
      .category-content .timer .divider {
        margin: 0 5px; } }
  
  @media (max-width: 400px) {
    .timer .time-left {
      min-width: 65px; }
    .timer .divider {
      margin: 0 2px; }
    .timer .value {
      font-size: 24px; }
    .timer .unit {
      font-size: 9px; }
    .category-content .timer {
      width: auto; }
      .category-content .timer .divider {
        margin: 0 5px; } }
  
  .special__loadmore {
    margin-bottom: 15px; }
  
  .special__categorycol {
    height: 100%; }
  
  .pagination-center .pagination {
    justify-content: center !important; }
  
  .banners__subscribes {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 10000;
    background-color: rgba(0, 0, 0, 0.4);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: none;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: all 0.5s ease; }
    .banners__subscribes .banner__wrap {
      width: 433px;
      max-width: 90%;
      background-color: #fff;
      border: 4px solid #347df1;
      position: relative;
      display: flex;
      flex-direction: column;
      text-align: center;
      padding: 20px; }
      .banners__subscribes .banner__wrap .close__banner {
        position: absolute;
        top: 5px;
        right: 11px;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #fff;
        opacity: 0.4;
        width: 25px;
        font-size: 15.5px;
        height: 25px;
        background-color: #000;
        border-radius: 50%;
        transition: all 0.5s ease; }
        .banners__subscribes .banner__wrap .close__banner:hover {
          opacity: .75; }
    .banners__subscribes .body__banner .top__text {
      font-size: 14px;
      color: #444; }
  
  .body__banner .banner__price {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 69px; }
    .body__banner .banner__price .zctuwokcuagjx__count {
      font-size: 93px;
      font-weight: 700;
      color: #347df1;
      margin-right: 10px; }
    .body__banner .banner__price .zctuwokcuagjx__text {
      font-size: 36px;
      font-weight: 700;
      color: #347df1; }
      .body__banner .banner__price .zctuwokcuagjx__text span {
        font-size: 19px;
        display: block;
        padding-top: 14px; }
  
  .body__banner .bottom__text {
    color: #347df1;
    font-size: 13px;
    padding-top: 4px; }
  
  .body__banner .not__text {
    display: block;
    font-size: 12px;
    color: #615f5f;
    text-decoration: underline;
    margin-top: 10px;
    transition: color 0.5s ease; }
    .body__banner .not__text:hover {
      color: #e6155c; }
  
  .body__banner .banner__form input {
    width: 80%;
    color: #8b8b8b;
    border: 1px solid #bfbfbf;
    border-radius: 4px;
    padding: 0 15px;
    text-align: center;
    transition: border 0.5s ease; }
    .body__banner .banner__form input:hover, .body__banner .banner__form input:focus {
      border: 1px solid #347df1; }
  
  .body__banner .banner__form button {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 170px;
    height: 40px;
    background-color: #347df1;
    color: #fff;
    margin: 10px auto 0;
    font-size: 16px;
    font-family: "Open Sans", sans-serif;
    text-align: center;
    border: 2px solid #347df1;
    border-radius: 4px;
    cursor: pointer;
    transition: color 0.5s ease, background-color 0.5s ease; }
    .body__banner .banner__form button:hover {
      color: #347df1;
      background-color: #fff; }
  
  .incorrect__email {
    display: block;
    color: red;
    font-size: 13px; }
  
  .banner__active {
    display: flex;
    opacity: 1; }
  
  @media (max-width: 375px) {
    .body__banner .banner__form input {
      width: 100%; }
    .banners__subscribes .body__banner .top__text {
      font-size: 13px;
      margin-top: 10px; } }
  
  .common-home .section__popular {
    margin-top: 1.5rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem; }
  
  .most__discussed {
    margin-left: -20px !important; }
  
  .section__most-discussed {
    padding: 46px 0; }
    .section__most-discussed button.slick-prev,
    .section__most-discussed button.slick-next {
      display: none !important; }
  
  /*---Styles---*/
  .breadcrumb {
    padding: 18px 0;
    margin-bottom: 0;
    font-size: 0.75rem; }
  
  .read-all {
    font-size: 14px;
    color: #347df1;
    border: 0;
    padding: 0;
    background-color: transparent;
    cursor: pointer;
    margin-top: 20px;
    display: block; }
  
  .more-text {
    max-height: none !important;
    overflow: auto !important; }
  
  .strong {
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    color: #212121; }
  
  .slick-track {
    margin: 0; }
  
  .discounts-page .iqpdcpqrvsso .gfkwpypstuvghxo img {
    height: 300px; }
  
  .zpjkcetcvhswosj {
    display: none; }
  
  .black a {
    color: #515151 !important;
    text-decoration: none;
    pointer-events: none; }
  
  .no-link {
    color: #515151 !important;
    text-decoration: none;
    pointer-events: none; }
  
  @media (max-width: 480px) {
    .tyirxqcvlep input, .header-search input {
      padding-right: 50px; }
    h1 {
      font-size: 18px; } }
  
  @media (max-width: 400px) {
    .read-all {
      margin-top: 15px; } }
  
  /*---end styles---*/
  @media (min-width: 1700px) {
    .card-info-product, .iqpdcpqrvsso-tabs .nav-tabs, .tab-content, .author__notice {
      margin-bottom: 30px; } }
  
  @media (min-width: 1440px) {
    .special__loadmore {
      padding-bottom: 15px; } }
  
  @media (max-width: 1700px) {
    .card-buy-product.scrolling {
      margin-top: 15px; }
    #modal-menu-catalog .menu-catalog {
      width: 345px !important; }
    #modal-menu-catalog .menu-catalog__subcategory {
      width: calc(100% - 376px) !important; } }
  
  @media (max-width: 1440px) {
    .ajax__col {
      width: 14.5% !important;
      margin-left: 13px;
      margin-bottom: 15px; }
    .padding__col {
      padding-bottom: 15px; }
    .iqpdcpqrvsso__search-page .category-content {
      padding-left: 15px !important; } }
  
  @media (max-width: 1300px) {
    .category__section .nav__sep a,
    .category__section .nav__sep a {
      font-size: 14px; } }
  
  @media (max-width: 1200px) {
    .iqpdcpqrvsso-sec__right {
      margin-top: 15px; }
    .uskjrhukkspwzs {
      font-size: 13px; }
    .account_socnetauth2_bline_links {
      display: flex;
      align-items: center;
      justify-content: space-between; }
    .account_socnetauth2_bline_content .account_socnetauth2_bline_links .mt-3 {
      width: 45%; }
    .account_socnetauth2_bline_content .account_socnetauth2_bline_links .socnetauth2_buttons {
      width: 100% !important; }
    #form-language {
      margin-top: 15px; }
    .site__lang {
      padding-right: 0; } }
  
  @media (max-width: 1050px) {
    .ajax__col {
      width: 17.5% !important; } }
  
  @media (min-width: 1024px) {
    .wzjdfskzehipkc .iqpdcpqrvsso:hover {
      border: 1px solid transparent;
      box-shadow: 1px 1px 9px 1px #c9d3d8;
      position: relative;
      z-index: 99; }
    .wzjdfskzehipkc:hover .wishlist__button {
      opacity: 1;
      visibility: visible; }
    .iqpdcpqrvsso__slider:hover .wishlist__button {
      opacity: 1;
      visibility: visible; }
    .wzjdfskzehipkc:hover .iqpdcpqrvsso .aqlupvrjtszk {
      width: 100%;
      font-size: 14px; }
    .wzjdfskzehipkc:hover .iqpdcpqrvsso .lcuostvfxf {
      opacity: 0;
      visibility: hidden;
      pointer-events: none; }
    .wzjdfskzehipkc:hover .iqpdcpqrvsso .full__info {
      border: 1px solid transparent;
      display: block;
      z-index: 999; }
    .iqpdcpqrvsso__slider .iqpdcpqrvsso:hover .aqlupvrjtszk {
      width: 100%;
      font-size: 14px; }
    .iqpdcpqrvsso__slider .iqpdcpqrvsso:hover .lcuostvfxf {
      opacity: 0;
      visibility: hidden;
      pointer-events: none; }
    .iqpdcpqrvsso__slider .iqpdcpqrvsso:hover .full__info {
      display: block; }
    .wzjdfskzehipkc.home__slider .iqpdcpqrvsso:hover {
      box-shadow: none;
      position: inherit !important;
      z-index: auto;
      border: 1px solid #ededed;
      transform: scale(1); }
    .iqpdcpqrvsso-tabs .nav-tabs .nav-link:hover, .iqpdcpqrvsso-tabs .nav-tabs .nav-tabs .nav-item.show .nav-link:hover, .iqpdcpqrvsso-tabs .nav-tabs .nav-link__author:hover {
      background-color: #347df1 !important;
      color: #fff; } }
  
  @media (max-width: 1024px) {
    .simple-content .buttons {
      width: 100% !important;
      margin: 0 auto; }
    .wishlist__button {
      display: none !important; } }
  
  @media (max-width: 1020px) {
    /* Sphinx search */
    .iqpdcpqrvsso__search-page #column-left {
      position: fixed;
      top: 0;
      left: -100%;
      right: 0;
      bottom: 0;
      width: 100%;
      max-width: 100%;
      height: 100%;
      background: #fff;
      z-index: 999999999;
      overflow-y: scroll;
      overflow-x: hidden;
      padding: 0 15px;
      transition: left 0.5s ease; }
      .iqpdcpqrvsso__search-page #column-left .shop-filter {
        position: initial !important; }
    .iqpdcpqrvsso__search-page .categories-nav__tile {
      display: none; }
    .iqpdcpqrvsso__search-page .categories-nav {
      flex-direction: row; }
    .iqpdcpqrvsso-search .categories-nav {
      padding: 15px 0 15px 0 !important; } }
  
  @media (max-width: 1000px) {
    .iqpdcpqrvsso-sec__right.show__onmobile .iqpdcpqrvsso__data .wrapper {
      display: flex;
      align-items: center;
      justify-content: center; }
      .iqpdcpqrvsso-sec__right.show__onmobile .iqpdcpqrvsso__data .wrapper .caption {
        margin-right: 10px; }
    .iqpdcpqrvsso__data {
      margin-top: 0;
      margin-bottom: 25px;
      border-top: none;
      padding: 0;
      border-bottom: none; }
      .iqpdcpqrvsso__data p {
        margin-bottom: 10px; }
    .iqpdcpqrvsso-sec__right.show__onmobile .iqpdcpqrvsso__data .wrapper p {
      font-size: 15px; }
    .buy-product {
      padding: 0 40px 0 40px; } }
  
  @media (max-width: 992px) {
    .banner__pl {
      padding-left: auto !important; }
    .main__banner {
      border-radius: 8px; }
    .main__banner, .main__banner .banner__slides {
      height: auto; }
    .main__banner .slick-list {
      border-radius: 8px; }
    .category-categories.show-mobile {
      display: none !important; }
    .category__section .nav__subchild-menu,
    .category__section .nav__sub4-menu,
    .category__section .nav__sub4-menu {
      margin-left: 3.5%;
      margin-top: 1%; }
    .yvdghhsjispxzah-column {
      position: fixed !important;
      top: 0;
      left: -1000%;
      right: 0;
      bottom: 0;
      width: 100vw !important;
      height: 100%;
      z-index: 9999;
      background: #fff;
      max-width: 100% !important;
      transition: left 0.5s ease;
      overflow-x: auto;
      transform: translateX(-1000%); }
      .yvdghhsjispxzah-column.show-filter {
        left: 0;
        transform: translateX(0); }
      .yvdghhsjispxzah-column #ocfilter {
        overflow: hidden;
        padding-left: 2px; }
      .yvdghhsjispxzah-column .shop-filter {
        position: initial !important;
        overflow-x: hidden !important; }
    .iqpdcpqrvsso__special-column {
      position: fixed !important;
      top: 0;
      left: -1000%;
      right: 0;
      bottom: 0;
      width: 100vw !important;
      height: 100%;
      z-index: 9999;
      background: #fff;
      max-width: 100% !important;
      transition: left 0.5s ease;
      overflow-x: auto;
      transform: translateX(-1000%); }
      .iqpdcpqrvsso__special-column.show-filter {
        left: 0;
        transform: translateX(0); }
      .iqpdcpqrvsso__special-column #ocfilter {
        overflow: hidden;
        padding-left: 2px; }
      .iqpdcpqrvsso__special-column .shop-filter {
        position: initial !important;
        overflow-x: hidden !important; }
    .iqpdcpqrvsso__manufacturer-column {
      position: fixed !important;
      top: 0;
      left: -1000%;
      right: 0;
      bottom: 0;
      width: 100vw !important;
      height: 100%;
      z-index: 9999;
      background: #fff;
      max-width: 100% !important;
      transition: left 0.5s ease;
      overflow-x: auto;
      transform: translateX(-1000%); }
      .iqpdcpqrvsso__manufacturer-column.show-filter {
        left: 0;
        transform: translateX(0); }
      .iqpdcpqrvsso__manufacturer-column #ocfilter {
        overflow: hidden;
        padding-left: 2px; }
      .iqpdcpqrvsso__manufacturer-column .shop-filter {
        position: initial !important;
        overflow-x: hidden !important; }
    .iqpdcpqrvsso__collection-column {
      position: fixed !important;
      top: 0;
      left: -1000%;
      right: 0;
      bottom: 0;
      width: 100vw !important;
      height: 100%;
      z-index: 9999;
      background: #fff;
      max-width: 100% !important;
      transition: left 0.5s ease;
      overflow-x: auto;
      transform: translateX(-1000%); }
      .iqpdcpqrvsso__collection-column.show-filter {
        left: 0;
        transform: translateX(0); }
      .iqpdcpqrvsso__collection-column #ocfilter {
        overflow: hidden;
        padding-left: 2px; }
      .iqpdcpqrvsso__collection-column .shop-filter {
        position: initial !important;
        overflow-x: hidden !important; }
    .filter__sorting {
      display: flex !important; }
    .block__more-reviews {
      padding: 0 5px !important; }
    .mobile__sort {
      display: flex;
      align-items: center;
      justify-content: space-between; } }
  
  @media (max-width: 991px) {
    .img__block img {
      object-fit: cover; }
    .special__col {
      min-height: 382px; }
    .search__category {
      padding-left: 0 !important; }
    .uapwqrgigp {
      order: 3; }
    .header__order-3 {
      display: flex;
      flex-direction: column; }
    .header-singin {
      order: 2; }
    .iqpdcpqrvsso-sec__right.show__onmobile {
      margin-bottom: 15px; }
    .qpeaycqsutyfr {
      width: 48% !important;
      margin-right: auto !important; }
    .header-search {
      width: 100% !important;
      margin-top: 10px !important; }
    .header__select-group {
      margin-right: 0 !important;
      margin-top: 14px !important; }
    .jlfzrwcuiuxkjr {
      padding: 0 !important; }
    .tvqscvrrvp {
      width: 100%; } }
  
  @media (max-width: 900px) {
    .additional__authors .tab-header {
      padding: 25px; }
    .additional__authors .authors__wrap {
      padding: 25px; }
    .author__notice .tab-header {
      padding: 25px; }
    .author__notice .notice__wrap {
      padding: 25px; }
    .category__links {
      grid-template-columns: 1fr 1fr; }
    .one__category {
      justify-content: inherit; } }
  
  @media (min-width: 850px) {
    .header__icons-wrapper .dropdown, .header__icons-wrapper .dropleft, .header__icons-wrapper .dropright, .header__icons-wrapper .dropup {
      position: initial; } }
  
  @media (max-width: 800px) {
    .category__slider .category__slider-item {
      flex-direction: column-reverse;
      height: auto;
      text-align: center;
      min-height: 145px;
      border-radius: 0;
      justify-content: flex-end;
      padding: 3px; }
    .category__slider .category__slider-item span {
      margin-bottom: 10px;
      margin-left: 0;
      font-size: 10px;
      line-height: 1.5;
      width: 95%;
      height: 30px;
      overflow: hidden;
      margin-bottom: 5px;
      margin-top: 5px; }
    .category__slider .category__slider-item {
      box-shadow: none; }
    .category__slider .category__slider-item {
      min-height: auto; }
    .category__slider .category__slider-block {
      padding: 0;
      border-right: 1px solid #ededed;
      min-height: auto;
      margin: 0; }
    .category__slider {
      box-shadow: 0 1px 3px 0 #c9d3d8;
      border-radius: 8px; }
    .category__slider-image {
      margin-bottom: 5px; }
    .category__slider {
      position: relative; }
      .category__slider:after {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        width: 10px;
        height: 100%;
        z-index: 999999;
        background: #fff; } }
  
  @media (max-width: 769px) {
    .scroll__top {
      bottom: 60px; }
    .buy-product {
      padding: 0 30px 0 0; } }
  
  @media (max-width: 768px) {
    .mobile__margin-l15 {
      margin-left: 15px; }
    .show-card {
      display: block; }
    .img__block {
      margin-bottom: 15px; }
    .dropdown-login-mobile__wrap {
      width: 76%;
      margin-left: 15px; }
      .dropdown-login-mobile__wrap .btn-enter-account {
        width: 100% !important; }
    .desctop__loaded {
      display: none; }
    .mobile__loaded {
      display: flex; }
    .ajax__col {
      width: 100% !important;
      margin: 0 15px;
      padding: 20px; }
    .load__col {
      width: 100% !important;
      max-width: 100% !important;
      flex: 0 0 100% !important; }
    .search__col {
      flex: 0 0 92% !important; }
    .special__col {
      padding: 20px;
      min-height: auto;
      width: 100%; }
    .hide-md, .hiden-table {
      display: none !important; }
    .show-tables {
      display: block; }
    .show__onmd {
      display: none; }
    .tmdqc-cart .mobile__total {
      display: flex; }
    .pos-r {
      width: 100% !important; }
    .special__categorycol {
      min-height: auto; }
    .adap__pl {
      margin-left: auto; }
    .hide__categort-img {
      display: none; }
    .yvdghhsjispxzah-column .filter__mobilebutton {
      position: sticky;
      width: calc(100% + 30px);
      transform: translateX(-15px); }
    .iqpdcpqrvsso__special-column .filter__mobilebutton {
      position: sticky;
      width: calc(100% + 30px);
      transform: translateX(-15px); }
    .iqpdcpqrvsso__manufacturer-column .filter__mobilebutton {
      position: sticky;
      width: calc(100% + 30px);
      transform: translateX(-15px); }
    .iqpdcpqrvsso__collection-column .filter__mobilebutton {
      position: sticky;
      width: calc(100% + 30px);
      transform: translateX(-15px); }
    .author-sec__image img {
      margin: 0 auto; }
    .author-sec__image.page__reviews {
      height: auto; } }
  
  @media (max-width: 680px) {
    .manufacurer-sorting {
      justify-content: flex-start; }
    .sort-block select {
      width: 100%; }
    .categories-nav__tile {
      display: none; }
    .buy-product .btn-add-to-bookmarks {
      margin-left: 7px; } }
  
  @media (max-width: 665px) {
    .iqpdcpqrvsso-sec__right.show__onmobile .iqpdcpqrvsso__data .wrapper p {
      font-size: 13px; } }
  
  @media (max-width: 600px) {
    .iqpdcpqrvsso-sec__right.show__onmobile .card-buy-product .body-card {
      padding: 15px 25px; }
    .iqpdcpqrvsso-sec__right.show__onmobile .iqpdcpqrvsso__data .wrapper p {
      font-size: 14px; }
    .iqpdcpqrvsso__data {
      margin-bottom: 15px; }
    .buy-product {
      padding-right: 0; } }
  
  @media (max-width: 576px) {
    .button__left {
      padding-left: 15px !important; }
    .features-top {
      margin-top: 0; }
    .full-mobile {
      width: 100% !important; }
    .author__notice .notice__info .notice__text a {
      font-size: 16px; }
    .tqzyxpkdsh {
      padding: 5px 15px 0; } }
  
  @media (max-width: 575px) {
    .img__block img {
      object-fit: contain; }
    .additional__authors .authors__wrap .authors__image {
      max-width: 100px;
      min-width: 100px;
      height: 150px;
      margin: inherit;
      margin-right: 15px; } }
  
  @media (max-width: 550px) {
    .input-group-append, .btn-main.btn-width {
      width: auto !important; }
    .manufacurer-sorting .sort-block, .manufacurer-sorting .filter__sorting {
      width: 48%; } }
  
  @media (max-width: 481px) {
    .dropdown-item {
      padding: .25rem 0.7rem; }
    .show__link {
      display: block; }
    .footer__link {
      text-align: center; }
    .card-info-product .slick-track {
      height: inherit !important; }
    .card-info-product .slick-track {
      width: 100000% !important; }
    .card-info-product .images .image-item {
      height: auto;
      padding: 0 .5rem;
      width: initial !important;
      margin: auto; }
    .mobile__hideimage {
      display: none !important; }
    .mobile__block {
      display: block !important;
      max-width: 93% !important; }
    .about__author-anchor {
      text-align: center; }
    .additional__authors .tab-header {
      padding: 15px; }
    .additional__authors .authors__wrap {
      padding: 25px 15px; }
    .author__notice .notice__wrap {
      padding: 25px 15px; }
    .account_socnetauth2_bline_content .account_socnetauth2_bline_links .mt-3 {
      width: 100%; }
    .continue__block {
      flex-direction: column; }
    .main__banner .slick-dots {
      padding: 5px 5px 0 !important; }
    .main__banner .slick-dots li button {
      max-width: 10px;
      width: 10px;
      max-height: 10px;
      padding: 0; }
    .category__slider {
      margin-bottom: 0;
      display: block !important;
      width: 100%; }
    .common-home .module-latest {
      margin-top: 1rem !important; }
    .sdptplufpia {
      display: flex; }
    .yvdghhsjispxzah {
      height: 42px;
      margin-bottom: 0; }
    .tqzyxpkdsh {
      height: 180px; }
    .sdptplufpia {
      height: 30px;
      margin-bottom: 10px; }
    .full__info {
      display: none; }
    .lcuostvfxf {
      display: none !important; }
    .aqlupvrjtszk {
      width: 100% !important;
      font-size: 14px;
      top: -18px; }
      .aqlupvrjtszk:focus {
        top: -18px; }
    .home__slider .aqlupvrjtszk {
      top: 0; }
      .home__slider .aqlupvrjtszk:focus {
        top: 0; }
    .wishlist__button {
      visibility: visible;
      opacity: 1;
      top: 5px;
      right: 5px; }
    .mobile__sort .sort-block {
      margin-right: 5px; }
    .mobile__sort .filter__sorting {
      margin-left: 5px; } }
  
  @media (max-width: 480px) {
    .category__slider {
      display: flex !important;
      width: max-content;
      overflow: hidden;
      box-shadow: none;
      border-radius: 0;
      margin-top: 0; }
    .mobile__slider-category {
      box-shadow: 0 1px 3px 0 #c9d3d8;
      border-radius: 8px;
      margin-top: 15px;
      position: relative;
      z-index: 1; }
    .category__slider .category__slider-block {
      width: 87px;
      min-width: 87px; }
    .more__revies .ajax__loader .krissiktxx-redo {
      font-size: 2rem; }
    .more__revies .more__revies__text {
      font-size: 18px; }
    .notice__wrap.full__mobile {
      flex-direction: column; } }
  
  @media (max-width: 430px) {
    .col-m {
      flex: 0 0 99% !important;
      max-width: initial !important;
      margin: 0 auto; }
    .author__notice .notice__info .notice__text a {
      font-size: 14px; }
    .one__category {
      flex-direction: column;
      text-align: center; }
    .category__title a {
      font-size: 18px; }
    .category__links a {
      font-size: 14px; }
    .category__links {
      grid-template-columns: repeat(auto-fit, minmax(100%, 1fr)); }
    .delete__cart-mobile {
      display: none; }
    .mobile__remove {
      display: block !important;
      position: absolute;
      top: 15px;
      right: -90px; }
    .amount__mobile {
      font-size: 15px; }
    .iqpdcpqrvsso__product-page .delivary-product ul li span:first-child {
      width: 60%; }
    .iqpdcpqrvsso__product-page .delivary-product ul li span:last-child {
      width: 38%;
      margin-left: 8px;
      text-align: right; } }
  
  @media (max-width: 375px) {
    .mobile-flex {
      display: flex;
      align-items: center;
      flex-direction: column-reverse; }
      .mobile-flex a {
        margin: 8px auto;
        width: 100%; }
      .mobile-flex input {
        width: 100%; }
      .mobile-flex .float-left, .mobile-flex .float-right {
        float: none !important;
        width: 100%; }
    .card-info-product .info .author-name {
      padding-right: 0; }
    #boc_order_title, #pre_order_title {
      font-size: 20px; }
    .information__contact-page .captcha-grid {
      margin-left: -35px; } }
  
  @media (max-width: 374px) {
    .category__slider .category__slider-block {
      width: 97px; } }
  
  @media (max-width: 340px) {
    .tmdqc-cart .mobile__total {
      justify-content: center; }
    .phhohszjxc {
      flex: 0 0 100% !important;
      max-width: 100% !important; }
    .header__icons-wrapper {
      justify-content: space-between !important; }
    .header__icons-wrapper .bookmarks {
      margin-left: 5px;
      margin-right: -8px; }
    .delivary-product ul li {
      font-size: 12px; }
    .information__contact-page .captcha-grid {
      margin-left: -35px; }
    .iqpdcpqrvsso-sec__right.show__onmobile .iqpdcpqrvsso__data .wrapper p {
      font-size: 13px; } }
  
  @media (max-width: 325px) {
    .mobile__categories-windows .select-selected {
      font-size: 15px; }
    .mobile__remove {
      right: -90px; }
    .fhvsxahfqdecugw .svhiupirod {
      display: none; }
    .iqpdcpqrvsso__product-page .g-recaptcha {
      margin-left: -23px; } }
  