.ui-mobile {
}


    .ui-mobile #basketPage {
        width: 100%;
        padding: 10px;
        box-sizing: border-box;
        margin: 0px;
    }


    .ui-mobile .gvi-basket,
    .ui-mobile .gvi-basket tbody,
    .ui-mobile .gvi-basket tr {
        width: 100%;
    }

    .ui-mobile .t-row-total-price-excluding-discount {
        display: none;
    }

    .ui-mobile .gvi-basket,
    .ui-mobile .gvi-basket tbody,
    .ui-mobile .gvi-basket tr,
    .ui-mobile .gvi-basket td,
    .ui-mobile .gvi-wish-list,
    .ui-mobile .gvi-wish-list tbody,
    .ui-mobile .gvi-wish-list tr,
    .ui-mobile .gvi-wish-list td {
        display: inline-block;
        font-family: "clear_sansregular";
        position: relative;
    }


        .ui-mobile .gvi-basket .inner-row .col-info,
        .ui-mobile .gvi-wish-list .inner-row .col-info,
        .ui-mobile .gvi-basket .upper-row .col-info,
        .ui-mobile .gvi-wish-list .upper-row .col-info {
            margin: 0px;
        }


    .ui-mobile .gvi .product-title-super {
        font-size: 10pt;
        font-weight: bold;
    }

    .ui-mobile .gvi-basket .upper-row .col-info,
    .ui-mobile .gvi-basket .inner-row .col-info {
        width: calc(100% - 200px);
    }

    .ui-mobile .gvi-basket .upper-row .col-price,
    .ui-mobile .gvi-basket .inner-row .col-price {
        display: none;
    }


    .ui-mobile.basket-details-page .site .content {
        padding-top: 50px;
    }


    .ui-mobile .quantity-compact .tbx-quantity {
        min-width: unset;
        width: 50px;
        background-color: white;
        border: 1px solid #F6F6F6;
        color: #013b63;
    }

        .ui-mobile .quantity-compact .tbx-quantity.tbx input {
            background-color: transparent;
        }


    .ui-mobile .ui-spinner-button.ui-spinner-down {
        margin-left: -28px;
        border-bottom-right-radius: 0px;
        border-top-right-radius: 0px;
    }

    .ui-mobile .ui-spinner-button.ui-spinner-up {
        margin-left: unset;
        margin-right: -28px;
        border-bottom-left-radius: 0px;
        border-top-left-radius: 0px;
    }

    .ui-mobile .quantity-compact .tbx-quantity .ui-spinner-button {
        position: absolute;
        top: -1px;
        width: 30px ;
        height: 42px;
        background-color: #9fc64b;
    }


    .ui-mobile .block-actions {
        padding: 10px;
        margin: 0px;
        box-sizing: border-box;
        font-size: 10pt;
    }



    .ui-mobile .gvi-basket-wrapper,
    .ui-mobile .gvi-wish-list-wrapper {
        margin: 0px;
        padding: 0px;
    }


    .ui-mobile .btn-back.font-btn.checkout {
        color: #9fc64b ;
        font-size: 10pt;
        vertical-align: middle;
        position: relative;
        width: auto;
        white-space: nowrap;
    }


        .ui-mobile .btn-back.font-btn.checkout span {
            margin-top: 7px;
            position: absolute;
        }

    .ui-mobile .panel-general.basket-page-cnt {
        padding-top: 0px;
        margin-bottom: 0px;
    }


    .ui-mobile .donation-header {
        display: none;
    }


    .ui-mobile .basketline-donation:before {
        content: "Eenmalige donatie";
        font-weight: bold;
        font-size: 11pt;
        width: 100%;
        display: block;
    }

    .ui-mobile .basketline-donation .text-part:before {
        color: #FFFFFF;
        width: 50px;
        border: none;
        background-color: #9fc64b;
        content: ' ';
        height: 4px;
        display: inherit;
        text-align: center;
        margin-top: 10px;
        border-radius: 5px;
    }

    .ui-mobile .basketline-donation {
        background-color: #F6F6F6;
        border-radius: 6px;
        margin: 20px;
        text-align: center;
        padding: 20px;
    }


    .ui-mobile #basketPage .product-img {
        float: unset;
    }

    .ui-mobile #basketPage .basketline-donation .product-img {
        margin-top: 20px;
        padding: 0px;
        display: block;
    }

    .ui-mobile #basketPage .basketline-donation h3 {
        margin: 0px;
        font-size: 10pt ;
    }

    .ui-mobile .btn-don {
        background-color: white;
        color: #003966;
        height: 42px;
        border-radius: 6px;
        font-weight: bold;
        font-size: 10pt;
        margin-left: 2px;
        margin-right: 2px;
        line-height: 40px;
    }

    .ui-mobile .btn-don-other {
        margin: 0px;
        width: 100%;
        text-align: center;
        color: #9fc64b;
        text-decoration: none;
        margin-top: 10px;
        font-size: 10pt;
    }

    .ui-mobile #basketPage .text-part {
        width: 100%;
    }

    .ui-mobile #basketPage .basketline-donation div {
        box-sizing: border-box;
    }

    .ui-mobile #basketPage .basket-donations .basketline-donation a {
        padding: 0px;
        height: 36px;
    }

    .ui-mobile .btn-don:first-of-type {
        margin: 0px;
    }

    .ui-mobile .basketline-donation .tooltip-sign {
        float: none ;
    }

    .ui-mobile.basket-details-page .informationButton.Shipping {
        margin-top: -15px;
        margin-left: -10px;
        position: absolute;
        background-image:none ;
    }

        .ui-mobile.basket-details-page .informationButton.Shipping:before {
            content: "\f05a";
            font-family: 'FontAwesome';
            font-size: 24px;
            margin-top:5px;
            margin-left:-10px;
            cursor:pointer;
        }
    /*    .no-webp .ui-mobile.basket-details-page .informationButton.Shipping {
        background-image: url(/content/files/icons/info-icon-new.png) ;
    }

    .webp .ui-mobile.basket-details-page .informationButton.Shipping {
        background-image: url(/content/files/icons/info-icon-new.webp) ;
    }*/
    .ui-mobile .t-row-shipping-cost .free {
        color: #9fc64b;
    }


    .ui-mobile #promotionForm {
        display: inline-block;
        width: 100%;
        position: relative;
    }

        .ui-mobile #promotionForm .btn {
            background-color: #9fc64b ;
            width: 100px ;
            position: absolute;
            right: 0px;
            border-radius: 6px;
            border-bottom-left-radius: 0px;
            border-top-left-radius: 0px;
        }

    .ui-mobile .tbx-promotion {
        width: calc(100% - 100px);
        background-color: transparent;
        border: none;
        margin: 0px;
    }

        .ui-mobile .tbx-promotion input {
            height: 50px;
            margin: 0px;
            border: none;
            background-color: #f6f6f6;
            font-family: 'clear_sansregular';
            font-style: normal;
            border-radius: 6px;
            border-bottom-right-radius: 0px;
            border-top-right-radius: 0px;
        }


            .ui-mobile .tbx-promotion input::placeholder {
                font-style: normal;
                color: #AAAAAA;
            }

    .ui-mobile .gvi-totals .t-row-promotion .enter-discount {
        width: 100%;
    }

    .ui-mobile .panel-footer {
        display: block;
        padding: 10px;
        box-sizing: border-box;
        margin: 0px;
        grid-row: 7;
    }

    .ui-mobile #basketContent .gvi-basket-wrapper.gvi-border-color .gvi .product-title-super {
        line-height: 18px;
    }

    .ui-mobile #basketContent .col-total .cell-total-value {
        text-align: left;
        color: #808080 ;
        bottom: 24px;
    }

    .ui-mobile #basketPage .product-id {
        position: relative;
        top: 29px;
    }


    .ui-mobile.basket-details-page .col-total .rental-price {
        text-align: left;
        float: unset;
        left: 170px;
        position: absolute;
        bottom: 41px;
        color: #808080;
    }


    .ui-mobile.basket-details-page .col-total .rental-info {
        text-align: left;
        float: unset;
        left: 170px;
        position: absolute;
        bottom: 24px;
        color: #808080;
    }


    .ui-mobile #basketContent .currency-sign {
        color: #808080 ;
    }

    .ui-mobile #basketContent .informationButton.Lend {
        position: absolute;
        margin-left: 130px;
        margin-top: -52px;
        left: 0px;
    }

    .ui-mobile #basketContent .lend-price {
        text-align: left;
        margin-left: 83px;
        font-size: 10pt;
        position: absolute;
        bottom: 38px;
        color: #808080;
    }

    .ui-mobile .panel-footer > div {
        display: inline-block;
        float: left;
        width: auto;
    }

    .ui-mobile .panel-footer .text-right {
        float: right;
        box-sizing: border-box;
        margin: 0px;
        padding: 0px;
        width: auto;
    }

    .ui-mobile .panel-footer .BuyButton.checkout {
        width: auto;
        height: 50px ;
        line-height: 50px ;
        padding-left: 10px;
        padding-right: 10px;
    }


    .ui-mobile .block-actions {
        background-color: white;
    }


    .ui-mobile .gvi-basket .upper-row .col-total {
        position: relative;
        height: 25px;
        width: 100%;
        left: 0px;
        background-color: transparent;
        margin: 0px;
        display: block;
        bottom: 0px;
        padding: 0px;
        overflow: visible;
    }

    .ui-mobile .col-total .action-links {
        right: 10px;
        bottom: 10px;
        font-size: 10pt;
        font-weight: normal;
        position: absolute;
    }

    .ui-mobile .product-total {
        text-align: left;
        margin-left: 84px;
        font-size: 10pt;
        position: relative;
        bottom: 42px;
    }

    .ui-mobile .cell-discount {
        text-align: left;
        margin-left: 84px;
        font-size: 10pt;
        position: relative;
        bottom: 52px;
    }

    .ui-mobile .deposittotal .cell-total-value:after {
        content: "Borg";
        position: absolute;
        left: 86px;
    }

    .ui-mobile .deposittotal .product-total {
        bottom: 54px;
    }

    .ui-mobile .product-total .cell-name {
        display: none;
    }

    .ui-mobile .gvi-basket-wrapper {
        border: none;
    }


    .ui-mobile .col-info .font-lighter {
        color: #AAAAAA;
        font-weight: normal;
    }

    .ui-mobile #basketPage .product-img {
        padding: 0px;
        padding-top: 12px;
    }

    .ui-mobile .upper-row.row-simple-product .col-qty {
        padding-left: 30px;
        padding-right: 30px;
    }

    .ui-mobile .basketleft {
        display: grid;
    }

        .ui-mobile .basketleft .panel-header {
            grid-row: 1;
        }

        .ui-mobile .basketleft .FreeShippingInfo {
            grid-row: 2;
        }

        .ui-mobile .basketleft form {
            grid-row: 3;
        }

        .ui-mobile .basketleft .block-actions {
            grid-row: 4;
            display: none;
        }

        .ui-mobile .basketleft .grid-wrapper {
            grid-row: 6;
        }

    .ui-mobile .checkout-offers .ui-tabs-nav {
        border: none;
    }

    .ui-mobile .ui-tabs .ui-tabs-panel {
        padding: 0px;
    }

    .ui-mobile .checkout-offers {
        margin: 0px;
    }

    .ui-mobile .detailsfooter {
        grid-row: 5;
    }

    .ui-mobile #promotionForm .discount {
        font-weight: bold;
        color: #9fc64b ;
        background-color: #e7f1d2 ;
    }

    .ui-tablet .panel-header #btnProceedToCheckout,
    .ui-mobile .panel-header #btnProceedToCheckout {
        display: inline-block ;
    }

        .ui-tablet .panel-general.basket-page-cnt.basket-b2c-mode .BuyButton::after,
        .ui-mobile .panel-general.basket-page-cnt.basket-b2c-mode .BuyButton::after,
        .ui-tablet .panel-header #btnProceedToCheckout::after,
        .ui-mobile .panel-header #btnProceedToCheckout::after {
            padding-left: 10px;
            content: "\f061";
            font-family: 'FontAwesome';
            display: inline-block;
        }

    .ui-mobile.basket-details-page .lbl-price {
        position: absolute;
        left: 0px;
        right: 0px;
    }

    .ui-mobile #basketContent .auto-order-product .col-total {
        position: absolute;
        padding: unset;
        /*pointer-events: none;*/
    }

    .ui-mobile #basketContent .auto-order-product ins {
        left: 0px;
    }


    .ui-mobile #basketContent .auto-order-product ins {
        left: 0px;
    }

    .ui-mobile #basketContent .auto-order-product [type="checkbox"] {
        position: unset;
    }

    .ui-mobile #basketContent .auto-order-product::before {
        pointer-events: none;
        border: 1px solid #9fc64b;
        border-radius: 6px;
        content: " ";
        position: absolute;
        box-sizing: border-box;
        bottom: 0px;
        top: 0px;
        left: 0px;
        right: 0px;
    }

.ui-mobile .customprogress {
    margin-top: unset;
    display: flex ;
    flex-wrap: nowrap;
    overflow-x: auto;
    padding-top: 16px;
    position: relative;
    box-sizing: border-box;
    height: 120px;
    overflow-y: hidden;
    background: #f6f6f6;
    width: unset;
    margin-left: unset ;
    z-index: 1;
}

