/* MOOP Last CSS — testowy „dowód życia”: */
html::after { content: "MOOP CSS LOADED"; position: fixed; right: 8px; bottom: 8px; font: 12px/1 sans-serif; opacity: .25; pointer-events: none; z-index: 999999; }

/* --- Twoje właściwe reguły poniżej --- */


.paypal-button-container{
    padding: 10% 15% 8% 0px !important;
    width: 50% !important;
} 

.paypal-button-container { outline: 2px dashed red !important; }

/* odstęp na zewnątrz przycisku PayPal (iframe) */
.paypal-button-container iframe,
iframe[src*="paypal.com"] {
  display: block !important;
  margin: 10% 15% 8% 0 !important;  /* zamiast paddingu na kontenerze */
}

body .paypal-button-container,
body #paypal-button-container,
body .paypal-buttons {
  width: 80% !important;       /* przycisk trochę mniejszy */
  margin-top: 5% !important;   /* odstęp od góry */
  margin-left: 0 !important;   /* start zawsze od lewej */
  margin-right: 0 !important;  /* zero z prawej */
  display: block !important;
  box-sizing: border-box !important;
}






#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
  content: '';
  display: inline-block;
  margin-left: 6px;
  width: 0; height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 5px solid currentColor;  /* mniejszy trójkąt */
  vertical-align: middle;
  position: relative;
  top: -1px;  /* lekko do góry */
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {
  border-top: 0;
  border-bottom: 5px solid currentColor;
  top: -1px;
}