/*   
Theme Name: Stadt Strausberg
Description: Template Stadt Strausberg
Author: River Byte // Richard Bade
Author URI: http://www.riverbyte.de
Text Domain: stadt-strausberg
*/

@media screen and (min-width: 1920px){
    .rb-header-page .rb-header-page-img-container {
        width: 100% !important;
        overflow: hidden;
    }
}

.BorlabsCookie ._brlbs-content-blocker ._brlbs-btn:hover,
.BorlabsCookie ._brlbs-content-blocker ._brlbs-btn:focus,
.BorlabsCookie ._brlbs-content-blocker ._brlbs-btn:active { padding:.5em 1em; }

/* bugfix bootstrap contact form 7 */
.wpcf7-form.init .wpcf7-response-output.alert-warning { padding:0;background:transparent;border:none; }
.wpcf7-form.invalid input.wpcf7-not-valid,.wpcf7-form.invalid textarea.wpcf7-not-valid { border-color:#f44837; }
.wpcf7-form.invalid .wpcf7-not-valid-tip { margin-left:5px;color:#f44837; }
.wpcf7-form.invalid .checkbox.wpcf7-not-valid { color:#f44837; }

.rb-row { display:flex;justify-content:center;flex-wrap:wrap; }
.col-auto { width:auto;position: relative;min-height: 1px;padding-left:2px;padding-right:3px;margin-bottom:15px; }
a.rb-stamp h2 {
    transition: all 0.2s cubic-bezier(0.42, 0, 0.58, 1);
    -moz-hyphens: auto;
    -o-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-wrap:break-word;
    word-break:break-word;
    word-wrap:anywhere;
}
a.rb-stamp h2::before { display:none !important; }
a.rb-stamp h2::after { display:none !important; }
a.rb-stamp:hover,a.rb-stamp:focus { text-decoration: none !important; }
div.rb-stamp-separator { display:none; }
@media (max-width: 767.9px) {
    .col-auto { display:flex;align-items:center; }
    div.rb-stamp-separator { color:#c0c0c0;display:block;margin-left:.25em; }
    .col-auto:last-child div.rb-stamp-separator { display:none; }
    a.rb-stamp .rb-header-stamp { margin:0; }
    a.rb-stamp h2 { padding:.15em 0.25em .05em .25em;border-bottom:1px dashed; }
    a.rb-stamp:hover h2 { border-radius:.25em;border-bottom-color:transparent;color:white;background-color: #008001; }
}
@media (min-width: 768px) {
    a.rb-stamp h2 span.rb-header-stamp-full{ padding-bottom:.05em; }
    a.rb-stamp:hover h2 span.rb-header-stamp-full,
    a.rb-stamp:focus h2 span.rb-header-stamp-full{ border-bottom:1px dashed; }
}