.ui-mobile .final.step:after {
    margin-left: unset;
}

.ui-mobile .first .step:after {
    left: unset;
    width: 100%;
}

.ui-mobile .stepcontainer {
    min-width: 33%;
}

.ui-mobile .step span {
    width: 120px;
}

    .ui-mobile .product-tile .product-info .qty-price .quantity span.lbl-quantity {
        display: inline-block;
    }

.ui-mobile .product-tile .product-info .qty-price .lbl-price {
    width: 100px;
    text-align: right;
    color: #666666;
}

.ui-mobile #basketOverviewTable .row-simple-product,
.ui-mobile .gvi-basket-overview .upper-row td {
    display: flex;
    position: relative;
}

.ui-mobile .gvi-basket-overview .upper-row td {
    display: table-row-group;
    margin-left: 0px;
    max-width: 200px;
}

.ui-mobile .checkout-step .btn-back.font-btn {
    font-size: 11pt;
}

.ui-mobile.checkout-customorderoverview-page .additional-info {
    margin-bottom: unset;
}

.ui-mobile.checkout-customorderoverview-page .col-total,
.ui-mobile #basketOverviewTable thead {
    display: none ;
}

.ui-mobile.checkout-customorderoverview-page #SubmitOrder {
    margin-bottom: unset;
}

.ui-mobile .VerzendAdres .tbx.focused {
    border: none;
}

.ui-mobile .added-product .product-img,
.ui-mobile .added-product .product-info {
    padding: 10px 0;
}

.ui-mobile .columns-general.compact.checkout-page-cnt {
    width: 100%;
    padding: 15px;
    box-sizing: border-box;
    margin: 0px;
}


.ui-mobile .list-step {
    position: relative;
    padding-bottom: 30px;
    color: #666;
    width: 50%;
    float: left;
}

    .ui-mobile .list-step .hyp-edit {
        color: #9fc64b ;
        position: absolute;
        bottom: 0px;
        left: 0px;
        padding: 0px;
    }

.ui-mobile .cart-summary {
    position: relative;
    padding-bottom: 30px;
}

.ui-mobile .list-wrapper li {
    padding: 0px;
}

.ui-mobile .checkout-step .inleiding,
.ui-mobile .column.wide .inleiding {
    margin-left: 0px;
}

.ui-mobile .field-shippingaddress-zipcode {
    width: 50%;
    display: inline-block;
    margin-right: 6px;
    margin-bottom: 15px
}

.ui-mobile .field-shippingaddress-houseno {
    width: calc(25% - 10px);
    display: inline-block;
    margin-right: 6px;
    margin-bottom: 15px
}

.ui-mobile .field-shippingaddress-housenoadd {
    width: calc(25% - 10px);
    display: inline-block;
    margin-bottom: 15px
}

.ui-mobile .columns-general.compact.checkout-page-cnt .column.wide {
    color: #666666;
}

.ui-mobile .l-service-info, .checkout-summary {
    padding-top: 15px;
}

    .ui-mobile .l-service-info, .checkout-summary h3 {
        margin-bottom: 15px;
    }

.ui-mobile #basketPage .cell-name {
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box;
}

.ui-mobile #basketPage .detailsfooter .t-row-total-price .cell-name,
.ui-mobile #basketPage .detailsfooter .t-row-total-price .cell-value {
    border-top: 0px;
    padding-top: 0px;
}

.ui-mobile #basketPage .t-row-shipping-cost .cell-name,
.ui-mobile #basketPage .t-row-shipping-cost .cell-value {
    border-bottom: 1px solid transparent;
}


.ui-mobile .gvi-totals .cell-price-value {
    min-width: 60px;
}


.ui-mobile .gvi-totals .cell-value {
    width: 60px
}

.ui-mobile .checkout-step .form-row.field-customer-visit_post_code {
    width: 50%;
    display: inline-block;
}


.ui-mobile .checkout-step .form-row.field-customer-visit_house_number,
.ui-mobile .checkout-step .form-row.field-customer-visit_house_no__addition {
    width: calc(25% - 4px);
    display: inline-block;
}



.ui-mobile .checkout-step .form-row .validation {
    padding-left: 0;
    margin-top: 0px;
    position: absolute;
    left: 0px;
    top: 50px;
    bottom: 0px;
}

.ui-mobile .checkout-step .form-row .field-validation-error {
    background-size: 12px;
    padding: 5px 20px;
    margin-left: 10px;
}

.ui-mobile .checkout-step .form-row.createaccountcheck .label {
    left: 20px;
    top: 0px;
}

.checkout-customorderoverview-page.ui-mobile .shipping-cost {
    float: none ;
}

.ui-mobile .product-compare-selector .chb input[type="checkbox"]:checked + ins:after,
.ui-mobile .facetsOverlay .chb input[type="checkbox"]:checked + ins:after {
    height: calc(100% - 3px);
    width: calc(100% - 3px);
    top: 0px;
    left: 0px;
    background-color: unset;
    margin: unset;
    background-size: 120% 120%;
    filter: invert(17%) sepia(80%) saturate(1252%) hue-rotate(176deg) brightness(91%) contrast(107%);
    transform: rotate(0deg);
    bottom: 0px;
    right: unset;
    box-shadow: none;
}

.no-webp .ui-mobile .product-compare-selector .chb input[type="checkbox"]:checked + ins:after,
.no-webp .ui-mobile .facetsOverlay .chb input[type="checkbox"]:checked + ins:after {
    background-image: url(/content/files/Vegro/round_done_black_18dp.png);
}


.webp .ui-mobile .product-compare-selector .chb input[type="checkbox"]:checked + ins:after,
.webp .ui-mobile .facetsOverlay .chb input[type="checkbox"]:checked + ins:after {
    background-image: url(/content/files/Vegro/round_done_black_18dp.webp);
}


.ui-mobile .popup-cnt .ftr-column .btn {
    margin: unset;
}

.ui-mobile #ShippingAddress_CountryId,
.ui-mobile #Address_CountryId {
    display: block ;
    color: #013b63;
    padding: 20px 10px 10px;
    height: 60px;
}

.ui-mobile #ShippingAddress_CountryId-button,
.ui-mobile #Address_CountryId-button {
    display: none;
}

.ui-mobile .ui-selectmenu-button.ui-button {
    border: none;
    background-color: inherit;
    border-radius: 10px;
    height: 50px;
    line-height: 50px;
}


.ui-mobile.checkout-customorderoverview-page .gvi th {
    padding: 10px 0px;
}

.ui-mobile .checkout-step .form-row.createaccountcheck {
    height: 4px;
}

.ui-mobile .checkout-step .form-row.createaccountpassword {
    margin-top: 30px;
}




.ui-mobile .overlay #overlay {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #9fc64b;
    z-index: 4;
}

.ui-mobile .overlay .overlay-content {
    background-color: #9fc64b;
    width: 100%;
    height: 100%;
    display: none;
}

    .ui-mobile .overlay .overlay-content .facet {
        border-radius: 6px;
        background: #91b545;
        border-width: 0px;
        width: 100%;
        margin-top: auto;
        box-sizing: border-box;
    }

.ui-mobile .overlay .facet .hdr.collapsed {
    background-image:none;
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 22px;
    cursor: default;
}

.ui-mobile .overlay .facet .hdr.collapsed:before {
    content: "\f078";
    font-family: 'FontAwesome';
    float:right;
}

.ui-mobile .overlay .facet .hdr.expanded {
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 22px;
    background-image:none;
    cursor: default;
}

.ui-mobile .overlay .facet .hdr.expanded:before {
    content: "\f077";
    font-family: 'FontAwesome';
    float:right;
}

.ui-mobile .overlay .facetsOverlay {
    display: block;
    background-color: #9fc64b;
    width: 100%;
    height: calc(100% - 150px);
    overflow-y: scroll;
    padding: 10px;
    box-sizing: border-box;
}



.ui-mobile .overlay .FiltersHeader {
    padding: 10px;
    color: white;
    box-sizing: border-box;
    font-size: var(--font-size-h1);
}


    .ui-mobile .overlay .FiltersHeader::after {
        margin-left: 20px;
        display: block;
        width: 50px;
        height: 6px;
        border-radius: 5px;
        background-color: rgb(1, 59, 99);
        margin-left: 10px;
        margin-top: 10px;
        margin-bottom: 0px;
        content: " ";
    }



.ui-mobile .overlay a.facet-item.ellipsis {
    color: rgb(255, 255, 255);
    font-family: "clear_sansregular";
    font-weight: lighter;
    font-size: 17px;
    letter-spacing: 0px;
    line-height: 20px;
    padding-left: 10px;
    padding-top: 4px;
}



.ui-mobile .overlay .button-container {
    background-color: #9fc64b;
    border-top: 0px;
}

.ui-mobile .overlay overlay-button {
    display: inline-block;
    width: 233px;
    height: 45px;
    background: #013b63;
    border-radius: 4px;
}

/*  UI mobile text  */

.ui-mobile .overlay .facet .hdr.expanded facet-text {
    color: #FFFFFF;
    font-family: "clear_sansregular";
    font-size: 12px;
    font-weight: bold;
    height: 14px;
    letter-spacing: 0px;
    line-height: 14px;
    width: 127px;
}

.ui-mobile .overlay .facetsOverlay .facet-text {
    width: 200px;
    height: 14px;
    color: rgb(255, 255, 255);
    font-size: 17px;
    font-weight: bold;
    text-transform: capitalize;
    letter-spacing: 0px;
    line-height: 14px;
    margin-top: 15px;
    margin-bottom: 10px;
    margin-left: 10px;
}

.ui-mobile .overlay .list-facets .count {
    color: rgb(255, 255, 255);
    letter-spacing: 0px;
}

/*  End UI mobile text  */
.ui-mobile .overlay input, textarea {
    font-family: "clear_sansregular";
    color: #013b63;
}

.ui-mobile .overlay .button-container .overlay-button {
    background: rgb(1, 59, 99);
    border-radius: 5px;
    color: rgb(255, 255, 255);
    line-height: 30px;
    text-align: center;
    text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    left: 20px;
    bottom: 20px;
    height: 50px;
    width: 60%;
    margin-left: 15%;
}

ui-mobile label .chb ins {
    width: 20px;
    height: 20px;
    background-size: cover;
}

.ui-mobile.profile-customregister-page .form-row .tbx input {
    background: #f6f6f6;
}

.ui-mobile input {
    padding: 20px;
}

.ui-mobile .overlay .facet .cnt {
    width: calc(100% - 20px);
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box;
}



.ui-mobile .overlay .hdr .collapsed {
}


.ui-mobile .overlay .facetsOverlay .facet li {
    padding-right: 30px;
    padding-left: 30px;
    height: 30px;
    margin-bottom: 6px;
}




.ui-mobile .overlay .facet a .hyp-toggle {
    color: #FFF;
    font-weight: unset;
}


.ui-mobile .overlay span.expand {
    color: #ffffff;
}

.ui-mobile .FiltersClose {
    position: absolute;
    right: 10px;
    width: 30px;
    height: 30px;
    top: 10px;
    background-size: contain;
}
    .ui-mobile .FiltersClose:before {
        font-family: 'FontAwesome';
        content: "\f00d";
        background-image: none ;
        font-size: 24px;
        color: #ffffff;
        cursor:pointer;
    }

/*.no-webp .ui-mobile .FiltersClose {
    background-image: url(/content/files/icons/closeicon.png) no-repeat;
}


.webp .ui-mobile .FiltersClose {
    background-image: url(/content/files/icons/closeicon.webp) no-repeat;
}*/


.ui-mobile .overlay .facetsOverlay h4 {
    color: white;
}

.ui-mobile .overlay .facetsOverlay .facet-selected,
.ui-mobile .overlay .facetsOverlay .facet-selected .facet-title {
    color: white;
}

.ui-mobile .overlay .clear-facets-selection {
    margin-bottom: 10px;
}


    .ui-mobile .overlay .clear-facets-selection a {
        color: white;
    }




