/* Minification failed. Returning unminified contents.
(1978,32): run-time error CSS1035: Expected colon, found '{'
(3052,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3053,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3054,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3060,16): run-time error CSS1039: Token not allowed after unary operator: '-header-height-sm'
(3064,20): run-time error CSS1039: Token not allowed after unary operator: '-header-height-md'
(3067,20): run-time error CSS1039: Token not allowed after unary operator: '-header-height-lg'
(3070,20): run-time error CSS1039: Token not allowed after unary operator: '-header-height-sm'
(3073,24): run-time error CSS1039: Token not allowed after unary operator: '-header-height-md'
(3076,24): run-time error CSS1039: Token not allowed after unary operator: '-header-height-lg'
 */
/* GENERAL LAYOUT */

body {
    color: #333333;
    background-image: url('img/dirt.png');
    font-family: Calibri, Helvetica, Arial, sans-serif;
}

.cursor {
    cursor: pointer;
}

a, a:visited {
    color: #333333;
}

h1, h2 {
    font-family: 'Karla', sans-serif;
    font-weight: 700;
}

h3 {
    font-size: 30px;
}

h4 {
    font-size: 24px;
}

ul {
    list-style: none;
}

.nt-hidden {
    display: none !important;
}

.no-padding {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.nt-old-browser {
    display: none;
    text-align: center;
    padding: 10px 0 10px 0;
    background-color: rgb(220, 113, 25);
    color: #fff;
}

    .nt-old-browser a {
        color: #fff;
        font-weight: bold;
    }

.no-json .nt-old-browser {
    display: block;
}

.nt-list-horizontal li {
    border-left: 1px solid #5d5d5d;
    margin-left: 4px;
    padding-left: 4px;
    display: inline-block;
}

.nt-list-horizontal :first-child {
    border-left: 0;
    margin-left: 0;
    padding-left: 0;
}

.checkbox {
    margin-left: 20px;
}

.table.table-multirow > tbody > tr > td {
    vertical-align: middle;
}

.nt-no-border {
    border-left: 0 !important;
    border-right: 0 !important;
    border-top: 0 !important;
    border-bottom: 0 !important;
}

.well {
    background-color: #ffffff;
}

input, textarea, .form-control {
    border-radius: 3px;
    border: 1px solid #8c8c8c;
}

.form-horizontal table > tbody > tr > td > .form-group {
    margin-left: 0;
    margin-right: 0;
}

.text-danger {
    color: #a94442;
}

.modal-dialog {
    height: 100%;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
}

    .modal-dialog .btn-primary {
        background-color: #a8c399;
        color: #fff;
        border: 0;
        box-shadow: 0px 2px 0px #aaacad;
    }

.modal-content {
    position: relative;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

#nt-modal-popup {
    position: fixed;
    top: 0;
    overflow: scroll;
}

    #nt-modal-popup .modal-dialog {
        max-width: 1060px;
        width: 90%;
    }

.modal-body {
    background-image: url('img/dirt2.gif');
    border-radius: 4px;
    box-shadow: 0px 2px 2px #9b9b9b;
}

.bootbox .modal-body {
    background-image: none;
    border-radius: 0;
    box-shadow: none;
}

.nt-text-line-through {
    text-decoration: line-through;
}

.nt-text-underline {
    text-decoration: underline;
}

.nt-master-header {
    color: #a8c399;
    font-weight: bold;
    font-size: 250%;
}

.label-info {
    background-color: #a8c399;
}

.tab-content {
    padding: 40px 0;
    background-color: #fff;
    margin-bottom: 20px;
    border: 1px solid #ddd;
    border-top: 0;
}

.nt-default-body {
    min-height: 400px;
}

.tooltip-inner {
    background-color: #a8c399;
    color: #fff;
}

.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #a8c399;
}

.tooltip.top .tooltip-arrow {
    border-top-color: #a8c399;
}

.tooltip.left .tooltip-arrow {
    border-left-color: #a8c399;
}

.tooltip.right .tooltip-arrow {
    border-right-color: #a8c399;
}

.tooltip.in {
    opacity: 1 !important;
}

.nt-product-favorite, .nt-product-download {
    border: 0;
    padding: 0;
    background-color: transparent;
}

    .nt-product-favorite:hover, .nt-product-download:hover {
        text-decoration: none;
    }

.nt-product-download {
    margin-right: 2px;
}

.fa-heart-o, .fa-heart {
    color: #e50278;
}

.nt-movetotop {
    background-color: rgba(150, 150, 150, 0.3);
    color: #454545;
    position: fixed;
    bottom: 2.0em;
    right: 0;
    text-decoration: none;
    padding: .5em;
    display: none;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

    .nt-movetotop:hover {
        background-color: rgba(150, 150, 150, 0.6);
        text-decoration: none;
    }

.nt-backoffice #content {
    background-color: #fff;
    padding-bottom: 20px;
}

/* MASONRY (vertical) */

.masonry {
    margin-left: 30px;
    margin-right: 30px;
}

    .masonry > .masonry-list {
        -moz-column-count: 5;
        -webkit-column-count: 5;
        column-count: 5;
    }

        .masonry > .masonry-list > .masonry-item {
            -webkit-column-break-inside: avoid;
            page-break-inside: avoid;
            break-inside: avoid-column;
        }

/* BREADCRUMB */

.breadcrumb {
    padding: 0 0;
    margin-bottom: 5px;
}

    .breadcrumb > li, .breadcrumb > .active {
        color: #333333;
    }

    .breadcrumb a {
        text-decoration: underline;
    }

    .breadcrumb > li + li::before {
        color: #333333;
        content: ">";
    }

/* FOOTER */

footer {
    background-image: url('img/background.gif');
    margin-top: 42px;
}

.nt-social-media .nt-list-horizontal li {
    border-left: 0;
    margin-left: 15px;
}

footer a, footer a:visited, footer a:hover {
    color: #5d5d5d;
}

.nt-footer-primary {
    border-top: 1px solid #bfbfbf;
    padding-top: 30px;
    padding-bottom: 20px;
}

.nt-footer-secondary {
    padding-top: 10px;
    background-color: rgba(255,255,255,0.3);
}

.nt-footer-address {
    text-align: right;
    line-height: 1.5;
}

.nt-footer-navigation a {
    color: #333333;
}

.nt-footer-navigation li::before {
    float: left;
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f105";
    margin-right: 5px;
}

/* NAVIGATION */

.navbar-default .navbar-nav > li > a {
    color: #ffffff;
    padding: 4px 12px;
    line-height: 35px;
    z-index: 9;
}

    .navbar-default .navbar-nav > li > a:focus {
        color: #ffffff;
    }


.navbar-default .navbar-nav > li {
    position: relative;
    margin: 3px 0;
}

    .navbar-default .navbar-nav > li ~ li::before {
        float: left;
        font-size: 18px;
        position: relative;
        top: 9px;
        left: -4px;
        content: "|";
    }

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    border-radius: 5px;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    font-weight: bold;
    color: #ffffff;
    background-color: #a8c399;
    border-radius: 5px;
}

.mega-dropdown {
    position: static !important;
}

.mega-dropdown-menu {
    padding: 20px 0;
    width: 100%;
    -webkit-box-shadow: none;
    box-shadow: none;
}

    .mega-dropdown-menu ul {
        padding-left: 10px;
        margin: 0;
    }

    .mega-dropdown-menu > li > ul > li {
        list-style: none;
    }

    .mega-dropdown-menu > li .masonry-item > a {
        display: block;
        padding: 10px 0 2px 0;
        clear: both;
        font-weight: bold;
        font-size: 1.2em;
        line-height: 1.428571429;
        color: #000;
        white-space: normal;
    }

    .mega-dropdown-menu > li .masonry-item a:hover,
    .mega-dropdown-menu > li .masonry-item a:focus {
        text-decoration: none;
        color: #444;
        background-color: #f5f5f5;
    }

    .mega-dropdown-menu .dropdown-header {
        color: #428bca;
        font-size: 18px;
        font-weight: bold;
    }

.navbar-nav > li > a {
    padding: 6px 12px;
}

.nt-top-navigation .navbar-nav > li > a {
    margin-top: 0;
    padding-top: 1px;
}

.navbar-nav > li > a.btn {
    min-height: 42px;
    padding-top: 10px;
}

.nt-top-navigation .navbar-collapse > ul > li > a {
    position: relative;
    font-size: 100%;
    text-align: center;
    display: inline-block;
    padding: 3px;
    font-weight: normal;
    word-wrap: break-word;
    line-height: normal;
    vertical-align: middle;
}

/* LANGUAGE NAVIGATION */

.nt-language-nav-link {
    padding-left: 10px !important;
    line-height: 56px;
    cursor: pointer;
}

    .nt-language-nav-link:hover {
        text-decoration: none;
    }

.nt-language-nav-buttons {
    margin: 0 12px;
}

    .nt-language-nav-buttons .btn {
        margin: 10px 5px;
    }

        .nt-language-nav-buttons .btn.nt-btn-green {
            background-color: #a8c399;
        }

        .nt-language-nav-buttons .btn.btn-default {
            background-color: #e7e7e7;
        }

.nt-language-nav.dropdown-menu {
    min-width: 100px;
}

.nt-language-nav > li > a {
    line-height: 2 !important;
}

/* SPECIFIC PAGES */

/* LOGON */

#nt-header-image {
    margin-top: 10px;
    margin-bottom: 20px;
    text-align: center;
    height: 250px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border-radius: 8px;
}

.nt-logon, #nt-header-image, .nt-anonymous .alert, .nt-anonymous .nt-default-body {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}

/* HOMEPAGE */

.nt-feature-teasers {
    clear: both;
    padding-top: 20px;
    margin-bottom: 20px;
}

.nt-grey-box {
    width: 100%;
    background-color: #e7e7e7;
    border-radius: 4px;
    padding: 4px;
    border: 1px solid #9a9a9a;
    box-shadow: 0 1px 0 #c4c4c4;
    height: 520px;
}

    .nt-grey-box .nt-title {
        height: 50px;
    }

.nt-grey-box i, .nt-grey-box img {
    margin: 5px;
}

.nt-cutoff-message {
    border: 1px solid #333;
    width: 100%;
    margin: 10px 0;
    padding: 5px 20px;
    font-weight: 700;
    font-size: 18px;
}

    .nt-cutoff-message p {
        margin: 15px 0;
        line-height: 1.2;
        color: #333;
    }

