/* *****************************************************************************
   **                        HEADER
   *** text: green  #42a52a   
*/

@font-face {
    font-family: Block-Berthold-Regular;
    src: url(/fonts/Block-Berthold-Regular.woff);
}

header {
    /*  background-image: url(/image/navigatiebalk_leeg.png); */
    min-height: 135px;
    z-index: 10;
}

#navbar {
    padding-left: 181px;
    padding-left: 30px;
}

#navstars {
    float: left;
    margin-top: 68px;
    margin-right: 20px;
    font-size: 20px;
    color: #FFDD00;
    background: #42a52a;
    padding: 4px 8px;
}

.nav-container {
    position: relative;
}

#topmenu {
    float: left;
    list-style: none;
    margin-top: 50px;
}

#topmenu li {
    float: left;
}

#topmenu li a {
    font-size: 18px;
    font-family: 'Varela Round';
    margin: 0px 12px 0px 12px;
    text-transform: uppercase;
    color: #57311a;
}

#topmenu li:last-child a {
    padding-right: 0px;
}

#topmenu li a:hover, #topmenu li a.active {
    color: #42a52a;
    text-decoration: none;
    border-bottom: 3px solid #dfdb00;
    padding-bottom: 4px;
}

#toplogo {
    float: left;
}

#navbar-shadow {
    box-shadow: 0px 4px 10px -2px #232323;
    height: 7px;
    background: #FFF;
    display: none;
}

/* *****************************************************************************
   **                        FOOTER
*/
footer {
    margin-top: 20px;
    background-image: url('/image/footer-bg-1600.jpg');
    background-color: #60A50A;
    min-height: 509px;
    background-position: 50% 0%;
    background-size: auto;
    background-repeat: no-repeat;
}

#footermenu ul {
    float: left;
    list-style: none;
    margin-top: 16px;
    padding-left: 0px;
}

#footermenu li {
    float: left;
    font-size: 12px;
    font-family: Arial;
    color: #fff;
    border-left: 1px solid #fff;
}

#footermenu li a {
    padding: 0px 12px 0px 12px;
    color: #fff;

}

#footermenu li:last-child {
    padding-left: 40px;
    padding-right: 0px;
}

#footermenu li a:hover {
    color: #fff;
    text-decoration: underline;
}

footer {
    font-family: 'Varela Round';
    font-size: 16px;
}

footer h2 {
    color: #fff;
    font-size: 28px;
}

footer .footer-row1 {
    min-height: 300px;
    margin-top: 160px;
}

footer .footer-text {
    width: 400px;
    float: left;
    color: #fff;
    padding-right: 20px;
}

footer .footer-twitter {
    float: left;
    width: 320px;
}

footer .footer-beoordelingen {
    float: right;
    width: 380px;
    margin-left: 40px;
}

footer .footer-nieuwsbrief {
    float: left;
    width: 360px;
    margin-left: 40px;
}

footer .cw-social-mod-icon-al {
    margin-top: 20px;
}

footer ul.cw-social-mod-icons-cws-circle-fadein {
    list-style: none outside none;
    margin: 0 !important;
    padding: 0 !important;
}

footer ul.cw-social-mod-icons-cws-circle-fadein li {
    padding: 3px !important;
    margin: 0px !important;
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}

footer ul.cw-social-mod-icons-cws-circle-fadein li a {
    width: 32px;
    height: 32px;
    background: url(/image/cw_social_32.png) 0 0 no-repeat;
    opacity: 1.0;
    display: block !important;
    border: none !important;
    padding: 0px !important;
    margin: 0px !important;
}

footer ul.cw-social-mod-icons-cws-circle-fadein .facebook32 {
    background-position: 0 -738px;
}

footer ul.cw-social-mod-icons-cws-circle-fadein .twitter32 {
    background-position: -82px -492px;
}

footer ul.cw-social-mod-icons-cws-circle-fadein .youtube32 {
    background-position: -82px -738px;
}

footer ul.cw-social-mod-icons-cws-circle-fadein .instagram32 {
    background-position: 0 -1230px;
}

footer .aanmelden-nieuwsbrief-result {
    display: none;
    background: #fff;
    padding: 6px;
    border-radius: 10px;
    text-align: center;
}

footer .aanmelden-nieuwsbrief-result h2{
    color: #333;
    margin-top: 0;
    margin-bottom: 0;
}