.ui-mobile {
    border-radius: 0px;
    width: 100%;
}

    .ui-mobile .customfooter {
        background: rgb(1, 59, 99);
        width: 100%;
    }

    .ui-mobile .footercontent {
        display: inline-block;
        width: 100%;
        text-align: center;
        padding: 15px ;
        box-sizing: border-box;
    }

        .ui-mobile .footercontent .titel {
            font-size: 11pt;
            text-align: left;
            font-weight: bold;
            margin: unset;
            padding: 6px 0px 6px 18px;
            color: rgb(159, 198, 75) ;
        }

        .ui-mobile .footercontent .footerklantenservice {
            width: 100%;
            margin-top: 12px;
            padding-top: 20px;
            border-top: solid;
            border-width: 2px;
            border-color: #01365a;
            padding: 0px ;
        }

        .ui-mobile .footercontent .footerovervegro {
            width: 100%;
            margin-top: 20px;
            padding-top: 20px;
            border-top: solid;
            border-width: 2px;
            border-color: #01365a;
            padding: 0px ;
        }

        .ui-mobile .footercontent .footerwinkels {
            width: 100%;
            margin-top: 20px;
            padding-top: 20px;
            border-top: solid;
            border-width: 2px;
            border-color: #01365a;
            padding: 0px ;
        }

        .ui-mobile .footercontent .foorterkaart {
            margin-top: 30px;
            display: none ;
            padding-top: 1px;
            width: 100%;
            margin-top: 50px;
            padding-top: 10px;
            border-top: solid;
            border-width: 2px;
            border-color: #012c4a;
        }

            .ui-mobile .footercontent .foorterkaart a {
                width: 100%;
                margin-top: 20px;
                padding-top: 20px;
                border-top: solid;
                border-width: 2px;
                border-color: #012c4a;
                padding: 0px ;
            }

    .ui-mobile .footerkaart img {
        filter: brightness(2) contrast(42) invert(1) grayscale(1);
    }

    .ui-mobile .footercontent div.footerwinkels,
    .ui-mobile .footercontent div.footerovervegro,
    .ui-mobile .footercontent div.footerklantenservice,
    .ui-mobile .footercontent div.footernieuwsbrief {
        width: 100%;
        margin-top: 20px;
        padding-top: 20px;
        border-top: solid;
        border-width: 2px;
        border-color: #01365a;
        padding: 0px ;
        margin: 0px;
        line-height: 30px;
    }

    .ui-mobile .footercontent .footerkaart {
        text-align: center;
    }

    .ui-mobile .footernieuwsbrief .titel {
        width: 100%;
        margin-bottom: 10px;
        box-sizing: border-box;
    }

        .ui-mobile .footernieuwsbrief .titel::after {
            color: #FFFFFF;
            width: 50px;
            border: none;
            background-color: #9fc64b;
            content: ' ';
            height: 4px;
            display: inherit;
            position: relative;
            text-align: center;
            margin-top: 10px;
            border-radius: 5px;
            margin-left: calc(50% - 25px);
        }


    .ui-mobile .footercontent .footernieuwsbrief .titel strong {
        color: #FFFFFF ;
        float: left;
        height: 20px;
        width: 100%;
        color: #FFFFFF ;
        text-align: center ;
        /*border-bottom: solid;
            border-width: 5px;
            border-color: #9fc64b ;
            padding-bottom: 10px;*/
    }
    /* .ui-mobile .footercontent .footernieuwsbrief .titel strong::after {
            color: #FFFFFF ;
            float: left;
            height: 10px;
            width: 30px;
            margin-left: 30%;
            border-bottom: solid;
            border-width: 5px;
            border-color: #9fc64b ;
            padding-bottom: 10px;
        }*/

    .ui-mobile .tar textarea {
        display: block;
        border: 0 none;
        background: transparent;
        box-sizing: border-box;
        width: 100%;
        outline: none;
        padding-left: 0px;
        margin-left: 0px;
        margin-top: 0px;
    }

    .ui-mobile .betaalopties div {
        display: inline-block;
        width: calc(25% - 0px);
        text-align: center;
        box-sizing: border-box;
    }

    .ui-mobile .betaalopties {
        display: block ;
        width: calc(100% - 60px);
        bottom: 180px;
        border-top: solid;
        border-bottom: none;
        border-width: 2px;
        border-color: #01365a;
        margin-left: 15px;
        right: 0px;
        position: initial;
        margin-top: 0px;
    }


.ui-mobile.productcompare-index-page .site .content {
    padding-top: 0px;
}

.ui-mobile.productcompare-index-page .customgreenheader {
    margin-top: 73px;
}


.ui-mobile .actions-section{
    border-bottom: 1px solid #ccc;
}

    .ui-mobile.productcompare-index-page .banner-full-width.green {
        display: none;
    }

.ui-mobile.productcompare-index-page .has-sticky .product-tiles-row .compare-column {
    height: 115px;
}

.ui-mobile.productcompare-index-page .product-tiles-row .compare-column {
    box-sizing: border-box;
    padding: 5px;
    border-right: 1px solid #ccc;
    box-sizing:border-box;
}

    .ui-mobile.productcompare-index-page .product-tiles-row .compare-column .product-tile {
        box-sizing: border-box;
        padding: 0px;
    }

.ui-mobile.productcompare-index-page .specifications-section h3 {
    color: white ;
    box-sizing: border-box;
}


.ui-mobile.productcompare-index-page .ReadMoreButton {
    width: calc(100% - 20px);
    left: 0px;
}

.ui-mobile.productcompare-index-page .has-sticky .compare-tiles-wrp {
    padding: 0 10px;
}


.ui-mobile.productcompare-index-page .product-tile .product-img {
    width: calc(100% - 30px);
}

.ui-mobile.productcompare-index-page .compare-tiles-wrp .thumbnail-box {
    height: 100px;
}

.ui-mobile.productcompare-index-page .has-sticky .compare-tiles-wrp {
    padding: 0 10px;
}


.ui-mobile.productcompare-index-page .reviews-value,
.ui-mobile.productcompare-index-page .specification-value {
    border: 1px solid #ccc;
    box-sizing:border-box;
}

.ui-mobile.product-details-page,
.ui-mobile.product-details-page a,
.ui-mobile.product-details-page div,
.ui-mobile.product-details-page p,
.ui-mobile.product-details-page h1,
.ui-mobile.product-details-page h2 {
    font-family: 'clear_sansregular' ;
}

    .ui-mobile.product-details-page #productPage .description,
    .ui-mobile.product-details-page .p,
    .ui-mobile.product-details-page p {
        color: #808080 ;
        line-height: 16pt ;
    }

.ui-mobile #productPage .hyp-print-preview {
    display: none;
}


.ui-mobile.product-details-page .above-content {
    margin-top: 0px;
    display: block;
    position: static;
    top: 60px;
}

.ui-mobile.product-details-page .breadcrumbs.font-smaller, .product-details-page .back-wrapper {
    margin-top: 0px ;
    margin-left: 0px;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    left: 0px;
    background-color: #f6f6f6;
    position: static;
}

.ui-mobile.product-details-page .details-info .info-block-container {
    padding-top: 12px;
}



.ui-mobile.product-details-page .details-info form {
    display: grid;
}

    .ui-mobile.product-details-page .details-info form > div:nth-child(1) {
        grid-row: 10;
    }

    .ui-mobile.product-details-page .details-info form > div:nth-child(2) {
        grid-row: 20;
    }

    .ui-mobile.product-details-page .details-info form > div:nth-child(3) {
        grid-row: 30;
    }

    .ui-mobile.product-details-page .details-info form > div:nth-child(4) {
        grid-row: 40;
    }

    .ui-mobile.product-details-page .details-info form > div:nth-child(5) {
        grid-row: 50;
    }

    .ui-mobile.product-details-page .details-info form > div:nth-child(6) {
        grid-row: 60;
    }

    .ui-mobile.product-details-page .details-info form > div:nth-child(7) {
        grid-row: 70;
    }

    .ui-mobile.product-details-page .details-info form > div:nth-child(8) {
        grid-row: 80;
    }

    .ui-mobile.product-details-page .details-info form > div:nth-child(9) {
        grid-row: 90;
    }

    .ui-mobile.product-details-page .details-info form > div:nth-child(10) {
        grid-row: 100;
    }

    .ui-mobile.product-details-page .details-info form > div:nth-child(11) {
        grid-row: 110;
    }

    .ui-mobile.product-details-page .details-info form > div:nth-child(12) {
        grid-row: 120;
    }

    .ui-mobile.product-details-page .details-info form > div {
        grid-column: span 2;
    }


    .ui-mobile.product-details-page .details-info form .form-row.winkelvoorraad {
        grid-row: 201;
    }


    .ui-mobile.product-details-page .details-info form .form-row.beschikbaarheid {
        grid-row: 199;
        padding-bottom: 12px;
    }

    .ui-mobile.product-details-page .details-info form .form-row.viewprices,
    .ui-mobile.product-details-page .details-info form .form-row.row-quantity {
        grid-row: 45;
        grid-column: span 1;
        border-top: 1px solid #eee;
        padding-top: 16px;
        padding-bottom: 6px;
        border-bottom: 1px solid #eee;
        margin-bottom: 6px;
    }

    .ui-mobile.product-details-page .details-info form .form-row.beschikbaarheid .B2CStock img {
        display: none ;
    }

    .ui-mobile.product-details-page .details-info form .form-row.beschikbaarheid .B2CStock .stock-row:before {
        content: "\f00c";
        font-family: 'FontAwesome';
        display: inline-block;
        color: #003a63;
        font-weight: bolder;
        padding: 0 6px 0 0;
        position: absolute;
        left: 13px;
    }



    .ui-mobile.product-details-page .details-info form .form-row.beschikbaarheid .B2CStock .stock-row {
        color: #808080 ;
        font-family: 'clear_sansregular' ;
        min-height: unset;
        padding-left: 42px;
        margin: auto;
        display: inline-block;
        float: left;
        width: 100%;
        box-sizing: border-box;
    }


        .ui-mobile.product-details-page .details-info form .form-row.beschikbaarheid .B2CStock .stock-row span {
            color: #9fc64b;
            font-weight: bold;
        }

.ui-mobile .form-row .control {
    height: 100%;
}

/*.ui-mobile .form-row.viewprices .field {
    display: inline-block;
    height: 0px;
}*/

.ui-mobile #productPage .viewprices .buyprice {
    vertical-align: unset;
}

/*.ui-mobile #productPage .stickyproductinfo .btn-add-to-basket2 {
    position: absolute;
    bottom: 0px;
    left: 112px;
    right: 0px;
    width: Calc(100% - 112px) ;

}

.ui-mobile #productPage .stickyproductinfo .font-product-title-2 {
    position: absolute;
    top: 0px;
    right: 0px;
    left: 234px;
    font-size: 12pt;
    line-height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}


.ui-mobile #productPage .stickyproductinfo .font-description-2 {
    position: absolute;
    top: 22px;
    left: 222px;
    font-size: 10pt;
    text-align: left;
    right: 0px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.ui-mobile #productPage .stickyproductinfo .prices {
    margin-top: -29px;
    left: 112px;
    position: absolute;
    top: 32px;
    display: block ;
}

.ui-mobile #productPage .stickyproductinfo .rental-price {
    margin-top: -8px;
    left: 112px;
    position: absolute;
    top: 32px;
    margin-left: 0px;
}

.ui-mobile #productPage .stickyproductinfo .product-id2 {*/
    /*    position: absolute;
    top: 32px;
    font-size: 9pt;
    text-align: left;
    right: 0px;
    left: 113px;*/
    /*display: none;
}*/



.ui-mobile .prodimage .slick-slide {
    height: 100px;
    width: 100px;
}

.ui-mobile.productlist-list-page .columns-general.compact.rtl .combined-header {
    margin: 30px 0px;
}

.ui-mobile.productlist-list-page .columns-general > .column:nth-child(2) {
    display: none;
}
.ui-mobile.productlist-list-page .last-viewed .ui-tabs-nav {
    border: none;
    margin-bottom: 10px;
}

    .ui-mobile.productlist-list-page .last-viewed .ui-tabs-nav li {
        width: 100%;
    }

.ui-mobile  .overlay .facetsOverlay h4{
    display:none;
}

.ui-mobile .overlay .facetsOverlay .facet-selected{
    display:none;
}

.ui-mobile .productlist-list-page-footer {
    margin-top: 12px;
    border-top: 1px solid #eee;
}

@font-face {
    font-family: 'clear_sansregular';
    src: url('/content/fonts/ClearSans-Regular.woff') format('woff');
    src: url('/content/fonts/ClearSans-Regular.ttf');
}

@font-face {
    font-family: 'clear_sansregular';
    src: url('/content/fonts/ClearSans-Bold.woff') format('woff');
    src: url('/content/fonts/ClearSans-Bold.ttf');
}

@font-face {
    font-family: 'clear_sansregular';
    src: url('/content/fonts/ClearSans-Bold.woff') format('woff');
    src: url('/content/fonts/ClearSans-Bold.ttf');
    font-weight: bold;
}

@font-face {
    font-family: 'clear_sansregular';
    src: url('/content/fonts/ClearSans-Italic.woff') format('woff');
    src: url('/content/fonts/ClearSans-Italic.ttf');
    font-style: italic;
}

@font-face {
    font-family: 'clear_sansregular';
    src: url('/content/fonts/ClearSans-Medium.woff') format('woff');
    src: url('/content/fonts/ClearSans-Medium.ttf');
    font-weight: 600;
}

@font-face {
    font-family: 'clear_sansregular';
    src: url('/content/fonts/ClearSans-Light.ttf');
    font-weight: 400;
}

@font-face {
    font-family: 'clear_sansregular';
    src: url('/content/fonts/ClearSans-Thin.ttf');
    font-weight: lighter;
}


@font-face {
    font-family: 'clear_sansregular';
    src: url('../ClearSans-Regular.eot');
    src: url('../ClearSans-Regular.eot.eot?iefix') format('eot'), url('/content/fonts/ClearSans-Regular.woff') format('woff'), url('/content/fonts/ClearSans-Regular.ttf') format('truetype'), url('../WebFont.svg#webfont') format('svg');
}



.ui-mobile .tbx, .ui-mobile .tar {
    border-bottom-width: 0px;
    border-bottom-style: solid;
    border-radius: 6px;
    position: relative;
}

    .ui-mobile .tbx.focused, .ui-mobile .tar.focused {
        background: white;
        border: 1px solid #ccc ;
    }

.ui-mobile .flexi-row.center.banner .html-wrapper.fr-view img {
    display: none ;
}

