1) the padding is not from the first container, is it added by woodmart on the page wrapper and header.
2) i though of having a negative margin for the first container but as I said on my first question the padding changes when the user starts scrolling, so if you initially load the page and do not scroll and then you scroll down and back up the distance is different, we actually have notice this on many installations with the woodmart theme. In the end the negative margin does not work for this reason.