/* *****************************************************************************
   **                        FRONTPAGE
*/
#fp-midscreen {
    position: relative;
    background-image: url('/image/frontpage-bg.jpg');
    min-height: 520px;
    background-position: 50% 50%;
    /*  background-size: contain; */
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
}

.fp-text {
    font-size: 16px;
    color: #57321a;
    font-family: 'Varela Round';
    text-align: center;
}

.fp-text h1 {
    text-align: center;
    font-size: 50px;
    color: #57321a;
    font-family: 'Varela Round';

}

.driepunten {
    width: 100%;
}

.driepunten img {
    width: 100%;
}

.fp-div-beoordelingen {
    float: left;
    margin-top: 4px;
}

.fp-div-beoordelingen img {
    float: left;
    margin-right: 20px;
}

.fp-btn-bestel-jou-deel-nu {
    border: 2px solid #8db018;
    color: #57321a;
    font-size: 30px;
    padding: 4px 8px;
    margin-top: 20px;
}

.fp-btn-bestel-jou-deel-nu:hover {
    background-color: #8db018;
    color: #fff;
    cursor: pointer;
}

.fp-div-btn-bestel {
    float: left;
    margin-left: 40px;
}

.fp-div-btn-bestel a:hover {
    text-decoration: none;
}

.fp-div-fotos-koeien {
    float: left;
}

.fp-div-fotos-koeien img {
    float: right;
}

.fp-eerlijk-delen {
    float: left;
    width: 350px;
    text-align: left;
    font-size: 16px;
    color: #57321a;
    font-family: 'Varela Round';
}

.fp-duurzaam-kopen {
    float: left;
    width: 350px;
    text-align: left;
    font-size: 16px;
    color: #57321a;
    font-family: 'Varela Round';
}

.fp-vleescollage {

}

.fp-block-03 {
    min-height: 400px;
}

.fp-block-05 {
    min-height: 400px;
}

.fp-actie-small {
    display: none;
    margin-top: 20px;
    margin-right: 20px;
    width: 750px;
}

.fp-actie {
    display: none;
    margin-top: 20px;
    margin-right: 20px;
    width: 340px;
}

.fp-actie-inner {
    float: left;
    border: 2px dotted #42a52a;
    min-height: 100px;
    padding: 10px;
    width: 320px;
}

.fp-actie-head {
    width: 32px;
    float: left;
}

.fp-actie h1, .fp-actie-small h1 {
    color: #57321A;
    font-family: 'Exo', sans-serif;
    font-weight: 900;
    margin-top: 0px;
    margin-bottom: 4px;
    text-transform: uppercase;
    font-size: 24px;
}

.fp-actie-link {
    color: #42a52a;
}

.fp-actie-small .fp-actie-inner {
    width: 688px;
}

td.fp-table, td.fp-table-vlees-omschrijving, td.fp-table-total {
    border-top: 1px solid #333;
    border-bottom: 1px solid #333;
}

td.fp-table-total {
    text-align: center;
}

td.fp-table-space {
    width: 30px;
}

div.fp-table-extra-header {
    font-size: 28px;
    line-height: 32px;
    color: #57321a;
    font-family: 'Varela Round';
    text-align: center;

}

#fp-block-prijzen-top, #fp-block-prijzen-mid {
    position: relative;
}

#fp-block-prijzen-top {
    margin-top: 30px;
    background-image: url(/image/tegel-bg-top-1600.jpg);
    background-repeat: no-repeat;
    padding: 10px;
    height: 96px;
}

#fp-block-prijzen-mid {
    margin-top: 0px;
    background-image: url(/image/tegel-bg-mid.jpg);
    background-repeat: repeat-y;
    padding: 10px;
}

#fp-block-prijzen-bottom {
    position: relative;
    margin-top: 0px;
    background-image: url(/image/tegel-bg-bottom.jpg);
    background-repeat: no-repeat;
    padding: 10px;
    height: 96px;
}

.fp-block-prijzen-bottom-text {
    text-align: center;
    font-size: 11px;
    font-family: 'Varela Round';

}

.fp-block-prijzen-bottom-link {
    text-align: center;
    font-family: 'Varela Round';
    color: #57321a;
    font-size: 20px;
}

.fp-block-prijzen-bottom-link a {
    color: #57321a;
    text-decoration: none;
}

.fp-block-prijzen-bottom-link img {
    width: 120px;
}