.nt-external-link-message {
    border: 1px solid #333;
    width: 100%;
    margin: 10px 0;
    font-weight: 700;
    font-size: 18px;
}

    .nt-external-link-message a {
        display: block;
        padding: 20px;
        line-height: 1.2;
        color: #333;
        text-decoration: none;
    }

        .nt-external-link-message a > p {
            margin: 0;
        }

/* DELIVERY DATA */

.nt-delivery-data-page {
    font-size: 18px;
}

    .nt-delivery-data-page .ui-selectmenu-text {
        font-size: 14px;
    }

    .nt-delivery-data-page .ui-selectmenu-button {
        width: 100%;
    }

    .nt-delivery-data-page label {
        font-weight: normal;
        font-size: 18px;
    }

    .nt-delivery-data-page .nt-actions {
        position: relative;
    }

    .nt-delivery-data-page .nt-btn-green {
        padding: 0 25px;
    }

    .nt-delivery-data-page .form-horizontal .form-group {
        margin-right: 0;
        margin-left: 0;
    }

    .nt-delivery-data-page .form-control {
        background-color: transparent;
    }

    .nt-delivery-data-page .nt-slider {
        margin-bottom: 25px;
    }

.nt-legendbox.ui-state-disabled {
    border: 1px solid #c5c5c5;
    border-radius: 3px;
    opacity: .35;
    background-color: #e7e7e7;
}

.ui-datepicker table {
    background-color: #e7e7e7;
}

.ui-datepicker td {
    padding: 0;
    padding-bottom: 3px;
    font-size: 14px;
}

.nt-selected > a.ui-state-default {
    background: #a8c399;
    color: #fff;
}

.ui-datepicker .ui-state-default {
    border: 0;
    background-color: #e7e7e7;
}

.ui-datepicker td span.ui-state-default {
    border: 2px solid transparent;
}

.nt-day-possible > a.ui-state-default, .nt-legendbox.nt-day-possible {
    border: 2px solid #c2d4b8;
    border-radius: 3px;
}

.nt-day-productsinbasket > a.ui-state-default, .nt-legendbox.nt-day-productsinbasket {
    border: 2px solid #eb93bc;
    border-radius: 3px;
}

.nt-day-alreadyorder > a.ui-state-default, .nt-legendbox.nt-day-alreadyorder {
    border: 2px solid #519585;
    border-radius: 3px;
}

.nt-dm-start > a.ui-state-default {
    border-right: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.nt-dm-end > a.ui-state-default {
    border-left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.nt-deliverydata-legend > div {
    float: left;
    margin: 4px;
    margin-bottom: 7px;
    font-size: 14px;
}

.nt-legendbox {
    height: 20px;
    width: 40px;
    clear: both;
    text-align: right;
}

.ui-datepicker-inline {
    margin-left: auto;
    margin-right: auto;
    background-color: transparent;
}

.ui-datepicker-group {
    background-color: #e7e7e7;
    margin: 5px;
    min-height: 308px;
    border-radius: 5px;
    min-width: 260px;
    box-shadow: 0 1px 0 #aaacad;
}

.ui-datepicker-header.ui-widget-header {
    border: 0;
    height: 65px;
    background-image: url('img/floreac_beeldmerk_left_top.png');
    background-position: left;
    background-size: contain;
    background-repeat: no-repeat;
    background-position-x: -20px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 31.3%;
}

.ui-datepicker .ui-datepicker-title {
    text-align: right;
    margin-top: 5px;
    margin-left: 1em;
    margin-right: 1em;
}

.ui-datepicker-group .number {
    position: absolute;
    color: #ffffff;
    float: left;
    font-size: 32px;
    font-weight: 100;
    top: 15px;
    left: 15px;
}

.ui-datepicker .ui-datepicker-prev i, .ui-datepicker .ui-datepicker-next i {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
}

.ui-datepicker .ui-datepicker-next {
    height: 272px;
    right: -25px;
}

.ui-datepicker .ui-datepicker-prev {
    height: 272px;
    left: -33px;
}

.ui-datepicker.ui-widget.ui-widget-content {
    border: 0;
}

.ui-datepicker th {
    font-weight: normal;
}

.ui-datepicker .ui-widget-header {
    font-weight: normal;
    font-size: 1.2em;
}

.ui-datepicker .ui-state-hover {
    border: none;
    background-color: transparent;
}

.ui-datepicker .ui-state-active {
    background-color: #a8c399;
}

.ui-datepicker-trigger {
    margin-left: 5px;
}

.ui-datepicker-next, .ui-datepicker-prev {
    cursor: pointer;
}

/* PRODUCT DETAIL PAGE */

.nt-product-detail-left {
    float: left;
    width: 430px;
}

    .nt-product-detail-left .nt-dimensions {
        width: 93px;
        height: 34px;
        margin: 0 0;
        margin-right: 50px;
        padding: 1px;
        text-align: center;
        font-size: 22px;
        line-height: 34px;
        background-color: #e9e9e9;
    }

        .nt-product-detail-left .nt-dimensions i {
            float: left;
            margin-left: 8px;
            margin-top: 5px;
            font-size: 1em;
        }

    .nt-product-detail-left button {
        margin: 10px 0;
        text-decoration: underline;
    }

    .nt-product-detail-left i.fa {
        width: 20px;
        margin-right: 5px;
        margin-left: 5px;
        text-align: center;
        font-size: 1.5em;
    }

    .nt-product-detail-left a > span {
        text-decoration: underline;
    }

.nt-product-detail-right {
    width: auto;
    padding-left: 50px;
    overflow: hidden;
}

.nt-product-detail-info {
    border-top: 1px solid #636363;
    border-bottom: 1px solid #636363;
    line-height: 2em;
}

#nt-page-product-detail h4 {
    text-align: center;
}

#nt-page-product-detail .well {
    margin-bottom: 0;
}

#nt-page-product-detail .nt-dimensions {
    height: 45px;
    line-height: 42px;
}

#nt-page-product-detail .nt-overpack-prices {
    border-right: 1px solid #636363;
    margin-left: 20%;
    width: 80%;
}

@media (max-width: 990px) {
    #nt-page-product-detail .nt-overpack-prices {
        border-right: none;
        margin-left: 0;
        margin-bottom: 20px;
    }
}

#nt-page-product-detail .nt-overpack-price {
    position: relative;
    font-size: 16px;
    height: 28px;
    width: 385px;
}

@media (max-width: 1499px) {
    #nt-page-product-detail .nt-overpack-price {
        width: 285px;
    }
}

@media (max-width: 1199px) {
    #nt-page-product-detail .nt-overpack-price {
        width: 175px;
    }
}

@media (max-width: 990px) {
    #nt-page-product-detail .nt-overpack-price {
        width: 170px;
    }
}

@media (max-width: 767px) {
    #nt-page-product-detail .nt-overpack-price {
        width: 385px;
    }
}

@media (max-width: 500px) {
    #nt-page-product-detail .nt-overpack-price {
        width: 285px;
    }
}

@media (max-width: 400px) {
    #nt-page-product-detail .nt-overpack-price {
        width: 175px;
    }
}

#nt-page-product-detail .nt-overpack-price .nt-overpack-price__left {
    position: absolute;
    left: 10px;
}

#nt-page-product-detail .nt-overpack-price .nt-overpack-price__middle {
    position: absolute;
    left: 50%;
}

#nt-page-product-detail .nt-overpack-price .nt-overpack-price__right {
    position: absolute;
    right: 10px;
}

#nt-page-product-detail .nt-included-products table .nt-dimensions {
    height: auto;
    line-height: normal;
    white-space: nowrap;
}

#nt-page-product-detail .nt-add-to-basket {
    float: right;
}

.nt-product-addtobasket {
    position: relative;
    padding: 20px;
    background-image: url('img/floreac_beeldmerk_left_top.png');
    background-repeat: no-repeat;
    background-size: 106px;
}

    .nt-product-addtobasket::before {
        content: url('img/basket.gif');
        position: absolute;
        top: 3px;
        left: 3px;
    }

@media (max-width: 767px) {
    .nt-product-addtobasket {
        margin-top: 20px;
    }
}

.nt-basket-countproduct {
    position: relative;
    width: 20px;
    height: 20px;
    font-size: 20px;
    margin: 10px 0 20px 0;
}

    .nt-basket-countproduct > .nt-basket-countproduct__count-label {
        position: absolute;
        top: -8px;
        right: -19px;
        width: 30px;
        height: 22px;
        padding-top: 1px;
        text-align: center;
        background-color: #e50278;
        border-radius: 50%;
        color: #fff;
        font-size: 14px;
    }

    .nt-basket-countproduct > .nt-basket-countproduct__count-label--confirmed {
        background-color: #a8c399;
    }

.nt-included-products table {
    margin-left: auto;
    margin-right: auto;
    width: 80%;
}

    .nt-included-products table td {
        padding: 3px;
    }

.nt-dimensions {
    background-color: #eeeeee;
    border-radius: 4px;
    float: left;
    width: 50px;
    margin: 0 5px;
    padding: 4px;
    text-align: center;
    font-size: 12px;
}

table .nt-dimensions {
    margin-left: 0;
    margin-right: 20px;
}

.nt-dimensions i {
    margin-top: 1px;
    float: left;
}

.nt-product-teasers {
    display: inline-flex;
    display: -ms-inline-flexbox;
}

