@font-face {
    font-family: 'Neucha';
    src: url('../fonts/Neucha/Neucha.ttf') format('truetype');
}

@font-face {
    font-family: 'FestivoLettersNo6';
    src: url('../fonts/FestivoLettersNo6/36E7FD_0_0.eot');
    src: url('../fonts/FestivoLettersNo6/36E7FD_0_0.eot?#iefix') format('embedded-opentype'),
    url('../fonts/FestivoLettersNo6/36E7FD_0_0.woff2') format('woff2'),
    url('../fonts/FestivoLettersNo6/36E7FD_0_0.woff') format('woff'),
    url('../fonts/FestivoLettersNo6/36E7FD_0_0.ttf') format('truetype');
}

/* GENERAL */
h1, h2, h3{
    font-family: 'FestivoLettersNo6', Helvetica, Arial, sans-serif;
}

h4, h5{
    font-family: 'Neucha', Helvetica, Arial, sans-serif;
}

body{
    background-color: white !important;
    font-family: Open Sans, sans-serif;
    font-size: 15px;
    font-weight: normal;
    line-height: 25px;
    color: black !important;
}

a{
    color: #ef7d00;
}

a:hover{
    color: #ffcc00;
    text-decoration: none;
}

.clear {clear: both;}
.floatleft {float: left;}
.floatright{float: right;}

.button,
.button.reset,
.button.reset2,
.addtocart-button,
.vm-button-correct,
.k2user .button,
#back-top a{
    color: white !important;
    background: #768115 !important;
    border: none !important;
}

.button:hover,
.button:focus,
.button.reset:hover,
.button.reset:focus,
.button.reset2:hover,
.button.reset2:focus,
.addtocart-button:hover,
.addtocart-button:focus,
.vm-button-correct:hover,
.vm-button-correct:focus,
.k2user:hover .button:hover,
.k2user:hover .button:focus,
#back-top a:hover,
#back-top a:focus{
    color: white !important;
    background: #a8b53e !important;
    border: none !important;
}

.previous-page, .next-page{
    color: white !important;
}

#system-message .alert a.close{
    margin-right: 10px;
}

/* HEAD */
.header-top{
    border: none !important;
}

.header-top.style2 {
    background-color: rgb(223,213,196) !important;
}

.custom.searchmobile{
    display: none;
}

.top-block.fix .custom.searchmobile{
    display:block
}

.top-block.fix .custom.searchmobile a i{
    font-family: fontawesome;
    font-size: 22px;
    color: #ffcc00;
    padding-right: 10px;
    margin-top: 4px;
}

.top-block.fix .custom.searchmobile a i:hover{
    color: #ef7d00;
}

/* TOPTEXT */
.tp-caption.custom, .custom{
    line-height: 22px !important;
}

.module.toptext ul{
    list-style-type: none;
    margin-bottom: 8px;
}

.module.toptext ul li{
    float: left;
    padding-right: 20px;
    font-size: 14px;
    text-transform: uppercase;
    color: black;
    font-weight: bold;
}

@media (min-width: 991px) and (max-width: 1199px) {
    #t3-mainnav.style2 .navbar-nav > li > a,
    #t3-mainnav.style2 .navbar-nav > li > span{
        padding: 10px 8px !important;
    }
}

@media (min-width: 991px) {
    #t3-header div.bits-bio-mobile.mod-left{
        display: none;
    }

    #t3-header div.clear.bits-bio-mobile{
        display: none;
    }
}

@media (max-width: 990px) {
    div.header-top.style2 div.t3-topheader.row .module.toptext ul li{
        width: 100%;
    }

    div.header-top.style2 div.t3-topheader.row .module.toptext ul li:last-child{
        margin-bottom: 10px;
    }

    header#t3-header div.bits-slogan.mod-left{
        margin-top: -19px;
    }

    header#t3-header div.bits-slogan.mod-left div.bits-slogan div.customslogan img{
        width: 100%;
        height: 100%;
        max-width: 250px;
    }

    header#t3-header div.bits-bio-mobile.mod-left{
        display: block;
    }

    header#t3-header div.bits-bio-mobile.mod-left div.bits-bio-mobile div.customfairplusbio.mobile img{
        width: 100%;
        height: 100%;
        max-height: 50px;
    }

    header#t3-header div.mod-right{
        padding-top: 15px;
        padding-bottom: 15px !important;
    }

    header#t3-header div.mod-right div.fright{
        padding-top: 0;
    }

    header#t3-header div.mod-right div.fright div.fleft.search-custom div.customfairplusbio{
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 990px) {
    header#t3-header div.bits-bio-mobile.mod-left div.bits-bio-mobile div.customfairplusbio.mobile img{
        max-height: 90px;
    }

    #t3-mainnav.style2 .navbar-nav > li > a,
    #t3-mainnav.style2 .navbar-nav > li > span{
        padding: 10px 5px !important;
    }
}

@media (max-width: 767px) {
    header#t3-header div.bits-slogan.mod-left div.bits-slogan{
        margin-top: 25pt;
    }

    header#t3-header div.mod-right{
        padding-bottom: 0px !important;
    }
}

@media (min-width: 320px) and (max-width: 767px) {
    #t3-mainnav.style2 .navbar-header{
        float:left;
    }

    #t3-mainnav.style2 .t3-navbar.navbar-collapse.collapse{
        float: right;
        margin-right: 5px;
        margin-top: 3px;
    }
}

@media (min-width: 590px) and (max-width: 767px) {
    header#t3-header div.bits-bio-mobile.mod-left div.bits-bio-mobile div.customfairplusbio.mobile img{
        max-height: 80px !important;
    }
}

@media (min-width: 401px) and (max-width: 589px) {
    header#t3-header div.bits-bio-mobile.mod-left div.bits-bio-mobile div.customfairplusbio.mobile img{
        max-height: 70px !important;
    }
}

@media (min-width: 321px) and (max-width: 400px) {
    header#t3-header div.bits-bio-mobile.mod-left div.bits-bio-mobile div.customfairplusbio.mobile img{
        max-height: 50px !important;
    }
}

@media (max-width: 320px) {
    header#t3-header div.bits-bio-mobile.mod-left div.bits-bio-mobile div.customfairplusbio.mobile img{
        max-height: 45px !important;
    }
}

@media (min-width: 768px){
    #t3-mainnav.style2 .navbar-header button.off-canvas-toggle{
        display: none;
    }
}

/* LOGIN */
.module.login{
    margin-top: 2px;
}

.module.login .poping_links{
    text-align: right;
    padding-top: 5px;
    float: right;
}


.module.login .poping_links a{
    float: left;
}

.module.login .poping_links #openReg,
.module.login .poping_links #openLogin{
    margin-bottom: 10px;
}

.module.login .poping_links #goToOldShop,
.module.login .poping_links #openLogin,
.module.login .poping_links #openReg,
.module.login #logins span.admin,
.module.login #logins #goToOldShop,
#logins #login-form2 .button{
    border-radius: 5px;
    background-color: white !important;
    padding: 6px;
    margin-right: 10px;
    color: black !important;
    font-weight: bold;
    font-size: 14px;
    border-bottom: none !important;
    line-height: unset;
    height: unset;
}

.module.login .poping_links #openReg{
    border-radius: 5px;
    background-color: white;
    padding: 6px;
    color: black;
}

.module.login #logins{
    float: right;
    padding-top: 1px;
}

.module.login #logins #goToOldShop{
    float: left;
    margin-bottom: 10px;
}

.module.login #logins .admin,
.module.login #logins #openLogin{
    margin-bottom: 10px;
}

/* AUSGEFRANZT ÜBER HEADER */
.headermenu_above_height .headermenu_above .custom{
    background: url('../../../images/backgrounds/Welle_beige_transparent_2500px.png');
    background-repeat: no-repeat;
    background-size: cover;
    height: 15px;
    background-color: rgb(118,129,21) !important;
}

.headermenu_above_height .headermenu_above.WithMenu .custom{
    background-color: white !important;
}

/* HEADER MENU */
.headermenu_height .headermenu ul.nav.menu{
    float:right;
    margin-bottom: 2px;
}

.headermenu_height .headermenu ul.nav.menu > li{
    float:left;
}

.headermenu_height .headermenu ul.nav.menu li.active a{
    background-color: white !important;
}

.headermenu_height .headermenu ul.nav.menu li.active a:hover{
    background-color: #eeeeee !important;
}

.headermenu_height .headermenu ul.nav.menu > li a{
    border-radius: 0;
}

.headermenu_height .headermenu ul.nav.menu > li a,
.headermenu_height .headermenu ul.nav.menu > li span{
    color: black;
    font-weight:bold;
    display: inline-block;
}

.headermenu_height .headermenu ul.nav.menu > li span{
    padding: 10px 15px;
}

.headermenu_height .headermenu ul.nav.menu > li ul.dropdown-menu{
    z-index: 10001;
}

.headermenu_height .headermenu ul.nav.menu > li ul.dropdown-menu > li > a{
    width: 100%;
}

.headermenu_height .headermenu ul.nav.menu > li:after{
    content:"|";
}

.headermenu_height .headermenu ul.nav.menu > li:last-child:after{
    content:unset;
}

.headermenu_height .headermenu ul.nav.menu .deeper span.nav-header i{
    display: contents;
}

/* LOGO */
div.logo div.logo-image h1{
    margin-top: 10px;
    margin-bottom: 10px;
}

div.logo a:hover img{
    animation: unset !important;
}

header#t3-header div.logo.mod-left div.logo-image img.logo-img{
    height: 100%;
    width: 100%;
    max-height: 125.9px;
}

@media (min-width: 990px){
    header#t3-header div.logo.mod-left div.logo-image img.logo-img{
        max-height: 125.9px;
    }
}

@media (min-width: 767px) and (max-width: 991px) {
    #t3-header .logo.mod-left {
        width: 50%;
    }

    #t3-header .mod-right{
        float: right;
    }
}

@media (max-width: 766px) {
    header#t3-header div.logo.mod-left div.logo-image img.logo-img{
        max-height: 100px;
    }
}

/* SLOGAN */
.bits-slogan{
    text-align: center;
}
.bits-slogan .custom .customslogan{
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 38px;
}

/* SEARCH */
header#t3-header.style2 .search-custom{
    padding-top: 52px;
}

.GeniusAjaxInputMaster div.afterspecialdiv button.genius-search-submit,
.BitsAjaxInputMaster div.afterspecialdiv button.Bits-search-submit{
    position: absolute;
    top: 0;
    right: 0;
    border: none;
    height: 52px;
    background-color: transparent;
}

.GeniusAjaxInputMaster div.afterspecialdiv button.genius-search-submit i,
.BitsAjaxInputMaster div.afterspecialdiv button.Bits-search-submit i {
    font-size: 20px;
}

.GeniusAjaxInputMaster .afterspecialdiv input.inputbox,
.BitsAjaxInputMaster .afterspecialdiv input.inputbox{
    height: 52px;
    line-height: 52px;
    font-weight: bold;
}

.BitsAjaxInputMaster div#barCodeScanner{
    background: transparent;
    position: absolute;
    top: 14px;
    right: 27px;
    border: none;
    height: 24px;
}

.BitsAjaxInputMaster div#barCodeScanner a{
    color: #292f38;
    height: 24px;
    margin-top: 0;
}

.BitsAjaxInputMaster div#barCodeScanner:hover{
    background: #292f38;
}

.BitsAjaxInputMaster div#barCodeScanner:hover a{
    color: #f5f7f8;
}

@media (min-width: 767px) and (max-width: 991px) {
    header#t3-header.style2 .search-custom{
        padding-top: 30px;
    }
}

@media (max-width: 766px) {
    header#t3-header.style2 .search-custom{
        padding-top: 5px;
    }
}

/* FAIRBIO */
.customfairplusbio p{
    float:right;
    padding-top:10px;
}

