/*
Theme Name: welcome.region-stuttgart.de - Kind von WRS-Master
Theme URI:  https://github.com/dmind-gmbh/welcome2022.region-stuttgart.de

Author: d-mind GmbH
Author URI: http://www.d-mind.de
Version: 0.1
Template: dm-wrs-theme
*/
.wrs-card {
  background-color: #d5d7d9;
  padding: 20px; }

.wrs-dark .wrs-card {
  background-color: #2a2a2a;
  border-color: #2a2a2a; }

.wrs-btn-outline-primary {
  border: 2px solid var(--wrs-body-color);
  padding: 1rem 1.5rem; }

.wrs-btn-primary {
  background: #004f87;
  color: #fff !important; }

.wrs-btn-md {
  display: inline-block;
  padding: 0.5rem 1rem; }

body.wrs-area_0 .wrs-btn.dmOffersTableGlobalFilterSend {
  color: #fff; }

@media screen and (max-width: 780px) {
  .wp-block-image .alignright {
    float: none !important; }

  .welcome-service-logo {
    width: auto;
    height: 40px; } }
@media screen and (min-width: 780px) {
  .wrs-site-header .wrs-site-header-bg .wrs-site-header-content .wrs-site-header-content-left .wrs-site-logo-container .wrs-site-logo {
    padding: 11px; } }
@media screen and (max-width: 480px) {
  .wrs-search-toggle {
    display: none; } }
body.wrs-area_0 .wrs-main-menu {
  height: 100%; }
body.wrs-area_0 .wrs-hamburger .wrs-hamburger-box:hover .wrs-hamburger-inner {
  background-color: #6bc0fd; }
  body.wrs-area_0 .wrs-hamburger .wrs-hamburger-box:hover .wrs-hamburger-inner:after, body.wrs-area_0 .wrs-hamburger .wrs-hamburger-box:hover .wrs-hamburger-inner:before {
    background-color: #6bc0fd; }
body.wrs-area_0 .wrs-hamburger.wrs-is-active .wrs-hamburger-inner:after, body.wrs-area_0 .wrs-hamburger.wrs-is-active .wrs-hamburger-inner:before, body.wrs-area_0 .wrs-hamburger.wrs-is-active.wrs-is-active .wrs-hamburger-inner:after, body.wrs-area_0 .wrs-hamburger.wrs-is-active.wrs-is-active .wrs-hamburger-inner:before {
  background-color: #6bc0fd; }
body.wrs-area_0 .wrs-site-header .wrs-site-tagline-full .wrs-language-switcher {
  display: inline; }
@media (max-width: 600px) {
  body.wrs-area_0 .wrs-site-header .wrs-site-tagline-full .wrs-col-md-12 > span {
    display: none; } }
body.wrs-area_0 .wrs-site-header .wrs-site-tagline-full .wrs-col-md-12 {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }
body.wrs-area_0 .wrs-site-header .wrs-site-tagline-full .wrs-site-logo-container {
  white-space: nowrap; }
body.wrs-area_0 .wrs-site-header .wrs-site-header-bg {
  background: linear-gradient(90deg, #fff 0, #fff 50%, #1B5E8A 0, #1B5E8A); }
  body.wrs-area_0 .wrs-site-header .wrs-site-header-bg .wrs-site-header-content {
    background-color: #1B5E8A; }
    @media (max-width: 991px) {
      body.wrs-area_0 .wrs-site-header .wrs-site-header-bg .wrs-site-header-content .wrs-site-header-content-right .wrs-language-switcher {
        display: none; } }
    body.wrs-area_0 .wrs-site-header .wrs-site-header-bg .wrs-site-header-content .wrs-site-header-content-right .wrs-search-toggle:hover,
    body.wrs-area_0 .wrs-site-header .wrs-site-header-bg .wrs-site-header-content .wrs-site-header-content-right .wrs-toggle-theme:hover {
      color: #68B2E6; }
  body.wrs-area_0 .wrs-site-header .wrs-site-header-bg .wrs-site-tagline span {
    display: none; }
body.wrs-area_0 h1, body.wrs-area_0 h2, body.wrs-area_0 h3, body.wrs-area_0 h4 {
  text-decoration-color: #FFCC00; }
body.wrs-area_0 .wrs-carousel-container.tns-slider {
  margin: 0 auto; }
body.wrs-area_0 .fullwidth {
  width: 100vw;
  position: relative;
  margin-left: -50vw;
  left: 50%;
  background-color: #68b2e7; }
body.wrs-area_0 .tpw-header strong {
  max-width: 90%; }
body.wrs-area_0.wrs-dark .wrs-site-header .wrs-site-header-bg {
  background: linear-gradient(90deg, #fff 0, #fff 30%, #1B5E8A 0, #1B5E8A); }
  body.wrs-area_0.wrs-dark .wrs-site-header .wrs-site-header-bg .wrs-site-header-content .wrs-site-header-content-left .wrs-site-logo-container {
    background-color: #fff; }
    body.wrs-area_0.wrs-dark .wrs-site-header .wrs-site-header-bg .wrs-site-header-content .wrs-site-header-content-left .wrs-site-logo-container:after {
      background-color: #fff; }
body.wrs-area_0.wrs-dark .fullwidth {
  background-color: #4D4D48; }
body.wrs-area_0 .wrs-site-footer .wrs-partnerlogos a {
  display: block; }
  body.wrs-area_0 .wrs-site-footer .wrs-partnerlogos a img, body.wrs-area_0 .wrs-site-footer .wrs-partnerlogos a svg {
    filter: grayscale(1) brightness(0) invert(1);
    max-height: 120px; }
    @media screen and (max-width: 768px) {
      body.wrs-area_0 .wrs-site-footer .wrs-partnerlogos a img, body.wrs-area_0 .wrs-site-footer .wrs-partnerlogos a svg {
        max-width: 200px;
        margin-bottom: 2rem; } }
@media (min-width: 1200px) {
  body.wrs-area_0 #ajaxcontent .wrs-col-xl-3 {
    width: 100%; } }
body.wrs-area_0 #ajaxcontent .news-inner {
  overflow: hidden;
  background-color: rgba(104, 178, 231, 0.1); }
  @media (min-width: 992px) {
    body.wrs-area_0 #ajaxcontent .news-inner {
      display: flex; } }
  body.wrs-area_0 #ajaxcontent .news-inner figure {
    padding: 3rem;
    margin-bottom: 0;
    padding-bottom: 0; }
    @media (min-width: 992px) {
      body.wrs-area_0 #ajaxcontent .news-inner figure {
        width: 30%;
        padding: 2rem 0 2rem 2rem; } }
    body.wrs-area_0 #ajaxcontent .news-inner figure img {
      width: 100%; }
      @media (min-width: 992px) {
        body.wrs-area_0 #ajaxcontent .news-inner figure img {
          height: 100%;
          width: 100%;
          aspect-ratio: 4 / 3;
          object-fit: cover;
          object-position: center; } }
  body.wrs-area_0 #ajaxcontent .news-inner .news-inner-content {
    padding: 3rem;
    color: #4d4d48; }
    @media (min-width: 992px) {
      body.wrs-area_0 #ajaxcontent .news-inner .news-inner-content {
        width: 70%;
        margin-left: auto;
        padding: 2rem; } }
    @media (min-width: 1200px) {
      body.wrs-area_0 #ajaxcontent .news-inner .news-inner-content h3 {
        font-size: 1.625rem; } }
    body.wrs-area_0 #ajaxcontent .news-inner .news-inner-content a {
      color: #004f87; }
      body.wrs-area_0 #ajaxcontent .news-inner .news-inner-content a:hover {
        color: #006dba; }
body.wrs-area_0 #ajaxcontent .diagonal {
  white-space: nowrap;
  position: absolute;
  padding: 5px 40px 0 40px;
  color: black;
  transform: rotate(-45deg) translate(-37%, 0);
  text-align: center;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  top: -20px;
  box-sizing: border-box;
  background: #FFDD00;
  z-index: 10; }

.wrs-dark.wrs-area_0 #ajaxcontent .news-inner {
  background-color: rgba(77, 77, 72, 0.1); }
  .wrs-dark.wrs-area_0 #ajaxcontent .news-inner .news-inner-content {
    color: #dee2e6; }
    .wrs-dark.wrs-area_0 #ajaxcontent .news-inner .news-inner-content a {
      color: #6bc0fd; }

.wp-block-file__button.wp-element-button,
body.wrs-area_0 .wrs-site-header .wrs-site-header-bg .wrs-site-header-content .wrs-site-header-content-right .wrs-toggle-theme {
  color: white; }

body.wrs-area_0 .wp-block-gallery.has-nested-images figure.wp-block-image figcaption,
body.wrs-area_0 figure:not(.wp-block-table) figcaption {
  text-shadow: 0 0 1.5px #000; }

.wrs-light .wrs-button-block.wrs-btn-primary {
  color: #004f87 !important; }

.wrs-light .wrs-button-block.wrs-btn-primary.dmOffersTableGlobalFilterReset {
  color: #fff !important; }

@media (max-width: 300px) {
  .wrs-logo {
    display: none !important; } }
@media screen and (max-width: 780px) {
  figure.wrs-d-none.wrs-d-lg-block.wp-block-image:not(.figure-slide) {
    display: none !important; } }

/*# sourceMappingURL=style.css.map */
