/* Theme colors 
 * Dark Blue:               #002a65
 * Light blue:              #38a4dd
 * Light blue 2:            #4379bd
 * Pink:                    #941680
 * Purple:                  #352480
 * White 75% blue:          #d4d7df   
 * Text dark grey:          #46525b
 * Lightgrye background:    #f2f4f7
*/

/* Custom fonts */
@font-face {
    font-family: MontserratLight;
    src: url("/Bespoke/Assets/Fonts/Montserrat-Light.ttf");
}

@font-face {
    font-family: MontserratSemibold;
    src: url("/Bespoke/Assets/Fonts/Montserrat-SemiBold.ttf");
}

@font-face {
    font-family: MontserratBold;
    src: url("/Bespoke/Assets/Fonts/Montserrat-Bold.ttf");
}

h2 {
    font-size: 24px;
}

h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
    font-family: MontserratBold;
}

.uc_text_block h1, 
.uc_text_block h2, 
.uc_text_block h3, 
.uc_text_block h4, 
.uc_text_block h5, 
.uc_text_block h6 {
    margin-bottom: 10px;
}

.header-light h1,
.header-light h2,
.header-light h3,
.header-light h4,
.header-light h5 {
    font-family: MontserratLight;
}

#uc_cookies_div_cookies_wrapper {
    z-index: 99999;
}

.btn-u {
    font-family: MontserratBold !important;
    border-radius: 2px !important;
    font-size: 14px !important;
}

.inputbutton.left.account {
    margin-right: 5px;
}

.label-bold {
    font-family: MontserratSemiBold !important;
}

select {
    font-size: 12px !important;
    background: #fff;
    border: 1px solid #d0d3d5;
    border-radius: 2px !important;
    height: 35px;
    padding: 0 6px;
    font-family: MontserratSemiBold !important;
}

input[type="text"] {
    border: 1px solid #d0d3d5;
    border-radius: 2px !important;

}

.form-control {
    height: 35px;
}

/* Price on request */
.price-onreq-btn {
    display: inline-flex;
    flex-flow: row nowrap;
    align-items: center;
    background-color: #941680 !important;
    border-radius: 2px !important;
    justify-content: center;
    font-size: 14px;
}

.cmp-product-list-item:has(.price-onreq-btn) .ph-product-price {
    display: none !important;
}
.cmp-product-list-item .loader {
    position: relative;
    top: 20px;
}
.cmp-product-list-item .price-onreq-btn {
    height: 40px;
    font-size: 12px;
    padding: 0 15px;
}

.product-details-column .price-onreq-btn {
    height: 50px;
    padding: 0 25px;
}

.price-onreq-btn span {
    font-family: MontserratSemiBold !important;
}

a.price-onreq-btn i.fa {
    margin-right: 5px;
}

a.price-onreq-btn i.fa,
a.price-onreq-btn span,
.product-details-column a.price-onreq-btn span {
    color: #fff !important;
    transition: color .2s;
}

a.price-onreq-btn:hover i.fa,
a.price-onreq-btn:hover span  {
    color: rgb(96,204,261) !important;
}

.product-details-column a.price-onreq-btn {
    margin-top: 30px;
}

@media (min-width: 576px) {
    .cmp-product-list-item .price-onreq-btn {
        margin-top: 52px;
    }
}
/* Read more buttons */
.uc_category_description .cat-buttons a {
    padding: 0 10px !important;
    border-radius: 2px !important;
}

/* FOrms */
.uc_form_block textarea {
    min-height: 120px !important;
}

/* Arrow bg buttons */
.uc_form_block .btn-u,
.uc_mailing_footer .inputbutton,
.uc_single_checkout_v2 .continue-shopping input,
.uc_single_checkout_v2 .payment-methods .buttons.pull-right input {
    padding: 10px 50px 32px !important;
    background-image: url('/Bespoke/Assets/Images/fa-arrow-right-blue.svg') !important;
    background-repeat: no-repeat !important;
    background-position: center 45px !important;
}

.uc_single_checkout_v2 .continue-shopping input {
    background-image: url('/Bespoke/Assets/Images/fa-arrow-left-grey.svg') !important;
}

/* Sales action banners */
.action-banner {
    transform: rotate(0);
    border: none;
    height: auto;
    width: auto!important;
    padding: 7px 8px;
    display: inline-block;
    line-height: 1;
    bottom: 0;
    top: auto;
    left: 7px;
    bottom: 7px;
}