/* AUSGEFRANZT UNTER HEADER */
.headermenu_below_height .headermenu_below .custom{
    background: url('../../../images/backgrounds/Welle_gruen_beige_schwarz.png');
    background-repeat: no-repeat;
    background-size: cover;
    height: 39px;
}

/* MAIN MEU */
#t3-header.style2{
    background: rgb(118,129,21) !important;
    z-index: 10000;
}

#t3-mainnav{
    background: #1a1a18 !important;
    min-height: 50px;
}

#t3-mainnav.style2 .navbar-nav > li > a, #t3-mainnav.style2 .navbar-nav > li > span{
    padding: 10px 20px;
}

#t3-mainnav .t3-navbar .t3-megamenu ul.nav > li:after{
    content:"|";
    font-weight: bold;
    color: white;
    margin-right: 2px;
}

#t3-mainnav .navbar-nav > li > span{
    cursor: default;
}

#t3-mainnav .navbar-nav li span .fa.fa-angle-down {
    margin-left: 5px;
}

#t3-mainnav .navbar-nav > li > span:hover,
#t3-mainnav .navbar-nav > li > span:focus,
#t3-mainnav .navbar-nav > li > a:hover,
#t3-mainnav .navbar-nav > li > a:focus,
#t3-mainnav .navbar-nav > .open > span,
#t3-mainnav .navbar-nav > .open > a,
#t3-mainnav .navbar-nav > .open > a:hover,
#t3-mainnav .navbar-nav > .open > a:focus,
#t3-mainnav .navbar-nav > .active > span,
#t3-mainnav .navbar-nav > .active > span:hover,
#t3-mainnav .navbar-nav > .active > span:focus,
#t3-mainnav .navbar-nav > .active > a,
#t3-mainnav .navbar-nav > .active > a:hover,
#t3-mainnav .navbar-nav > .active > a:focus{
    background: none !important;
    color: rgb(255,204,0);
}

#t3-mainnav .t3-navbar .t3-megamenu ul.nav li:last-child:after{
    content:unset;
}

#t3-mainnav .t3-megamenu > ul.nav > li > .nav-child > .mega-dropdown-inner > .row{
    margin-left: 20px;
    margin-right: 20px;
}

#t3-mainnav .t3-megamenu > ul.nav > li > .nav-child > .mega-dropdown-inner > .row .mega-col-module:first-child,
#t3-mainnav .t3-megamenu .row .mega-col-nav:first-child{
    margin-left: -10px;
}

#t3-mainnav .t3-megamenu > ul.nav > li > .nav-child > .mega-dropdown-inner > .row .mega-col-module:last-child,
#t3-mainnav .t3-megamenu .row .mega-col-nav:last-child{
    margin-right: -10px;
}

#t3-mainnav .t3-megamenu .row + .row{
    border-top: 1px dotted #eeeeee;
}

#t3-mainnav .dropdown-menu{
    border-top: none !important;
    background: rgba(118, 129, 21, 0.95) none repeat scroll 0% 0%;
}

#t3-mainnav .dropdown-menu .mega-col-module .module-title a{
    display: block;
    font-family: Open Sans, sans-serif;
    font-weight: bold;
    color: white;
    text-transform: uppercase;
}

#t3-mainnav .dropdown-menu .mega-col-module .module-title a:hover{
    color: #768115 !important;
    background-color: #ffcc00 !important;
    text-decoration: none;
}

#t3-mainnav .dropdown-menu .mega-col-module .module-title a:focus{
    text-decoration: none;
}

#t3-mainnav .dropdown-menu .mega-col-module .module-ct ul{
    margin-left: 0px !important;
}

#t3-mainnav .dropdown-menu .mega-col-module .module-ct ul li{
    list-style-type: none;
}

#t3-mainnav .dropdown-menu .mega-col-module .module-ct ul li a{
    display: flex;
    list-style-type: none;
}

#t3-mainnav .dropdown-menu .mega-col-module .module-ct ul li a,
#t3-mainnav .dropdown-menu .mega-col-module .module-ct ul li a::before{
    font-family: Open Sans, sans-serif;
    font-weight: normal;
    color: white;
    content: "• ";
    padding-left: 5px !important;
    letter-spacing: 1px;
}

#t3-mainnav .dropdown-menu .mega-col-module .module-ct ul li a::before{
    font-size: 25px;
    padding-right: 10px !important;
}

#t3-mainnav .dropdown-menu .mega-col-module .module-ct ul li a[href^="/lebensmittel/kaffee-kakao/kaffee-probieraktion"],
#t3-mainnav .dropdown-menu .mega-col-module .module-ct ul li a[href^="/lebensmittel/kaffee-kakao/kaffee-probieraktion"]::before,
#t3-mainnav .dropdown-menu .mega-col-module .module-ct ul li a[href^="/lebensmittel/leckereien-snacks/grosspackungen"],
#t3-mainnav .dropdown-menu .mega-col-module .module-ct ul li a[href^="/lebensmittel/leckereien-snacks/grosspackungen"]::before,
#t3-mainnav .dropdown-menu .mega-col-module .module-ct ul li a[href^="/lebensmittel/kaffee-kakao/grosspackungen-219"],
#t3-mainnav .dropdown-menu .mega-col-module .module-ct ul li a[href^="/lebensmittel/kaffee-kakao/grosspackungen-219"]::before,
#t3-mainnav .dropdown-menu .mega-col-module .module-ct ul li a[href^="/lebensmittel/feine-kueche/grosspackungen-220"],
#t3-mainnav .dropdown-menu .mega-col-module .module-ct ul li a[href^="/lebensmittel/feine-kueche/grosspackungen-220"]::before,
#t3-mainnav .dropdown-menu .mega-col-module .module-ct ul li a[href^="/verkaufshilfen/bewerbung-kaffee-sortiment"],
#t3-mainnav .dropdown-menu .mega-col-module .module-ct ul li a[href^="/verkaufshilfen/bewerbung-kaffee-sortiment"]::before,
#t3-mainnav .dropdown-menu .mega-col-module .module-ct ul li a[href^="/haus-und-heim/plastikfrei-leben"],
#t3-mainnav .dropdown-menu .mega-col-module .module-ct ul li a[href^="/haus-und-heim/plastikfrei-leben"]::before{
    color: white !important;
}

#t3-mainnav .dropdown-menu .mega-col-module .module-ct ul li a:hover,
#t3-mainnav .dropdown-menu .mega-col-module .module-ct ul li a:hover::before,
#t3-mainnav .dropdown-menu .mega-col-module .module-ct ul li.active a,
#t3-mainnav .dropdown-menu .mega-col-module .module-ct ul li.active a::before{
    color: #768115 !important;
    background: none !important;
    background-color: #ffcc00 !important;
    text-decoration: none;
    letter-spacing: 1px;
}

#t3-mainnav .dropdown-menu .mega-col-module .module-ct ul li a:focus,
#t3-mainnav .dropdown-menu .mega-col-module .module-ct ul li a:focus::before{
    text-decoration: none !important;
}

#t3-mainnav .dropdown-menu .mega-col-nav ul li span.mega-group-title{
    font-family: Open Sans, sans-serif;
    font-weight: bold;
    color: white;
    transition: none;
    padding: 0px !important;
    text-transform: uppercase;
}

#t3-mainnav .dropdown-menu .mega-col-nav ul li a,
#t3-mainnav .dropdown-menu .mega-col-nav ul li a::before{
    display: flex;
    font-family: Open Sans, sans-serif;
    font-weight: normal;
    color: white;
    transition: none;
    content: "• ";
    padding: 0px !important;
    padding-left: 5px !important;
    letter-spacing: 1px;
}
#t3-mainnav .dropdown-menu .mega-col-nav ul li a::before{
    font-size: 25px;
    padding-right: 10px !important;
}

#t3-mainnav .dropdown-menu .mega-col-nav ul li a:hover,
#t3-mainnav .dropdown-menu .mega-col-nav ul li a:hover::before,
#t3-mainnav .dropdown-menu .mega-col-nav ul li.open > a,
#t3-mainnav .dropdown-menu .mega-col-nav ul li.open > a::before,
#t3-mainnav .dropdown-menu .mega-col-nav ul li.active > a,
#t3-mainnav .dropdown-menu .mega-col-nav ul li.active > a::before{
    color: #768115 !important;
    background: none !important;
    background-color: #ffcc00 !important;
    text-decoration: none;
    transition: none;
    letter-spacing: 1px;
}

#t3-mainnav .dropdown-menu .mega-col-nav ul li a:focus,
#t3-mainnav .dropdown-menu .mega-col-nav ul li a:focus::before{
    color: #768115 !important;
    background: none !important;
    background-color: #ffcc00 !important;
}

#t3-mainnav .level1.dropdown-menu{
    background: #1a1a18 !important;
    color: white;
}

#t3-mainnav .level1.dropdown-menu li.mega-group span{
    color: white;
}

#t3-mainnav .level1.dropdown-menu .level2.dropdown-menu{
    border-left: none !important;
}

#t3-mainnav .level1.dropdown-menu .level2.dropdown-menu li:hover,
#t3-mainnav .level1.dropdown-menu .level2.dropdown-menu li:focus,
#t3-mainnav .level1.dropdown-menu .level2.dropdown-menu li.open,
#t3-mainnav .level1.dropdown-menu .level2.dropdown-menu li.open:hover,
#t3-mainnav .level1.dropdown-menu .level2.dropdown-menu li.open:focus{
    background: none;
    transform: none;
}

#t3-mainnav .level1.dropdown-menu .level2.dropdown-menu li a:hover,
#t3-mainnav .level1.dropdown-menu .level2.dropdown-menu li a:focus,
#t3-mainnav .level1.dropdown-menu .level2.dropdown-menu li.open a,
#t3-mainnav .level1.dropdown-menu .level2.dropdown-menu li.open a:hover,
#t3-mainnav .level1.dropdown-menu .level2.dropdown-menu li.open a:focus{
    background: none;
    color: rgb(255,204,0);
    transform: none;
}

#t3-mainnav.style2 .navbar-header button.off-canvas-toggle{
    background: none;
    color: rgb(255, 208, 49);
    font-size: 40px;
    border: none;
    margin-top: -1px;
    margin-left: 0;
    width: 50px;
    height: 50px;
    transform: none !important;
}

#t3-mainnav.style2 .navbar-header button.off-canvas-toggle:hover,
#t3-mainnav.style2 .navbar-header button.off-canvas-toggle:active,
#t3-mainnav.style2 .navbar-header button.off-canvas-toggle:focus{
    background: none !important;
    color: rgb(255, 208, 49);
    transform: none !important;
}

#t3-mainnav.style2 .navbar-header button.off-canvas-toggle i.fa.fa-bars{
    left: 5px;
    top: 0;
    font-size: 40px;
}

#t3-off-canvas ul li.parent{
    position: relative;
}

#t3-off-canvas ul li a.screenshot{
    display: block;
}

.t3-off-canvas .t3-off-canvas-body a:hover, .t3-off-canvas .t3-off-canvas-body a:focus, .t3-off-canvas .t3-off-canvas-body li.active a{
    color: #ef7d00;
}

/* BUTTONS IN MAIN MENU */
#vmCartModule{
    margin-top: -10px;
    background-color: white;
    color: black;
    padding: 6px 7px;
    transition: none !important;
}

#vmCartModule:hover{
    background-color: #1a1a18 !important;
    color: white;
}

#vmCartModule a.total_items{
    background-color: rgb(255,204,0) !important;
}

#vmCartModule:hover a.total_items{
    background-color: rgb(255,204,0) !important;
}

#vmCartModule .total_products .cart_num{
    left: 18px;
    top: 6px;
}

.fix #vmCartModule{
    margin-top: -5px;
}

#wishlist_total{
    margin-top: -10px;
}