.nt-ellips {
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

/* SLIDER */

.nt-slider {
    position: relative;
}

.nt-slide {
    padding-left: 75px;
    padding-right: 75px;
    overflow: hidden;
}

.nt-carousel-control {
    position: absolute;
    top: 0;
    z-index: 999;
    height: 100%;
    width: 75px;
    border: 0;
}

    .nt-carousel-control:disabled {
        color: #ccc;
    }

    .nt-carousel-control.left {
        left: 0;
        background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
    }

    .nt-carousel-control.right {
        right: 0;
        background: -moz-linear-gradient(right, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(right, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
    }

    .nt-carousel-control i {
        display: block;
        position: absolute;
        left: 50%;
        margin-left: -8px;
        top: 50%;
        margin-top: -8px;
    }

/* PRODUCT OVERVIEW PAGE */

.sidebar-default .btn-default {
    width: 100%;
}

    .sidebar-default .btn-default i {
        margin-right: 10px;
        float: right;
        top: 40%;
        font-size: 1.2em;
    }

.sidebar-default ul {
    -webkit-padding-start: 10px;
}

.sidebar-default label {
    font-weight: normal;
}

#nt-product-list {
    display: table;
    width: 100%;
    table-layout: fixed;
}

.nt-product-list-right {
    margin-top: -20px;
}

.nt-category-banner {
    width: 100%;
    margin-bottom: 15px;
}

.nt-product-image {
    position: relative;
    overflow: hidden;
}

    .nt-product-image img:first-of-type {
        margin-left: auto;
        margin-right: auto;
    }

#nt-product-list tbody td {
    padding: 2px 0;
}

#nt-product-list thead td {
    vertical-align: middle;
    height: 50px;
    font-weight: bold;
}

#nt-product-list table img {
    border-radius: 4px;
    max-height: 100px;
}

#nt-product-list .nt-basket-info {
    padding-top: 30px;
}

.nt-line {
    clear: both;
    border-top: 2px solid #e8e8e8;
    margin: 5px 5px;
}

.nt-border-right {
    border-right: 1px solid #949494;
}

.nt-overpack-price {
    float: left;
    margin: 7px 5px;
    font-size: 10px;
    border: 1px solid #e8e8e8;
    border-radius: 3px;
    height: 53px;
    width: 50px;
    padding: 2px;
}

.nt-disable, .nt-disable a {
    color: lightgray;
    pointer-events: none;
}


table .nt-overpack-price {
    clear: both;
    height: 24px;
    width: 166px;
    margin: 3px;
}

    table .nt-overpack-price .nt-price-without-label,
    table .nt-overpack-price .nt-price-with-label {
        margin: 1px;
        font-size: 12px;
        float: right;
    }

    table .nt-overpack-price .nt-number-content {
        margin: 1px;
        font-size: 12px;
    }

.nt-promo-price {
    font-weight: bold;
    color: #e50278;
}

.nt-current-price {
    font-weight: bold;
    text-decoration: underline;
}

.nt-page-products {
    min-height: 450px;
}

#nt-basket-checkout .nt-add-to-basket,
#nt-page-product-detail .nt-add-to-basket {
    position: relative;
    width: 88px;
}

#nt-page-product-detail .nt-add-to-basket {
    padding-bottom: 15px;
}

.ui-selectmenu-button {
    padding-right: 0;
}

#nt-basket-checkout .nt-add-to-basket select,
#nt-page-product-detail .ui-selectmenu-button table .nt-add-to-basket .ui-selectmenu-button {
    font-size: 1em;
    width: 88px;
    height: 26px;
    border-radius: 4px;
    text-align: center;
    padding-left: 15px;
}

#nt-page-product-detail .ui-spinner,
table .ui-spinner {
    width: 88px;
    position: relative;
    background-color: #fafafa;
}

#nt-basket-checkout .nt-spinner {
    height: 26px;
    position: relative;
    background-color: #fafafa;
    text-align: center;
}

table .ui-spinner input {
    width: 64px;
    background-color: #fafafa;
}

#nt-page-product-detail .ui-spinner input {
    width: 64px;
    border-left: 1px solid #c5c5c5;
    border-right: 1px solid #c5c5c5;
    border-radius: 0;
    background-color: #fafafa;
}

#nt-basket-checkout .nt-add-to-basket .ui-selectmenu-button,
#nt-page-product-detail .ui-selectmenu-button,
table .nt-add-to-basket .ui-selectmenu-button {
    width: 66px;
    float: right;
    background-color: #fafafa;
    margin-right: 0;
}

#nt-basket-checkout .nt-unit,
#nt-page-product-detail .nt-unit {
    line-height: 2;
    padding: 5px 0;
}

.nt-add-to-basket .nt-btn-green {
    margin: 5px 5px;
    height: 24px;
    width: 60px;
    line-height: 20px;
    padding: 0 10px;
}

    .nt-add-to-basket .nt-btn-green i {
        font-size: 20px;
        margin: 1px 0;
    }

table .nt-add-to-basket .nt-btn-green {
    width: 88px;
    margin: 0;
    margin-bottom: 5px;
}

#nt-page-product-detail .nt-basket-countproduct {
    position: relative;
    left: 0;
    top: 20px;
}

.nt-basket-labelling > button {
    border: 0;
    background-color: transparent;
}

#nt-page-product-detail .nt-btn-green {
    margin: 0;
}

.nt-deliveryinfo {
    text-align: center;
    min-height: 22px;
}

table .nt-deliveryinfo {
    padding-left: 0;
    text-align: left;
    height: auto;
}

.nt-labelling-inactive {
    width: 26px;
    height: 26px;
    background-image: url('img/labelinactive.png');
}

.nt-labelling-active {
    background-image: url('img/labelactive.png');
    width: 26px;
    height: 26px;
}

.nt-product-info, .nt-basket-info {
    display: block;
    position: relative;
}

.nt-basket-info {
    width: 80px;
}

.nt-product-info .nt-product-favorite {
    float: left;
    margin-top: 2px;
}

#nt-product-list table form {
    width: 88px;
    padding: 0;
}

.nt-view-modes {
    padding: 5px 0;
}

    .nt-view-modes a {
        color: #878787;
    }

    .nt-view-modes .fa {
        font-size: 1.3em;
        margin-left: 5px;
    }

    .nt-view-modes a.active {
        color: #333333;
    }

.nt-view-options .ui-selectmenu-button.ui-button {
    width: auto;
    border-color: #4c4c4c;
    margin-bottom: 10px;
}

.nt-view-options .ui-selectmenu-text {
    padding-right: 15px;
}

.nt-productlist-head input, .nt-productlist-head select {
    width: auto;
    float: left;
}

.nt-productlist-head label {
    margin-left: 15px;
    font-weight: normal;
}

.nt-table-add-to-basket {
    position: relative;
    height: 100%;
}

.nt-add-to-basket-overlay, .nt-add-to-favorite-overlay {
    display: none;
    position: absolute;
    width: 100%;
    height: 160px;
    background-color: #fff;
    bottom: 0;
    padding: 10px;
    opacity: .9;
    text-align: center;
    z-index: 10003;
}

    .nt-add-to-basket-overlay i {
        position: relative;
        color: #a8c399;
        top: 40%;
    }

.nt-add-to-favorite-overlay {
    padding-top: 20px;
}

.nt-table-add-to-basket .nt-add-to-basket-overlay, .nt-table-add-to-basket .nt-add-to-favorite-overlay {
    bottom: unset;
    top: 0;
    width: 100%;
    height: 100px;
}

    .nt-table-add-to-basket .nt-add-to-basket-overlay i {
        top: 10%;
    }

.nt-product-addtobasket .nt-add-to-basket-overlay, .nt-product-addtobasket .nt-add-to-favorite-overlay {
    bottom: unset;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    z-index: 10;
}

    .nt-product-addtobasket .nt-add-to-basket-overlay i {
        top: 20%;
    }

.nt-product-addtobasket .nt-add-to-favorite-overlay {
    padding: 60px;
    font-size: 20px;
}

/* PAGINATION */

.nt-pager-links .pagination {
    margin: 0;
    float: right;
    border-radius: 0;
}

    .nt-pager-links .pagination > li a,
    .nt-pager-links .pagination > li span {
        color: #333333;
        text-decoration: none;
        background-color: transparent;
        border: 0;
        line-height: 1;
    }

    .nt-pager-links .pagination > .active a,
    .nt-pager-links .pagination > .active span,
    .nt-pager-links .pagination > .active a:hover,
    .nt-pager-links .pagination > .active span:hover,
    .nt-pager-links .pagination > .active a:focus,
    .nt-pager-links .pagination > .active span:focus {
        color: #fff;
        cursor: default;
        background-color: #a8c49b;
        border-radius: 4px;
        font-weight: bold;
    }

/* PRODUCT GROUPS */

.nt-productgroup {
    border: 1px solid #ccc;
    text-align: center;
    margin-bottom: 15px;
    width: 220px;
}

.nt-productgroup-title {
    padding: 10px;
}

.nt-productgroup-image img {
    bottom: 0;
    left: 50%;
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    position: absolute;
}

.nt-productgroup-image {
    height: 142px;
    position: relative;
}

/* BASKET CHECKOUT */

#nt-basket-checkout .nt-checkout-product-info {
    font-size: 17px;
}

    #nt-basket-checkout .nt-checkout-product-info .nt-dimensions-group {
        margin-top: 10px;
    }

    #nt-basket-checkout .nt-checkout-product-info .nt-deliveryinfo {
        padding: 0;
    }

    #nt-basket-checkout .nt-checkout-product-info .nt-checkline {
        float: left;
        margin-right: 10px;
    }

#nt-basket-checkout .table > thead {
    border-bottom: 1px solid #949494;
}

    #nt-basket-checkout .table > thead > tr:first-of-type > th {
        font-size: 1.4em;
    }

#nt-basket-checkout .table > tbody {
    border: 0;
}

    #nt-basket-checkout .table > thead > tr > th,
    #nt-basket-checkout .table > tbody > tr > th,
    #nt-basket-checkout .table > tfoot > tr > th {
        border: 0;
    }

#nt-basket-checkout .table > thead > tr > td,
#nt-basket-checkout .table > tfoot > tr > td {
    border-top: 1px solid #949494;
    padding-top: 20px;
}

#nt-basket-checkout .table > tbody > tr > td {
    padding-top: 4px;
    padding-bottom: 4px;
}

    #nt-basket-checkout .table > tbody > tr > td input[type="checkbox"] {
        margin-top: 35px;
    }

#nt-basket-checkout .fa-file-excel-o {
    font-size: 1.5em;
    margin: 15px;
}

#nt-basket-checkout .nt-price {
    margin-top: 5px;
    font-size: 18px;
    white-space: nowrap;
}


#nt-basket-list table tbody tr td {
    white-space: nowrap;
}

