Несколько вещей, у вас есть поле для этих элементов:
//margin top of the cart section
.woocommerce div.product form.cart, .woocommerce div.product p.cart {
margin-top: 2.45em;
}
//margin bottom under variations table
.woocommerce div.product form.cart .variations {
margin-bottom: 1em;
}
//hidden description section, causes a tiny gap above quantity box
.single_variation {
margin-right: 1em;
}
И у вас есть встроенный отступ для этого элемента:
<div id="wc-stripe-payment-request-wrapper" style="clear:both;padding-top:1.5em;">
<div id="wc-stripe-payment-request-button" style="display: none;">
<!-- A Stripe Element will be inserted here. -->
</div>
</div>
Удалите поля и отступы, и выиметь
![enter image description here](https://i.stack.imgur.com/wfaLt.png)
Обновление:
Если div из плагина, вы можете попробовать переопределить его, выполнив:
#wc-stripe-payment-request-wrapper {
padding-top: 0!important;
}
и для части описания у вас также есть несколько полей:
.woocommerce div.product div.summary {
margin-bottom: 2em;
}
.woocommerce div.product form.cart {
margin-bottom: 2em;
}
, а на мобильном устройстве у вас это поле снизу:
@media screen and (max-width: 768px) {
.woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.images, .woocommerce div.product div.summary {
float: none;
width: 100%;
margin-bottom: 1em;
}
}
и у вас естьэтот класс без содержимого, но также занимает немного места, не так важно, но, возможно, попробуйте удалить его, если он вам не нужен:
.product-share-wrap {
}