/*
        Theme Name: rubi
        Description: Theme for rubi
        Author: SAY Media Consulting
        Author URI: https://www.say-consulting.de
        Template: twentytwentyfive
        Version: 1.0
        Tags:
*/
:root{
}
*{
    transition: .2s all ease;
}
.entry-content a{
    position: relative;
}
.entry-content a:before{
    content: '';
    position: absolute;
    width: 100%;
    height: 40%;
    background: var(--wp--preset--color--accent-3);
    bottom: 0;
    z-index: -1;
}
button{
    border: none;
    background: transparent;
    padding: 0;
    display: block;
    cursor: pointer;
}
button svg{
    max-width: 100%;
}
.main-nav:not(.open){
    display: none;
}
.main-nav, .header-band{
    position: fixed;
    width: 100%;
    margin: 0;
}
.header-band{
    z-index: 9;
}
.main-nav{
    z-index: 10;
    overflow-y: scroll;
    top: 0;
    bottom: 0;
}
.header-band.scrolled{
    background-color: var(--wp--preset--color--white);
}
.wp-block-accordion-item.is-open, .wp-block-accordion-item:hover{
    background-color: var(--wp--preset--color--accent-3);
    color: var(--wp--preset--color--accent-1);
}
.wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title{
    text-decoration: none !important;
}
.main-nav > .wp-block-group{
    justify-content: space-between;
}
.grp_design_outer_wrap {
    overflow: hidden;
}
.grp_design_outer_wrap img {
    max-width: none !important;
    width: 130% !important;
}
.smc-banner {
    animation: scrolling 30s linear infinite;
    position: absolute;
}
.smc-banner p{
    white-space: nowrap;
}
.smc-banner:nth-child(2) {
    transform: translateX(100%);
    animation-delay: 15s;
}
.banner-container{
    overflow: hidden;
}
@keyframes scrolling {
    0% {
        transform: translateX(100%);
    }
    100% {
        transform: translateX(-100%);
    }
}
@media (max-width: 600px){
    .is-mobile-reversed{
        flex-direction: column-reverse !important;
    }
}