.fp-block-prijzen-mid-text {
    text-align: center;
    font-family: 'Varela Round';
}

#fp-block-prijzen-top h1 {
    font-size: 50px;
    color: #57321a;
    font-family: 'Varela Round';
    text-align: center;
}

#fp-block-prijzen p {
    font-size: 14px;
    color: #57321a;
    font-family: 'Varela Round';
    text-align: center;
}

td.fp-table-total {
    font-weight: bold;

}

td.fp-table-price {
    background-color: #42a52a;
    color: #FFF;
    text-align: center;
    cellspacing: 20px;
    font-size: 25px;
}

td.fp-table-price a {
    color: #fff;

}

td.fp-table-price a:hover {
    color: #42a52a;
    text-decoration: none;
}

td.fp-table-price-xmas {
    background-color: #9F2C29;
    color: #FFF;
    text-align: center;
    cellspacing: 20px;
    font-size: 25px;
    height: 73px;
}

td.fp-table-price-xmas div {
  font-size: 12px;
}

td.fp-table-price-xmas a {
    color: #fff;
    text-decoration: none;
}

td.fp-table-price-xmas a:hover {
    color: #42a52a;
    text-decoration: none;
}


.fp-klik-hier-om-te-bestellen {
    text-align: center;
}

.fp-block-prijzen-container {
    width: 100%;
    margin: auto;
    background-image: url(/image/bg-fp-prijzen.jpg);
    background-repeat: repeat-x;
    background-position: 0% 50%;
}

#fp-tv {
    display: none;
    position: absolute;
    background: transparanent;
}

#fp-tv:hover {
    cursor: pointer;
}

#fp-youtube {
    display: none;
    margin: auto;
    text-align: center;
}

.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
}

.modal.in .modal-dialog {

}

.modal-content.youtube {
    background-color: #181818;
}

#fp-banner-recepten {
    position: absolute;
    bottom: 10px;
    left: 400px;
    width: 196px;
    height: 112px;
    background-image: url(/image/receptenbanner.png);
}

#receptenbanner, #vleespakkettenbanner, #videobanner {
    display: none;
    position: absolute;
}

.container.fp-banners {
    margin-top: 285px;
    overflow: visible;
    position: relative;
}

.fp-yellow-banners:hover {
    cursor: pointer;
}

.btn-nav-bestel {
    display: none;
    position: absolute;
    width: 124px;
    height: 123px;
    z-index: 9;
    background-image: url(/image/bestelbutton.png);
    overflow: visible;
}

.btn-nav-bestel:hover {
    background-image: url(/image/bestelbutton-hover.png);
    cursor: pointer;
}

.koe-filling-name {
    position: absolute;
    bottom: 0px;
    font-size: 14px;
    color: #57321a;
    font-family: 'Varela Round';
    text-align: center;
    background-color: #fff;
    text-align: center;
    width: 100%;
}

.koe-btn-bestel {
    display: none;
    position: absolute;
    width: 124px;
    height: 123px;
    z-index: 9;
    background-image: url(/image/bestelbutton.png);
    overflow: visible;
}

.koe-btn-bestel:hover {
    background-image: url(/image/bestelbutton-hover.png);
    cursor: pointer;
}

.bedrag-per-persoon {
    display: none;
    position: absolute;
    width: 129px;
    height: 129px;
    z-index: 9;
    background-image: url(/image/bedrag-per-persoon.png);
    overflow: visible;
}

.fp-vleespakket-name {
    font-size: 20px;
    color: #42a52a;
}

table.fp-table-prijzen th div {
    height: 62px;
}

.fp-table-price {
    border: 2px solid #fff;
}

.fp-table-price:hover {
    cursor: pointer;
    background: #fff;
    color: #42a52a;
    border: 2px solid #42a52a;
}

.fp-table-price-xmas {
    border: 2px solid #fff;
}

.fp-table-price-xmas:hover {
    cursor: pointer;
    background: #fff;
    color: #9F2C29;;
    border: 2px solid #9F2C29;;
}


.header-tafelkleed {
    background: url(/image/bg-vervolgpagina-vol.png);
    z-index: 1;

    /*  position: absolute;
      top: 0px;
      width: 100%;
    */
    min-height: 380px;
    background-size: inherit;
    background-position: top center;
    background-repeat: no-repeat;
}

.main-text {
    width: 960px;
    background: #fff;
    border: 6px solid #caac86;
    margin: auto;
    margin-top: 160px;
    min-height: 400px;
    padding: 20px;
}

