.shell {
    max-width: 1200px;
}

.container .content {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 590px;
    flex: 0 1 590px;
}

.header .header__logo .logo::before {
    background-image: unset;
}

.logo {
    background-image: unset;
}

.header{
    background-color: #c7ddff;
}

/* ------------------------------------------------------------ *\
	List
\* ------------------------------------------------------------ */

[class^="menu-"] {
    list-style: none outside none;
}

/* ------------------------------------------------------------ *\
	List Categories
\* ------------------------------------------------------------ */

.menu {
    padding: 2px 13px;
    margin-bottom: 0;
}

.menu li + li {
    border-top: 1px solid #ccc;
}

.menu a {
    text-decoration: none;
    display: block;
    padding: 7px 0 5px;
    border-bottom: 2px solid transparent;
    -webkit-transition: border-color .2s;
    -o-transition: border-color .2s;
    transition: border-color .2s;
}

.menu a:hover {
    border-color: #ccc;
}


.price.price-discount {
    font-weight: bold;
    color: #8E0000 !important;
    font-weight: bold;
}

.price.price-strike {
    text-decoration: line-through;
}



.bkui_section .bkui_section__inner {
    padding-top: 0 !important;
    padding-bottom: 60px !important;
}

.section-beraterportal .info-msg {
    color: #9b0000 !important;
    background-color: #F4ECEA;

}

.bkui_section .bkui_section__inner {

}

.bkui_shell h1 {
    padding: 5px;
}

.bkui_section {
    padding: 0 !important;
}

.bkui_price_buttons button {
    width: 60px !important;
}

.bkui_form-action--alt .bkui_form__col {
  padding: 0 5px  !important;;
}


/* ------------------------------------------------------------ *\
	List Btns
\* ------------------------------------------------------------ */
.list-btns {
    text-align: center;
}

.list-btns small {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 9px;
    color: #2f2f2f;
    letter-spacing: 0.025em;
    display: block;
    margin: 4px 0;
}

/* ------------------------------------------------------------ *\
	Button
\* ------------------------------------------------------------ */
.btn {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    text-decoration: none;
    transition: all .4s;

    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.btn-default {
    font-size: 11px;
    color: #414141;
    font-weight: bold;
    font-family: Verdana, Geneva, sans-serif;
    height: 30px;
    line-height: 30px;
    border-radius: 4px;
    transition: all .4s;
    border: 1px solid rgba(67, 67, 67, .35);
    border-radius: 4px / 7px;
    background-color: #f1f1f1;
    background: linear-gradient(#f1f1f1, #c5c5c5);
}

.btn-default:hover {
    background-color: #c5c5c5;
    background: linear-gradient(#c5c5c5, #f1f1f1);
}

.btn-orange {
    color: #fff;
    background-color: #e6a727 !important;;
    background: linear-gradient(#e6a727, #b25528) !important;
    border: none;
}

.btn-orange:hover {
    background-color: #b25528 !important;;
    background: linear-gradient(#b25528, #e6a727) !important;;
}

.btn-green {
    color: #fff;
    background-color: #8fd053 !important;;
    background: linear-gradient(#8fd053, #31831e) !important;;
    border: none;
}

.btn-green:hover {
    color: #fff;
    background-color: #31831e !important;;
    background: linear-gradient(#31831e, #8fd053) !important;;
}

.btn-disabled {
    color: #fff;
    border-top: none;
    background-color: #d35b38;
    background: linear-gradient(#d35b38, #a90000) !important;;
}

.btn-disabled:hover {
    background-color: #a90000 !important;;
    background: linear-gradient(#a90000, #d35b38) !important;;
}

.btn-red {
    background: #8c0000;
    height: 24px;
    line-height: 24px;
    color: #edcc69;
    font-size: 15px;
    font-style: italic;
    border-radius: 4px;
    transition: all .3s ease;
}

.btn-red:hover {
    background: #bd0000;
}

/*  Button Block  */
.btn-block {
    display: block;
    padding-left: 0;
    padding-right: 0;
}


.bkui_shell h1 {
    text-transform: uppercase;
    color: #fff;
    font-weight: 400;
    font-style: italic;
    font-size: 17px;
}

.widget_black_studio_tinymce .widget__body .textwidget{
    padding-top:15px;
    padding-bottom:15px;
}


/* ------------------------------------------------------------ *\
	Slider Card
\* ------------------------------------------------------------ */

.slider-card { position: relative; max-width: 264px; }

.container__inner { padding-bottom: 50px; }


.menu-loginmenue-advicer-container li {
    list-style: none outside none;
}

.menu-loginmenue-customer-container li {
    list-style: none outside none;
}

.widget_black_studio_tinymce li{
    list-style: none outside none;
}

.textwidget  {
   list-style: none outside none;
  padding-bottom: 10px;
    padding: 10px;
    
}


.bpwpkit-user-login{
    margin-left:20px;
    padding: 10px;
    margin-bottom: 20px;
}
.bpwpkit-user-login li{
    list-style: none;
}