.finder.home-page .js-finder-searchform {
    margin-bottom: 30px;
}
.productdetails-view .vm-product-details-container .product-fields .product-field .product-field-display {
    display: inline-block;
    padding-left: 5px;
    vertical-align: top;
}
.product-field-display {
    padding: 8px;
    padding-left: 8px;
    display: inline-block;
}
.productdetails-view .vm-product-details-container .product-fields .product-field .product-fields-title-wrapper {
    display: inline-block;
    min-width: 50px;
}
.product-fields-title-wrapper {
    min-width: 160px;
    font-weight: bold;
    padding: 8px 0;
}
.products-view .uk-grid .product {
    padding: 15px;
}
.products-view .uk-grid .product .uk-card-body{
    padding: 20px;
}

.custom_field_C_container .chosen-container .chosen-single {
    border-color: #ebebeb;
    border-radius: 0;
    background: none;
}
.custom_field_C_container .chosen-container-single .chosen-single {
    height: 40px;
    line-height: 40px;
}
.productdetails-view .chosen-container-single .chosen-single div b {
    background-position: 0 10px;
}
.custom_field_C_container {
    margin: 15px 0;
}
.vmpayment_description, .vmshipment_description {
    font-size: smaller;
    padding: 0 2px;
    display: block;
}
.uk-card.product-container {
    border: 1px solid #e1e1e1;
}
.product-price .PricesalesPrice {
    font-weight: 900;
    margin-left: 0;
    font-family: Inter;
    color: #1c8580;
}
.productdetails-view .product-price .PricesalesPrice {
    font-size: 35px;
}

.checkout-connect.uk-tab > .uk-active > a {
    padding: 5px;
    color: white;
    background-color: #111;
}

.checkout-connect.uk-tab > * > a:hover {
    color: white;
    text-decoration: none;
    border: none;
    padding: 5px;
    background-color: #111;
}

.checkout-connect.uk-tab::before {
    border: none;
}



.uk-navbar-toggle {
    font-weight: 800;
    font-size: 20px;
}

.uk-navbar-toggle:hover, .uk-navbar-toggle[aria-expanded="true"] {
    color: #111;
}

.terms-of-service {
    margin-top: 20px;
}

.uk-button-xsmall {
    padding: 0 8px;
    font-size: 10px;
}

.uk-subnav > * > :first-child.alk-button-toolbar {
    color: inherit;
}

.uk-subnav > * > a.alk-button-toolbar:hover {
    color: #FFFFFF;
    text-decoration: none;
}

.uk-padding-xsmall {
    padding: 5px
}



/* BOF mod_alk_vm_search  + Navbar */
.alk-cf-search ,
.alk-vm-search {
    width: 100%;
}

.uk-navbar-item.uk-navbar-search {
    width: 75%;
    background: #a3081c;
}



/* EOF mod_alk_vm_search  + Navbar */

/* BOF mod_cf_filtering */
.cf-filter-fixed {
    position: fixed;
    left: 0;
    right: 0;
    top: 60px;
    background: #111;
    padding: 6px 0;
    z-index: 2;
}

.cf-filtering-fsk .cf_filters_list li {
    line-height: inherit;
}

.cf-filtering-fsk .cf_wrapper_input_text_1 input[type="search"] {
    height: 37px;
    padding-left: 10px;
    padding-right: 10px;
    background: #fff;
    border: 1px solid rgb(192, 189, 189);
    border-radius: 3px;
    width: 100%;
}

.cf-filtering-fsk .cf_flt_header {
    cursor: default;
    font-size: 1.1em;
    font-weight: normal;
    color: rgb(17, 17, 17);
}

.cf_wrapp_all > .uk-close {
    float: right;
    margin-top: -15px;
    color: #cc0b24;
    text-transform: uppercase;
    font-size: 14px;
}

.cf_wrapp_all > .uk-close > [data-svg="close-icon"] {
    display: none;
}

.cf_wrapp_all .uk-close {
    color: #FFF;
}
#modal-cf_wrapp_all_168 .uk-modal-dialog{
    height: 100%;
}

.headexpand {
    display: none;
}



/* do not display "Categories"
.cfLiLevel0, [id^="cfhead_virtuemart_category"] {
    display: none;
}
*/

/* EOF mod_cf_filtering */
.miniCartOutput {
    color: initial;
}

.products-view .addtocart-button, .browse-view .addtocart-button {
    display: block;
    margin-top: 5px;
}

.login-form .uk-button-secondary.alk-button-toolbar ,
.tm-toolbar-default .uk-button-secondary.alk-button-toolbar {
    color: #fff;
}
.login-form .uk-button-secondary.alk-button-toolbar:hover ,
.tm-toolbar-default .uk-button-secondary.alk-button-toolbar:hover {
    background-color: transparent;
    color: #111;
    border-color: #111;
}

#module-167 a {
    color: #fff;
}