#wishlist_total > a{
    background-color: white !important;
    color: black !important;
}

#wishlist_total > a:hover{
    background-color: #1a1a18 !important;
    color: white !important;
}

#cur-lang.header-button-wishlist .heading{
    padding: 3px 0 0 9px;
}

#cur-lang.header-button-wishlist .heading span{
    left: 24px !important;
    top: 14px;
}

.fix #wishlist_total{
    margin-top: -5px;
}

/* CART-MODULE */
div#cart_list{
    color: black;
    border-top: none !important;
}

div.cart-view div.billto-shipto div.text-indent span.font,
div.cart-view div.billto-shipto div.text-indent2 span.font{
    display:flex;
}

div.cart-view div.billto-shipto div.text-indent span.font span.billto-shipto-title,
div.cart-view div.billto-shipto div.text-indent2 span.font span.billto-shipto-title{
    margin-top: auto;
    margin-bottom: auto;
}

div.cart-view div.billto-shipto div.text-indent span.font a.button.edit,
div.cart-view div.billto-shipto div.text-indent2 span.font a.button.edit,
div.cart-view table.cart-summary tr.payment a.button.edit{
    width: 32px;
    height: auto;
    line-height: 32px;
    margin-left: auto;
    margin-right: 0;
    padding: 0;
    padding-left: 10px;
    padding-right: 10px;
    background: #ef7d00 !important;
}
div.cart-view div.billto-shipto div.text-indent span.font a.button.edit:hover,
div.cart-view div.billto-shipto div.text-indent2 span.font a.button.edit:hover,
div.cart-view table.cart-summary tr.payment a.button.edit:hover{
    color: white !important;
    background: #ffcc00 !important;
}

div.cart-view div.login-box div.pp-wrap{
    padding-bottom: 30px;
}

div#cart_list div.product_row .product_name{
    color: black;
}

div#cart_list div.product_row .product_name a{
    color: #ef7d00 !important;
    font-weight: bold;
}

div#cart_list div.product_row .product_name a:hover{
    color: #ffcc00 !important;
}

div.order-view div.login-box{
    width: 50%;
    float:left;
    border-right: 1px solid grey;
}

div.order-view div.login-box p ,
div.order-view div.guestregister-box p{
    font-weight: bold;
}

div.order-view div.guestregister-box{
    width: 50%;
    float:right;
    padding-left: 20px;
}

div.order-view div.guestregister-box #form-login-submit{
    width: 200px;
}

div.order-view div.guestregister-box #form-login-submit .controls{
    width: 100%;
    margin-bottom: 10px;
}

div.order-view div.guestregister-box #form-login-submit .controls a.button{
    width: 100%;
    text-align: center;
}

div.cart-view span.vmshipment_name,
div.cart-view span.vmshipment_description{
    display: none;
}


/* SLIDER */
#Slider{
    max-height: unset !important;
    background: none !important;
}

/* FRONTPAGE */
.frontpage .MainRow{
    background: none !important;
}

.sppb-row-container{
    width: unset !important;
}

#Mod196 .module-title {
    font-family: 'FestivoLettersNo6', Helvetica, Arial, sans-serif;
    color: black;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 300;
    margin-bottom: 30px;
}

.modules_product #product_list.grid .stock-level{
    float:left;
}

@media (max-width: 700px){
    .modules_product #product_list.grid .wishlist {
        position: absolute !important;
        float: none !important;
        bottom: 1px !important;
        right: 6px !important;
        display: block !important;
    }
}

@media (min-width: 461px) and (max-width: 540px) {
    .modules_product #product_list.grid .wishlist{
        display: none !important;
    }
}

@media (min-width: 701px) and (max-width: 737px) {
    .modules_product #product_list.grid .addtocart-button{
        padding: 0 8px;
    }
}

@media (min-width: 768px) and (max-width: 990px) {

}

@media (min-width: 991px) and (max-width: 1199px) {
    .modules_product #product_list.grid .quantityUnit select{
        width: 70px;
    }
}

@media (min-width: 701px) and (max-width: 1199px) {
    .modules_product #product_list.grid .wishlist{
        display: none !important;
    }
}

/* SIDEBAR */
.t3-sidebar .module-title, #cart-contents h3.opg-h3, #cart-contents h3.opg-panel-title{
    background: rgb(118,129,21) !important;
    font-family: 'FestivoLettersNo6', Helvetica, Arial, sans-serif;
    color: #ffd031;
}

/* REGISTRATION */
.bits-reg a{
    display: block;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-weight: bold;
}

.bits-reg .privat,
.bits-reg .wiederv{
    color: white;
}

/* Add to cart popup */
@media (max-width: 580px) {
    #fancybox-content .continue_link.continue.reset2.button {
        width: 100%;
        text-align: center;
        float: unset;
    }

    #fancybox-content .showcart.floatright.button {
        width: 100%;
        text-align: center;
        margin-top: 10px;
        float: unset;
    }

}

/* Cart popup */
@media (max-width: 767px) {
    #t3-mainnav.style2 .fright.mod-right #cart_list{
        margin-left: -251px;
    }
}

/* CATEGORY-DETAIL */
.Front_VM2 .cat_row{
    min-height: 220px;
}

#prodlist-box .category_description .box-style .prod_desc{
    width: 100%;
    padding-top: 0px;
}

#prodlist-box h3.module-title {
    margin-bottom: 20px;
}

#prodlist-box .category-view.pad-bot .marg .cat_row{
    min-height: 235px;
}

.list ul.layout .product-box.front_w.spacer {
    padding: 0px;
    background-color: #f4f3f1;
}

ul.layout .product-box .Title{
    height: 93px;
    overflow: hidden;
}

ul.layout .product-box .Price{
    min-height: 50px;
}

ul.layout .product-box:hover a .front{
    transform: none;
}

ul.layout .product-box div.Title a{
    color: #ef7d00 !important;
    font-weight: bold;
}

ul.layout .product-box div.Title a:hover{
    color: #ffcc00 !important;
}

ul.layout .product-box .Price{
    color: black !important;
    font-size: 22px !important;
    font-weight: bold;
}

ul.layout .product-box .wrapper-slide{
    padding-top: 10px !important;
}

#prodlist-box ul.layout .product-box .addtocart-area2 form,
ul#sliderlatest li.rows .addtocart-area2 form{
    background: #768115 !important;
    border-radius: 4px;
    margin-left: auto;
    margin-right: 0;
}

.list ul.layout .product-box .addtocart-area2 form.mitvarianten{
    width: 150px;
}

.list ul.layout .product-box .addtocart-area2{
    position: absolute;
    bottom: 9px;
    right: 60px;
    width: 205px !important;
    margin-bottom: unset !important;
}

ul.layout .product-box .stock-level{
    margin-left: 8px;
    vertical-align: middle;
}

.grid ul.layout .product-box .addtocart-button{
    padding: 0 15px;
    margin-left: 3px;
}

.list ul.layout .product-box .addtocart-button{
    width: 100%;
    margin-top: 2px;
}

ul.layout .product-box .addtocart-button{
    color: white !important;
    background: #768115 !important;
    border: none !important;
}

ul.layout .product-box .addtocart-button:hover{
    background: #a8b53e !important;
    border: none !important;
}

.grid ul.layout .product-box .quantityUnit{
    float:left
}

.list ul.layout .product-box .quantityUnit{
    display: inline-block;
    float: unset;
    vertical-align: middle;
}

ul.layout .product-box .quantityUnit{
    height: 40px;
    margin-left: 3px;
}

.grid ul.layout .product-box .quantityUnit select{
    width: 75px;
    float: left;
    margin-top: 4px;
    padding-left: 2px;
    padding-top: 5px;
}

.list ul.layout .product-box .quantityUnit select{
    width: 75px;
    float: left;
    margin-top: 3px;
    padding-left: 2px;
    padding-top: 4px;
}

.list ul.layout .product-box .quantityUnit select{
    margin-top: 2px !important;
}


.list ul.layout .product-box .quantityUnit span{
    position: absolute;
    left: 12px;
    bottom: 9px;
    text-align: right;
    width: 40px;
}

.grid ul.layout .product-box .addtocart-bar2{
    float: left;
    margin-right: 2px;
    margin-bottom: 2px;
}

.list ul.layout .product-box .addtocart-bar2{
    float: unset;
    display: inline-block;
}

ul.layout .product-box .wishlist{
    float: unset;
    margin-left: 0;
    position: absolute;
    right: 11px;
    bottom: 11px;
}

ul.layout .product-box .add_wishlist {
    top: 0 !important;
    visibility: visible !important;
    opacity: 1 !important;
}

#prodlist-box .orderby-displaynumber .Results span + span {
    text-transform: unset !important;
}

.grid ul.layout .product-box .slide-hover .wrapper .product_sku.list{
    display: none;
}

.list ul.layout .product-box .slide-hover .wrapper .product_sku.list{
    display: block;
    font-size: 15px;
    font-weight: bold;
}

.list ul.layout .product-box .slide-hover .wrapper .list_desc{
    font-size: 15px;

}

.list ul.layout .product-box .slide-hover .wrapper-slide .stock{
    display: none;
}

.grid ul.layout .product-box .slide-hover .stock.list{
    display: none;
}

.list ul.layout .product-box .slide-hover .stock.list{
    display: block;
    text-align: left;
    padding-top: 26px;
    padding-bottom: 0px !important;
}


.grid ul.layout .product-box .slide-hover .stock .bits-stock{
    margin-top: 3px;
}

.list ul.layout .product-box .slide-hover .stock.list .bits-stock{
    margin-left: 0 !important;
    margin-top: 3px;
}

.list ul.layout .product-box .browseImage{
    background-color: #fff;
}

.list ul.layout .product-box .browseImage img{
    max-height: 170px;
}

.list ul.layout .product-box .browseImage a{
    min-height: 170px;
}

.list ul.layout .prod-row .slide-hover > .wrapper{
    width: 63% !important;
}

.list ul.layout .prod-row{
    margin-bottom: 20px;
}

.list ul.layout .product-box .Title a{
    font-size: 15px !important;
    font-weight: bold !important;
}

.grid ul.layout .product-box .slide-hover .wrapper .Title.list{
    display: none;
}

.list ul.layout .product-box .slide-hover .wrapper .Title{
    display: none;
}

.list ul.layout .product-box .slide-hover .wrapper .Title.list{
    display: block;
}

.list ul.layout .prod-row .slide-hover > .wrapper-slide{
    width: 36% !important;
}

.grid ul.layout .product-box .Price{
    width: 100%;
}

.grid ul.layout .product-box .Price .nek{
    float: left;
    font-size: 16px;
}

.grid ul.layout .product-box .Price .nek div{
    display: inline-block;
}

.grid ul.layout .product-box .Price .evk{
    float: right;
    font-size: 16px;
}

.grid ul.layout .product-box .Price .rabatt{
    font-size: 16px;
    margin-top: 7px;
}

.grid ul.layout .product-box .Price .evk div{
    display: inline-block;
}

.list ul.layout .product-price.list{
    text-align: right !important;
}

.list ul.layout .product-box .Price .nek{
    font-size: 17px;
}

.list ul.layout .product-box .Price .nek div{
    display: inline-block;
}

.list ul.layout .product-box .Price .evk{
    font-size: 17px;
}

.list ul.layout .product-box .Price .evk div{
    display: inline-block;
}

.list ul.layout .product-box .Price .rabatt{
    font-size: 17px;
}

.list ul.layout .product-box .Price .product-packaging {
    font-size: 17px;
    bottom: 66px;
    position: absolute;
    right: 16px;
}

.addtocart-area2.blank {
    height: 42px;
}

.list .product-box .lbl-box{
    top: -4px !important;
    right: -4px !important;
}

h3.module-title.no-products{
    text-transform: none !important;
}

@media (max-width: 450px) {
    .list ul.layout .product-box .slide-hover .stock.list {
        padding-top: 10px !important;
        padding-bottom: 60px !important;
    }
}