.main-text h1.header {
    font-family: Block-Berthold-Regular;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 80px;
    color: #42a52a;
    margin-top: 0px;
}

.rating {
    float: left;
    height: 13px;
    background: url(/img/bkg_rating.gif) 0 100% repeat-x;
}

.rating-box {
    margin-top: 0px;
    margin-bottom: 0px;
    height: 13px;
    width: 70px;
    background: url(/img/bkg_rating.gif) 0 0 repeat-x;
    text-indent: -999em;
    overflow: hidden;
}

.average-rating {
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    margin-left: 0;
}

.total-ratings {
    margin-left: 5px;
}

#btn_writeReview:hover {
    cursor: pointer;
}

.btn_writeReview {
    font-size: 12px;
    width: 100%;
}

.rv_user {
    font-weight: bold;
    font-style: italic;
    font-size: 16px;
    color: #5cb85c;
}

.rv_gekochtProduct {
    font-size: 13px;
}

.rv_userscore {
    width: 80px;
    float: right;
    font-size: 1px;
    color: #777;
    margin-bottom: 5px;
    margin-right: 10px;
    background: url(/img/rating_stars.png) 0 0 repeat-x;
    height: 16px;
}

.rv_userscore div {
    background: url(/img/rating_stars.png) 0 0 repeat-x;
    background-position: 0 -16px;
    height: 16px;
}

.rv_userscoreDigits {
    float: right;
    width: 50px;
    font-size: 12px;
    margin-right: 45px;
}

.rv_createdate {
    float: right;
    font-size: 14px;
    color: #777;
    margin-bottom: 5px;
}

.rv_reviewContent {
    font-size: 13px;
    width: 320px;
    float: left;
}

.rv_left {
    width: 320px;
    float: left;
}

.rv_right {
    width: 280px;
    float: right;
}

.rv_reviewScores {
    font-size: 14px;

    border: 1px solid #ccc;
    background-color: #f5f5f5;
    border-radius: 4px;
    min-height: 100px;
    margin: 0px 0px;
    padding: 8px;
}

.rv_TableGrid {
    display: table;
    width: 100%;
}

.rv_TableRow {
    display: table-row;
}

.rv_reviewContent h3 {
    font-size: 16px;
    margin-bottom: 0px;
    color: #502D11;
}

.rv_TableRowOnderdeel {
    font-size: 12px;
    font-weight: bold;
    float: left;
}

.rv_TableRowScore {
    float: right;
}

.fp-koe-filling {
    position: relative;
    width: 340px;
    height: 320px;
}

.koe-filling-image {
    position: absolute;
    bottom: 60px;
    z-index: 2

}

.header-tafelkleed .fp-koe-filling {

    float: right;

}

.google-maps {
    position: relative;
    padding-bottom: 75%;
/ / This is the aspect ratio height : 0;
    overflow: hidden;
}

.google-maps iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}

#form-winkelmandje {
    padding-right: 20px;
}

#form-winkelmandje input {
    width: initial;
}

#cart-form {
    margin-top: 0;
/*    margin-left: 15px;
    margin-right: 15px;
    */

}

#cart-infomessage {
    display: none;
}

#cart-thanks {
    display: none;
}

#cart_header .cart_text {
    float: left;
    font-size: 18px;
    margin-right: 40px;
    line-height: 80px;
}

#cart_header .cart_image {
    float: left;
}

#cart_header .cart_pakket_name {
    text-align: center;
    font-size: 20px;
    color: #42A52A;
}

#cart_header .cart_prijs {
    float: left;
    line-height: 20px;
    font-size: 20px;
    background: #42A52A;
    margin-left: 40px;
    color: #FFF;
    padding: 10px;
    border-radius: 10px;
    margin-top: 15px;
}

#doorsturen_multisafepay {
    display: none;
    border: 4px solid #999;
    padding: 20px;
    border-radius: 10px;
}

#doorsturen_multisafepay h2 {
    margin-top: 0px;
    text-align: center;
}

#doorsturen_multisafepay img {
    text-align: center;
}

#algemene_voorwaarden {
    display: none;
}

#lnk_algemene_voorwaarden {
    text-decoration: underline;
    margin-left: 20px;
    display: block;
}

#lnk_algemene_voorwaarden:hover {
    cursor: pointer;
}

