/* Back In Stock Notifier: product subscription card. */
.woocommerce .single_variation .cwginstock-subscribe-form {
 width: 100%; max-width: none; clear: both; margin: 20px 0;
 text-align: left; font-family: inherit;
}
.woocommerce .single_variation .cwginstock-panel-primary {
 padding: 16px 14px; margin: 0; border: 1px solid #e1e5e9 !important;
 border-radius: 6px; background: #f7f8f8 !important; box-shadow: none;
}
.woocommerce .single_variation .cwginstock-panel-heading {
 position: relative; padding: 0 0 0 30px; border: 0 !important;
 background: transparent !important; color: #283340 !important;
}
.woocommerce .single_variation .cwginstock-panel-heading::before {
 content: ''; position: absolute; left: 0; top: 0; width: 24px; height: 26px;
 background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 26' fill='none' stroke='%2300bd89' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 18h14l-2-3V9a5 5 0 0 0-10 0v6zM10 22h4M12 2v2'/%3E%3C/svg%3E");
}
.woocommerce .single_variation .cwginstock-panel-heading h4 {
 margin: 0 !important; color: #283340 !important; font-size: 16px;
 line-height: 24px; font-weight: 600; text-align: left !important;
}
.woocommerce .single_variation .cwginstock-panel-heading::after {
 content: 'Оставьте email, и мы сообщим, когда товар снова появится в наличии';
 display: block; margin-top: 3px; color: #8792a2; font-size: 12px; line-height: 18px;
}
.woocommerce .single_variation .cwginstock-panel-body {
 padding: 14px 0 0; background: transparent; border: 0;
}
.woocommerce .single_variation .cwginstock-panel-body .row {
 margin: 0;
}
.woocommerce .single_variation .cwginstock-panel-body .col-md-12 {
 width: 100%; padding: 0; float: none;
}
.woocommerce .single_variation .cwginstock-subscribe-form__form {
 display: flex; flex-wrap: wrap; align-items: flex-start; gap: 10px;
}
.woocommerce .single_variation .cwginstock-subscribe-form__form > .form-group {
 flex: 1 1 200px; min-width: 0; margin: 0;
}
.woocommerce .single_variation .cwginstock-subscribe-form__form > .form-group ~ .form-group {
 flex: 0 0 112px;
}
.woocommerce .single_variation .cwginstock-panel-body input.cwgstock_email {
 box-sizing: border-box; width: 100%; height: 38px; min-height: 38px;
 margin: 0; padding: 8px 12px; border: 1px solid #cdd3da; border-radius: 4px;
 background: #fff; color: #283340; box-shadow: none; font-size: 13px;
 line-height: 20px; text-align: left !important;
}
.woocommerce .single_variation .cwgstock_email:focus {
 outline: 2px solid #00bd89; outline-offset: 2px;
}
.woocommerce .single_variation .cwgstock_button {
 width: 100%; min-height: 38px; margin: 0; padding: 8px 12px;
 border: 0 !important; border-radius: 4px; background: #00ad80 !important;
 color: #fff !important; box-shadow: none !important; font-size: 13px;
 line-height: 22px; font-weight: 600; text-transform: none; cursor: pointer;
}
.woocommerce .single_variation .cwgstock_button::before,
.woocommerce .single_variation .cwgstock_button::after { display: none !important; }
.woocommerce .single_variation .cwgstock_button:hover { background: #00966e !important; }
.woocommerce .single_variation .cwgstock_button:focus-visible {
 outline: 2px solid #007c5d; outline-offset: 3px;
}
.woocommerce .single_variation .cwgstock_button:disabled { opacity: .6; cursor: wait; }
.woocommerce .single_variation .cwgstock_output { flex: 0 0 100%; }
.woocommerce .single_variation .cwgstock_output:empty { display: none; }
.woocommerce .single_variation .cwginstock-panel-body::after {
 content: '✓  Уведомление придёт на почту'; display: block;
 margin-top: 10px; color: #8792a2; font-size: 12px; line-height: 18px;
}
@media (max-width: 480px) {
 .woocommerce .single_variation .cwginstock-subscribe-form__form > .form-group,
 .woocommerce .single_variation .cwginstock-subscribe-form__form > .form-group ~ .form-group {
  flex: 1 1 100%;
 }
}