@media (min-width: 451px) and (max-width: 520px) {
    .list ul.layout .product-box .slide-hover .stock.list {
        width: 35%;
    }
}


@media (min-width: 451px) and (max-width: 580px) {
    .list ul.layout .product-box .slide-hover .stock.list {
        padding-bottom: 15px !important;
    }
}


@media (min-width: 581px) and (max-width: 614px) {
    .list ul.layout .product-box .slide-hover .stock.list {
        width: 30%;
    }
}

@media (min-width: 615px) and (max-width: 730px) {
    .list ul.layout .product-box .slide-hover .stock.list {
        width: 40%;
    }
}

@media (min-width: 768px) and (max-width: 990px) {
    .list ul.layout .product-box .slide-hover .stock.list {
        padding-top: 5px !important;
        padding-bottom: 60px !important;
    }
}

@media (min-width: 991px) and (max-width: 1199px) {
    .list ul.layout .product-box .slide-hover .stock.list {
        padding-top: 5px;
        padding-bottom: 15px !important;
    }

    #product_list.list ul.layout .prod-row .slide-hover > .wrapper-slide {
        width: 85% !important;
    }
}

@media (min-width: 1200px) {
    .list ul.layout .product-box .slide-hover .stock.list {
        padding-top: 10px;
    }
}

@media (max-width: 591px) {
    #prodlist-box #product_list.grid ul.layout li.lastItem.firstItem{
        width: 100%;
    }

    #prodlist-box #product_list.grid ul.layout li.lastItem.firstItem .prod-row{
        width: 100%;
    }

    #prodlist-box #product_list.grid ul.layout li.lastItem.firstItem .prod-row .product-box.front_w.spacer {
        width: 100%;
        max-width: unset;
    }
}

@media (min-width: 639px) and (max-width: 767px) {
    #prodlist-box #product_list.grid ul.layout li.lastItem.firstItem{
        width: 100%;
    }

    #prodlist-box #product_list.grid ul.layout li.lastItem.firstItem .prod-row{
        width: 43%;
    }

    #prodlist-box #product_list.grid ul.layout li.lastItem.firstItem .prod-row .product-box.front_w.spacer {
        width: 100%;
        max-width: unset;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #prodlist-box #product_list.grid ul.layout li.lastItem.firstItem{
        width: 100%;
    }

    #prodlist-box #product_list.grid ul.layout li.lastItem.firstItem .prod-row{
        width: 100%;
    }

    #prodlist-box #product_list.grid ul.layout li.lastItem.firstItem .prod-row .product-box.front_w.spacer {
        width: 100%;
        max-width: unset;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #prodlist-box #product_list.grid ul.layout li.lastItem.firstItem{
        width: 100%;
    }

    #prodlist-box #product_list.grid ul.layout li.lastItem.firstItem .prod-row{
        width: 45%;
    }

    #prodlist-box #product_list.grid ul.layout li.lastItem.firstItem .prod-row .product-box.front_w.spacer {
        width: 100%;
        max-width: unset;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .orderlistcontainer{
        float: unset;
    }
}

/* PRODUCT-DETAIL */
@media (max-width: 430px) {
    #productdetailsview .product-box2 .addtocart-area2.proddet form.product{
        width: 71%;
    }

    #productdetailsview .product-box2 .addtocart-area2.proddet form.product .wrapper .addtocart_button2{
        width: 46%;
    }

    #productdetailsview .product-box2 .addtocart-area2.proddet form.product .wrapper .addtocart_button2 button{
        padding-left: 2px;
    }

    #productdetailsview .product-box2 .addtocart-area2.proddet form.product .quantityUnit{
        float:left;
        width: 50%;
    }

    #productdetailsview .product-box2 .addtocart-button.mitvarianten{
        float: left;
    }

    #productdetailsview .product-box2 .wishlist.mitvarianten{
        float: right;
    }
}


@media (min-width: 430px) AND (max-width: 991px) {
    #productdetailsview .product-box2 .addtocart-area2.proddet form.product{
        width: 80%;
    }

    #productdetailsview .product-box2 .addtocart-area2.proddet form.product .wrapper .addtocart_button2{
        width: 56%;
    }

    #productdetailsview .product-box2 .addtocart-area2.proddet form.product .quantityUnit{
        float:left;
        width: 40%;
    }

    #productdetailsview .product-box2 .addtocart-button.mitvarianten{
        float: left;
    }

    #productdetailsview .product-box2 .wishlist.mitvarianten{
        float: right;
    }
}

@media (max-width: 767px) {
    #productdetailsview .product-related-products .owl-item .addtocart-area2 .quantityUnit select{
        width: 51px;
    }
}

@media (min-width: 768px) AND (max-width: 900px) {
    #productdetailsview .product-related-products .owl-item .addtocart-area2{
        display: none;
    }
}

@media (min-width: 901px) AND (max-width: 991px) {
    #productdetailsview .product-related-products .owl-item .addtocart-area2 .quantityUnit select{
        width: 64px;
    }
}

@media (min-width: 992px) AND (max-width: 1199px) {
    #productdetailsview .product-box2 .addtocart-area2.proddet form.product{
        width: 80%;
    }

    #productdetailsview .product-box2 .addtocart-area2.proddet form.product .wrapper .addtocart_button2{
        width: 78%;
    }

    #productdetailsview .product-box2 .addtocart-area2.proddet form.product .quantityUnit{
        float:left;
        width: 20%;
    }

    #productdetailsview .product-box2 .addtocart-button.mitvarianten{
        float: left;
    }

    #productdetailsview .product-box2 .wishlist.mitvarianten{
        float: right;
    }

    #productdetailsview .product-related-products .owl-item .addtocart-area2 .quantityUnit select{
        width: 58px;
    }
}

@media (max-width: 1199px) {
    #productdetailsview .product-related-products .owl-item .wishlist{
        display: none !important;
    }
}

@media (min-width: 1200px) {
    #productdetailsview .product-box2 .addtocart-area2.proddet form.product{
        width: 80%;
    }

    #productdetailsview .wrapper2{
        width: auto;
        margin-right: 0;
        min-height: 578px;
        height: auto;
    }

    #productdetailsview .wrapper2 .fleft.image_loader{
        margin-bottom: 0;
        border-radius: 0;
        margin-right: 0;
    }

    #productdetailsview .fright {
        height: 100%;
        width: 446px;
    }

    #productdetailsview .product-box2 .addtocart-area2.proddet form.product .wrapper .addtocart_button2{
        width: 68%;
    }

    #productdetailsview .product-box2 .addtocart-area2.proddet form.product .quantityUnit{
        float:left;
        width: 30%;
    }

    #productdetailsview .product-box2 .wishlist{
        float: right;
        margin-right: 0;
    }

    #productdetailsview .product-related-products .owl-item .addtocart-area2 .quantityUnit select{
        width: 75px;
    }
}

#productdetailsview .fright {
    background-color: #f3f2ee;
}

#productdetailsview div.title{
    font-size: 17px;
    font-weight: bold;
    padding: 30px;
    color: black;
}

#productdetailsview div.manufacturer{
    color: black !important;
    padding-left: 30px;
    font-weight: normal;
}

#productdetailsview div.code{
    padding-left: 30px;
    color: black;
}

#productdetailsview div.price{
    padding-left: 30px;
    margin-top: 20px;
    background-color: #e4e3df;
    color: black;
}

#productdetailsview .price .product-price span.PricesalesPrice{
    color: black !important;
    font-weight: bold !important;
}

#productdetailsview .price .product-price .price-crossed span.PricebasePriceWithTax{
    text-decoration: line-through;
}

#productdetailsview .price div.product-packaging{
    color: black !important;
    font-size: 17px;
    padding-top: 20px;
}

#productdetailsview div#versandkosten span{
    color: black;
}

#productdetailsview div#versandkosten span a{
    font-weight: bold;
    color: #ef7d00 !important;
}

#productdetailsview div#versandkosten span a:hover{
    text-decoration: none;
    color: #ffcc00 !important;
}

#productdetailsview div.stock{
    padding-top: 20px;
    padding-left: 30px;
}

#productdetailsview div.stock span.bold{
    color: black;
}

#productdetailsview div.bits-stock{
    margin-top: 4px;
    margin-right: 10px;
}

#productdetailsview .controls label{
    float: unset;
    display: block;
}

#productdetailsview .stackprices{
    padding-left: 30px;
    padding-top: 10px;
    color: black;
}

#productdetailsview .price .rabatt, #productdetailsview .price .nek, #productdetailsview .price .PricediscountedPriceWithoutTax, #productdetailsview .price .PricepriceWithoutTax{
    font-weight: bold;
    font-size: 18px;
}

#productdetailsview .price .product-price .bitsvk{
    font-size: 24px;
    line-height: 26px;
    font-weight: 500;
    float: left;
    color: rgb(255,204,0);
}

#productdetailsview .price .evk, #productdetailsview .price .Pricebits_vk_price, #productdetailsview .price .evkpro{
    font-size: 13px;
}

#productdetailsview .price .evk,
#productdetailsview .price .nek,
#productdetailsview .price .evkpro,
#productdetailsview .price  .vm-price-value{
    display: inline-block;
}

#productdetailsview .product-box2{
    padding-bottom: 20px;
}

#productdetailsview .product-box2 .addtocart-area2.proddet{
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
}

#productdetailsview .product-box2 .addtocart-area2.proddet form.product{
    background: #768115 !important;
    border-radius: 4px;
    float: left;
    height: 50px;
    margin-top: 2px;
    margin-right: 10px;
}

#productdetailsview .product-box2 .addtocart-area2.proddet form.product div.addtocart-bar2{
    margin-top: 6px;
    margin-left: 7px;
}


#productdetailsview .product-box2 .addtocart-area2.proddet form.product .quantityUnit{
    float:left;
}

#productdetailsview .product-box2 .addtocart-area2.proddet form.product .quantityUnit select{
    width: 75px;
    margin-top: 3px;
    padding-left: 2px;
    padding-top: 4px;
    margin-right: 5px;
}

#productdetailsview .product-box2 .addtocart-area2.proddet form.product .quantityUnit select{
    margin-top: 2px !important;
}

#productdetailsview .product-box2 .addtocart-area2.proddet form.product .addtocart_button2{
    margin-top: 0;
}

#productdetailsview .product-box2 .addtocart-area2.proddet form.product .addtocart_button2 button.addtocart-button{
    margin-top: 3px;
    width: 100%;
    height: 32px;
    line-height: 32px;
}

#productdetailsview .product-box2 .addtocart-area2.proddet div.wishlist{
    margin-top: 31px;
}

.productdetails-view.layout2 ul.responsive-tabs__list li{
    font-family: 'FestivoLettersNo6', Helvetica, Arial, sans-serif;
}

.productdetails-view.layout2 ul.responsive-tabs__list li:hover,
.productdetails-view.layout2 ul.responsive-tabs__list li.responsive-tabs__list__item--active{
    background: rgb(118,129,21) !important;
    color: #ffd031;
}

#productdetailsview .product-related-products .owl-item .Price{
    font-weight: normal;
    width: 100%;
}

#productdetailsview .product-related-products .owl-item .Price .nek {
    float: left;
    font-size: 17px;
}

#productdetailsview .product-related-products .owl-item .Price .nek div {
    display: inline-block;
}

#productdetailsview .product-related-products .owl-item .Price .evk {
    float: right;
    font-size: 17px;
}

#productdetailsview .product-related-products .owl-item .Price .evk div {
    display: inline-block;
}

#productdetailsview .product-related-products .owl-item .addtocart-area2 form.product{
    background: #768115 !important;
    border-radius: 4px;
    float: left;
    height: 41px;
    margin-top: 2px;
    margin-right: 10px;
}

