@media screen and (max-width: 1900px) {
  .vadim .elementor-element-6f15669 h3,
  .vadim .elementor-element-c52b846 h3 {
    padding-right: 200px; } }
@media screen and (max-width: 1750px) {
  .akc-mainimg {
    margin-left: -80px;
    width: calc(100% + 160px) !important; }

  .page-id-1160 .section-wrp {
    padding-left: 80px !important;
    padding-right: 80px !important; }

  .woocommerce .cat-all-wrp {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px; } }
@media screen and (max-width: 1720px) {
  .vadim .elementor-element-6f15669 h3,
  .vadim .elementor-element-c52b846 h3 {
    padding-right: 100px;
    font-size: 40px !important; }

  .page-id-13 .section-wrp,
  .page-id-723 .section-wrp {
    padding-left: 60px !important;
    padding-right: 60px !important; } }
@media screen and (max-width: 1540px) {
  .vadim .elementor-element-6f15669 h3,
  .vadim .elementor-element-c52b846 h3 {
    font-size: 32px !important; }

  .woocommerce .products.columns-4 .product-category:nth-child(2n) a:before,
  .woocommerce .products.columns-4 .product-category:nth-child(2n+1) a:before {
    bottom: 40px; }

  .woocommerce .products.columns-4 .product-category a img {
    margin-top: -60px; }

  .elementor-element-adc0216 .elementor-column {
    margin-right: 30px; }

  .elementor-element-adc0216 .elementor-column .elementor-widget-container h3 {
    padding-right: 80px; } }
@media screen and (max-width: 1450px) {
  .akc-mainimg {
    margin-left: -20px;
    width: calc(100% + 40px) !important; }

  .page-id-1160 .section-wrp {
    padding-left: 20px !important;
    padding-right: 20px !important; }

  .sv-2,
  .sv-3,
  .sv-4 {
    padding-right: 40px !important; }

  .page-id-1160 .c-content .sv1:before {
    right: -20px; }

  .page-id-1160 .c-content .sv2:before {
    right: -20px; }

  .page-id-1160 .c-content .sv3:before {
    right: -20px; }

  .page-id-1160 .c-content .sv-1:before {
    right: -20px;
    top: -60px; }

  .page-id-1160 .c-content .sv-2:before {
    right: -20px;
    top: -190px; }

  .page-id-1160 .c-content .sv-3:before {
    right: -20px;
    top: -150px; }

  .page-id-1160 .c-content .sv-4:before {
    right: -20px;
    top: -135px; }

  .woocommerce-page.columns-3 ul.products li.product,
  .woocommerce.columns-3 ul.products li.product {
    width: 46%; }

  .woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
    margin: 0 3.8% 2.992em 0; }

  .woocommerce .products.columns-3 .product-category:nth-child(2n+1) a:before,
  .woocommerce .products.columns-3 .product-category:nth-child(2n) a:before {
    bottom: 32px; } }
@media screen and (max-width: 1400px) {
  .company-slogan h2 {
    font-size: 52px; }

  .company-preim {
    margin-left: -160px;
    margin-top: -15px;
    width: calc(100% + 320px) !important;
    margin-bottom: 70px;
    background: #a8110e;
    padding-left: 80px;
    padding-right: 80px;
    padding-top: 50px;
    padding-bottom: 40px; }

  .company-brand .elementor-inner-column .elementor-widget-wrap .elementor-element-1b3db7f {
    position: relative;
    bottom: -12px; } }
@media screen and (max-width: 1300px) {
  .vadim .elementor-element-6f15669 h3,
  .vadim .elementor-element-c52b846 h3 {
    padding-right: 50px;
    font-size: 36px !important;
    padding-left: 590px; }

  .vadim .elementor-element-6f15669 h4,
  .vadim .elementor-element-c52b846 h4 {
    padding-left: 590px; }

  .vadim .elementor-element-6f15669 h5,
  .vadim .elementor-element-c52b846 h5 {
    padding-left: 590px; }

  .elementor-element-adc0216 .elementor-column .elementor-widget-container h3 {
    font-size: 16px; }

  .elementor-element-adc0216 .elementor-column .elementor-widget-container ul li {
    font-size: 14px; }

  .woocommerce .products.columns-3 .product-category {
    width: 48% !important; } }
