  /* global styles */
  /*@import 'https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,600i&subset=cyrillic'; */

  .common-home .col-sm-12 .carousel-wrapper,
  .common-home .col-md-9 .carousel-wrapper {
      display: none;
  }

  @media (min-width: 1450px) {
      .common-home .col-sm-12 .carousel-wrapper {
          display: block;
      }
  }

  @media (max-width: 1449px) {
      .common-home .col-md-9 .carousel-wrapper {
          display: block;
      }
  }



  @font-face {
      font-family: 'Open Sans';
      font-display: swap;
      src: local('Open Sans'), url(/catalog/view/theme/coloring/assets/opensans.woff2) format('woff2');
  }

  html {
      scroll-behavior: smooth;
  }

  body {
      font-family: 'Open Sans', sans-serif;
      background: #fff
          /* url('../image/bg.png') 50% 50px no-repeat */
      ;
      background-attachment: fixed;
  }

  h1 {
      margin: 15px 0 20px 3px;
      font-size: 27px;
  }

  h2 {
      margin: 0 0 10px 0;
      font-size: 24px;
  }

  a {
      color: #333;
  }

  a:hover,
  a:active,
  a:focus {
      color: #80c832;
  }

  a:focus {
      outline: thin !important;
  }

  img {
      max-width: 100%;
  }

  #top img {
      max-width: none;
  }

  .red-link,
  .red-links a {
      color: #80c832;
      margin-left: 5px;
  }

  .link_style:hover {
      text-decoration: none;
  }

  .link_style_product:hover {
      text-decoration: none;
  }

  .link_style_noproduct:hover {
      text-decoration: none;
  }

  .link_style:active {
      text-decoration: none;
  }

  .link_style_product:active {
      text-decoration: none;
  }

  .link_style_noproduct:active {
      text-decoration: none;
  }

  .link_style:focus {
      text-decoration: none;
  }

  .link_style_product:focus {
      text-decoration: none;
  }

  .link_style_noproduct:focus {
      text-decoration: none;
  }

  .options {
      margin-top: 5px;
  }

  .fa {}

  i.required {
      color: #f84147;
  }

  .inline-block {
      display: inline-block;
      vertical-align: middle;
  }

  .hr-margin-5 {
      margin-top: 5px;
      margin-bottom: 5px;
  }

  /* override bootstrap styles */

  .breadcrumb {
      background: none;
      font-size: 13px;
      padding: 0 5px;
      margin-bottom: -8px;
  }

  .breadcrumb>li {
      display: inline;
  }

  .btn-link {
      color: #333;
  }

  .pagination-wrapper {
      margin-bottom: 30px;
      margin-top: 10px;
  }

  .pagination-wrapper .col-sm-6.text-left {
      width: auto;
      float: none;
      text-align: left;
  }

  .pagination-wrapper .col-sm-6.text-right {
      width: auto;
      float: none;
      text-align: left;
      font-weight: 400;
      font-size: 12px;
  }

  .pagination {
      margin: 0;
      font-size: 14px;
      line-height: 1.42857143;
  }

  .pagination>li>a,
  .pagination>li>span {
      color: #888;
  }

  label {
      font-weight: normal;
  }

  .required>label:before {
      content: "* ";
      color: #f00;
  }

  #show-modules-col-left>.hid-icon,
  #show-modules-col-left.open>.show-icon,
  #show-modules-col-right>.hid-icon,
  #show-modules-col-right.open>.show-icon {
      display: none;
  }

  #show-modules-col-left>.show-icon,
  #show-modules-col-left.open>.hid-icon,
  #show-modules-col-right>.show-icon,
  #show-modules-col-right.open>.hid-icon {
      display: inline-block;
  }

  .col-show-button {
      margin: 20px 0;
  }

  .common-home .col-show-button {
      display: none !important;
  }

  .image-radio {
      display: inline-block;
  }

  .image-radio input {
      display: none;
  }

  .image-radio img {
      cursor: pointer;
  }

  .image-radio input:checked+img {
      border-color: #444;
      background-color: #444;
  }

  @media (min-width: 768px) {
      .image-radio img {
          max-width: 39px;
      }
  }

  @media (min-width: 992px) {
      .image-radio img {
          max-width: 41px;
      }
  }

  @media (min-width: 1200px) {
      .image-radio img {
          max-width: 44px;
      }
  }

  /* new helper classes */

  @media (max-width: 767px) {
      .text-right-xs {
          text-align: right;
      }

      .text-left-xs {
          text-align: left;
      }

      .text-center-xs {
          text-align: center;
      }

      .dropdown-menu.pull-left-xs {
          left: 0;
          right: auto;
      }

      .hid-col-left,
      .hid-col-right {
          display: none;
      }

      .hid-col-left.show,
      .hid-col-rigth.show {
          display: block;
      }

      .common-home .hid-col-left,
      .common-home .hid-col-right {
          display: block;
      }
  }

  @media (min-width: 768px) {
      .text-right-sm {
          text-align: right;
      }

      .text-left-sm {
          text-align: left;
      }

      .text-center-sm {
          text-align: center;
      }
  }

  @media (min-width: 992px) {
      .text-right-md {
          text-align: right;
      }

      .text-left-md {
          text-align: left;
      }

      .text-center-md {
          text-align: center;
      }
  }

  @media (min-width: 1200px) {
      .text-right-lg {
          text-align: right;
      }

      .text-left-lg {
          text-align: left;
      }

      .text-center-lg {
          text-align: center;
      }
  }

  .visible-xs-inline {
      display: none;
  }

  @media (max-width: 768px) {
      .visible-xs-inline {
          display: inline;
      }
  }

  .display-table {
      display: table;
      width: 100%;
      height: 100%;
  }

  .display-table-cell {
      display: table-cell;
      width: 100%;
      height: 100%;
      vertical-align: middle;
  }

  .caretalt {
      transition: transform ease 0.2s;
  }

  .open .caretalt {
      transform: rotate(-180deg);
      transition: transform ease 0.2s;
  }

  .alert-alt {
      border: 1px solid transparent;
      border-radius: 0px;
      padding: 5px;
  }

  .alert-info-alt {
      background-color: #d9edf7;
      border-color: #bce8f1;
      color: #31708f;
  }

  .alert-success-alt {
      color: #3c763d;
  }

  .alert-danger-alt {
      border-color: #f24821;
      color: #f24821;
  }

  .alert-warning-alt {
      color: #7f8387;
  }

  /* top line*/

  #top {
      background: #fff;
      border-bottom: 1px solid #ddd;
      padding-top: 6px;
      padding-bottom: 6px;
  }

  #top .btn-group {
      margin: 5px 3px;
  }

  #top .pull-left>div:first-child .btn-group {
      margin-left: 0;
  }

  #top .pull-right>div:last-child .btn-group {
      margin-right: 0;
  }

  #top .btn {
      background: none;
      line-height: 26px;
      /* #top .btnborder-color: #ddd; */
      padding-top: 0px;
      padding-bottom: 0px;
      padding-left: 3px;
      padding-right: 3px;
      font-size: 12px;
  }

  #top .btn:hover {
      /* background: #fff;
    border-color: #ccc; */
  }

  #top .btn a {
      text-decoration: none;
  }

  #top .btn img {
      vertical-align: baseline;
  }

  #top .btn .badge {
      border-radius: 0px;
      background: #eee;
      color: #7f8387;
  }

  #top .btn .caretalt {
      color: #80c832;
  }

  #top .btn .icon,
  #top .btn .icon {
      color: #80c832;
      font-size: 30px;
  }

  #top .btn .cart-header {
      height: 40px;
  }

  @media (max-width: 1280px) {
      #top .btn .cart-header {
          height: 30px;
      }
  }

  #top .btn .user-icon {
      color: #80c832;
      font-size: 17px;
  }

  #top .btn:hover .icon,
  #top .btn:hover .user-icon {
      color: #fea526;
  }

  #top .dropdown-menu {
      z-index: 1012;
      min-width: 100%;
  }

  #top .dropdown-menu>li>a {
      padding-left: 10px;
      padding-right: 10px;
  }

  @media (max-width: 768px) {
      #top .btn-group {
          margin-left: 2px;
          margin-right: 2px;
      }

      #top .btn {
          padding-left: 4px;
          padding-right: 4px;
      }
  }

  .dropdown-menu-icon {
      font-size: 14px;
      text-align: center;
      color: #80c832;
  }

  a:hover .dropdown-menu-icon {
      color: #fea526;
  }

  .list-group-icon {
      font-size: 14px;
      width: 20px;
      text-align: center;
      color: #777;
  }

  a:hover .list-group-icon {
      color: #E65136;
  }

  .card-icon {
      line-height: 42px;
      width: 50px;
      text-align: center;
      font-size: 42px;
      color: #aaa;
  }

  .well:hover .card-icon {
      color: #E65136;
  }

  .input-group-addon .fa {
      width: 18px;
      text-align: center;
  }

  /* logo */

  #logo {
      padding: 25px 0 20px 0;
      position: relative;
  }

  #logo img {
      margin-left: auto;
      margin-right: auto;
  }

  @media (max-width: 992px) {
      #logo {
          padding: 10px 0 10px 0;
      }
  }

  @media (min-width: 992px) {
      #logo img {
          margin-left: 0;
      }
  }

  /* phone */

  #phone {
      padding: 10px 0;
      position: relative;
  }

  #phone .phone {
      font-size: 20px;
      line-height: 20px;
      position: relative;
      display: inline-block;
  }

  #phone .main-phone {
      cursor: pointer;
  }

  #phone .phone .icon {
      color: #ccc;
      font-size: 18px;
  }

  #phone .hint {
      font-size: 12px;
      line-height: 12px;
      text-decoration: none;
      color: #aaa;
  }

  #phone .allcontacts {
      min-width: 100%;
      margin-top: 7px;
      z-index: 1012;
  }

  #phone .fu {
      width: 14px;
      text-align: center;
      padding: 1px 0;
  }

  #phone .max16 {
      max-width: 16px;
  }

  #phone .schedule {
      padding: 0 20px;
  }

  @media (min-width: 992px) {
      #phone {
          padding: 30px 0;
      }
  }

  /* header menu */

  .inform {
      text-align: center;
      background-color: #f3bcbf;
      color: #000;
      font-size: 18px;
  }

  #header-menu {
      padding: 10px 0 20px 0;
  }

  #header-menu .btn {
      line-height: 20px;
      font-size: 15px;
  }

  #header-menu .btn span {
      border-bottom: 1px solid #ddd;
  }

  #header-menu .nonactive {
      cursor: auto;
  }

  #header-menu .nonactive span {
      border-bottom: 0px solid #ddd;
  }

  div#header-menu a.nonactive:hover {
      color: #000;
      ;
  }

  #header-menu i {
      color: #ccc;
  }

  @media (min-width: 992px) {
      #header-menu {
          padding: 33px 0 33px 0;
      }
  }

  /* search */

  #search {
      position: relative;
      margin-bottom: 10px;
      z-index: 1011;
  }

  #search .btn {
      padding-top: 10px;
      padding-bottom: 10px;
  }

  #change_category {
      background-color: #80c832;
      color: #fff;
      font-size: 13px;
      line-height: 20px;
      border-right-width: 0px;
      border-color: #80c832;
  }

  #change_category .category-name {
      display: inline-block;
      vertical-align: bottom;
      max-width: 90px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      text-shadow: -1px -1px 0px rgba(0, 0, 0, .1);
  }

  #search .btn .caret {
      color: #ccc;
  }

  #search-button {
      background-color: #80c832;
      color: #fff;
      text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.5);
      border-color: #80c832;
      padding-left: 30px;
      padding-right: 30px;
  }

  #search .form-control {
      height: 42px;
      font-size: 13px;
  }

  /* cart */

  #cart {
      position: relative;
      border-radius: 0px;
      z-index: 1010;
  }

  #cart>.btn {
      line-height: 32px;
      color: #ddd;
      border: none;
      height: 60px;
      margin-top: 10px;
      /* margin-left: 12px; */
      outline: none;
  }

  #cart>.btn>.fa {
      line-height: 32px;
      float: right;
      color: #fff;
  }

  #cart>.btn #cart-total {
      display: block;
      color: #ddd;
      text-align: left;
      margin-left: 40px;
      margin-right: 15px;
  }

  #cart>.btn #cart-total b {
      color: #fff;
  }

  #cart .products,
  #cart .prices {
      line-height: 32px;
      font-size: 14px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      display: inline;
  }

  #cart .dropdown-menu {
      min-width: 100%;
  }

  #cart .dropdown-menu table {
      margin-bottom: 10px;
  }

  #cart .dropdown-menu li>div {
      min-width: 427px;
      padding: 0 10px;
  }

  @media (min-width: 992px) {

      #cart .products,
      #cart .prices {
          line-height: 18px;
          font-size: 13px;
          display: block;
      }
  }

  @media (max-width: 478px) {
      #cart .dropdown-menu {
          width: 100%;
      }

      #cart .dropdown-menu li>div {
          min-width: 100%;
      }
  }

  /* menu */

  #menu {
      border-radius: 6px;
      margin-bottom: 20px;
      box-shadow: 0 5px 12px rgba(0, 0, 0, 0.120);
      z-index: 1009;
  }

  #menu a {
      text-decoration: none;
  }

  #menu .btn {
      color: #fff;
      font-weight: bold;
      text-align: left;
      text-shadow: -1px -1px 0px rgba(0, 0, 0, .1);
      border-radius: 6px;
      padding: 10px 20px;
      z-index: 1001;
      font-size: 16px;
  }

  #menu.open .dropdown-toggle {
      -webkit-box-shadow: none;
      box-shadow: none;
  }

  #menu.open .btn {
      border-radius: 6px 6px 1px 1px;
  }

  #menu .btn>.fa {
      float: right;
      line-height: 20px;
  }

  #menu #menu-list {
      width: 100%;
      border-color: #ddd;
      border-radius: 0px;
      padding: 0;
      margin: -1px 0 0 0;
      box-shadow: 0 2px 12px rgba(0, 0, 0, 0.175) !important;
  }

  #menu #menu-list .arrow {
      color: #aaa;
      line-height: 20px;
      float: right;
  }

  #menu #menu-list>li>.with-child:hover .arrow,
  #menu #menu-list>li>.with-child.hover .arrow {
      color: #80c832;
  }

  #menu #menu-list .count {
      font-size: 0.75em;
      color: #ccc;
      margin-left: 3px;
  }

  #menu #menu-list .livel-down {
      color: #ddd;
      margin-right: 5px;
  }

  #menu #menu-list>li {
      padding: 0;
  }

  #menu #menu-list>li+li {
      border-top: 1px solid #eee;
  }

  #menu #menu-list>li>a {
      padding: 8px 10px;
      white-space: normal;
      background: none;
  }

  #menu #menu-list>li>a:hover {
      color: #80c832;
      position: relative;
      z-index: 1009;
  }

  #menu #menu-list>li>a.hover {
      background: #f5f5f5;
      color: #80c832;
      position: relative;
      z-index: 1009;
  }

  #menu #menu-list>li:first-child>a {
      padding-top: 10px;
  }

  #menu-home-helper {
      display: none;
  }

  #menu #menu-list:hover {
      display: block;
  }

  #menu #menu-list>li a .arrow {
      display: none;
  }

  #menu #menu-list>li .with-child {
      margin-right: 39px;
      clear: none;
  }

  #menu #menu-list>li .toggle-child {
      display: block;
      float: right;
      width: 38px;
      padding: 8px 0;
      text-align: center;
      color: #aaa;
  }

  #menu #menu-list>li .toggle-child.open {
      background: #f5f5f5;
  }

  #menu #menu-list>li:first-child .toggle-child {
      padding: 10px 0 8px;
  }

  #menu #menu-list>li .toggle-child .fa {
      float: none;
  }

  #menu #menu-list>li .toggle-child .minus {
      display: none;
  }

  #menu #menu-list>li .toggle-child.open .minus {
      display: inline;
  }

  #menu #menu-list>li .toggle-child.open .plus {
      display: none;
  }

  #menu #menu-list>li .with-child2 {
      margin-right: 40px;
      clear: none;
  }

  #menu #menu-list>li .toggle-child2 {
      display: block;
      float: right;
      width: 38px;
      padding: 8px 0;
      text-align: center;
      color: #aaa;
  }

  #menu #menu-list>li .toggle-child2.open {
      background: #f5f5f5;
  }

  #menu #menu-list>li .toggle-child2 .fa {
      float: none;
  }

  #menu #menu-list>li .toggle-child2 .minus {
      display: none;
  }

  #menu #menu-list>li .toggle-child2.open .minus {
      display: inline;
  }

  #menu #menu-list>li .toggle-child2.open .plus {
      display: none;
  }

  #menu #menu-list>li .child-box {
      padding: 0;
      display: none;
  }

  #menu #menu-list>li .child-box-cell {
      padding: 0;
      /* border-bottom: 1px solid #eee; */
  }

  #menu #menu-list>li .child-box h5 {
      margin: 0;
  }

  #menu #menu-list>li .child-box h5 a {
      display: block;
      padding: 8px 20px;
      line-height: 1.42857143;
  }

  #menu #menu-list>li .child-box p {
      margin: 0;
  }

  #menu #menu-list>li .child-box p a {
      display: block;
      padding: 8px 20px;
      line-height: 1.42857143;
  }

  #menu #menu-list>li .child-box-cell .child2-box {
      padding: 0 0 0 0;
      margin: 0;
      list-style: none;
      display: none;
  }

  #menu #menu-list>li .child-box-cell .child2-box li {
      border-top: 1px solid #eee;
  }

  #menu #menu-list>li .child-box-cell .child2-box a {
      display: block;
      padding: 8px 20px 8px 35px;
      line-height: 1.42857143;
      color: #555;
  }

  #menu #menu-list>li .child-box-cell .child2-box a:hover {
      color: #80c832;
  }

  #menu #menu-list>li .child-box a:hover {
      background: #f5f5f5;
  }

  @media (min-width: 992px) {

      #menu #menu-list>li>.with-child:hover:after,
      #menu #menu-list>li>.with-child.hover:after {
          content: "";
          position: absolute;
          right: -10px;
          top: 0;
          height: 100%;
          width: 20px;
          background: #fff;
          z-index: 1009;
      }

      #menu #menu-list>li:nth-child(14)>.with-child:hover:after,
      #menu #menu-list>li:nth-child(14)>.with-child.hover:after {
          content: "new";
          padding: 0 10px;
          border: 2px solid #fea526;
          color: #fea526;
          font-size: 14px;
          font-weight: bold;
          margin-left: 6px;
          position: unset;
      }

      #menu #menu-list>li>.with-child:hover,
      #menu #menu-list>li>.with-child.hover {
          background: #fff;
      }

      #menu-list+#menuMask {
          display: block;
          position: fixed;
          left: 0;
          top: 0;
          height: 0;
          width: 0;
          background: #000;
          visibility: hidden;
          z-index: 1038;
          opacity: 0;
          -webkit-transition: opacity .15s linear;
          -o-transition: opacity .15s linear;
          transition: opacity .15s linear;
      }

      #menu-list:hover+#menuMask {
          visibility: visible;
          opacity: 0.5;
          height: 100%;
          width: 100%;
          -webkit-transition: opacity .15s linear;
          -o-transition: opacity .15s linear;
          transition: opacity .15s linear;
      }

      #menu-list:hover {
          z-index: 1039;
      }

      #menu:hover {
          z-index: 1039;
      }

      #menu:hover>.btn {
          z-index: 1039;
      }

      #menu-list:hover #menu-list {
          z-index: 1039;
      }

      .blured .content-wrapper,
      .blured footer,
      .blured header #top,
      .blured header .logo-line,
      .blured header .search-box,
      .blured header .cart-box {
          -webkit-filter: blur(1px);
          filter: blur(1px);
      }

      #menu #menu-list>li a .arrow {
          display: block;
      }

      #menu #menu-list>li .toggle-child {
          display: none;
      }

      #menu #menu-list>li .toggle-child2 {
          display: none;
      }

      #menu #menu-list>li .with-child {
          margin-right: 0;
      }

      #menu #menu-list>li .with-child2 {
          margin-right: 0;
      }

      #menu #menu-list>li .child2-box {
          display: block;
      }

      #menu #menu-list>li .child-box {
          display: none;
          background: #fff;
          position: absolute;
          left: 100%;
          top: -5px;
          min-height: 100%;
          border: 1px solid #ddd;
          border-radius: 3px;
          padding: 5px 0;
          margin-top: -1px;
          margin-left: -3px;
          box-shadow: 2px 6px 12px rgba(0, 0, 0, 0.4);
          box-sizing: content-box;
          z-index: 1008;
      }

      #menu #menu-list>li:hover>.child-box {
          display: block;
      }

      #menu #menu-list>li .child-box>.row {
          padding: 4px 20px;
      }

      .grid-category {
          display: grid;
          grid-gap: 5px 20px;
          margin: 0 20px;
      }

      .grid-category-template1 {
          grid-template-columns: 1fr;
      }

      .grid-category-template2 {
          grid-template-columns: 1fr 1fr;
      }

      .grid-category-template4 {
          grid-template-columns: 1fr 1fr 1fr 1fr;
      }

      #menu #menu-list>li .child-box .row>.col-md-12:nth-child(1) .child-box-cell {
          border-top: none;
      }

      #menu #menu-list>li .child-box .row>.col-md-6:nth-child(1) .child-box-cell,
      #menu #menu-list>li .child-box .row>.col-md-6:nth-child(2) .child-box-cell {
          border-top: none;
      }

      #menu #menu-list>li .child-box .row>.col-md-4:nth-child(1) .child-box-cell,
      #menu #menu-list>li .child-box .row>.col-md-4:nth-child(2) .child-box-cell,
      #menu #menu-list>li .child-box .row>.col-md-4:nth-child(3) .child-box-cell {
          border-top: none;
      }

      #menu #menu-list>li .child-box h5 {
          margin: 8px 0;
      }

      #menu #menu-list>li .child-box h5 a {
          display: inline;
          padding: 0;
          font-weight: 600;
          line-height: 1.42857143;
      }

      #menu #menu-list>li .child-box h5 a:hover {
          background: none;
          color: #80c832;
      }

      #menu #menu-list>li .child-box p {
          margin: 8px 0;
      }

      #menu #menu-list>li .child-box p a {
          display: inline;
          padding: 0;
          font-weight: 600;
          line-height: 1.42857143;
      }

      #menu #menu-list>li .child-box p a:hover {
          background: none;
          color: #80c832;
      }

      #menu #menu-list>li .child-box-cell .child2-box {
          padding: 0 0 10px 0;
          margin: 0;
          list-style: none;
          display: block;
      }

      #menu #menu-list>li .child-box-cell .child2-box li {
          border-top: none;
      }

      #menu #menu-list>li .child-box-cell .child2-box a {
          display: inline;
          padding: 0;
          line-height: 1.42857143;
      }

      #menu #menu-list>li .child-box a:hover {
          background: none;
      }

      .common-home #menu #menu-list {
          display: block;
      }

      #menu-home-helper {
          display: block;
          /* margin-bottom: 20px; */
      }

      .common-home #menu .btn {
          border-radius: 5px 5px 1px 1px;
      }

      .box-col-3 {
          width: 331.2%;
      }

      .box-col-2 {
          width: 220%;
      }

      .box-col-1 {
          width: 110%;
      }
  }

  @media (min-width: 1200px) {
      .box-col-3 {
          width: 350%;
      }
  }

  /* main layouts */

  #content {
      min-height: 400px;
      margin-bottom: 20px;
  }

  #column-left {}

  #column-right {}

  /* buttons */

  .btn-addtocart {
      color: #777;
      background-color: #eee;
      border-color: #ddd;
      padding: 12px 10px;
  }

  .btn-addtocart:hover,
  .btn-addtocart:active,
  .btn-addtocart.active,
  .open>.dropdown-toggle.btn-addtocart {
      color: #fff;
      /* background-color: #d9534f;
    border-color: #d43f3a; */
      outline: none;
  }

  .btn-wc {
      text-align: left;
  }

  .successbutton {
      margin-bottom: 60px;
  }

  /* box product */

  .box-product .panel-heading {
      overflow: hidden;
      font-size: 18px;
      line-height: 18px;
      text-overflow: ellipsis;
      white-space: nowrap;
      border-radius: 5px 5px 0 0;
      padding: 8px 60px 8px 10px;
      margin: 0;
      text-transform: uppercase;
      color: #7f8387;
  }

  .box-product .panel-body {
      padding: 6px;
  }

  #column-left .box-product .panel-body {
      padding: 1px;
  }

  .box-product .product-item {
      position: relative;
      text-align: left;
      padding: 0;
  }

  .box-product .product-item .image {
      position: relative;
      padding: 5px 5px;
      min-height: 190px;
  }

  .box-product .product-item .image img {
      margin: 0 auto;
      max-width: 180px;
      padding-top: 15px;
  }

  @media (max-width: 390px) {
      .box-product .product-item .image img {
          max-width: 145px;
      }
  }

  .box-product .product-item .image .sticker {
      position: absolute;
      background: #fea526;
      left: 0;
      top: 50px;
      color: #fff;
      font-weight: 600;
      padding: 5px 10px 5px 15px;
      opacity: 0.9;
      cursor: default;
      transition: padding ease 0.3s;
      border-radius: 0;
  }

  .sticker-sale {
      position: absolute;
      background: #fea526;
      left: 10px;
      top: 50px;
      color: #fff;
      font-weight: 600;
      padding: 5px 10px 5px 15px;
      opacity: 0.9;
      cursor: default;
      transition: padding ease 0.3s;
      border-radius: 0;
      z-index: 100;
  }

  .sticker-sale:after {
      content: "";
      position: absolute;
      left: 100%;
      top: 0;
      border-bottom: 30px solid transparent;
      border-left: 10px solid #fea526;
  }

  .box-product .product-item .image .sticker:after {
      content: "";
      position: absolute;
      left: 100%;
      top: 0;
      border-bottom: 30px solid transparent;
      border-left: 10px solid #fea526;
  }

  .box-product .product-item:hover .image .sticker {
      opacity: 1;
  }

  .box-product .product-item:hover .image .sticker.with-date {}

  .box-product .product-item .countdown {
      position: absolute;
      left: 15px;
      bottom: 15px;
      box-sizing: border-box;
      font-weight: normal;
      text-align: left;
      padding: 5px 10px 5px 10px;
      opacity: 1;
      background: #eee;
      color: #000;
      white-space: nowrap;
      transition: all ease 0.3s;
      border: 1px solid #ddd;
      border-radius: 4px;
  }

  .box-product .product-item:hover .countdown {
      transition: all ease 0.3s;
  }

  .box-product .product-item .countdown .fa {}

  .box-product .product-item:hover .countdown .fa {}

  .box-product .product-item .countdown>span {}

  .box-product .product-item:hover .countdown>span {}

  .box-product .product-item:hover .countdown>span {
      max-width: 200px;
      transition: max-width ease 0.3s;
  }

  .box-product .product-item .caption {
      padding: 0 15px 10px;
  }

  .box-product .product-item .name {
      position: relative;
      overflow: hidden;
      height: 36px;
      margin: 0 0 7px 0;
  }

  .box-product .product-item .name a {
      display: block;
      font-size: 14px;
      line-height: 18px;
  }

  .box-product .product-item .price {
      font-size: 20px;
      font-weight: 400;
      color: #333;
  }

  .priceАgoo-new {
      font-weight: 400;
      font-size: 15px;
  }

  .priceАgoo-old {
      color: #f84147;
      font-size: 14px;
      font-weight: 400;
      text-decoration: line-through;
  }

  .box-product .product-item .price-old {
      color: #f84147;
      font-size: 13px;
      font-weight: 400;
      text-decoration: line-through;
  }

  .box-product .product-item .price-new {
      font-size: 20px;
      font-weight: 400;
  }

  .box-product .product-item .price-tax {
      color: #333;
      font-size: 14px;
      font-weight: 400;
  }

  .box-product .product-item .buttons {
      padding: 0 14px 12px 15px;
  }

  .box-product .product-item:hover .btn-addtocart {
      background-color: #fea526;
      color: #fff;
      border-color: #b0db60;
  }

  .box-product .product-item:hover .btn-addtocart:hover,
  .box-product .product-item:hover .btn-addtocart:active,
  .box-product .product-item:hover .btn-addtocart.active {
      color: #fff;
      background-color: #80c832;
      border-color: #b0db60;
  }

  .box-product .product-item .addtocart-additional>li a {
      padding-left: 10px;
      padding-right: 15px;
  }

  .box-product .product-item .addtocart-additional {
      min-width: 100%;
  }

  .box-product-nocarousel .panel-body {
      padding: 0 10px;
  }

  .product-item-nocarousel {
      border-bottom: 1px solid #eee;
      border-right: 1px solid #eee;
      padding: 15px;
  }

  @media (min-width: 1200px) {

      .col-sm-12 .product-item-nocarousel,
      .container>.box-product-nocarousel .product-item-nocarousel {
          width: 20%;
      }

      .col-sm-12 .product-item-nocarousel:nth-child(5n),
      .container>.box-product-nocarousel .product-item-nocarousel:nth-child(5n) {
          border-right: none;
      }

      .col-md-9 .product-item-nocarousel {
          width: 25%;
      }

      .col-md-9 .product-item-nocarousel:nth-child(4n) {
          border-right: none;
      }

      .col-md-6 .product-item-nocarousel {
          width: 50%;
      }

      .col-md-6 .product-item-nocarousel:nth-child(2n) {
          border-right: none;
      }
  }

  @media (min-width: 992px) and (max-width: 1200px) {

      .col-sm-12 .product-item-nocarousel,
      .container>.box-product-nocarousel .product-item-nocarousel {
          width: 25%;
      }

      .col-sm-12 .product-item-nocarousel:nth-child(4n),
      .container>.box-product-nocarousel .product-item-nocarousel:nth-child(4n) {
          border-right: none;
      }

      .col-md-9 .product-item-nocarousel {
          width: 33.3333333333%;
      }

      .col-md-9 .product-item-nocarousel:nth-child(3n) {
          border-right: none;
      }

      .col-md-6 .product-item-nocarousel {
          width: 50%;
      }

      .col-md-6 .product-item-nocarousel:nth-child(2n) {
          border-right: none;
      }
  }

  @media (min-width: 768px) and (max-width: 992px) {

      .col-sm-12 .product-item-nocarousel,
      .container>.box-product-nocarousel .product-item-nocarousel {
          width: 33.33333%;
      }

      .col-sm-12 .product-item-nocarousel:nth-child(3n),
      .container>.box-product-nocarousel .product-item-nocarousel:nth-child(3n) {
          border-right: none;
      }

      .col-md-9 .product-item-nocarousel {
          width: 50%;
      }

      .col-md-9 .product-item-nocarousel:nth-child(2n) {
          border-right: none;
      }

      .col-md-6 .product-item-nocarousel {
          border-right: none;
          width: 100%;
      }
  }

  @media (min-width: 480px) and (max-width: 768px) {

      .col-sm-12 .product-item-nocarousel,
      .container>.box-product-nocarousel .product-item-nocarousel {
          width: 50%;
          float: left;
      }

      .col-sm-12 .product-item-nocarousel:nth-child(2n),
      .container>.box-product-nocarousel .product-item-nocarousel:nth-child(2n) {
          border-right: none;
      }

      .col-md-9 .product-item-nocarousel {
          width: 50%;
      }

      .col-md-9 .product-item-nocarousel:nth-child(2n) {
          border-right: none;
      }

      .col-md-6 .product-item-nocarousel {
          width: 50%;
      }

      .col-md-6 .product-item-nocarousel:nth-child(2n) {
          border-right: none;
      }
  }

  @media (max-width: 480px) {

      .col-sm-12 .product-item-nocarousel,
      .container>.box-product-nocarousel .product-item-nocarousel {
          border-right: none;
          /* width: 100%; */
      }

      .col-md-9 .product-item-nocarousel {
          border-right: none;
          width: 100%;
      }

      .col-md-6 .product-item-nocarousel {
          border-right: none;
          width: 100%;
      }
  }

  #column-left .product-item-nocarousel,
  #column-right .product-item-nocarousel,
  #home_position_1 .product-item-nocarousel,
  #home_position_4 .product-item-nocarousel {
      border-right: none;
      width: 100%;
  }

  form>.buttons {
      margin-bottom: 20px;
  }

  /* product page */

  .inline-info {
      display: inline-block;
      margin-right: 25px;
      font-size: 13px;
      color: #80c832;
  }

  .inline-info b {
      font-weight: normal;
      color: #333;
  }

  .inline-info-right {
      display: inline-block;
      font-size: 13px;
  }

  .inline-info-right .stars {
      display: inline-block;
      color: #ccc;
      font-size: 14px;
      margin-right: 7px;
      text-shadow: 0px 1px 1px rgba(255, 255, 255, 1);
  }

  .inline-info-right .stars .active {
      color: #80c832;
      text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
  }

  @media (min-width: 992px) {
      .inline-info-right {
          float: right;
      }
  }

  .prod-rat {
      font-size: 0;
      color: #ccc;
      display: inline-block;
      vertical-align: middle;
  }

  .prod-rat * {
      margin: 0;
  }

  .prod-rat input {
      display: none;
  }

  .prod-rat label .fa {
      font-size: 28px;
      padding: 2px 4px 2px 0px;
      cursor: pointer;
  }

  .rat-star.active {
      color: #d9534f !important;
      text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
  }

  .rat-star.checked {
      color: #d9534f;
      text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
  }

  .thumbnails {
      background: #fff;
      margin-bottom: 20px;
  }

  .thumbnails .main-image-wrapper {
      text-align: center;
      margin-bottom: 10px;
  }

  .thumbnails .main-image {
      display: inline-block;
  }

  .images-additional {
      text-align: left;
      font-size: 0;
      margin-left: -5px;
  }

  .images-additional .thumbnail {
      display: inline-block;
      margin-left: 5px;
      margin-bottom: 5px;
  }

  #product .price .priceBig {
      margin-top: 10px;
      font-size: 36px;
      font-family: inherit;
      font-weight: 600;
      line-height: 1.1;
      color: inherit;
  }

  #product .price .price-old {
      color: #7f8387;
      text-decoration: line-through;
      font-size: 20px;
      margin-bottom: 5px;
  }

  #product .price .tax,
  #product .price .points {
      color: #777;
      font-size: 14px;
      font-weight: 400;
      display: block;
      margin-top: 10px;
  }

  #product .radio-checbox-options {
      display: inline-block;
  }

  #product .radio-checbox-options input {
      display: none;
  }

  #product .radio-checbox-options label {
      padding: 3px 5px;
      display: inline-block;
      border-radius: 4px;
      border: 1px solid #ccc;
      font-weight: normal;
      cursor: pointer;
  }

  #product .radio-checbox-options label:hover {
      background: #f5f5f5;
      border: 1px solid #aaa;
  }

  #product .radio-checbox-options label .option-price {
      padding: 0 3px;
      font-size: 12px;
      display: inline-block;
      background: #eee;
      border-radius: 3px;
  }

  #product .radio-checbox-options label:hover .option-price {
      background: #fff;
  }

  #product .radio-checbox-options input:checked+label {
      color: #fff;
      background-color: #d9534f;
      border-color: #d43f3a;
  }

  #product .radio-checbox-options input:checked+label .option-price {
      background: rgba(255, 255, 255, .3);
  }

  .quantity-plus-minus {
      padding: 0;
      background: #fff;
  }

  .quantity-plus-minus .btn {
      display: block;
      padding: 0;
      border-radius: 0;
      line-height: 14px;
      background: #eee;
      width: 25px;
      text-align: center;
      border-top-color: #fff;
      border-left-color: #fff;
  }

  .quantity-plus-minus .btn:first-child {
      border-radius: 4px 0 0 0;
      border-bottom-color: #ccc;
  }

  .quantity-plus-minus .btn:last-child {
      border-radius: 0 0 0 4px;
  }

  @media (max-width: 992px) {
      .quantity {
          margin-bottom: 10px;
      }
  }

  .related-products {
      border-color: #ccc;
  }

  .product-tabs {}

  .product-tabs>li>a {
      border-color: #80c832;
      background: #f5f5f5;
      margin-right: 5px;
      margin-top: 4px;
  }

  .product-tabs>li>a:hover {
      border-color: #ccc;
      background: #f5f5f5;
  }

  .product-tabs>li.active>a {
      box-shadow: 0 3px 10px rgba(0, 0, 0, .1);
      position: relative;
      padding-top: 12px;
      padding-bottom: 12px;
      margin-top: 0px;
  }

  .product-tabs>li.active>a:after {
      content: "";
      position: absolute;
      background: inherit;
      width: 100%;
      height: 10px;
      top: 100%;
      left: 0;
  }

  .tab-content {
      padding: 15px 0;
  }

  .capcha {
      padding: 0;
      overflow: hidden;
  }

  .capcha img {
      margin: -2px -1px -1px -1px;
  }

  #category-column-left #column-left {
      width: 100%;
      padding: 0;
  }

  /* modules styles */

  .filter-item {
      padding: 2px 5px;
      margin: 0;
  }

  .filter-name {
      margin: 0 0 0 20px;
  }

  .filter-total {
      font-size: 0.8em;
      color: #bbb;
      vertical-align: bottom;
  }

  .filter-item:hover {
      background: #f5f5f5;
  }

  .module-filter input[type="checkbox"] {
      display: none;
  }

  .module-filter input[type="checkbox"]+label {
      font-weight: 400;
      cursor: pointer;
      display: block;
      margin: 0;
      line-height: 20px;
  }

  .module-filter input[type="checkbox"]+label .check-icon {
      display: block;
      float: left;
      line-height: 20px;
      width: 20px;
      color: #ccc;
  }

  .module-filter .filter-item:hover .check-icon {
      color: #f84147;
  }

  .module-filter input[type="checkbox"]+label .check {
      display: none;
  }

  .module-filter input[type="checkbox"]:checked+label .check {
      display: inline-block;
      color: #f84147;
  }

  .module-filter input[type="checkbox"]:checked+label .uncheck {
      display: none;
  }

  .filter-toggle {
      cursor: pointer;
      color: #aaa;
  }

  .filter-toggle:hover {
      color: #80c832;
  }

  .filter-toggle .on {
      display: block;
      line-height: 20px;
  }

  .filter-toggle .off {
      display: none;
  }

  .filter-toggle.collapsed .on {
      display: none;
  }

  .filter-toggle.collapsed .off {
      display: block;
      line-height: 20px;
  }

  .custom-blocks .custom-block {
      overflow: hidden;
      border-radius: 0px;
      border: 1px solid #ddd;
      box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
      padding: 13px 15px;
      background: #fff;
      margin: 20px 0
  }

  .custom-block .image {
      width: 50px;
      float: left;
  }

  .custom-block .text {
      margin-left: 65px;
  }

  .custom-block a,
  .custom-block a:hover {
      text-decoration: none;
  }

  .custom-block .text h4 {
      margin: 0;
      padding: 0 0 5px 0;
      border-bottom: 1px solid #e5e5e5;
      height: 25px;
      overflow: hidden;
      font-weight: 600;
      font-size: 16px;
  }

  .custom-block .text p {
      margin: 4px 0 0 0;
      padding: 0;
      font-size: 14px;
      line-height: 1.3;
      height: 36px;
      overflow: hidden;
  }

  .subcategory {
      padding: 4px 7px;
  }

  .subcategory:hover {
      border-color: #ccc;
      box-shadow: 0 3px 15px rgba(0, 0, 0, .2);
      transition: all .2s ease-in-out;
  }

  .subcategory img {
      max-width: 60px;
  }

  .subcategory .no-image {
      font-size: 28px;
      line-height: 60px;
      width: 60px;
      text-align: center;
      color: #ddd
  }

  .subcategory .name-wrapper {
      margin-left: 70px;
      height: 60px;
      overflow: hidden;
  }

  .subcategory p {
      line-height: 1.42857143;
      margin: 0;
  }

  .short-attr-table {
      width: 100%;
  }

  .short-attr-table td {
      vertical-align: top;
      overflow: hidden;
  }

  .short-attr-table .left {
      width: 65%;
  }

  .short-attr-table .left span {
      margin-right: 7px;
  }

  .short-attr-table .right {
      width: 35%;
  }

  .short-attr-table .right span {
      margin-left: 7px;
      display: inline-block;
  }

  .short-attr-table .left:after {
      content: "";
      display: inline-block;
      width: 100%;
      margin-right: -100%;
      vertical-align: baseline;
  }

  .product-layout .image {
      padding: 0 5px;
  }

  .product-layout .caption h4>a {
      font-size: 16px;
  }

  .product-layout:hover .btn-addtocart {
      color: #fff;
      background-color: #d9534f;
      border-color: #d43f3a;
      transition: all 0.2s ease;
      transition: all .2s ease-in-out;
  }

  .product-layout:hover .btn-addtocart:hover,
  .product-layout:hover .btn-addtocart:active,
  .product-layout:hover .btn-addtocart.active,
  .product-layout:hover .open>.dropdown-toggle.btn-addtocart {
      color: #fff;
      /* background-color: #d2322d;
    border-color: #ac2925; */
  }

  .product-grid .description {
      display: none;
  }

  .product-grid .caption .name {
      margin: 0 0 7px 0;
      position: relative;
      height: 60px;
      overflow: hidden;
  }

  .blog-layout .caption h4 {
      margin: 10px 10px 0;
      position: relative;
      height: 70px;
      overflow: hidden;
      font-size: 16px;
  }

  .blog-layout .date-added {
      margin: 10px 10px 0;
      font-size: 14px;
      color: #bec7cc
  }

  .blog-layout {
      margin: 10px;
  }

  .blog-grid {
      margin-left: -10px;
      margin-right: -10px;
      margin-bottom: 20px;
  }

  .blog-grid-latest {
      margin: 20px 0px;
  }

  .blog-grid-latest .image img {
      margin-bottom: 5px;
  }

  @media (min-width: 992px) {
      .blog-grid {
          display: grid;
          grid-template-columns: 1fr 1fr 1fr;
      }

      .blog-select-sort {
          margin-top: 20px;
      }

      .blog-grid-latest {
          display: grid;
          grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
      }
  }

  .product-grid .caption .name a {
      display: block;
      font-size: 16px;
      line-height: 20px;
  }

  .blog-layout .caption .name a {
      display: block;
      font-size: 16px;
      line-height: 20px;
  }

  .product-layout .caption .price {
      font-size: 20px;
      font-weight: 600;
      color: #000;
      margin-bottom: 5px;
  }

  .product-layout .caption .price .price-old {
      text-decoration: line-through;
      color: #f84147;
      font-size: 13px;
      font-weight: 400;
  }

  .product-layout .caption .price .price-new {
      font-size: 20px;
      font-weight: 600;
  }

  .product-layout .caption .price .price-tax {
      color: #333;
      font-size: 14px;
      font-weight: 400;
  }

  .product-layout .caption .rating {
      color: #ddd;
  }

  .product-layout .caption .rating .active {
      color: #f84147;
      text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
  }

  .salepercent {
      color: red;
      font-size: 16px;
  }

  .special-disc {
      padding: 10px;
      font-size: 15px;
  }

  @media (min-width: 992px) {
      .product-list .image {
          float: left;
          margin-right: 20px;
      }

      .product-list .image img {
          max-width: 200px;
      }

      .product-layout .product-thumb:hover {
          border-color: #ccc;
          box-shadow: 0 3px 15px rgba(0, 0, 0, .2);
          transition: all .2s ease-in-out;
      }

      .blog-layout .blog-thumb:hover {
          border-color: #ccc;
          box-shadow: 0 3px 15px rgba(0, 0, 0, .2);
          transition: all .2s ease-in-out;
      }
  }

  .slideshow {
      border-radius: 0;
      overflow: hidden;
      position: relative;
  }

  @media (min-width: 1200px) {
      .common-home .slideshow .nivoSlider {
          left: auto;
          margin-left: 0;
          width: auto;
      }
  }

  .slideshow .nivo-controlNav {
      position: absolute;
      bottom: 0;
      right: 0;
      padding: 7px 12px;
      z-index: 999;
      text-align: center;
      width: 100%;
      font-size: 0;
      line-height: 0;
      letter-spacing: normal;
  }

  @media (min-width: 992px) {
      .slideshow .nivo-controlNav {
          text-align: right;
      }
  }

  .slideshow .nivo-controlNav .nivo-control {
      background: #fff;
      margin: 3px;
      width: 12px;
      height: 12px;
      line-height: 12px;
      display: inline-block;
      text-align: center;
      font-size: 0px;
      border-radius: 50%;
      text-decoration: none;
  }

  .slideshow .nivo-controlNav .nivo-control:hover,
  .slideshow .nivo-controlNav .nivo-control.active {
      background: #d9534f;
      color: #fff;
      text-decoration: none;
  }

  .slideshow .nivo-slice[name="0"] {
      border-radius: 0px;
  }

  .banner {
      margin-bottom: 20px;
  }

  .footerTelegram {
      border-radius: 25px;
  }

  .footer-box {
      background: #fff;
      position: relative;
      z-index: 2;
      border: 1px solid #ddd;
      border-radius: 0px;
      box-shadow: 0 3px 10px rgba(0, 0, 0, .1);
      padding: 30px 30px 20px 30px;
      margin-bottom: 20px;
      margin-top: 20px;
  }

  #footer-map+.container>.footer-box {
      margin-top: 0;
  }

  .footer-box h5 {
      font-size: 16px;
      font-weight: 600;
      line-height: 20px;
  }

  .footer-box h5 span {
      vertical-align: bottom;
      border-bottom: 1px solid #ddd;
  }

  .footer-box p {
      font-size: 16px;
      font-weight: 600;
      line-height: 20px;
  }

  .footer-box p span {
      vertical-align: bottom;
      border-bottom: 1px solid #ddd;
  }

  .footer-box hr {
      border-color: #eee;
  }

  .footer-box li {
      margin: 3px 0;
  }

  .footer-box .glyphicon,
  .footer-box .fa {
      font-size: 14px;
      line-height: 20px;
      vertical-align: bottom;
      color: #d9534f;
      margin-right: 10px;
  }

  .pay-icons {
      margin: 5px 0 0 0;
  }

  .pay-icons li {
      display: inline-block;
      opacity: 0.75;
  }

  .pay-icons li:hover {
      opacity: 1;
  }

  #footer-map {
      background: #fff
          /* url('../image/bg.png') 50% 50px no-repeat */
      ;
      background-attachment: fixed;
      position: relative;
      margin-top: 15px;
  }

  #footer-map .close-map {
      position: absolute;
      top: 47px;
      right: 10px;
      display: none;
      font-family: arial;
  }

  #footer-map .close-map button {}

  #footer-map .close-map .btn-contacts {
      width: 200px;
  }

  #footer-map .map-toogle {
      position: absolute;
      bottom: -35px;
      left: 50%;
      margin-left: -22px;
      width: 45px;
      height: 45px;
      border-radius: 50%;
      border: 1px solid #bbb;
      padding: 5px;
      box-shadow: 0 0 10px rgba(0, 0, 0, .2);
  }

  #footer-map .map-toogle:before {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      height: 100%;
      width: 100%;
      background: #fff;
      border-radius: 50%;
      z-index: 3;
  }

  #footer-map .map-toogle a {
      font-size: 14px;
      z-index: 4;
      position: relative;
      display: block;
      border-radius: 50%;
      height: 100%;
      width: 100%;
      background: #80c832;
      color: #fff;
      font-size: 14px;
      opacity: 1;
      line-height: 36px;
      text-align: center;
      box-shadow: inset 0 1px 3px rgba(0, 0, 0, .3);
      cursor: pointer;
  }

  #footer-map .glass,
  #footer-map .glass:before,
  #footer-map .glass:after {
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
  }

  #footer-map .glass:before {
      content: "";
      background: -moz-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 1) 100%);
      background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(50%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 1)));
      background: -webkit-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 1) 100%);
      background: -o-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 1) 100%);
      background: -ms-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 1) 100%);
      background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 1) 100%);
      /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 );*/
  }

  #footer-map .glass:after {
      content: "";
      /*background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 50%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 50%);
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 50%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 50%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 50%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );*/
  }

  #footer-map .map-content {
      position: relative;
      height: 130px;
      overflow: hidden;
      opacity: 1;
  }

  #footer-map .map-content>ymaps {
      width: auto !important;
      height: 100% !important;
  }

  #footer-map .ymaps-2-1-29-copyrights-pane {
      display: none;
  }

  #footer-map .ymaps-2-1-29-controls-pane {
      opacity: 0;
  }

  .map-open {
      overflow: hidden;
  }

  .map-open #footer-map .container {
      width: 100%;
      padding: 0;
  }

  .map-open #footer-map .close-map {
      display: block;
  }

  .map-open #footer-map .glass {
      visibility: hidden;
  }

  .map-open #footer-map .ymaps-2-1-29-controls-pane {
      opacity: 1;
  }

  @media screen and (max-width: 768px) {
      .icon-wish-autorization {
          display: none;
      }

      .mobile-footer {
          display: block;
          z-index: 10001;
          position: fixed;
          left: 0;
          bottom: 0;
          color: grey;
          width: 100%;
          background-color: white;
          text-align: center;
          border-top: 1px solid #80c832;
      }

      .mobile-menu-fixed {
          padding: 15px
      }
  }

  #simple_nav_layer {
      display: none;
      position: fixed;
      top: 0;
      left: 0;
      right: 0px;
      bottom: 0px;
      width: 100%;
      background-color: #000;
      opacity: 0.4;
      z-index: 1000;
  }

  .overlay {
      display: none;
      width: calc(100% - 20px);
      position: fixed;
      z-index: 99991;
      top: 0;
      left: 0;
      background-color: rgb(0, 0, 0);
      background-color: rgba(255, 255, 255, 255);
      overflow-y: hidden;
      transition: 0.5s;
      margin: 10px;
      border: 1px solid #999;
      border: 1px solid rgba(0, 0, 0, 0.2);
      border-radius: 6px;
      -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
      box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
      -webkit-background-clip: padding-box;
      background-clip: padding-box;
      outline: 0;
  }

  .overlay-content {
      position: relative;
      width: 100%;
      text-align: center;
      margin-top: 30px;
      font-size: 20px;
  }

  .overlay a {
      padding: 8px;
      text-decoration: none;
      font-size: 20px;
      color: #818181;
      display: inline-table;
      transition: 0.3s;
  }

  .overlay a:hover,
  .overlay a:focus {
      color: #818181;
  }

  .overlay .closebtn {
      position: absolute;
      top: 10px;
      right: 45px;
      font-size: 30px;
  }

  .header-mob-menu {
      border-bottom: 1px solid grey;
      padding-top: 28px;
      padding-bottom: 10px;
      text-align: center;
  }

  .img-mob-footer {
      padding-top: 3px;
      padding-bottom: 3px;
  }

  @media screen and (max-height: 450px) {
      .overlay {
          overflow-y: auto;
      }

      .overlay a {
          font-size: 20px
      }

      .overlay .closebtn {
          font-size: 40px;
          top: 15px;
          right: 35px;
      }
  }

  @media screen and (min-width: 768px) {
      .overlay .closebtn {
          top: 0;
      }
  }

  #scroll-top-button {
      display: none;
      position: fixed;
      bottom: 160px;
      right: 10px;
      color: rgba(0, 0, 0, .2);
      z-index: 1049;
      cursor: pointer;
  }

  @media screen and (min-width: 450px) {
      #scroll-top-button {
          bottom: 180px;
      }
  }

  #scroll-top-button:hover {
      color: #80C832;
  }

  #scroll-top-button .fa {
      font-size: 42px;
  }

  .map-open #scroll-top-button {
      display: none !important;
  }

  .modal {
      text-align: center;
  }

  @media screen and (min-width: 768px) {
      .modal:before {
          content: "";
          display: inline-block;
          vertical-align: middle;
          height: 100%;
      }

      body.modal-open>header,
      body.modal-open>footer {
          /* body.modal-open>.content-wrapper { */
          -webkit-filter: blur(1px);
          filter: blur(1px);
      }
  }

  .modal .modal-dialog {
      display: inline-block;
      text-align: left;
      vertical-align: middle
  }

  .modal .modal-header .close {
      margin: 0;
      height: 25px;
      width: 25px;
      outline: none;
  }

  .modal .modal-title {
      font-weight: 600;
  }

  .modal .modal-load-mask {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background: #fff;
      line-height: 100%;
      color: #ccc;
      border-radius: 6px;
      z-index: 9999;
  }

  .modal .modal-load-mask>div {
      display: table;
      width: 100%;
      height: 100%;
  }

  .modal .modal-load-mask>div>div {
      display: table-cell;
      width: 100%;
      height: 100%;
      text-align: center;
      vertical-align: middle;
  }

  #modal-cart .products {
      position: relative;
      padding-top: 0;
      padding-bottom: 0;
  }

  #modal-cart .alert {
      padding: 10px 15px;
      margin-bottom: 15px;
  }

  #modal-cart .product {
      padding: 10px 0;
  }

  #modal-cart .product+.product {
      border-top: 1px solid #e5e5e5;
  }

  #modal-cart .cartCell {
      white-space: nowrap;
  }

  #modal-cart .cartCell:after {
      content: "";
      display: inline-block;
      vertical-align: middle;
      height: 60px;
      width: 0px;
  }

  #modal-cart .cartCellContent {
      display: inline-block;
      vertical-align: middle;
      white-space: normal;
      position: relative;
  }

  #modal-cart .product .image {
      float: left;
      width: 60px;
  }

  #modal-cart .product .name {
      margin-left: 75px;
  }

  #modal-cart .pquantity .form-control {
      text-align: center;
  }

  #modal-cart .popupTotal {
      color: #333;
  }

  #modal-cart .popupTotal:hover {
      text-decoration: none;
  }

  #modal-cart .popupTotal:focus {
      text-decoration: none;
  }

  #modal-cart .popupTotal .fa-angle-down {
      transform: rotate(-180deg);
      transition: transform ease 0.2s;
  }

  #modal-cart .popupTotal.collapsed .fa-angle-down {
      transform: none;
      transition: transform ease 0.2s;
  }

  #modal-cart #total-more table {
      margin-top: 10px;
      margin-bottom: 0;
  }

  #modal-cart .cartMask {
      position: absolute;
      height: 100%;
      width: 100%;
      top: 0;
      left: 0;
      display: none;
      background: rgba(245, 245, 245, 1);
      color: #ccc;
      z-index: 9999;
      border-radius: 4px;
  }

  #modal-cart .cartMask.white {
      background: rgba(255, 255, 255, 1);
  }

  #modal-cart .cartMask>div {
      display: table;
      width: 100%;
      height: 100%;
  }

  #modal-cart .cartMask>div>div {
      display: table-cell;
      width: 100%;
      height: 100%;
      text-align: center;
      vertical-align: middle;
  }

  @media screen and (max-width: 768px) {
      #modal-cart .modal-dialog {
          width: calc(100% - 20px);
      }

      #modal-cart .btn-col-2,
      #modal-cart .btn-col-3 {
          margin-top: 10px;
      }

      #modal-cart .pquantity {
          max-width: 100px;
      }

      #modal-cart .pprice {
          text-align: center;
      }
  }

  .middle-45px-parent {}

  .middle-45px-parent:after {
      content: "";
      display: inline-block;
      vertical-align: middle;
      height: 45px;
      white-space: normal;
  }

  .middle-45px {
      display: inline-block;
      vertical-align: middle;
  }

  #modal-qview .modal-load-mask {
      position: relative;
      height: 290px;
      min-width: 298px;
      box-sizing: border-box;
      padding: 0 50px;
  }

  #modal-qview hr {
      margin-top: 10px;
      margin-bottom: 10px;
  }

  #modal-qview hr.first {
      margin-top: 15px;
      margin-bottom: 15px;
  }

  #modal-qview hr.second {
      margin-top: 15px;
      margin-bottom: 10px;
  }

  #modal-qview .thumb {
      margin-bottom: 10px;
  }

  #modal-qview .img-thumbnail {
      cursor: pointer
  }

  #modal-qview .img-thumbnail.active {
      border-color: #2e6da4;
  }

  @media screen and (max-width: 992px) {
      #modal-qview .modal-footer .btn {
          display: block;
          width: 100%;
      }
  }

  @media screen and (max-width: 768px) {

      #modal-qview .modal-footer .text-center .btn,
      #modal-qview .modal-footer .text-right .btn {
          margin-top: 10px;
      }
  }

  #modal-qview .price {
      font-size: 30px;
  }

  #modal-qview .price .price-old {
      color: #f84147;
      text-decoration: line-through;
      font-size: 16px;
  }

  #modal-qview .price .tax {
      color: #777;
      font-size: 14px;
      font-weight: 400;
  }

  #modal-qview .points {}

  #modal-qview .discounts {}

  #modal-qview .review .stars {
      font-size: 20px;
      color: #ccc;
      text-shadow: 0px 1px 1px rgba(255, 255, 255, 1);
  }

  #modal-qview .review .stars .active {
      color: #F5A33F;
  }

  #modal-qview .options .cr {
      margin: 3px 2px 3px 0;
  }

  @media (max-width: 992px) {
      .sm-xs-center {
          text-align: center;
      }

      .sm-xs-center .text-right {
          text-align: center;
      }
  }

  .deliverWarn {
      font-size: 16px;
      color: red
  }

  .simple-login-Telegram {
      position: fixed;
      z-index: 99991;
      border: 1px solid #FFD9FF;
      -webkit-border-radius: 7px 7px 7px 7px;
      -moz-border-radius: 7px 7px 7px 7px;
      border-radius: 7px 7px 7px 7px;
      background: none repeat scroll 0 0 #FFFFFF;
      height: 284px;
      top: 259.5px;
      left: 701.5px;
      width: 500px;
  }

  @media (max-width: 1336px) {
      .simple-login-Telegram {
          position: fixed;
          z-index: 99991;
          border: 1px solid #FFD9FF;
          -webkit-border-radius: 7px 7px 7px 7px;
          -moz-border-radius: 7px 7px 7px 7px;
          border-radius: 7px 7px 7px 7px;
          background: none repeat scroll 0 0 #FFFFFF;
          height: 284px;
          top: 165.5px;
          left: 300px;
          width: 50%;
      }
  }

  @media (max-width: 768px) {
      .simple-login-Telegram {
          position: fixed;
          z-index: 99991;
          border: 1px solid #FFD9FF;
          -webkit-border-radius: 7px 7px 7px 7px;
          -moz-border-radius: 7px 7px 7px 7px;
          border-radius: 7px 7px 7px 7px;
          background: none repeat scroll 0 0 #FFFFFF;
          height: 284px;
          top: 165.5px;
          left: 0px;
          width: 100%;
      }
  }

  .live {
      display: none;
  }

  /*special offer*/

  .special-offer-descr {
      margin: 15px 0 0 3px;
  }

  .specialOffer-header {
      margin: 15px 0 0 0px;
  }

  .btn-style-special {
      font-size: 14px !important;
  }

  .specialTimer {
      font-size: 44px;
      color: #80c832;
      padding: 0;
      margin: 0;
  }

  .timerGrid {
      display: grid;
      grid-template-columns: max-content max-content max-content max-content;
  }

  .special-offer-grid {
      margin-bottom: 20px;
  }

  .special_offer_timer.ended {
      font-size: 18px;
      color: red;
  }

  .button-group-timer {
      margin-top: 10px;
      color: #80c832 !important;
      text-align: right;
  }

  .special-offer-name {
      text-align: left;
      height: 50px;
  }

  @media (max-width: 550px) {
      .timerGrid {
          justify-content: center;
      }

      .special-offer-thumb {
          text-align: center;
      }

      .gridAlign {
          justify-content: center;
      }

      .before_deadline {
          text-align: center;
      }

      .button-group-timer {
          text-align: center;
      }

      .special-offer-name {
          text-align: center;
      }
  }

  .price_without_special_strike {
      color: red;
  }

  .price_without_special {
      opacity: .4;
      color: #333
  }

  .description-review-table {
      border: 0px solid #ddd !important;
  }

  .link-review {
      font-size: 16px;
      cursor: pointer;
  }

  @media (min-width: 1024px) {
      .description-review {
          display: grid;
          grid-template-columns: 2fr 1fr;
          grid-gap: 25px;
      }
  }

  @media (max-width: 991px) {
      .more-child-category {
          display: none;
      }
  }

  a.more-child-category {
      color: #80C832;
  }

  @media (min-width: 1024px) {
      .contact-grid {
          display: grid;
          grid-template-columns: 1fr 1fr;
          grid-gap: 0px 10px;
      }
  }

  .icon-cat {
      height: 16px;
      width: 16px;
      margin-right: 2px;
  }

  #cmswidget-3 h4 {
      color: #80c832;
  }

  #cmswidget-3 {
      margin-top: 10px;
      padding: 10px;
      font-size: 15px;
      border: 1px solid #eee;
      border-radius: 5px;
      box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
      background: #f5f5f5;
  }

  #cmswidget-3:hover {
      border: 1px solid #80c832;
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  }

  .popup-center .product-image .owl-theme .owl-controls .owl-buttons div {
      background: #ff00;
      margin: 0;
  }

  #quickorder_btn .btn-quickorder:hover,
  #quickorder_btn .btn-quickorder:focus {
      background-color: #549410 !important;
      border-color: #549410 !important;
  }

  .last-shop-ratings .block_content_wrapper .owl-prev {
      left: 15px;
      top: 10%;
  }

  .last-shop-ratings .block_content_wrapper .owl-next {
      right: 15px;
      top: 10%;
  }

  .last-shop-ratings .block_content_wrapper .owl-controls .owl-buttons div {
      position: absolute;
      color: #80c832;
      background: none;
  }

  .blog-author {
      display: table;
  }

  body.blog-author {
      display: block;
  }

  .blog-author strong {
      color: black;
      font-size: 14px;
  }

  .blog-author-description {
      color: #777;
      display: table-cell;
      vertical-align: middle;
      padding-left: 20px;
  }

  .blog-author-description p a {
      margin-left: 0px;
  }

  .blog-author-description p {
      font-size: 12px;
      margin: 0;
      padding: 0;
  }

  .blog-authors-description {
      margin-left: 5px;
  }

  .blog-author-image {
      display: table-cell;
  }

  .blog-author-image>img {
      border-radius: 100%;
      width: 150px;
  }

  @media (min-width: 768px) {
      .blog-author-image>img {
          border-radius: 100%;
          width: 120px;
      }
  }

  i.fa.fa-facebook {
      font-size: 18px;
  }

  /* New phone menu */

  .new-phone-menu {
      display: none;
      width: 48px;
  }

  @media (min-width: 544px) and (max-width: 991px) {
      header #phone {
          display: none
      }

      header #cart>.btn #cart-total {
          display: none
      }

      header #cart>.btn {
          margin-top: 0px;
          margin-left: 0px;
      }

      header .callback-phone {
          display: none;
      }

      header .block-hmenu-phone {
          display: none;
      }

      header #top .icon-wish-autorization.pull-right {
          display: none;
      }

      cart-in-header div#cart {
          vertical-align: middle;
          display: contents;
      }

      .new-phone-menu {
          margin-top: 10px;
          display: table;
      }

      .new-phone-menu i.fa.fa-phone,
      .new-phone-menu i.fa.fa-user {
          font-size: 47px;
          color: #80c832;
          display: inline-block;
          vertical-align: middle;
      }

      .phone-xs-3 {
          width: 16%;
          float: left;
      }

      .phone-xs-6 {
          width: 33%;
          float: left;
      }

      div#search {
          box-shadow: none;
      }
  }

  @media (max-width: 544px) {

      /* hide some element */
      header #phone {
          display: none
      }

      header #cart>.btn #cart-total {
          display: none
      }

      header #cart>.btn {
          margin-top: 0px;
          margin-left: 0px;
      }

      header .header-box {
          display: none;
      }

      header .callback-phone {
          display: none;
      }

      .cart-in-header div#cart {
          vertical-align: middle;
          display: contents;
      }

      .new-phone-menu {
          margin-top: 18px;
          display: table;
          text-align: center;
      }

      .new-phone-menu i.fa.fa-phone,
      .new-phone-menu i.fa.fa-user {
          font-size: 32px;
          color: #80c832;
          display: inline-block;
          vertical-align: middle;
      }

      .new-phone-help-special .special-home-image picture {
          height: 30px;
      }

      .phone-xs-3 {
          width: 16%;
          float: left;
      }

      .phone-xs-6 {
          width: 54%;
          float: left;
      }

      div#search {
          box-shadow: none;
      }

      img.cart-icon {
          width: 27px;
      }

      .product-layout .caption .price {
          height: 45px;
      }
  }

  @media (max-width: 768px) {
      .footer-logo {
          margin: 0 auto;
      }
  }

  .contact-heading {
      color: #7f8387;
  }

  i.phone-contact-icon {
      color: #ccc;
      font-size: 18px;
  }

  ul.schedule-call {
      font-size: 16px;
      color: #333;
  }

  ul.schedule-call li.schedule-call-name {
      color: #7f8387;
      font-size: 14px;
  }

  .contact-map {
      width: 100%;
      height: 300px;
  }

  .contact-map-doma {
      width: 100%;
      height: 300px;
  }

  .contact-map-vishnevoe {
      width: 100%;
      height: 300px;
  }

  .link-underline {
      text-decoration: underline dotted;
  }

  .address,
  .work-time,
  .shop-doma-phone {
      font-size: 20px;
      margin-left: 30px;
  }

  .address-text,
  .work-time-text,
  .shop-doma-phone-text {
      font-size: 16px;
  }

  @media (max-width: 991px) {
      .contact-map-doma {
          margin-top: 10px
      }

      .contact-map-vishnevoe {
          margin-top: 10px
      }
  }

  @media (min-width: 768px) {
      ul.all-contacts.schedule-call {
          border-left: 1px solid #ccc;
          padding-left: 10px;
      }

      .contact-map {
          width: 600px;
          height: 475px;
      }

      .contact-map-doma {
          width: 100%;
          height: 475px;
      }

      .contact-map-vishnevoe {
          width: 100%;
          height: 540px;
      }
  }

  @media (min-width: 420px) and (max-width: 767px) {

      .address,
      .work-time,
      .shop-doma-phone {
          text-align: center;
      }
  }

  .free-shipping-novaposhta {
      display: grid;
      grid-template-columns: repeat(auto-fit, 200px);
      grid-gap: 50px;
      text-align: center;
      justify-content: center;
      font-weight: 600;
      font-size: 16px;
      margin: 30px 0;
  }

  .free-shipping-novaposhta-cat {
      display: grid;
      grid-template-columns: repeat(auto-fit, 245px);
      grid-gap: 50px;
      text-align: center;
      justify-content: center;
      font-size: 16px;
      margin-top: 30px;
  }

  .free-shipping-novaposhta-cat a {
      text-decoration: none;
  }

  .free-shipping-novaposhta-cat a img {
      margin-bottom: 10px;
  }

  .free-shipping-novaposhta p img {
      margin-bottom: 10px;
  }

  @media (min-width: 768px) {
      .free-shipping-novaposhta p {
          position: relative;
      }

      .free-shipping-novaposhta p.novaposhta-icon-next:before {
          content: '';
          position: absolute;
          top: 75px;
          right: -30px;
          width: 15px;
          height: 24px;
          background: url(https://fitomarket.com.ua/image/catalog/freeshippingnovaposhta/novaposhta-icon-next.png) no-repeat;
      }
  }

  .menu-spinner,
  .menu-spinner:before,
  .menu-spinner:after {
      background: #ffffff;
      -webkit-animation: load1 1s infinite ease-in-out;
      animation: load1 1s infinite ease-in-out;
      width: 1em;
      height: 4em;
  }

  .menu-spinner {
      color: #80c832;
      text-indent: -9999em;
      margin: 88px auto;
      position: relative;
      font-size: 14px;
      -webkit-transform: translateZ(0);
      -ms-transform: translateZ(0);
      transform: translateZ(0);
      -webkit-animation-delay: -0.16s;
      animation-delay: -0.16s;
  }

  .menu-spinner:before,
  .menu-spinner:after {
      position: absolute;
      top: 0;
      content: '';
  }

  .menu-spinner:before {
      left: -1.5em;
      -webkit-animation-delay: -0.32s;
      animation-delay: -0.32s;
  }

  .menu-spinner:after {
      left: 1.5em;
  }

  @-webkit-keyframes load1 {

      0%,
      80%,
      100% {
          box-shadow: 0 0;
          height: 4em;
      }

      40% {
          box-shadow: 0 -2em;
          height: 5em;
      }
  }

  @keyframes load1 {

      0%,
      80%,
      100% {
          box-shadow: 0 0;
          height: 4em;
      }

      40% {
          box-shadow: 0 -2em;
          height: 5em;
      }
  }

  #searchfield {
      border-radius: 0px;
  }

  @media (min-width: 768px) {
      .alignright {
          float: right;
      }

      .vormil-table {
          width: 500px;
          ;
      }
  }

  #top .btn .badge.top-icon-numbers {
      position: absolute;
      margin-left: -15px;
      border-radius: 100%;
      color: #fff;
      background-color: #fea526;
  }

  #top .btn .badge.top-icon-numbers.cart-top-icon {
      margin-top: 8px;
  }

  #top .btn:hover .badge.top-icon-numbers {
      background-color: #80c832;
  }

  .cmswidget .fitoblogBtn,
  .blog-grid-latest .fitoblogBtn,
  .blog-latest .fitoblogBtn {
      background-color: transparent;
      margin-top: 45px;
      border: 1px solid #80c832;
      border-radius: 4px;
      padding: 5px;
  }

  @media (max-width: 600px) {
      .cmswidget .fitoblogBtn {
          margin-top: 0px
      }

      .blog-grid-latest .fitoblogBtn {
          margin-top: 0px
      }
  }

  .login_layer {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 99990;
      display: none;
      width: 100%;
      background-color: #000;
      bottom: 0px;
      opacity: 0.8;
      display: block;
  }

  .auth-popup {
      position: fixed;
      z-index: 99991;
      height: 284px;
      top: 259.5px;
      left: 701.5px;
      width: 500px;
  }

  @media (max-width: 1800px) {
      .auth-popup {
          position: fixed;
          z-index: 99991;
          height: 284px;
          top: 165.5px;
          left: 500px;
          width: 500px;
      }
  }

  @media (max-width: 1336px) {
      .auth-popup {
          position: fixed;
          z-index: 99991;
          height: 284px;
          top: 165.5px;
          left: 300px;
          width: 50%;
      }
  }

  @media (max-width: 768px) {
      .auth-popup {
          position: fixed;
          z-index: 99991;
          height: 284px;
          top: 165.5px;
          left: 0px;
          width: 100%;
      }
  }

  .login-layer {
      position: fixed;
      top: 0px;
      left: 0px;
      right: 0px;
      bottom: 0px;
      opacity: 0.8;
      display: block;
      z-index: 99990;
      width: 100%;
      background-color: #000000;
  }

  @media (max-width: 767px) {
      .pagination-next {
          position: absolute;
          right: 10px;
      }

      .pagination>li.pagination-next>a,
      .pagination>li.pagination-prev>a {
          border-color: #80c832;
          color: #80c832;
      }
  }

  .auth-social-icon {
      margin-top: 10px;
  }

  .auth-social-icon .facebook .fa.fa-facebook-square {
      color: #6081c4;
      font-size: 28px;
      cursor: pointer;
      margin: 0 10px;
  }

  .auth-social-icon .google .fa.fa-google-plus-square {
      color: #dd4f43;
      font-size: 28px;
      cursor: pointer;
      margin: 0 10px;
  }

  .facebook,
  .google {
      vertical-align: middle;
  }

  @media (max-width: 540px) {
      ul.ascp_horizont li.blog-comments-record {
          display: none;
      }
  }

  @media (max-width: 540px) {
      .blog-grid-latest div.blog-comments-record {
          display: none;
      }
  }

  .ratings-item .ratings-item-answer .ratings-item-answer-title {
      font-weight: bold;
      color: #80c832;
      padding: 5px 0;
  }

  .ratings-item .ratings-item-answer .ratings-item-answer-content {
      padding-left: 20px;
  }

  /*Стили для блоков новостей*/

  article.description-block {
      border: 2px solid #80c832;
      border-top: 1px solid #80c832;
      margin: 10px 0;
      clear: both;
  }

  article.description-block .title-wrapper .title,
  article.description-block .text-block {
      padding: 5px 10px;
  }

  article.description-block .title-wrapper {
      background: #f4f4f4;
      border-top: 1px solid #80c832;
  }

  article.description-block .title-wrapper::before {
      content: '';
      position: absolute;
      right: 10px;
      border: 15px solid white;
      border-bottom: 15px solid #80c832;
      border-left: 15px solid #80c832;
      margin-top: -2px;
  }

  article.description-block .title-wrapper .title img {
      width: 30px;
      float: left;
      margin: 14px 5px;
  }

  .blog-record-description a {
      overflow-wrap: break-word;
  }

  article.description-block .title-wrapper .title h1,
  article.description-block .title-wrapper .title h2,
  article.description-block .title-wrapper .title h3,
  article.description-block .title-wrapper .title h4,
  article.description-block .title-wrapper .title h5,
  article.description-block .title-wrapper .title h6 {
      margin-top: 20px;
      margin-bottom: 10px;
      font-size: 24px;
  }

  .blog-record-description {
      font-size: 110%;
      font-weight: normal;
  }

  textarea#ascpw5_editor_0 {
      width: 60%;
      height: 200px;
  }

  @media (max-width: 540px) {
      textarea#ascpw5_editor_0 {
          width: 100%;
      }
  }

  .review-popup {
      position: fixed;
      z-index: 99991;
      height: 284px;
      bottom: 100px;
      right: 25px;
      width: 500px;
  }

  @media (max-width: 1800px) {
      .review-popup {
          position: fixed;
          z-index: 99991;
          height: 284px;
          bottom: 100px;
          right: 25px;
          width: 500px;
      }
  }

  @media (max-width: 1336px) {
      .review-popup {
          position: fixed;
          z-index: 99991;
          height: 284px;
          bottom: 100px;
          right: 25px;
          width: 50%;
      }
  }

  @media (max-width: 540px) {
      .review-popup {
          position: fixed;
          z-index: 99991;
          height: 284px;
          bottom: 150px;
          left: 2.5%;
          width: 95%;
      }
  }

  .modal-title {
      font-size: 18px;
  }

  /* Daigo brand */

  .daigo-brand-text {
      text-align: justify;
      background-color: #f4f4f4;
      padding: 30px;
      font-size: 16px;
  }

  @media (min-width: 768px) {
      .daigo-brand-video {
          display: grid;
          grid-template-columns: 1fr 1fr;
          grid-gap: 20px;
      }

      .daigo-brand-video p {
          margin: auto;
      }

      .daigo-brand-problems {
          display: grid;
          grid-template-columns: 1fr 1fr;
          grid-gap: 10px;
      }

      .daigo-brand-problems .daigo-brand-problems-down {
          position: relative;
          top: 15px;
      }
  }

  .daigo-brand-video {
      background-color: #f4f4f4;
      padding: 30px;
      font-size: 16px;
  }

  .daigo-parallax-section {
      background-color: transparent;
      background-image: linear-gradient(180deg, #009acd 47%, #4ec0f5 100%);
      transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
      text-align: left;
      border-radius: 25px;
      font-size: 16px;
      line-height: 1.5;
      color: #fff;
      padding: 15px;
  }

  .daigo-brand-problems .daigo-brand-problem {
      font-size: 16px;
      background-color: #f4f4f4;
      padding: 30px;
      margin: 0;
  }

  @media (max-width: 768px) {
      .daigo-brand-problems .daigo-brand-problem {
          margin-top: 10px;
      }
  }

  .daigo-video {
      position: fixed;
      z-index: 99991;
      height: 284px;
      top: 259.5px;
      left: 30%;
      width: 840px;
  }

  @media (max-width: 1800px) {
      .daigo-video {
          position: fixed;
          z-index: 99991;
          height: 284px;
          top: 165.5px;
          left: 500px;
          width: 50%;
      }
  }

  @media (max-width: 1336px) {
      .daigo-video {
          position: fixed;
          z-index: 99991;
          height: 284px;
          top: 165.5px;
          left: 300px;
          width: 50%;
      }
  }

  @media (max-width: 768px) {
      .daigo-video {
          position: fixed;
          z-index: 99991;
          height: 284px;
          top: 165.5px;
          left: 0px;
          width: 100%;
      }
  }

  .daigo-iframe {
      overflow: hidden;
      position: relative;
      padding-bottom: 56.25%;
      padding-top: 30px;
      height: 0;
  }

  .daigo-iframe iframe {
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
  }

  .cmswidget h4 {
      text-align: center;
  }

  h2.franchise {
      text-align: center;
      font-size: 26px;
      margin: 20px 0;
  }

  div.franchise {
      font-size: 18px;
  }

  ul.franchise {
      font-size: 18px;
  }

  ul.franchise li {
      line-height: 1.4;
  }

  ul.franchise li::marker {
      font-size: 14px;
  }

  div.franchise__grid-fitomarket {
      text-align: center;
      margin: 40px 0;
      font-size: 16px;
  }

  div.franchise__grid-franchise {
      text-align: center;
      margin: 40px 0;
      font-size: 16px;
  }

  div.franchise__grid-detail {
      font-size: 18px;
  }

  div.franchise__grid-fitomarket p,
  div.franchise__grid-franchise p,
  div.franchise__grid-detail p {
      margin: 10px 0 15px 0;
  }

  @media (min-width: 768px) {
      div.franchise__grid-fitomarket {
          display: grid;
          grid-template-columns: 1fr 1fr;
          grid-gap: 50px;
      }

      div.franchise__grid-franchise {
          display: grid;
          grid-template-columns: 1fr 1fr;
          grid-gap: 50px;
      }

      div.franchise__grid-detail {
          display: grid;
          grid-template-columns: 1fr 1fr;
          grid-gap: 50px;
          font-size: 18px;
      }
  }

  @media (min-width: 1300px) {
      div.franchise__grid-fitomarket {
          display: grid;
          grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
          grid-gap: 50px;
      }

      div.franchise__grid-franchise {
          display: grid;
          grid-template-columns: 1fr 1fr 1fr;
          grid-gap: 50px;
      }

      div.franchise__grid-detail {
          display: grid;
          grid-template-columns: 1fr 1fr;
          grid-gap: 50px;
          font-size: 18px;
      }

      span.franchise__grid-left {
          position: relative;
          left: 150px;
      }
  }

  @media (min-width: 768px) {
      div.grid__franchise-questionnaire {
          display: grid;
          grid-template-columns: 1fr 1fr 1fr 1fr;
      }

      div.grid__franchise-email {
          grid-column: 1/3;
      }

      div.grid__franchise-message {
          grid-column: 3/5;
          grid-row: 1 /3;
      }

      .grid__franchise-questionnaire input.form-control {
          height: 45px;
      }
  }

  .grid__franchise-questionnaire textarea.form-control {
      border-color: #80c832;
  }

  button.btn.btn-facebook:active,
  button.btn.btn-facebook:focus {
      outline: none;
  }

  button.btn.btn-facebook {
      font-size: 14px;
      color: #000
  }

  button.btn.btn-facebook i.fa.fa-facebook-square {
      font-size: 16px;
      margin-right: 5px;
      color: #425497;
  }

  .fa.fa-gift {
      font-size: 34px;
      margin: 10px;
      color: #fea526;
      cursor: pointer;
  }

  .special-offer-info {
      display: none;
      position: fixed;
      top: 0;
      right: 0;
      bottom: 0;
      max-width: 500px;
      background: #fff;
      padding: 16px;
      transition: left .5s;
      overflow: auto;
      z-index: 10002;
  }

  .special-offer-info .special-offer-info-presents {
      margin-top: 50px;
      text-transform: uppercase;
      font-size: 20px;
  }

  .special-offer-info-modal {
      display: none;
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, .5);
      transition: all .5s;
      z-index: 10000;
  }

  .special-offer-info .close {
      font-size: 32px;
  }

  .header-box a.special-home-image,
  .header-box a.fit-guide-home-image {
      background-color: transparent;
      padding: 0;
      box-shadow: none;
  }

  .fito-guide-phone {
      width: 170px;
      max-width: 100%;
      margin: 20px auto;
  }

  .language-switcher {
      text-align: center;
  }

  .language-switcher a {
      margin: 0 10px;
  }

  @media (min-width: 600px) {
      .fito-guide-phone {
          display: none;
      }
  }

  .btn-link:focus,
  .btn-link:hover {
      text-decoration: none;
  }

  .btn-oclanguage {
      text-align: left;
      padding: 0 !important;
  }

  #header-menu .btn.btn-oclanguage.active {
      cursor: auto;
      color: #80c832;
  }

  #menu #ocd_multilang .btn.btn-oclanguage.active {
      cursor: auto;
      color: #fff;
  }

  #header-menu #ocd_multilang {
      display: contents;
  }

  #ocd_multilang {
      display: none;
  }

  @media (max-width: 991px) {
      #ocd_multilang {
          display: block;
          color: #fff;
          padding: 10px 0px;
          background-color: #80c832;
          border-radius: 0 !important;
          text-transform: uppercase;
          text-align: right;
          padding-right: 10px;
      }

      nav#menu .btn.btn-danger.btn-block.dropdown-toggle {
          width: 75%;
      }
  }

  .blog-comments-record::before {
      content: '\f0e5\0020';
      font-family: FontAwesome;
      font-size: 1.1em;
  }

  .blog-comments-record {
      color: #aaa;
      margin: 5px 15px;
  }

  .blog-small-record {
      padding-left: 0;
      height: 20px;
  }

  .blog-small-record ul {
      padding: 0;
      margin: 0;
  }

  .blog-small-record li:first-child {
      margin-left: 0;
      left: 0;
      padding-left: 0;
  }

  .blog-small-record ul li {
      left: 0;
      list-style: none outside none;
  }

  .blog-data-record {
      color: #aaa;
  }

  .blog-data-record::before {
      content: '\f017\0020';
      font-family: FontAwesome;
      font-size: 1.1em;
  }

  .blog-name {
      margin: 5px 15px;
  }

  .blog-name a {
      color: #7f8387;
      font-size: 14px;
      line-height: 140%;
      text-decoration: none;
      font-weight: bold;
  }

  .article-reviews {
      margin: 40px 0;
  }

  #tab-related-article {
      margin: 0 0 10px 20px;
  }

  .tab-content.content-module {
      padding-top: 0px;
  }

  .tab-content.content-module #tab-related-article h3 {
      margin-top: 0px;
  }

  .product-navigation .btn-prev-next {
      white-space: normal;
      max-width: 49%;
      margin: 10px 0;
  }

  @media (min-width: 768px) {
      .article-rel-product {
          display: grid;
          grid-template-columns: 1fr 1fr;
          align-items: center;
      }

      .grid-price {
          display: grid;
          grid-template-columns: 1fr 1fr;
      }
  }

  .article-rel-product {
      margin: 20px auto;
      width: 70%;
  }

  .grid-price {
      margin-top: 20px;
  }

  .article-rel-product .caption .grid-price a.btn.btn-addtocart {
      color: #fff;
  }

  .article-rel-product .caption .grid-price p {
      visibility: hidden;
      font-size: 16px;
      font-weight: bold;
  }

  .article-rel-product img.img-responsive {
      max-width: 200px;
  }

  .d14 {
      padding: 20px;
      text-align: center;
  }

  .d14 h3,
  .d14 h2 {
      position: relative;
      color: #fff;
      background: #80C832;
      padding: 10px 40px;
      display: inline-block;
      line-height: 1;
  }

  .d14 h3:before,
  .d14 h2:before {
      content: "";
      position: absolute;
      width: 100%;
      height: 4px;
      left: 0;
      bottom: -15px;
      background: #80C832;
  }

  .d14 h3:after,
  .d14 h2:after {
      content: "";
      position: absolute;
      height: 0;
      width: 80%;
      border-top: 10px solid #80C832;
      border-left: 12px solid transparent;
      border-right: 12px solid transparent;
      left: 50%;
      transform: translateX(-50%);
      bottom: -25px;
  }

  .d13 h3 {
      display: table;
      position: relative;
      width: auto;
      margin: 15px auto;
      letter-spacing: 2px;
      color: #000000
  }

  .d13 h3:before {
      content: "";
      position: absolute;
      z-index: -1;
      background: rgba(255, 190, 63, .85);
      width: 50px;
      height: 50px;
      top: -9px;
      left: -18px;
      border-radius: 50%;
  }

  #product-carousel.product-carousel .owl-item {
      border-right: none;
  }

  .product-carousel-heading {
      overflow: hidden;
      font-size: 18px;
      line-height: 18px;
      text-overflow: ellipsis;
      white-space: nowrap;
      padding: 8px 60px 8px 10px;
      margin: 0;
      text-transform: uppercase;
      color: #7f8387;
  }

  .product-carousel-heading::after {
      content: "";
      border-bottom: 3px solid #80C832;
      width: 200px;
      margin-left: -10px;
      display: block;
  }

  #product-carousel.product-carousel .owl-controls .owl-buttons {
      top: -45px;
  }

  #product-carousel.product-carousel .product-item .image {
      position: relative;
      /* padding: 5px 15px; */
      min-height: 190px;
  }

  #product-carousel.product-carousel .product-item .image img {
      margin: 0 auto;
      max-width: 180px;
      padding-top: 15px;
  }

  @media (max-width: 400px) {
      #product-carousel.product-carousel .product-item .image img {
          max-width: 140px;
      }
  }

  #product-carousel.product-carousel .product-item .caption {
      padding: 0 15px 10px;
  }

  #product-carousel.product-carousel .product-item .name {
      position: relative;
      overflow: hidden;
      height: 36px;
      margin: 0 0 7px 0;
  }

  #product-carousel.product-carousel .product-item .name a {
      display: block;
      font-size: 14px;
      line-height: 18px;
  }

  #product-carousel.product-carousel .product-item .price {
      font-size: 17px;
      font-weight: 400;
      color: #333;
  }

  #product-carousel.product-carousel .product-item .buttons {
      padding: 0 14px 12px 15px;
  }

  blockquote {
      padding: 20px 30px;
      margin: 20px 5px;
      font-size: 18px;
      background: rgba(255, 190, 63, .85);
      color: #fff;
      border: none;
      box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.25);
  }

  blockquote:before {
      position: absolute;
      margin-top: -33px;
      margin-left: -20px;
      content: url('/image/catalog/icon/clip.png');
  }

  .blog-record-description ul li,
  ul.custom-list li,
  ol.custom-list li,
  .blog-record-description ol li {
      position: relative;
      list-style-type: none;
      background: #f5f5f5;
      color: #333;
      border-radius: 10px;
      padding: 10px 15px;
      margin: 10px;
      clear: both;
  }

  .blog-record-description ol li:before,
  ul.custom-list li:before,
  ol.custom-list li:before,
  .blog-record-description ul li:before {
      position: absolute;
      font-size: 19px;
      left: -20px;
      top: 7px;
      height: 30px;
      width: 30px;
      text-align: center;
      font-weight: bold;
      background: #fea526;
      color: #fff;
      border-radius: 100%;
      border: 2px solid #fff;
      transition: all .4s ease-out;
  }

  .blog-record-description ol li:hover:before,
  ul.custom-list li:hover:before,
  ol.custom-list li:hover:before,
  .blog-record-description ul li:hover:before {
      transform: rotate(360deg);
  }

  .blog-record-description ol li:hover,
  ul.custom-list li:hover,
  ol.custom-list li:hover,
  .blog-record-description ul li:hover {
      border: 1px solid #80c832;
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  }

  ol.custom-list li::before,
  .blog-record-description ol li::before {
      counter-increment: headings;
      content: counter(headings, decimal);
  }

  ol.custom-list,
  .blog-record-description ol {
      counter-reset: headings;
      list-style: none;
  }

  ul.custom-list li::before,
  .blog-record-description ul li::before {
      content: '\2714';
  }

  .blog-more-reviews {
      display: inline;
      cursor: pointer;
      color: #80c832;
  }

  .text-aff-faq {
      border: 1px solid #e4e4e4;
      text-align: center;
      padding: 8px 10px;
      margin: 15px;
  }

  .custom-blocks-aff .custom-block-aff {
      border-radius: 0px;
      border: 1px solid #ddd;
      box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
      padding: 13px 15px;
      background: #fff;
      margin: 20px 0;
  }

  .custom-block-aff .image {
      width: 50px;
      float: left;
  }

  .custom-block-aff .text {
      margin-left: 65px;
  }

  .custom-block-aff .text h4 {
      margin: 0;
      padding: 0 0 5px 0;
      border-bottom: 1px solid #e5e5e5;
      font-weight: 600;
      font-size: 16px;
  }

  .custom-block-aff .text p {
      margin: 4px 0 0 0;
      padding: 0;
      font-size: 14px;
      line-height: 1.3;
  }

  @media (min-width: 992px) {
      .custom-blocks-aff .custom-block-aff {
          min-height: 350px;
      }
  }

  @media (min-width: 1279px) {
      .custom-blocks-aff .custom-block-aff {
          min-height: 170px;
      }
  }

  .affilate-account h2 {
      margin-top: 10px;
  }

  #content.affilate-account {
      min-height: unset;
  }

  .red-links a.custom-block__aff-link {
      color: #7f8387;
      margin-left: 0;
  }

  .red-links a.custom-block__aff-link:hover {
      text-decoration: none;
  }

  ol.affilate-start-faq li {
      margin-top: 10px;
      font-size: 14px;
  }

  .fitoblog-gif {
      display: block;
      margin: 35px auto;
  }

  #promo-body.panel-body {
      padding: 15px;
      min-height: auto;
  }

  #promo-body .form-group {
      margin-bottom: 0;
  }

  .promo-heading .panel-title {
      display: inline;
      vertical-align: middle;
      color: #80c832;
      font-size: 17px;
      font-weight: bold;
  }

  .promo-heading img {
      margin-right: 10px;
  }

  #promo-body .form-group span {
      color: #fea526;
      font-weight: bold;
      font-size: 16px;
  }

  @media (max-width: 768px) {
      .promo-heading .panel-title {
          display: block;
          margin-top: 5px;
      }

      .navbar-header {
          margin-top: 10px;
      }

      nav#ocdepartment-mobile .container-fluid>.navbar-header,
      nav#ocdepartment-mobile .container-fluid>.navbar-collapse {
          margin-right: 0;
          margin-left: 0;
      }

      #ocdepartment-mobile-container .module-ocdepartment {
          margin: 5px 0 !important;
      }
  }

  .social-links__main,
  .social-links__output {
      z-index: 10000;
      display: block;
      position: fixed;
      left: 15px;
      margin: 0;
      padding: 0;
      width: 55px;
      height: 55px;
      font-size: 14px;
      font-weight: 300;
      line-height: 1.2;
      border-radius: 50%;
      box-shadow: none;
      box-sizing: content-box;
      transform-origin: 50% 50% 0;
  }

  .social-links__main {
      bottom: 10%;
      text-align: center;
  }

  .social-links__output {
      display: none;
      bottom: calc(10% + 235px);
  }

  .social-links__output.active {
      display: block;
  }

  .social-links__main.active .social-links__main-link-close,
  .social-links__main .social-links__main-link-open {
      display: block;
  }

  .social-links__main .social-links__main-link-close,
  .social-links__main.active .social-links__main-link-open {
      display: none;
  }

  .social-links__main .social-links__main-link,
  .social-links__output .social-links__output-link {
      cursor: pointer;
  }

  .social-links__main .social-links__main-link {
      font-size: 40px;
      background: #80c832;
      color: #fff;
      border-radius: 50%;
      width: 55px;
      height: 55px;
      opacity: 1;
  }

  .social-links__main .social-links__main-link-open {
      box-shadow: 0 0 0 rgba(128, 200, 50, 0);
      animation: links-pulse 2s infinite;
  }

  .social-links__main .social-links__main-link:hover {
      animation: none;
  }

  .visible-inline-xs {
      display: none !important;
  }

  .rating .fa.fa-commenting {
      color: #ffbe3f;
  }

  .social-links__output-img {
      margin-bottom: 5px;
  }

  @media (min-width: 769px) {
      .social-links__output-link.phones {
          display: none;
      }

      .social-links__output {
          bottom: calc(10% + 180px);
      }
  }

  @media (max-width: 767px) {
      .visible-inline-xs {
          display: inline-block !important;
      }

      .hidden-inline-xs {
          display: none !important;
      }

      .social-links__main,
      .social-links__output {
          width: 50px;
          height: 50px;
      }

      .social-links__main .social-links__main-link {
          width: 50px;
          height: 50px;
      }
  }

  #total_gift_certificate .simplecheckout-cart-total-value {
      display: none;
  }

  .extra_message {
      font-size: 18px;
      padding-top: 30px;
      display: inline-block;
      color: red;
  }

  .bagGrid {
      display: grid;
      grid-template-columns: 1fr 1fr;
      margin-bottom: 50px;
  }

  .bagGrid__box-name {
      margin-top: 10px;
      font-size: 20px;
      color: #000;
  }

  .red-links .bagGrid__box-name a {
      color: #80c832;
      margin-left: 0px;
  }

  .bagGrid__box-price {
      margin-top: 10px;
      font-size: 16px;
      color: #000;
  }

  .bagGrid__box-buy {
      margin-top: 10px;
  }

  @media (min-width: 767px) {
      .bagGrid__box {
          display: grid;
          grid-template-columns: 1fr 1fr;
      }

      .bagGrid__boxCaption {
          margin-top: 30px;
          width: 80%;
      }

      .leftBagIframe {
          float: left;
          margin-right: 2em;
      }
  }

  @media (max-width: 767px) {
      .bagGrid {
          margin-bottom: 20px;
      }

      .bagGrid__boxCaption {
          padding: 5px;
      }
  }

  @keyframes links-pulse {
      0% {
          -moz-box-shadow: 0 0 0 0 rgba(128, 200, 50, 0.4);
          box-shadow: 0 0 0 0 rgba(128, 200, 50, 0.7);
      }

      70% {
          -moz-box-shadow: 0 0 0 10px rgba(128, 200, 50, 0);
          box-shadow: 0 0 0 10px rgba(128, 200, 50, 0);
      }

      100% {
          -moz-box-shadow: 0 0 0 0 rgba(128, 200, 50, 0);
          box-shadow: 0 0 0 0 rgba(128, 200, 50, 0);
      }
  }

  @-webkit-keyframes links-pulse {
      0% {
          -webkit-box-shadow: 0 0 0 0 rgba(128, 200, 50, 0.4);
      }

      70% {
          -webkit-box-shadow: 0 0 0 10px rgba(128, 200, 50, 0);
      }

      100% {
          -webkit-box-shadow: 0 0 0 0 rgba(128, 200, 50, 0);
      }
  }

  #react-quiz {
      text-align: center;
      /* padding-top: 100px; */
  }

  .react-quiz-heading {
      font-size: 56px;
      line-height: 70px;
      color: #000000;
  }

  .react-quiz-text {
      font-weight: normal;
      font-size: 18px;
      line-height: 28px;
      color: #1A1B1D;
      margin: 30px 0;
  }

  .react-quiz-btn {
      color: #FFFFFF;
      background: #80c832;
      border: 0;
      border-radius: 12px;
      padding: 24px 42px;
      font-size: 16px;
      line-height: 20px;
  }

  .react-quiz-email {
      border: 1px solid rgba(0, 0, 0, 0.2);
      background: transparent;
      border-radius: 12px;
      margin: 30px 0;
      padding: 24px 28px;
  }

  .react-quiz-email::placeholder {
      color: #000000;
      font-size: 16px;
      line-height: 20px;
  }

  .react-quiz-countQ {
      font-size: 12px;
      line-height: 32px;
      color: #000000;
      font-weight: bold;
  }

  .react-quiz__question-text {
      font-size: 18px;
      line-height: 17px;
      color: #000000;
      max-width: 124px;
  }

  .react-quiz__controls-btnNext {
      color: #FFFFFF;
      background: #80c832;
      border: 0;
      border-radius: 12px;
      padding: 24px 42px;
      font-size: 16px;
      line-height: 20px;
      margin: 30px 0;
  }

  .react-quiz__controls-btnPrev {
      font-size: 16px;
      line-height: 20px;
      color: #000000;
      opacity: 0.4;
      cursor: pointer;
  }

  .react-quiz__questions {
      margin: 50px 0;
  }

  .react-quiz__questions {
      display: flex;
      align-content: center;
      justify-content: center;
      align-items: flex-start;
      flex-direction: row;
      flex-wrap: wrap;
  }

  .react-quiz__questionBlock {
      position: relative;
      margin: 30px;
      cursor: pointer;
  }

  .react-quiz__question {
      border: 1px solid rgba(0, 0, 0, 0.2);
      border-radius: 12px;
      padding: 22px 36px;
  }

  .react-quiz__question::before {
      content: '';
      position: absolute;
      top: -13px;
      right: -13px;
      width: 30px;
      height: 30px;
      -moz-border-radius: 7.5px;
      -webkit-border-radius: 7.5px;
      border-radius: 18.5px;
      border: 1px solid #c2bdb8;
      background: #fff;
      z-index: 1;
  }

  .react-quiz__questionBlock.selected .react-quiz__question::after {
      content: url('/image/catalog/icons/correct_symb.png');
      position: absolute;
      top: -10px;
      right: -10px;
      width: 24px;
      height: 24px;
      -moz-border-radius: 7.5px;
      -webkit-border-radius: 7.5px;
      border-radius: 18.5px;
      border: 0px solid #80c832;
      background: #80c832;
      z-index: 2;
  }

  .react-quiz__questionBlock.selected .react-quiz__question {
      border: 1px solid #80c832;
  }

  .react-quiz__question-mainText {
      font-size: 18px;
      line-height: 17px;
      color: rgba(0, 0, 0, 0.2);
      margin: 19px 2px;
  }

  .react-quiz__question-text {
      font-size: 18px;
      line-height: 28px;
      color: #000000;
      margin-top: 5px;
  }

  .red-links #react-quiz a {
      margin-left: 0;
      color: #333;
  }

  .red-links #react-quiz a:hover {
      text-decoration: none;
      color: #80c832;
  }

  @media (max-width: 767px) {
      .react-quiz-heading {
          font-size: 32px;
      }
  }

  .box-product .product-item .image .sticker-catalog.sticker-left,
  .product-thumb.thumbnail .image .sticker-sale {
      left: -1px;
  }

  .product-thumb.thumbnail .image .sticker-catalog.sticker-left {
      left: -15px;
  }

  .product-thumb.thumbnail .image {
      position: relative;
  }

  /*Stylemod */
  /*green: #80c832;orange: #fea526;gray: #7f8387;hover-green: #549410*/
  /*FONTS*/
  /*fallback*/

  @font-face {
      font-family: 'Material Icons';
      font-style: normal;
      font-weight: 400;
      /* src: local('Material Icons'), local('MaterialIcons-Regular'), url(https://fonts.gstatic.com/s/materialicons/v17/2fcrYFNaTjcS6g4U3t-Y5ZjZjT5FdEJ140U2DJYC3mY.woff2) format('woff2'); */
  }

  ::selection {
      background: #80c832;
      color: #fff;
  }

  .material-icons {
      font-family: 'Material Icons';
      font-weight: normal;
      font-style: normal;
      font-size: 24px;
      line-height: 1;
      letter-spacing: normal;
      text-transform: none;
      display: inline-block;
      white-space: nowrap;
      word-wrap: normal;
      direction: ltr;
      -webkit-font-feature-settings: 'liga';
      -webkit-font-smoothing: antialiased;
  }

  /*end material icons*/
  /*BOOTSTRAP SKIN*/

  .form-control:focus {
      border-color: #80c832;
      outline: 0;
      -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(128, 200, 50, 1);
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(128, 200, 50, 1);
  }

  .btn-danger {
      color: #fff;
      background-color: #fea526;
      border-color: #fea526;
  }

  .btn-danger:hover {
      color: #fff;
      background-color: #d9534f;
      border-color: #d9534f;
  }

  .btn:active,
  .btn.active {
      box-shadow: none;
  }

  .btn {
      border-radius: 0px;
  }

  .btn-primary {
      color: #fff;
      background-color: #80c832;
      border-color: #80c832;
  }

  .btn-primary:hover {
      background-color: #fea526 !important;
      border-color: #fea526;
  }

  .btn-default:hover {
      background-color: #80c832;
      border-color: #80c832;
      color: #fff;
  }

  .btn-primary:focus,
  .btn-primary.focus {
      background-color: #80c832;
      border-color: #80c832;
  }

  .btn-primary:active,
  .btn-primary.active,
  .open>.dropdown-toggle.btn-primary {
      background-color: #80c832;
      border-color: #80c832;
  }

  .btn-primary:active:hover,
  .btn-primary.active:hover,
  .open>.dropdown-toggle.btn-primary:hover,
  .btn-primary:active:focus,
  .btn-primary.active:focus,
  .open>.dropdown-toggle.btn-primary:focus,
  .btn-primary:active.focus,
  .btn-primary.active.focus,
  .open>.dropdown-toggle.btn-primary.focus {
      background-color: #80c832;
  }

  .nav>li>a:hover,
  .nav>li>a:focus {
      background-color: #fff;
      border: none;
  }

  button.btn.btn-primary.btn-block.dropdown-toggle.cart-button:hover {
      background: none !important;
  }

  .alert-danger {
      margin-top: 20px !important;
  }

  /******************************
GLOBAL
******************************/

  body {
      color: #7f8387;
  }

  span.orange-font {
      font-size: 17px;
      margin-bottom: 10px;
      display: block;
      color: #fea526;
  }

  /*CATEGORY ICON*/

  #menu #menu-list>li:nth-child(16) {
      background: url(/image/catalog/mob_icon/new-gift-image-30x30.png) no-repeat 97% 52%;
  }

  #menu #menu-list>li:nth-child(14)>a::after {
      content: "new";
      padding: 0 10px;
      border: 2px solid #fea526;
      color: #fea526;
      font-size: 14px;
      font-weight: bold;
      position: absolute;
      right: 20px;
  }

  /*ADAPTIVE VIDEO*/

  .videoWrapper iframe {
      top: 0;
      left: 0;
      max-width: 100%;
      max-height: 100%;
  }

  /*******************************
HEADER
*******************************/

  div#header-menu a:hover {
      color: #80c832;
  }

  #top {
      background: none;
      border-bottom: none;
      padding-top: 0;
      box-shadow: none;
      margin-top: 13px;
  }

  button.btn.btn-danger.btn-block.dropdown-toggle {
      background-color: #80c832;
      border-radius: 0 !important;
      border-color: #80c832;
  }

  #phone {
      padding: 18px 0;
  }

  #header-menu {
      padding: 7px 0;
  }

  #header-menu .btn {
      padding-left: 0;
      padding-right: 16px;
      font-size: 13px;
  }

  #phone {
      padding: 0;
  }

  #phone .phone {
      font-size: 21px;
  }

  .phone {
      margin-top: 30px;
  }

  @media (max-width: 544px) {
      .phone {
          margin-top: 10px;
      }
  }

  ul.all-contacts {
      padding-left: 0;
  }

  ul.all-contacts li {
      list-style: none;
      line-height: 27px;
  }

  ul.all-contacts li a {
      font-size: 16px;
      text-decoration: none;
  }

  i.fa.fa-angle-down.caretalt.category-menu-arrow {
      font-size: 28px;
      margin-right: -12px;
  }

  #phone .schedule {
      padding: 0;
  }

  .callback-link {
      line-height: 26px;
  }

  .around-the-clock i,
  .schedule i {
      color: #8d7d5e;
      font-size: 15px;
  }

  .callback-link span a {
      font-size: 14px;
      border-bottom: 1px dashed #333;
      text-decoration: none;
  }

  .callback-link span img {
      margin: 0 8px 0 3px;
  }

  .around-the-clock img {
      max-width: 24px;
  }

  .around-the-clock,
  .schedule {
      font-size: 15px;
      color: #333;
  }

  #cart>.btn #cart-total {
      color: #333;
      padding-top: 15px;
  }

  #cart>.btn #cart-total b {
      color: #333;
  }

  .text-center-modal {
      padding: 30px 0;
  }

  .header-box a {
      display: block;
      background-color: #80c832;
      padding: 11px;
      color: #fff;
      text-align: center;
      font-weight: bold;
      box-shadow: 0 5px 12px rgba(0, 0, 0, 0.120);
  }

  .header-box a.orange {
      background-color: #fea526;
  }

  .ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content {
      z-index: 1100 !important;
  }

  .cart-icon {
      vertical-align: middle;
      float: left;
      /* margin-left: -10px; */
      margin-right: 12px;
      margin-top: 4px;
  }

  @media only screen and (max-width:768px) {
      .cart-icon {
          vertical-align: middle;
          float: left;
          margin-left: 0px;
          margin-right: 12px;
          margin-top: 4px;
      }
  }

  .dropdown-menu {
      padding: 10px;
  }

  div#search {}

  div#google_translate_element {}

  .goog-te-gadget-simple {
      border: none !important;
      margin-top: 3px;
      margin-left: 15px;
  }

  a.goog-te-menu-value:hover {
      text-decoration: none;
  }

  .icon-wish-autorization.pull-right {
      float: none !important;
  }

  .socialphone a:hover {
      text-decoration: none;
  }

  .socialphone a:active {
      text-decoration: none;
      outline: none;
  }

  .socialphone {
      text-align: center;
      padding-left: 5px;
      text-decoration: none;
  }

  .viber {
      padding-left: 12px;
  }

  .whatsapp {
      padding-left: 12px;
  }

  .telegram {
      padding-left: 12px;
      display: none;
  }

  /*******************************
SLIDER
*******************************/

  .slideshow {
      border: none;
      box-shadow: 0 5px 12px rgba(0, 0, 0, 0.175);
  }

  .slideshow .nivo-controlNav .nivo-control {
      background: #80c832;
  }

  .slideshow .nivo-controlNav .nivo-control:hover,
  .slideshow .nivo-controlNav .nivo-control.active {
      background: #fea526;
  }

  /*.slideshow .nivo-controlNav .nivo-control{background:#fea526;}
.slideshow .nivo-controlNav .nivo-control:hover, .slideshow .nivo-controlNav .nivo-control.active{background:#80c832; }*/

  h1 {
      margin: 15px 0 20px 3px;
      font-size: 27px;
  }

  h2 {
      margin: 0 0 10px 0;
      font-size: 24px;
  }

  h1.homeh1 {
      font-weight: normal;
      display: block;
      font-size: 21px;
      margin: -13px 0 12px 0;
  }

  h1.category-page {
      margin: 15px 0 0 3px;
  }

  h1.specialh1 {
      margin: 15px 0 0 12px;
  }

  h1.search-h1 {
      margin: 15px 0 0 12px;
  }

  h2.search-h2 {
      margin-top: -15px;
  }

  h2.cabinet-page {
      margin: 20px 0;
  }

  .h2-shipment {
      background-color: #80c832;
      padding: 7px 20px 10px;
      color: #fff;
      margin: 15px 0;
  }

  p.ascp-list-title {
      background-color: #80c832;
      padding: 5px;
      margin-top: 10px;
  }

  p.ascp-list-title a:hover {
      text-decoration: none;
      color: #80c832;
  }

  h3.contact-page {
      font-size: 18px;
  }

  .h3-upper {
      text-transform: uppercase;
  }

  /********************************
MEGA FILTER PRO
********************************/

  label.mfilter-tb-as-td {
      word-break: break-all !important;
  }

  .mfilter-iscroll>.scroll-element .iScrollIndicator {
      background-color: #7f8387 !important;
  }

  /*******************************
CATEGORY PAGE
*******************************/

  .breadcrumb {
      font-size: 14px;
  }

  .panel.panel-default.category-spoiler {
      margin: 19px 0 7px;
  }

  a.category-spoiler {
      display: block;
      background: #80c832;
      border: #80c832;
      font-size: 15px;
      font-weight: bold;
      padding: 7px 0;
  }

  .panel-default {
      border-radius: 0 !important;
      border: 1px solid #80c832;
      /* box-shadow: 0 0 12px rgba(0, 0, 0, 0.15); */
  }

  .panel-default>.panel-heading {
      border-color: #80c832;
  }

  .nav-tabs>li.active>a,
  .nav-tabs>li.active>a:focus,
  .nav-tabs>li.active>a:hover {
      border-color: #80c832;
  }

  .panel-default-product {
      border-radius: 0 !important;
      margin-top: 0;
  }

  .panel-default-adress {
      border-radius: 0 !important;
      border: 1px solid #ddd;
      box-shadow: 0 0 12px rgba(0, 0, 0, 0.15);
      padding: 5px 20px;
      margin-top: 20px;
  }

  .category-select-sort {
      margin: 20px 0 30px 0
  }

  .product-layout:hover .btn-addtocart {
      color: #fff;
      background-color: #80c832;
      border-color: #b0db60;
      transition: all 0.2s ease;
      transition: all .2s ease-in-out;
  }

  .product-layout:hover .btn-addtocart:hover,
  .product-layout:hover .btn-addtocart:active,
  .product-layout:hover .btn-addtocart.active,
  .product-layout:hover .open>.dropdown-toggle.btn-addtocart {
      color: #fff;
      background-color: #fea526;
      border-color: #fea526;
  }

  .dropdown-toggle:hover {
      color: #80c832;
  }

  button.btn.btn-addtocart {
      margin-right: 5px;
  }

  .product-layout .caption .rating .active,
  .product-item .caption .rating .active {
      color: #fea526;
  }

  .activeCategoryReview {
      color: #fea526;
  }

  .nameProduct {
      font-size: 16px;
      color: #80c832;
  }

  .list-group-item.active,
  .list-group-item.active:hover,
  .list-group-item.active:focus {
      color: #333;
      background-color: transparent;
      border-color: #ddd;
  }

  .pagination>.active>a,
  .pagination>.active>span,
  .pagination>.active>a:hover,
  .pagination>.active>span:hover,
  .pagination>.active>a:focus,
  .pagination>.active>span:focus {
      background-color: #80c832;
      border-color: #80c832;
  }

  .mfilter-box {
      font-size: 13px;
  }

  .name a {
      color: #333;
  }

  button.btn.btn-addtocart {
      text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);
  }

  fb-page.fb_iframe_widget {
      margin-bottom: 20px;
  }

  .brands-link a {
      color: #7f8387;
      text-decoration: underline;
      line-height: 30px;
  }

  .brands-link a:hover {
      color: #80c832;
  }

  .brands-link a:visited {
      color: #fea526;
  }

  @media (min-width:768px) {
      .description-category img {
          float: left;
          margin: 0 20px 5px 0;
          padding: 20px;
      }
  }

  .description-category img {}

  .description-category ul {
      list-style-position: inside;
      padding-left: 20px;
  }

  .description-category ul li {
      margin-top: 10px;
  }

  .fb-page.fb_iframe_widget {
      margin-bottom: 20px;
  }

  .well.red-links {
      background: none;
      border: none;
      box-shadow: none;
  }

  .list-group a:visited {}

  /*******************************
BUTTON
*******************************/

  .btn-addtocart {
      color: #fff;
      background-color: #80c832;
      border-color: #b0db60;
      padding: 12px 10px;
  }

  .box-product .product-item:hover .btn-addtocart {
      background-color: #fea526;
      color: #fff;
      border-color: #fcc77b;
  }

  #tcb_call_1 .tcb_phone_1 {
      background: #fea526 !important;
  }

  #tcb_call_1 .tcb_layout_1 {
      border-color: #fea526 transparent !important;
  }

  #tcb_call_1 .tcb_layout_2 {
      border-color: #fea526 !important;
  }

  #tcb_call_1:hover .tcb_phone_1 {
      background: #80c832 !important;
  }

  #tcb_call_1:hover .tcb_layout_1 {
      border-color: #80c832 transparent !important;
  }

  #tcb_call_1:hover .tcb_layout_2 {
      border-color: #80c832 !important;
  }

  /*******************************
PRODUCT PAGE
********************************/

  .ship-tab {
      padding: 14px 12px;
      border-left: 1px solid #ddd;
      border-right: 1px solid #ddd;
      border-bottom: 1px solid #ddd;
      margin-bottom: 20px;
      border-radius: 0;
      min-height: 230px;
  }

  .inline-info {
      font-size: 15px;
  }

  @media only screen and (max-width:768px) {
      .inline-info {
          font-size: 13px;
      }

      h1 {
          font-size: 20px
      }
  }

  .btn-addtocart:hover {
      background-color: #fea526;
      color: #fff;
      border-color: #fcc77b;
  }

  .btn-danger:hover,
  .btn-danger:active {
      background-color: #549410;
      border-color: #549410;
  }

  .btn-quick-order {
      border-radius: 0px !important;
  }

  .inline-info-right {
      float: none;
  }

  /*img.img-responsive {-webkit-transition: all 1s ease-out;}
img.img-responsive:hover {
    -webkit-transform: scale(1.02);
    -moz-transform: scale(1.02);
     -o-transform: scale(1.02);
}*/

  .shipment-tab ul li.active {}

  .tab-content h3 {
      font-size: 18px;
  }

  .tab-content h2 {
      font-size: 24px;
  }

  .tab-content a {
      color: #80c832;
  }

  button.btn.btn-addtocart {
      color: white;
      text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);
      margin-bottom: 5px;
  }

  ol.set-page li a {
      margin: 0 0 20px 0;
      display: block;
  }

  ol.set-page li {
      display: inline-block;
      margin-bottom: 20px;
      text-align: left;
  }

  ol.set-page li img {
      float: left;
  }

  ol.set-page li a h4 {
      font-size: 16px;
  }

  .short-description {
      margin-top: 15px;
  }

  .panel.panel-default.box-product.related-products {
      margin-bottom: 20px;
  }

  /********************************
CART PAGE
********************************/

  .simplecheckout-cart td.quantity {
      min-width: 77px !important;
  }

  .checkout-heading {
      font-weight: bold;
      border: 1px solid #ddd;
      padding: 8px;
      background-color: #f8f8f8;
  }

  .simplecheckout-block-content #comment {
      border: 1px solid #ddd;
  }

  /********************************
CONTACT PAGE
********************************/

  img.img-thumbnail-contact {
      margin-top: 5%
  }

  .contact-int-img {
      margin-bottom: 20px;
  }

  /********************************
CABINET
********************************/

  .alert.alert-success {
      margin: 25px 0 15px;
  }

  /********************************
SPECIAL+SEARCH
********************************/

  .sticker-special {
      background-color: #fea526;
      padding: 1px 7px;
      color: #fff;
      z-index: 100;
      margin-bottom: 5px;
  }

  div#col-left-modules {
      margin-top: 20px;
  }

  .panel.panel-default {
      margin: 0 0 20px;
  }

  a#show-modules-col-left {
      margin-top: 20px !important;
  }

  .well.well-sm {
      margin: 10px;
  }

  /********************************
SEO BLOG
********************************/

  .description.record_description {
      line-height: 21px;
      font-size: 14px;
  }

  div#records_more a {
      color: #fff;
  }

  .blog-category-list h2 a {
      color: #7f8387;
      font-size: 18px;
      margin: 20px;
  }

  li.blog-viewed-record,
  li.blog-data-record {
      font-size: 12px;
  }

  .record_columns .column_width_ {
      margin-top: -10px;
  }

  .marginbottom5 {
      margin-bottom: 0px !important;
  }

  .ascp-list-title p {
      font-size: 17px !important;
  }

  @media only screen and (min-width: 768px) {
      .seocmspro_content img {
          margin-right: 20px;
      }

      .dostavka-grid {
          display: grid;
          grid-template-columns: 1fr 1fr;
          grid-gap: 30px;
      }
  }

  .blog-small-record {
      margin-bottom: 10px;
  }

  .blog-image {
      margin-right: 5px !important;
      margin-bottom: 7px;
      float: left;
  }

  .blog-image img {
      margin-right: 20px;
  }

  .box-product.box-product-nocarousel {
      box-shadow: none;
      border: none;
  }

  ul#scp-tabs {
      margin-top: 20px;
  }

  div#cmswidget-1 h3 {
      margin-bottom: 0;
  }

  div#cmswidget-1 p {
      margin-bottom: 0;
      font-size: 24px;
  }

  .seocmspro_content {
      word-wrap: break-word;
      border-radius: 0 !important;
      padding: 15px 0;
  }

  div#records_more {
      float: right;
      margin: 10px 0;
  }

  .product-item.product-item-nocarousel {}

  .textcatbutton {
      text-align: right !important;
      text-transform: capitalize;
  }

  .addthis_toolbox.addthis_default_style {
      margin-top: 25px;
  }

  .blog-next-prev {
      margin-top: 25px;
  }

  /*******************************
SHIPMENT PAGE
*******************************/

  .img-shipment {
      float: left;
      margin: 0 20px 5px 0;
  }

  .attention {
      border: 1px dashed #ddd;
      padding: 10px;
      color: red;
      font-weight: bold;
  }

  .time-shipment {
      font-weight: bold;
  }

  .phone-shipment li {
      list-style: none;
  }

  /*******************************
FOOTER
*******************************/

  .strong-text {
      font-size: 16px;
  }

  .custom-blocks {
      margin: -12px 0 0;
      padding-top: 0px;
  }

  .footer-box .glyphicon,
  .footer-box .fa {
      color: gray;
  }

  ul.social-icon-footer {
      float: right;
      margin-top: 10px;
      padding: 0 0 10px;
  }

  ul.social-icon-footer li {
      display: inline;
      margin-left: 7px;
  }

  .powered-link {
      margin-top: -15px;
  }

  /*******************************
MEDIA QUERIES
*******************************/

  @media only screen and (min-width: 1200px) {
      #header-menu .btn {
          font-size: 13px;
          text-transform: uppercase;
          color: #000;
      }
  }

  @media only screen and (max-width: 1199px) {
      a.category-spoiler {
          font-size: 13px !important;
      }

      .shipment-tab a {
          font-size: 13px;
      }

      #header-menu {
          padding: 5px 0;
      }

      #header-menu .btn {
          padding-left: 0;
          padding-right: 5px;
          font-size: 14px;
      }

      #top .btn {
          padding-top: 0px;
          padding-bottom: 0px;
          padding-left: 3px;
          padding-right: 3px;
          font-size: 14px;
      }

      #top .btn-group {
          margin: 5px 0 0 0 !important;
      }

      .dropdown-menu {
          font-size: 11px;
      }

      div#menu-home-helper {
          min-height: 312px !important;
      }

      h1.homeh1 {
          font-size: 18px;
      }
  }

  @media only screen and (min-width:992px) {
      .header-box a {
          font-size: 13px;
      }

      ul.child2-box {
          display: none
      }
  }

  @media only screen and (max-width:991px) {
      #header-menu {
          text-align: center;
      }

      #phone {
          text-align: center;
      }

      .pull-right {
          /* float: none !important; */
          text-align: center;
      }

      #cart>.btn #cart-total {
          text-align: center;
      }

      #phone .schedule {
          padding: 3px 20px;
      }

      #header-menu .btn {
          padding-left: 0;
          padding-right: 10px;
          font-size: 14px;
      }

      .dropdown-menu {
          font-size: 14px;
      }

      #cart {
          border-radius: 0px;
          z-index: 1010;
          /* width: 300px !important; */
          margin: 0 auto !important;
      }
  }

  @media only screen and (max-width:1024px) {
      .panel-default {
          /*margin-top: 30px;* may be ipad*/
      }

      a.category-spoiler {
          font-size: 13px;
      }

      #mfilter-opts-price-min,
      #mfilter-opts-price-max {
          width: 65px !important;
          min-width: 65px !important;
          max-width: 65px !important;
          display: inline-block;
      }

      .nav-tabs>li {
          font-size: 13px;
      }

      button.btn.btn-primary.btn-block.dropdown-toggle {
          float: none;
          margin: 0 auto;
          /* width: 250px; */
      }
  }

  @media only screen and (min-width:768px) and (max-width:1200px) {
      #top img {
          /* max-width: 51px; */
          margin-top: 8px;
      }
  }

  @media only screen and (max-width:767px) {
      .header-box a {
          margin-bottom: 15px;
      }

      .product-thumb.thumbnail {
          text-align: center;
      }

      .blog-thumb.thumbnail {
          text-align: center;
      }

      .product-item>.caption {
          text-align: center;
      }

      .product-item>.buttons {
          text-align: center;
      }

      .name.marginbottom5 {
          clear: both;
          text-align: center;
      }

      .blog-image {
          float: none !important;
      }

      h1.homeh1 {
          text-align: center;
          margin-bottom: 15px;
      }

      @media (max-width: 576px) {

          #logo,
          #logo-m,
          #logologo-m img,
          #logo img {
              max-width: 160px;
          }
      }

      .powered-link {
          font-size: 13px;
          text-align: center;
      }

      ul.social-icon-footer {
          float: none;
          margin-top: 20px;
          text-align: center;
      }
  }

  @media only screen and (max-width:600px) {
      .image.marginright2.marginbottom2 a img {
          text-align: center;
          margin: 0 auto;
          display: block;
      }

      div#cmswidget-1 p {
          text-align: center;
          font-size: 32px;
          margin: 5px 0 25px;
      }

      div#cmswidget-1 h3 {
          text-align: center;
          font-size: 32px;
          margin: 35px 0;
      }
  }

  @media only screen and (max-width:480px) {
      .image.marginright2.marginbottom2 {
          margin: 0 auto;
          width: 320px;
      }

      .block-hmenu-phone {
          margin-top: -20px;
      }

      #top {
          margin-top: 13px;
      }

      #cart {
          margin-top: -10px !important
      }
  }

  /* Styles for dialog window magnificPopup*/

  #modalImageNew {
      background: white;
      padding: 20px 30px;
      text-align: left;
      max-width: 80%;
      margin: 40px auto;
      position: relative;
      border-radius: 5px;
  }

  /**
 * Fade-zoom animation for first dialog
 */
  /* start state */

  .my-mfp-zoom-in .zoom-anim-dialog {
      opacity: 0;
      -webkit-transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
      -webkit-transform: scale(0.8);
      -moz-transform: scale(0.8);
      -ms-transform: scale(0.8);
      -o-transform: scale(0.8);
      transform: scale(0.8);
  }

  /* animate in */

  .my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
      opacity: 1;
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1);
  }

  /* animate out */

  .my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
      -webkit-transform: scale(0.8);
      -moz-transform: scale(0.8);
      -ms-transform: scale(0.8);
      -o-transform: scale(0.8);
      transform: scale(0.8);
      opacity: 0;
  }

  /* Dark overlay, start state */

  .my-mfp-zoom-in.mfp-bg {
      opacity: 0;
      -webkit-transition: opacity 0.3s ease-out;
      -moz-transition: opacity 0.3s ease-out;
      -o-transition: opacity 0.3s ease-out;
      transition: opacity 0.3s ease-out;
  }

  /* animate in */

  .my-mfp-zoom-in.mfp-ready.mfp-bg {
      opacity: 0.8;
  }

  /* animate out */

  .my-mfp-zoom-in.mfp-removing.mfp-bg {
      opacity: 0;
  }

  /**
 * Fade-move animation for second dialog
 */
  /* at start */

  .my-mfp-slide-bottom .zoom-anim-dialog {
      opacity: 0;
      -webkit-transition: all 0.2s ease-out;
      -moz-transition: all 0.2s ease-out;
      -o-transition: all 0.2s ease-out;
      transition: all 0.2s ease-out;
      -webkit-transform: translateY(-20px) perspective(600px) rotateX(10deg);
      -moz-transform: translateY(-20px) perspective(600px) rotateX(10deg);
      -ms-transform: translateY(-20px) perspective(600px) rotateX(10deg);
      -o-transform: translateY(-20px) perspective(600px) rotateX(10deg);
      transform: translateY(-20px) perspective(600px) rotateX(10deg);
  }

  /* animate in */

  .my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
      opacity: 1;
      -webkit-transform: translateY(0) perspective(600px) rotateX(0);
      -moz-transform: translateY(0) perspective(600px) rotateX(0);
      -ms-transform: translateY(0) perspective(600px) rotateX(0);
      -o-transform: translateY(0) perspective(600px) rotateX(0);
      transform: translateY(0) perspective(600px) rotateX(0);
  }

  /* animate out */

  .my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
      opacity: 0;
      -webkit-transform: translateY(-10px) perspective(600px) rotateX(10deg);
      -moz-transform: translateY(-10px) perspective(600px) rotateX(10deg);
      -ms-transform: translateY(-10px) perspective(600px) rotateX(10deg);
      -o-transform: translateY(-10px) perspective(600px) rotateX(10deg);
      transform: translateY(-10px) perspective(600px) rotateX(10deg);
  }

  /* Dark overlay, start state */

  .my-mfp-slide-bottom.mfp-bg {
      opacity: 0;
      -webkit-transition: opacity 0.3s ease-out;
      -moz-transition: opacity 0.3s ease-out;
      -o-transition: opacity 0.3s ease-out;
      transition: opacity 0.3s ease-out;
  }

  /* animate in */

  .my-mfp-slide-bottom.mfp-ready.mfp-bg {
      opacity: 0.8;
  }

  /* animate out */

  .my-mfp-slide-bottom.mfp-removing.mfp-bg {
      opacity: 0;
  }

  .mfp-close:before {
      content: '\00d7';
  }

  .modalImageGrid .main-imagemain-image-wrapper {
      background-color: #fff;
      border: 1px solid #ddd;
      border-radius: 4px;
      padding: 1px;
      margin-top: 10px;
  }

  .modalImageGrid .price {
      font-size: 30px;
      font-weight: 500;
      line-height: 1.1;
      color: inherit;
      text-align: center;
      margin: 30px 0;
  }

  .modalImageGrid .price-old {
      color: #f84147;
      text-decoration: line-through;
      font-size: 16px;
      font-weight: 400;
      display: block;
      margin-bottom: 5px;
  }

  .modalImageGrid .btn.btn-block {
      max-width: 150px;
      margin: 30px auto;
  }

  .modalImageGrid .images-additional {
      height: 185px;
      overflow-y: auto;
      text-align: center;
  }

  .modalImageGrid .images-additional a.thumbnail {
      cursor: pointer;
      padding: 1px;
  }

  @media only screen and (min-width:1024px) {
      .modalImageGrid {
          display: grid;
          grid-template-columns: 1fr 1fr;
          grid-gap: 50px;
      }

      #modalImageNew {
          max-width: 75%;
      }
  }

  @media only screen and (min-width:1600px) {
      #modalImageNew {
          max-width: 45%;
      }
  }

  .description-category.toogle-desc {
      position: relative;
      max-height: 150px;
      transition: max-height 1s ease-in-out;
  }

  .description-category {
      overflow: hidden;
      transition: max-height 1s ease-in-out;
      margin-bottom: 15px;
  }

  .description-category.toogle-desc:after {
      content: '';
      position: absolute;
      z-index: 10;
      width: 100%;
      bottom: 0;
      left: 0;
      height: 50px;
      background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .85) 71%, white 100%);
      pointer-events: none;
  }

  #toogle-desc:hover {
      cursor: pointer;
      color: #80c832;
      text-decoration: none;
  }

  /* category wall */

  .categorywall {
      margin: 20px 0;
  }

  .categorywall .categorywall_thumbnail>a {
      font-size: 14px;
      font-weight: 600;
      position: relative;
  }

  .categorywall.covers .categorywall_thumbnail {
      position: relative;
      overflow: hidden;
      padding-right: 15px;
      padding-left: 15px;
      min-height: 270px;
      text-align: center;
  }

  @media (max-width:400px) {
      .categorywall.covers .categorywall_thumbnail {
          min-height: 240px;
      }
  }

  .categorywall img {
      margin: 0 auto;
  }

  .categorywall .product-thumb {
      padding: 10px 10px 20px 10px;
      height: 250px;
      overflow: hidden;
      text-align: center;
  }

  .categorywall .blog-thumb {
      padding: 10px 10px 20px 10px;
      height: 250px;
      overflow: hidden;
      text-align: center;
  }

  .categorywall.covers .caption {
      position: absolute;
      top: 0;
      right: 0;
      /*background:rgba(128,200,50, 0.75); */
      background: rgba(254, 165, 38, 0.750);
      width: 100%;
      height: 100%;
      padding: 10px 10px 20px 10px;
      display: none;
      text-align: center;
      color: #fff !important;
      z-index: 2;
  }

  .categorywall_thumbnail img {
      margin-bottom: 10px;
      border-radius: 12px;
  }

  .categorywall.covers .categorywall_thumbnail>a.parent {
      z-index: 3;
      display: block;
  }

  .categorywall.covers .categorywall_thumbnail:hover>a.parent {
      color: #fff;
  }

  .categorywall.covers .categorywall_thumbnail>img {
      margin-bottom: 15px;
  }

  .categorywall.covers .caption ul {
      margin: 0;
      padding: 5px;
  }

  .categorywall ul li {
      margin: 0;
      padding: 0;
      list-style: none;
      text-align: left;
  }

  .categorywall.covers .caption ul li a {
      color: #fff;
      font-size: 14px;
      line-height: 16px;
  }

  .categorywall.wide .categorywall_thumbnail>a:first-child {
      margin-bottom: 15px;
      display: block;
  }

  .categorywall .half a+div+a {
      width: 50%;
      display: inline-block;
      float: left;
  }

  .categorywall .children {
      width: 49%;
      display: inline-block;
      float: left;
  }

  .categorywall.wide>div {
      min-height: 265px;
  }

  .categorywall .children>ul {
      margin: 0 0 0 10px;
      padding: 0;
  }

  .categorywall .children>ul>li {
      border-bottom: 1px solid #ddd;
  }

  .categorywall .children>ul>li:hover {
      background: #FFFFDD;
  }

  .categorywall .children>ul>li>a {
      line-height: 24px;
      display: block;
      width: 100%;
      position: relative;
      font-size: 13px;
  }

  .categorywall .children>ul>li>a .sub {
      position: absolute;
      right: 5px;
      top: 8px;
  }

  .categorywall a:hover {
      text-decoration: underline;
  }

  .categorywall .category_name {
      padding: 10px 0;
  }

  .categorywall.wide .category_name {
      padding: 0;
  }

  @media only screen and (max-width:1200px) {
      .categorywall.covers .caption {
          display: none !important;
      }
  }

  .askQuestion__block {
      display: flex;
      font-size: 16px;
      background: #80c832;
      color: #fff;
      padding: 15px 5px;
      align-items: center;
      justify-content: space-between;
  }

  .askQuestion__block-text {
      display: flex;
      margin: 0 10px;
      align-items: center;
  }

  .askQuestion__block-text i.fa.fa-user {
      margin-right: 10px;
  }

  .askQuestion__block-btn button {
      background: #febc5c;
      color: #fff;
      border: 2px solid #fff;
      padding: 5px 10px;
      margin: 0 10px;
  }

  .askQuestion__block-btn button:hover {
      background: #fff;
      color: #febc5c;
  }

  /* New width of container 1400px */
  .border-info.well.well-sm {
      border: 1px solid #80c832;
      margin: 0;
  }

  .product-navigation a.btn.btn-default {
      border: 1px solid #80c832;
      background: #fff;
      color: #80c832;
  }

  .product-navigation a.btn.btn-default:hover {
      background: #80c832;
      color: #fff;
  }

  #product .alert-alt {
      padding: 10px;
      margin-bottom: 10px;
  }

  #product .panel-body,
  #product .panel-default-product {
      padding-left: 0;
      padding-right: 0;
  }

  #product .panel-default-product .panel-body {
      min-height: 200px;
  }

  #product .product-navigation a.panel-default-product {
      padding: 4px 20px;

  }

  .product-icons-events i.fa {
      font-size: 25px;
      margin: 5px;
      color: #fea526;
      cursor: pointer;
  }

  #product .product-navigation {
      float: right;
  }

  #product .product-navigation span {
      display: none;
  }

  input#input-quantity {
      border-color: #80c832;
  }

  .grid-delivery {
      display: grid;
      grid-template-columns: 6% 2fr 1fr;
      align-items: center;
      padding: 7px;
      grid-gap: 10px;
  }

  .grid-delivery p {
      margin: 0;
  }

  .grid-delivery.grey {
      background: #e3e3e3;
  }

  .grid-delivery.bordered {
      border-bottom: 1px solid #e3e3e3;
  }

  .shipment-tab .nav-tabs>li>a {
      font-size: 18px;
      color: #80c832;
  }

  .shipment-tab .nav-tabs>li.active>a {
      border: 0;
      border-bottom: 2px solid #7f8387;
      color: #7f8387;
  }

  .shipment-tab .ship-tab {
      padding: 5px;
      border: 0;
      border-top: 1px solid #9c9c9c;
  }

  .shipment-tab .nav-tabs {
      border: 0;
  }

  .grid-payment.grey {
      background: #e3e3e3;
  }

  .grid-payment,
  .grid-garantie {
      padding: 5px 10px;
  }

  .special-home-image picture,
  .fit-guide-home-image picture {
      display: flex;
      background: #f24821;
      flex-wrap: nowrap;
      align-items: center;
      height: 42px;
      justify-content: center;
  }

  .special-home-image picture {
      background: #cccccb;
  }

  #product button.btn-quick-order.btn-lg.btn-block,
  #product button#button-cart {
      font-size: 16px;
  }

  .grid-delivery img.novaposhta {
      grid-row-start: 1;
      grid-row-end: 3;
  }

  .border-wrapper {
      padding: 0 10px;
  }

  .free_delivery {
      font-size: 16px;
      padding: 15px;
  }

  #product .alert-alt.alert-danger-alt {
      padding: 10px;
  }

  .product-layout .caption .price .price-old,
  .box-product .product-item .price-old,
  .price .price-old {
      color: #7f8387;
  }

  .price .price-new {
      color: #f84147;
  }

  @media (min-width: 1200px) and (max-width: 1399px) {
      .carousel-wrapper .carousel {
          margin: 10px 0 20px;
      }
  }

  @media (max-width: 1199px) {
      #product .product-navigation {
          float: none;
          display: flex;
          justify-content: space-between;
          margin: 20px 0;
      }

      .carousel-wrapper .carousel {
          margin: 30px 0 20px;
      }
  }

  @media (max-width: 991px) {
      .fit-guide-home-image picture {
          height: 49px;
      }

      .fit-guide-home-image picture img {
          max-width: 200px;
          min-width: 200px;
      }

      #product .product-navigation span {
          display: inline;
      }

      .carousel-wrapper .carousel {
          margin: 20px 0 20px;
      }

      .slideshow {
          margin-bottom: 20px;
      }
  }

  @media (max-width: 600px) {
      .grid-delivery {
          grid-template-columns: 15% 1fr 1fr;
      }
  }

  @media (min-width: 1450px) {
      .container {
          width: 1400px;
      }

      button.btn.btn-addtocart {
          margin-right: 3px;
      }

      .blog-grid {
          grid-template-columns: 1fr 1fr 1fr 1fr;
      }

      .col-lg-3NEW {
          width: 25%;
      }

      .main-imagemain-image-wrapper {
          text-align: center;
      }

      #header-menu {
          display: flex;
          justify-content: center;
          align-items: center;
      }


      #product .product-navigation a.panel-default-product {
          margin-left: 20px;
      }
  }

  #product .options,
  #product .shipment-tab {
      padding-left: 10px;
  }

  /* New width of container 1400px end */

  .addtocart-btns {
      background: transparent;
      border: 0;
      padding: 5px;
      margin: 5px 0;
  }

  .addtocart-btns:hover {
      background: #80c832;
      color: #fff;
  }

  .addtocart-btns i {
      color: #80c832;
      margin-right: 5px;
  }

  .addtocart-btns:hover i {
      color: #fff;
      margin-right: 5px;
  }

  /* footer-buy */
  .footer-buy.hidden {
      display: none;
  }

  .footer-buy {
      position: fixed;
      bottom: 0;
      right: 0;
      left: 0;
      z-index: 1000;

      box-shadow: 1px 5px 10px 10px #ccc;
      background: #fff;

      display: grid;
      grid-template-columns: 1fr 1fr;
      align-items: center;
  }

  .footer-buy__heading {
      color: #7f8387;
      font-size: 20px;
      padding: 5px 5px 5px 10px;

      text-wrap: balance;
      display: flex;
      align-items: center;
  }

  .footer-buy__btn {
      display: flex;
      align-items: baseline;
      padding-top: 5px;
  }

  .footer-buy__btn.special {
      align-items: normal;
  }

  .footer-buy__price span {
      font-size: 18px;
      font-family: inherit;
      font-weight: 600;
      line-height: 1.1;
      color: #7f8387;
  }

  .footer-buy__price span.price-old {
      color: #7f8387;
      text-decoration: line-through;
      font-size: 14px;
  }

  .footer-buy__price span.price-new {
      color: #f84147;
  }

  .error-404-grid {
      display: grid;
      grid-template-columns: 55% 45%;
      grid-gap: 10px;
      align-items: center;
      justify-items: start;

      font-size: 16px;
  }

  @media (max-width: 1280px) {
      .footer-buy {
          grid-template-columns: 1fr;
      }

      .footer-buy__heading {
          display: none;
      }

      .footer-buy__price span.price-new {
          font-size: 16px;
      }
  }

  /* footer-buy*/
  .custom-i-small,
  .custom-i-medium,
  .custom-i-Mcart,
  .custom-i-big,
  .custom-i-help-menu {
      display: inline-block;
  }

  .custom-i-small {
      width: 17px;
  }

  .custom-i-medium {
      width: 30px;
  }

  .custom-i-big {
      width: 30px;
  }

  .custom-i-big.i-burger {
      width: 36px;
  }

  .custom-i-help-menu {
      width: 30px;
      height: 30px;
  }

  .custom-i-Mcart {
      width: 30px;
      height: 35px;
  }

  .i-burger {
      content: url('/image/catalog/icon/help-menu/poloski.svg');
  }

  .i-cart {
      content: url('/image/catalog/icon/help-menu/basket.svg');
  }

  .i-cart:hover {
      content: url('/image/catalog/icon/help-menu/basket-orange.svg');
  }

  .i-account {
      content: url('/image/catalog/icon/help-menu/man.svg');
      vertical-align: middle;
  }

  .i-katalog {
      content: url('/image/catalog/icon/help-menu/katalog.svg');
      vertical-align: middle;
  }

  .help-menu-m {
      width: 56px;
      float: left;
      padding-left: 12px;
  }

  .help-menu-m button.btn {
      padding: 0;
      background: transparent;
      margin-top: 18px;
      outline: none;
  }

  .help-menu-m button.btn:focus {
      outline: none;
  }

  .help-menu-box {
      position: fixed;
      top: 0;
      left: 0;
      bottom: 0;
      background: #fff;
      width: 80%;
      z-index: 10001;
      box-shadow: 5px 1px 10px 1px;
      overflow: auto;
  }

  .help-menu-overlay {
      position: fixed;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      background: rgba(0, 0, 0, 0.6);
      width: 100%;
      z-index: 10000;
  }

  .help-menu-box__header,
  .help-menu-box__category,
  .help-menu-box__links,
  .help-menu-box__phones,
  .help-menu-box__social,
  .help-menu-box__account {
      padding: 10px;
      border-bottom: 1px solid #ececec;
  }

  .help-menu-box__account {
      background: #ffbe3f;
      color: #fff;
  }

  .help-menu-box__account_acc {
      font-size: 15px;
      color: #f7f7f7;
  }

  .help-menu-box__account a {
      color: #fff;
  }

  a.help-menu-box__account_grid {
      display: flex;
      align-items: center;
      gap: 6px;
  }

  .help-menu-box__header {
      display: grid;
      grid-template-columns: 1fr 1fr;
  }

  .help-menu-box__header #ocd_multilang {
      color: #333;
      background-color: #fff;
      align-self: center;
  }

  .help-menu-box__header #ocd_multilang .active {
      color: #80c832;
  }

  .help-menu-box__links,
  .help-menu-box__phones,
  .help-menu-box__account {
      font-size: 18px;
  }

  .help-phone-icon {
      font-size: 20px;
      color: #80c832;
  }

  .help-phone-img {
      max-width: 20px;
  }

  .help-category {
      display: none;
  }

  .open>.help-category {
      display: block;
  }

  .help-menu-m .btn-toogle-category {
      margin: 0 !important;
      font-size: 18px;
      color: #333;
  }

  .help-category {
      margin-top: 10px;
  }

  .help-category {
      font-size: 16px;
      color: #333;
  }

  .help-category p {
      border-top: 1px solid #ececec;
      width: 100%;
      margin: 0;
      padding: 10px;
  }

  .help-menu-box__social .social-icon-footer {
      text-align: left;
  }

  .help-menu-box__social ul.social-icon-footer {
      float: none;
      margin-top: 0;
      padding: 0;
  }

  ul.social-icon-footer li {
      display: inline;
      margin-left: 0px;
      margin-right: 7px;
  }

  .help-link-img {
      max-width: 25px;
      margin-right: 3px;
  }

  .help-menu-box__account_auth i {
      margin-right: 3px;
  }

  .text-capitalize {
      text-transform: capitalize;
  }

  .form-group.row-customer_lastname {
      display: block !important;
  }

  .product-grid .description {
      display: block;
      font-size: 14px;
      margin-bottom: 5px;
      min-height: 120px;
  }

  .list-group-item strong {
      color: #3a3a3a;
  }

  .content__description-colapse {
      overflow: hidden;
      transition: max-height 1s ease-in-out;
      margin-bottom: 15px;
  }

  .content__description-colapse.colapse-desc {
      position: relative;
      max-height: 0px;
      transition: max-height 1s ease-in-out;
  }

  .content__description-colapseB {
      cursor: pointer;
      border-top: 1px solid #eee;
  }

  .content__description-colapseB h3,
  .content__description-colapseB h4 {
      display: flex;
      justify-content: space-between;
      align-items: center;
  }

  span.animated-plus {
      font-weight: 600;
  }

  .blog-layout .caption p.h4 {
      margin: 10px 10px 0;
      position: relative;
      height: 70px;
      overflow: hidden;
      font-size: 16px;
  }

  #cmswidget-3 p.h4,
  .cmswidget p.h4 {
      font-size: 18px;
      color: #80c832;
      text-align: center;
      margin-top: 10px;
      margin-bottom: 10px;
      font-family: inherit;
      font-weight: 500;
      line-height: 1.1;
  }

  p.h4NEW {
      margin-top: 10px;
      margin-bottom: 10px;
      font-size: 18px;
  }

  .tab-content p.h3{
    font-size: 18px;
  }

  .tab-content.content-module #tab-related-article p.h3,
  .tab-content p.h3 {
      margin-top: 0px;
      font-size: 18px;
  }

  @media (max-width: 430px) {
      .product-grid .description {
          min-height: 180px;
      }
  }

  @media (min-width: 450px) and (max-width: 544px) {
      .new-phone-menu {
          left: 10%;
      }

      #top {
          left: 10%;
      }
  }

  @media (min-width: 545px) and (max-width: 640px) {
      .new-phone-menu {
          left: 36%;
          margin-top: 17px;
      }

      #top {
          left: 36%;
      }

      .custom-i-big {
          width: 36px;
      }

      .custom-i-big.i-cart {
          width: 40px;
      }

      .custom-i-big.i-burger {
          width: 46px;
      }

      .help-menu-m {
          width: 62px;
      }

      #logo,
      #logo-m,
      #logologo-m img,
      #logo img {
          max-width: 200px;
          min-width: 200px;
      }

      .row.logo-line {
          max-width: 100%;
      }
  }

  @media (min-width: 641px) and (max-width: 991px) {
      .help-menu-m button.btn {}

      .new-phone-menu {
          left: 40%;
      }

      #top {
          left: 37%;
      }

      .custom-i-big {
          width: 36px;
      }

      .custom-i-big.i-cart {
          width: 40px;
      }

      .custom-i-big.i-burger {
          width: 46px;
      }

      .help-menu-m {
          width: 70px;
      }

      #logo,
      #logo-m,
      #logologo-m img,
      #logo img {
          max-width: 200px;
          min-width: 200px;
      }

      .new-phone-menu {
          margin-top: 20px;
      }

      .help-menu-m button.btn {
          margin-top: 27px;
      }

      #top {
          margin-top: 16px;
      }

      .row.logo-line {
          max-width: 100%;
      }
  }


  @media (max-width: 991px) {
      .help-menu-m {
          display: block !important;
      }
  }