.nt-steps {
    display: table;
    list-style-type: none;
    margin: 40px 0;
    padding: 0;
    table-layout: fixed;
    width: 100%;
    height: 50px;
}

    .nt-steps li {
        display: table-cell;
        position: relative;
        line-height: 3em;
        width: 33%;
        border-top: 3px solid #ddd;
        height: 50px;
    }

    .nt-steps .nt-number {
        position: absolute;
        border: 1px solid #ddd;
        width: 50px;
        height: 50px;
        line-height: 50px;
        text-align: center;
        font-size: 20px;
        border-radius: 4px;
        background-color: #e7e7e7;
        top: -26px;
    }

.nt-step.text-center > div {
    left: 50%;
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.nt-step.text-right > div {
    right: 0;
}

.nt-steps .active {
    font-weight: bold;
}

    .nt-steps .active .nt-number {
        background-color: #a8c399;
        color: #fff;
    }

.nt-step-name {
    position: absolute;
    top: 20px;
}

#nt-basket-checkout input:not(.nt-spinner) {
    margin-bottom: 12px;
    height: 32px;
}

#nt-basket-checkout .table > thead > tr > td,
#nt-basket-checkout .table > tbody > tr > td,
#nt-basket-checkout .table > tfoot > tr > td {
    border-top: 0;
}

#nt-basket-checkout input[type="checkbox"] {
    margin-bottom: 0;
    height: 14px;
}

#nt-basket-checkout textarea {
    height: 76px;
}

#nt-basket-checkout .table > tbody > tr.nt-empty-row > td {
    padding: 10px;
}

.nt-row-border td {
    border-bottom: 1px solid #949494;
}

/* CUTOFF WARNING */

.nt-cutoff-warning, .nt-cutoff-ended {
    font-size: 1.5em;
    text-align: center;
}

#nt-countdown {
    font-size: 2em;
}

    #nt-countdown.ended {
        color: red;
    }

/* noUi SLIDER */

.nt-search h3 {
    font-size: 20px;
}

.nt-search-filter {
    border-right: 1px solid #C8C8C8;
    margin-top: 20px;
    padding-top: 5px;
    font-size: 14px;
}

    .nt-search-filter h4 {
        font-weight: 700;
        color: #999;
    }

    .nt-search-filter ul li {
        margin-top: 4px;
        margin-bottom: 4px;
    }

        .nt-search-filter ul li label {
            text-transform: capitalize;
        }

/* PRODUCT */

.nt-search-product-list {
    margin-top: 10px;
}

    .nt-search-product-list a:link {
        color: #0066C0;
    }

        .nt-search-product-list a:link:hover {
            text-decoration: none;
        }

    .nt-search-product-list h4 {
        font-size: 17px;
        font-weight: 700;
        margin-bottom: 3px;
    }

    .nt-search-product-list h5 {
        font-size: 15px;
        margin-bottom: 15px;
    }

    .nt-search-product-list h6 {
        color: #303030;
        font-size: 13px;
        margin-bottom: 3px;
    }

    .nt-search-product-list .price {
        color: #D47F02;
        font-size: 18px;
        font-weight: 700;
    }

    .nt-search-product-list .delivery {
        font-size: 14px;
        margin-bottom: 15px;
    }

    .nt-search-product-list .stock {
        font-size: 14px;
    }

    .nt-search-product-list .stock-price {
        color: #D47F02;
        font-weight: 700;
    }

    .nt-search-product-list .separator-rb {
        border-right: 1px solid #EEE;
        border-bottom: 1px solid #EEE;
    }

    .nt-search-product-list .separator-b {
        border-bottom: 1px solid #EEE;
    }

    .nt-search-product-list .separator-r {
        border-right: 1px solid #EEE;
    }

/* noUI SLIDER FLOREAC SPECIFIC */

ul.nt-range-filter-items {
    padding-left: 0;
    -webkit-padding-start: 0;
}

.nt-slider-input {
    padding-bottom: 10px;
}

.nt-rangeslider {
    clear: both;
    padding-top: 15px;
    padding-left: 8px;
    padding-right: 8px;
    height: 80px;
}

.noUi-base {
    margin-left: 8px;
}

.noUi-connect {
    background: #a8c399;
}

.noUi-pips-horizontal {
    height: 0;
}

.noUi-target {
    height: 5px;
}

.noUi-horizontal .noUi-handle {
    top: -10px;
    height: 20px;
    width: 20px;
    font-size: 8px;
}

.noUi-handle::before, .noUi-handle::after {
    left: 7px;
    height: 8px;
}

.noUi-handle::after {
    left: 12px;
}

/* EVENTS */

.nt-event-date {
    position: relative;
    font-family: 'Karla', sans-serif;
    font-weight: 700;
    font-size: 24px;
    background-color: #e7e7e7;
    border-radius: 4px;
    float: left;
    padding: 10px;
    margin-right: 15px;
    height: 93px;
    text-align: center;
}

    .nt-event-date span {
        display: block;
        margin: 0 auto;
    }

.nt-event-teaser {
    border-bottom: 1px solid #c1c1c1;
    height: 98px;
    margin-bottom: 2px;
}

#nt-event-page .nt-event-teaser {
    margin-bottom: 15px;
    min-height: 98px;
    height: auto;
}

.nt-event-teaser-title {
    font-weight: bold;
}

.nt-event-teaser-body {
    height: 60px;
    font-size: small;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

#nt-event-page .nt-event-teaser-body {
    height: auto;
}

/* FAQ */

.panel-heading a:hover {
    cursor: pointer;
}

.nt-datepickerminheight {
    min-height: 350px;
}

/*REGISTER*/

#nt-registration-form.form-horizontal .form-group {
    margin-right: 0 !important;
    margin-left: 0 !important;
}

@media (min-width: 1500px) {

    .mega-dropdown-menu {
        max-height: 500px;
        overflow-y: auto;
    } 

    .container {
        width: 1480px;
    }
    
    .nt-page-products > .col-md-3 {
        width: 20%;
    }

    .nt-page-products > .col-md-9 {
        width: 80%;
    }

    #nt-product-list .col-lg-3 {
        width: 16.33%;
    }
}