.action-banner,
.rgba-banner {
    border-radius: 3px !important;
    background-color: #3ddc97 !important;
}

.action-banner,
.rgba-banner span {
    font-family: MontserratSemibold !important;
    color: #002a65 !important;
    text-transform: none !important;
}

/* Outline buttons */
a.outline-btn,
.outline-btn a {
    font-family: MontserratBold !important;
    display: inline-block;
    border: 1px solid #002a65;
    color: #002a65 !important;
    border-radius: 2px !important;
    line-height: 34px !important;
    padding: 0 20px;
}

a.outline-btn:hover,
.outline-btn a:hover {
    background-color: #002a65 !important;
    color: #fff !important;
}

.button {
    border-radius: 2px !important;
}

.order-button {
    height: 40px;
    padding: 0 20px;
}

.order-button i {
    line-height: 40px;
    font-size: 20px;
}

.order-button .order-button-plus {
    font-size: 20px;
    margin-left: 5px;
}

/* Global large buttons */
.uc_banner_block .advice-banner .banner_button_link,
.uc_banner_block .full-width-landscape .banner_button_link {
    position: relative;
    background-color: #002a65 !important;
    border: none !important;
    height: 100px;
    display: inline-flex !important;
    align-items: center;
    flex-flow: row nowrap;
    padding: 15px 30px 40px;
    font-size: 20px;
    line-height: 1.2;
}

.uc_banner_block .btn-u {
    transition: color .2s !important;
}

.uc_banner_block .advice-banner .btn-u.btn-brd.btn-u-light.btn-brd-hover {
    color: #fff !important;
}

.uc_banner_block .portrait-overlay .btn-u.btn-brd.btn-u-light.btn-brd-hover:hover,
.uc_banner_block .advice-banner .btn-u.btn-brd.btn-u-light.btn-brd-hover:hover,
.uc_banner_block .full-width-landscape .btn-u.btn-brd.btn-u-light.btn-brd-hover:hover {
    color: rgba(255,255,255,.75) !important;
}

.uc_link_block.block-layout li::after,
.uc_banner_block .advice-banner .banner_button_link::after,
.uc_banner_block .full-width-landscape .banner_button_link::after {
    content: "\f061";
    font-family: FontAwesome;
    position: absolute;
    bottom: 15px;
    left: calc(50% - 5px);
    color: #fff;
    font-size: 14px;
}

input {
    font-family: MontserratSemibold !important;
    font-weight: 400 !important;
}


p {
    font-size: 16px;
}

p, span, a, label, input, div, li {
    font-weight: 400;
}

a:hover {
    text-decoration: none !important;
}

/* Global layout corrections */
.uc_address_block {
    padding: 0;
}

.breakout-banner .uc_banner_block {
    margin-bottom: 0;
}

.row-breakout + #pnl_wrapper {
    margin-top: 0;
}

#pnl_wrapper .row-breakout {
    background-color: #ccc;
}

.container.body.margin-top-20 {
    margin-top: 0;
}

.container.body.margin-top-20 .col-md-12 {
    min-height: 0;
}

.row-breakout {
    display: flex;
    flex-flow: row wrap;
}

.row-breakout[style*="background-image"] {
    background-size: cover;
}

.row-breakout.block_breakout {
    padding-top: 50px;
    padding-bottom: 50px;
}

.row-breakout.breakout-banner {
    padding: 0 !important;
}

.row-breakout.breakout-banner > .uc_banner_block {
    width: 100%;
}

@media (min-width: 1200px) {
    .full-width-row {
        padding: 50px calc(50% - 585px);
    }

    .row-breakout.block_breakout {
        padding-left: calc(50% - 585px);
        padding-right: calc(50% - 585px);
    }    
}

/* Handles footer */
.uc_footer .row {
    margin: 0;
}

.uc_footer .footer {
    padding: 0;
}

.uc_footer .footer .container {
    width: 100%;
    padding: 0;
}

.uc_footer .footer > .container > .row:nth-child(2) {
    width: 100%;
    background: url('/Bespoke/Assets/Images/footer_bg.jpg') no-repeat !important;
    background-size: cover !important;
}

