.wpforms-form input[type=submit], 
.wpforms-form button[type=submit] {
    background-color: #777777 !important; /* Grey background */
    border: 1px solid #ddd !important; /* Dark grey border */
}

/*
.pp-module--text h1, h2 {
  font-size: calc(16px + (60 - 28) * ((100vw - 320px) / (1600 - 320)));;
  } 
*/

/* Gutenberg Spalten-Block mit Ränder */
.wp-block-column {
  margin: 0 20px;

.std-rahmen-boudoirseiten
{
 border: 1px solid #e7e7e7;
}

.hochzeitslocation-shortinfo
{
 font-size: small !important;
]

.googlemaps-locationpage {
width: 33%;
float:right;
padding-left: 20px;
}

figcaption {
    display: flex;
    justify-content: center;
}

.excerpt-image-fullsize img {
    display: flex;
    margin-right: auto;
    margin-left: auto;
}


.wpb_button {
  padding: 15px;
  margin: auto;
  background: #8738b1;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: white;
  border: 2px solid #cccccc;
  width:80%;
}

.wpb_button2 {
  padding: 15px;
  margin: 20px;
  background: white;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-decoration: none;
  color: #8738b1;
  border: 4px solid #8738b1;
}

.my-picture {
padding: 20px;
}

.my-padding{
padding: 20px;
}
.my-padding-double{
padding: 40px;
}

.my-button{
width: 60%;
text-decoration:none;
}

/* Contact Form 7 */
#Standardanfrage {
background: rgba(255, 255,255, 0.7) ;
}

/* Contact Form 7 */
#CF7_Familienshooting {
background: rgba(255, 255,255, 0.7) ;
}

/* Contact Form 7 */
#CF7_Fotostudio {
background: rgba(255, 255,255, 0.7) ;
}

cf7md-textarea 
 {
background: rgba(255, 255,255, 0.7) ;
}

/*
.mdc-floating-label
{
word-wrap: break-word;
}
*/

.wpcf7-form-control.has-spinner.wpcf7-submit.custombutton {
background-color: #000;
color:#FFF;
}

.wpcf7 {
padding-bottom:25px;
}


#cf7md-form .mdc-button--raised:not(:disabled), #cf7md-form .mdc-button--unelevated:not(:disabled) {
    color: #cccccc;
}
#cf7md-form .mdc-button::before, #cf7md-form .mdc-button::after, #cf7md-form .mdc-button--raised:not(:disabled), #cf7md-form .mdc-button--unelevated:not(:disabled) {
    background-color: #555555;
}
#cf7md-form .mdc-button--raised.mdc-ripple-upgraded, #cf7md-form .mdc-button--unelevated.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: .32;
}


#cf7md-form .mdc-button--raised:not(:disabled) {
background-color: green; /* Buttonfarbe Normalzustand */
color: red; /* Schriftfarbe Normalzustand */
}


#cf7md-form .mdc-button.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: .16;
}
#cf7md-form .mdc-button:not(:disabled) {
    color: #555555;
    color: var(--mdc-theme-primary, #555555);
}
#cf7md-form .mdc-button:not(:disabled) {
    background-color: #cccccc;
}
#cf7md-form .cf7md-item, #cf7md-form input, #cf7md-form label, #cf7md-form textarea, #cf7md-form p, #cf7md-form .mdc-select, #cf7md-form.cf7md-form + .wpcf7-response-output, #cf7md-form .wpcf7-not-valid-tip, #cf7md-form .cf7md-card-title, #cf7md-form .cf7md-card-subtitle, #cf7md-form .mdc-button, #cf7md-form .mdc-floating-label, #cf7md-form .mdc-text-field-helper-text, #cf7md-form .mdc-text-field__input, #cf7md-form .mdc-select__native-control, #cf7md-form .mdc-form-field {
    font-family: "Marcellus";
}
#cf7md-form .cf7md-item, #cf7md-form input, #cf7md-form label, #cf7md-form textarea, #cf7md-form p, #cf7md-form .mdc-select, #cf7md-form.cf7md-form + .wpcf7-response-output, #cf7md-form .wpcf7-not-valid-tip, #cf7md-form .cf7md-card-title, #cf7md-form .cf7md-card-subtitle, #cf7md-form .mdc-button, #cf7md-form .mdc-floating-label, #cf7md-form .mdc-text-field-helper-text, #cf7md-form .mdc-text-field__input, #cf7md-form .mdc-select__native-control, #cf7md-form .mdc-form-field {
    font-family: "Roboto",sans-serif;
}
#cf7md-form .mdc-button {
    font-size: 0.77779em;
    line-height: 2.00002em;
}
#cf7md-form .mdc-button--raised {
    box-shadow: 0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);
    transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
}
#cf7md-form .mdc-button--raised, #cf7md-form .mdc-button--unelevated {
    padding: 0 16px 0 16px;
}
#cf7md-form .mdc-button {
    font-family: Roboto,sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: .875rem;
    line-height: 2.25rem;
    font-weight: 500;
    letter-spacing: .08929em;
    text-decoration: none;
    text-transform: uppercase;
    --mdc-ripple-fg-size: 0;
    --mdc-ripple-left: 0;
    --mdc-ripple-top: 0;
    --mdc-ripple-fg-scale: 1;
    --mdc-ripple-fg-translate-end: 0;
    --mdc-ripple-fg-translate-start: 0;
    -webkit-tap-highlight-color: rgba(7,7,7,0);
    will-change: transform, opacity;
    padding: 0 8px 0 8px;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    box-sizing: border-box;
    min-width: 64px;
    height: 36px;
    border: none;
    outline: none;
    line-height: inherit;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    overflow: hidden;
    vertical-align: middle;
    border-radius: 4px;
}
form.customize-unpreviewable, form.customize-unpreviewable input, form.customize-unpreviewable select, form.customize-unpreviewable button, a.customize-unpreviewable, area.customize-unpreviewable {
    cursor: not-allowed !important;
}
*, ::before, ::after {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
}

.wpcf7-form-control.has-spinner.wpcf7-submit.custombutton {
background-color: #000;
color:#FFF;
}

input.wpcf7-form-control.wpcf7-submit:hover {
background-color: black;
color: yellow;
}
input.wpcf7-form-control.wpcf7-submit {
background-color: red;
color: blue;
}