@media screen and (max-width: 598px) {
  body {
    min-width: 320px;
    width: 320px;
    margin: 0 auto; }

  .page-id-13 .section-wrp,
  .page-id-723 .section-wrp {
    padding-left: 20px !important;
    padding-right: 20px !important; }

  .elementor-element-adc0216 .elementor-column {
    margin-bottom: 30px; }

  .elementor-element-08ff44a {
    margin-bottom: 20px;
    margin-top: 60px; }
    .elementor-element-08ff44a ul li {
      margin-bottom: 20px;
      width: 100%;
      padding-right: 0; }

  .home .section-wrp {
    width: 100%; }

  .all-wrp {
    position: relative; }
    .all-wrp .c-content .elementor-widget-container h3 {
      font-size: 18px;
      margin-bottom: 10px; }
    .all-wrp .c-content .elementor-widget-container p {
      font-size: 14px; }
    .all-wrp .elementor-element-991f513 .elementor-widget-container {
      margin-left: -20px !important;
      width: calc(100% + 40px) !important; }
    .all-wrp .elementor-element-991f513 iframe {
      height: 400px !important; }
    .all-wrp .pub-all-wrp .pub-all-one {
      width: 100%; }
      .all-wrp .pub-all-wrp .pub-all-one .pub-all-bottom .pub-all-one-name {
        font-size: 16px; }
      .all-wrp .pub-all-wrp .pub-all-one .pub-all-bottom .pub-all-one-date {
        font-size: 10px; }
    .all-wrp .pub-all-wrp.partners .pub-all-one {
      width: 100%; }
    .all-wrp .section-wrp {
      max-width: 320px;
      overflow: hidden; }
    .all-wrp .section-left {
      display: none; }
    .all-wrp .section-right {
      padding-bottom: 40px;
      width: 100%; }
      .all-wrp .section-right .main-banner {
        height: 650px; }
        .all-wrp .section-right .main-banner .main-banner-wrp .one-ban .one-ban-desk {
          display: none; }
        .all-wrp .section-right .main-banner .main-banner-wrp .one-ban .one-ban-mob {
          display: block;
          height: 650px;
          background-size: cover;
          background-repeat: no-repeat;
          background-position: 50% 50%; }
        .all-wrp .section-right .main-banner .owl-nav .owl-prev {
          left: -10px; }
        .all-wrp .section-right .main-banner .owl-nav .owl-next {
          right: -10px; }
      .all-wrp .section-right .section-wrp {
        padding-left: 20px;
        padding-right: 20px; }

  .main-top-block .section-wrp h1 {
    font-size: 20px;
    padding-top: 40px;
    margin-bottom: 20px; }
  .main-top-block .section-wrp .main-top-block-wrp .main-top-block-one {
    width: 50%;
    text-align: center;
    margin-bottom: 20px; }
    .main-top-block .section-wrp .main-top-block-wrp .main-top-block-one div {
      font-size: 14px; }

  .skripka {
    padding-top: 20px; }
    .skripka .section-wrp .skripka-right {
      width: 100%; }
    .skripka .section-wrp .skripka-left div {
      padding-bottom: 20px;
      font-size: 16px;
      line-height: 1.4; }
    .skripka .section-wrp .skripka-left img {
      margin-bottom: 0; }

  .main-zakaz {
    margin-top: 40px; }

  .main-zakaz .section-wrp {
    padding-top: 30px;
    padding-bottom: 30px; }
    .main-zakaz .section-wrp .main-zakaz-head {
      font-size: 20px; }
    .main-zakaz .section-wrp .main-zakaz-desc {
      font-size: 16px;
      margin-bottom: 15px; }
    .main-zakaz .section-wrp .zakaz-form .zakaz-form-left {
      margin-right: 0; }
    .main-zakaz .section-wrp .zakaz-form .zakaz-form-right {
      margin-left: 0; }
    .main-zakaz .section-wrp .main-zakaz-plitic {
      width: 100%;
      font-size: 12px; }
      .main-zakaz .section-wrp .main-zakaz-plitic a {
        font-size: 12px; }

  .main-gd {
    padding-top: 40px; }
    .main-gd .section-wrp .main-gd-wrp .main-gd-one {
      width: 100%;
      height: 320px;
      margin-bottom: 20px; }
      .main-gd .section-wrp .main-gd-wrp .main-gd-one div {
        font-size: 16px; }

  .main-pereezvoni {
    margin-top: 40px; }
    .main-pereezvoni .section-wrp .pereezvoni-wrp .pereezvoni-left {
      width: 100%; }
      .main-pereezvoni .section-wrp .pereezvoni-wrp .pereezvoni-left img {
        margin-bottom: 20px; }
    .main-pereezvoni .section-wrp .pereezvoni-wrp .pereezvoni-right {
      width: 100%; }

  .priz {
    padding-top: 40px; }
    .priz .section-wrp img {
      margin-left: -20px;
      width: calc(100% + 40px); }

  .onas {
    padding-top: 40px; }
    .onas .section-wrp .onas-wrp .onas-left {
      width: 100%;
      margin-right: 0px; }
      .onas .section-wrp .onas-wrp .onas-left img {
        margin-bottom: 10px;
        width: 100%; }
    .onas .section-wrp .onas-wrp .onas-right {
      width: 100%; }
      .onas .section-wrp .onas-wrp .onas-right .head-onas {
        font-size: 22px;
        margin-bottom: 15px; }
      .onas .section-wrp .onas-wrp .onas-right .desc p {
        font-size: 14px; }

  .main-vopros {
    margin-top: 20px; }
    .main-vopros .section-wrp {
      height: 165px;
      overflow: hidden; }
      .main-vopros .section-wrp .main-vopros-left {
        width: 120px;
        margin-right: 20px;
        margin-left: -30px; }
      .main-vopros .section-wrp .main-vopros-right {
        width: calc(100% - 110px); }
        .main-vopros .section-wrp .main-vopros-right img {
          display: block;
          padding-top: 20px;
          margin-bottom: 20px;
          width: 200px;
          position: relative;
          left: -30px; }
        .main-vopros .section-wrp .main-vopros-right .perehod {
          width: 170px;
          height: 30px;
          line-height: 30px;
          border-radius: 30px;
          background: #A8110E;
          text-align: center;
          color: #fff;
          font-size: 12px;
          text-transform: uppercase;
          display: block;
          margin-bottom: 10px; }
        .main-vopros .section-wrp .main-vopros-right p {
          font-size: 12px; }
        .main-vopros .section-wrp .main-vopros-right .perehod1 {
          display: none; }

  .sert,
  .pokup {
    padding-top: 25px; }
    .sert .section-wrp .head,
    .pokup .section-wrp .head {
      font-size: 22px; }
    .sert .section-wrp .owl-stage-outer,
    .pokup .section-wrp .owl-stage-outer {
      overflow: visible !important; }
      .sert .section-wrp .owl-stage-outer a,
      .pokup .section-wrp .owl-stage-outer a {
        width: 240px !important;
        height: 350px !important; }

  .pokup {
    padding-top: 40px; }

  .pokup .section-wrp .pokup-wrp a {
    height: 120px !important; }

  .home .all-wrp .c-content {
    display: none; }

  .woocommerce-page .c-content .woocommerce ul.products {
    width: 100%; }

  .woocommerce .products.columns-3 .product-category {
    padding-right: 0 !important;
    padding-left: 0 !important;
    text-align: left !important;
    width: 100% !important;
    margin-bottom: 20px !important; }
    .woocommerce .products.columns-3 .product-category a {
      height: 160px !important; }
      .woocommerce .products.columns-3 .product-category a h2 {
        text-align: left !important;
        padding: 10px !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
        font-size: 14px !important; }
      .woocommerce .products.columns-3 .product-category a img {
        height: auto !important;
        width: 100% !important;
        max-width: none !important;
        display: block !important;
        margin: 0 !important; }
  .woocommerce .products.columns-3 .product-category a:before {
    content: '' !important;
    position: absolute !important;
    z-index: 1 !important;
    left: 0 !important;
    top: 110px !important;
    width: 180px !important;
    height: 185px !important;
    background: url(images/cat.png) no-repeat 50% 50% !important;
    background-size: contain !important;
    transform: none !important;
    display: none; }
  .woocommerce .products.columns-3 li.product {
    width: 100% !important; }

  .sproduct {
    position: relative;
    padding-bottom: 140px; }
    .sproduct .usloviya {
      position: absolute;
      left: 0;
      width: 100%;
      bottom: 0; }
    .sproduct .sproduct-left {
      width: 100%;
      order: 1; }
      .sproduct .sproduct-left .all-tth1 ul li {
        width: 100%; }
    .sproduct .sproduct-right {
      order: 0;
      width: 100%; }
      .sproduct .sproduct-right .all-tth ul li {
        width: 100%; }
      .sproduct .sproduct-right .main-head {
        font-size: 22px; }

  .page-id-700 .all-wrp .section-right .section-wrp,
  .page-id-903 .all-wrp .section-right .section-wrp {
    padding-left: 20px;
    padding-right: 20px; }

  .comoany-mainimg {
    margin-bottom: 0;
    margin-left: -20px;
    margin-top: -15px;
    width: calc(100% + 40px) !important; }

  .company-about {
    margin-bottom: 30px; }
    .company-about h2 {
      font-size: 22px; }
    .company-about .elementor-col-50.elementor-element-70903c5 {
      padding-right: 0; }
    .company-about .elementor-col-50.elementor-element-c65c15e {
      padding-left: 0px !important;
      padding-top: 0px; }

  .company-brand {
    padding-top: 30px;
    margin-bottom: 10px; }

  .company-brand .elementor-inner-column .elementor-widget-wrap .elementor-element {
    width: 45%;
    margin-bottom: 30px !important; }

  .company-brand .elementor-inner-column .elementor-widget-wrap .elementor-element-1b3db7f {
    position: relative;
    bottom: -10px; }

  .company-slogan {
    margin-bottom: 60px; }
    .company-slogan h2 {
      font-size: 32px; }

  .company-preim {
    margin-bottom: 40px;
    margin-left: -20px;
    width: calc(100% + 40px) !important;
    padding-left: 20px !important;
    padding-right: 20px !important; }

  .dop-preim .elementor-widget-container ul {
    margin-bottom: 30px; }

  .dop-preim .elementor-widget-container ul li {
    color: white;
    font-size: 20px;
    font-weight: 700;
    line-height: 56px;
    margin-bottom: 0px;
    padding-left: 50px;
    position: relative; }

  .dop-preim .elementor-widget-container ul li:before {
    content: '';
    display: block;
    width: 40px;
    height: 40px;
    background: url(images/ok.png) no-repeat 0% 50%;
    background-size: 30px;
    position: absolute;
    left: 0;
    top: 0px; }

  .company-preim .company-preim-mid1 h3,
  .company-preim .company-preim-mid2 h3,
  .all-wrp .c-content .elementor-widget-container h3 {
    font-size: 32px !important;
    line-height: 1; }

  .company-preim .company-preim-mid1 .elementor-widget-wrap,
  .company-preim .company-preim-mid2 .elementor-widget-wrap {
    padding-right: 0 !important; }

  .company-preim .company-preim-mid1 .elementor-widget-wrap .elementor-widget-container,
  .company-preim .company-preim-mid2 .elementor-widget-wrap .elementor-widget-container {
    padding-bottom: 30px !important;
    padding-right: 90px; }

  .company-preim .elementor-element-0568816 .elementor-widget-container {
    background: url(images/i1.png) no-repeat 90% 50px;
    background-size: 60px; }
  .company-preim .elementor-element-8b04dfd .elementor-widget-container {
    background: url(images/i3.png) no-repeat 90% 50px;
    background-size: 60px; }
  .company-preim .elementor-element-5d7a2a3 .elementor-widget-container {
    background: url(images/i2.png) no-repeat 90% 50px;
    background-size: 60px; }
  .company-preim .elementor-element-a1285cf .elementor-widget-container {
    background: url(images/i4.png) no-repeat 90% 50px;
    background-size: 60px; }

  .vadim .elementor-element-a664eea, .vadim .elementor-element-dde5966 {
    z-index: 1;
    width: 100% !important; }

  .vadim .elementor-element-a664eea img, .vadim .elementor-element-dde5966 img {
    width: 100%;
    height: auto;
    position: relative;
    left: 0px;
    top: -30px; }

  .company-preim .company-preim-mid1 h3,
  .company-preim .company-preim-mid2 h3,
  .all-wrp .c-content .elementor-widget-container h3 {
    font-size: 22px !important;
    line-height: 1; }

  .vadim .elementor-element-6f15669 h4,
  .vadim .elementor-element-c52b846 h4 {
    color: white;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.4;
    padding-top: 30px;
    margin-left: 0;
    position: static !important;
    padding-left: 0 !important; }

  .vadim .elementor-element-6f15669 h5,
  .vadim .elementor-element-c52b846 h5 {
    font-size: 14px;
    margin-left: 0;
    position: static !important;
    padding-left: 0 !important; }

  .vadim .elementor-element-6f15669 h3,
  .vadim .elementor-element-c52b846 h3 {
    position: absolute;
    left: -20px;
    top: 90px;
    height: auto;
    width: calc(100% + 40px);
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 195px;
    padding-bottom: 30px;
    background: #1D1D1B;
    color: white !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    margin-bottom: 0 !important; }

  .vadim .elementor-element-6f15669 h4,
  .vadim .elementor-element-c52b846 h4 {
    color: white;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.4;
    padding-top: 170px;
    margin-left: 0; }

  .vadim .button {
    margin-left: 0;
    left: 0;
    top: 600px; }

  .elementor-element-d4b995c {
    margin-top: 0px; }

  .vadim .elementor-element-dde5966 img {
    top: 50px; }

  .vadim .elementor-element-c52b846 h3 {
    top: 160px; }

  .vadim .elementor-element-c52b846 h4 {
    padding-top: 240px; }

  .elementor-element-4444fda h2 {
    font-size: 22px; }

  .elementor-element-4444fda {
    margin-bottom: 25px;
    padding-top: 40px; }

  .elementor-element-cb14113 {
    margin-bottom: 35px; }

  .elementor-element-2350d98 h3 {
    display: block;
    line-height: 40px !important;
    width: 100%;
    height: 40px;
    text-align: center;
    background: #1d1d1b;
    position: relative;
    border-bottom-left-radius: 60px;
    border-bottom-right-radius: 60px;
    cursor: pointer;
    margin-bottom: 30px !important; }

  .elementor-element-2350d98 h3:before {
    content: '';
    position: absolute;
    left: 50%;
    margin-left: -40px;
    bottom: -20px;
    background: url(images/arr_b.png) no-repeat 50% 50%;
    background-size: 80px;
    display: block;
    width: 80px;
    height: 30px; }

  .all-wrp .section-right {
    padding-bottom: 40px; }
    .all-wrp .section-right .top-top {
      display: flex;
      height: 50px;
      padding-left: 10px;
      padding-right: 10px;
      justify-content: space-between; }
      .all-wrp .section-right .top-top .entry-title {
        display: none !important; }
      .all-wrp .section-right .top-top .soc {
        width: calc(100% - 178px);
        padding-left: 20px; }
        .all-wrp .section-right .top-top .soc a {
          margin-left: 4px;
          margin-right: 4px; }
        .all-wrp .section-right .top-top .soc .tel {
          width: auto; }
        .all-wrp .section-right .top-top .soc .tel > a {
          font-size: 0;
          color: transparent;
          width: 15px;
          height: 14px;
          background: url(images/cont1_w.png) no-repeat 50% 50%; }
        .all-wrp .section-right .top-top .soc .mail {
          width: auto; }
        .all-wrp .section-right .top-top .soc .mail > a {
          font-size: 0;
          color: transparent;
          width: 15px;
          height: 14px;
          background: url(images/cont3_w.png) no-repeat 50% 50%; }
    .all-wrp .section-right .mob-menu {
      width: 28px;
      height: 22px;
      background: url(images/menu_mob.png) no-repeat 50% 50%;
      background-size: 22px;
      cursor: pointer;
      position: relative;
      top: 14px; }
    .all-wrp .section-right .mob_logo a {
      display: block;
      width: 130px;
      height: 22px;
      display: block;
      background: url(images/logo.png) no-repeat 50% 50%;
      background-size: 130px;
      position: relative;
      top: 14px;
      margin-left: 20px; }

  .section-left.act-menu {
    display: flex;
    position: absolute;
    z-index: 99;
    left: 0;
    width: 100%;
    top: 0;
    padding-bottom: 50px; }
    .section-left.act-menu .section-left-wrp {
      position: static;
      width: 100%; }
    .section-left.act-menu .logo {
      display: none; }
    .section-left.act-menu .menu-close {
      margin-top: 10px;
      margin-bottom: 10px;
      margin-left: 80px;
      font-size: 40px;
      cursor: pointer; }
    .section-left.act-menu .menu {
      margin-bottom: 40px !important; }
    .section-left.act-menu .menu .menu-mainmenu-container {
      margin-left: 80px !important; }
    .section-left.act-menu .menu .menu-mainmenu-container ul li {
      margin-bottom: 30px !important; }
    .section-left.act-menu .cont div {
      margin-left: 80px !important; }

  .all-wrp .c-content {
    padding-top: 40px; }

  .vmeste {
    display: none; }

  .calculator {
    max-width: 280px; }

  .page-id-1049 .elementor-element-3b5a8ab ul li,
  .page-id-1049 .elementor-element-d2be91d ul li,
  .page-id-1049 .elementor-element-679595a ul li {
    width: 100%;
    text-align: left;
    font-size: 20px;
    margin-bottom: 20px; }

  .elementor-element-e085e9e .elementor-column {
    width: 100% !important; }

  .elementor-element-15c00ed ul li {
    margin-bottom: 25px; }

  .elementor-element-638b43a, .elementor-element-91515e5, .elementor-element-5954e34 {
    padding-left: 10px;
    padding-right: 10px; }

  .page-id-1093 .elementor-element-cc5dae1 .elementor-element-640c041 .elementor-element-b854e19 h1 {
    font-size: 26px;
    padding-top: 30px; }

  .page-id-1093 .elementor-element-cc5dae1 .elementor-element-640c041 {
    min-height: 500px; }

  .page-id-1093 .elementor-element-cc5dae1 .elementor-element-047ca63 {
    min-height: 340px;
    height: 340px; }

  .page-id-1093 .elementor-element-cc5dae1 {
    margin-left: 0px;
    width: 100% !important; }

  .page-id-1093 .elementor-element-cc5dae1 .elementor-element-640c041 .elementor-element-b854e19 {
    padding-left: 20px; }

  .elementor-element-75515f2 .elementor-widget-container strong:after {
    height: 21px; }

  .top-cart {
    border: 0 solid #000;
    margin-right: 0;
    background-size: 26px; }

  .basket-btn__counter {
    display: none; }

  .page-id-14 .shop_table.cart thead tr .product-name {
    width: calc(50% - 175px); }
  .page-id-14 .form-row.place-order {
    padding-left: 0 !important; }
  .page-id-14 .shop_table.cart {
    width: 100%; }
  .page-id-14 table.shop_table {
    margin-bottom: 0 !important; }
  .page-id-14 .order-total,
  .page-id-14 .form-row.place-order {
    width: 100%; }
  .page-id-14 .order-total th {
    width: 40%; }
  .page-id-14 .order-total td {
    width: 50%; }
  .page-id-14 .shop_table.cart thead tr .product-subtotal,
  .page-id-14 .shop_table.cart .woocommerce-cart-form__cart-item.cart_item .product-subtotal {
    display: none; }
  .page-id-14 .shop_table.cart .woocommerce-cart-form__cart-item.cart_item .product-name,
  .page-id-14 .shop_table.cart .woocommerce-cart-form__cart-item.cart_item .product-price,
  .page-id-14 .shop_table.cart thead tr .product-name,
  .page-id-14 .shop_table.cart thead tr .product-price {
    width: 35%;
    font-size: 13px;
    text-align: left !important; }
  .page-id-14 .shop_table.cart .woocommerce-cart-form__cart-item.cart_item .product-quantity,
  .page-id-14 .shop_table.cart thead tr .product-quantity {
    width: 20%;
    font-size: 13px; }
  .page-id-14 .shop_table.cart thead tr .product-name,
  .page-id-14 .shop_table.cart thead tr .product-price,
  .page-id-14 .shop_table.cart thead tr .product-quantity {
    font-size: 11px; }
  .page-id-14 .shop_table.cart .woocommerce-cart-form__cart-item.cart_item .product-name {
    padding-left: 10px;
    padding-right: 10px; }
  .page-id-14 .shop_table.cart .woocommerce-cart-form__cart-item.cart_item .product-quantity input {
    font-size: 13px; }
  .page-id-14 .page-id-328 .shop_table.cart .woocommerce-cart-form__cart-item.cart_item td.product-remove {
    right: 5px;
    bottom: 0; }
  .page-id-14 .woocommerce table.shop_table_responsive tr td::before, .page-id-14 .woocommerce-page table.shop_table_responsive tr td::before {
    display: none; }

  .page-id-1184 .pub-all-wrp.partners.stati .pub-all-one {
    width: 100%;
    margin-bottom: 30px; }

  .all-footer .section-footer .section-wrp .btm-menu1 {
    margin-bottom: 50px;
    text-align: center; }
    .all-footer .section-footer .section-wrp .btm-menu1 a {
      margin-left: 0;
      margin-right: 0; }

  .all-footer .section-footer {
    width: 100%; }
    .all-footer .section-footer .section-wrp {
      flex-wrap: wrap;
      padding-top: 40px;
      padding-bottom: 30px;
      padding-left: 20px;
      padding-right: 20px;
      position: relative; }
    .all-footer .section-footer .footer-logo {
      width: 100%; }
      .all-footer .section-footer .footer-logo a img {
        width: 100%;
        margin-bottom: 40px;
        display: block; }
      .all-footer .section-footer .footer-logo .btm-menu {
        margin-bottom: 40px; }
        .all-footer .section-footer .footer-logo .btm-menu ul li a {
          text-align: center; }
      .all-footer .section-footer .footer-logo .copy-wrp {
        position: absolute;
        bottom: 25px;
        left: 20px;
        z-index: 1; }
        .all-footer .section-footer .footer-logo .copy-wrp .politic,
        .all-footer .section-footer .footer-logo .copy-wrp .copy {
          font-size: 12px;
          margin-bottom: 5px; }
    .all-footer .section-footer .footer-left {
      width: 100%;
      padding-right: 0px;
      padding-left: 0; }
    .all-footer .section-footer .footer-right {
      width: 100%;
      padding-left: 0px;
      padding-right: 30px; }
    .all-footer .section-footer .btm-soc {
      width: 78%;
      margin-top: 25px;
      padding-bottom: 35px; }
    .all-footer .section-footer .footer-pres {
      margin-top: 15px;
      margin-bottom: 20px; }
      .all-footer .section-footer .footer-pres a {
        font-size: 14px; }
    .all-footer .section-footer .bottom-head {
      font-size: 20px; }
    .all-footer .section-footer p {
      font-size: 14px; }
      .all-footer .section-footer p a {
        font-size: 14px; }
    .all-footer .section-footer .footer-map {
      margin-top: 0px; }

  .elementor-element-373c6f5 .elementor-column-gap-default .elementor-column {
    width: 100% !important; }

  .page-id-1160 .c-content .sv {
    padding-top: 170px; }

  .page-id-1160 .c-content .sv1:before,
  .page-id-1160 .c-content .sv2:before,
  .page-id-1160 .c-content .sv3:before,
  .page-id-1160 .c-content .sv-1:before,
  .page-id-1160 .c-content .sv-2:before,
  .page-id-1160 .c-content .sv-3:before,
  .page-id-1160 .c-content .sv-4:before {
    width: 320px; }

  .page-id-1160 .c-content .c-cvet-wrp .one-cvet {
    width: 100%;
    padding-left: 80px;
    margin-bottom: 20px; }

  .page-id-1160 .c-content .c-cvet-wrp .c1:before,
  .page-id-1160 .c-content .c-cvet-wrp .c2:before,
  .page-id-1160 .c-content .c-cvet-wrp .c3:before {
    content: '';
    width: 60px;
    height: 60px; }

  .page-id-1160 .c-content .c-kolvo-wrp .c-kolvo-one {
    padding: 25px;
    padding-left: 95px; }

  .page-id-1160 .c-content .c-kolvo-wrp .c-kolvo-one .c-kolvo-one-head {
    width: 100%;
    margin-bottom: 20px; }

  .page-id-1160 .c-content .c-kolvo-wrp .c-kolvo-one .c-kolvo-one-wrp {
    width: 100%; }

  .page-id-1160 .c-content .c-kolvo-wrp .c-kolvo-one .c-kolvo-one-wrp .c-kolvo-one-kol {
    margin-bottom: 10px; }

  .page-id-1160 .c-content .p-how p,
  .page-id-1160 .c-content .p-how a {
    font-size: 26px; }

  .page-id-1160 .c-content .priz-wrp .o-priz {
    width: 100%; }

  .page-id-1160 .c-content .att {
    padding: 25px; }

  .woocommerce-page .c-content .woocommerce .cfilter .cfilter-wrp {
    margin-bottom: 40px; }
    .woocommerce-page .c-content .woocommerce .cfilter .cfilter-wrp .cfilter-head {
      padding-left: 30px;
      cursor: pointer;
      position: relative; }
    .woocommerce-page .c-content .woocommerce .cfilter .cfilter-wrp .cfilter-head:before {
      content: "+";
      display: block;
      position: absolute;
      top: 2px;
      font-size: 16px;
      width: 20px;
      height: 20px;
      background: #931716;
      line-height: 20px;
      text-align: center;
      left: 0 !important; }
    .woocommerce-page .c-content .woocommerce .cfilter .cfilter-wrp .grfil {
      display: none; }
    .woocommerce-page .c-content .woocommerce .cfilter .cfilter-wrp .sbros button,
    .woocommerce-page .c-content .woocommerce .cfilter .cfilter-wrp .prim button {
      width: 100px; }
  .woocommerce-page .c-content .woocommerce .cfilter .cfilter-wrp.act-f .cfilter-head:before {
    content: "-"; }
  .woocommerce-page .c-content .woocommerce .cfilter .cfilter-wrp.act-f .grfil {
    display: block; }

  .all-footer .cont {
    width: 100%;
    margin-top: 25px;
    text-align: center;
    padding-bottom: 20px;
    justify-content: center; }

  .all-footer .section-footer .section-wrp .btm-menu1 a {
    width: 100%;
    text-align: center; }

  .totop {
    bottom: -35px; }

  .malinky-load-more {
    width: 100% !important;
    margin-left: 0px !important; }

  .m-soc {
    padding-left: 70px;
    padding-right: 80px; }

  .top-c {
    width: 30px !important;
    height: 30px !important;
    position: absolute;
    right: -15px;
    top: 54px;
    z-index: 9; }

  .top-search {
    position: absolute;
    right: 24px;
    top: 54px; }
    .top-search .top-search-button {
      width: 30px !important;
      height: 30px !important; }
    .top-search .top-search-form {
      right: 0;
      top: 0;
      width: 280px; }
      .top-search .top-search-form input {
        margin-left: 0 !important; }

  .section-search-vn input[type="submit"] {
    margin-left: 0; }

  .section-search-vn .category-text {
    flex-wrap: wrap; }

  .section-search-vn .category-text .srch-img {
    margin-bottom: 10px; }
    .section-search-vn .category-text .srch-img a,
    .section-search-vn .category-text .srch-img img {
      display: block; }

  .section-search-vn .category-text .entry-header {
    margin-bottom: 10px; }

  .all-footer .section-footer .info {
    font-size: 12px;
    width: 100%;
    padding-top: 30px;
    margin-top: -50px;
    padding-bottom: 70px;
    font-size: 10px; }

  .all-mg .owl-prev {
    left: -15px; }
  .all-mg .owl-next {
    right: -15px; }

  .infogr {
    margin-bottom: 10px; }
    .infogr .infogr-one {
      width: 100%;
      margin-bottom: 30px; }
      .infogr .infogr-one .infogr-img {
        margin-bottom: 10px; }

  .elementor-element-9104cbc .owl-nav,
  .elementor-element-2f535aa .owl-nav {
    position: absolute;
    left: 0;
    top: 30%;
    width: 100%;
    z-index: 10; }
    .elementor-element-9104cbc .owl-nav .owl-prev,
    .elementor-element-2f535aa .owl-nav .owl-prev {
      width: 20px;
      height: 20px;
      padding: 30px;
      color: transparent;
      text-indent: 99999px;
      overflow: hidden;
      position: absolute;
      cursor: pointer;
      left: -38px;
      background: url(images/arr_b_left.png) no-repeat 50% 50%;
      background-size: 14px; }
    .elementor-element-9104cbc .owl-nav .owl-next,
    .elementor-element-2f535aa .owl-nav .owl-next {
      width: 20px;
      height: 20px;
      padding: 30px;
      color: transparent;
      text-indent: 99999px;
      overflow: hidden;
      position: absolute;
      cursor: pointer;
      right: -38px;
      background: url(images/arr_b_left.png) no-repeat 50% 50%;
      background-size: 14px;
      transform: rotate(180deg); }

  .sproduct .sproduct-right .all-tth {
    margin-top: 30px; }

  .woocommerce .cat-all-wrp {
    margin-bottom: 25px; }

  .woocommerce .cat-all-wrp .cat-all-name {
    width: 100%;
    height: 50px;
    line-height: 50px;
    background: linear-gradient(90deg, #1d1d1b, rgba(46, 46, 45, 0) 100%);
    padding-left: 15px;
    color: white;
    font-size: 14px;
    font-weight: 700;
    text-align: left;
    text-transform: uppercase;
    position: relative;
    cursor: pointer; }

  .woocommerce .cat-all-wrp .cat-all-name:after,
  .woocommerce .cat-all-wrp.act-prod .cat-all-name:after {
    top: 15px;
    right: 20px; }

  .cfilter1 {
    width: 100%;
    margin-bottom: 50px; }
    .cfilter1 div {
      position: static; }

  .cfilter1-r {
    width: 100%; } }

/*# sourceMappingURL=mobile.css.map */
