.elementor-3170101 .elementor-element.elementor-element-6e1d2e3:not(.elementor-motion-effects-element-type-background), .elementor-3170101 .elementor-element.elementor-element-6e1d2e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFA005;}.elementor-3170101 .elementor-element.elementor-element-6e1d2e3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-13px;margin-bottom:0px;padding:5px 0px 0px 0px;}.elementor-3170101 .elementor-element.elementor-element-6e1d2e3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3170101 .elementor-element.elementor-element-f6236c7 > .elementor-widget-container{margin:3px 0px -5px 0px;padding:0px 0px 0px 0px;}.elementor-3170101 .elementor-element.elementor-element-4d4ea82{color:#FFFFFF;font-family:"Open Sans", sans-serif;line-height:1.3em;}.elementor-3170101 .elementor-element.elementor-element-4d4ea82 > .elementor-widget-container{margin:14px 0px 0px 0px;}.elementor-3170101 .elementor-element.elementor-element-1ab3454 > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-3170101 .elementor-element.elementor-element-1cf27b7:not(.elementor-motion-effects-element-type-background), .elementor-3170101 .elementor-element.elementor-element-1cf27b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3170101 .elementor-element.elementor-element-1cf27b7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-3170101 .elementor-element.elementor-element-1cf27b7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3170101 .elementor-element.elementor-element-53d9544 img{width:85%;}.elementor-3170101 .elementor-element.elementor-element-53d9544 > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-3170101 .elementor-element.elementor-element-8bc9b5a > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-3170101 .elementor-element.elementor-element-80e3b38 .elementor-search__container{min-height:36px;border-radius:0px;}.elementor-3170101 .elementor-element.elementor-element-80e3b38 .elementor-search__submit{min-width:36px;background-color:#6A6D70;}.elementor-3170101 .elementor-element.elementor-element-80e3b38 .elementor-search__icon, .elementor-3170101 .elementor-element.elementor-element-80e3b38 .elementor-search__input, .elementor-3170101 .elementor-element.elementor-element-80e3b38.elementor-search--button-type-text .elementor-search__submit{padding:0 calc(36px / 3);}.elementor-3170101 .elementor-element.elementor-element-80e3b38 .elementor-search__submit:hover, .elementor-3170101 .elementor-element.elementor-element-80e3b38 .elementor-search__submit:focus{color:#FFFFFF;background-color:#000000;}.elementor-3170101 .elementor-element.elementor-element-80e3b38:not(.elementor-search--skin-topbar) .elementor-search__products{width:400px !important;}.elementor-3170101 .elementor-element.elementor-element-80e3b38.elementor-search--skin-topbar .elementor-search__container{border-width:0 calc(50vw - 400px / 2);}.elementor-3170101 .elementor-element.elementor-element-80e3b38 > .elementor-widget-container{margin:4px 0px 0px 0px;}.elementor-3170101 .elementor-element.elementor-element-46983fa .elementor-nav--main a.elementor-item:not(#e){color:#1A1A1A;}.elementor-3170101 .elementor-element.elementor-element-46983fa .elementor-item > i{font-size:20px;}.elementor-3170101 .elementor-element.elementor-element-46983fa > .elementor-widget-container{margin:2px 0px -14px 0px;}.elementor-3170101 .elementor-element.elementor-element-e68b814 > .elementor-widget-container{margin:-1px 0px 0px 0px;}.elementor-3170101 .elementor-element.elementor-element-4d1a245 .elementor-cart__toggle{text-align:center;}.elementor-3170101 .elementor-element.elementor-element-4d1a245 .elementor-cart__toggle .elementor-button-icon{font-size:23px;color:#000000;}.elementor-3170101 .elementor-element.elementor-element-4d1a245 .elementor-cart__toggle a{border-width:0px;border-radius:0px;padding:15px 25px 16px 23px;}.elementor-3170101 .elementor-element.elementor-element-4d1a245 .elementor-cart__toggle .elementor-button-icon[data-counter]:before{background-color:#23A455;top:-0.8em;inset-inline-end:calc(0em - 0.7em);}.elementor-3170101 .elementor-element.elementor-element-4d1a245 .elementor-cart__main{box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2);}.elementor-3170101 .elementor-element.elementor-element-4d1a245 > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-3170101 .elementor-element.elementor-element-5eef98b:not(.elementor-motion-effects-element-type-background), .elementor-3170101 .elementor-element.elementor-element-5eef98b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF9E01;}.elementor-3170101 .elementor-element.elementor-element-5eef98b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-13px;margin-bottom:0px;}.elementor-3170101 .elementor-element.elementor-element-5eef98b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3170101 .elementor-element.elementor-element-8f4661c .elementor-nav--main a.elementor-item{font-size:16px;}.elementor-3170101 .elementor-element.elementor-element-8f4661c .elementor-nav--main a.elementor-item:not(#e){color:#FFFFFF;}.elementor-3170101 .elementor-element.elementor-element-8f4661c .elementor-item > i{color:#000000;}.elementor-3170101 .elementor-element.elementor-element-8f4661c > .elementor-widget-container{margin:-2px 0px -14px 0px;}.elementor-3170101 .elementor-element.elementor-element-ae8a8cc .elementor-search{text-align:right;}.elementor-3170101 .elementor-element.elementor-element-ae8a8cc .elementor-search__toggle{font-size:33px;color:#000000;border-color:#000000;}.elementor-3170101 .elementor-element.elementor-element-ae8a8cc:not(.elementor-search--skin-topbar) .elementor-search__products{width:400px !important;}.elementor-3170101 .elementor-element.elementor-element-ae8a8cc.elementor-search--skin-topbar .elementor-search__container{border-width:0 calc(50vw - 400px / 2);}.elementor-3170101 .elementor-element.elementor-element-ae8a8cc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3170101 .elementor-element.elementor-element-c22eb81 .elementor-cart__toggle{text-align:right;}.elementor-3170101 .elementor-element.elementor-element-c22eb81 .elementor-cart__toggle .elementor-button-icon{font-size:19px;color:#000000;}.elementor-3170101 .elementor-element.elementor-element-c22eb81 .elementor-cart__toggle a{border-color:#D5BBBB;border-width:0px;padding:15px 25px 16px 23px;}.elementor-3170101 .elementor-element.elementor-element-c22eb81 .elementor-cart__toggle .elementor-button-icon[data-counter]:before{color:#000000;background-color:#F4F4F4;top:-0.8em;inset-inline-end:calc(0em - 0.7em);}.elementor-3170101 .elementor-element.elementor-element-c22eb81 .elementor-cart__main{box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2);}.elementor-3170101 .elementor-element.elementor-element-db965ff:not(.elementor-motion-effects-element-type-background), .elementor-3170101 .elementor-element.elementor-element-db965ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-3170101 .elementor-element.elementor-element-db965ff{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3170101 .elementor-element.elementor-element-db965ff > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3170101 .elementor-element.elementor-element-865d076 img{width:85%;}.elementor-3170101 .elementor-element.elementor-element-865d076 > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-3170101 .elementor-element.elementor-element-865d076{z-index:99;}.elementor-3170101 .elementor-element.elementor-element-77d84b8:not(.elementor-motion-effects-element-type-background), .elementor-3170101 .elementor-element.elementor-element-77d84b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF9E01;}.elementor-3170101 .elementor-element.elementor-element-77d84b8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-13px;margin-bottom:0px;}.elementor-3170101 .elementor-element.elementor-element-77d84b8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3170101 .elementor-element.elementor-element-e421b44 .elementor-nav--main a.elementor-item{font-size:16px;}.elementor-3170101 .elementor-element.elementor-element-e421b44 .elementor-nav--main a.elementor-item:not(#e){color:#FFFFFF;}.elementor-3170101 .elementor-element.elementor-element-e421b44 .elementor-item > i{color:#000000;}.elementor-3170101 .elementor-element.elementor-element-e421b44 > .elementor-widget-container{margin:-2px 0px -14px 0px;}.elementor-3170101 .elementor-element.elementor-element-cf6e833{text-align:center;}.elementor-3170101 .elementor-element.elementor-element-cf6e833 .elementor-grid{justify-content:center;}.elementor-3170101 .elementor-element.elementor-element-cf6e833 .elementor-social-icon{font-size:17px;padding:0em;}.elementor-3170101 .elementor-element.elementor-element-cf6e833 > .elementor-widget-container{margin:12px 0px 0px -195px;}.elementor-3170101 .elementor-element.elementor-element-a29455f{color:#FFFFFF;font-family:"Open Sans", sans-serif;line-height:1.3em;}.elementor-3170101 .elementor-element.elementor-element-a29455f > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-3170101 .elementor-element.elementor-element-db0d26c img{width:85%;}.elementor-3170101 .elementor-element.elementor-element-db0d26c > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-3170101 .elementor-element.elementor-element-68e2c68 .elementor-search__container{min-height:53px;border-radius:0px;}.elementor-3170101 .elementor-element.elementor-element-68e2c68 .elementor-search__submit{min-width:53px;}.elementor-3170101 .elementor-element.elementor-element-68e2c68 .elementor-search__icon, .elementor-3170101 .elementor-element.elementor-element-68e2c68 .elementor-search__input, .elementor-3170101 .elementor-element.elementor-element-68e2c68.elementor-search--button-type-text .elementor-search__submit{padding:0 calc(53px / 3);}.elementor-3170101 .elementor-element.elementor-element-68e2c68:not(.elementor-search--skin-topbar) .elementor-search__products{width:400px !important;}.elementor-3170101 .elementor-element.elementor-element-68e2c68.elementor-search--skin-topbar .elementor-search__container{border-width:0 calc(50vw - 400px / 2);}.elementor-3170101 .elementor-element.elementor-element-68e2c68 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3170101 .elementor-element.elementor-element-0163821 .elementor-cart__toggle{text-align:right;}.elementor-3170101 .elementor-element.elementor-element-0163821 .elementor-cart__toggle .elementor-button-icon{font-size:19px;color:#000000;}.elementor-3170101 .elementor-element.elementor-element-0163821 .elementor-cart__toggle a{gap:19px;border-color:#D5BBBB;padding:15px 25px 16px 23px;}.elementor-3170101 .elementor-element.elementor-element-0163821 .elementor-cart__toggle a:not(#e){color:#000000;}.elementor-3170101 .elementor-element.elementor-element-0163821 .elementor-cart__toggle .elementor-button-icon[data-counter]:before{background-color:#23A455;top:-0.8em;inset-inline-end:calc(0em - 0.7em);}.elementor-3170101 .elementor-element.elementor-element-0163821 .elementor-cart__main{box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2);}.elementor-3170101 .elementor-element.elementor-element-b1c64b7:not(.elementor-motion-effects-element-type-background), .elementor-3170101 .elementor-element.elementor-element-b1c64b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3170101 .elementor-element.elementor-element-b1c64b7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3170101 .elementor-element.elementor-element-b1c64b7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3170101 .elementor-element.elementor-element-5e91200 > .elementor-widget-container{margin:-10px 0px -10px 0px;}#header{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}@media(min-width:768px){.elementor-3170101 .elementor-element.elementor-element-4752ce0{width:49.298%;}.elementor-3170101 .elementor-element.elementor-element-8673898{width:42.017%;}.elementor-3170101 .elementor-element.elementor-element-dc701fa{width:8.349%;}.elementor-3170101 .elementor-element.elementor-element-a8a843c{width:19.737%;}.elementor-3170101 .elementor-element.elementor-element-9ff32f8{width:12.368%;}.elementor-3170101 .elementor-element.elementor-element-437165d{width:48.421%;}.elementor-3170101 .elementor-element.elementor-element-644cdda{width:3.597%;}.elementor-3170101 .elementor-element.elementor-element-60585f4{width:6.842%;}.elementor-3170101 .elementor-element.elementor-element-291c425{width:6.353%;}.elementor-3170101 .elementor-element.elementor-element-529c8bb{width:31.93%;}.elementor-3170101 .elementor-element.elementor-element-f6e54af{width:56.509%;}.elementor-3170101 .elementor-element.elementor-element-615e9ff{width:10.866%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3170101 .elementor-element.elementor-element-27c1b63{width:18%;}.elementor-3170101 .elementor-element.elementor-element-09bb9ff{width:11%;}.elementor-3170101 .elementor-element.elementor-element-95b27cf{width:60%;}.elementor-3170101 .elementor-element.elementor-element-62df6ea{width:11%;}.elementor-3170101 .elementor-element.elementor-element-529c8bb{width:30%;}.elementor-3170101 .elementor-element.elementor-element-f6e54af{width:50%;}.elementor-3170101 .elementor-element.elementor-element-615e9ff{width:20%;}}@media(max-width:1024px){.elementor-3170101 .elementor-element.elementor-element-a1e2c9f > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-3170101 .elementor-element.elementor-element-2c76301 > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-3170101 .elementor-element.elementor-element-27c1b63 > .elementor-element-populated{margin:0px 0px 0px 0px;}.elementor-3170101 .elementor-element.elementor-element-e421b44 > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-3170101 .elementor-element.elementor-element-cf6e833 .elementor-social-icon{font-size:27px;}.elementor-3170101 .elementor-element.elementor-element-cf6e833 > .elementor-widget-container{margin:17px 0px 0px 0px;}.elementor-3170101 .elementor-element.elementor-element-d284ebb > .elementor-widget-container{margin:8px 0px 0px 0px;}}@media(max-width:767px){.elementor-3170101 .elementor-element.elementor-element-5eef98b{margin-top:-21px;margin-bottom:-12px;}.elementor-3170101 .elementor-element.elementor-element-93678f2{width:16%;}.elementor-3170101 .elementor-element.elementor-element-93678f2 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial, .elementor-widget__width-calc):not(:last-child):not(.elementor-absolute){margin-bottom:2px;}.elementor-3170101 .elementor-element.elementor-element-93678f2 > .elementor-element-populated{margin:0px 0px 0px 0px;}.elementor-3170101 .elementor-element.elementor-element-a1e2c9f > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-3170101 .elementor-element.elementor-element-830c74e{width:53%;}.elementor-3170101 .elementor-element.elementor-element-830c74e > .elementor-column-wrap > .elementor-widget-wrap{row-gap:0px;column-gap:0px;}.elementor-3170101 .elementor-element.elementor-element-2c76301 > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-3170101 .elementor-element.elementor-element-b1be0bc{width:10%;}.elementor-3170101 .elementor-element.elementor-element-8f4661c > .elementor-widget-container{margin:7px 0px -4px -15px;}.elementor-3170101 .elementor-element.elementor-element-674f9c2{width:10%;}.elementor-3170101 .elementor-element.elementor-element-ae8a8cc > .elementor-widget-container{margin:12px 0px 0px -6px;}.elementor-3170101 .elementor-element.elementor-element-69418c8{width:11%;}.elementor-3170101 .elementor-element.elementor-element-c22eb81 > .elementor-widget-container{margin:5px 0px -17px -24px;padding:0px 0px -13px 0px;}.elementor-3170101 .elementor-element.elementor-element-db965ff{margin-top:0px;margin-bottom:-20px;}.elementor-3170101 .elementor-element.elementor-element-e9f2c31{width:15%;}.elementor-3170101 .elementor-element.elementor-element-5549302 > .elementor-widget-container{margin:3px 0px 0px 0px;}.elementor-3170101 .elementor-element.elementor-element-9ed6a1b{width:70%;}.elementor-3170101 .elementor-element.elementor-element-865d076 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3170101 .elementor-element.elementor-element-212e8ef{width:15%;}.elementor-3170101 .elementor-element.elementor-element-9e1a9fb > .elementor-widget-container{margin:4px 0px 0px -32px;}}/* Start custom CSS for html, class: .elementor-element-1ab3454 */.cc-top-social {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 17px;

  margin: 6px 0 0;
  padding: 0;

  line-height: 1;
  vertical-align: middle;

  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;

  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}