.uc_footer .footer > .container > .row:nth-child(3) {
    background-color: #fff;
    min-height: 100px;
    align-items: center;
    display: flex;
    flex-flow: row wrap;
    padding: 15px 0;
}

.uc_footer .uc_mailing_footer h2 {
    color: #fff !important;
}

.uc_mailing_footer .inputbutton {
    border-radius: 2px !important;
    height: 72px;
    padding: 10px 50px 32px;
    width: auto !important;
}

.uc_mailing_footer .form-control {
    height: 50px;
    border-radius: 2px !important;
    border: none !important;
    text-align: center !important;
}

.uc_mailing_footer .form-group {
    width: 100%;
    max-width: 730px;
}

.uc_mailing_footer .form-control {
    border: 1px solid #002a64 !important;
}

.row > .uc_mailing_footer {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
}

.row > .uc_mailing_footer .uc_mailing_footer {
    width: 100%;
    text-align: center;
    height: 330px;
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
    width: 100%;
}

/* Handles footer first row */
.uc_footer .footer > .container > .row:nth-child(1) {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    padding-top: 30px;
    padding-bottom: 30px;
}

.uc_footer .footer > .container > .row:nth-child(1) h2 {
    margin-bottom: 0 !important;
}

.uc_footer .footer > .container > .row:nth-child(1) .uc_text_block {
    margin-bottom: 0 !important;
}

.uc_footer .footer > .container > .row:nth-child(1) .uc_text_block h2 {
    color: #46525b !important;
}

.uc_footer .footer > .container > .row:nth-child(1) .uc_banner_block {
    margin-bottom: 0;
}

.uc_footer .footer > .container > .row:nth-child(1) .uc_banner_block .row {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
}

@media (max-width: 767px) {
    .footer > .container > .row:nth-child(1) .uc_text_block {
        text-align: center;
        width: 100%;
    }

    .footer > .container > .row:nth-child(1) .uc_banner_block .row {
        display: flex;
        flex-flow: row wrap;
    }

    .footer > .container > .row:nth-child(1) .uc_banner_block .row {
        display: flex;
        flex-flow: row wrap !important;
    }

    .footer > .container > .row:nth-child(1) .static-banner {
        width: 50%;
    }

    .footer > .container > .row:nth-child(1) .static-banner:nth-child(1),
    .footer > .container > .row:nth-child(1) .static-banner:nth-child(2) {
        width: 100%;
    }
}


/* Handles footer second row first set of links */
.uc_footer .footer > .container > .row:nth-child(3) a {
    color: #38a4dd !important;
    font-size: 13px;
}

.uc_footer .footer > .container > .row:nth-child(3) li {
    margin-right: 0 !important;
    font-size: 13px;
}

.uc_footer .footer > .container > .row:nth-child(3) ul,
.uc_footer .footer > .container > .row:nth-child(3) .uc_link_block {
    margin: 0;
}

.uc_footer .footer > .container > .row:nth-child(3) {
    background-color: #f1f5f8;
}

.uc_footer .footer > .container > .row:nth-child(3) > div {
    width: auto;
    margin-bottom: 0;
}

.uc_footer .footer > .container > .row:nth-child(3) > :first-child {
    margin-right: auto;
}

.uc_footer .footer > .container > .row:nth-child(3) > :last-child li {
    margin: 0 10px !important;
}

.uc_footer .footer > .container > .row:nth-child(3) > :last-child li:after {
    display: none;
}

.uc_footer .footer > .container > .row:nth-child(3) ul {
    display: flex;
    flex-flow: row wrap;
    list-style: none;
    padding: 0;
}

.uc_footer .copyright {
    background-color: #f1f5f8 !important;
    border-top: 1px solid #ddd;
}

div.uc_footer .copyright a,
div.uc_footer .copyright p {
    color: #46525b !important;
}

@media (max-width: 767px) {
    .footer > .container > .row:nth-child(3) > div {
        width: 100% !important;
    }

    .footer > .container > .row:nth-child(3) {
        padding: 30px 15px !important;
    }

    .footer > .container > .row:nth-child(3) ul {
        flex-flow: column !important;
        align-items: center;
    }

    .footer > .container > .row:nth-child(3) li {
        margin-bottom: 15px;
    }

    .footer > .container > .row:nth-child(3) .uc_link_block:last-child ul {
        flex-flow: row nowrap !important;
        justify-content: center;
    }
}

