/* EMS Station Wien Meidling 2025 */
/* Website by www.anandaweb.at */

/* HEADER */

/* MOBILE */
/*Header*/
@media screen and (max-width: 575px) {
  #sp-header, #sp-header .logo {height: 82px;}
  .logo-image-phone {height: 100px; margin-top: 26px;}
  #sp-header.header-sticky, #sp-header.header-sticky .logo {height: 62px;}
  .header-sticky .logo-image-phone {height: 50px; margin-top: 0px;} }
@media screen and (max-width: 991px) {
  #sp-header, #sp-header .logo {height: 82px;}
  .logo-image-phone {height: 100px; margin-top: 26px;}
  #sp-header.header-sticky, #sp-header.header-sticky .logo {height: 62px;}
  .header-sticky .logo-image-phone {height: 50px; margin-top: 0px;} }
/*Fonts*/
@media screen and (max-width: 991px){
  h1 {font-size: 32px; line-height: 1.1;}
  h2 {font-size: 22px; line-height: 1.3;}
  h6 {font-size: 24px; font-weight: 600;} }


/* MENU */

/* CONTENT */
/*Hero Image - Hero Video*/
.ems-hero-video {max-height: calc(100vh - 120px);}
.ems-hero-text-button {height: calc(100vh - 120px); padding-bottom: 40px; flex-direction: column !important;}
.ems-hero-h6 h6 {border-radius: 10px; background: rgba(255,255,255,0.8); padding: 20px;}

/*Button*/
.ems-button-info {background: #946cac; border: none; border-radius: 5px; font-size: 24px; font-family: 'Roboto'; font-weight: 300; color: #f7f7f9;}
.ems-button-info:hover {background: #d7c2e7; color: #946cac;}
.ems-formular .sppb-form-builder-btn button {background: #946cac !important; border: none; border-radius: 5px; font-size: 24px; font-family: 'Roboto'; font-weight: 300; color: #f7f7f9 !important;}
.ems-formular .sppb-form-builder-btn button:hover {background: #d7c2e7 !important; color: #946cac !important;}
.ems-formular .btn-primary:active {background-color: #946cac; border-color: #946cac;}

/*Video Hochformat*/
.ems-video-hochformat .sppb-addon-video-local-video-wrap {height: 580px;}
.ems-video-hochformat .addon-root-video {width: 324px; margin: 0 auto;}

/*Formular*/
.ems-formular .col-12 {margin: 6px 0;}
.ems-formular .btn-primary {padding: 15px 30px; margin: 20px 0 0 0;}
@media screen and (max-width: 991px) {
  .ems-formular .form-group.row {flex-direction: column;}
  .ems-formular .offset-3.col-9.offset-sm-3.col-sm-9.offset-md-3.col-md-9.offset-lg-3.col-lg-9.offset-xl-3.col-xl-9.offset-xxl-3.col-xxl-9 {margin: 10px 0 0 0;}}


/* SPECIAL CONTENT */

/* FOOTER */
#sp-footer {margin-top: 50px; background: #ffffff; box-shadow: 0 0px 16px 14px #946cac; min-height: 400px;}
#sp-footer .container-inner {padding: 30px 0 0 0;}
.ems-footer p {color: #946cac; font-size: 16px;}
.ems-footer a {color: #946cac !important;}
.ems-footer a:hover {text-decoration: underline;}
.ems-footer .ems-button-info {color: #f7f7f9 !important;}
.ems-footer .ems-button-info:hover {background: #d7c2e7 !important; color: #946cac !important; text-decoration: none !important;}
@media screen and (max-width: 575px) {.ems-footer .sppb-row-column {padding: 0;} .ems-footer .ems-button-info {font-size: 14px;}}