#InputLevertijd_error, #InputAlgemeneVoorwaarden_error, #InputBestelmogelijkheid_error {
    display: none;
    padding-left: 20px;
    color: #F00;
    font-weight: bold;
}

label.error {
    color: #CA1212;
    font-weight: normal;
}

.bezorgopties-main h3 {
    font-size: 16px;
}

.bezorgopties-main h3 > span {
    margin-right: 10px;
}

.postnl {
    color: #ED8C00;
}

.bezorg-header, .afhaal-header {
    background: #777;
    font-size: 14px;
    color: #FFF;
    padding: 4px;
    border-radius: 4px;
    padding-left: 6px;
    margin-top: 8px;
}

.bezorg-header .address1 {
    font-size: 14px;
}

.bezorg-header .address2 {
    font-size: 12px;
}

.afhaal-header .distance {
    font-size: 0.8em;
}

.bezorg-header .distance > span, .afhaal-header .distance > span {
    margin-left: 10px;
}

.bezorg-item {
    font-size: 14px;
    background: #DDD;
    color: #333;
    padding: 4px;
    border-radius: 4px;
    padding-left: 6px;
    margin-top: 2px;
}

.bezorg-item.selected, .afhaal-item.selected {
    background-color: #ED8C00;
}

.bezorg-item.selected span.verzendkosten_avond {
    color: #fff;
}

.bezorg-item input {
    float: left;
}

.bezorg-item-dagdeel {
    display: none;
}

.bezorg-item-day {
    margin-left: 10px;
    font-size: 14px;
    font-weight: bold;
    float: left;
    line-height: 20px;
    width: 80px;
}

.bezorg-item-date {
    display: none;
    margin-left: 10px;
    font-size: 12px;
    font-weight: normal;
    float: left;
    line-height: 20px;
    width: 65px;
}

.bezorg-item-time {
    float: left;
    margin-left: 5px;
}

.bezorg-item-time > span {
    margin-right: 10px;
}

#bezorgopties {
/*    display: none; */
}

.addressname {
    float: left;
}

.distance {
    float: right;
}

.vleespakket-foto {
    padding-left: 0px;
    padding-right: 0px;
    margin-right: 0px;
    margin-top: 10px;
    position: relative;
}

.vleespakket-foto .foto-header {
    position: absolute;
    bottom: 4px;
    left: 5px;
    color: #FFF;
    text-align: center;
    width: 120px;
    background: #502D11;
    font-size: 14px;
}

.vleespakket-foto img {
    border: 1px solid #999;
    padding: 4px;
    border-radius: 4px;
    box-shadow: 0px 2px 3px #999;

}

.no-padding-left {
    padding-left: 0px;
}

.no-padding-right {
    padding-right: 0px;
}

.no-padding {
    padding-left: 0px;
    padding-right: 0px;
}

#cart-form label.control-label {
    text-align: left;
/*    padding-left: 0px; */
}

#form-bezorgen-top, #form-bezorgen, #form-bezorgen-bottom {
    display: none;
}

#form-bezorgen-top, #form-bezorgen-bottom {
    margin-left: -15px;
    margin-right: -15px;
    border-top: 1px solid #ED8C00;
    background-color: #ED8C00;
    text-align: center;
    color: #FFF;
    margin-bottom: 10px;
}

#form-bezorgen-bottom {
    margin-bottom: 20px;
}

#kortingcode_text, #kortingcode_errortext,
#actiecode_text, #actiecode_errortext, #actiecodeselect_text {
    margin-left: 130px;
    color: #008000;
    font-weight: bold;
}

#kortingcode_errortext,
#actiecode_errortext {
    color: red;
}

#InputActiecode {
}

#bezorgopties_refresh {
    margin-left: 40px;
}

#bezorgopties_refresh:hover {
    cursor: pointer;
}

.bezorg-item-time > span.verzendkosten_avond {
    color: green;
    font-size: 0.8em;
    margin-right: 0px;
    margin-left: 10px;
}

.table-pakket-weight {
    font-size: 0.9em;
    font-weight: bold;
    margin-left: 6px;
    text-align: right;
}

#film_youtube {
    text-decoration: underline;
}

#film_youtube:hover {
    cursor: pointer;
}

#fp_green_border {
    background-image: url(/image/bg-drie-stappen.jpg);
    background-size: cover;
    height: 410px;
    color: #57321A;
}

#fp_green_border h1 {
    text-align: center;
}