#productdetailsview .product-related-products .owl-item .addtocart-area2 .quantityUnit{
    float:left;
    height: 40px;
    margin-left: 3px;
}

#productdetailsview .product-related-products .owl-item .addtocart-area2 .quantityUnit select{
    float: left;
    margin-top: 4px;
    padding-left: 2px;
    padding-top: 5px;
}

#productdetailsview .product-related-products .owl-item .addtocart-area2 .addtocart-bar2{
    float: left;
    margin-right: 2px;
    margin-bottom: 2px;
}

#productdetailsview .product-related-products .owl-item .addtocart-area2 .addtocart-bar2 .addtocart_button2{
    padding-left: 5px;
}

#productdetailsview .product-related-products .owl-item .stock{
    padding-left: 0 !important;
    padding-top: 0 !important;
}

#productdetailsview .product-related-products .owl-item .stock .bits-stock{
    margin-top: 7px;
    margin-right: 0;
}


#productdetailsview.quick .wrapper2{
    height: 400px;
}

#productdetailsview.productdetails-view.quick .fleft{
    height: 100%;
    background-color: white;
    margin-right: 0;
}

#productdetailsview.productdetails-view.quick .fleft .image_show_quick{
    box-shadow: unset;
}

/* CART */
@media (min-width: 320px) and (max-width: 767px) {
    #checkoutForm{
        overflow-x: scroll;
    }

    #checkoutForm .cart-view{
        min-width: 737px;
    }

    .cart-view div.back-to-category a.button_back{
        display: none !important;
    }

    .sectiontableentry1.price, .sectiontableentry1.price.price-shipment, .sectiontableentry1.price.price-payment, .sectiontableentry1.coupon-tr, .bg_total.border{
        display: table-row !important;
    }

    .sectiontableentry1.price td, .sectiontableentry1.price.price-shipment td, .sectiontableentry1.price.price-payment td, .sectiontableentry1.coupon-tr td, .bg_total.border td{
        display: table-cell !important;
        text-align: right !important;
    }

    .payment-row .payment_params div:nth-of-type(5),
    .payment-row .payment_params div:nth-of-type(6){
        width: 100% !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #checkoutForm .cart-view h3.module-title, .order h3{
        font-size: 16px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #checkoutForm .cart-view h3.module-title, .order h3{
        font-size: 20px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #checkoutForm .cart-view h3.module-title, .order h3{
        font-size: 16px;
    }
}

#proopc-payment-form #ssc{
    float:left;
    width: 100%;
}

#checkoutForm textarea{
    height: 120px;
}

.billto-shipto .font{
    text-transform: none;
}

.vmCartShipmentLogo img, .vmCartPaymentLogo img {
    max-width: 150px;
    height: auto;
}

#checkoutForm .cart-summary select.quantity.select{
    margin-left: auto;
    margin-right: auto;
}

#checkoutForm,
#checkoutForm .cart-summary .color,
#checkoutForm .PricesalesPrice,
#checkoutForm .PricebillTaxAmount,
#checkoutForm .bg_total td:first-child,
#checkoutForm .PricebillDiscountAmount,
#checkoutForm .PricebillTotal{
    color: black;
}

#checkoutForm .cart-summary .cart-title a,
#checkoutForm .cart-summary .vm2-add_quantity_cart,
#checkoutForm .cart-summary .vm2-remove_from_cart,
#checkoutForm .cart-summary .sectiontableentry1.shipment td a,
#checkoutForm .cart-summary .sectiontableentry1.payment td a,
#checkoutForm a.terms-of-service{
    color: #ef7d00;
    font-weight: bold;
}

#checkoutForm .cart-summary .cart-title a:hover ,
#checkoutForm .cart-summary .vm2-add_quantity_cart:hover,
#checkoutForm .cart-summary .vm2-remove_from_cart:hover,
.cart-summary .sectiontableentry1.shipment td a:hover,
.cart-summary .sectiontableentry1.payment td a:hover,
#checkoutForm a.terms-of-service:hover{
    color: #ffcc00 !important;
    font-weight: bold;
    text-decoration: none !important;
}

.cart-summary .sectiontableentry1.bg_total{
    color: black;
}

/*div#fancybox-wrap{
    max-width: 50% !important;
    width: 50% !important;
    left: 25% !important;
    margin-left: unset !important;
}*/

div#fancybox-wrap .fancy-tos-body h3 {
    word-break: break-all;
}

#checkoutForm div.checkout-button-top{
    text-align: right;
}

.cart-view .back-to-category.right-link{
    z-index: 9999;
}

.cart-view .stock{
    display: inline-block;
}

.cart-view #free-shipping{
    padding: 15px;
    background-color: white;
    margin-bottom: 15px;
    border: 1px solid #ecf0f1;
}

#paymentForm .login-box-metod label{
    float: none;
    margin-bottom: 0;
}

#paymentForm #ssc, #paymentForm .ddmandate_box{
    margin-left: 25px;
    margin-right: 25px;
    display: none;
}

#paymentForm .paypalplusdesc2{
    display: none;
}

.cart-summary .vmpayment_description div.paypalplus{
    display: none;
}

#checkoutForm .jq-checkbox{
    top: 0px;
    margin-right: 10px;
}

/* WISHLIST / WATCHLIST / MERKLISTE */
div.wishlist_box .remwishlists{
    position: absolute;
    right: 10px;
    bottom: 10px;
}

div.wishlist_box .addtocart-area2 form{
    background: unset !important;
}

div.wishlist_box .add-all-to-cart{
    text-align: right;
    margin-bottom: 20px;
}

/* USER */
.login-wrap.cart-view{
    background: #fff;
    padding: 20px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    margin-bottom: 30px;
    border-radius: 5px;
}

.shoper .user-details label{
    padding-top: 0;
}

.shoper #adminForm div#ui-tabs ul#tabs li{
    font-family: 'FestivoLettersNo6', Helvetica, Arial, sans-serif;
    background: #ecf0f1;
    color: #292f38;
}

.shoper #adminForm div#ui-tabs ul#tabs li.current{
    background: rgb(118,129,21) !important;
    color: #ffd031;
}

.shoper #adminForm div#ui-tabs a{
    color: #ef7d00 !important;
    font-weight: bold;
}

.shoper #adminForm div#ui-tabs a:hover{
    color: #ffcc00 !important;
}

.orders-box tbody td,
.orders-box thead th{
    color: black !important;
}

.orders-box td.total{
    font-weight: bold !important;
    text-align: right;
    width: 100%;
}

.shoper form#userForm div.pad-top,
.shoper form#adminForm div.buttonBar-right.user,
form#paymentForm .buttonBar-right{
    display: flex;
}

.shoper form#adminForm div.buttonBar-right.user,
form#paymentForm .buttonBar-right{
    margin-top: 15px;
}

.shoper form#userForm div.pad-top button.button,
.shoper form#adminForm div.buttonBar-right.user button.button,
form#paymentForm .buttonBar-right button.button{
    margin-left: auto;
    margin-right: 0;
}


.shoper form#userForm div.pad-top button.button.default.reset,
.shoper form#adminForm div.buttonBar-right.user button.button.reset,
form#paymentForm .buttonBar-right button.button.reset2{
    margin-left: 0;
    margin-right: auto;
}

.shoper a,
.shoper fieldset ul a{
    color: #ef7d00;
}

.shoper a:hover,
.shoper fieldset ul a:hover{
    color: #ffcc00;
    text-decoration: none;
}

/* ORDERS */
.order-items-box .order-items tr.total{
    display:table-row;
}

div.order-view div.login-box.order-number{
    float: none;
    border: none;
    width: 100%;
}

/* EVALUATION */
#evaluation{
    border: 1px solid rgb(187, 187, 187);
    border-radius: 0px;
    background: none repeat scroll 0% 0% rgb(255, 255, 255);
    /*padding: 10px;*/
    box-shadow: 0px 5px 5px -5px rgba(0, 0, 0, 0.4);
    list-style: none outside none;
    display:grid;
    color: black;
}

#evaluation, #evaluation_head th{
    padding: 10px;
}

.evaluation_row td{
    padding: 5px;
}

#evaluation table, #evaluation table thead tr th, #evaluation table thead tr td{
    border-color: rgb(187, 187, 187) !important;
}

#evaluation a{
    color: #ef7d00;
}

#evaluation a:hover{
    color: #ffcc00;
}

#evaluation a:visited{
    color: #ef7d00;
}

#evaluation .center{
    text-align: center;
}

#evaluation .right{
    text-align: right;
}

#evaluation .sendMail textarea{
    resize: both;
    height: auto;
    float:left;
}

#evaluation .sendMail .button{
    float:left;
    margin-left: 20px;
}

/* FOOTER */
#t3-footer .t3-spotlight #Mod230 img{
    max-width: 100%;
    height: auto;
}

#t3-footer .t3footnav_above{
    background-image: url("/images/backgrounds/footer.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 100%;
    height: 30px;
    margin-top: 3px;
}

#t3-footer aside.t3footnav, #t3-footer .t3-copyright{
    background: #6a7b25;
    color: #ffffff;
}

#t3-footer aside.t3footnav.t3footnav-top{
    background: transparent;
    color: black;
    border: none !important;
}

#t3-footer aside.t3footnav .t3-spotlight.t3-footnav.row{
    padding-top: 20px;
    padding-bottom: 0px;
}

#t3-footer aside.t3footnav .t3-spotlight.t3-footnav.row .t3-module{
    margin-top: 0px;
}

#t3-footer aside.t3footnav .t3-spotlight.t3-footnav.row .t3-module .module-title {
    color: #ffd031;
    box-shadow: none;
    margin-bottom: 0;
    font-family: 'FestivoLettersNo6', Helvetica, Arial, sans-serif;
    font-size: 140%;
    line-height: 1.2;
    width: auto;
    padding-right: 30px;
    display: table;
    margin-bottom: 11px;
}

#t3-footer aside.t3footnav .t3-spotlight.t3-footnav.row .t3-module .module-title::after {
    background: none;
}

#t3-footer aside.t3footnav .t3-spotlight.t3-footnav.row .t3-module .module-ct ul.nav.menu li{
    border: none;
}

#t3-footer aside.t3footnav .t3-spotlight.t3-footnav.row .t3-module .module-ct ul.nav.menu li a{
    padding: 0;
    padding-bottom: 3px;
}

#t3-footer aside.t3footnav .t3-spotlight.t3-footnav.row .t3-module.foot1{
    color: white;
}

#t3-footer aside.t3footnav .t3-spotlight.t3-footnav.row .t3-module.foot1 .module-title{
    margin-bottom: 0;
}

#t3-footer aside.t3footnav .t3-spotlight.t3-footnav.row .t3-module.foot1 .bits-icon{
    float:left;
    font-size: 50px;
}

#t3-footer aside.t3footnav .t3-spotlight.t3-footnav.row .t3-module.foot1 .bits-contact-text{
    float:left;
    text-align: left;
    max-width: 185px;
    font-size: 13px;
    padding-bottom: 10px;
    line-height: 25px;
}

#t3-footer aside.t3footnav .t3-spotlight.t3-footnav.row .t3-module.foot1 .bits-contact-text a{
    color: white;
}

#t3-footer aside.t3footnav .t3-spotlight.t3-footnav.row .t3-module.foot3 .customfoot3 img{
    max-width: 250px;
    height: auto;
}

#t3-footer aside.t3footnav .t3-spotlight.t3-footnav.row .t3-module ul.nav {
    text-align: left;
}

#t3-footer aside.t3footnav .t3-spotlight.t3-footnav.row .t3-module ul.nav li {
    border-bottom: none;
}

#t3-footer aside.t3footnav .t3-spotlight.t3-footnav.row .t3-module ul.nav li a {
    line-height: 25px;
    font-size: 13px;
}