@media (min-width: 768px) {
    .uc_footer .footer > .container > .row:nth-child(3) li::after {
        content: "/";
        font-weight: 700;
        font-size: 18px;
        color: #352480;
        margin: 0 5px;
    }
}

@media (min-width: 1200px) {
    .row > .uc_mailing_footer {
        width: 1170px;
        margin: 0 auto;
        float: none;
    }

    .uc_footer .footer > .container > .row:nth-child(1) {
        padding-right: calc(50% - 585px);
        padding-left: calc(50% - 585px);
    }

    .uc_footer .footer > .container > .row:nth-child(3) {
        min-height: 100px;
        align-items: center;
        display: flex;
        flex-flow: row wrap;
        padding: 0 calc(50% - 585px);
    }
}

/* Handles elastic components */

@media (min-width: 992px) {
    .cmp-elastic-product-filters .filters-wrapper {
        width: 33.3333%;
    }

    .cmp-elastic-product-filters .filter-content {
        padding: 10px;
        background-color: #fff;
        border: 1px solid #ddd;
        display: none;
        opacity: 0;
        transform-origin: center top;
    }

    .cmp-elastic-product-filters .filters-wrapper:hover .filter-content {
        position: absolute;
    }
}

/* Handles category menu collapse */
@media (min-width: 992px) {
    .uc_category_menu_collapse .panel-body,
    .uc_category_menu_collapse .panel-borderset {
        border: none !important;
    }

    div.uc_category_menu_collapse div.mobile-heading.panel-heading {
        display: none !important;
    }

    .uc_category_menu_collapse .panel-body {
        padding: 0 !important;
    }

    .uc_category_menu_collapse li > a::before {
        font-family: FontAwesome;
        content: "\f054" !important;
        font-size: 12px
    }

    .uc_category_menu_collapse  a {
        font-family: MontserratSemibold !important;
        font-size: 14px;
    }

    .uc_category_menu_collapse .panel-collapse .panel-body ul.nav li a {
        color: #002a65 !important;
    }

    .uc_category_menu_collapse .panel-body .nav > li > a:hover,
    .uc_category_menu_collapse .panel-body .nav > li > a:focus,
    .uc_category_menu_collapse .panel-body .nav > li > a:active,
    .uc_category_menu_collapse .panel-collapse .panel-body ul.nav li.active > a {
        color: #002a65 !important;
    }

    .uc_category_menu_collapse .panel-collapse .panel-body ul.nav .dropdown-menu li.active > a {
        color: #941680 !important;
    }

    .uc_category_menu_collapse.advanced .li-width.dropdown.active > a::before {
        content: "\f078" !important;
        color: #941680 !important;
    }

    .uc_category_menu_collapse.advanced li > a::before {
        content: "\f054" !important;
        color: #941680 !important;
        font-size: 12px !important;
        opacity: 1 !important;
    }

    .uc_category_menu_collapse.advanced .dropdown-menu.active {
        margin-left: 5px !important;
    }


    .uc_category_menu_collapse.advanced .dropdown-menu.active .dropdown-menu.active li {
        padding-left: 0 !important;
    }

    .uc_category_menu_collapse.advanced .dropdown-menu.active .dropdown-menu.active > li > a {
        font-family: MontserratLight !important;
        font-size: 13px !important;
    }
}

/* Handles product price */
.uc_product_price span {
    font-family: MontserratSemibold;
}

.uc_product_price .vat-label {
    margin-right: 5px;
}

.uc_product_price .minmax-vat-label {
    margin-left: 5px;
}

.uc_product_price div.prod_price span.actual,
.uc_product_price div.prod_price span.salesaction_to {
    color: #941680 !important;
}

/* Handles product stock */
.uc_product_stock .value span {
    font-family: MontserratBold;
    font-size: 16px;
}

/* Handes single checkout */
.uc_single_checkout_v2 .lines th {
    font-family: MontserratSemibold;
    text-transform: none !important;
    color: #002a65 !important;
}

.shopping-cart .product-in-table h3 a {
    font-family: MontserratSemibold;
    font-size: 14px !important;
}

.shopping-cart .product-in-table h5 {
    font-family: MontserratSemibold;
    font-size: 12px !important;
}

.uc_single_checkout_v2 .row_comments .form-control {
    font-size: 12px;
    margin-top: 5px;
}