.cc-top-social *,
.cc-top-social *::before,
.cc-top-social *::after {
  box-sizing: border-box;
}

.cc-top-social__link {
  width: 21px;
  height: 21px;
  min-width: 21px;
  min-height: 21px;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  margin: 0;
  padding: 0;

  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;

  line-height: 1;
  text-decoration: none !important;

  transition: opacity 0.16s ease, transform 0.16s ease;
}

.cc-top-social__link:hover {
  opacity: 0.75;
  transform: translateY(-1px);
  text-decoration: none !important;
}

.cc-top-social__link img {
  width: 21px;
  height: 21px;
  max-width: 21px;
  max-height: 21px;

  display: block;
  object-fit: contain;

  margin: 0;
  padding: 0;

  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

/* мобилка */
@media (max-width: 767px) {
  .cc-top-social {
    gap: 14px;
    margin-top: 5px;
  }

  .cc-top-social__link,
  .cc-top-social__link img {
    width: 20px;
    height: 20px;
    min-width: 20px;
    min-height: 20px;
    max-width: 20px;
    max-height: 20px;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6e1d2e3 */@media (max-width: 1024px) {
  .elementor-3170101 .elementor-element.elementor-element-6e1d2e3 {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none;
    height: 0 !important;
    overflow: hidden !important;
  }
}/* End custom CSS */
/* Start custom CSS for sign-in, class: .elementor-element-46983fa *//* сам пункт аккаунта */
.elementor-3170101 .elementor-element.elementor-element-46983fa .ce-user-menu .menu-item-type-account > a.elementor-item {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;

    gap: 2px !important;

    padding: 0 !important;
    margin: 0 !important;

    line-height: 1 !important;
    color: #1a1a1a !important;
    text-decoration: none !important;

    background: transparent !important;
}

/* иконка */
.elementor-3170101 .elementor-element.elementor-element-46983fa .ce-user-menu .menu-item-type-account > a.elementor-item > i {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 24px !important;
    height: 24px !important;

    margin: 0 !important;
    padding: 0 !important;

    font-size: 20px !important;
    line-height: 24px !important;

    color: #1a1a1a !important;
}

/* подпись Войти */
.elementor-3170101 .elementor-element.elementor-element-46983fa .ce-user-menu .menu-item-type-account > a.elementor-item > span {
    display: block !important;

    margin: 0 !important;
    padding: 0 !important;

    font-family: "Open Sans", sans-serif !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 1.2 !important;

    color: #1a1a1a !important;
    white-space: nowrap !important;
}

/* убираем CE underline */
.elementor-3170101 .elementor-element.elementor-element-46983fa .ce-user-menu .elementor-item:before,
.elementor-3170101 .elementor-element.elementor-element-46983fa .ce-user-menu .elementor-item:after {
    display: none !important;
}

/* hover */
.elementor-3170101 .elementor-element.elementor-element-46983fa .ce-user-menu .menu-item-type-account > a.elementor-item:hover {
    opacity: .75;
    color: #000 !important;
}

/* чтобы UL/LI не добавляли лишнюю высоту */
.elementor-3170101 .elementor-element.elementor-element-46983fa .ce-user-menu .elementor-nav,
.elementor-3170101 .elementor-element.elementor-element-46983fa .ce-user-menu .menu-item-type-account {
    margin: 0 !important;
    padding: 0 !important;
}
.elementor-3170101 .elementor-element.elementor-element-46983fa .sub-arrow {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e68b814 */.elementor-3170101 .elementor-element.elementor-element-e68b814 .gbpc-open,
.elementor-3170101 .elementor-element.elementor-element-e68b814 .gbpc-open__label {
    font-family: "Open Sans", sans-serif !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    font-style: normal !important;
    line-height: 1.2 !important;
    letter-spacing: 0 !important;
    word-spacing: 0 !important;
    text-transform: none !important;
}/* End custom CSS */
/* Start custom CSS for shopping-cart, class: .elementor-element-4d1a245 *//* =========================================================
   ЕДИНАЯ ТИПОГРАФИКА
   Войти / Сравнение / Корзина
   ========================================================= */

.elementor-element-46983fa
.ce-user-menu
.menu-item-type-account > a.elementor-item > span,

.gbpc-open__label,

.elementor-3170101 .elementor-element.elementor-element-4d1a245
.elementor-cart__toggle
.elementor-button-text::after {

    font-family: "Open Sans", Arial, sans-serif !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    font-style: normal !important;

    line-height: 1.2 !important;
    letter-spacing: 0 !important;
    text-transform: none !important;

    color: #1a1a1a !important;
}


/* =========================================================
   КОРЗИНА
   ========================================================= */

.elementor-3170101 .elementor-element.elementor-element-4d1a245 .elementor-cart__toggle {
    text-align: center !important;
}


/* Родная кнопка CE — остаётся полностью рабочей */
.elementor-3170101 .elementor-element.elementor-element-4d1a245 .elementor-cart__toggle > a.elementor-button {

    display: inline-flex !important;
    flex-direction: column !important;

    align-items: center !important;
    justify-content: center !important;

    gap: 2px !important;

    margin: 0 !important;
    padding: 0 !important;

    min-width: auto !important;
    min-height: auto !important;

    background: transparent !important;

    border: 0 !important;
    border-radius: 0 !important;

    box-shadow: none !important;

    color: #1a1a1a !important;

    line-height: 1 !important;

    text-decoration: none !important;
}


/* =========================================================
   ИКОНКА
   ========================================================= */

.elementor-3170101 .elementor-element.elementor-element-4d1a245
.elementor-cart__toggle
.elementor-button-icon {

    position: relative !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: 24px !important;
    height: 24px !important;

    margin: 0 !important;
    padding: 0 !important;

    font-size: 23px !important;
    line-height: 24px !important;

    color: #1a1a1a !important;
}


.elementor-3170101 .elementor-element.elementor-element-4d1a245
.elementor-cart__toggle
.elementor-button-icon > i {

    display: block !important;

    margin: 0 !important;
    padding: 0 !important;

    font-size: 23px !important;
    line-height: 24px !important;

    color: #1a1a1a !important;
}


/* =========================================================
   РОДНОЙ ТЕКСТ ЦЕНЫ
   Оставляем элемент в DOM, но текст делаем невидимым.
   ========================================================= */

.elementor-3170101 .elementor-element.elementor-element-4d1a245
.elementor-cart__toggle
.elementor-button-text {

    display: block !important;

    margin: 0 !important;
    padding: 0 !important;

    font-size: 0 !important;
    line-height: 0 !important;

    white-space: nowrap !important;
}


/* =========================================================
   ВМЕСТО ЦЕНЫ ПИШЕМ "Корзина"
   ========================================================= */

.elementor-3170101 .elementor-element.elementor-element-4d1a245
.elementor-cart__toggle
.elementor-button-text::after {

    content: "Корзина" !important;

    display: block !important;

    margin: 0 !important;
    padding: 0 !important;

    white-space: nowrap !important;
}


/* =========================================================
   СЧЁТЧИК
   ========================================================= */

.elementor-3170101 .elementor-element.elementor-element-4d1a245
.elementor-cart__toggle
.elementor-button-icon[data-counter]::before {

    z-index: 5 !important;
}


/* =========================================================
   УБИРАЕМ ЛИШНИЕ ПСЕВДОЭЛЕМЕНТЫ CE
   ========================================================= */

.elementor-3170101 .elementor-element.elementor-element-4d1a245
.elementor-cart__toggle > a.elementor-button::before,

.elementor-3170101 .elementor-element.elementor-element-4d1a245
.elementor-cart__toggle > a.elementor-button::after {

    content: none !important;
    display: none !important;
}


/* =========================================================
   HOVER
   ========================================================= */

.elementor-3170101 .elementor-element.elementor-element-4d1a245
.elementor-cart__toggle > a.elementor-button:hover {

    opacity: .75;

    background: transparent !important;
    box-shadow: none !important;

    text-decoration: none !important;
}
/* маленький счётчик корзины — как у Сравнения */
.elementor-3170101 .elementor-element.elementor-element-4d1a245 .elementor-button-icon[data-counter]::before {
    min-width: 14px !important;
    width: 14px !important;
    height: 14px !important;

    padding: 0 !important;

    font-size: 9px !important;
    font-weight: 600 !important;
    line-height: 14px !important;

    text-align: center !important;
    border-radius: 50% !important;
    box-sizing: border-box !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1cf27b7 */@media (max-width: 1024px) {
  .elementor-3170101 .elementor-element.elementor-element-1cf27b7 {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none;
    height: 0 !important;
    overflow: hidden !important;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-db965ff */@media (max-width: 767px) {

    html,
    body {
        width: 100% !important;
        max-width: 100% !important;

        overflow-x: clip !important;
        overscroll-behavior-x: none;
    }

    .elementor-3170101 {
        width: 100% !important;
        max-width: 100% !important;

        overflow-x: clip !important;
    }

    .elementor-3170101
    .elementor-element.elementor-element-5eef98b,

    .elementor-3170101
    .elementor-element.elementor-element-db965ff {
        width: 100% !important;
        max-width: 100% !important;

        min-width: 0 !important;

        margin-left: 0 !important;
        margin-right: 0 !important;

        left: 0 !important;
        right: auto !important;

        box-sizing: border-box !important;
    }

    .elementor-3170101
    .elementor-element.elementor-element-5eef98b
    > .elementor-container,

    .elementor-3170101
    .elementor-element.elementor-element-db965ff
    > .elementor-container {
        width: 100% !important;
        max-width: 100% !important;

        min-width: 0 !important;

        margin-left: auto !important;
        margin-right: auto !important;

        overflow: visible;
    }

    .elementor-3170101
    .elementor-element.elementor-element-5eef98b
    .elementor-row,

    .elementor-3170101
    .elementor-element.elementor-element-db965ff
    .elementor-row {
        width: 100% !important;
        max-width: 100% !important;

        min-width: 0 !important;

        margin: 0 !important;

        flex-wrap: nowrap !important;
    }

    .elementor-3170101
    .elementor-element.elementor-element-5eef98b
    .elementor-column,

    .elementor-3170101
    .elementor-element.elementor-element-db965ff
    .elementor-column {
        min-width: 0 !important;

        box-sizing: border-box !important;
    }

    .elementor-3170101
    .elementor-element.elementor-element-5eef98b
    .elementor-column-wrap,

    .elementor-3170101
    .elementor-element.elementor-element-db965ff
    .elementor-column-wrap,

    .elementor-3170101
    .elementor-element.elementor-element-5eef98b
    .elementor-widget-wrap,

    .elementor-3170101
    .elementor-element.elementor-element-db965ff
    .elementor-widget-wrap,

    .elementor-3170101
    .elementor-element.elementor-element-5eef98b
    .elementor-widget-container,

    .elementor-3170101
    .elementor-element.elementor-element-db965ff
    .elementor-widget-container {
        min-width: 0 !important;
        max-width: 100% !important;
    }

    .elementor-3170101
    .elementor-element.elementor-element-db965ff
    img {
        max-width: 100% !important;
        height: auto !important;
    }

    .elementor-3170101
    .elementor-element.elementor-element-db965ff.elementor-sticky--active {
        width: 100% !important;
        max-width: 100% !important;

        left: 0 !important;
        right: 0 !important;

        margin-left: 0 !important;
        margin-right: 0 !important;

        box-sizing: border-box !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-eb6a7b6 */@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-3170101 .elementor-element.elementor-element-eb6a7b6 {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none;
    height: 0 !important;
    overflow: hidden !important;
  }
}/* End custom CSS */