#t3-footer aside.t3footnav .t3-spotlight.t3-footnav.row .t3-module ul.nav > li > a:focus,
#t3-footer aside.t3footnav .t3-spotlight.t3-footnav.row .t3-module ul.nav > li > a:hover{
    background-color: unset;
    text-decoration: inherit;
}

#t3-footer section.t3-copyright {
    text-align: center;
}

#t3-footer section.t3-copyright .customfoot-style2 .social{
    padding-bottom: 15px;
}
#t3-footer section.t3-copyright .social-icons li{
    list-style: none;
    margin: 7px;
    display: inline-block;
    padding: 0;
}

#t3-footer section.t3-copyright ul.social-icons{
    padding: 0;
}

#t3-footer section.t3-copyright .customfoot-style2 .social a{
    display: inline-grid;
    background-color: #ffd031;
    color: white;
    padding-left: 3px;
    border-radius: 5px;
    font-size: 27px;
    width: 42px;
    height: 42px;
    margin-right: 5px;
    margin-bottom: 5px;
    padding-top: 7px;
    padding-bottom: 7px;
}

#t3-footer section.t3-copyright .customfoot-style2 .social a.instagram:hover {
    background: #835e42;
    background-color: rgb(131, 94, 66);
    color: #fff;
}

#t3-footer section.t3-copyright .customfoot-style2 .social a.facebook:hover {
    background: #3b5998;
    background-color: rgb(59, 89, 152);
    color: #fff;
}

#t3-footer section.t3-copyright .customfoot-style2 .social a.youtube:hover {
    background: #ff3132;
    background-color: rgb(255, 49, 50);
    color: #fff;
}

#t3-footer section.t3-copyright .module{
    background: none;
    font-size: 15px;
    padding: 0;
    padding-bottom: 1px;
}

/* AVAILABILITY */

.list .stock{
    text-align: right;
}


@media (max-width: 1199px) {
    .list .stock{
        text-align: left;
    }

    ul.layout .product-box .Title{
        height: 93px;
    }
}

@media (min-width: 1200px) {
    .list .stock .bits-stock{
        margin-left: 60px;
    }
}

.stock{
    padding-bottom: 10px;
}

.bits-stock{
    background-repeat: no-repeat;
    background-size: cover;
    width: 22px;
    height: 22px;
    margin-left:auto;
    margin-right: auto;
}

.bits-normalstock{
    background-image: url("/images/icons/ampel_gruen.png");
}

.bits-lowstock{
    background-image: url("/images/icons/ampel_gelb.png");
}

.bits-nostock{
    background-image: url("/images/icons/ampel_rot.png");
}

.bits-prestock{
    background-image: url("/images/icons/ampel_rotgruen.png");
}




/* Slider */
.tp-caption.medium_grey, .medium_grey {
    position:absolute;
    color:#fff;
    text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);
    font-weight:700;
    font-size:20px;
    line-height:20px;
    font-family:Arial;
    padding:2px 4px;
    margin:0px;
    border-width:0px;
    border-style:none;
    background-color:#888;
    white-space:nowrap;
}

.tp-caption.small_text, .small_text {
    position:absolute;
    color:#fff;
    text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);
    font-weight:700;
    font-size:14px;
    line-height:20px;
    font-family:Arial;
    margin:0px;
    border-width:0px;
    border-style:none;
    white-space:nowrap;
}

.tp-caption.medium_text, .medium_text {
    position:absolute;
    color:#fff;
    text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);
    font-weight:700;
    font-size:20px;
    line-height:20px;
    font-family:Arial;
    margin:0px;
    border-width:0px;
    border-style:none;
    white-space:nowrap;
}

.tp-caption.large_text, .large_text {
    position:absolute;
    color:#fff;
    text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);
    font-weight:700;
    font-size:40px;
    line-height:40px;
    font-family:Arial;
    margin:0px;
    border-width:0px;
    border-style:none;
    white-space:nowrap;
}

.tp-caption.very_large_text, .very_large_text {
    position:absolute;
    color:#fff;
    text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);
    font-weight:700;
    font-size:60px;
    line-height:60px;
    font-family:Arial;
    margin:0px;
    border-width:0px;
    border-style:none;
    white-space:nowrap;
    letter-spacing:-2px;
}

.tp-caption.very_big_white, .very_big_white {
    position:absolute;
    color:#fff;
    text-shadow:none;
    font-weight:800;
    font-size:60px;
    line-height:60px;
    font-family:Arial;
    margin:0px;
    border-width:0px;
    border-style:none;
    white-space:nowrap;
    padding:0px 4px;
    padding-top:1px;
    background-color:#000;
}

.tp-caption.very_big_black, .very_big_black {
    position:absolute;
    color:#000;
    text-shadow:none;
    font-weight:700;
    font-size:60px;
    line-height:60px;
    font-family:Arial;
    margin:0px;
    border-width:0px;
    border-style:none;
    white-space:nowrap;
    padding:0px 4px;
    padding-top:1px;
    background-color:#fff;
}

.tp-caption.modern_medium_fat, .modern_medium_fat {
    position:absolute;
    color:#000;
    text-shadow:none;
    font-weight:800;
    font-size:24px;
    line-height:20px;
    font-family:"Open Sans", sans-serif;
    margin:0px;
    border-width:0px;
    border-style:none;
    white-space:nowrap;
}

.tp-caption.modern_medium_fat_white, .modern_medium_fat_white {
    position:absolute;
    color:#fff;
    text-shadow:none;
    font-weight:800;
    font-size:24px;
    line-height:20px;
    font-family:"Open Sans", sans-serif;
    margin:0px;
    border-width:0px;
    border-style:none;
    white-space:nowrap;
}

.tp-caption.modern_medium_light, .modern_medium_light {
    position:absolute;
    color:#000;
    text-shadow:none;
    font-weight:300;
    font-size:24px;
    line-height:20px;
    font-family:"Open Sans", sans-serif;
    margin:0px;
    border-width:0px;
    border-style:none;
    white-space:nowrap;
}

.tp-caption.modern_big_bluebg, .modern_big_bluebg {
    position:absolute;
    color:#fff;
    text-shadow:none;
    font-weight:800;
    font-size:30px;
    line-height:36px;
    font-family:"Open Sans", sans-serif;
    padding:3px 10px;
    margin:0px;
    border-width:0px;
    border-style:none;
    background-color:#4e5b6c;
    letter-spacing:0;
}

.tp-caption.modern_big_redbg, .modern_big_redbg {
    position:absolute;
    color:#fff;
    text-shadow:none;
    font-weight:300;
    font-size:30px;
    line-height:36px;
    font-family:"Open Sans", sans-serif;
    padding:3px 10px;
    padding-top:1px;
    margin:0px;
    border-width:0px;
    border-style:none;
    background-color:#de543e;
    letter-spacing:0;
}

.tp-caption.modern_small_text_dark, .modern_small_text_dark {
    position:absolute;
    color:#555;
    text-shadow:none;
    font-size:14px;
    line-height:22px;
    font-family:Arial;
    margin:0px;
    border-width:0px;
    border-style:none;
    white-space:nowrap;
}

.tp-caption.thinheadline_dark, .thinheadline_dark {
    position:absolute;
    color:rgba(0,0,0,0.85);
    text-shadow:none;
    font-weight:300;
    font-size:30px;
    line-height:30px;
    font-family:"Open Sans";
    background-color:transparent;
}

.tp-caption.thintext_dark, .thintext_dark {
    position:absolute;
    color:rgba(0,0,0,0.85);
    text-shadow:none;
    font-weight:300;
    font-size:16px;
    line-height:26px;
    font-family:"Open Sans";
    background-color:transparent;
}

.tp-caption.largeblackbg, .largeblackbg {
    position:absolute;
    color:#fff;
    text-shadow:none;
    font-weight:300;
    font-size:50px;
    line-height:70px;
    font-family:"Open Sans";
    background-color:#000;
    padding:0px 20px;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
}

.tp-caption.largepinkbg, .largepinkbg {
    position:absolute;
    color:#fff;
    text-shadow:none;
    font-weight:300;
    font-size:50px;
    line-height:70px;
    font-family:"Open Sans";
    background-color:#db4360;
    padding:0px 20px;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
}

.tp-caption.largewhitebg, .largewhitebg {
    position:absolute;
    color:#000;
    text-shadow:none;
    font-weight:300;
    font-size:50px;
    line-height:70px;
    font-family:"Open Sans";
    background-color:#fff;
    padding:0px 20px;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
}

.tp-caption.largegreenbg, .largegreenbg {
    position:absolute;
    color:#fff;
    text-shadow:none;
    font-weight:300;
    font-size:50px;
    line-height:70px;
    font-family:"Open Sans";
    background-color:#67ae73;
    padding:0px 20px;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
}

.tp-caption.excerpt, .excerpt {
    font-size:36px;
    line-height:36px;
    font-weight:700;
    font-family:Arial;
    color:#ffffff;
    text-decoration:none;
    background-color:rgba(0, 0, 0, 1);
    text-shadow:none;
    margin:0px;
    letter-spacing:-1.5px;
    padding:1px 4px 0px 4px;
    white-space:normal !important;
    height:auto;
    border-width:0px;
    border-color:rgb(255, 255, 255);
    border-style:none;
}

