/*
Theme Name: Rosa Child
Theme URI: http://pixelgrade.com/demos/rosa
Author: PixelGrade Team
Author URI: http://pixelgrade.com
Template: rosa
Description:  ROSA is an enchanting and easy-to-use parallax Restaurant WordPress theme that allows you to tell your story in a dynamic, narrative and enjoyable way, making it perfect for restaurants, bakeries, bars or coffee shops.
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: rosa_txtd
Tags: black, orange, light, one-column, two-columns, right-sidebar, flexible-width, custom-header, custom-menu, editor-style, featured-images, microformats, sticky-post, translation-ready
*/

/* Add your custom CSS rules that overwrite the ones in the main Lens theme here */

/* This file assumes you wish to add new CSS rules that will overwrite the ones in the parent's CSS files
If you wish however, you can copy the whole style.css file from the parent here and hack at it - see functions.php for more details.
In that case please remember that you still need to retain the header above (replace the header of the parent style.css with the one above),
specifically the 'Template: rosa' line. */

img{
    max-width: 100%;
    height: auto;
}

h2{
    margin-bottom: 10px;
    margin-top: 30px;
    line-height: 1.3em;
}

h2.first{
    margin-top: 0;
}

.navigator{
  right: 60px !important;
}

.one-whole h2:first-child{
    margin-top: 0;
}

h3{
    margin-bottom: 0;
}

h3.first{
    margin-top: 0;
}

.page-id-116 h3{
      margin: 0;
}

.header--transparent .nav-icon, .header--transparent .nav-icon:before, .header--transparent .nav-icon:after{
  background-color: #c59d5f;
}




.sidebar--footer{
    display: none;
}

.slider--loaded.pixslider{
    text-align: center;
}

.rsBullets{
    margin: auto !important;
    width: 100%;
}

.article__content p{
    margin-bottom: 15px;
}

.page-list ul.children{
    display: none;
}

/*
.article__content a[href$=".pdf"]{
  background-image: url('https://www.schweizer-pferdepension.ch/wp-content/themes/rosa-child/img/pdf_icon.png');
  background-repeat: no-repeat;
  background-size: 25px;
  padding: 3px 0 !important;
  padding-left: 31px !important;
    margin-top: 20px;
}

.article__content a[href$=".pdf"]:hover{
  border-color: transparent !important;
}
*/


/* HEADER */
.site-title--image img{
    max-height: 60px;
}

.site-title{
    height: 83px;
}

.article__header.article__header--page.half-height.has-no-image{
    height: 40%
}

.site-header .flexbox__item.branding-container{
    vertical-align: middle;
}

.site-header .flexbox__item{
    vertical-align: bottom;
}

.site-header, .site-header.headroom--not-top, .sub-menu, .headroom--not-top .sub-menu{
background: rgba(176,150,108,.95);
}

/*.header--transparent .site-header{
      background: url('https://www.schweizer-pferdepension.ch/wp-content/themes/rosa-child/img/test-bg-nav.png') !important;
  background-repeat: repeat-x !important;
  height: 120px !important;
}*/

.header--transparent .site-header{
  background: rgba(255,255,255,.85) !important;
}

.article__header.has-no-image{
  background: #c59d5f;
}


.box-stall{
  margin-bottom: 25px;
  margin-left: 40px;
  background-color: #c59d5f;
  width: 200px;
  text-align: center;
  padding: 10px;
}

.box-stall.disable{
  opacity: .7;
}

h4{
    text-transform: none;
  font-size: 17px;
  letter-spacing: 0;
  color: #515150;
  font-weight: bold;
    line-height: 1.4em;
  margin-top: 20px !important;
}

.box-stall .title{
    font-size: 26px;
  color: white;
}

.box-stall .title em{
  font-style: normal;
  font-size: 20px;
}

.box-stall .desc{
    margin-top: -10px;
  display: block;
    color: rgba(255,255,255,.8);
}

.three-twelfths.right{
  padding-top: 54px;
}


.page-id-584 h2{
  margin-top: 40px;
}

.nav--main li[class*="current-menu"] > a:after{
  display: none !important;
}


.page .type-page .article__content{
  padding-bottom: 90px;
}


/* FOOTER */
.copyright-area{
    padding: 30px 0;
}

.copyright-area em{
    font-style: normal;
  display: inline-block;
  padding: 0 5px;
}



.copyright-area.copyright-area__dark{
      background-color: #c59d5f;
}

