input[type=reset] { display: none; }

#btnDeliveryInfo { margin-left: 10px; }

.control-label { display: none; }

.control-group {
    width: 50%;
    float: left;
    margin-bottom: 15px;
    padding: 5px 10px 5px 10px;
    /*height: 45px;*/
    overflow: hidden;
}

.orderlist {
    margin-left: 10px;
    font-size: 14px;
}

.orderlist th {
    text-align: left;
    padding: 5px;
    background-color: #ccaf0d;
    color: black;
}

.orderlist .order { }

.orderPickedUp { display: none; }

.orderlist .order td {
    text-align: left;
    padding: 5px 10px 5px 5px;
    background-color: #8d8d8b;
}

.orderlist .order td.orderProductAmount { text-align: center; }

.orderlist .orderitem { }

.orderlist .orderitem td {
    text-align: left;
    padding: 5px 10px 5px 20px;
    background-color: #474747;
}



.formMessagesContainer {
    padding: 5px 10px 5px 10px;
    clear: both;
}

.errors li, .error { color: red; }

.control-group.fullwidth { width: 100%; }

.control-group.textareagroup { height: auto; }

.formBox p {
    padding: 5px 10px;
    font-size: 15px;
}

.formBox h3, .formBox h6, .formBox h2 {
    margin-bottom: 20px;
    padding: 5px 10px;
    text-align: left;
}

.formBox h6 { margin-bottom: 0px; }

form { margin-top: 20px; }

.formBox select {
    padding-left: 10px;
    width: 100%;
    height: 36px;
    text-align: center;
    display: block;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.8) inset;
    -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.8) inset;
    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.8) inset;
    -webkit-appearance: none;
    -moz-appearance: none;
    border: 0px;
    background: #fff url(../images/select-arrow.png) no-repeat 98% center;
}

.formBox p.radiocontainer {
    padding-right: 25px;
    display: inline-block;
    overflow: hidden;
    margin-bottom: 0;
}

.btn-back {
    background-color: #ccaf0d !important;
    color: black !important;
}

.formBox input[type="radio"] { display: none; }

.formBox input[type="radio"] + label {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #FFFFFF;
    font-weight: 500;
    font-size: 15px;
    line-height: 36px;
    display: block;
}

.formBox input[type="radio"] + label span {
    margin-top: 8px;
    margin-right: 10px;
    float: left;
    width: 21px;
    height: 21px;
    background: #fff;
    border-radius: 50%; /* box-shadow: 0px 0px 4px rgba(0,0,0,0.8) inset; -moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.8) inset; -webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.8) inset; */
    border: solid 5px rgba(255, 255, 255, 0);
}

.formBox input[type="radio"]:checked + label span {
    background: #282523;
    border: solid 5px rgba(255, 255, 255, 1);
}


.formBox select option {
    text-align: center;
    display: block;
    width: 100%;
}

#formid_118 .control-group, #formid_131 .control-group, #formid_132 .control-group { width: 51%; }

.clearfix { clear: both; }


.contactMap {
    width: 100%;
    height: 400px;
}

.left.contact { width: 50%; }

.right.contact {
    width: 50%;
    padding: 40px;
}

div.contact { font-size: 14px; }

p { margin-bottom: 20px; }

a { color: #ccaf0d; }

#marktenMap {
    width: 100%;
    height: 400px;
}

.contactbannerBox {
    background: none !important;
    height: auto;
}

.contactbannerBox img { width: 100%; }

.exception li { margin: 0; }

.owlbannerBox p { padding-bottom: 0px !important; }

#orderPrice {
    text-align: center;
    font-size: 14px;
    margin: 10px 0 0 0;
}

.pan ul li, .mobileplates ul li, .headline { cursor: pointer; }

.food img { height: 140px; }

.food1 { bottom: 35px !important; }

.food1 img {
    -ms-transform: rotate(-11deg); /* IE 9 */
    -webkit-transform: rotate(-11deg); /* Chrome, Safari, Opera */
    transform: rotate(-11deg);
}

.food2 { bottom: 15px !important; }

.food2 img {
    -ms-transform: rotate(-1deg); /* IE 9 */
    -webkit-transform: rotate(-1deg); /* Chrome, Safari, Opera */
    transform: rotate(-1deg);
}

.food3 { bottom: 65px !important; }

.food3 img {
    -ms-transform: rotate(7deg); /* IE 9 */
    -webkit-transform: rotate(7deg); /* Chrome, Safari, Opera */
    transform: rotate(7deg);
}

.food4 img {
    -ms-transform: rotate(-4deg); /* IE 9 */
    -webkit-transform: rotate(-4deg); /* Chrome, Safari, Opera */
    transform: rotate(-4deg);
}

#facebookLink {
    position: fixed;
    right: 0px;
    top: 170px;
    width: 60px;
    z-index: 1000;
}

#facebookLink img { width: 60px; }

#unizoecommercelabel {
    position: fixed;
    width: 75px;
    right: 50px;
    z-index: 1000;
    top: -12px;
}

#unizoecommercelabel img { width: 75px; }

.menuBox ul { margin-right: 40px; }

.tab {
    width: 100%;
    padding: 0px 10px;
    margin-bottom: 20px;
    height: 20px;
}

.tablinks {
    width: 25%;
    box-sizing: border-box;
    padding: 5px 10px;
    border-collapse: collapse;
    border: 1px solid #282523;
    float: left;
    text-align: center;
    font-weight: bold;
    background-color: #ccaf0d;
    font-size: 15px;
}