.tp-caption.large_bold_grey, .large_bold_grey {
    font-size:60px;
    line-height:60px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(102, 102, 102);
    text-decoration:none;
    background-color:transparent;
    text-shadow:none;
    margin:0px;
    padding:1px 4px 0px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.medium_thin_grey, .medium_thin_grey {
    font-size:34px;
    line-height:30px;
    font-weight:300;
    font-family:"Open Sans";
    color:rgb(102, 102, 102);
    text-decoration:none;
    background-color:transparent;
    padding:1px 4px 0px;
    text-shadow:none;
    margin:0px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.small_thin_grey, .small_thin_grey {
    font-size:18px;
    line-height:26px;
    font-weight:300;
    font-family:"Open Sans";
    color:rgb(117, 117, 117);
    text-decoration:none;
    background-color:transparent;
    padding:1px 4px 0px;
    text-shadow:none;
    margin:0px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.lightgrey_divider, .lightgrey_divider {
    text-decoration:none;
    background-color:rgba(235, 235, 235, 1);
    width:370px;
    height:3px;
    background-position:initial initial;
    background-repeat:initial initial;
    border-width:0px;
    border-color:rgb(34, 34, 34);
    border-style:none;
}

.tp-caption.large_bold_darkblue, .large_bold_darkblue {
    font-size:58px;
    line-height:60px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(52, 73, 94);
    text-decoration:none;
    background-color:transparent;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.medium_bg_darkblue, .medium_bg_darkblue {
    font-size:20px;
    line-height:20px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgb(52, 73, 94);
    padding:10px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.medium_bold_red, .medium_bold_red {
    font-size:24px;
    line-height:30px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(227, 58, 12);
    text-decoration:none;
    background-color:transparent;
    padding:0px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.medium_light_red, .medium_light_red {
    font-size:21px;
    line-height:26px;
    font-weight:300;
    font-family:"Open Sans";
    color:rgb(227, 58, 12);
    text-decoration:none;
    background-color:transparent;
    padding:0px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.medium_bg_red, .medium_bg_red {
    font-size:20px;
    line-height:20px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgb(227, 58, 12);
    padding:10px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.medium_bold_orange, .medium_bold_orange {
    font-size:24px;
    line-height:30px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(243, 156, 18);
    text-decoration:none;
    background-color:transparent;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.medium_bg_orange, .medium_bg_orange {
    font-size:20px;
    line-height:20px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgb(243, 156, 18);
    padding:10px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.large_bold_white, .large_bold_white {
    font-size:58px;
    line-height:60px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:transparent;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.medium_light_white, .medium_light_white {
    font-size:30px;
    line-height:36px;
    font-weight:300;
    font-family:"Open Sans";
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:transparent;
    padding:0px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.mediumlarge_light_white, .mediumlarge_light_white {
    font-size:34px;
    line-height:40px;
    font-weight:300;
    font-family:"Open Sans";
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:transparent;
    padding:0px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.mediumlarge_light_white_center, .mediumlarge_light_white_center {
    font-size:34px;
    line-height:40px;
    font-weight:300;
    font-family:"Open Sans";
    color:#ffffff;
    text-decoration:none;
    background-color:transparent;
    padding:0px 0px 0px 0px;
    text-align:center;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.medium_bg_asbestos, .medium_bg_asbestos {
    font-size:20px;
    line-height:20px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgb(127, 140, 141);
    padding:10px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.medium_light_black, .medium_light_black {
    font-size:30px;
    line-height:36px;
    font-weight:300;
    font-family:"Open Sans";
    color:rgb(0, 0, 0);
    text-decoration:none;
    background-color:transparent;
    padding:0px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.large_bold_black, .large_bold_black {
    font-size:58px;
    line-height:60px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(0, 0, 0);
    text-decoration:none;
    background-color:transparent;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.mediumlarge_light_darkblue, .mediumlarge_light_darkblue {
    font-size:34px;
    line-height:40px;
    font-weight:300;
    font-family:"Open Sans";
    color:rgb(52, 73, 94);
    text-decoration:none;
    background-color:transparent;
    padding:0px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.small_light_white, .small_light_white {
    font-size:17px;
    line-height:28px;
    font-weight:300;
    font-family:"Open Sans";
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:transparent;
    padding:0px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.roundedimage, .roundedimage {
    border-width:0px;
    border-color:rgb(34, 34, 34);
    border-style:none;
}

.tp-caption.large_bg_black, .large_bg_black {
    font-size:40px;
    line-height:40px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgb(0, 0, 0);
    padding:10px 20px 15px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.mediumwhitebg, .mediumwhitebg {
    font-size:30px;
    line-height:30px;
    font-weight:300;
    font-family:"Open Sans";
    color:rgb(0, 0, 0);
    text-decoration:none;
    background-color:rgb(255, 255, 255);
    padding:5px 15px 10px;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.very_large_text_Festivo, .very_large_text_Festivo {
    font-size:107px;
    line-height:131px;
    font-weight:700;
    font-family:"FestivoLettersNo6", Helvetica, Arial, sans-serif;
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgba(118, 129, 21, 0.85);
    padding:0px 25px 5px;
    text-shadow:rgba(0, 0, 0, 0.5) 0px 2px 5px;
    margin:0px;
    white-space:nowrap;
    letter-spacing:-2px;
    border-width:0px;
    border-color:rgb(255, 255, 255);
    border-style:none;
}

.tp-caption.very_large_text_neucha, .very_large_text_neucha {
    font-size:40px;
    line-height:65px;
    font-weight:700;
    font-family:"Neucha", Helvetica, Arial, sans-serif;
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgb(255, 204, 0);
    padding:10px;
    text-shadow:rgba(0, 0, 0, 0.5) 0px 2px 5px;
    margin:0px;
    white-space:nowrap;
    letter-spacing:-2px;
    border-radius:6px 6px 6px 6px;
    border-width:0px;
    border-color:rgb(255, 255, 255);
    border-style:none;
}

.tp-caption.very_large_text_neucha:hover, .very_large_text_neucha:hover {
    font-size:40px;
    line-height:65px;
    font-weight:700;
    font-family:"Neucha", Helvetica, Arial, sans-serif;
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgb(214, 172, 2);
    padding:10px;
    text-shadow:rgba(0, 0, 0, 0.5) 0px 2px 5px;
    margin:0px;
    white-space:nowrap;
    letter-spacing:-2px;
    border-radius:6px 6px 6px 6px;
    border-width:0px;
    border-color:rgb(255, 255, 255);
    border-style:none;
}

.tp-caption.medium_text_Festivo, .medium_text_Festivo {
    font-size:95px;
    line-height:110px;
    font-weight:700;
    font-family:"FestivoLettersNo6", Helvetica, Arial, sans-serif;
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgba(118, 129, 21, 0.85);
    padding:10px 15px;
    text-shadow:rgba(0, 0, 0, 0.5) 0px 2px 5px;
    margin:0px;
    white-space:nowrap;
    letter-spacing:-2px;
    border-width:0px;
    border-color:rgb(255, 255, 255);
    border-style:none;
}

.tp-caption.button_shop, .button_shop {
    font-size:53px;
    line-height:59px;
    font-weight:700;
    font-family:"Neucha", Helvetica, Arial, sans-serif;
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgb(255, 204, 0);
    padding:10px;
    text-shadow:rgba(0, 0, 0, 0.5) 0px 2px 5px;
    margin:0px;
    white-space:nowrap;
    letter-spacing:-2px;
    border-width:1.6px;
    border-color:rgb(255, 255, 255);
    border-style:dashed;
}

.tp-caption.button_1, .button_1 {
    font-size:100px;
    line-height:40px;
    font-weight:700;
    font-family:Arial;
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgb(49, 211, 29);
    text-shadow:rgba(0, 0, 0, 0.5) 0px 2px 5px;
    margin:0px;
    white-space:nowrap;
    border-radius:10px 10px 10px 10px;
    border-width:0px;
    border-color:rgb(255, 255, 255);
    border-style:dotted;
}

.tp-caption.button_shop1, .button_shop1 {
    font-size:53px;
    line-height:59px;
    font-weight:700;
    font-family:"Neucha", Helvetica, Arial, sans-serif;
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgb(255, 204, 0);
    padding:10px;
    text-shadow:rgba(0, 0, 0, 0.5) 0px 2px 5px;
    margin:0px;
    white-space:nowrap;
    letter-spacing:-2px;
    border-radius:3px 3px 3px 3px;
    border-width:3px;
    border-color:rgb(255, 255, 255);
    border-style:solid;
}

.tp-caption.Button Shop neu, .Button Shop neu {
    font-size:60px;
    line-height:60px;
    font-weight:700;
    font-family:"Neucha", Helvetica, Arial, sans-serif;
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgb(255, 204, 0);
    text-shadow:rgba(0, 0, 0, 0.5) 0px 2px 5px;
    margin:0px;
    white-space:nowrap;
    letter-spacing:-2px;
    border-radius:3px 3px 3px 3px;
    border-width:0px;
    border-color:rgb(255, 255, 255);
    border-style:none;
}

.tp-caption.Button Shop 2, .Button Shop 2 {
    font-size:40px;
    line-height:65px;
    font-weight:700;
    font-family:"Neucha", Helvetica, Arial, sans-serif;
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgb(255, 204, 0);
    padding:10px;
    text-shadow:rgba(0, 0, 0, 0.5) 0px 2px 5px;
    margin:0px;
    white-space:nowrap;
    letter-spacing:-2px;
    border-radius:6px 6px 6px 6px;
    border-width:0px;
    border-color:rgb(255, 255, 255);
    border-style:none;
}

.tp-caption.Button Shop 2:hover, .Button Shop 2:hover {
                                                   font-size:40px;
                                                   line-height:65px;
                                                   font-weight:700;
                                                   font-family:"Neucha", Helvetica, Arial, sans-serif;
                                                   color:rgb(255, 255, 255);
                                                   text-decoration:none;
                                                   background-color:rgb(214, 172, 2);
                                                   padding:10px;
                                                   text-shadow:rgba(0, 0, 0, 0.5) 0px 2px 5px;
                                                   margin:0px;
                                                   white-space:nowrap;
                                                   letter-spacing:-2px;
                                                   border-radius:6px 6px 6px 6px;
                                                   border-width:0px;
                                                   border-color:rgb(255, 255, 255);
                                                   border-style:none;
                                               }

.tp-caption.Button dwp - die WeltPartner, .Button dwp - die WeltPartner {
                                                            font-size:40px;
                                                            line-height:65px;
                                                            font-weight:700;
                                                            font-family:"Neucha", Helvetica, Arial, sans-serif;
                                                            color:rgb(255, 255, 255);
                                                            text-decoration:none;
                                                            background-color:rgb(255, 204, 0);
                                                            padding:10px;
                                                            text-shadow:rgba(0, 0, 0, 0.5) 0px 2px 5px;
                                                            margin:0px;
                                                            white-space:nowrap;
                                                            letter-spacing:-2px;
                                                            border-radius:6px 6px 6px 6px;
                                                            border-width:0px;
                                                            border-color:rgb(255, 255, 255);
                                                            border-style:none;
                                                        }

.tp-caption.Button dwp - die WeltPartner:hover, .Button dwp - die WeltPartner:hover {
                                                                  font-size:40px;
                                                                  line-height:65px;
                                                                  font-weight:700;
                                                                  font-family:"Neucha", Helvetica, Arial, sans-serif;
                                                                  color:rgb(255, 255, 255);
                                                                  text-decoration:none;
                                                                  background-color:rgb(214, 172, 2);
                                                                  padding:10px;
                                                                  text-shadow:rgba(0, 0, 0, 0.5) 0px 2px 5px;
                                                                  margin:0px;
                                                                  white-space:nowrap;
                                                                  letter-spacing:-2px;
                                                                  border-radius:6px 6px 6px 6px;
                                                                  border-width:0px;
                                                                  border-color:rgb(255, 255, 255);
                                                                  border-style:none;
                                                              }

.tp-caption.Button-Neu-dwp, .Button-Neu-dwp {
    font-size:50px;
    line-height:65px;
    font-weight:700;
    font-family:"Open Sans" color: #ffffff;
    text-decoration:none;
    background-color:rgba(255, 204, 0, 1);
    padding:0px 10px 0px 10px;
    text-shadow:rgba(0, 0, 0, 0.5) 0px 2px 5px;
    margin:0px;
    white-space:nowrap;
    letter-spacing:-2px;
    border-radius:10px 10px 10px 10px;
    border-width:0px;
    border-color:rgb(255, 255, 255);
    border-style:none;
}

.tp-caption.Button-Neu-dwp:hover, .Button-Neu-dwp:hover {
    font-size:50px;
    line-height:65px;
    font-weight:700;
    font-family:"Neucha", Helvetica, Arial, sans-serif;
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgb(214, 172, 2);
    padding:0px 10px;
    text-shadow:rgba(0, 0, 0, 0.5) 0px 2px 5px;
    margin:0px;
    white-space:nowrap;
    letter-spacing:-2px;
    border-radius:6px 6px 6px 6px;
    border-width:0px;
    border-color:rgb(255, 255, 255);
    border-style:none;
}

.tp-caption.Button-dwp-die-Weltpartner, .Button-dwp-die-Weltpartner {
    font-size:60px;
    line-height:80px;
    font-weight:700;
    text-decoration:none;
    background-color:rgb(255, 204, 0);
    padding:5px 10px;
    text-shadow:rgba(0, 0, 0, 0.5) 0px 2px 5px;
    margin:0px;
    white-space:nowrap;
    letter-spacing:-2px;
    border-width:0px;
    border-color:rgb(255, 255, 255);
    border-style:none;
}

.tp-caption.Button-dwp-die-Weltpartner:hover, .Button-dwp-die-Weltpartner:hover {
    font-size:60px;
    line-height:80px;
    font-weight:700;
    text-decoration:none;
    background-color:rgb(214, 172, 2);
    padding:5px 10px;
    text-shadow:rgba(0, 0, 0, 0.5) 0px 2px 5px;
    margin:0px;
    white-space:nowrap;
    letter-spacing:-2px;
    border-width:0px;
    border-color:rgb(255, 255, 255);
    border-style:none;
}

.tp-caption.Button-dwp-gelb, .Button-dwp-gelb {
    font-size:60px;
    line-height:75px;
    font-weight:700;
    font-family:Open Sans;
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgb(255, 204, 0);
    padding:0px 20px 10px;
    text-shadow:rgb(80, 80, 80) 3px 2px 5px;
    margin:0px;
    white-space:nowrap;
    letter-spacing:0px;
    border-width:0px;
    border-color:rgb(255, 255, 255);
    border-style:none;
}

.tp-caption.Button-dwp-gelb:hover, .Button-dwp-gelb:hover {
    font-size:60px;
    line-height:75px;
    font-weight:700;
    font-family:Open Sans;
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgb(255, 174, 0);
    padding:0px 20px 10px;
    text-shadow:rgb(80, 80, 80) 3px 2px 5px;
    margin:0px;
    white-space:nowrap;
    letter-spacing:0px;
    border-width:0px;
    border-color:rgb(255, 255, 255);
    border-style:none;
}

.tp-caption.Button-dwp-grün, .Button-dwp-grün {
    font-size:60px;
    line-height:75px;
    font-weight:700;
    font-family:Open Sans;
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgb(118, 129, 21);
    padding:0px 20px 10px;
    text-shadow:rgb(80, 80, 80) 3px 2px 5px;
    margin:0px;
    white-space:nowrap;
    letter-spacing:0px;
    border-width:0px;
    border-color:rgb(255, 255, 255);
    border-style:none;
}

.tp-caption.Button-dwp-grün:hover, .Button-dwp-grün:hover {
    font-size:60px;
    line-height:75px;
    font-weight:700;
    font-family:Open Sans;
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgb(96, 106, 10);
    padding:0px 20px 10px;
    text-shadow:rgb(80, 80, 80) 3px 2px 5px;
    margin:0px;
    white-space:nowrap;
    letter-spacing:0px;
    border-width:0px;
    border-color:rgb(255, 255, 255);
    border-style:none;
}

.tp-caption.Button-dwp-grün-zweizeilig, .Button-dwp-grün-zweizeilig {
    font-size:60px;
    line-height:55px;
    font-weight:700;
    font-family:Open Sans;
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgb(118, 129, 21);
    padding:0px 20px 20px;
    text-shadow:rgb(80, 80, 80) 3px 2px 5px;
    margin:0px;
    white-space:nowrap;
    letter-spacing:0px;
    border-width:0px;
    border-color:rgb(255, 255, 255);
    border-style:none;
}

.tp-caption.Button-dwp-grün-zweizeilig:hover, .Button-dwp-grün-zweizeilig:hover {
    font-size:60px;
    line-height:55px;
    font-weight:700;
    font-family:Open Sans;
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgb(96, 106, 10);
    padding:0px 20px 10px;
    text-shadow:rgb(80, 80, 80) 3px 2px 5px;
    margin:0px;
    white-space:nowrap;
    letter-spacing:0px;
    border-width:0px;
    border-color:rgb(255, 255, 255);
    border-style:none;
}

.tp-caption.Open Sans, .Open Sans {
    font-size:48px;
    font-family:"Open Sans";
    text-decoration:none;
    background-color:transparent;
    border-width:0px;
    border-color:rgb(34, 34, 34);
    border-style:none;
}

.tp-caption.OpenSans, .OpenSans {
    font-size:48px;
    font-family:"Open Sans";
    text-decoration:none;
    background-color:transparent;
    border-width:0px;
    border-color:rgb(34, 34, 34);
    border-style:none;
}

.tp-caption.OpenSansBold, .OpenSansBold {
    font-size:48px;
    font-weight:700;
    font-family:"Open Sans";
    text-decoration:none;
    background-color:transparent;
    border-width:0px;
    border-color:rgb(34, 34, 34);
    border-style:none;
}


/* Category-Detail Vororder */
ul.layout .prod-row .lbl-box .vorordafter {
    position: absolute;
    left: 7px;
    top: 0;
    width: 7px;
    height: 4px;
    background: url(/templates/t3_bs3_blank/images/lbl.png) right top no-repeat;
}

ul.layout .prod-row .lbl-box .vorordbefore {
    position: absolute;
    right: 0;
    bottom: 7px;
    width: 4px;
    height: 7px;
    background: url(/templates/t3_bs3_blank/images/lbl.png) right bottom no-repeat;
}

ul.layout .prod-row .lbl-box .vororder {
    position: relative;
    top: 21px;
    left: -10px;
    height: 24px;
    width: 140px;
    background: #e74c3c;
    position: relative;
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -kthtml-transform: rotate(45deg);
    transform: rotate(45deg);
}

ul.layout .prod-row .lbl-box .vororder {
    background: #e74c3c;
}

/* Product-Detail Vororder */
#productdetailsview .lbl-box{
    display: inline-block;
    height: 100px;
    overflow: hidden;
    position: absolute;
    text-align: center;
    top: -4px;
    right: -4px;
    width: 100px;
    z-index: 99;
    font-size: 14px;
    line-height: 24px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px;
}

#productdetailsview .wrapper2 .fleft.image_loader .lbl-box .vorordafter {
    position: absolute;
    left: 7px;
    top: 0;
    width: 7px;
    height: 4px;
    background: url(/templates/t3_bs3_blank/images/lbl.png) right top no-repeat;
}

#productdetailsview .wrapper2 .fleft.image_loader .vorordbefore {
    position: absolute;
    right: 0;
    bottom: 7px;
    width: 4px;
    height: 7px;
    background: url(/templates/t3_bs3_blank/images/lbl.png) right bottom no-repeat;
}

#productdetailsview .wrapper2 .fleft.image_loader .vororder {
    position: relative;
    top: 21px;
    left: -10px;
    height: 24px;
    width: 140px;
    background: #e74c3c;
    position: relative;
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -kthtml-transform: rotate(45deg);
    transform: rotate(45deg);
}

#productdetailsview .wrapper2 .fleft.image_loader .vororder {
    background: #e74c3c;
}

/* Product-Detail Sale */
#productdetailsview .wrapper2 .fleft.image_loader .lbl-box .discafter {
    position: absolute;
    left: 7px;
    top: 0;
    width: 7px;
    height: 4px;
    background: url(/templates/t3_bs3_blank/images/lbl.png) left top no-repeat;
}

#productdetailsview .wrapper2 .fleft.image_loader .discbefore {
    position: absolute;
    right: 0;
    bottom: 7px;
    width: 4px;
    height: 7px;
    background: url(/templates/t3_bs3_blank/images/lbl.png) left bottom no-repeat;
}

#productdetailsview .wrapper2 .fleft.image_loader .discount {
    position: relative;
    top: 21px;
    left: -10px;
    height: 24px;
    width: 140px;
    background: #e74c3c;
    position: relative;
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -kthtml-transform: rotate(45deg);
    transform: rotate(45deg);
}

#productdetailsview .wrapper2 .fleft.image_loader .discount {
    background: #e67e22;
}

/*Placeholder-styling: Merkliste Drag & Drop*/

.ghost {
    border: 1px solid black;
    opacity: 0.3;
    background-color: lightgrey;
    width: 1140px;
    height: 170px;
    margin-right: 30px;
    margin-bottom: 20px;
}

/*.fa-bars {
    display: none;
}*/


/* Product-Details as grid */
@media (max-width: 1199px) {
    #productdetailsview .wrapper2{
        display: block;
        grid-template-columns: unset;
    }
}

@media (min-width: 1200px) {
    #productdetailsview .wrapper2{
        display: grid;
        grid-template-columns: auto auto auto;
    }
}

/* Product-Tabs */
#productdetailsview #tablist1-panel1 {
    /*background-color: unset;*/
}

.productdetails-view.layout2 .responsive-tabs__panel {
    padding: 0;
}

#productdetailsview .bitstab{
    padding: 10px;
    background-color: #f3f2ee;
}

#productdetailsview #product_description.bitstab{
    padding: 0;
}

#productdetailsview #product_description .desc{
    background-color: #e4e3df;
    padding: 10px;
}

#productdetailsview #product_description .desc p,
#productdetailsview #product_description .desc p span,
#productdetailsview #product_description .desc_bits span{
    font-family: Open Sans, sans-serif !important;
    font-size: 10pt;
}

#productdetailsview #product_description .desc_bits{
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    color: black;
}

#productdetailsview #product_description .desc_bits h4{
    font-family: Open Sans, sans-serif;
    font-weight: bold;
    padding-top: 15px;
}

#productdetailsview #varianten{
    padding: 20px;
    color: black;
}

#productdetailsview #varianten .variante{
    color: #ffd031;
}

/* Manufacturer Description (Product-Detail and Manufacturer-Detail) */
#manufacturer_description h3{
    font-family: Open Sans, sans-serif;
    font-weight: bold;
    font-size: 20px;
    padding-bottom: 14px;
    padding-top: 2px;
    margin: 0;
}