.ui-mobile.content-flexipage-page .USPblock {
    top: 65px;
    position: absolute;
    left: 0px;
}

.ui-mobile #addreviewPage .semicolumn {
    padding: 0px 10px;
    box-sizing: border-box;
}

.ui-mobile #addreviewPage .form-row {
    margin-bottom: 20px ;
}

.ui-mobile #crumbpath {
    padding-left: 12px;
}

.ui-mobile .breadcrumbs {
    position: inherit ;
}

.ui-mobile .HomePage {
    width: 100%;
    color: #e9e9e9;
    padding: 10px;
    display: block;
}

.ui-mobile .flexi-row.center.banner {
    height: unset ;
}

.ui-mobile.productlist-list-page .columns-general.compact {
    padding-top: 27px;
}

.ui-mobile .msg-block,
.ui-mobile.product-details-page .gvi tr:nth-child(even) {
    background-color: #f6f6f6 ;
}

.ui-mobile .row-full {
    position: relative;
    margin-left: 0px ;
    left: -10px;
    text-align: center;
    box-sizing: border-box;
}

.ui-mobile.HomePage {
    width: 100%;
    color: #003A63;
    padding: 10px;
    display: block;
}

    .ui-mobile .HomePage .navigationblocks .html-wrapper.fr-view {
        padding-left: unset;
        padding-top: unset;
    }

.ui-mobile .banner-full-width.green {
    top: 0px;
    height: 120px;
    display: none;
}

/*-----flexi-row center navigationblocks ------------------------*/

.ui-mobile .HomePage .VegroHeader {
    border: none;
    border-radius: 6px;
    background-color: #e9e9e9 ;
    width: Calc(50% - 20px);
    height: auto;
}

    .ui-mobile .HomePage .VegroHeader h2 {
        font-size: 12pt ;
        font-weight: bold;
        color: #013b63;
        padding-bottom: 8px;
        padding-top: 10px;
    }

.ui-mobile .HomePage .navigationblocks .subText {
    color: #003A63;
    font-size: 10pt;
    font-weight: 700;
    margin-top: -5px;
}

.ui-mobile .HomePage .navigationblocks .subText {
    display: none;
}

    .ui-mobile .HomePage .navigationblocks .subText:after {
        display: block;
        color: #003A63;
        font-size: 10pt;
        font-weight: 700;
        margin-top: -5px;
        background-color: #9fc64b;
        width: 120px;
        height: 50px;
        content: "Bekijk";
        border-radius: 4px;
        margin-bottom: 10px;
        margin-top: 10px;
    }

.ui-mobile .HomePage .personas {
    overflow: auto;
    white-space: nowrap;
    padding-left: 5px;
}

.ui-mobile .HomePage .PersonaBlock img {
    height: 50vw;
    box-sizing: border-box;
    object-fit: contain;
    margin-top: 20px;
}

.ui-mobile .HomePage .PersonaBlock h2 {
    font-size: 16pt ;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 20px;
}

    .ui-mobile .HomePage .PersonaBlock h2:after {
        content: "Meer informatie \f061" ;
        font-family: 'FontAwesome', sans-serif, Arial;
        width: 80%;
        margin-top: 10px;
        margin-left: 10%;
        display: block;
        background-color: #9fc64b ;
        height: 50px;
        line-height: 50px;
        font-size: 11pt ;
        font-weight: normal;
        border-radius: 6px;
        color: white;
    }


.ui-mobile .HomePage .navigationTile h2 {
    margin-top: 10px;
}

.ui-mobile .HomePage .navigationTile.VegroHeader h2:after {
    content: "Bekijk \f061";
    font-family: 'FontAwesome','PT Sans', sans-serif, Arial;
    width: 80%;
    margin-top: 10px;
    margin-left: 10%;
    display: block;
    background-color: #9fc64b ;
    height: 50px;
    line-height: 50px;
    font-size: 11pt ;
    font-weight: normal;
    border-radius: 6px;
    color: white;
}

.ui-mobile .HomePage .navigationTile .BuyButton {
    display: none;
}

.ui-mobile .HomePage .PersonaBlock {
    vertical-align: top;
    border: 1px solid #ccc;
    border-radius: 6px;
    white-space: nowrap;
    display: inline-block;
    min-width: calc(70px);
    width: 65%;
    background: linear-gradient(180deg, #e9e9e9 50%, #FFFFFF 50%);
    margin-right: 10px;
    margin-bottom: 20px;
}

.ui-mobile .HomePage .personas .html-wrapper.fr-view {
    position: static;
    padding-left: 0px;
}

.ui-mobile .HomePage .reviewBlock .NewsBlock {
    min-width: calc(150px);
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 6px;
    padding-top: 10px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    display: inline-block;
    vertical-align: text-top;
    margin: 5px;
}

.ui-mobile .HomePage .reviewBlock .NewsBlock {
    min-width: calc(150px);
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 6px;
    padding-top: 10px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    display: inline-block;
    vertical-align: text-top;
    margin: 5px;
}

.ui-mobile .flexi-row .html-wrapper.fr-view {
    padding-left: 0px;
    align-content: center;
    padding-right: 0px;
}

.ui-mobile .HomePage .centeredheader .titel {
    width: 100%;
    color: #003A63;
    text-transform: none;
    margin-top: 20px;
    padding-bottom: 10px;
    font-weight: bold;
    font-size: 16pt;
}

    /*.ui-mobile #productPage .font-product-title::after,
.ui-mobile .productTile a:after {
    color: #FFFFFF;
    width: 50px;
    border: none;
    background-color: #9fc64b;
    content: ' ';
    height: 4px;
    display: block;
    position: relative;
    text-align: center;
    margin-top: 10px;
    border-radius: 5px;
    margin-left: calc(50% - 25px);
    margin-bottom: 10px;
}*/


    .ui-mobile .HomePage .centeredheader .titel:after {
        color: #FFFFFF;
        width: 50px;
        border: none;
        background-color: #9fc64b;
        content: ' ';
        height: 4px;
        display: inherit;
        position: relative;
        text-align: center;
        margin-top: 10px;
        border-radius: 5px;
        margin-left: calc(50% - 25px);
    }

.ui-mobile .NewsBlock .BuyButton {
}

.ui-mobile .NewsBlock .BuyButton {
    background-color: #9fc64b;
    border-radius: 5px;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    display: inline-block;
    left: 11%;
    width: 75%;
    height: 50px;
    line-height: 30px;
    padding-top: 20px;
    padding-left: 7px;
    padding-right: 7px;
}


.ui-mobile .productlist-list-page .columns-general.compact {
    width: 90%;
}

.ui-mobile .productlist-list-page .site .content {
    margin-top: 0px ;
}


/*>> Product-flow >> product-title -------------------------------------------------------------*/

.ui-mobile .productListPage .facetsBtn {
    padding-top: 10px;
}

.ui-mobile .product-list .product-info .product-action {
    position: relative;
    padding-bottom: 5px;
    height: 120px;
    margin-top: 0px;
}

.ui-mobile .product-list .product-tile .product-id,
.ui-mobile .product-tile .product-attributes {
    color: #999;
    margin-bottom: 10px;
}

.ui-mobile .product-list .product-tile,
.ui-mobile .product-tile .product-description a .product-tile {
    color: #003a63;
    font-weight: bold;
    font-size: 16px;
    position: relative;
    border-radius: 4px;
}

/*.ui-mobile .product-list .product-title span[itemprop=name]::after {
    color: #FFFFFF;
    width: 50px;
    border: none;
    background-color: #9fc64b;
    content: ' ';
    height: 4px;
    display: inherit;
    position: relative;
    text-align: center;
    margin-top: 6px;
    border-radius: 5px;
    margin-left: calc(50% - 25px);
}*/

.ui-mobile .product-list.l-products.grid-mode .product-tile .product-title {
    color: #003a63;
    overflow: visible;
    font-size: 16px;
}

/*.ui-mobile .product-compare-selector label .chb ins {
        width: 21px;
        height: 20px;
        background-size: cover;
    }

    .ui-mobile .product-compare-selector span.chb {
        border-radius: 5px;
        background: #ffffff ;
        border: solid;
        border-width: 1x;
        border-color: #ffffff;
        margin-right: 10px;
    }

    .ui-mobile label .chb input[type="checkbox"] {
        width: 15px;
        height: 15px;
        opacity: 0;
        position: absolute;
        bottom: 2px;
        right: 5px;
        cursor: pointer;
        z-index: 2;
    }

    .ui-mobile .product-list label:hover .chb ins,
    .ui-mobile .product-list label:hover .chb input[type="checkbox"]:checked + ins {
        border-color: #a6a6a6;
    }*/

/*// end homepage-flow >> product-title------------------------------------------------------------ */


.ui-mobile .product-list .grid-mode .product-tile:hover {
    border-radius: 5px;
    border: solid;
    border-width: 2px;
    border-color: #91b545;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2);
}

.ui-mobile .product-list .grid-mode .product-tile {
    border-radius: 5px;
    border: solid;
    border-width: 2px;
    border-color: #91b545;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2);
}

/*-----banner---------------------------------*/

.ui-mobile .product-list-banner {
    display: block;
    padding-left: 10px;
    padding-top: 0px;
    color: #FFFFFF;
    border-bottom: 1px solid #ccc;
    width: 100%;
    height: 40px;
    padding-bottom: 5px;
    background-color: #013b63;
}

.ui-mobile .product-list.l-products.grid-mode .product-list-banner {
    display: inline-flex;
    padding-left: 0px;
    padding-top: 5px;
    margin-left: 0px;
    color: #FFFFFF;
    height: 60px;
    border-bottom: 1px solid #ccc;
    width: 100%;
    padding-bottom: 5px;
    margin-bottom: 0px;
}

/* ---- breadcrumb---------------------------*/
.ui-mobile .column.wide.border-simple-left .breadcrumbs.font-smaller {
    display: block;
    background-color: #f6f6f6;
    height: auto;
    top: 17px;
    margin: 0px;
    box-sizing: border-box;
    padding: 10px;
    width: 100%;
    position: relative;
}

.ui-mobile .productlist-list-page .breadcrumbs.font-smaller {
    margin-top: 15px ;
    top: 193px;
    left: 10px;
    right: 10px;
    height: 50px;
}

.ui-mobile .product-list-banner .slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
    padding-top: 10px;
}

.ui-mobile.profile-customregister-page .form-row .label, .ui-mobile.profile-customregister-page .form-row .field {
    display: block;
}

.ui-mobile.profile-customregister-page .ddlb {
    height: unset;
}

.ui-mobile.profile-customregister-page .form-row .field-validation-error {
    line-height: 10px;
    padding-top: 5px;
}

.ui-mobile .klantenservice h7 {
    text-align: center;
}

.ui-mobile .form-row .validation {
    padding-left: unset;
}

.ui-mobile .btn:after {
    right: unset;
}

/*//  Product overzicht-flow >> product-title--------------------------------------------------- */
.ui-mobile #web-messenger-container {
    z-index: 1;
}

.ui-mobile .product-list #productListPage .product-tile form {
    bottom: 0px;
    position: absolute;
    width: 100%;
    left: 201px;
}

.ui-mobile .product-list .grid-mode .l-products-item:after {
    visibility: hidden;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    content: '';
    position: absolute;
    left: 1.4%;
    right: 1.4%;
    margin-top: 12px;
}

.ui-mobile .productListPage .facetsBtn {
    padding-top: 10px;
}

.ui-mobile .product-list .l-products-item {
    padding-top: 0px;
    margin-top: 0px;
    margin: 0px;
    padding: 0px;
    width: calc(50%);
}

.ui-mobile .product-list.l-products.list-mode .l-products-item {
    width: 100%;
}

.ui-mobile .product-list.l-products.list-mode .product-tile .buyblock .rent-price {
    right: unset;
}

.ui-mobile .list-mode .product-shortdescription:before {
    display: none;
}

.ui-mobile .product-list.list-mode .product-compare-selector {
    width: calc(100% - 140px);
    bottom: 65px;
}
/*.ui-mobile .product-list .product-tile {
        display: table;
        border-width: 5px;
        border-radius: 5px;
        border-color: #f6f6f6 ;
        border-width: 1px;
        border: solid;
    }*/
/*.ui-mobile .product-list .firstpicture {
        display: inline-block;
        width: 100%;
        height: 100%;
        position: absolute;
        left: auto;
        top: 0px;
    }*/
.ui-mobile .product-list .product-tile .product-description {
    margin-bottom: 13px;
    width: 100%;
    box-sizing: border-box;
}

.ui-mobile .product-list.l-products.grid-mode .producttype {
    position: absolute;
    top: -15px;
    left: 0px;
    background-color: transparent;
    color: #9fc64b;
    display: block;
}

.ui-mobile .product-list .product-list .l-products.grid-mode .product-tile .product-title {
    color: #003a63;
    overflow: auto;
}

.ui-mobile .grid-mode .product-tile {
    min-height: 430px; /* was 380 tbv vandaagbesteld*/
}


.ui-mobile .product-list.l-products.grid-mode .product-img,
.ui-mobile .productTile .product-img {
    box-sizing: border-box;
    margin-bottom: 10px;
    margin-top: 10px;
}

