select#proof_target_group{padding-right:32px}
.cs-forgotPassword>a,div.cs-footerCopyright>ul>li>a,h1.loginBoxHeader{color:var(--black)!important}
.cs-footerRow.copyright,.cs-footerRow.payments,.cs-footerRow.top,footer{background:var(--primary)!important}
.cs-footerRow.copyright{color:var(--white)}
.cs-copyrightBox>a{color:var(--secondary)}
.cs-copyrightBox>a:hover{color:var(--white)}
.cs-footerRow.payments{display:none}
footer{margin-top:50px}
.cs-footerTop.cs-flex.cs-flexWrap{color:var(--white)}
ul#main_categories_footer>li>a{color:var(--white);text-decoration:unterline}
ul#main_categories_footer>li>a:hover{color:var(--secondary)}
.cs-footerBoxContent>ul>li>a{color:var(--white)}
.cs-footerBoxContent>ul>li>a:hover{color:var(--secondary)}
.cs-footerBoxHeader{font-weight:600!important}
.cs-infoBox{background:var(--secondary);color:var(--white)}
.cs-button3,a.cs-button3,input.cs-button3{background:var(--secondary)!important;color:var(--white)!important;font-weight:600;border:4px!important;transition:.2s}
.cs-button3:hover,a.cs-button3:hover,input.cs-button3:hover{background:var(--primary)!important;transition:.2s}
a.measurechart-wilo-button{color:var(--white)!important;background:var(--primary)!important;border-color:var(--primary)!important;padding:10px 15px!important;border-radius:4px!important;text-decoration:none!important}
.cs-actionButton{color:var(--white)!important;background:var(--primary)!important;border-color:var(--primary)!important;padding:5px 7px!important;border-radius:4px!important;text-decoration:none!important;transition:.2s}
.cs-actionButton:hover{background:var(--coral)!important;transition:.2s}
.cs-actionButton>a,.cs-actionButton>form>a{color:var(--white)!important;font-weight:600}
.cs-button1,.cs-filterButton.cs-overlayButton.cs-standardButton{background:var(--primary)!important;border:0 solid var(--primary)!important;border-radius:0!important;transition:.2s}
.cs-filterButton.cs-overlayButton.cs-standardButton:hover{background:var(--secondary)!important;transition:.2s;border:0 solid var(--secondary)!important}
.cs-button1{transition:.2s}
.cs-button1:hover{background:var(--secondary)!important;transition:.2s}
.cs-button3{border:0 solid var(--black)!important;border-radius:0!important}

.cs-miniwk span {top: -17px;}