@media (min-width: 992px) and (max-width: 1499px) {
    .mega-dropdown-menu {
        max-height: 500px;
        overflow-y: auto;
    }

    .masonry > .masonry-list {
        -moz-column-count: 4;
        -webkit-column-count: 4;
        column-count: 4;
    }

    .navbar-nav > li > a {
        padding-right: 6px;
        padding-left: 6px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {

    .mega-dropdown-menu {
        max-height: 500px;
        overflow-y: auto;
    }

    .masonry > .masonry-list {
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3;
    }

    .navbar-nav > li > a {
        padding: 6px 2px;
    }

    .nt-delivery-data-header .navbar-nav {
        float: left !important;
    }

    #nt-basket-checkout .nt-selectedquantity {
        width: 60px;
    }

    #nt-basket-checkout .nt-price {
        margin-top: 0;
        margin-bottom: 8px;
    }

    #nt-basket-checkout .nt-form-buttons .nt-basket-salespricecoefficient {
        margin-top: 8px;
        margin-left: 8px;
    }

}
@media (max-width: 767px) {

    h1 {
        font-size: 30px;
        margin-left: 10px;
    }

    h3 {
        font-size: 24px;
        margin-left: 10px;
    }

    .nt-footer-address {
        text-align: left;
    }

    .nt-list-horizontal li {
        display: block;
        border-left: 0;
        padding-left: 0;
        margin-left: 0;
        line-height: 1.5;
    }

    .nt-social-media {
        text-align: center;
    }

        .nt-social-media li {
            display: inline-block;
            margin: 0 20px;
        }

    #nt-mobile-header {
        background-image: url('img/background.gif');
        border-bottom: 1px solid #5d5d5d;
        height: 60px;

        .nt-mobile-header__row {
            display: flex;
            justify-content: space-between;
        }

        .nt-mobile-logo {
            margin: 5px auto;
            max-height: 50px;
        }

        > a {
            text-align: center;
            margin-left: auto;
            margin-right: auto;
        }
    }

    #nt-header-primary-collapse, #nt-navbar-collapse {
        height: 85vh;
        overflow-x: hidden;
        overflow-y: auto;
    }

    .dropdown-menu.mega-dropdown-menu, #navigation-container {
        overflow-x: hidden !important;
        overflow-y: auto !important;
    }

    .nt-carts {
        float: unset;
        left: unset;
        transform: unset;
    }

    .breadcrumb a {
        max-width: 40px;
        display: inline-flex;
        white-space: nowrap;
        overflow: hidden;
        -ms-text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
    }

    #nt-btn-header-primary, #nt-btn-navbar, #nt-btn-search, #nt-btn-basket-mini, .nt-basket-mini-wrapper {
        height: 36px;
        width: 38px;
        padding: 0;
        margin: 10px 5px;
        font-size: 20px;
    }

    #nt-btn-header-primary {
        background-color: #f5f5f5;
        border: 1px solid #bfbfbf;
    }

    #nt-btn-navbar {
        background-color: #636363;
    }

    .navbar-default .navbar-nav > li:before {
        content: none;
    }

    #nt-btn-navbar .icon-bar {
        background-color: #f5f5f5;
        margin-left: auto;
        margin-right: auto;
    }

    #nt-btn-search {
        float: left;
        background-color: #f5f5f5;
        border: 1px solid #bfbfbf;
    }

    .nt-basket-mini-wrapper {
        float: left;
        position: relative;
    }

    #nt-btn-basket-mini {
        background-color: #a1bc99;
        border: 1px solid #bfbfbf;
        margin: 0;
    }

    #nt-mobile-header .nt-basket-countproduct {
        position: absolute;
        top: -8px;
        right: -10px;
        width: 26px;
        height: 26px;
    }

        #nt-mobile-header .nt-basket-countproduct > .nt-basket-countproduct__count-label {
            padding-top: 3px;
            top: 0;
            left: 0;
        }

    .nt-delivery-data-header .navbar-nav {
        float: none !important;
    }

    .navbar-nav {
        margin-top: 2px;
    }

        .navbar-nav > li > a {
            padding-top: 2px;
            padding-bottom: 2px;
        }

            .navbar-nav > li > a.btn {
                padding-top: 5px;
            }

    .navbar-nav .open .dropdown-menu {
        background-color: #f5f5f5;
    }

    .navbar-nav .open .dropdown-menu {
        background-color: #fff;
        width: 100%;
    }

    .nt-nav {
        margin-top: 0;
    }

    #navigation-container, #nt-header-primary-collapse {
        position: fixed;
        top: 60px;
        z-index: 10000;
        width: 100%;
    }

    #nt-header-primary-collapse {
        background-image: url('img/dirt.png');
    }

    .mega-dropdown {
        position: relative !important;
    }

    .mega-dropdown-menu > li > ul {
        padding-left: 15px;
    }

    .masonry > .masonry-list {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1;
    }

    #nt-navbar-collapse, .nt-header-primary .col-md-6 {
        padding-right: 15px;
        padding-left: 15px;
    }

    .navbar-default .navbar-nav > li {
        border-left: 0;
    }

    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #333;
    }

    #nt-mobile-header-search-collapse, #nt-mobile-header-basket-collapse {
        width: 100%;
        position: fixed;
        background-color: #f5f5f5;
        z-index: 10010;
        top: 60px;
    }

    #nt-mobile-header-search-collapse {
        height: 40px;
    }

    #nt-mobile-header-basket-collapse {
        height: 132px;
        right: 0;
        border-radius: 6px;
        border: 1px solid #bfbfbf;
    }

    .nt-logon.well {
        background-color: transparent;
        border: 0;
        padding: 2px;
    }

    .form-horizontal .form-group {
        margin-right: 0;
        margin-left: 0;
    }

    .nt-mini-cart {
        text-align: center;
    }

    .nt-basket-amount {
        display: block;
        margin: 15px 30px;
        color: #333333;
        font-size: 18px;
        border-left: 0;
        border-bottom: 1px solid #333333;
    }

        .nt-basket-amount span {
            padding: 5px;
        }

    .nt-text-highlight {
        font-size: larger;
        font-weight: bold;
    }

    .nt-top-navigation .btn-default {
        text-align: left;
    }

    .nt-carousel-control {
        width: 30px;
        padding: 0;
    }

    .nt-slide {
        padding-left: 5px;
        padding-right: 5px;
    }

    .modal, #nt-modal-popup {
        top: 65px;
    }

        #nt-modal-popup .modal-body {
            max-height: calc(100vh - 150px);
            overflow-y: auto;
            padding-top: 5px;
            padding-bottom: 5px;
        }

    /* PRODUCT LIST */

    #nt-product-list {
        margin-top: 20px;
    }

        #nt-product-list .nt-overpack-prices {
            clear: both;
            position: relative;
            padding: 5px;
        }

        #nt-product-list .nt-overpack-price {
            clear: both;
            width: 100%;
            height: 24px;
            margin: 2px;
        }

            #nt-product-list .nt-overpack-price span {
                float: right;
                text-align: right;
            }

            #nt-product-list .nt-overpack-price a:first-of-type {
                text-decoration: underline;
            }

            #nt-product-list .nt-overpack-price .nt-number {
                position: absolute;
                left: 40%;
            }

    .nt-product-list-right {
        margin-top: 0;
    }

    .nt-product-image {
        margin-top: 8px;
        margin-bottom: 4px;
    }

    .nt-add-to-basket-overlay, .nt-add-to-favorite-overlay {
        height: 100%;
    }

    /* PRODUCT DETAIL */

    #nt-page-product-detail .nt-add-to-basket {
        float: none;
    }

    .nt-product-detail-left {
        width: 100%;
    }

        .nt-product-detail-left button {
            width: 100%;
            text-align: right;
        }

    .nt-product-detail-right {
        padding-left: 0;
        clear: both;
    }

    /* CHECKOUT */

    .nt-step > .nt-step-name {
        display: none;
    }

    .nt-step.active > .nt-step-name {
        display: block;
        width: 300%;
    }

    .nt-fill-xs {
        width: 100%;
    }

    #nt-basket-checkout input[type="checkbox"] {
        margin-top: 4px;
    }

    #nt-basket-checkout .nt-checkout-product-info {
        font-size: 15px;
    }

        #nt-basket-checkout .nt-checkout-product-info .nt-checkline {
            margin-right: 4px;
        }

    #nt-basket-checkout .nt-selectedquantity {
        width: 60px;
    }

    #nt-basket-checkout .nt-price {
        margin-top: 0;
        margin-bottom: 8px;
    }

    #nt-basket-checkout .nt-basket-labelling {
        margin-top: -3px;
    }

    #nt-basket-checkout .nt-form-buttons .nt-basket-salespricecoefficient {
        margin-top: 8px;
        margin-left: 8px;
    }

    .nt-basket-line {
        border: 1px solid #ddd;
        margin-bottom: 5px;
        padding: 10px;
    }

        .nt-basket-line .fa-trash {
            position: absolute;
            bottom: 10px;
            right: 10px;
            font-size: 24px;
        }

    .nt-basket-review__action-list .btn {
        white-space: initial !important;
    }

    .nt-deliverydata-legend > div {
        font-size: 14px;
    }

    .nt-border-right::after {
        content: "";
    }

    .modal-content {
        position: relative;
        top: 5px;
        transform: unset;
    }

    .nt-delivery-data-page h2 {
        margin-top: 0;
        margin-bottom: 0;
    }

    .nt-delivery-data-page .form-group, .nt-delivery-data-page .nt-slider {
        margin-bottom: 0;
    }

    .nt-delivery-data-page .nt-actions {
        margin-top: 5px;
    }

    .nt-delivery-data-page .nt-btn-green {
        padding: 0 10px;
    }

    .nt-delivery-data-page .nt-btn-logoff {
        position: relative;
        margin-right: 3px;
    }

    .nt-add-to-basket-overlay, .nt-add-to-favorite-overlay {
        z-index: 10000;
        position: fixed;
        height: 100%;
        width: 100%;
    }

    .nt-grey-box {
        margin-bottom: 15px;
    }

    .nt-datepickerminheight {
        min-height: 50px;
    }
}

@charset "UTF-8";
.btn-default {
  min-height: 34px;
  background-color: #e7e7e7;
  border-radius: 4px;
  border: 0;
  margin: 5px 0; }
  .btn-default i {
    margin: 0 5px;
    top: 25%; }

header .btn-default {
  padding-right: 15px;
  position: relative; }

.btn-success, .btn-success:visited, .btn-success:active {
  background-color: #a8c399;
  border-color: #a8c399; }

.nt-btn-simple {
  border: 1px solid #9a9a9a;
  border-radius: 4px;
  background-color: transparent; }
  .nt-btn-simple i {
    margin-left: 15px; }

.nt-btn-green,
.nt-btn-green:focus,
.nt-btn-green .btn,
.nt-btn-green .btn:focus {
  background-color: #a8c399;
  color: #fff;
  font-size: 18px;
  box-shadow: 0 2px 0 #aaacad; }

.nt-btn-green i {
  margin-left: 5px; }

.nt-btn-sm {
  height: 24px;
  min-width: 88px; }

.nt-btn-md {
  height: 44px;
  padding: 6px 12px; }

a.nt-btn-md {
  line-height: 2.2em; }

.nt-btn-lg {
  height: 50px;
  font-size: 18px; }

.nt-footer-cookies {
  background-color: #C3D5B8;
  color: #434C3E;
  position: fixed;
  bottom: 0;
  width: 100%;
  text-align: center;
  font-size: 15px;
  z-index: 999;
  padding: 6px; }
  .nt-footer-cookies a {
    text-decoration: underline; }
    .nt-footer-cookies a:hover {
      color: #636363; }
    .nt-footer-cookies a:visited {
      text-decoration: underline; }
  .nt-footer-cookies .btn {
    background-color: #fff;
    margin: 0 20px;
    font-size: 15px;
    text-decoration: none; }
    .nt-footer-cookies .btn:hover {
      background-color: #e6e6e6; }

.filepond--root {
  font-size: 1.5em !important; }

/* legacy */
td.has-error input[type=text] {
  border-color: #a94442;
  border-width: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.has-custom-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

/* new */
.has-error .form-control {
  border-width: 2px; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
.slick-loading .slick-list {
  background: #fff url("/content/slick/ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url("/content/slick/fonts/slick.eot");
  src: url("/content/slick/fonts/slick.eot?#iefix") format("embedded-opentype"), url("/content/slick/fonts/slick.woff") format("woff"), url("/content/slick/fonts/slick.ttf") format("truetype"), url("/content/slick/fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  margin-top: -10px\9;
  /*lte IE 8*/
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }

.slick-prev:before, .slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: "←"; }
    [dir="rtl"] .slick-prev:before {
      content: "→"; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: "→"; }
    [dir="rtl"] .slick-next:before {
      content: "←"; }

/* Dots */
.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -45px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

.nt-highlight-slider {
  margin-top: 20px;
  margin-bottom: 20px; }
  .nt-highlight-slider .js-slider {
    margin-top: 30px;
    margin-bottom: 30px; }

.slick-prev::before,
.slick-next::before {
  color: #555; }

.nt-teaser {
  height: 205px;
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  margin: 10px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 4px; }
  @media (max-width: 767px) {
    .nt-teaser {
      height: 65px; } }
  .nt-teaser .js-auto-link {
    width: 100%;
    height: 100%; }
  .nt-teaser .nt-teaser__title {
    z-index: 12;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 65px;
    background-color: rgba(255, 255, 255, 0.5);
    padding-left: 20px;
    display: flex;
    align-items: center; }
    .nt-teaser .nt-teaser__title span {
      font-family: 'Karla', sans-serif;
      font-weight: 700;
      font-size: 30px; }
      @media (min-width: 992px) and (max-width: 1499px) {
        .nt-teaser .nt-teaser__title span {
          font-size: 28px; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .nt-teaser .nt-teaser__title span {
          font-size: 26px; } }
      @media (max-width: 767px) {
        .nt-teaser .nt-teaser__title span {
          font-size: 22px; } }
  .nt-teaser .nt-teaser__icon {
    z-index: 11;
    position: absolute;
    bottom: 0;
    right: 0;
    background-image: url("/content/img/floreac_beeldmerk.png");
    background-position: left;
    width: 180px;
    height: 65px; }
    .nt-teaser .nt-teaser__icon > a > img {
      position: absolute;
      right: 10px;
      bottom: 10px; }

.nt-basket-list table tr th {
  cursor: pointer; }

.nt-basket-list .nt-basket-list__search > div {
  margin-bottom: 3px; }
  .nt-basket-list .nt-basket-list__search > div .btn-default {
    margin: 0; }
  .nt-basket-list .nt-basket-list__search > div .radio-inline {
    margin-top: 5px; }

.nt-basket-list .nt-basket-list__title {
  font-size: 1.3em; }

#nt-basket-overview #nt-basket-list table tbody tr td {
  white-space: normal; }

#modal-export-basket-list .datepicker-basket-overview {
  z-index: 9999 !important; }

#modal-export-basket-list .content-row {
  display: block;
  margin-bottom: 10px; }
  #modal-export-basket-list .content-row .content-row__content-col {
    float: left;
    line-height: 32px;
    margin-right: 10px; }

#modal-export-basket-list .modal-dialog {
  width: 530px; }

#modal-export-basket-list .modal-body {
  background-image: none;
  border-radius: 0;
  box-shadow: none; }

.nt-basket__sort {
  font-size: 14px; }
  .nt-basket__sort .ui-selectmenu-button {
    background-color: #fafafa; }
  .nt-basket__sort--mobile {
    margin-bottom: 10px; }

.nt-basket__order-title {
  position: relative; }
  .nt-basket__order-title .nt-basket__sort {
    position: absolute;
    top: 8px; }

.nt-basket-line {
  position: relative; }
  .nt-basket-line.nt-productquantity-0 {
    background-color: #DDD; }
    .nt-basket-line.nt-productquantity-0 .nt-basket-countproduct {
      display: none; }
  .nt-basket-line input {
    margin: 3px 0; }
  .nt-basket-line input[type=checkbox] {
    left: -5px;
    top: 40px;
    z-index: 100; }
  .nt-basket-line textarea {
    margin-top: 3px; }
  .nt-basket-line .nt-text {
    max-width: 100%; }
  .nt-basket-line .fa-trash {
    font-size: 16px; }
  .nt-basket-line .badge {
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 5px;
    width: 120px;
    text-align: left; }
    .nt-basket-line .badge b {
      float: right; }
    .nt-basket-line .badge.nt-order-badge {
      margin-top: 5px !important;
      margin-bottom: 5px !important; }
      .nt-basket-line .badge.nt-order-badge.nt-order-badge--neutral {
        background-color: #e9e9e9;
        color: #333; }
      .nt-basket-line .badge.nt-order-badge.nt-order-badge--equal {
        background-color: #a8c399; }
      .nt-basket-line .badge.nt-order-badge.nt-order-badge--not-equal {
        background-color: #e50278; }
  @media (min-width: 1200px) {
    .nt-basket-line .nt-basket-labelling .badge.nt-order-badge {
      margin-top: -10px !important;
      margin-bottom: 15px !important; } }
  @media (max-width: 1199px) {
    .nt-basket-line .nt-basket-labelling .badge.nt-order-badge {
      margin-bottom: 0 !important; } }

#nt-basket-checkout #form-checkout .btn span {
  display: inline-block !important; }
  @media (max-width: 575px) {
    #nt-basket-checkout #form-checkout .btn span.hidden-xs {
      display: none !important; } }
  @media (min-width: 576px) and (max-width: 767px) {
    #nt-basket-checkout #form-checkout .btn span.hidden-sm {
      display: none !important; } }
  @media (min-width: 768px) and (max-width: 991px) {
    #nt-basket-checkout #form-checkout .btn span.hidden-md {
      display: none !important; } }
  @media (min-width: 992px) {
    #nt-basket-checkout #form-checkout .btn span.hidden-lg {
      display: none !important; } }

#nt-basket-checkout .btn-default a, #nt-basket-checkout .btn-default .a {
  text-decoration: none !important; }

#nt-basket-checkout .nt-basket-checkout__action-list {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between; }
  @media (max-width: 767px) {
    #nt-basket-checkout .nt-basket-checkout__action-list .nt-basket-checkout__action-list-item {
      width: 100%; } }