/*.ui-mobile .product-list .l-products.grid-mode .product-img {
        height: 124px;
        width: 100%;
        margin-top: 0px;
    }*/

/*.ui-mobile .product-list .product-tile .product-info {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        width: 400%;
        height: 200px;
    }*/

.ui-mobile .product-list .buyblock {
    display: table-cell;
    vertical-align: bottom;
    height: 30px;
    width: 240px;
}

.ui-mobile .product-list .product-tile .prices {
    display: block;
    /*top: 225px;*/
    position: unset ;
}

/*.ui-mobile .procunt-list .product-compare-selector {
        margin-bottom: 10px;
    }*/
.ui-mobile .product-list #productListPage .rating-reviews {
    left: 10px;
}

.ui-mobile .product-list #productListPage .product-tile form {
    bottom: 0px;
    position: absolute;
    width: 100%;
}

.ui-mobile .product-list .grid-mode .l-products-item:after {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    content: '';
    position: absolute;
    left: 1.4%;
    right: 1.4%;
    margin-top: 12px;
}

/*ui-mobile .product-list .product-compare-selector {
    bottom: 40px;
    position: absolute;
    width: 100%;
}*/

.ui-mobile .product-list form {
    left: 8px;
    right: 8px;
    width: unset;
}

.ui-mobile .product-list #productListPage .product-tile form {
    bottom: 0px;
    position: center;
    width: 100%;
}

.ui-mobile .product-list .product-tile .RedirectButton {
    height: unset;
    padding: 12px 8px;
    box-sizing: border-box;
    font-size: 10pt;
    width: 100%;
    right: 5px;
    bottom: 5px;
}

.ui-mobile.productlist-search-page .product-list .product-tile .RedirectButton {
    width: calc(100% - 10px);
}

.ui-mobile.productlist-list-page .product-list .product-tile .RedirectButton {
    width: calc(100% - 15px);
    right: 0px;
    left: 0px;
}

/*.ui-mobile .product-list .RedirectButton {
    border: 0px;
    background-color: #9fc64b;
    border-radius: 5px;
    color: #FFFFFF;
    display: inline-block;
    height: 40px;
    line-height: 30px;
    padding-left: 7px;
    padding-right: 7px;
    padding-top: 15px;
    text-align: center;
    position: absolute ;
    bottom: 12px ;
    right: 214px ;
    width: calc(90% - 20px) ;
    line-height: unset;
    text-align: center;
    float: unset;
    display: inline-block;
    margin: auto;
}*/
.ui-mobile .blocks-row.products-group .BuyButton:after, .ui-mobile .product-list .RedirectButton:after {
    padding-left: 10px;
    content: "\f061";
    font-family: 'FontAwesome';
    display: inline-block;
}

.ui-mobile .product-list .grid-mode .product-tile .RedirectButton {
    position: absolute;
    bottom: 5px;
    right: 3px;
    width: calc(100% - 20px);
}


.ui-mobile .product-list .grid-mode .product-tile {
    min-height: 360px;
    position: relative;
}

.ui-mobile .product-list .l-products-item {
    margin-top: 16px;
    box-sizing: border-box;
}

.ui-mobile .product-list [itemprop="nameTwo"] {
    color: #808080;
    font-size: small;
    white-space: nowrap;
    overflow: hidden;
    margin-top: 4px;
}

.ui-mobile .zero-reviews,
.ui-mobile .hyp-read-reviews {
    display: none;
}

.ui-mobile.productlist-list-page p,
.ui-mobile.productlist-list-page h7 {
    color: inherit ;
    font-family: inherit;
}

.ui-mobile.productlist-list-page .html-wrapper.fr-view,
.ui-mobile.productlist-list-page .combined-description {
    color: #999 ;
    text-align: center ;
}

    .ui-mobile.productlist-list-page .html-wrapper.fr-view strong,
    .ui-mobile.productlist-list-page .combined-description strong {
        color: #666666 ;
    }

.ui-mobile.productlist-list-page p, .ui-mobile.productlist-list-page h7 {
    color: #999 ;
}

.ui-mobile .ui-tabs .ui-tabs-nav li,
.ui-mobile .ui-tabs-nav a#ui-id-2 {
    font-size: 16pt ;
    padding: 12px 0px;
    width: 100%;
    text-align: center;
    font-weight: bold;
}

.ui-mobile .zero-reviews-mobile, .ui-mobile .hyp-read-reviews-mobile {
    display: inline-block ;
    border-left: 0px ;
    padding-left: 0px ;
    color: #ccc ;
    font-size: small;
    font-weight: normal;
    vertical-align: bottom;
}

.ui-mobile .breadcrumbs .LastBreadcrumb,
.ui-mobile .breadcrumbs a {
    color: #808080 ;
}

.ui-mobile #productPage .store-availabilty::before,
.ui-mobile #productPage .onze-winkels {
    display: none;
}


.ui-mobile #productPage .store-availabilty :after {
    padding-left: 10px;
    color: #9fc64b;
    content: "\f061";
    font-family: 'FontAwesome';
    display: inline-block;
    background: #9fc64b;
}


.ui-mobile #productPage .store-availabilty:after {
    padding-left: 6px;
    content: "\f061";
    font-family: 'FontAwesome';
    display: inline-block;
    color: #9fc64b;
    position: absolute;
}

.ui-mobile #productPage .store-availabilty {
    margin-top: 8px;
    margin-bottom: 8px;
    border: solid 1px #e7f1d2;
    background-color: #e7f1d2;
    color: #9fc64b;
    font-weight: bold;
    border-radius: 6px;
    width: 100%;
    padding: 3px;
    text-align: center;
    pointer-events: all;
    box-sizing: border-box;
    height: 50px;
    line-height: 40px;
}

.ui-mobile .product-list .product-compare-selector {
    position: absolute;
    bottom: 65px;
    font-weight: 100;
    font-size: 11px;
}

/*.ui-mobile .product-list .product-compare-selector {
    bottom: 90px;
    position: absolute;
    width: 100%;
    left: 0px;
}*/

.ui-mobile .product-list .product-tile .lbl-price {
    color: #003a63;
    font-size: 15pt;
}

.ui-mobile .product-list .producttype {
    position: absolute;
    top: -15px;
    left: 0px;
    right: 0px;
    text-align: center;
}

.ui-mobile .navigationTile.productTile .producttype {
}

.ui-mobile #productListPage .grid-mode .l-products-item:after {
    visibility: hidden;
    border: 1px solid #ccc;
    content: '';
    position: absolute;
    left: 1.4%;
    right: 1.4%;
    margin-top: 12px;
}

/*// end Product overzicht-flow >> product-title------------------------------------------------------------ */
.ui-mobile .PersonaPage .productset .productTile .BuyButton,
.ui-mobile .gezocht .productTile,
.ui-mobile .HomePage .productswaaromvegro.mobileonly .productTile {
    height: 414px;
}

.ui-mobile #contactUsPage .label,
.ui-mobile #contactUsPage .field {
    display: block;
}

.ui-mobile .HomePage .USPPageHeader.mobileonly {
    margin-top: 0px ;
}

.ui-mobile .rend-price .prices {
    bottom: 20px;
}

.ui-mobile .PersonaPage .productset .productTile a.hyp-thumbnail:after,
.ui-mobile .gezocht .productTile a.hyp-thumbnail:after,
.ui-mobile .HomePage .productswaaromvegro.mobileonly .productTile a.hyp-thumbnail:after {
    content: none;
}

.ui-mobile .PersonaPage .productset .productTile,
.ui-mobile .gezocht .productTile,
.ui-mobile .HomePage .productswaaromvegro.mobileonly .productTile {
    border: 1px solid #ccc;
    border-radius: 8px;
    margin: 5px;
    width: calc(50% - 34px);
    min-width: unset;
    margin-bottom: 10px;
}

.ui-mobile .block-with-text {
    color: #aaa;
    text-align: center;
}

.ui-mobile .gezocht .productTile .block-with-text:before,
.ui-mobile .HomePage .productTile .block-with-text:before {
    display: none;
}

.ui-mobile .gezocht .productTile .block-with-text,
.ui-mobile .HomePage .navigationTile.productTile .block-with-text,
.ui-mobile .HomePage .productTile .block-with-text {
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    font-weight: normal;
    font-size: 11pt ;
    color: #676767;
    padding: 0px;
}

.ui-mobile .HomePage .navigationTile.productTile .block-with-text {
    -webkit-line-clamp: 3;
    min-height: 3.6em;
}



.ui-mobile .productTile p {
    width: inherit;
    text-align: inherit;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

.ui-mobile .PersonaPage .productset .productTile h3,
.ui-mobile .gezocht .productTile h3,
.ui-mobile .HomePage .productswaaromvegro.mobileonly .productTile h3 {
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    font-weight: bold;
    font-size: 11pt ;
    height: 60px;
}

.ui-mobile .PersonaPage .productset .productTile .BuyButton,
.ui-mobile .gezocht .productTile .BuyButton,
.ui-mobile .HomePage .productswaaromvegro.mobileonly .productTile .BuyButton {
    width: calc(100% - 20px);
    max-width: 100% ;
    line-height: unset;
    text-align: center;
    float: unset;
    display: inline-block;
    margin: auto;
    left: 10px;
    right: 10px
}


    .ui-mobile .PersonaPage .productset .productTile .BuyButton:after,
    .ui-mobile .gezocht .productTile .BuyButton:after,
    .ui-mobile .HomePage .productswaaromvegro.mobileonly .productTile .BuyButton:after {
        content: "\f061" ;
        font-family: 'FontAwesome';
        color: white ;
    }


.ui-mobile .HomePage .rend-price,
.ui-mobile .HomePage .prices {
    display: inline-block;
    bottom: 60px;
    position: absolute;
    color: #013b63;
    font-weight: bold;
    font-size: 15pt;
    width: calc(100% - 20px);
    text-align: center;
    left:10px;
}

.ui-mobile .gezocht .productTile .producttype,
.ui-mobile .navigationTile.productTile .producttype {
    display: block;
    position: absolute;
    top: -15px;
    left: 0px;
    right: 0px;
    text-align: center;
}

    .ui-mobile .gezocht .productTile .producttype img,
    .ui-mobile .navigationTile.productTile .producttype img {
        height: 30px;
    }

.ui-mobile .hyp-thumbnail {
    width: calc(50vw - 68px);
    /*height: calc(50vw - 68px);*/
    box-sizing: border-box;
}

.ui-mobile .gezocht .list-incl {
    display: none;
}

.ui-mobile .product-details-page .form-row.row-btn-add {
    height: unset;
    padding: 10px;
}

.ui-mobile .USPPageHeader.mobileonly {
    margin-top: 63px ;
    display: block;
    position: static;
    top: 60px;
}

.ui-mobile.product-details-page .USPPageHeader.mobileonly {
    margin-top: 0px ;
}

.ui-mobile.productlist-search-page .USPPageHeader.mobileonly {
    margin-top: 70px ;
    position: absolute;
}

.ui-mobile.productlist-list-page .USPPageHeader.mobileonly {
    margin-top: 81px ;
    position: absolute;
}

.ui-mobile .USPPageHeader {
    text-align: center;
    position: absolute;
    margin-top: -125px;
    color: white;
    background-color: #003a63;
    border: none;
}

    .ui-mobile .USPPageHeader.mobileonly .slick-track img {
        filter: brightness(2) contrast(42) invert(1) grayscale(1);
    }

.ui-mobile .HomePage .reviewBlock .NewsBlock {
    margin: 0px;
    border-radius: unset;
    border: none;
}


.ui-mobile .evenementBlock, .ui-mobile .reviewBlock {
    width: 100%;
    box-sizing: border-box;
}

.ui-mobile .reviewBlock {
    width: calc(100% + 20px);
    margin-left: -10px;
}



.ui-mobile .evenementBlock .event-thumbnail {
    display: block;
    border-radius: 6px;
    width: 80px;
    height: 80px;
    object-fit: cover;
    position: absolute;
    left: 10px;
    top: 10px;
    border: 1px solid #ccc;
}

.ui-mobile .evenementBlock .event-desc {
    display: block;
    width: calc(100% - 100px);
    margin-left: 100px;
    margin-top: 20px;
    padding-right: 6px;
    box-sizing: border-box;
    text-align: left;
    max-height: 60px;
    overflow: hidden;
    top: 37px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    color: #676767;
}

.ui-mobile .evenementBlock .eventDate {
    width: 100%;
    text-align: left;
    left: 0px;
    display: inline-block;
    position: relative;
    top: 19px;
    color: #9fc64b;
    padding-left: 100px;
}

.ui-mobile .evenementBlock .newstitle {
    width: calc(100% - 100px);
    height: 100%;
    left: 100px;
    position: absolute;
    top: -7px;
    margin: unset ;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.ui-mobile .evenementBlock .newstitle:after {
    content: "Lees verder \f061";
    font-family: 'FontAwesome','PT Sans', sans-serif, Arial;
    color: #9fc64b;
    position: absolute;
    bottom: 0px;
    font-weight: bold;
}

.ui-mobile .news-item-page #newsPage h1 {
    padding: 0px 12px;
    margin: 0px;
}

.ui-mobile .evenementBlock .newstitle h4 {
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 11pt;
    font-weight: bold;
}

.ui-mobile .evenementBlock .navigationTile.NewsBlock h4,
.ui-mobile .nieuwsblokken .navigationTile.NewsBlock h4 {
    font-size: 11pt;
    font-weight: bold;
    padding-right: 10px;
    margin-top: 12px;
}



.ui-mobile .evenementBlock .NewsBlock > div {
    border: 1px solid #ccc;
    position: relative;
    min-height: 110px;
    border-radius: 6px;
    margin: 8px 0px;
    padding: 8px 0px;
    padding-bottom: 20px;
}

    .ui-mobile .evenementBlock .NewsBlock > div img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

.ui-mobile .evenementBlock {
    overflow-x: hidden;
    height: unset;
}



    .ui-mobile .evenementBlock h2 {
        width: 100%;
        color: #003A63 ;
        text-transform: none;
        margin-top: 20px;
        padding-bottom: 10px;
        font-weight: bold;
        font-size: 16pt;
    }

        .ui-mobile .evenementBlock h2:after {
            color: #FFFFFF;
            width: 50px;
            border: none;
            background-color: #9fc64b;
            content: ' ';
            height: 4px;
            display: inherit;
            position: relative;
            text-align: center;
            margin-top: 10px;
            border-radius: 5px;
            margin-left: calc(50% - 25px);
        }

    .ui-mobile .evenementBlock .NewsBlock {
        height: unset;
        border: none;
        padding: 0px;
    }



.ui-mobile .fieldvalidation {
    background-color: #eee;
}

    .ui-mobile .fieldvalidation::before {
        margin-top: 0px;
        top: 12.5px;
    }


.ui-mobile .kiyoh-background {
    margin-top: 24px;
}

.ui-mobile .score-animated {
    top: unset;
}

.ui-mobile .buySellRentalWrapper .productCategorie {
    width: calc(50% - 22px);
    margin: 5px;
}

.ui-mobile .webwinkel .navigationTile.productTile h3 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    min-height: unset;
    max-height: unset;
}