.tablinks.activetab { background-color: #086345 !important; }

.overviewproducts {
    padding: 5px 10px;
    width: 100%;
}

.overviewproducts .col {
    float: left;
    width: 50%;
    box-sizing: border-box;
    padding: 5px 0px;
    font-size: 14px;
}

.overviewproducts .col.total { font-size: 16px; }

.ovprice { text-align: right; }

.overviewproducts hr {
    margin: 10px 0px;
    height: 1px;
}

#termsError { color: red; }

.categoryContainer { display: none; }

.termsandconditions {
    font-family: Roboto, sans-serif;
    font-weight: 700;
    font-size: 14px;
    color: white;
}

.weightSelection, .noWeightSelection { display: none; }

.weightSelection.formBox, .noWeightSelection.formBox { padding: 0px !important; }

.weightSelection.formBox select, .noWeightSelection.formBox select { margin-bottom: 10px; }

.shoppingCartNoWeight, .shoppingCartWeight { display: none; }

.shoppingCartIndicator {
    position: fixed;
    border: 1px solid #000000;
    right: 0;
    top: 250px;
    padding: 10px;
    background-color: #ccaf0d;
    z-index: 10;
    height: 75px;
    display: none;
}

.shoppingCartIndicator i {
    color: black;
    font-size: 36px;
}

.shoppingCartIndicatorAmount {
    position: absolute;
    bottom: 0px;
    right: 0px;
    -ms-border-radius: 10px;
    /* border-radius: 12px; */
    width: 25px;
    height: 23px;
    background-color: #fff;
    color: #000;
    font-size: 12px;
    font-weight: 700;
    padding: 5px;
    text-align: center;
    width: 100%;
}

.nothingFound { display: none; }

.totalbox h6 {
    color: white;
    font-size: 14px;
    font-weight: normal;
}

.overviewproduct.lessImportant div.col { font-size: 10px; }

.testis { padding-top: 20px; }

.testis div {
    text-align: center;
    font-family: CookieRegular, cursive;
    font-size: 24px;
}

.testis div .name { color: #ccaf0d; }

.testis button { display: none !important; }

.testi { position: relative; }

.quoteicon {
    position: absolute;
    right: 25px;
    top: 0px;
}

.quoteicon img { width: 50px; }

.slick-slide { padding: 0 100px; }

.quoteicon { }

.promoslider {
    width: 100%;
    padding: 25px 60px;
    text-align: center;
}

.promoslider div.promo {
    padding: 25px;
    background-color: #3c3a39;
}

.promoslider div.promo h1 {
    font-size: 22px;
    line-height: 22px;
    font-family: 'Roboto Slab', serif;
    color: #ccaf0d;
    margin-bottom: 20px;
}

.promoslider div.promo img {
    margin-bottom: 25px;
    text-align: center;
    display: inline-block;
}

.promo .main_btn { color: black !important; }

.assortimentsidebartoggler {
    position: absolute;
    width: 50px;
    height: 50px;
    box-shadow: inset 4px 3px 3px rgba(24,24,25,.55);
    background-color: #282523;
    left: 0;
    top: 180px;
    cursor: pointer;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    /* padding-top: 11px; */
    padding: 7px;
    z-index: 1000;
}
    .assortimentsidebartoggler img {
        width: 100%;
    }
    .assortimentsidebar {
        padding: 18px;
        position: absolute;
        width: 220px;
        left: 0px;
        top: 230px;
        box-shadow: inset 4px 3px 3px rgba(24, 24, 25, .55);
        background-color: #282523;
        z-index: 1000;
    }

.assortimentsidebar ul li {
    margin-bottom: 8px;
}
.assortimentsidebar ul li a{
    color:white;
    text-transform: none;
}
    .assortimentsidebar .yellow {
        color: #ccaf0d;
        font-weight: 700;
        display: block;
        font-size: 14px;
        margin-bottom: 10px;
    }

@media only screen and (max-width: 1599px) {
    .food img { height: 110px; }
}

@media only screen and (max-width: 1279px) {
    .bannerbox .overlay-content .inner ul li:nth-child(1) p { top: 20px !important; }

    .bannerbox .overlay-content .inner ul li:nth-child(3) p { top: 8px !important; }

    .bannerbox .overlay-content .inner ul li:nth-child(4) p { top: 105px !important; }

    .assortimentsidebar {
        top: 175px;
    } .assortimentsidebartoggler {
        top: 125px;
    }

    .assortimentsidebar ul li {
        margin-bottom: 5px;
    }

}

@media only screen and (max-width: 799px) {
    .control-group { width: 100%; }

    .left.contact { width: 100%; }

    .right.contact { width: 100%; }
}

@media only screen and (max-width: 767px) {
    .menuBox ul { display: none; }

    .quotes { display: none; }

    #unizoecommercelabel { left: calc(50% - 35px) !important; }


    .promoslider { padding: 25px 0px; }
}

@media only screen and (max-width: 640px) {
    #formid_118 .control-group, #formid_131 .control-group, #formid_132 .control-group { width: 100%; }
}

@media only screen and (max-width: 459px) {
    .tab { display: none; }
}


.partnerlogo{
    position:absolute;
    right:0px;
    top:0px;
    width:200px;
}



.partnerlogo img {
    width:100%;
}

@media only screen and (max-width: 1023px) {
    .partnerlogo {
        right: 20px;
    }
}

@media only screen and (max-width: 639px) {
    .partnerlogo {
        display:none;
    }
}