#nt-basket-checkout .nt-basket-checkout__excel img, #nt-basket-checkout .nt-basket-checkout__excel .img {
  max-width: 30px;
  display: inline-block;
  margin-left: 10px; }

#nt-basket-checkout .nt-basket-checkout__retail-coefficient-container {
  text-align: right; }
  @media (max-width: 767px) {
    #nt-basket-checkout .nt-basket-checkout__retail-coefficient-container {
      text-align: center;
      margin: 10px 0 20px 0; } }
  #nt-basket-checkout .nt-basket-checkout__retail-coefficient-container .nt-basket-checkout__retail-coefficient {
    display: inline-block;
    padding: 0 8px;
    border-radius: 3px;
    border: 1px solid #8c8c8c; }
    @media (max-width: 767px) {
      #nt-basket-checkout .nt-basket-checkout__retail-coefficient-container .nt-basket-checkout__retail-coefficient {
        padding: 8px;
        margin-bottom: 5px; } }
  #nt-basket-checkout .nt-basket-checkout__retail-coefficient-container .nt-basket-checkout__excel {
    margin-top: 10px; }

#nt-basket-checkout .nt-basket-totals {
  font-size: 1.2em;
  margin-top: 20px; }
  #nt-basket-checkout .nt-basket-totals .nt-basket-totals__label, #nt-basket-checkout .nt-basket-totals .nt-basket-totals__label--light, #nt-basket-checkout .nt-basket-totals .nt-basket-totals__label--strong {
    padding-bottom: 3px; }
  #nt-basket-checkout .nt-basket-totals .nt-grey-background {
    background-color: #dddddd;
    border-radius: 4px;
    min-width: 105px;
    float: right;
    height: 35px;
    margin-left: 5px;
    padding: 5px;
    margin-top: -5px; }
    #nt-basket-checkout .nt-basket-totals .nt-grey-background i {
      float: left;
      margin-top: 8px;
      margin-left: 4px; }

#nt-basket-checkout .nt-basket__accepted-conditions, #nt-basket-checkout .nt-basket__market-waiver {
  display: inline-block;
  margin-right: 30px; }
  #nt-basket-checkout .nt-basket__accepted-conditions a, #nt-basket-checkout .nt-basket__market-waiver a {
    text-decoration: underline; }
  @media (max-width: 991px) {
    #nt-basket-checkout .nt-basket__accepted-conditions, #nt-basket-checkout .nt-basket__market-waiver {
      margin-right: 0;
      margin-bottom: 30px; } }

.nt-basket-totals__label--light {
  color: darkgray; }

.nt-basket-totals__label--strong {
  font-weight: 800;
  font-size: 1.25em; }

#nt-order-search img {
  max-height: 20px; }

#nt-order-list i {
  cursor: pointer; }

#nt-order-list ul {
  margin-bottom: 0; }

#nt-order-list img {
  max-height: 20px; }

#nt-order-list .nt-order-list__title {
  font-size: 1.3em; }

#nt-order-list .nt-order-list__subtitle {
  font-size: 1.2em; }

#nt-document-search .form-control,
#nt-order-search .form-control {
  display: inline-block;
  width: 60%; }
  @media (max-width: 991px) {
    #nt-document-search .form-control,
    #nt-order-search .form-control {
      margin-top: 5px; } }

#nt-page-product-detail .nt-productstatus-2 .nt-deliveryinfo h4,
#nt-page-product-detail .nt-productstatus-3 .nt-deliveryinfo h4,
#nt-page-product-detail .nt-productstatus-5 .nt-deliveryinfo h4 {
  text-align: left; }

#nt-page-product-detail .nt-icons {
  position: absolute;
  right: 1.5rem;
  bottom: 0.25rem;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem; }
  #nt-page-product-detail .nt-icons img {
    width: 50px; }

@media (max-width: 991px) {
  #nt-btn-filter {
    width: 100%;
    text-align: center;
    font-size: 16px;
    color: #fff;
    background-color: #636363; } }

#nt-filters {
  margin-top: 5px; }
  #nt-filters h4 {
    display: inline;
    margin-top: 5px;
    margin-bottom: 0; }
  #nt-filters .nt-rangeslider {
    height: 60px; }
  #nt-filters .nt-search-term {
    background-color: #a8c399;
    border: 0;
    border-radius: 4px;
    min-width: 50%; }
  #nt-filters .nt-btn-filter {
    border: 0;
    border-bottom: 1px solid #636363;
    width: 100%;
    background-color: transparent;
    text-align: left;
    padding: 0 0;
    margin-top: 5px; }
    #nt-filters .nt-btn-filter i {
      float: right; }
    #nt-filters .nt-btn-filter::after {
      float: right;
      font: normal normal normal 24px/1 FontAwesome;
      content: "\f103"; }
    #nt-filters .nt-btn-filter.collapsed::after {
      float: right;
      font: normal normal normal 24px/1 FontAwesome;
      content: "\f101"; }

.nt-product-image .nt-webshop-labelprice {
  position: absolute;
  top: -35px;
  right: 0;
  height: 79px;
  width: 200px;
  background-image: url(img/floreac_beeldmerk_right_top.png);
  background-repeat: no-repeat; }
  .nt-product-image .nt-webshop-labelprice .nt-webshop-labelprice__content {
    position: absolute;
    top: 40px;
    right: 5px;
    font-size: 1.4em;
    color: #fff; }

a:hover,
a:focus {
  color: #2987da; }

#nprogress .bar, #nprogress .spinner {
  z-index: 9999; }

:root {
  --header-height-sm: 80px;
  --header-height-md: 295px;
  --header-height-lg: 200px; }

header {
  position: fixed;
  top: 0;
  width: 100%;
  height: var(--header-height-sm);
  z-index: 997; }
  @media (min-width: 768px) {
    header {
      height: var(--header-height-md); } }
  @media (min-width: 1200px) {
    header {
      height: var(--header-height-lg); } }

#content {
  margin-top: var(--header-height-sm); }
  @media (min-width: 768px) {
    #content {
      margin-top: var(--header-height-md); } }
  @media (min-width: 1200px) {
    #content {
      margin-top: var(--header-height-lg); } }

.nt-backoffice header {
  position: initial;
  height: 120px; }

.nt-backoffice #content {
  margin-top: auto; }

.nt-header-primary {
  background-image: url("img/dirt.png"); }
  .nt-header-primary .btn {
    border: 0;
    background-color: transparent; }
  .nt-header-primary .nt-header-primary__row {
    display: flex;
    flex-direction: column;
    align-items: start; }
    @media (min-width: 1199px) {
      .nt-header-primary .nt-header-primary__row {
        flex-direction: row;
        justify-content: space-between;
        align-items: center; } }