.copyright-area svg path{
    fill: #c59d5f;
}

.copyright-text, .copyright-text a{
    font-size: 16px;
    color: white;
    margin-bottom: 8px;
}

.copyright-text a:hover{
  color: white !important;
}

.site-footer.border-waves-bottom:before{
  display: none !important;
}

.site-footer{
  margin-top: 45px;
}


#menu-footer-menu a{
    padding: 0;
    color: rgba(255,255,255,.4);
}

#menu-footer-menu a:hover{
    color: white;
}

.nav--footer li:after{
    color: white;
}

.headroom--not-top .nav--main li[class*="current-menu"] > a:after{
    border-color: white;
}


/* NAVIGATION */
.nav--main > li > a{
    font-size: 17px;
}

.nav--main > .menu-item{
  padding-right: 15px !important;
  padding-left: 15px !important;
  padding-bottom: 9px;
}

.home .nav--main > .menu-item{
  padding-bottom: 9px;
}

.nav--main > .menu-item > a{
    padding: 0px !important;
  text-transform: none !important;
  display: block !important;
  border-bottom: 2px solid transparent;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  color: #262526 !important;
}

.header--transparent .nav--main a:hover{
  color: #262526 !important;
  border-bottom: 2px solid #C59D5F !important;
}

.nav--main > .menu-item.current-menu-item > a{
  border-bottom: 2px solid #C59D5F;
}

.headroom--not-top .nav--main a{
    color: #262526;
}

#gmap_1{
  margin-top: 10px;
  margin-bottom: 40px;
}

.header--transparent .site-header:before{
content: "";
  display: block;
  width: 100%;
  height: 14px;
  position: absolute;
  left: 0;
  background: url("https://www.schweizer-pferdepension.ch/wp-content/themes/rosa-child/img/border-wave.svg") top left repeat-x;
    bottom: -7px;
  background-position: bottom;
  background-repeat: repeat-x;
  z-index: 21;
  opacity: .85;
}

/* STARTSEITE */
.grid__item.one-whole.small{
    width: 75%;
    margin: 0 auto;
    float: none;
    display: block;
    text-align: center;
}

.grid__item.one-whole.small.margin{
  margin-top: 25px;
}

.article__header .article__headline .headline__description h5{
    text-transform: none;
    letter-spacing: 1px;
    font-size: 19px;
    color: white !important;
}

.article__header .article__headline .headline__description a{
    letter-spacing: .5px;
    font-family: 'Source Sans Pro', sans-serif;
    color: rgb(176, 150, 108) !important;
    text-transform: none;
    font-size: 19px;
    font-weight: normal;
    background-color: rgba(255,255,255,.9);
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    padding-left: 10px !important;
}

.article__header .article__headline .headline__description a:hover{
    color: white !important;
    background-color: rgba(197,157,95, .9) !important;
}