.ui-mobile .webwinkel .productTile .buyblock span {
    text-align: left ;
}

.ui-mobile .flexi-row.IntroEtalage .html-wrapper.fr-view {
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
}

.ui-mobile #productListPage .panel-footer {
    margin-left: 0px;
}

.ui-mobile .panel-footer > div.paging-control {
    width: 100%;
    text-align: center;
}

.ui-mobile .btn-paging.btn-page-prev,
.ui-mobile .btn-paging.btn-page-next {
    height: 32px ;
    width: 32px ;
    border-radius: 50%;
}

    .ui-mobile .btn-paging.btn-page-prev:before,
    .ui-mobile .btn-paging.btn-page-next:before {
        margin-top: -8px;
    }


.ui-mobile .flexi-row.standaardlayout .html-wrapper.fr-view {
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
}

.ui-mobile .PersonaPage.leftBlock .article {
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
}

.ui-mobile .flexi-row.center.PersonaFAQ.block {
    padding: 10px;
    box-sizing: border-box;
}

.ui-mobile .PersonaPage .flexi-row.row-full {
    left: 0px;
}

.ui-mobile .PersonaFAQ .navigationTile.NewsBlock {
    height: 225px;
    width: 100%;
    padding: 0px;
    box-sizing: border-box;
}

.ui-mobile .flexi-row.center.PersonaFAQ.block .PersonaFAQ .BuyButton {
    width: unset;
    height: 33px ;
    line-height: 10px;
    width: 100%;
    position: initial;
    float: none;
    box-sizing: border-box;
    display: inline-block;
    padding: 10px;
    margin-top: 10px;
    margin-left: 0px;
    margin-right: 0px;
}

.ui-mobile .flexi-row.center.PersonaFAQ.block .BuyButton {
    width: unset;
    height: 33px ;
    line-height: 10px;
    width: 100%;
    position: initial;
    float: none;
    box-sizing: border-box;
    display: inline-block;
    padding: 10px;
    box-sizing: border-box;
}

.ui-mobile.productlist-list-page .last-viewed {
    /*padding: 10px;*/
    box-sizing: border-box;
}



.ui-mobile.productlist-list-page #lastViewedProductsTab h3 {
    margin-left: 0px;
}
/*
.ui-mobile.productlist-list-page #lastViewedProductsTab .productTile .buyblock .BuyButton {
    height: unset ;
    padding: 12px 8px;
    box-sizing: border-box;
    font-size: 10pt;
    width: calc(100% - 0px) ;
    right: 0px;
    bottom: 5px;
    font-weight: bold;
    max-width: unset ;
}
*/
.ui-mobile .product-list .BuyButton:after {
    padding-left: 10px;
    content: "\f061";
    font-family: 'FontAwesome';
    display: inline-block;
}


.ui-mobile.productlist-list-page #lastViewedProductsTab .blocks-row-item {
    width: calc(50% - 10px);
    /*margin: 0px;*/
    min-height: 320px;
}

.ui-mobile .blocks-row.products-group .buyblock {
    width: 100% ;
    left: 0px ;
    margin-left: 0px;
    display: inline-block ;
    position: initial;
    /*min-height: 140px;*/
    bottom: 0px;
    display: inherit ;
}

.ui-mobile .blocks-row.products-group .BuyButton {
    position: absolute;
    display: inline-block;
    width: Calc(100% - 10px) ;
    max-width: unset ;
    left: 5px;
    right: 5px;
    bottom: 5px ;
}

.ui-mobile .blocks-row.products-group .productTile .buyblock .buyprice .rend-price {
    position: inherit;
    display: contents;
}

.ui-mobile .productTile .product-img a:after {
    display: none;
}


.ui-mobile.product-details-page .banner-full-width.green {
    position: relative;
    top: 65px;
}


.ui-mobile.product-details-page .site .content {
    margin-top: 0px;
    /*padding-top: 129px;*/
}

.ui-mobile.product-details-page .back-wrapper.mobileonly {
    display: none;
}

.ui-mobile.product-details-page .details-info {
    padding: 10px;
    box-sizing: border-box;
    padding-bottom: 0px;
}

.ui-mobile.product-details-page .form-row.row-quantity {
    text-align: center;
}


.ui-mobile.product-details-page .prices,
.ui-mobile.product-details-page .rend-price {
    position: relative;
}

.ui-mobile .product-list .rating-reviews {
    bottom: 176px ; /* was 126 tbv  */
}

.ui-mobile .productlist-list-page .flexi-row.row-full {
    left: 0px ;
}

.ui-mobile .productlist-list-page .flexi-row .html-wrapper.fr-view {
    padding: 10px;
}

.ui-mobile .buyblock::before {
    color: #b9b9b9;
    font-weight: 100;
    display: block;
}

.ui-mobile #productPage .font-product-title {
    padding: 10px 18px;
    text-align: center;
    width: 100%;
    color: #003a63;
    font-weight: bold;
}

.ui-mobile .productCategoryLinks {
    margin-top: 26px;
    height: unset;
    padding: 10px;
}

.ui-mobile .row-confirmpassword {
    margin-bottom: 20px;
}


.ui-mobile .form-row.row-quantity .field {
    float: right;
    margin-right: 27px;
}

.ui-mobile .form-row.row-quantity {
    text-align: right;
    margin-bottom: 20px;
    margin-right: 0px;
}

.ui-mobile .stickyproductinfo {
    top: 128px;
}

.ui-mobile.product-details-page .info-block-description .out-stock span {
    color: #9fc64b;
}

.ui-mobile.product-details-page .info-block-description .out-stock {
    color: #808080;
    font-weight: unset;
}

.ui-mobile .otherInfo {
    display: none;
}

.ui-mobile .home-icon::before,
.ui-mobile .home-icon a {
    padding-left: unset ;
    content: unset;
}

.ui-mobile #productPage .chb ins,
.ui-mobile.productlist-search-page .chb ins,
.ui-mobile.productlist-list-page .chb ins {
    width: 21px;
    height: 21px;
}

.ui-mobile .account-info-inside #logoutLink {
    display: block ;
}

.ui-mobile .info-block-container h3,
.ui-mobile .info-block-container .info-block-icon {
    display: none;
}

.ui-mobile .info-block-container .info-block {
    border: none;
    padding: unset;
}

.ui-mobile .footercopyright img {
    margin-top: 0px;
    object-fit: contain;
    height: 20px;
    vertical-align: middle;
}

.ui-mobile .info-block-container .info-block::before {
    content: "\f00c";
    font-family: 'FontAwesome';
    display: inline-block;
    color: #003a63;
    font-weight: bolder;
    padding: 0 6px 0 0;
}


.ui-mobile .col-method-selection .method-img {
    position: absolute;
    margin-left: 30px;
    margin-top: 12px;
}


.ui-mobile .info-block-description span {
    color: #9fc64b;
    font-weight: bold;
}

.ui-mobile .info-block-description {
    color: #808080;
}

.ui-mobile .custom-left {
    padding: 10px;
    width: 100%;
    box-sizing: border-box;
}

    .ui-mobile .custom-left > div {
        padding: unset ;
        margin: unset ;
        margin-bottom: 10px ;
    }


        .ui-mobile .custom-left > div .tabs-name {
            font-size: x-large;
            padding: 20px 0px ;
            border-top: 1px solid #eee;
        }

    .ui-mobile .custom-left .panel-footer {
        padding: 0px;
    }

    .ui-mobile .custom-left .text-right {
        width: 100% ;
    }

        .ui-mobile .custom-left .text-right .btn {
            background-color: #9fc64b
        }

    .ui-mobile .custom-left .fr-view.text {
        padding: unset ;
        margin: unset ;
        width: 100% ;
        max-height: none ;
    }

    .ui-mobile .custom-left .fade,
    .ui-mobile .custom-left .showtoggle,
    .ui-mobile .custom-left .hidetoggle {
        display: none ;
    }

    .ui-mobile .custom-left .clearfix {
        padding: unset ;
        margin: unset ;
        width: 100%;
    }




.ui-mobile .custom-right {
    box-sizing: border-box;
    width: 100% ;
}

    .ui-mobile .webwinkel .blocks-row.products-group .blocks-row-item,
    .ui-mobile .custom-right .blocks-row.products-group .blocks-row-item {
        width: Calc(50% - 10px);
    }

.ui-mobile.product-details-page #productPunten .pluspunten,
.ui-mobile.product-details-page #productPunten .minpunten {
    margin: unset ;
    width: 50%;
}

.ui-mobile .reviews {
    width: 100%;
}

.ui-mobile .headerbutton {
    top: 142px;
}

.ui-mobile .block-with-text {
    margin: 0px;
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box;
}

.ui-mobile .flexi-row.center.reviewBlock {
    margin-top: 0px;
    border: none;
}

.ui-mobile.news-item-page .html-wrapper.fr-view,
.ui-mobile.news-item-page .news-date.font-smaller {
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
}


.ui-mobile.productlist-list-page .flexi-row.row-full {
    left: 0px;
    padding: 10px;
    box-sizing: border-box;
}

.ui-mobile.productlist-list-page .flexi-row.center {
    padding: 10px;
    box-sizing: border-box;
}

.ui-mobile.productlist-list-page .columns-general > .column:nth-child(2) {
    background-color: white;
}

.ui-mobile.productlist-list-page #lastViewedProductsTab {
    width: 100%;
}


.ui-mobile .blocks-row.products-group .blocks-row-item {
    color: #003a63;
    font-weight: bold;
    font-size: 16px;
    position: relative;
    border: 1px solid #ccc ;
    border-radius: 5px;
    margin-left: 5px;
    margin-right: 5px;
    height: 318px ;
    min-width:200px;
}

.ui-mobile #basketPage .blocks-row-item {
    text-align: center;
    margin-top: 12px;
}

.ui-mobile #checkoutofferings h3 {
    height: auto;
    font-size: 16px ;
}

.ui-mobile #basketPage .detailsfooter .cell-name {
    text-align: right;
    color: #808080;
    font-size: 11pt;
}

.ui-mobile #basketPage .detailsfooter .cell-value {
    font-size: 11pt;
}

.ui-mobile #basketPage .detailsfooter .t-row-shipping-cost .cell-name span {
    float: right ;
    color: #808080 
}

.ui-mobile #basketPage .detailsfooter .t-row-promotion .cell-name {
    text-align: left;
}

.ui-mobile #basketPage .checkout-offers .ui-tabs-nav li,
.ui-mobile #basketPage .checkout-offers .ui-tabs-nav a {
    text-align: center;
    width: 100%;
    color: #003a63;
    font-weight: bold;
    font-size: 16pt ;
}

.ui-mobile #basketPage .checkout-offers .ui-tabs-nav li {
    border-top: 1px solid #ccc;
}


.ui-mobile #checkoutofferings .buyblock {
    min-height: 70px;
    margin-left: unset;
}

.ui-mobile .blocks-row.products-group .productTile .buyblock {
    text-align: center;
}

    .ui-mobile .blocks-row.products-group .productTile .buyblock .buyprice {
        width: 100%;
    }

.ui-mobile.product-list.l-products.list-mode .product-tile {
    height: 320px;
}

.ui-mobile .product-list.list-mode .product-title span[itemprop=name]::after {
    color: #fff;
    width: 50px;
    border: none;
    background-color: #9fc64b;
    content: ' ';
    height: 4px;
    display: inherit;
    position: relative;
    text-align: center;
    margin-top: 6px;
    border-radius: 5px;
    margin-left: 0px;
}