.tm-header-mobile .uk-button.uk-button-secondary.alk-button-toolbar {
    border: 0px;
    color: white;
}
@media (max-width: 959px) {

    .tm-header-mobile .uk-button.uk-button-secondary.alk-button-toolbar {
        padding: 0 10px;
    }
}
@media (max-width: 480px) {

    .tm-header-mobile .uk-button.uk-button-secondary.alk-button-toolbar {
        padding: 0 5px;
    }
}
/*
.tm-header-mobile .button-cart:hover ,
.tm-header-mobile .uk-button.uk-button-secondary.alk-button-toolbar:hover {
   color: white;
    background:none;
}
*/

.form-control-feedback {
    color: #cc0b24;
}

.vmLoadingDiv {
    display: none;
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(255, 255, 255, 0.2) url('/components/com_virtuemart/assets/images/vm-preloader.gif') 50% 45% no-repeat;
}

/* Anytime the body has the loading class, our
   modal element will be visible */

.vmLoading .vmLoadingDiv {
    display: block;
}

.vmLoadingDiv .vmLoadingDivMsg {
    position: relative;
    top: 50%;
}

.container-product-related-products img,
.browse-view-polymat .vm-product-media-container img {

}


.cart-summary .cart-product-link {
    display: inline;
}

.cart-summary tbody td.vm-cart-item-currency {
    text-align: right;
    white-space: nowrap;
}

.cart-summary tbody th.vm-cart-item-currency {
    text-align: right;
    white-space: nowrap;
}

.cart-summary tbody td.vm-cart-item-quantity {
    text-align: center;
    white-space: nowrap;
}

.cart-summary tbody th.vm-cart-item-quantity {
    text-align: center;
    white-space: nowrap;
}

.cart-summary tbody td.vm-cart-item-discount-percent {
    text-align: center;
    white-space: nowrap;
}

.cart-summary tbody th.vm-cart-item-discount-percent {
    text-align: center;
    white-space: nowrap;
}

.cart-summary tbody td.vm-cart-total-currency {
    text-align: right;
    white-space: nowrap;
}

@media (max-width: 959px) {

    .cart-summary tbody td.vm-cart-item .vm-cart-item-content {
        text-align: right;
        white-space: nowrap;
    }
    .cart-summary tbody td.vm-cart-item.vm-cart-item-name {
        text-align: right;
    }
}




.mod-cart-label {
    display: inline-block;
    padding: 2px 4px;
    line-height: 11px;
    font-size: 11px;
    color: #303033;
    vertical-align: middle;
    white-space: nowrap;
    text-transform: uppercase;
    border: 1px solid #FFFFFF;
    background: #FFFFFF;
    border-radius: 100%;
    text-align: center;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    color: #cc0b24;
    text-align: center;
}

.mod-cart-label:hover {
    border: 1px solid #cc0b24;
    background: #cc0b24;
    color: white;
}
.vm-search-custom-search-input .uk-search-input {
    width: unset;
    height: 48px;
    padding-left: 15px;
    padding-right: 15px;
    background: #fff;
    border: 2px solid rgba(9,24,43,.1);
    border-radius: 500px;
}
.vm-search-custom-search-input {
    display: inline-flex;
    vertical-align: middle;
    position: relative;
}
.vm-search-custom-search-input .uk-button {
    width: max-content;
}
.vm-details-button {
    margin-top: 10px;
    text-align: center;
}


#users-mfa-captive-form-choose-another {
    display: none
}

.text-muted {
    color: #686464 !important;
}

#com-users-methods-reset-container {
    display: none !important;
}

.com-users-methods-list-method-record-delete,
.com-users-methods-list-method.com-users-methods-list-method-name-backupcodes {
    display: none !important;
}
.logo-payzen {height:60px}
.page-mdp .com-users-profile__multifactor{
    display : none;
}

#navigator-logo-row{
    background-color: #C78800;
    box-shadow: 0 0 0 0 #ffffff;
}
.navigator-title{
    color: #c78800;
}
.navigator-logo img{
    height: 50px;
    margin: 10px;
}
.navigator-video iframe {
    height: 433px;
}
#cf_flt_wrapper_virtuemart_category_id_151 .cf_expand {
    background-size: 10px !important;
}
#cf_flt_wrapper_virtuemart_category_id_151 .cf_unexpand {
    background-size: 10px !important;
}
.cf_filters_list   li  a {
    color: #555;
    transition: .1s ease-in-out;
    transition-property: all;
    transition-property: color,background-color,border-color,box-shadow,opacity,filter;
}
.cf_filters_list   li   a:hover {
    color: #42a19c;
}
.cf_filters_list li {
    background-image: none;
    margin-top: 10px;
    padding-top: 10px;
}
.cf_filters_list li.cfLiLevel0 {
    border-top: 1px solid rgba(9,24,43,.1);
}
.cf_filters_list li .cf_sel_opt {
    font-weight: normal;
    color: #42a19c;
}
/* Because of BS5.CSS */
.quantity-box > * {
    width:unset !important;
    max-width:unset !important;
}