.cs-anregung {max-width: 1159px;margin: 0 auto;margin-top: 2em;color: #4f2d7f;margin-bottom: 1em;}
.cs-anregung h2, .cs-anregung a {color: #4f2d7f;}
.cs-anregung a {display: inline-block;width: auto;}

html body .cs-checkoutWK span {position: relative;top: -15px;left: 45px;color: #4f2d7f;}

/*---------------------------FONTS--------------------------*/

body * {
    font-family: 'GT-Walsheim-Pro', sans-serif !important; 
}
@font-face {
  font-family: 'GT-Walsheim-Pro';
  font-display: block;
  font-style: normal;
  font-weight: 400;
  src: url('/user_html/1726553540/pix/user_img/Fonts/gt-walsheim-pro-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/user_html/1726553540/pix/user_img/Fonts/gt-walsheim-pro-regular.eot') format('embedded-opentype'), /* IE6-IE8 */
       url('/user_html/1726553540/pix/user_img/Fonts/gt-walsheim-pro-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/user_html/1726553540/pix/user_img/Fonts/gt-walsheim-pro-regular.woff') format('woff'), /* Modern Browsers */
       url('/user_html/1726553540/pix/user_img/Fonts/gt-walsheim-pro-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       /*url('fonts/poppins/poppins-v15-latin-500.svg#Poppins') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'GT-Walsheim-Pro';
  font-display: block;
  font-style: normal;
  font-weight: 600;
  src: url('/user_html/1726553540/pix/user_img/Fonts/gt-walsheim-pro-medium.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/user_html/1726553540/pix/user_img/Fonts/gt-walsheim-pro-medium.eot') format('embedded-opentype'), /* IE6-IE8 */
       url('/user_html/1726553540/pix/user_img/Fonts/gt-walsheim-pro-medium.woff2') format('woff2'), /* Super Modern Browsers */
       url('/user_html/1726553540/pix/user_img/Fonts/gt-walsheim-pro-medium.woff') format('woff'), /* Modern Browsers */
       url('/user_html/1726553540/pix/user_img/Fonts/gt-walsheim-pro-medium.ttf') format('truetype'), /* Safari, Android, iOS */
       /*url('fonts/poppins/poppins-v15-latin-500.svg#Poppins') format('svg');  Legacy iOS */
}


.cs-miniButtons li img {width: 58px;top: 9px;position: relative;}
header .cs-miniButtons > ul > li {margin: 0;}
/* .cs-miniwk span {position: relative;top: -6px;left: -12px;} */

/**/
#bestellblock .cs-actionButtons div select {width: auto;}
.cs-orderSummaryBlock .cs-firstColumn {font-weight: 500;width: 30%;}
.cs-orderSummaryBlock .cs-secondColumn {font-weight: 500;width: 70%;}
.cs-logo,
.logo {max-width: 235px;}
.logo {margin: 1em 0;}

/* änderungen 2025 Loginmaske Cosmoshop PW */
body.cs-body.cs-loginpagebody {background-image: url('/cosmoshop/1726553540/pix/user_img/background.jpg');flex-direction: column;font-size: 19px;height: auto;}
body.cs-body.cs-loginpagebody h1.main-title {color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.7);margin-bottom:1rem;font-size:clamp(1.8rem,8vw,6.6rem);margin-top: 0;}
body.cs-body.cs-loginpagebody .container{display:flex;justify-content:center;gap:2rem;width:80%;max-width:1200px}
body.cs-body.cs-loginpagebody .box{background-color:rgba(218,212,227,.7);border-radius:0;padding:1.3em;width:100%;max-width:500px}
body.cs-body.cs-loginpagebody .box-title{font-weight: 600;color:#000;margin-top:0;margin-bottom:9px;font-size:clamp(1.2rem,3vw,1.8rem);padding:.5rem;border-radius:5px;text-align:center;text-transform:uppercase}
body.cs-body.cs-loginpagebody .box-content{color:#fff}
body.cs-body.cs-loginpagebody .btn{font-weight: 400;background-color:#4f2d7f;color:#fff;border:none;padding:.8rem 1rem;border-radius:0;cursor:pointer;font-size:1.4rem !important;width:100%;margin-bottom:1rem;text-align:center;text-decoration:none;display:inline-block;text-transform:uppercase;padding-top: 16px;}
body.cs-body.cs-loginpagebody .btn:hover,
body.cs-body.cs-loginpagebody .cs-accountBackButton {background-color:#3b2160 !important;}
body.cs-body.cs-loginpagebody .form-group{margin-bottom:1rem}
body.cs-body.cs-loginpagebody input{width:100%;padding:1rem;border-radius:0;border:none;margin-bottom:0;box-sizing:border-box}
body.cs-body.cs-loginpagebody .text-link{color:#fff;text-decoration:none;display:block;margin-bottom:1rem;text-align:left;text-transform:uppercase;padding-left:20px}
body.cs-body.cs-loginpagebody .text-link:hover{text-decoration:underline}
body.cs-body.cs-loginpagebody .divider{display:flex;align-items:center;margin:1.5rem 0}
body.cs-body.cs-loginpagebody .divider::after,.divider::before{content:"";flex:1;border-bottom:1px solid #fff}
body.cs-body.cs-loginpagebody .divider-text{padding:0 10px;color:#fff}
body.cs-body.cs-loginpagebody > div {background: none;}
body.cs-body.cs-loginpagebody .cs-loggedIn {display: flex;justify-content: left;align-items: center;flex-wrap: wrap;margin-bottom: 1em;padding-left: 1em;text-transform: uppercase;}
body.cs-body.cs-loginpagebody .cs-loggedIn input {width: auto;margin: 0;width: 25px;height: 25px;top: 0px;margin-right: 7px;}

body.cs-body.cs-loginpagebody.cs-newCustomer .container {display: flex;justify-content: center;gap: 2rem;width: 993px;max-width: 100%;flex-direction: column;padding: 1em;background-color: rgba(218,212,227,.7);}

body.cs-body.cs-checkout #infoblock .logo {display: flex;justify-content: space-between;width: 100%;max-width: 100%;align-items: center;}
body.cs-body.cs-checkout #infoblock .logo img {max-width: 235px;}
body.cs-body.cs-checkout #infoblock .logo .cs-shortnav img {width: 58px;}
body.cs-body.cs-checkout #infoblock .logo .cs-shortnav ul li {margin-right: 0;}
body.cs-body.cs-checkout ul.cs-statusbar {margin: 1em 0 3em 0;}

html body.cs-body footer, html body.cs-body footer a, html body.cs-body .cs-footerRow.copyright {color: #fff;}

html body.cs-body .cs-addSitesBox {
    background: #fff;
    padding: 1em;
    border-radius: 10px;
}