.nt-header-secondary {
  background-image: url("img/header.gif");
  width: 100%;
  height: 115px;
  padding-top: 10px; }
  @media (max-width: 1199px) {
    .nt-header-secondary {
      height: 155px; } }
  .nt-header-secondary .nt-header__search-basket-row {
    display: flex;
    align-items: flex-end;
    flex-wrap: wrap;
    max-height: 125px; }
    .nt-header-secondary .nt-header__search-basket-row .nt-header__logo {
      padding-right: 0; }
      .nt-header-secondary .nt-header__search-basket-row .nt-header__logo img, .nt-header-secondary .nt-header__search-basket-row .nt-header__logo .img {
        max-height: 70px; }
      @media (min-width: 1500px) {
        .nt-header-secondary .nt-header__search-basket-row .nt-header__logo.aveve {
          margin-bottom: 5px; } }
      @media (max-width: 1499px) and (min-width: 1200px) {
        .nt-header-secondary .nt-header__search-basket-row .nt-header__logo.aveve {
          margin-bottom: 10px; } }
    .nt-header-secondary .nt-header__search-basket-row .nt-header__contact {
      display: flex;
      align-items: center; }
      @media (max-width: 991px) {
        .nt-header-secondary .nt-header__search-basket-row .nt-header__contact .nt-header__contact-image {
          display: none; } }
      .nt-header-secondary .nt-header__search-basket-row .nt-header__contact .nt-header__contact-info {
        padding: 0 20px;
        border-right: 1px solid #333; }
        .nt-header-secondary .nt-header__search-basket-row .nt-header__contact .nt-header__contact-info:last-child {
          border-right: none; }
    @media (max-width: 1199px) {
      .nt-header-secondary .nt-header__search-basket-row .nt-header__search {
        margin-top: 5px; } }
    .nt-header-secondary .nt-header__search-basket-row .nt-basket-amount {
      margin-top: 30px;
      margin-right: 10px;
      padding-left: 10px;
      color: #333333;
      font-size: 26px; }
      @media (min-width: 768px) and (max-width: 991px) {
        .nt-header-secondary .nt-header__search-basket-row .nt-basket-amount {
          font-size: 18px;
          margin-top: 45px;
          margin-right: 0; } }
      .nt-header-secondary .nt-header__search-basket-row .nt-basket-amount span {
        font-weight: bold; }
      .nt-header-secondary .nt-header__search-basket-row .nt-basket-amount img {
        margin-top: -8px; }
    .nt-header-secondary .nt-header__search-basket-row .nt-carts {
      float: right; }
      @media (min-width: 768px) {
        .nt-header-secondary .nt-header__search-basket-row .nt-carts {
          padding-bottom: 2px; } }
      .nt-header-secondary .nt-header__search-basket-row .nt-carts .nt-cart {
        position: relative;
        display: inline-block;
        background-color: #a8c399;
        border-radius: 8px;
        height: 54px;
        width: 33px;
        margin: 2px; }
        @media (min-width: 768px) and (max-width: 991px) {
          .nt-header-secondary .nt-header__search-basket-row .nt-carts .nt-cart {
            width: 30px; } }
        .nt-header-secondary .nt-header__search-basket-row .nt-carts .nt-cart > span {
          position: absolute;
          top: 12px;
          left: 0;
          color: #ffffff;
          font-size: 24px;
          text-align: center;
          width: 33px; }
          @media (min-width: 768px) and (max-width: 991px) {
            .nt-header-secondary .nt-header__search-basket-row .nt-carts .nt-cart > span {
              width: 30px; } }
        .nt-header-secondary .nt-header__search-basket-row .nt-carts .nt-cart.current > span {
          text-align: center;
          top: 0;
          left: 0;
          font-size: 14px;
          background-color: #e50278;
          border-top-left-radius: 8px;
          border-top-right-radius: 8px;
          border-bottom: 0; }
      .nt-header-secondary .nt-header__search-basket-row .nt-carts .nt-cart-hidden {
        background-color: transparent; }
        .nt-header-secondary .nt-header__search-basket-row .nt-carts .nt-cart-hidden > span {
          top: 0;
          left: 0;
          color: #333333;
          font-size: 36px; }
      .nt-header-secondary .nt-header__search-basket-row .nt-carts .nt-cart-number {
        position: absolute;
        top: unset;
        bottom: 0;
        text-align: center;
        color: #fff;
        width: 100%;
        font-size: 14px; }
      .nt-header-secondary .nt-header__search-basket-row .nt-carts .nt-wheels::after {
        color: transparent;
        position: absolute;
        content: '-';
        background-color: #333333;
        border-radius: 50%;
        height: 10px;
        width: 10px;
        bottom: -10px;
        left: 0; }
      .nt-header-secondary .nt-header__search-basket-row .nt-carts .nt-wheels::before {
        color: transparent;
        position: absolute;
        content: '-';
        background-color: #333333;
        border-radius: 50%;
        height: 10px;
        width: 10px;
        bottom: -10px;
        right: 0; }

.nt-header-backoffice {
  padding: 20px 0; }
  .nt-header-backoffice .nt-header-backoffice__row {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center; }

/* NAVIGATION */
.nt-nav {
  position: relative;
  margin-top: -30px; }
  .nt-nav > .navbar {
    background-color: #636363;
    box-shadow: 1px 3px 3px #c6c7c7;
    color: #ffffff;
    border: 0; }
    .nt-nav > .navbar > ul {
      height: auto !important;
      border-radius: 4px;
      margin-left: 5px;
      margin-right: 0; }

.nt-delivery-data-header .navbar-nav {
  float: right !important; }

.nt-delivery-data-header .nt-delivery-data {
  display: inline-block;
  vertical-align: middle;
  padding: 3px 12px;
  cursor: pointer; }

.nt-delivery-data-header div {
  height: 50px;
  display: table-cell;
  vertical-align: middle; }

.nt-delivery-data-header span {
  display: table-cell;
  vertical-align: middle;
  word-wrap: break-word;
  line-height: normal;
  color: #333333; }

@media (min-width: 992px) and (max-width: 1499px) {
  .nt-delivery-data-header span {
    font-size: 0.9em; } }

#nt-navbar-collapse {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 0; }

.navbar-collapse.in {
  overflow-y: visible; }

/* SEARCH */
.search-box-btn, .search-box {
  position: relative;
  background-color: #fff;
  border: 1px solid #9a9a9a;
  color: #333333;
  height: 34px; }

.search-box-btn {
  border-right: 0; }

.search-box {
  border-left: 0;
  -webkit-box-shadow: none;
  box-shadow: none; }

.search-box-btn::after {
  content: "|";
  position: absolute;
  font-size: 25px;
  color: #9a9a9a;
  top: -3px;
  right: -5px; }

.nt-link--highlight {
  color: #2987da !important;
  text-decoration: underline; }
  .nt-link--highlight:hover {
    text-decoration: underline !important; }

.nt-ajaxing-overlay {
  background-color: #aaa;
  opacity: 0.40;
  position: fixed;
  z-index: 9998;
  width: 100%;
  height: 100%;
  display: none; }

.nt-disable-overlay {
  position: absolute;
  width: 100%;
  height: 160px;
  background-color: #fff;
  bottom: 0;
  padding: 10px;
  opacity: .1; }
  @media (max-width: 767px) {
    .nt-disable-overlay {
      visibility: hidden; } }

/* PRODUCT STATUS (Available = 1, AvailableFrom = 2, AvailableInFuture = 3, LimitedSupply = 4, NotAvailable = 5) */
.nt-productstatus-1 .nt-deliveryinfo {
  font-weight: bold; }

.nt-productstatus-2 .nt-deliveryinfo,
.nt-productstatus-3 .nt-deliveryinfo,
.nt-productstatus-5 .nt-deliveryinfo {
  z-index: 99;
  position: relative;
  color: #000; }

.nt-productstatus-2 .fa-trash,
.nt-productstatus-3 .fa-trash,
.nt-productstatus-5 .fa-trash {
  color: #000; }

.nt-productstatus-2 .nt-overpack-prices a,
.nt-productstatus-3 .nt-overpack-prices a,
.nt-productstatus-5 .nt-overpack-prices a {
  pointer-events: none; }

.nt-productstatus-2,
.nt-productstatus-3,
.nt-productstatus-5,
.nt-productstatus-2 a,
.nt-productstatus-3 a,
.nt-productstatus-5 a {
  color: lightgray; }

.nt-productstatus-1 .nt-deliveryinfo,
.nt-productstatus-2 .nt-deliveryinfo,
.nt-productstatus-3 .nt-deliveryinfo,
.nt-productstatus-4 .nt-deliveryinfo,
.nt-productstatus-5 .nt-deliveryinfo {
  color: #8e033e;
  font-weight: bold; }

.nt-number--small {
  min-width: 40px;
  max-width: 60px;
  text-align: center; }

.nt-slider-input .nt-number--small {
  min-width: 40px;
  max-width: 45px;
  height: 26px; }

.fw-bold {
  font-weight: 700; }

/* COLORS */
.bg-brand-green {
  background-color: #a8c399; }

.bg-brand-pink {
  background-color: #e50278; }

.text-brand-green {
  color: #a8c399; }

.text-brand-pink {
  color: #e50278; }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiY29udGVudC9zdHlsZS1zYXNzLmNzcyIsCgkic291cmNlcyI6IFsKCQkiY29udGVudC9zdHlsZS1zYXNzLnNjc3MiLAoJCSJjb250ZW50L3NpdGUvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwKCQkiY29udGVudC9zaXRlL2NvbXBvbmVudHMvX2Nvb2tpZS1ub3RpY2Uuc2NzcyIsCgkJImNvbnRlbnQvc2l0ZS9jb21wb25lbnRzL19maWxlcG9uZC5zY3NzIiwKCQkiY29udGVudC9zaXRlL2NvbXBvbmVudHMvX2Zvcm1zLnNjc3MiLAoJCSJjb250ZW50L3NpdGUvY29tcG9uZW50cy9faGlnaGxpZ2h0LXNsaWRlci5zY3NzIiwKCQkiY29udGVudC9TbGljay9zbGljay5zY3NzIiwKCQkiY29udGVudC9TbGljay9zbGljay10aGVtZS5zY3NzIiwKCQkiY29udGVudC9zaXRlL2NvbXBvbmVudHMvX3RlYXNlcnMuc2NzcyIsCgkJImNvbnRlbnQvc2l0ZS9wYWdlcy9fYmFza2V0LW92ZXJ2aWV3LnNjc3MiLAoJCSJjb250ZW50L3NpdGUvcGFnZXMvX2NoZWNrb3V0LnNjc3MiLAoJCSJjb250ZW50L3NpdGUvcGFnZXMvX29yZGVyLWxpc3Quc2NzcyIsCgkJImNvbnRlbnQvc2l0ZS9wYWdlcy9fcHJvZHVjdC1kZXRhaWwuc2NzcyIsCgkJImNvbnRlbnQvc2l0ZS9wYWdlcy9fcHJvZHVjdC1saXN0LnNjc3MiLAoJCSJjb250ZW50L3NpdGUvb3ZlcnJpZGVzL2Jvb3RzdHJhcC9fbGlua3Muc2NzcyIsCgkJImNvbnRlbnQvc2l0ZS9vdmVycmlkZXMvX25wcm9ncmVzcy5zY3NzIiwKCQkiY29udGVudC9zaXRlL19sYXlvdXQuc2NzcyIsCgkJImNvbnRlbnQvc2l0ZS9faGVhZGVyLnNjc3MiLAoJCSJjb250ZW50L3NpdGUvX2Zvb3Rlci5zY3NzIiwKCQkiY29udGVudC9zaXRlL19ib2R5LnNjc3MiLAoJCSJjb250ZW50L3NpdGUvX3V0aWxpdGllcy5zY3NzIgoJXSwK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 */
.nt-product-in-grid {
    position: relative;
    background-color: #fff;
    margin: 5px;
    width: 184px;
    min-height: 375px;
    border-radius: 4px;
    border: 1px solid #e3e3e3;
    box-shadow: 0 1px 0 #c4c4c4;
}

    .nt-product-in-grid .nt-product-title {
        padding: 6px 2px;
        text-align: center;
    }

    .nt-product-in-grid .nt-product-image {
        height: 142px;
    }

        .nt-product-in-grid .nt-product-image img.img-responsive {
            position: absolute;
            bottom: 0;
            left: 50%;
            -ms-transform: translateX(-50%);
            -webkit-transform: translateX(-50%);
            -moz-transform: translateX(-50%);
            -o-transform: translateX(-50%);
            transform: translateX(-50%);
        }

    .nt-product-in-grid .nt-icon {
        position: absolute;
        right: 0;
        bottom: -1px;
        width: 110px;
        height: 44px;
        background-size: cover;
        background-image: url('/content/img/floreac_beeldmerk.png');
        background-repeat: no-repeat;
    }

        .nt-product-in-grid .nt-icon img {
            position: absolute;
            right: 8px;
            bottom: 8px;
        }

    .nt-product-in-grid .nt-dimensions-favorite-wrapper {
        margin: 0 auto;
        width: 150px;
    }

        .nt-product-in-grid .nt-dimensions-favorite-wrapper .nt-product-favorite {
            font-size: 18px;
            margin: 0 5px;
            z-index: 999;
        }

    .nt-product-in-grid .nt-overpack-prices {
        background-color: #f6f6f6;
    }

        .nt-product-in-grid .nt-overpack-prices .nt-number .nt-number-content {
            margin-bottom: 0;
            font-size: 11px;
        }

    .nt-product-in-grid .nt-overpack-price .nt-price-without-label,
    .nt-product-in-grid .nt-overpack-price .nt-price-with-label,
    .nt-product-in-grid .nt-overpack-price a {
        margin: 2px;
        float: right;
    }

        .nt-product-in-grid .nt-overpack-price a:first-of-type {
            font-weight: bold;
        }

    .nt-product-in-grid .nt-promo-price {
        clear: both;
        float: right;
    }

    .nt-product-in-grid .nt-add-to-basket > div:first-child {
        padding: 5px;
        background-color: #f6f6f6;
    }

    .nt-product-in-grid .nt-add-to-basket input,
    .nt-product-in-grid .nt-add-to-basket select,
    .nt-product-in-grid .nt-add-to-basket .ui-selectmenu-button {
        font-size: 1em;
        min-width: 38px;
        max-width: 50px;
        height: 24px;
        background-color: #eaeaea;
        border-radius: 3px;
        text-align: center;
        border: 0;
        padding: 4px 0;
    }

    .nt-product-in-grid .ui-selectmenu-button {
        padding-left: 0;
    }

    .nt-product-in-grid .ui-widget-content {
        background-color: transparent;
        border: 0;
    }

    .nt-product-in-grid .nt-add-to-basket .nt-unit {
        float: right;
        margin-top: 3px;
    }

    .nt-product-in-grid .nt-basket-labelling {
        margin-top: 2px;
    }

    .nt-product-in-grid .nt-basket-countproduct {
        margin-bottom: 0;
    }

@media (max-width: 767px) {

    .nt-product-in-grid .col-xs-5 {
        padding-right: 0;
    }

    .nt-product-in-grid .nt-product-title {
        padding: 5px;
    }

    .nt-product-in-grid .nt-product-favorite {
        margin: 0;
        padding: 0;
    }

    .nt-product-in-grid .nt-dimensions-container {
        margin: 0 auto;
        width: 100px;
    }

        .nt-product-in-grid .nt-dimensions-container .nt-dimensions {
            margin: 2px;
        }

    .nt-product-in-grid .nt-overpack-price a {
        float: none;
    }

    .nt-product-in-grid .nt-add-to-basket > div {
        background-color: transparent;
    }

    .nt-product-in-grid .nt-add-to-basket .nt-btn-green {
        margin-top: 5px;
    }

}
.nt-product-in-list .nt-icon {
    position: absolute;
    top: 0;
    width: 110px;
    height: 44px;
    background-size: cover;
    background-image: url('/content/img/floreac_beeldmerk_left_top.png');
    background-repeat: no-repeat;
}

.nt-product-in-list .nt-icon img {
    position: absolute;
    top: 8px;
    left: 8px;
}

.nt-product-in-list .nt-product-favorite {
    font-size: 20px;
    z-index: 999;
    margin-top: -3px;
}

.nt-product-in-list .nt-product-title {
    font-weight: bold;
}

.nt-product-in-list .nt-product-info {
    padding: 0 4px;
}

.nt-product-in-list .nt-deliveryinfo {
    min-height: 0;
}

.nt-product-in-list .nt-basket-info > div {
    float: left;
}

.nt-product-in-list .nt-add-to-basket select {
    font-size: 1em;
    width: 88px;
    height: 26px;
    border-radius: 4px;
    text-align: center;
    padding-left: 15px;
}

.nt-product-in-list .nt-unit {
    line-height: 2;
    padding: 5px 0;
}
.nt-product-in-mobile .nt-product-image {
    margin-top: 0;
}

.nt-product-in-mobile .nt-product-favorite {
    font-size: 20px;
    z-index: 999;
}

.nt-product-in-mobile .nt-dimensions-container {
    margin: 0 auto;
    width: 110px;
}

    .nt-product-in-mobile .nt-dimensions-container .nt-dimensions {
        margin: 2px;
    }

.nt-product-in-mobile .nt-add-to-basket input,
.nt-product-in-mobile .nt-add-to-basket select,
.nt-product-in-mobile .nt-add-to-basket .ui-selectmenu-button {
    font-size: 1em;
    min-width: 38px;
    max-width: 50px;
    height: 24px;
    background-color: #eaeaea;
    border-radius: 3px;
    text-align: center;
    border: 0;
    padding: 4px 0;
}

.nt-product-in-mobile .nt-add-to-basket .nt-unit {
    float: right;
    margin-top: 3px;
}

.nt-product-in-mobile .nt-basket-countproduct {
    margin-top: 4px;
    margin-bottom: 0;
}

.nt-product-in-mobile .ui-selectmenu-button {
    padding-left: 0;
}

.nt-product-in-mobile .ui-widget-content {
    background-color: transparent;
    border: 0;
}

.nt-weather-overview {
    margin: 20px;
    background-color: white;
    padding: 20px;
}

    .nt-weather-overview .img-center {
        display: block;
        margin: 0 auto;
    }

    .nt-weather-overview .nt-weather-conditiontext {
        min-height: 50px;
        position: relative;
    }

        .nt-weather-overview .nt-weather-conditiontext div {
            position: absolute;
            bottom: 0;
            width: 100%;
        }

    .nt-weather-overview .nt-weather-paddingtop {
        padding-top: 10px;
    }

.nt-weather-box .nt-teaser {
    background-color: lightskyblue;
    background-image: url('/cmsfiles/weather/lg.jpg')
}

.nt-weather-box .nt-weather-home-icons {
    margin-top: 20px;
    text-align: center;
    font-weight: bold;
    text-transform: capitalize;
}

    .nt-weather-box .nt-weather-home-icons > img {
        margin: 0 auto;
    }

@media (max-width: 1499px) {
    .nt-weather-box .nt-teaser {
        background-image: url('/cmsfiles/weather/md.jpg')
    }
}

@media (max-width: 991px) {
    .nt-weather-box .nt-teaser {
        background-image: url('/cmsfiles/weather/sm.jpg')
    }
}

@media (max-width: 767px) {
    .nt-weather-box .nt-teaser {
        background-image: url('/cmsfiles/weather/xs.jpg')
    }

    .nt-weather-box .nt-weather-home-icons {
        margin-top: 10px;
    }

        .nt-weather-box .nt-weather-home-icons img {
            display: none;
        }
}
.select2-container {
    width: 100% !important;
}

.select2-container--default .select2-selection--single {
    border: 1px solid #8c8c8c;
    background-color: transparent;
    height: 34px;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding-top: 3px;
    padding-left: 16px;
    font-size: 14px;
    -webkit-box-shadow: inset 0 1px 1px #000000;
    -ms-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px #000000;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 4px;
}

    .select2-container--default .select2-selection--single .select2-selection__arrow b {
        border-color: #555 transparent transparent transparent;
        border-width: 6px 3px 0 3px;
        margin-top: -3px;
        margin-left: -2px;
    }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #555 transparent;
    border-width: 0 3px 6px 3px;
}

.select2-results__option {
    padding: 0 6px;
}