a.pixcode--btn{
    text-transform: none;
    letter-spacing: .5px;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px;
    background-color: rgba(197,157,95, .8);
    margin-top: 10px;
    background-image: url('https://www.schweizer-pferdepension.ch/wp-content/themes/rosa-child/assets/images/button_arrow.png');
    background-repeat: no-repeat;
    background-size: 10px;
    background-position: 10px center;
    padding: 10px 10px;
    padding-left: 25px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

a.pixcode--btn:hover{
    background-color: rgba(197,157,95, 1);
}


/* TEAM */
.person_box{
     display: table;
    height: 340px;
    overflow: hidden;
}

.person_box .img{
        width: 45%;
    padding-right: 5%;
    display: table-cell;
}

.person_box .box{
    display: table-cell;
    vertical-align: middle;
    width: 50%;
}


.page-id-590 .separator--line-flower{
  margin: 60px 0;
}




/* MUHLIS */
.muhli_box{
    float: left;
    width: 50%;
    position: relative;
    padding: 0 2%;
}

.muhli_box .box, .muhli_box .img{
    float: left;
    width: 100%;
}



/* PENSIONÄR */
.pensionaer_box{
    float: left;
    width: 50%;
    position: relative;
    padding: 0 2%;
}

.pensionaer_box .box, .pensionaer_box .img{
    float: left;
    width: 100%;
}


.rsArrow{
    display: block;
    background-color: rgba(176, 150, 108, .7);
    width: 40px;
    height: 60px;
}

.rsArrow:hover{
    background-color: rgba(176, 150, 108, .9);
}

.rsArrow .rsArrowIcn{
    height: 20px;
    width: 20px;
    margin-top: 21px;
}

.rsArrowRight .rsArrowIcn{
    margin-left: 5px;
}

.rsArrowLeft .rsArrowIcn{
    margin-right: 5px;
}

.article__content a:not([class]){
  border-color: transparent !important;
  -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
      line-height: 1.4em;
  padding: 0;
}

.article__content a:not([class]):hover{
  border-color: #c59d5f !important;
}

.grid__item{
  padding-bottom: 10px;
}

.page-id-116 .grid__item{
  padding-bottom: 20px;
}


.page.all .badge-free .berlikon, .page.all .badge-free .herschaeren, .page.all .badge-free .sold{
  display: none;
}

.page.herschaeren .badge-free .all, .page.herschaeren .badge-free .berlikon, .page.herschaeren .badge-free .sold{
  display: none;
}

.page.berlikon .badge-free .all, .page.berlikon .badge-free .herschaeren, .page.berlikon .badge-free .sold{
  display: none;
}

.page.sold .badge-free .all, .page.sold .badge-free .herschaeren, .page.sold .badge-free .berlikon{
  display: none;
}

.page.keine .badge-free{
  display: none;
}


.badge-free{
  position: absolute;
  width: 180px;
  top: 115px;
  right: -30px;
}

.page-id-582 .badge-free{
  top: 70px;
}


.article__header .article__headline .headline__description .badge-free a{
  background: transparent !important;
}

.page-id-588 h4{
  margin-bottom: 0;
}


/* IMPRESSUM */
.page-id-924 h3{
  margin-top: 20px;
}


/* 404 PAGE */
.error404 .btn--primary{
    letter-spacing: .5px;
    font-family: 'Source Sans Pro', sans-serif;
    color: rgb(176, 150, 108) !important;
    text-transform: none;
    font-size: 19px;
    font-weight: normal;
    background-color: rgba(255,255,255,.9);
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    padding: 10px;
}


.error404 .btn--primary:hover{
  color: white !important;
  background-color: rgba(197,157,95, .9) !important;
}


.error404 .description{
    font-size: 17px !important;
}


.error404 h1{
    margin-bottom: 20px;
}




@media all and (max-width: 1250px) and (min-width: 900px) {

  .badge-free{
    width: 150px;
      right: 0px;
  }


  .box-stall{
    margin-left: 0;
  width: auto;
  min-width: 165px;
  float: left;
  }

  .three-twelfths.right{
    padding-left: 10px;
  }


  }


@media all and (max-width: 899px) and (min-width: 760px){

  .box-stall{
    width: auto;
  min-width: 165px;
  float: left;
  margin-right: 0;
  }

  

  .three-twelfths.right {
  padding-top: 30px;
}

  .nav-trigger::after{
        content: "Menü";
  color: #c59d5f;
  font-size: 17px;
  margin-left: 9px;
  position: absolute;
  top: 10px;
    }


    .page-id-582 .grid__item.nine-twelfths.palm-one-whole.small.left{
        width: 75%;
    }

    .page-id-582 .grid__item.three-twelfths.palm-one-whole.small.right{
      width: 25%;
    }

    .page-id-582 .box-stall{
      margin-left: 12px;
    }

    .three-twelfths.right{
      padding-top: 57px;
    }


}




/* MOBILE OPTIMIERUNG */
@media all and (max-width: 899px) {

    .person_box{
      height: auto;
    }

    /*
    .article__headline, .article__headline h2, .article__headline h1, .headline__description .pixcode, .headline__description h5, .headline__description a,
    .article__header .article__headline{
        transform: inherit !important;
        opacity: 1 !important;
    }
    */

  .person_box, .person_box .img, .person_box .box, .page-id-590 .separator--line-flower{
    float: left;
    width: 100%;
    padding-right: 0;
  }

  .article__content p{
    text-align: left !important;
  }

  .page .type-page .article__content{
    padding-bottom: 40px;
  }

  .page-id-590 .separator--line-flower{
        margin: 0px 0 45px;
  }

   .badge-free{
    width: 150px;
      right: 0px;
  }

  .three-twelfths.right{
    padding-left: 10px;
  }


    .palm-one-whole{
        padding-left: 0;
    }

    .home .grid__item.one-whole.small{
        width: 100%;
    }

    .site-header.headroom--not-top a.nav-trigger{
        color: white;
    }

    .site-title{
        height: auto;
        padding: 10px 0 0;
        display: inline-block;
    }

    

    .nav--main{
      width: 90%;
      margin-top: 0;
    }

    .navigation--main .nav--main li{
      padding: 0 !important;
      margin: 0;
    }

    .navigation--main .nav--main li:first-child{
      border-top: 1px solid;
      border-color: rgba(255,255,255,.4);
    }

    .navigation--main .nav--main li a{
      color: white !important;
      font-size: 17px;
    }

    .nav--items-social{
      display: none;
    }

    .nav--main:first-child{
      display: none;
    }

    .site-logo{
      float: right;
      width: auto;
    }

    .icon-navicon:before, .icon-reorder:before, .icon-bars:before{
      color: #c59d5f;
    }

    .header--transparent .site-logo-img--light, .header--inversed .site-logo-img--dark{
        height: 50px !important;
        width: auto !important;
        max-width: 1000px !important;
    }

    .navigation--main{
        background: #c59d5f;
    }

    .navigation--main .nav--main li a{
        padding: 8px 0 !important;
        color: white;
        font-weight: 300;
    }

    .navigation--main .nav--main li{
        border-color: rgba(255,255,255,.4);
    }

    .nav--main{
        margin-top: 23px;
    }

    .navigation--main .nav--main li:last-child{
        border-bottom: 0px solid;
        border-color: rgba(255,255,255,.4);
    }

    #menu-hauptnavigation.nav--main::before{
        content: "Navigation";
  color: rgba(255,255,255,.3);
  font-weight: normal;
  font-size: 19px;
  display: block;
  padding-bottom: 4px;
  text-transform: uppercase;
    }

    .navigation--main{
        padding: 6px 9px;
    }

    h2.mobile{
        margin-top: 25px;
    }

    .grid__item.one-whole.small{
        width: 100%;
        text-align: left;
    }


    #gmap_1{
        height: 300px !important;
    }

    .pensionaer_box, .muhli_box{
        width: 100%;
        padding: 0;
        margin-bottom: 20px;
    }

    .pensionaer_box h3, .muhli_box h3{
        margin-top: 0px;
    }

    .person_box{
        margin-bottom: 20px;
    }

    .person_box .img{
        width: 100%;
        margin-bottom: 10px;
    }

    .person_box .box{
        width: 100%;
        margin: 0;
    }

    .person_box h2{
        margin-bottom: -10px;
    }

    .person_box .pixcode{
        margin: 20px 0;
    }

    .article__header .article__headline .headline__description h5{
        font-size: 16px;
        line-height: 1.3em;
    }


    .navigation--main .nav--main li.current-menu-item a{
        font-weight: 400;
    }

    

}