#fp_green_border div.col-sm-2 {
    text-align: center;
}

.wiliknuprijs {
    color: #FFF;
    background: #008000;
    border-radius: 4px;
    padding: 2px 4px;
}

.liever-varkensvlees {
    margin-top: 20px;
    font-family: 'Varela Round';
    color: #57321a;
    font-size: 16px;
}

.liever-varkensvlees.met_actie {
    margin-top: 340px;
    font-size: 14px;
    text-align: center;
}

.liever-varkensvlees a {
    color: #57321a;
    text-decoration: none;
}

/* ===========  POP-UP  ==================================================== */
.pop_up {
    -moz-border-radius: 6px;
    background: #fff;
    -webkit-border-radius: 6px;
    border: 1px solid #536376;
    -webkit-box-shadow: rgba(0, 0, 0, .6) 0px 2px 12px;
    -moz-box-shadow: rgba(0, 0, 0, .6) 0px 2px 12px;
    padding: 14px 22px;
    width: 400px;
    position: relative;
    display: none;
}

.pop_up_img {
    float: right;
}

.pop_up_text {
    float: left;
    width: 200px;
}

.pop_up h3 {
    font-size: 20px;
    color: #333;
    margin-top: 4px;
    text-shadow: 2px 2px 4px #aaa;
}

#close_x {
    background: url(/image/close_button.png);
    position: absolute;
    top: 6px;
    right: 6px;
    width: 20px;
    height: 20px;
    opacity: 1;
}

/* ===========  POP-UP (END) =============================================== */

.cartEditOnly {
    display: none;
}

table#bestel_tabel_items {
    width: 100%;
    text-align: left;
}

table#bestel_tabel_items td.cart_col1 {
    font-size: 20px;
    width: 20px;
}

table#bestel_tabel_items td.cart_col2 {
    width: 20px;
}

table#bestel_tabel_items td.cart_col3 {
    width:34px;
}

table#bestel_tabel_items td.cart_col4 {
    font-size: 20px;
    width: 20px;
}

table#bestel_tabel_items td.cart_col6 {
    text-align:right
}



#bestel_tabel_items td .fa:hover {
    cursor: pointer;
}

.kerst-menu-recep {
    font-size: 18px;
    text-align: center;
    color: #333;
}

.kerst-menu-recep-line {
    color: red;
    text-align: center;
}

table.receptenLijst {
    box-shadow: 1px 3px 5px #DDF;
}

table.receptenLijst > tbody > tr > td {
    line-height: 12px;
    border-top: 1px solid #2D87BC;
    background: #F6FCFD;
}

.kerst_recept {
    border-right: 1px solid #ccc;
    padding: 15px;
}

table td.product_kerst {
    background: #D4F3D4;
}

table.fp-table-prijzen a:hover{
    text-decoration: none;
    color: #fff;
}

.cadeaubon {
    float: left;
    width: 430px;
    padding: 15px;
    text-align: center;
    border: 1px solid #ccc;
    margin: 10px;
}

.cadeaubon:hover {
    cursor: pointer;
}

.cadeaubon button {
    margin-top: 10px;
}

#cadeaubon-refresh:hover {
    cursor: pointer;
}

#btnEditLosVlees {
    width: 100%;
}

td.btn-losvlees-bestellen {
    width: 170px;
    background: #ddd;
}
.btn-losvlees-bestellen span{
    padding: 4px 8px;
    border-radius: 4px;
    color: #fff;
    background: #42a52a;
}

.btn-losvlees-bestellen span .fa {
    margin-left: 6px;
}
#cart-los-vlees {
    padding: 0 15px 0 0;
}
#editLosVlees {
    display: none;
}

#editCartNote {
    display: none;
    text-align: center;
    font-style: italic;
    color: red;
    font-weight: bold;
}

.btn-losvlees-bestellen span:hover {
    cursor: pointer;
}

td.btn-losvlees-bestellen input {
    width: 30px;
    margin-right: 15px;
    text-align: center;
}

table#table-losvlees td {
    border-top: 1px solid #bbb;
    line-height: 20px;
    padding: 6px;
    vertical-align: middle;
}

table#table-losvlees td div.omschrijving-lang {
    font-size: 12px;
    line-height: 15px;
    font-style: italic;
}

table#table-losvlees td.cart-los-vlees-prijs {
    width: 70px;
}