.prod_desc #manufacturer_description img{
    margin-top: 0;
}

#manufacturer_description #imagesBeforeDescription img,
#manufacturer_description #imagesAfterDescription img {
    width: 49%;
    margin-right: 1%;
    height: auto;
    border: 5px solid white;
}

#manufacturer_description #description{
    border: 0;
    padding: 0;
    border-radius: 0;
}

#manufacturer_description #description-accordion #description-header{
    background-color: #ECF0F1;
    color: #A6A6A8;
    padding: 10px;
    font-weight: bold;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    cursor: pointer;
}

#manufacturer_description #description-accordion #description-header.active{
    background-color: #323A45;
    color: #FFFFFF;
}

#manufacturer_description #description-accordion #description-header:after{
    font-family: "FontAwesome";
    font-weight: bold;
    content: "\f105";
    position: absolute;
    top: 10px;
    right: 10px;
}

#manufacturer_description #description-accordion #description-header.active:after{
    content: "\f107";
}

#manufacturer_description #description-accordion #description{
    padding-top: 15px;
}

/* OrderDone */
.grid-order-done {
    display: grid;
    grid-template-columns: auto auto auto auto;
    grid-gap: 10px;
    grid-auto-rows: minmax(100px, auto);
}

.vm-order-done .grid-order-done .row-BT {
    grid-column: 1;
    grid-row: 1;
}

.vm-order-done .grid-order-done .row-ST {
    grid-column: 2;
    grid-row: 1;
}

.vm-order-done .grid-order-done table tr td {
    border: none;
}

.vm-order-done .grid-order-done table tr td.addr-descr {
    width: 100px;
}


.screenshot span { display:block; width:50%; height:50%; position:absolute; left:25%; top:25%; z-index:1; background:#fff url(/templates/t3_bs3_blank/images/ajax-loader.gif) center center no-repeat;}
#screenshot span { display:block; width:50%; height:50%; position:absolute; left:25%; top:25%; z-index:1; background:#fff url(/templates/t3_bs3_blank/images/ajax-loader.gif) center center no-repeat;}
#slideShow.loader {background: url(/templates/t3_bs3_blank/images/ajax-loader.gif) center center no-repeat; position:relative; z-index:99; min-height:90px; display:block;  box-shadow: none; border:none;}

#yjpop_remember {
    float: left;
    height: 16px !important;
    width: auto !important;
}


/* AddToCart */
.addtocart-button-bits {
    font-weight: 300;
    padding: 0 30px;
    height: 40px;
    font-size: 14px;
    line-height: 38px;
    display: inline-block;
    border: none;
    border-radius: 4px;
    color: #fff;
    border-bottom: 2px solid #c0392b;
    text-decoration: none;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -kthtml-transition: all 0.3s linear;
    transition: all 0.3s linear;
    outline: none;
    cursor: pointer;
}

.addtocart-button-bits {
    color: white !important;
    background: #768115 !important;
    border: none !important;
}

.addtocart-button-bits {
    background: rgb(255,204,0) !important;
    border-bottom: 2px solid rgb(255,204,0) !important;
}

.grid ul.layout .product-box .addtocart-button-bits {
    padding: 0 15px;
    margin-left: 3px;
}

ul.layout .product-box .addtocart-button-bits {
    color: white !important;
    background: #768115 !important;
    border: none !important;
}