.ui-mobile .adviesPage .flexi-row.center.leftMenu {
    margin: 0px;
    width: 100%;
    padding: 0px;
}

    .ui-mobile .adviesPage .flexi-row.center.leftMenu div {
        padding: 10px;
        box-sizing: border-box;
    }


.ui-mobile .flexi-row.center.banner .html-wrapper.fr-view img {
    margin: 0px;
    margin-top: -47px;
}



.ui-mobile .adviesPage .flexi-row.center.leftMenu li {
    display: inline-block;
}

.ui-mobile .flexi-row.center.adviesTitel .html-wrapper.fr-view p {
    margin: 0px;
}

.ui-mobile .flexi-row.center.adviesTitel.Overz h1 {
    margin-left: 0px;
}

.ui-mobile .flexi-row.center.adviesFirstRow h3,
.ui-mobile .flexi-row.center.adviesSecondRow h3,
.ui-mobile .flexi-row.center.adviesThirdRow h3 {
    margin-left: 0px;
}

.ui-mobile .adviesPage .flexi-row.center.adviesFirstRow div div div p,
.ui-mobile .flexi-row.center.adviesSecondRow div div div p,
.ui-mobile .flexi-row.center.adviesThirdRow div div div p {
    width: 100%;
    margin: 0px;
    padding: 0px;
}

.ui-mobile #productPage {
    width: 100%;
    padding-top: 0px;
    /*margin-top:-30px;*/
}

.ui-mobile.product-details-page .productCategoryLinks {
    margin-bottom: unset;
}

.ui-mobile.product-details-page .banner-full-width.green {
    display: none;
}

.ui-mobile .product-details-page .breadcrumbs {
    margin-top: 0px ;
    margin-left: 0;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    left: 0;
    background-color: #f6f6f6;
    display: block;
    position: inherit;
}

.ui-mobile .flexi-row.center.overzichtArtikel .html-wrapper.fr-view {
    margin-left: 0px;
}

.ui-mobile #flexiPage.adviesPage {
    padding: 10px;
    box-sizing: border-box;
}

.ui-mobile.product-details-page .onze-winkels {
    left: 0px;
    position: relative;
    margin: 0px;
    top: 0px;
    /* margin-left: -15px; */
}

    .ui-mobile.product-details-page .onze-winkels a:before {
        margin-left: 0px;
    }

.ui-mobile .store-availabilty:before {
    margin-left: 0px;
}

.ui-mobile.product-details-page .form-row.row-quantity {
    height: 60px;
    margin-bottom: 0px;
}

.ui-mobile.product-details-page .tbx.tbx-quantity.ui-spinner.ui-widget.ui-widget-content input {
    height: 50px;
}

.ui-mobile.product-details-page .ui-spinner-button.ui-spinner-down {
    border-radius: 50%;
}

.ui-mobile.product-details-page .ui-spinner-button.ui-spinner-up {
    border-radius: 50%;
}

.ui-mobile .tbx.focused, .ui-mobile .tar.focused {
    box-sizing: border-box;
    border: none;
}

/*.ui-mobile .stickyproductinfo .buyprice .lend-price {
    bottom: 64px;
}

.ui-mobile .stickyproductinfo > div {
    padding: unset ;
}

.ui-mobile .stickyproductinfo .prodimage {
    width: 100px;
    height: 100px;
    border-radius: 6px;
    border: 1px solid #ccc;
}

.ui-mobile .stickyproductinfo .carousel-image-m-item slick-slide.slick-current.slick-active {
    height: 100px;
}

.ui-mobile .stickyproductinfo .carousel-image-m-wrapper img {
    width: 100px;
    max-width: 100%;
    height: 100px;
    padding: 10px;
    box-sizing: border-box;
    object-fit: cover;
}

*/



.ui-mobile .order-box {
    margin-top: 0px;
}


.ui-mobile.product-details-page .price-custom {
    margin-top: 0px;
}

.ui-mobile.product-details-page .carousel-image-m-wrapper {
    margin-bottom: 0px;
}

.ui-mobile .viewprices {
    position: absolute;
    margin-top: 15px;
}

/*.ui-mobile.product-details-page .stickyproductinfo .buyprice {
    float: right;
    margin-top: -25px;
}

.ui-mobile.product-details-page .stickyproductinfo .prices {
    margin-top: -25px;
}*/

.ui-mobile .buyblock .lbl-price sup {
    font-size: 100%;
    top: 0;
}

.ui-mobile.productlist-list-page .sorting {
    height: 36px;
    display: flex;
}

.ui-mobile #productListPage .panel-footer {
    padding: 0px;
    margin: 0px;
}

.ui-mobile .product-list-banner.mobileonly .slick-track img {
    filter: brightness(2) contrast(42) invert(1) grayscale(1);
}

.ui-mobile #product-list-panel .panel-header {
    padding: 10px;
    box-sizing: border-box;
}

.ui-mobile.productlist-search-page .site .content {
    padding-top: 115px;
}

.ui-mobile .counter-inside {
    display: block;
    padding: 10px;
    box-sizing: border-box;
}

.ui-mobile .waaromVegro.mobileonly, .ui-mobile .nieuwsblokken.mobileonly {
    width: calc(50% - 12px);
    margin: 5px;
}


    .ui-mobile .waaromVegro.mobileonly .navigationTile, .ui-mobile .nieuwsblokken.mobileonly .navigationTile {
        border: 1px solid #ccc ;
        padding: 10px ;
    }


.ui-mobile .HomePage .rend-price .prices {
    bottom: 30px;
}

.ui-mobile .hyp-thumbnail {
    max-width: 100%;
    max-height: 100%;
}

.ui-mobile .gvi-basket-overview .upper-row td, .ui-mobile .gvi-basket-overview .inner-row td {
    padding: 10px 10px 10px 0;
}

.ui-mobile .gvi-basket-overview td:last-child, .ui-mobile .gvi-basket-overview th:last-child {
    padding: 10px 0px;
}

.ui-mobile .gvi-basket-overview .col-first, .ui-mobile .gvi-basket-overview .col-extended-text {
    padding: 10px 0px;
    padding-left: 0px ;
}

.ui-mobile .gvi-basket-overview-wrapper {
    margin: 0px;
}


.ui-mobile .gvi-totals tr:last-child td, .ui-mobile .gvi-totals tr:first-child td, .ui-mobile .gvi .cell-name, .gvi .font-lighter {
    padding: 10px 0px;
}


.ui-mobile .gvi-basket .inner-row .col-first,
.ui-mobile .gvi-wish-list .inner-row .col-first,
.ui-mobile .gvi-basket .upper-row .col-first,
.ui-mobile .gvi-wish-list .upper-row .col-first {
    padding: 10px 0px 0px;
}

.ui-mobile a.hyp.hyp-remove, .ui-mobile a.hyp.hyp-remove:before {
    color: #9fc64b ;
}

.ui-mobile .block-actions .hyp-btn {
    color: #9fc64b ;
}

.ui-mobile .qty-price .rent-price {
    text-align: right;
    color: #666666;
}


.ui-mobile .checkout-step .additional-info .form-row {
    height: auto;
}

    .ui-mobile .checkout-step .additional-info .form-row .control {
        height: auto;
        display: inline-block;
    }

    .ui-mobile .checkout-step .additional-info .form-row .field {
        position: relative;
    }

        .ui-mobile .checkout-step .additional-info .form-row .field .tbx {
            padding-top: 0px;
            position: relative;
        }

.ui-mobile .checkout-step .additional-info .timeblock {
    width: calc(50% - 6px);
    box-sizing: border-box;
}

.ui-mobile .orderbijlagetoevoegen .field {
    display: inline-block;
}

.ui-mobile .orderbijlagetoevoegen input {
    background-color: white;
    height: 0px ;
    width: calc(100% - 42px) ;
    position: relative ;
    margin: 0px ;
    border: none;
}


.ui-mobile .counter-inside {
    display: block;
    padding: 10px;
    box-sizing: border-box;
}

.ui-mobile .onze-winkels .html-wrapper {
    display: block;
    width: unset ;
    max-width: unset;
    box-sizing: border-box;
    padding: unset 
}


.ui-mobile #loginPage {
    box-sizing: border-box;
}

    .ui-mobile #loginPage .column {
        padding: unset ;
        padding-bottom: 60px ;
    }

        .ui-mobile #loginPage .column .wrapper .btn {
            bottom: -50px;
        }

.ui-mobile .USPPageHeader.mobileonly {
    height: 38px;
    padding-bottom: 6px;
}

.ui-mobile .html-wrapper.fr-view,
.ui-mobile .flexi-row {
    box-sizing: border-box;
}


.ui-mobile.productlist-list-page .columns-general > .column:nth-child(2) {
    display: none;
}

.ui-mobile .viewprices {
    position: relative;
    margin-top: 0px;
    bottom: unset;
    height: 60px;
    text-align: right;
}


.ui-mobile .blocks-row.products-group {
    display: flex ;
    flex-wrap: nowrap;
    overflow-x: auto;
    padding-top: 16px;
    position: relative;
    box-sizing: border-box;
    height: 375px;
    margin-bottom: 12px;
}

    .ui-mobile .personas .html-wrapper.fr-view::-webkit-scrollbar,
    .ui-mobile.content-flexipage-page .rightBlock .productset::-webkit-scrollbar,
    .ui-mobile .blocks-row.products-group::-webkit-scrollbar {
        -webkit-appearance: none;
    }

        /*.ui-mobile .personas .html-wrapper.fr-view::-webkit-scrollbar:vertical,*/
        .ui-mobile.content-flexipage-page .rightBlock .productset::-webkit-scrollbar:vertical,
        .ui-mobile .blocks-row.products-group::-webkit-scrollbar:vertical {
            width: 12px;
        }

        .ui-mobile .personas .html-wrapper.fr-view::-webkit-scrollbar:horizontal,
        .ui-mobile.content-flexipage-page .rightBlock .productset::-webkit-scrollbar:horizontal,
        .ui-mobile .blocks-row.products-group::-webkit-scrollbar:horizontal {
            height: 4px;
        }

    .ui-mobile .personas .html-wrapper.fr-view::-webkit-scrollbar-thumb,
    .ui-mobile.content-flexipage-page .rightBlock .productset::-webkit-scrollbar-thumb,
    .ui-mobile .blocks-row.products-group::-webkit-scrollbar-thumb {
        background-color: rgba(0, 0, 0, .3);
        border-radius: 10px;
        border: 2px solid rgba(0, 0, 0, .3);
    }

    .ui-mobile .blocks-row.products-group::-webkit-scrollbar-track {
        border-radius: 10px;
        background-color: rgba(0, 0, 0, .15);
    }

    .ui-mobile .blocks-row.products-group .blocks-row-item {
        flex: 0 0 auto;
    }

/*.ui-mobile.product-details-page .form-row.row-quantity {
    position: absolute;
}
*/
.ui-mobile .form-row.row-quantity .field {
    float: left;
    margin-left: 27px;
}


.ui-mobile .socialMedia.desktoponly {
    display: none 
}

.ui-mobile .betaalopties.desktoponly {
    display: none 
}
/*

.ui-mobile .HomePage h3:after {
    color: #FFFFFF;
    width: 50px;
    border: none;
    background-color: #9fc64b;
    content: ' ';
    height: 4px;
    display: inherit;
    position: relative;
    text-align: center;
    margin-top: 10px;
    border-radius: 5px;
    margin-left: calc(50% - 25px);
}
*/

.ui-mobile .webwinkel .titel.ui-tabs-anchor {
    margin-left: auto;
}

.ui-mobile .mobileonly.sticker-legenda {
    display: none ;
}

.ui-mobile.productlist-list-page .last-viewed .ui-tabs-nav a,
.ui-mobile.product-details-page .relatedproductgrouptitle {
    color: #013b63 ;
    font-weight: bold;
    font-size: 16pt ;
    width: 100%;
    text-align: center;
}

    .ui-mobile.product-details-page .relatedproductgrouptitle::after,
    .ui-mobile.productlist-list-page .last-viewed .ui-tabs-nav a:after {
        color: #FFFFFF;
        width: 50px;
        border: none;
        background-color: #9fc64b;
        content: ' ';
        height: 4px;
        display: inherit;
        position: relative;
        text-align: center;
        margin-top: 10px;
        border-radius: 5px;
        margin-left: calc(50% - 25px);
    }


.ui-mobile.product-details-page .lbl-price {
    font-weight: bold;
}

.ui-mobile .order-box .after-btn-links {
    margin-top: 2px;
}

.ui-mobile.product-details-page .product-bottom-info {
    padding-top: 0px;
}


.ui-mobile /*To remove button from IE11, thank you Matt */
select::-ms-expand {
    display: none;
}

.ui-mobile #productListPage .ddlb:after {
    display: none;
}

.ui-mobile .ddlb:after
.ui-mobile .wv-dropdown:after {
    content: '>';
    font: 17px "Consolas", monospace;
    color: #9fc64b;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    right: 25px;
    /*Adjust for position however you want*/
    margin-top: -40px;
    /*left line */
    position: absolute;
    pointer-events: none;
    font-weight: bold;
}

