.elementor-937 .elementor-element.elementor-element-24e9527{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:11.016vw;--padding-bottom:6.875vw;--padding-left:25vw;--padding-right:25vw;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-937 .elementor-element.elementor-element-a0a4bf7 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:1.875vw;font-weight:700;line-height:150%;color:#0D0D0D;}.elementor-937 .elementor-element.elementor-element-b7b1c22{--display:flex;--border-radius:0 0 0 0;--margin-top:2vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-937 .elementor-element.elementor-element-b7b1c22.e-con{--align-self:flex-start;}.elementor-937 .elementor-element.elementor-element-dfd32f6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-937 .elementor-element.elementor-element-2757942{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0vw 04.688vw;--row-gap:0vw;--column-gap:04.688vw;--margin-top:3.75vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-937 .elementor-element.elementor-element-26012a6{--display:flex;--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-937 .elementor-element.elementor-element-b422e8c .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:1.563vw;font-weight:500;line-height:150%;color:#0D0D0D;}.elementor-937 .elementor-element.elementor-element-4a5de04{margin:0.5vw 0vw calc(var(--kit-widget-spacing, 0px) + 0.2vw) 0vw;}.elementor-937 .elementor-element.elementor-element-4a5de04 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:1.094vw;font-weight:700;color:#0D0D0D;}.elementor-937 .elementor-element.elementor-element-38b10ac{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-937 .elementor-element.elementor-element-95d2f75{margin:1vw 0vw calc(var(--kit-widget-spacing, 0px) + 0.2vw) 0vw;}.elementor-937 .elementor-element.elementor-element-95d2f75 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:1.563vw;font-weight:500;color:#0D0D0D;}.elementor-937 .elementor-element.elementor-element-e1eac67{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-937 .elementor-element.elementor-element-4d4200a .payment_box{background-color:#FFFFFF;}.elementor-937 .elementor-element.elementor-element-4d4200a .payment_box:before{color:#FFFFFF;}.elementor-937 .elementor-element.elementor-element-4d4200a .woocommerce-terms-and-conditions{background-color:#FFFFFF;}@media(max-width:1023px){.elementor-937 .elementor-element.elementor-element-24e9527{--padding-top:27.733vw;--padding-bottom:0vw;--padding-left:4.267vw;--padding-right:4.267vw;}.elementor-937 .elementor-element.elementor-element-a0a4bf7 .elementor-heading-title{font-size:4.267vw;}.elementor-937 .elementor-element.elementor-element-b7b1c22{--border-radius:5vw 5vw 5vw 5vw;--margin-top:8.533vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-937 .elementor-element.elementor-element-dfd32f6 > .elementor-widget-container{border-radius:5vw 5vw 5vw 5vw;}}/* Start custom CSS for shortcode, class: .elementor-element-38b10ac *//* Контейнер и строки */
.checkout-extras { /* внешний блок — без доп. стилей, чтобы не лезть в твой сетап */ }

.checkout-extras .extra-item {
  display: flex;
  align-items: center;
  justify-content: space-between;  
  padding-left: 1.25vw;
  margin-bottom: 0.625vw;
  
}

/* Название товара */
.checkout-extras .extra-label {
  font-family: 'Space Grotesk', sans-serif;
  font-weight: 500;
  color: rgba(13, 13, 13, 1);
  font-size: 1.25vw;
  text-transform: none;
  line-height: 150%;
  text-transform:lowercase;
}

/* Кнопочка-счётчик (общая рамка вокруг – 0 +) */
.checkout-extras .extra-counter {
  display: inline-flex;
  align-items: center;
  border: 1px solid rgba(13,13,13,1);     /* толщина бордера: 1px */
  border-radius: 1.563vw;                 /* скругление */
  padding: 0.1vw 1.055vw;               /* внутренние отступы: сверху/снизу и по бокам */
}

/* Кнопки – и + */
.checkout-extras .extra-counter .extra-minus,
.checkout-extras .extra-counter .extra-plus {
  background: transparent;
  border: none;
  cursor: pointer;
  font-family: 'Space Grotesk', sans-serif;
  font-weight: 400;
  color: rgba(13, 13, 13, 1);
  font-size: 1.25vw;
  text-transform: none;
  line-height: 150%;
  padding: 0;                             /* текст кнопок без доп. внутренних отступов */
}

/* Поле 0 (инпут) */
.checkout-extras .extra-counter .extra-input {
  width: auto;                             /* авто-ширина под контент */
  text-align: center;
  background: transparent;
  border: none;
  outline: none;
  font-family: 'Space Grotesk', sans-serif;
  font-weight: 400;
  color: rgba(13, 13, 13, 1);
  font-size: 1.25vw;
  text-transform: none;
  line-height: 150%;
  margin: 0 0.5vw;                         /* небольшой визуальный зазор между кнопками */
}

/* Убрать стрелки у number-инпута */
.checkout-extras .extra-input::-webkit-outer-spin-button,
.checkout-extras .extra-input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
.checkout-extras .extra-input { -moz-appearance: textfield; }/* End custom CSS */
/* Start custom CSS *//* Dopy remove addon */
.checkout-product-image span .wc-dopy-remove-addon{
	display: none;
}

/* Dopy remove addon */
.wd-entities-title .line .wc-dopy-remove-addon{
	display: none;
}


@media (max-width: 700px) {
.wd-section-stretch .elementor-element .elementor-widget-heading{
		padding-top:5vw;
}

.wd-section-stretch .elementor-element .elementor-element .elementor-heading-title{
		font-size:5vw !important;
	}
	
	.wd-section-stretch .elementor-element .elementor-element .elementor-heading-title{
		font-size:3.733vw;
		font-weight:500 !important;
	}
}/* End custom CSS */