.fp-prijs {
    text-align: center;
    color: #143884;
    font-size: 22px;
    padding-top:6px;
}

.fp-bestel-btn {
    text-align: center;
    background: #42a52a;
    background: #f8b028;
/*    border: 2px solid #42a52a; */
    box-shadow: 2px 2px 3px #666;
    color: #fff;
    border-radius: 8px;
    font-style: normal;
    line-height: 18px;
    font-size: 24px;
    color: #143884;
    padding: 10px 2px;
    margin: 0 6px;
    background: linear-gradient(#f7cd17, #fca021)

}

.fp-bestel-btn >span {
    font-size: 15px;
}

.fp-bestel-btn:hover {
    cursor: pointer;
    background: linear-gradient(#fca021, #f7cd17);
}

#klikhieromtebestellen {
    position: absolute;
    bottom: 0px;
    left: 250px;
    bottom: -60px;
    left: -50px;
}

.fp-tegel-arrow-down {
    text-align:center;
}

.cart_emptycart {
    height:140px;
    margin-top: 70px;
}

.animal_stars {
    float: left;
    font-size: 12px;
    color: #FFDD00;
    background: #42a52a;
    padding: 4px 8px;
    bottom: -26px;
    position: absolute;
    left: 132px;
}

#bezorgopties {
    display: none;
}

.mijnsekk_blok {
    border: 1px solid #999;
    margin-bottom: 30px;
    padding: 15px;
}

.mijnsekk_blok h2 {
    margin-top: 0;
    background: #593315;
    padding: 4px 10px;
    color: #fff;
}

.mijnsekk_blok .factuuradres {
    padding: 0 10px 10px 10px;
    border: 1px solid #999;
    margin-bottom: 15px;
}

.mijnsekk_blok .bezorgadres {
    padding: 0 10px 10px 10px;
    border: 1px solid darkorange;
    margin-bottom: 15px;
}

.mijnsekk_blok .wachtwoordaanpassen {
    padding: 0 10px 10px 10px;
    border: 1px solid #999;
}

.mijnsekk_blok #change_password {
    display: none;
}

.mijnsekk_blok #wachtwoord1, .mijnsekk_blok  #wachtwoord2 {
    float: left;
    width: 285px;
    margin-right: 15px;
}

.mijnsekk_blok #btn-change-password-ok {
    background: green;
    color: #fff;
    display: none;
}

.mijnsekk_blok #change_password-gelukt {
    display: none;
    margin-top: 20px;
    font-weight: bold;
    color: green;
}

.mijnsekk_blok #change_password-misgelukt {
    display: none;
    margin-top: 20px;
    font-weight: bold;
    color: red;
}

#btn-probeerpakket a {
    text-decoration: none;
}

#btn-mijn-sekk:hover, #btn-probeerpakket:hover {
    cursor: pointer;
}

#loginform, #registreerform {
    float: left;
    width: 400px;
}

#block-registreer {
    display: none;
}

#loginform-register, #registreerform-login {
    float: left;
    width: 400px;
}

#loginlink, #registreerlink {
    text-decoration: underline;
    color: blue;

}

#loginlink:hover, #registreerlink:hover {
    cursor: pointer;
}

#emailbestaatal {
    display: none;
    color: red;
    font-weight: bold;
}

#lbl-registreer-ww-incorrect {
    display: none;
    color: red;
    font-weight: bold;
}

#klant-opslaan-gelukt, #klant-opslaan-mislukt {
    display: none;
    float: left;
    font-weight: bold;
    padding: 7px 160px;
    color: #fff;
    border-radius: 4px;
}

#klant-opslaan-gelukt {
    background: green;
}

#klant-opslaan-mislukt {
    background: red;
}

.cart #loginform {
    display: none;
}

#btnInloggen {
    float: right;
}

#btnInloggenClose {
    display: none;
    float: right;
}

#btn_uitnodiging_versturen {
    font-size: 1.4em;
    padding: 10px;
    border: 1px solid #2e6da4;
    border-radius: 2px;
    text-align: center;
    background: #00a1ff;
    color: #fff;
}

#btn_uitnodiging_versturen:hover {
    background: #075888;
}

#btn_uitnodiging_versturen_link, #btn_uitnodiging_versturen_link:hover {
    text-decoration: none;
}

div.header-tafelkleed table#table-kortingcodes tr.gebruikt {
    color: #999;
    text-decoration: line-through;
}