.ui-mobile .ddlb select,
.ui-mobile .wv-dropdown select {
    box-shadow: none;
    font-weight: bold;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    /* Add some styling */
    display: block;
    width: 100%;
    height: 38px;
    margin: 5px 0px;
    font-size: 8pt ;
    line-height: 1.75;
    color: #003a63;
    background-color: #f6f6f6;
    background-image: none;
    border: 1px solid #f6f6f6;
    -ms-word-break: normal;
    word-break: normal;
}

.ui-mobile .wv-dropdown:before {
    background-size: 12px 7px;
    background-repeat: no-repeat;
    filter: invert(91%) sepia(86%) saturate(518%) hue-rotate( 19deg ) brightness(82%) contrast(86%);
    content: " ";
    position: absolute;
    right: 18px;
    width: 12px;
    height: 7px;
    margin-top: 16px;
    pointer-events: none;
}


.ui-mobile .wv-dropdown:before {
    content: "\f078";
    font-family: 'FontAwesome';
    color: #9fc64b;
}

.ui-mobile.profile-login-page .banner-full-width.green {
    margin-top: -30px;
    height: 120px;
    position: relative;
    margin-bottom: 20px;
}



.ui-mobile .details-info .product-compare-selector {
    padding-top: 10px;
    border-top-width: 0px;
}


.ui-mobile .font-product-title:after {
    color: #FFFFFF;
    width: 50px;
    border: none;
    background-color: #9fc64b;
    content: ' ';
    height: 4px;
    display: inherit;
    position: relative;
    text-align: center;
    margin-top: 10px;
    border-radius: 5px;
    margin-left: calc(50% - 25px);
    margin-bottom: 20px;
}


.ui-mobile .has-sticky.product-tiles-section .product-img {
    position: absolute;
    right: 0px;
}

    .ui-mobile .has-sticky.product-tiles-section .product-img .thumbnail-box {
        height: 30px;
        position: absolute;
    }


.ui-mobile .webwinkel .aanbiedingen .navigationTile.productTile,
.ui-mobile .webwinkel .uitgelicht .navigationTile.productTile,
.ui-mobile .webwinkel .gezocht .navigationTile.productTile {
    padding: 10px;
    margin: 8px;
    margin-top: 16px;
    box-sizing: border-box;
    width: calc(50% - 34px);
    border-color: #e6e6e6;
    color: #003a63;
    font-weight: bold;
    font-size: 16px;
    position: relative;
    border: 1px solid #ccc ;
    border-radius: 5px;
}

    .ui-mobile .webwinkel .aanbiedingen .navigationTile.productTile .buyblock,
    .ui-mobile .webwinkel .uitgelicht .navigationTile.productTile .buyblock,
    .ui-mobile .webwinkel .gezocht .navigationTile.productTile .buyblock {
        position: initial;
    }

.ui-mobile .webwinkel .navigationTile.productTile {
    width: unset;
    padding-right: 10px;
}

.ui-mobile .flexi-row.center.gerelateerdeLinks .html-wrapper.fr-view {
    margin: 0px;
    padding: 0px 10px;
    box-sizing: border-box;
}

.ui-mobile .webwinkel .flexi-row.center.gerelateerdeLinks ul {
    padding: 0px;
}

.ui-mobile .webwinkel .productTile .buyblock .BuyButton {
    bottom: 10px;
    right: 10px;
}

.ui-mobile .webwinkel .flexi-row.center.middleImages .html-wrapper.fr-view .leftBlock .otherTiles {
    padding: 10px;
    box-sizing: border-box;
    width: 100%;
}


.ui-mobile .webwinkel .row-full {
    left: 0px;
}


.ui-mobile .btn.SearchOther {
    width: calc(100% - 20px) ;
    margin-top: 50px;
    margin-left: 10px;
}





.ui-mobile .btn.SearchProducts {
    width: calc(100% - 20px) ;
    margin-top: 10px;
    margin-left: 10px;
}



.ui-mobile.content-contentsearch-page .product-list .l-products-item {
    width: 100%;
    border: none ;
    margin-top: 0px;
}

.ui-mobile.content-contentsearch-page .product-list .product-tile .product-description {
    height: unset;
}

.ui-mobile.content-contentsearch-page .counter-inside {
    padding: 0px;
}


    .ui-mobile.content-contentsearch-page .counter-inside.searchquery {
        padding: 10px 10px;
        font-size: 11pt;
        font-weight: bold;
        line-height: normal;
    }


    .ui-mobile.content-contentsearch-page .counter-inside.resultcount {
        padding: 0px 10px;
        font-size: 11pt;
        font-weight: bold;
        line-height: normal;
    }


.ui-mobile.content-contentsearch-page .product-title {
    font-size: 11pt;
}

.ui-mobile.content-contentsearch-page .product-description-text {
    font-weight: normal;
    color: #808080;
    font-size: 10pt;
}

.ui-mobile .PersonaTitle .leftBlock {
    width: 100%;
}


.ui-mobile.content-flexipage-page .rightBlock .productset {
    margin: 0px;
    border: none;
    padding: 0px;
    display: flex ;
    flex-wrap: nowrap;
    overflow-x: auto;
    padding-top: 16px;
    position: relative;
    box-sizing: border-box;
}

.ui-mobile.content-flexipage-page .products.rightBlock .h3 {
    color: #013b63 ;
    font-weight: bold;
    margin: 12px 0px;
    /* margin-bottom: 30px; */
    width: 100%;
    text-align: center;
}

    .ui-mobile.content-flexipage-page .products.rightBlock .h3:after {
        color: #FFFFFF;
        width: 50px;
        border: none;
        background-color: #9fc64b;
        content: ' ';
        height: 4px;
        display: inherit;
        position: relative;
        text-align: center;
        margin-top: 10px;
        border-radius: 5px;
        margin-left: calc(50% - 25px);
    }


.ui-mobile .PersonaPage .products.rightBlock .productset .buyblock .BuyButton {
    left: 0px;
    right: 0px;
}


.ui-mobile .PersonaPage .products.rightBlock .productset .buyblock {
    position: initial;
}


.ui-mobile .PersonaPage .flexi-row.center.products.rightBlock .productset .navigationTile.productTile {
    min-width: calc(50% - 12px);
    box-sizing: border-box;
}

    .ui-mobile .PersonaPage .flexi-row.center.products.rightBlock .productset .navigationTile.productTile h3 {
        box-sizing: border-box;
        padding: 0px 10px;
        text-align: center;
    }



.ui-mobile .PersonaPage .navigationTile.productTile .block-with-text {
    display: none;
}


.ui-mobile .PersonaPage .navigationTile.productTile .prices .list-incl,
.ui-mobile .PersonaPage .navigationTile.productTile .prices .list-tax {
    display: none;
}

.ui-mobile .PersonaPage .productTile .buyblock {
    color: #003a63;
    font-weight: bold;
    font-size: 14pt;
    margin-bottom: 30px;
    width: 100%;
}

.ui-mobile .PersonaPage .productTile .buyprice {
    margin-bottom: 10px;
    float: unset;
}


.ui-mobile .PersonaPage .productTile .buyblock .rend-price {
    margin-bottom: 30px;
}


.ui-mobile .PersonaPage .flexi-row.center.PersonaTitle {
    margin: 0px;
    padding: 0px;
    margin-top: -23px;
    margin-bottom: 0px;
}

    .ui-mobile .PersonaPage .flexi-row.center.PersonaTitle .leftBlock h1:after {
        margin-top: 34px;
    }

    .ui-mobile .PersonaPage .flexi-row.center.PersonaTitle .leftBlock h1 {
        margin: 0px;
        position: relative;
        padding: 0px;
        margin-top: 10px
    }

    .ui-mobile .PersonaPage .flexi-row.center.PersonaTitle #crumbpath {
        margin: 0px;
    }

.ui-mobile .PersonaPage .PersonaTitle .leftBlock {
    margin-top: 0px;
    padding-top: 0px;
    position: relative;
}

.ui-mobile .PersonaPage.leftBlock .article {
    margin-top: 30px;
    top: 0px;
}



.ui-mobile.content-customcontactus-page .form-row {
    position: relative;
    /*height: 50px;*/
    margin-bottom: 20px;
}

    .ui-mobile.content-customcontactus-page .form-row.row-comments {
        position: relative;
        height: 100px;
        margin-bottom: 20px;
    }



    .ui-mobile.content-customcontactus-page .form-row .label {
        width: 100%;
        position: absolute;
        z-index: 100;
        width: auto;
        padding: 0px;
        overflow: visible;
        left: 10px;
        top: 10px;
        color: #666666;
        font-size: 10pt;
    }


    .ui-mobile.content-customcontactus-page .form-row .field {
        width: 100%;
        /*position: absolute;*/
    }

.form-row .field-validation-error {
    width: 100% ;
    background-size: 12px ;
    padding: 0px 18px ;
    line-height: unset ;
    height: auto ;
    box-sizing: border-box;
}


.ui-mobile.content-customcontactus-page .form-row .field .tbx {
    padding-top: 25px;
    height: 100%;
}


    .ui-mobile.content-customcontactus-page .form-row .field .tbx input {
        padding: 10px;
        background-color: transparent;
        color: rgb(1, 59, 99);
        font-size: 11pt ;
        font-weight: bold;
    }

.ui-mobile.content-customcontactus-page .row-subject {
    display: block ;
    color: #013b63;
    padding: 20px 0px 0px;
    /*background-color: #f6f6f6;*/
    border-radius: var(--border-radius);
    /*width: calc(100% - 20px);*/
}

.ui-mobile.content-customcontactus-page #SubjectDropdown {
    height: 50px;
    box-shadow: none;
    font-weight: bold;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: block;
   /* width: calc(100% - 10px);*/
    height: 38px;
    margin: 5px 0px;
    font-size: 10pt ;
    line-height: 1.75;
    color: #003a63;
    background-image: none;
    border: 1px solid #f6f6f6;
    -ms-word-break: normal;
    word-break: normal;
    padding: 0px;
    padding: 0px;
}

.ui-mobile.content-customcontactus-page .form-row .field .tar {
    padding-top: 30px;
}

    .ui-mobile.content-customcontactus-page .form-row .field .tar textarea {
        padding: 10px;
        background-color: transparent;
        color: rgb(1, 59, 99);
        font-size: 11pt ;
        font-weight: bold;
    }

.ui-mobile.content-customcontactus-page .form-row .field.rdb input[type="checkbox"] {
    opacity: 0;
    position: absolute;
    z-index: 1;
    height: 30px;
    width: 30px;
}

.ui-mobile.content-customcontactus-page .form-row.news-letter .field.rdb input[type="checkbox"] + ins {
    width: 30px;
    height: 30px;
    border-radius: 6px;
    padding: 0px;
    box-sizing: border-box;
    margin: 0px;
    background-color: #eee;
    border: none;
    margin-top: -5px;
    display: inline-block;
}

.ui-mobile.content-customcontactus-page .form-row.news-letter .field.rdb input[type="checkbox"]:checked + ins:after {
    content: "";
    height: calc(100% - 8px);
    width: calc(100% - 8px);
    top: 0px;
    left: 0px;
    margin-left: 4px;
    margin-top: 4px;
    border-radius: 6px;
    background-color: #9fc64b;
    display: block;
}

.ui-mobile.content-customcontactus-page .form-row.news-letter {
    height: 40px;
}

    .ui-mobile.content-customcontactus-page .form-row.news-letter .label {
        left: 40px;
        top: 0px;
    }

.ui-mobile #contactUsPage {
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    margin: 0px;
}

.ui-mobile.content-customcontactus-page .form-row.row-captcha {
    height: 70px;
}

.ui-mobile.product-details-page .custom-accordion {
    cursor: pointer;
    padding: 18px;
    width: 100%;
    text-align: left;
    border: none;
    outline: none;
    transition: 0.4s;
}

    /* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
    /*    .ui-mobile .customfooter .active, .accordion:hover {
        background-color: #cccccc1a;
    }*/

.ui-mobile.product-details-page #productPage .custom-accordion.active::before {
    content: "\f077";
    font-family: 'FontAwesome';
    color: #9fc64b;
}



.ui-mobile.product-details-page #productPage .custom-accordion::before {
    background-size: 12px 7px;
    background-repeat: no-repeat;
    content: " ";
    position: absolute;
    right: 25px;
    width: 12px;
    height: 7px;
    margin-top: 24px;
    pointer-events: none;
}

.ui-mobile.product-details-page #productPage .custom-accordion::before {
    content: "\f078";
    font-family: 'FontAwesome';
    color: #9fc64b;
}

/* Style the accordion panel. Note: hidden by default */
.ui-mobile.product-details-page .panel {
    max-height: 0;
    transition: max-height 0.2s ease-out;
    overflow: hidden;
    margin: unset;
}


.slick-dots {
    display: none ;
}

.carousel-image-s-wrapper {
    display: inherit ;
}

.ui-mobile .slick-track .thumbnail {
    border-radius: 12px;
}


/*Fix voor Evenementen op homepage*/
.ui-mobile .evenementBlock .newstitle {
    display: inline-block;
    position: unset;
}

.ui-mobile .evenementBlock .NewsBlock > div {
    border: none;
}

.ui-mobile .evenementBlock {
    border: 1px solid rgb(204, 204, 204);
    border-radius: 5px;
}

    .ui-mobile .evenementBlock .newstitle:after {
        display: none;
    }