@media screen and (max-width: 760px){

  .nav-trigger::after{
      display: none;
    }

    a.nav-trigger{
      padding:0;
      left: 10px;
    }

    .container{
      margin: 0 10px;
    }

    .badge-free{
    width: 120px;
    right: 10px;
    bottom: -165px;
    top: auto;
    }

    .grid__item.one-whole.small.margin{
      margin-top: 18px;
    }

    .copyright-area em{
      display: block;
      padding: 0;
      text-indent: -30000px;
      font-size: 1px;
      line-height: 0;
    }

    .headline__description h1, .headline__description h2, .headline__description .tabs__nav, .headline__description h3, .headline__description h4, .headline__description h5, .headline__description h6{
      margin-bottom: 0;
    }

    .article__header .article__headline .headline__primary{
      line-height: 1.3em;
    }

    .headline__primary{
      font-size: 33px !important;
    }

    .page-id-582 .badge-free{
      top: 30px;
    }

    .three-twelfths.right{
      padding-top: 20px;
    }

    h2{
      font-size: 25px;
  letter-spacing: 1px;
    }

    .three-twelfths.right{
      padding-left: 48px !important;
    }

    .box-stall{
      width: 100%;
  margin: 0;
  margin-bottom: 20px;
    }

    .error404 .content-404{
      position: relative;
      top: 0;
      /* -moz-transform initial;
      -ms-transform initial; */
      transform: initial;
      /* -webkit-transform */
      left: 0;
    }

    .error404 .description.second{
      position: relative !important;
      top: 0 !important;
      left: 0 !important;
    }

    .error404 h1{
      margin-top: 20px !important;
    }

    .person_box{
      height: auto;
    }

    .navigation--main .nav--items-menu{
          border: 0 !important;
      margin: 0 !important;
    }

    .navigation--is-visible .navigation--main{
      z-index: 100 !important;
    }

    button.nav-trigger{
      z-index: 101 !important;
      padding-left: 5px !important;
      padding-right: 5px !important;
    }

    .nav-overlay{
      z-index: 99 !important;
    }




}