.shopping-cart .lines tbody tr {
    padding: 10px !important;
}

div.shopping-cart .remove_row a {
    background-color: #ccc;
    color: #ccc !important;
    height: 18px;
    width: 18px;
}

.shopping-cart .remove_row a {
    background-color: #ccc;
    border-radius: 10px !important;
}

.shopping-cart .remove_row a::after, 
.shopping-cart .remove_row a::before {
    width: 10px !important;
    height: 2px !important;
    left: 4px !important;
    top: 7px !important;
    background-color: #fff !important;
}

.shopping-cart tbody .price,
.shopping-cart tbody .amount {
    font-family: MontserratSemibold;
    font-weight: 400;
}

.uc_single_checkout_v2 .step-no {
    font-family: MontserratBold;
    line-height: 24px !important;
}

.shopping-cart .uc_shopping_cart_totals h4 {
    font-weight: 400 !important;
    font-family: MontserratSemibold;
    opacity: 1 !important;
}

.shopping-cart .uc_shopping_cart_totals li {
    background: transparent !important;
    padding: 8px 0 !important;
}

.uc_shopping_cart_totals .total-price {
    border-top: 1px solid #eee;
}

div.uc_shopping_cart_totals .total-result-in span {
    font-family: MontserratSemibold;
}

.uc_single_checkout_v2 div.delivery-methods {
    background-color: transparent !important;
    padding: 0 !important;
}

.uc_single_checkout_v2 .delivery-methods .row {
    margin: 0 -20px;
}

@media (max-width: 759px) {
    .shopping-cart [id*="lbl_non_delete_quantity"] {
        width: 100%;
        text-align: center;
    }
}

@media (min-width: 760px) {
    .shopping-cart .lines .image {
        width: 70px !important;
    }

    .shopping-cart .lines img {
        width: 70px !important;
        height: 70px;
    }

    .shopping-cart [id*="lbl_non_delete_quantity"] {
        width: 142px;
    }
}

/* Handles uc_product_row */
.uc_placeholder .gender {
    display: none !important;
    visibility: hidden;
}

.uc_placeholder .shop-product-prices {
    position: relative;
}

.uc_placeholder .price-starting-label {
    position: absolute;
    top: -13px;
    left: 0;
}

.uc_placeholder .vat-label {
    font-family: 'Open Sans';
}

.uc_placeholder .title-price a {
    color: #002a65 !important;
    font-family: MontserratSemiBold;
    font-size: 16px;
    margin-bottom: 20px;
}

.uc_placeholder .table-block1 {
    margin-top: 15px;
}

.uc_placeholder .prod_code {
    margin-top: -5px;
}

.uc_placeholder .prod_code .value {
    color: #000;
}

.uc_placeholder.uc_product_row .table-block1 {
    padding-top: 10px !important;
}

.uc_placeholder .rgba-banner {
    top: auto !important;
    bottom: 7px;
    left: 7px !important;
    pointer-events: none;
}

.uc_placeholder .product-description {
    padding: 0;
}

.uc_placeholder .uc_product_price span.actual {
    color: #941680;
    font-family: MontserratSemiBold;
    font-size: 20px;
}

.uc_placeholder .uc_product_price span.salesaction_for {
    font-size: 14px;
}

.uc_placeholder div.uc_order_product div.order .btn-u-sea-shop {
    height: 40px;
    padding: 0 20px !important;
    width: 75px !important;
    background-color: #4379BD !important;
    color: #FFFFFF !important;
    border: none !important;
}

.uc_placeholder div.uc_order_product div.order .btn-u-sea-shop:hover {
    background-color: rgb(107,161,229) !important;
}

.uc_placeholder.uc_product_block div.uc_order_product div.normal::before,
.uc_placeholder.uc_product_block div.uc_order_product div.sale_unit::before {
    right: auto;
    z-index: 1;
    left: 20px;
    top: 1px;
    color: #fff !important;
    content: "\f07a" !important;
    font-family: FontAwesome;
}

.uc_placeholder.uc_product_block div.uc_order_product div.normal::after,
.uc_placeholder.uc_product_block div.uc_order_product div.sale_unit::after {
    content: '+';
    position: absolute;
    left: 45px;
    top: 3px;
    font-size: 20px;
    color: #fff !important;
    pointer-events: none;
}