/* // SCHMUCKI CUSTOMIZATION --- 16.11.2023 */



/* Navigation */
body .site-header .nav-trigger .nav-icon, 
body .site-header .nav-trigger .nav-icon::before, 
body .site-header .nav-trigger .nav-icon::after {
  background-color: #252525;
}

@media (max-width: 899px) {
  body.header--transparent .nav--main a:hover {
    color: #c59d5f !important;
  }
}

/* -------------
Google Maps Karte 
------------- */  

.googlemaps {
  display: none;
}

.googlemaps-custom {
  width: 100%;
  height: 450px;
  position: relative;
  overflow: hidden;
}

.gmap_popup p {
  line-height: 1.5;
  margin-bottom: 0.2em;
}

@media screen and (max-width: 767px) {
  .googlemaps-custom {
      height: 300px !important;
  }
}

/* -------------
Cookie Banner
------------- */  
.moove-gdpr-company-logo-holder,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-title .moove-gdpr-company-logo-holder,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content:before,
.moove-gdpr-branding-cnt {
  display: none !important;
}

:root {
  --primary-bg-color: #c59d5f;
  --primary-border-color: #c59d5f;
  --primary-text-color: white;
  --secondary-bg-color: #202020;
  --secondary-text-color: white;
  --tertiary-bg-color: white;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p,
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p span,
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p a {
  font-size: 1rem;
}

/* typography schweizer-pferdepension */

#moove_gdpr_cookie_info_bar button,
#moove_gdpr_cookie_info_bar div.moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton,
#moove_gdpr_cookie_modal div.moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content p {
  font-family: 'Source Sans Pro', sans-serif;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 div.moove-gdpr-modal-title .tab-title, 
#moove_gdpr_cookie_modal div.moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main span.tab-title {
  font-family: "Source Sans Pro", "SF Pro Text", Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 200;
  font-size: 2rem;
  text-transform: uppercase;
}

#moove_gdpr_cookie_modal div.moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main span.tab-title {
  font-size: 1.5rem;
}


/* Hover: */
/*  Popup "Änderungen speichern" button */
#moove_gdpr_cookie_modal div.moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-modal-save-settings.button-visible:hover,
/*  Popup "Alle aktivieren" button */
#moove_gdpr_cookie_modal div.moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-modal-allow-all.button-visible:hover {
  background-color: var(--tertiary-bg-color);
  color: var(--primary-bg-color);
}

/* Alle anderen buttons Hover */
#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-settings-btn:hover {
  background-color: var(--tertiary-bg-color);
  color: var(--secondary-bg-color);
}

/* "Zustimmen" button */
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-allow-all.gdpr-fbo-0 {
  background-color: var(--primary-bg-color);
  border: var(--primary-border-color);
  border-width: 2px;
  border-style: solid;
  color: var(--primary-text-color);
  font-size: 1rem;
  border-radius: 0;
}

#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme div.moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:hover,
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme div.moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button:hover {
  color: var(--secondary-text-color);
  background-color: var(--secondary-bg-color);
}

/*  "Ablehnen" button */
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn.gdpr-fbo-1 {
  background-color: var(--primary-text-color);
  border: var(--primary-bg-color);
  border-width: 2px;
  border-style: solid;
  color: var(--primary-bg-color);
  font-size: 1rem;
  border-radius: 0;
}

/*  "Einstellungen" button */
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-settings-btn.change-settings-button.gdpr-fbo-2 {
  border-radius: 0;
  font-size: 1rem;
  border-width: 2px;
  border-color: var(--secondary-bg-color);
  border-style: solid;
  color: var(--secondary-bg-color);
  box-shadow: none;
}

/*  Popup schliessen button */
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon {
  background-color: var(--primary-bg-color);
  border: 1px solid var(--primary-border-color);
}



/* 07.03.2024 Slider Bilder verzerrt */
.c-hero__slider .rsContainer .gallery-item .rsMainSlideImage {
  object-fit: cover;
}