@media (max-width: 767px) {
    .uc_placeholder .table-block1 {
        margin-top: 0 !important;
    }
}

@media (min-width: 767px) {
    .uc_placeholder.uc_product_block .title-price a {
        height: 57px;
        overflow: hidden;
    }

    .uc_products_relations .illustration-v2,
    .uc_products_relations_cross .illustration-v2 {
        display: flex;
        flex-flow: row wrap;
    }

    .uc_products_relations .illustration-v2 .uc_product_block,
    .uc_products_relations_cross .illustration-v2 .uc_product_block {
        width: 33.333%;
    }
}

/* Handles youtube videos */
.uc_youtube_video_block {
    margin-bottom: 0 !important;
}

/* Handles form blocks */
.uc_form_block h1 {
    display: block;
    margin-bottom: 30px;
}

.uc_form_block label {
    font-family: MontserratSemibold;
    color: #002a65;
}

.uc_form_block .input-border {
    display: flex;
    flex-flow: row wrap;
}

.uc_form_block .input-group {
    display: flex;
    flex-flow: row nowrap;
}

.uc_form_block .input-group-addon {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
    height: 35px;
    border: none !important;
    background-color: transparent !important;
}

.uc_form_block .icon-prepend {
    margin: 8px 0 0 -10px;
    font-size: 10px;
}

.uc_form_block .input-border .row.sky-space-20 {
    width: 100%;
}

.uc_form_block .input-border .checkbox-row {
    width: 50%;
    padding: 0;
}

.uc_form_block .input-border .checkbox-row > label {
    display: none;
}

.uc_form_block .input-border .checkbox-row label {
    margin-bottom: 0;
    color: #46525b;
}

.uc_form_block .btn-u {
    border-radius: 2px !important;
    height: 72px;
    padding: 0 50px;
    width: auto !important;
}

/* Contact page specific styles */
.contact-page .stretch-children {
    margin-bottom: 30px;
}
.contact-page .stretch-children .embed-container {
    height: 100%;
}

.contact-page .stretch-children .static-banner,
.contact-page .stretch-children .margin-bottom-10 {
    margin-bottom: 0;
}

@media (min-width: 768px) and (max-width: 991px) {
    .contact-page .stretch-children .col-md-6 {
        width: 50%;
    }
}

@media (max-width: 767px) {
    .contact-page .stretch-children .embed-container {
        height: 350px;
    }
}

/* Handles news blocks */

/* BESPOKE */
.news_block h2 {
    font-size: 40px;
    margin-bottom: 40px;
}

.news_block .img-center {
    position: relative;
}

.news-blocks-row a,
.news_block a span {
    font-family: MontserratBold !important;
    font-size: 16px;
}

.news_block .news-video-icon {
    position: absolute;
    left: -7px;
    bottom: 15px !important;
}

.news_block h4 {
    margin-top: 20px;
}

.news_block h4 a:hover {
    text-decoration: underline !important;
}

.news_block h4 a {
    color: #002a65 !important;
    font-size: 24px;
}

.uc_news_archive.row {
    margin: 0;
}

@media (max-width: 767px) {
    .news_block h2 {
        font-size: 20px;
        margin-bottom: 30px;
    }

    .news_block {
        border-bottom: 4px solid #fff;
        padding-bottom: 15px;
        margin-bottom: 5px;
    }
}

@media (min-width: 768px) {
    .uc_news_archive .col-md-3 {
        width: 33.3333%;
        margin-bottom: 30px;
    }

    .uc_news_archive .news-row {
        display: flex;
        flex-flow: row wrap;
    }
}

@media (min-width: 992px) {
    .news_block h4 {
        height: 56px;
        overflow: hidden
    }
}

/* Handles block vormgeving .our-team */
.our-team-row {
    display: flex;
    flex-flow: row wrap;
}

.our-team-row::before,
.our-team-row::after {
    display: none;
}

@media (min-width: 600px) and (max-width: 767px) {
    .our-team-block {
        width: 25%;
    }
}

@media (max-width: 599px) {
    .our-team-block {
        width: 50%;
    }
}

@media (max-width: 767px) {
    .our-team-block img {
        object-fit: cover;
    }
}

div.uc_order_product .product-quantity .quantity-multiplier {
    width: 142px !important;
    background: #f9f9f9;
}

/* END BESPOKE */




.uc_administration {
    display: none !important;
}