/* Variables */
/* -------------------------------------------------------------------------- */
:root {
    --jce-color-mid-grey: #6c757d;

    --jce-color-light-grey: #dbdcdd;
    /* main accordion and main buttons color */
    /* --jce-color-light-grey: #e4e5e8; */
    /* --bs-light-grey */
    /* --jce-color-light-grey: #dee2e6; */

    --jce-color-info-blue: #0d6efd;
    --jce-color-info-grey: #6c757d;
    --jce-color-info-green: #198754;
    --jce-color-info-yellow: #ffc107;
    --jce-color-info-red: #dc3545;

    /* Primary web color */
    /* --jce-primary-color: #c10900; */
    --jce-primary-color: #cf0f0f;
    /* --jce-primary-color-hover: #d90203; */
    /* --jce-primary-color-hover: #bc0e0e; */
    --jce-primary-color-hover: #c10e0e;
    --jce-primary-color-active: #b30800;
    
    --jce-link-color: #212529;
    --jce-link-color-hover: #6c757d;

    --jce-page-link-color-hover: #000000;

    --jce-secondary-color: #565e64;
    --jce-secondary-color-hover: #5c636a;

    --jce-checkbox-color: #6c757d;
    
    --jce-input-focus-border-color: #9aa2aa;
    --jce-input-focus-box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.25);

    --jce-color-disabled: #c5c8cc;

    --jce-accordion-button-color: #000000;

    --jce-nav-pills-active-background: #6c757d;
    --jce-nav-pills-active-background-hover: #e9ecef;
    --jce-nav-link-color: #6c757d;
    --jce-nav-link-color-hover: #212529;

    --jce-btn-accordion-bg-color: #f8f9fa;
    --jce-btn-accordion-bg-color-hover: #e4e5e8;
    --jce-btn-main-bg-color-hover: #e4e5e8;
    --jce-btn-categories-active-bg-color: #e4e5e8;
}


/* Custom fonts */
/* -------------------------------------------------------------------------- */
@font-face {
    font-family: "Roboto Condensed Regular";
    src: url("../webfonts/RobotoCondensed-Regular.ttf") format("truetype");
}
 /* Fallbacks from bs */
 /* system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif */
.jce-shop-product-item h4,
.jce-shop-view-categories .accordion-button,
.jce-footer h4 {
    font-family: "Roboto Condensed Regular", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;
    font-weight: normal;
}


/* Selection color */
/* -------------------------------------------------------------------------- */
/* Code for Firefox */
::-moz-selection {
    color: #FFFFFF;
    background: #212529;
}
::selection {
    color: #FFFFFF;
    background: #212529;
}
  

/* Plain page styles */
/* -------------------------------------------------------------------------- */
/*
html, body {
    height: 100%;
}
/*
body {
    background-color: var(--bs-secondary);
}
*/


/* Bootstrap color overrides */
/* -------------------------------------------------------------------------- */
a {
    /* color: var(--jce-primary-color); */
    color: var(--jce-link-color);
}
a:hover {
    /* color: var(--jce-primary-color-hover); */
    color: var(--jce-link-color-hover);
}
.text-primary {
    color: var(--jce-primary-color)!important;
}
.bg-primary {
    background-color: var(--jce-primary-color)!important;
}
.border-primary {
    border-color: var(--jce-primary-color)!important;
}
.btn-primary,
.page-item.active .page-link {
    background-color: var(--jce-primary-color)!important;
    border-color: var(--jce-primary-color)!important;
}
.btn-primary:hover {
    background-color: var(--jce-primary-color-hover)!important;
    border-color: var(--jce-primary-color-hover)!important;
}
.page-link {
    /* color: #0d6efd; */
    color: var(--jce-link-color);
}
.page-item.disabled .page-link {
    color: var(--jce-color-disabled);
  }
.page-link:hover {
    z-index: 2;
    /* color: #0a58ca; */
    color: var(--jce-page-link-color-hover);
}
.page-link:focus {
    /* color: #0a58ca; */
    color: var(--jce-page-link-color-hover);
    /* box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); */
    box-shadow: var(--jce-input-focus-box-shadow);
    -webkit-box-shadow: var(--jce-input-focus-box-shadow);
}
.form-control:focus {
    /* border-color: #86b7fe; */
    /* border-color: #b3b3b3; */
    border-color: var(--jce-input-focus-border-color);
    /* box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); */
    box-shadow: var(--jce-input-focus-box-shadow);
    -webkit-box-shadow: var(--jce-input-focus-box-shadow);
}
.form-check-input:checked {
    background-color: var(--jce-checkbox-color);
    border-color: var(--jce-checkbox-color);
}
.dropdown-item.active, .dropdown-item:active {
    /* background-color: #0d6efd; */
    background-color: var(--jce-secondary-color-hover);
}
.form-check-input:focus {
    border-color: var(--jce-input-focus-border-color);
    box-shadow: var(--jce-input-focus-box-shadow);
    -webkit-box-shadow: var(--jce-input-focus-box-shadow);
}
.btn-close:focus {
    box-shadow: var(--jce-input-focus-box-shadow);
    -webkit-box-shadow: var(--jce-input-focus-box-shadow);
}
.form-select:focus {
    /* border-color: #86b7fe; */
    border-color: var(--jce-input-focus-border-color);
    box-shadow: var(--jce-input-focus-box-shadow);
    -webkit-box-shadow: var(--jce-input-focus-box-shadow);
  }
/* btn-primary */
.btn-check:focus + .btn-primary, .btn-primary:focus {
    box-shadow: 0 0 0 0.25rem rgba(217, 2, 3, 0.5);
}
/* btn-primary */
.btn-check:checked + .btn-primary:focus, .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus, .show > .btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.25rem rgba(217, 2, 3, 0.5);
    background-color: var(--jce-primary-color-active)!important;
    border-color: var(--jce-primary-color-active)!important;
}
.btn-check:checked + .btn-light, .btn-check:active + .btn-light, .btn-light:active, .btn-light.active, .show > .btn-light.dropdown-toggle {
    background-color: var(--jce-color-light-grey)!important;
    border-color: var(--jce-color-light-grey)!important;
}
 /* outline button special case */
.btn-outline-secondary:hover.border {
    border-color: var(--bs-grey)!important;
}
/* nav pills */
.nav-link:focus, .nav-link:hover {
    /* color: var(--jce-nav-link-color-hover); */
    color: var(--jce-nav-link-color);
}
.nav-link {
    color: var(--jce-nav-link-color);
}
.nav-pills .nav-link:hover {
    /* background-color: var(--jce-nav-pills-active-background-hover); */
}
.nav-pills .nav-link.active {
    background-color: var(--jce-nav-pills-active-background);
}
/* accordion button */
.accordion-button {
    color: var(--jce-accordion-button-color);
}
.accordion-button.collapsed {
    color: var(--jce-accordion-button-color);
}
.accordion-button:not(.collapsed) {
    color: var(--jce-accordion-button-not-collapsed-color);
    box-shadow: none;
}
.accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
/*
.accordion-button:not(.collapsed):focus {
    border-color: var(--jce-input-focus-border-color);
    box-shadow: var(--jce-input-focus-box-shadow);
}
*/
.accordion-button:focus {
    border-color: var(--jce-input-focus-border-color);
    box-shadow: var(--jce-input-focus-box-shadow);
}
 /* range slider thumb button */
.form-range:focus::-webkit-slider-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(104, 106, 110, 0.25);
}
.form-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(104, 106, 110, 0.25);
}
.form-range::-webkit-slider-thumb:active {
    background-color: #575f65;
}
.form-range::-moz-range-thumb:active {
    background-color: #575f65;
}
.form-range::-webkit-slider-runnable-track {
    background-color: #d8dbdf;
}  
.form-range::-moz-range-track {
    background-color: #d8dbdf;
}  
.form-range::-moz-range-thumb {
    background-color: #6c757d;
}
.form-range::-webkit-slider-thumb {
    background-color: #6c757d;
}


/* Special pseudoclass to remove mouse only focus */
/* ---------------------------------------------------------------------------------- */
.page-link:focus:not(:focus-visible) {
    box-shadow: none;
    -webkit-box-shadow: none;
}
.form-check-input:focus:not(:focus-visible) {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn-close:focus:not(:focus-visible) {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn-check:focus:not(:focus-visible) + .btn-secondary, .btn-secondary:focus:not(:focus-visible) {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn-check:focus:not(:focus-visible) + .btn-outline-secondary, .btn-outline-secondary:focus:not(:focus-visible) {
    -webkit-box-shadow: none;
    box-shadow: none;
}
/* btn-primary */
.btn-check:focus:not(:focus-visible) + .btn-primary, .btn-primary:focus:not(:focus-visible) {
    -webkit-box-shadow: none;
    box-shadow: none;
}
/* btn-primary */
.btn-check:checked + .btn-primary:focus:not(:focus-visible), .btn-check:active + .btn-primary:focus:not(:focus-visible), .btn-primary:active:focus:not(:focus-visible), .btn-primary.active:focus:not(:focus-visible), .show > .btn-primary.dropdown-toggle:focus:not(:focus-visible) {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn-check:focus:not(:focus-visible) + .btn-light, .btn-light:focus:not(:focus-visible) {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn-check:checked + .btn-light:focus:not(:focus-visible), .btn-check:active + .btn-light:focus:not(:focus-visible), .btn-light:active:focus:not(:focus-visible), .btn-light.active:focus:not(:focus-visible), .show > .btn-light.dropdown-toggle:focus:not(:focus-visible) {
    -webkit-box-shadow: none;
    box-shadow: none;
}
/* accordion button */
.accordion-button:focus:not(:focus-visible) {
    -webkit-box-shadow: none;
    box-shadow: none;
}
/* mobile navbar toggler button */
.navbar-toggler:focus:not(:focus-visible) {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.jce-sidebar-btn-area .navbar-toggler:focus:not(:focus-visible) {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.jce-input-checkbox-active:focus:not(:focus-visible)::before,
.jce-input-checkbox-inactive:focus:not(:focus-visible)::before {
    -webkit-box-shadow: none;
    box-shadow: none;
}



/* Tab key focus only */
/*
.jce-filter-accordion .accordion-button:focus {
    box-shadow: 0 0 0 .25rem rgba(13,110,253,.25);
}
*/
/* Focus for normal use */  
/*
.accordion-button:focus:not(:focus-visible) {
    box-shadow: none;
}
.accordion-button:focus:not(.collapsed) {
    border-color: var(--jce-input-focus-border-color);
    box-shadow: var(--jce-input-focus-box-shadow);
}
*/

/* Site specific color overrides */
/* -------------------------------------------------------------------------- */
.jce-shop-product-item h4 a {
    color: var(--jce-link-color)!important;
}
.jce-shop-product-item h4 a:hover,
.jce-shop-product-item h4 a:hover:visited {
    color: var(--jce-link-color-hover);
    text-decoration: underline;
}


/* Bootstrap overrides */
/* -------------------------------------------------------------------------- */
body {
    line-height: 1.35rem;
}
.table th {
    padding-bottom: 0.6rem;
}
.table tr:first-child > td {
    padding-top: 0.6rem;
}
/* slight popover tweak for the arrow in the bottom position */
.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after,
.bs-popover-bottom > .popover-arrow::after {
    border-bottom-color: #f0f0f0;
}
.form-check-input:checked[type=checkbox] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 12l4 4l8-8'/%3E%3C/svg%3E");
}
.form-check-input[type=checkbox]:indeterminate {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h12'/%3E%3C/svg%3E");
}

.form-check-input {
    width: 1.25em;
    height: 1.25em;
    margin-top: 0.15em;
}
.form-check .form-check-input {
    margin-left: -1.7em;
}
.form-check {
    padding-left: 1.7em;
}


/* Top banner company branding */
/* -------------------------------------------------------------------------- */
.jce-branding-company {
    display: block;
    width: 367px;
    height: 35px;
    background-position: top left;
    background-repeat: no-repeat;
    background-image: url("data:image/png;base64,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");
}
@media (max-width: 991.98px) {
    .jce-branding-company {
        width: 304px;
        height: 30px;
        background-image: url("data:image/png;base64,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")
    }
}
@media (max-width: 400px) {
    .jce-branding-company {
        margin-left: 1rem;
        margin-bottom: 0.75rem;
    }
}


/* Main page styles */
/* -------------------------------------------------------------------------- */
.jce-mainbody {
    height: 100%;
}


.table td.fit, 
.table th.fit,
.jce-td-fit {
   white-space: nowrap;
   width: 1%;
}
.jce-main-logo {
    width: 70px;
    height: 40px;
}
.jce-wait-spinner {
    /* Empty class used as identifier for the selector to add wait handlers */
}
.jce-spinner::after {
    content: ' ';
    width: 1rem;
    height: 1rem;
    margin-left: .25rem;

    display: inline-block;
    vertical-align: -.125em;
    /* border: .25em solid currentColor; */
    border: .2em solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    -webkit-animation: 1.5s linear infinite spinner-border;
    animation: 1.5s linear infinite spinner-border;
}


/* Modal dialogs */
.jce-dlg-btn-std {
    min-width: 72px;
}
/* Used currently on the import page and for the info icon on inpage dialogs */
.jce-text-info {
    color: var(--jce-color-info-blue);
}


/* Shop main navbar */
/* -------------------------------------------------------------------------- */
/* Lang buttons */
.jce-shop-lang-en-us,
.jce-shop-lang-sk-sk {
    display: inline-block;
    width: 25px;
    height: 17px;
    content: ' ';
    background-position: center center;
    background-repeat: no-repeat;
}
.jce-shop-lang-en-us {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAARCAIAAACn2JBZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABBRJREFUeNp0lGtsFFUUx++9c3d2HrszOzu77Qp90NLYkGpUtIhpaqJfWqEIUnmowQ8kAkESsY2IBIVCEOKLYpGHxgqpIdJE+6FqLCaIBYm0EBstVNS+aLvFbvc5053Z2Xl4Kypgyv0wOefMnP/53XvOHfzwyn3h8bjs9yQSaZ6nKYQUVRdFLppMF3jdW853yMCyAAR3Xg6waEkq2VuPR68ncgNCUtUEkTNNy3IcIqSkM36RDyfVeR/tyRVZ03ZmVjFNW9PtrCmV34uL8rDgYVKqTrvwVDpD0xhBqGoGcVNTusAz2ZRqQcuaScvOGPTsHLm6ktgjE8q2+s9xJKrk3yVFYqokcpqeNSHgGDqamJJl7/hAeODVtxMz7dExslxpUdmHDcT+7MtfNr3Rbk1lcF5IiitpWeKTisazbopCypQe8PHxuFpcmv9Qx+5QjuhY9k0cLeMQcQCxyA+MqxvXtnR88RPAyBfwQl/5yyX5wXAkGfR70ppBvuZZeiKm5gbFkf5wq5yWKWD9rQIRgrTLX1WRt+EZSKHJVOb1g9/39UdEDwMhyXLhotlyJK4GJD6RIlw04UooOnEnCVdhkM13eXmaNARinI1E7WRCLCvWL/9K0BjbOVCTR7sK/wGmEPQvqJubHwhHUkGJT+tZUoFl6MmYSjCvR5LdR9aHZK8JkB2Pje96Tz3XZRsGuGXL/y1K9OKCkNQ/NJETFK6NxUQvS1FwdCwakL2DY7G5Pqb70TVBaFPQcFuaYxiIdQPnjoMGLw5GSJds2yGn4TjAcaYN4hJAJ63POnt2cl8TgYIQ2dnsv0nghiK8jUvAeSfbyMj9vwTGLp/gX1FtVleqn7aq4bCnYkHBm69ZhkF6SjqAWMbSdDd0aJpybpBSFB77upNM3W2oHKf19nK2xrCAfn4VzgmQacJ+ES+cz5C3tj1xtMUaGoEb1+08dW3w6ojAu0kWx7jwA98dv0Vmek0eO6keGKYW1b7SYz/o76thXXEAPBzd0t576dLQu9sX56x+cqh+l1a1fMmatduj7rZPfgDQ8ckefKFsia1nAIKI4xByOC0eKAgMb6rbfDrW09596JF55PhIFXK3TMM69NapzgtDze/UljfvV7457arb0bpwftuepduO94B4Cs3Z+sKcHS8Wbl3H0LZn8Ir0VPWRqvVPfHC558wVwLvI1NykRgiIbO/Po5XLDu9sOsNUP15yvt204dLmvd+uCj22+H7E3XO3cF+pfbEr5MNK4/6VkeKGxk4trgCOnvH/QuIZy27Y/VXF8qO9UbPgWCO/5SX/4YPvOz2or3bDH4ueg6LQunrzihPDV7t+l2cJcsAj+zhZItecQh4eyxJ5EptEpuOyRy6UB377s+rZj5tafpSerik6106m6S8BBgCXus28FFUiWQAAAABJRU5ErkJggg==");
}
.jce-shop-lang-sk-sk {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAARCAIAAACn2JBZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAclJREFUeNrck89LG1EQx997M7ubGFr80USLwWLEU6OtqKSHgjbgwUuP7a23nutFRPDQP0DE4n/Qg+hNpGAoxYgQ8FAqgYI1Siu6VlNioKGN3X2/uoYoBQ+7qKcOc5lh+PBm3vdLpZSUUnIDoalS6r9naa0vKlXY+fU+S00D2lrlcVE7buTJY0jeDwjDzcIPR8gzLIP4UkZPjkNn9+3xscr0G/l1uzL12jZiRAjfp5sItPfFW7v02yt4OLJwayu1Mo9jr8yBPnczz2fn8sNPn8kBXfnJ/GDRpgZEBAOBaMJMQMExkSBaEc69xO4u5K5lMYngyzKgNnOWrHY9wwD7gKxmzaNDkl2DvT1imt456zN+iRdg59T9dre9TYYKW+XMh5PRL+UEx/3oveq+0xDso2ny5aJ9UqWaOEINdjY2hTGTPwZkSqh0T6srdW6nbCHzBUUbw3R56PlpsVTXhBAdqd6ZePrdbnWkKzJRXD/MfaLeNQOEdaeZlpJ9+vsRqW3haU0L4Qw++vgw3f95PbSRowABlcxiMWo/SMlzVr3rOiFG/iiiTCu46iEWxctdD1G9kolQu5z8Y6Oru9HlCB1xalnk2u5mLc1/BRgAbUG49q5X+gQAAAAASUVORK5CYII=");
}
.jce-shop-lang-button {
    margin-right: 5px;
    position: relative;
    top: 2px;
}
/* Account button */
.jce-account-navbutton span:before,
.jce-account-navbutton:hover span:before {
    display: inline-block;
    content: ' ';
    width: 14px;
    height: 17px;
    margin-right: 5px;
    position: relative;
    top: 3px;
    background-position: center center;
    background-repeat: no-repeat;
}
.jce-account-navbutton span:before {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAARCAYAAADtyJ2fAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMBJREFUeNpiZEADDx8+zAdSBUCsABV6AMQN8vLyC5HVMaJp6odqwgYmADUXYmgEatIHUhcY8AMDoOaLIAYTkmAAA2EAV4Os0YEIjQ7YNF4gQuMFbBo3EKFxA4ZGoKcPAqkFeDQtgKrBsBGkOREUZ0D8AUn4AzQeE5HVsqDFozyUmYCkSQAUDSA5IHiILR7robbhAyCbG+EaCaQYrCmIEajJHsg5wEAacGAiwSZkUMBEZIrBaqMAGRoFmBjIBAABBgDT6TPLVLvFqgAAAABJRU5ErkJggg==");
}
.jce-account-navbutton:hover span:before {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAARCAYAAADtyJ2fAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJ1JREFUeNpiYEAD////zwfi+/8RAMSOZ8AHgAr6/+MG/bg06f8nDPRh6pmQ9AYwEAYB2DQ6EKHRAZvGC0RovIBN4wYiNG7AFUDz8QTMfEJRUg/E75E0gNj16OpY0DTJQ5kJUPoDEAsAsQFIjpGR8SEumwiBelJSDPYUBGTY/ycd2IM0ridD43pGUKhBA4AU8AGk8T8DGYCJgUwAEGAAGLdqpOdDhSwAAAAASUVORK5CYII=");
}
/* Mainbar */
/* -------------------------------------------------------------------------- */
.jce-mainbar {
    padding: 16px 16px 0 16px;
}
@media (max-width:767.98px) {
    .jce-mainbar {
        padding: 4px 10px 10px 4px;
    }
}
/* Main menu button for mobile screens */
.jce-mainbar .navbar-toggler {
    padding: 1.2rem 1.4rem 1.2rem 1.4rem;
    margin-right: 0.2rem;
    border: none;
    border-radius: 0;
    color: #FFFFFF;
}
/* Maibar company section */
.jce-mainbar-section-company {
    color: #FFFFFF;
}
.jce-mainbar-section-company h1 {
    padding: 0;
    margin: 0;
    font-size: 2.8rem;
    line-height: 1.9rem;
    font-style: italic;
    font-weight: 600;
    white-space: nowrap;
}
.jce-mainbar-section-company small {
    margin-left: 0;
    font-size: 1.5rem;
    font-weight: 600;
    font-style: italic;
}
@media (max-width:991.98px) {
    .jce-mainbar-section-company h1 {
        font-size: 2.4rem;
        line-height: 2.1rem;
    }
    .jce-mainbar-section-company small {
        font-size: 1.2rem;
    }
}
@media (max-width:400px) {
    .jce-mainbar-section-company h1 {
        margin-left: 16px;
    }
}
/* Mainbar section 2 */
/* -------------------------------------------------------------------------- */
.jce-mainbar-subsection-2 .nav-link {
    padding: .5rem;
}
.jce-mainbar-subsection-2 .nav-link {
    /* color: rgba(255,255,255,.55); */
    color: rgba(255,255,255,.85);
}
.jce-mainbar-subsection-2 .nav-link:focus,
.jce-mainbar-subsection-2 .nav-link:hover {
    /* color: rgba(255,255,255,.75); */
    color: rgba(255,255,255,1);
}
/* Bottombar */
/* -------------------------------------------------------------------------- */
.jce-mainbar-mainmenu {
    padding: 0 0 0px 98px;
    color: #F0F0F0;
}
@media (max-width:767.98px) {
    .jce-mainbar-mainmenu {
        padding-left: 0;
    }
    .jce-mainbar-mainmenu .navbar-nav {
        border-top: 1px solid var(--bs-light);
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }
}
.jce-mainbar-mainmenu .navbar-nav .nav-link {
    font-size: 1.1rem;
    line-height: 1.2rem;
    /* color: #F0F0F0; */
    color: rgba(255,255,255,.85);
    padding: 1rem 1.5rem 1rem 1.5rem;
}
@media (min-width:768px) {
    .jce-mainbar-mainmenu {
        position: relative;
        top:-5px;
    }
    .jce-mainbar-mainmenu .navbar-nav .nav-link {
        /* padding: 0.5rem 1.05rem 0.6rem 1.05rem; */
        padding: 0.5rem 1.05rem 0.6rem 1.05rem;
    }
}
.jce-mainbar-mainmenu .navbar-nav .nav-link:hover {
    background-color: rgba(0,0,0,.25);
    color: rgba(255,255,255,1);
}
.jce-mainbar-mainmenu .navbar-nav .active {
    background-color: rgba(0,0,0,.15);
}
.jce-mainbar-mainmenu .navbar-nav .active .nav-link:hover {
    background-color: rgba(0,0,0,.45);
}



/* Shop sidebar */
/* -------------------------------------------------------------------------- */
.jce-shop-sidebar {
    -ms-flex: 0 0 300px;
    flex: 0 0 300px;
    /* padding-right: 1.5rem; */
    padding-right: 2.25rem;
    padding-bottom: 3rem;
}
.jce-shop-sidebar-2 {
    -ms-flex: 0 1 220px;
    flex: 0 1 220px;
    padding-left: 0;
    padding-right: 0;
}
@media (min-width:768px) {
    .jce-shop-sidebar {
        display: block!important;
    }
    .jce-shop-sidebar-2 {
        display: block!important;
        border-right: 1px solid #dee2e6;
    }
}
@media (max-width:767.98px) {
    .jce-shop-sidebar {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 1rem;
    }
    .jce-shop-sidebar-2 {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        border-bottom: 1px solid #dee2e6;
    }
}
.jce-sidebar-btn-area {
    padding: 0;
    background-color: #f8f9fa;
    border-bottom: 1px solid #dee2e6;
}
.jce-sidebar-btn-area button {
    position: relative;
    width: 100%;
    text-align: left;
    border-radius: 0;
    padding: 0.75rem 1rem;
    color: #575757;
    text-decoration: none!important;
}
/* Focus for sidebar toggler button */
.jce-sidebar-btn-area .navbar-toggler:focus {
    box-shadow: 0 0 0 .25rem #f0f0f0;
}
.jce-sidebar-btn-area button .jce-sidebar-btn-text {
    vertical-align: middle;
    line-height: 1rem;
    padding-bottom: 0.2rem;
    font-size: 1.5rem;
    margin-left: 0.5rem;
}


/* Shop content */
/* -------------------------------------------------------------------------- */
.jce-shop-btn-categories,
.jce-shop-btn-list {
    background-position: 0.5rem center;
    background-repeat: no-repeat;
    padding: 0.35rem 0.75rem 0.35rem 2.5rem;
    /* background-color: inherit; */
    /* border-color: #ffffff!important; */
}
.active.jce-shop-btn-categories,
.active.jce-shop-btn-list {
    border-color: var(--jce-btn-categories-active-bg-color)!important;
    background-color: var(--jce-btn-categories-active-bg-color)!important;
}
.jce-shop-btn-categories {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='30px' height='30px' viewBox='0 0 30 30' enable-background='new 0 0 30 30' xml:space='preserve'%3E%3Cline fill='none' stroke='%2370757A' stroke-width='1.5' stroke-miterlimit='10' x1='6.313' y1='12.66' x2='23.688' y2='12.66'/%3E%3Cline fill='none' stroke='%2370757A' stroke-width='1.5' stroke-miterlimit='10' x1='6.313' y1='17.34' x2='23.688' y2='17.34'/%3E%3Crect x='6.313' y='7.98' fill='none' stroke='%2370757A' stroke-width='1.5' stroke-miterlimit='10' width='17.375' height='14.039'/%3E%3C/svg%3E%0A");
}
.jce-shop-btn-list {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='30px' height='30px' viewBox='0 0 30 30' enable-background='new 0 0 30 30' xml:space='preserve'%3E%3Cline fill='none' stroke='%2370757A' stroke-width='1.5' stroke-miterlimit='10' x1='23.291' y1='21' x2='10.815' y2='21'/%3E%3Cline fill='none' stroke='%2370757A' stroke-width='1.5' stroke-miterlimit='10' x1='23.291' y1='16.999' x2='10.815' y2='16.999'/%3E%3Cline fill='none' stroke='%2370757A' stroke-width='1.5' stroke-miterlimit='10' x1='23.291' y1='13' x2='10.815' y2='13'/%3E%3Cline fill='none' stroke='%2370757A' stroke-width='1.5' stroke-miterlimit='10' x1='23.291' y1='9' x2='10.815' y2='9'/%3E%3Cline fill='none' stroke='%2370757A' stroke-width='1.5' stroke-miterlimit='10' x1='6.709' y1='21' x2='8.709' y2='21'/%3E%3Cline fill='none' stroke='%2370757A' stroke-width='1.5' stroke-miterlimit='10' x1='6.709' y1='16.999' x2='8.709' y2='16.999'/%3E%3Cline fill='none' stroke='%2370757A' stroke-width='1.5' stroke-miterlimit='10' x1='6.709' y1='13' x2='8.709' y2='13'/%3E%3Cline fill='none' stroke='%2370757A' stroke-width='1.5' stroke-miterlimit='10' x1='6.709' y1='9' x2='8.709' y2='9'/%3E%3C/svg%3E%0A");
}


/* Shop categories view */
/* -------------------------------------------------------------------------- */
.jce-shop-view-categories .accordion-button {
    background-color: var(--jce-btn-accordion-bg-color);
    font-size: 1.6rem;
    line-height: 1.6rem;
    text-decoration: none;
    margin-bottom: 2px;
}
@media (max-width: 767.98px) {
    .jce-shop-view-categories .accordion-button {
        font-size: 1.5rem;
    }
}
.jce-shop-view-categories .accordion-button:hover {
    background-color: var(--jce-btn-accordion-bg-color-hover);
}


/* Shop product list */
/* -------------------------------------------------------------------------- */
/* Currewntly not used, bootstrap single line text-truncate was used instead */
/*
.jce-max-lines2 {
    text-overflow: ellipsis;
    /*white-space: nowrap;*/
/*
    word-wrap: break-word;
    overflow: hidden;
    height: 3.6em;
    line-height: 1.8em;
}
*/
.jce-shop-product-item a {
    text-decoration: none;    
}
.jce-shop-product-img {
    margin-top: 0.15rem;
    width: 170px;
    max-height: 150px;
    object-fit: contain;
}
@media (max-width: 1199.98px) {
    .jce-shop-product-img {
        width: 250px;
        height: auto;
        margin-top: 1rem;
        margin-bottom: 1rem;
    }
}
@media (max-width: 991.98px) {
    .jce-shop-table-prices {
        width: 100%;
    }
}
.jce-shop-table-prices {
    border: none;
}
.jce-shop-table-prices > * > * > * {
    /* padding: 0 0.75rem 0.35rem 0; */
    padding: 0 0.75rem 0 0;
}
.jce-shop-table-prices tbody td {
    /* padding-top: 0.15rem; */
}
.jce-shop-table-prices thead th,
.jce-shop-table-prices thead td {
    /* padding-bottom: 0.25rem; */
    color: var(--bs-gray);
    /* border-bottom: 1px solid var(--bs-gray); */
    /* border-bottom: 1px solid var(--jce-color-light-grey); */
}
.jce-shop-table-prices th {
    font-weight: normal;
    white-space: nowrap;
}
.jce-shop-table-prices td {
    min-width: 60px;
    white-space: nowrap;
}
/*
.jce-border-grey {
    border-color: var(--bs-gray);
}
*/
/* Add unit amount inputs */
.jce-input-group .btn-outline-secondary,
.jce-input-group input[type=text] {
    border-color: var(--jce-color-light-grey);
    
}
.jce-input-group .btn-outline-secondary:hover {
    border-color: var(--bs-gray);
}
.jce-unit-amount {
    width: 150px;
}
.jce-product-status-red {
    color: var(--jce-primary-color);
}
.jce-product-status-green {
    color: var(--jce-color-info-green);
}


/* Shop filter area */
/* -------------------------------------------------------------------------- */
.jce-btn-main:hover,
.jce-btn-main:hover:visited {
    border-color:  var(--jce-btn-main-bg-color-hover);
    background-color:  var(--jce-btn-main-bg-color-hover);
    
}
.jce-btn-main {
    border: 2px solid var(--bs-light);
}
.jce-btn-filter {
    padding: 0.4rem 0.9rem 0.4rem 0.9rem;
}
@media (max-width:767.98px) {
    .jce-filter-accordion .accordion-item .accordion-button,
    .jce-filter-accordion .accordion-item .accordion-body {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
}
.jce-filter-accordion .accordion-button::after {
    width: 15px;
    height: 15px;
    background-size: 15px;
}
.jce-filter-accordion .accordion-button:not(.collapsed) {
    background-color: inherit;
    box-shadow: none;
    /*
    color: #0c63e4;
    background-color: #e7f1ff;
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.125);
    */
}
.jce-filter-accordion .accordion-item:first-of-type .accordion-button,
.jce-filter-accordion .accordion-item:first-of-type {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.jce-filter-accordion .accordion-item:last-of-type .accordion-button,
.jce-filter-accordion .accordion-item:last-of-type {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.jce-filter-accordion .accordion-item {
    border-left: none;
    border-right: none;
}
.jce-filter-accordion .accordion-button {
    padding: 1rem 1rem;
}
.jce-filter-accordion .accordion-body {
    padding: 0rem 1rem 0.75rem 1rem;
}
/* Filter range sliders */
.jce-range-sliders {
    position: relative;
    /* width: 100%; */
    height: 30px;
    margin-bottom: 0.5rem;
    margin-left: 0.25rem;
    margin-right: 0.25rem;
}
.jce-range-sliders input[type="range"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    outline: none;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    background-color: transparent;
    pointer-events: none;
}
.jce-range-sliders .jce-slider-track {
    width: 100%;
    height: 5px;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    border-radius: 5px;
}
.jce-range-sliders input[type="range"]::-webkit-slider-runnable-track {
    -webkit-appearance: none;
    appearance: none;
    height: 5px;
    background-color: inherit;
}
.jce-range-sliders input[type="range"]::-moz-range-track {
    -moz-appearance: none;
    appearance: none;
    height: 5px;
    background-color: inherit;
}
.jce-range-sliders input[type="range"]::-ms-track {
    appearance: none;
    height: 5px;
    background-color: inherit;
}
.jce-range-sliders input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    height: 1rem;
    width: 1rem;
    background-color: #6c757d;
    cursor: pointer;
    margin-top: -9px;
    pointer-events: auto;
    border-radius: 50%;
}
.jce-range-sliders input[type="range"]::-moz-range-thumb {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 1rem;
    width: 1rem;
    cursor: pointer;
    border-radius: 50%;
    background-color: #6c757d;
    pointer-events: auto;
}
.jce-range-sliders input[type="range"]::-ms-thumb {
    appearance: none;
    height: 1rem;
    width: 1rem;
    cursor: pointer;
    border-radius: 50%;
    background-color: #6c757d;
    pointer-events: auto;
}
 /* Apply filter button animation */
.jce-btn-filter-highlight {
    -webkit-animation: jcebtnfilterani 1s alternate infinite ease-in;
    animation: jcebtnfilterani 1s alternate infinite ease-in;
    /* border: 2px solid #6c757d; */
    border: 2px solid var(--jce-primary-color);
}
@-webkit-keyframes jcebtnfilterani {
    /* from  {border-color: var(--jce-btn-main-bg-color-hover);} */
    /* to  {border-color: #6c757d;} */
    from  {border-color: #ffffff;}
    to  {border-color: var(--jce-primary-color);}
}
@keyframes jcebtnfilterani {
    /* from  {border-color: var(--jce-btn-main-bg-color-hover);} */
    /* to  {border-color: #6c757d;} */
    from  {border-color: #ffffff;}
    to  {border-color: var(--jce-primary-color);}
}
    

/* Paginator */
.jce-paginator {
    row-gap: 0.5rem
}
.jce-paginator .page-item .prev,
.jce-paginator .page-item .next {
    line-height: 1.35rem;
}

/* Shopping cart */
/* -------------------------------------------------------------------------- */
/* Steps indicator */
.jce-shop-step-indicator {
    display: inline-block;
    width: 32px;
    height: 32px;
    min-width: 32px;
    min-height: 32px;
    line-height: 1.7rem;
    border-radius: 50%;
    text-align: center;
}
.jce-shop-step-indicator i {
    padding-top: 1px;
    line-height: 1.7rem;
}
.jce-bg-outline-light {
    background-color: var(--jce-color-light-grey);
}
.jce-shop-step-separator {
    height: 2px;
    margin-left: 1rem;
    margin-right: 1rem;
    background-color: var(--jce-color-light-grey);
}
@media (max-width: 991.98px) {
    .jce-shop-step-separator {
        margin-left: 0.5rem;
        margin-right: 0.5rem;
    }
}
@media (max-width: 767.98px) {
    .jce-shop-step-separator {
        background-color: inherit;
    }
}
.jce-cart-img {
    width: 130px;
    max-height: 85px;
    object-fit: contain;
}
@media (max-width: 767.98px) {
    .jce-cart-img {
        width: 150px;
        max-height: 100px;
    }
}
.jce-cart-table {
    border: none;
} 
.jce-cart-table tr td,
.jce-cart-table tr th {
    border: none;
    vertical-align: top;
}
.jce-cart-table .jce-tr-1 td {
    padding-bottom: 1.5rem;
}
.jce-cart-table .jce-tr-2 td {
    padding-bottom: 2rem;
}
@media (min-width: 768px) {
    .jce-cart-table .jce-tr-1 td {
        display: none;
    }
}
@media (max-width: 767.98px) {
    .jce-cart-table .jce-tr-2 .jce-td-1 {
        display: none;
    }
    .jce-cart-table .jce-tr-2 td {
        padding-bottom: 4rem;
    }
    .jce-cart-table {
        padding-left: 1rem;
        padding-right: 1rem;
    }
}
.jce-btn-remove::before {
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    content: "\f00d";
    margin-right: 0.5rem;
}
/* Cart Order page */
.jce-order-textarea-1 {
    height: 5.5rem;
    /* resize: none; */
}
@media (min-width: 1200px) {
    .jce-container-1 {
        max-width: 960px;
    }
    .jce-container-2 {
        max-width: 1200px;
    }
}
.jce-btn-send-order {
    min-width: 113px;
}
.jce-asterisk-red {
    /* color: #FD0000; */
    color: #DC3545;
    position: relative;
    top: 2px;
    font-size: 1.3rem;
    line-height: 1.2rem;
    padding-left: 0.1rem;
}
.jce-order-wait-icon::after {
    content: ' ';
    width: 2rem;
    height: 2rem;
    margin-bottom: .5rem;

    display: inline-block;
    vertical-align: -.125em;
    /* border: .25em solid currentColor; */
    border: .35em solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    -webkit-animation: 1.5s linear infinite spinner-border;
    animation: 1.5s linear infinite spinner-border;
}


/* Shop custom checkboxes */
/* -------------------------------------------------------------------------- */
.jce-input-checkbox-inactive,
.jce-input-checkbox-active {
    /* display: block; */
    display: flex;
    text-align: left;
    background: none;
    color: inherit;
    border: none;
    padding: 0;
    font: inherit;
    cursor: pointer;
    outline: inherit;
    margin-top: 0.15rem;
    margin-bottom: 0.15rem;
}
.jce-input-checkbox-inactive::before,
.jce-input-checkbox-active::before {
    display: inline-block;
    position: relative;
    top: 4px;
    margin-right: 0.5rem;
    height: 19px;
    width: 19px;
    content: ' ';
    border-radius: .15rem;
    border: 1px solid #ADB5BD;
    background-color: #FFFFFF;
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 1;
}
.jce-input-checkbox-inactive:focus,
.jce-input-checkbox-active:focus {
    outline: none;
}
.jce-input-checkbox-inactive:focus::before,
.jce-input-checkbox-active:focus::before {
    box-shadow: 0 0 0 .2rem rgba(140, 140, 140, .25);
    -webkit-box-shadow: 0 0 0 .2rem rgba(140, 140, 140, .25);
}
.jce-input-checkbox-active::before {
    border-color: var(--jce-color-mid-grey);
    background-color: var(--jce-color-mid-grey);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 12l4 4l8-8'/%3E%3C/svg%3E");
}


/* User profile page */
/* -------------------------------------------------------------------------- */
/*
.jce-profile-img {
    width: 100px;
    object-fit: contain;
}
.jce-edit-img {
    width: 100px;
    height: 100px;
    object-fit: contain;
}
*/
.jce-profile-inputs .form-label {
    margin-bottom: 0.35rem;
}
.jce-profile-nav-1 > .nav-item > .nav-link {
    border-radius: 0;
    padding: 0.65rem 1rem;
    /* color: var(--bs-info); */
}
@media (max-width:767.98px) {
    .jce-profile-nav-1 > .nav-item > .nav-link {
        padding: 0.85rem 1.4rem;
    }
}
.jce-profile-nav-1 > .nav-item > .active,
.jce-profile-nav-1 > .nav-item > .active:hover {
    border-radius: 0;
    /* background-color: var(--bs-info); */
    /* color: var(--bs-light); */
}
.jce-profile-icon {
    width: 26px;
    min-width: 26px;
}


/* Registration page */
/* -------------------------------------------------------------------------- */
.jce-registration-inputs .form-label {
    margin-bottom: 0.35rem;
}
.jce-pwd-hint {
    /* max-width: 270px; */
    max-width: 320px;
}
.jce-pwd-hint .jce-pwd-hint-text {
    font-size: 0.825rem;
    padding-top: 0.5rem;
}
@media (max-width: 767.98px) {
    .jce-pwd-hint {
        max-width: 768px;
    }
}


/* Order page */
/* -------------------------------------------------------------------------- */
.jce-order-inputs .form-label {
    margin-bottom: 0.35rem;
    color: var(--jce-color-mid-grey);
}


/* Phone country code input */ 
/* -------------------------------------------------------------------------- */
.jce-phone-country-1 {
    /* flex: 1 1 auto; */
    /* flex: 0 0 auto; */
    max-width: 75px;
    width: 75px;
    z-index: 1;
}
.jce-phone-country-2 {
    z-index: 2;
}
.jce-phone-country-3 {
    z-index: 1;
}
.jce-phone-1 {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.jce-phone-2 {
    border-color: #ced4da;
    padding-left: 0.65rem;
    padding-right: 0.65rem;
    border-radius: 0;
    border-left: none;
    border-right: none;
}
.jce-phone-3 {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
@media (max-width: 575.98px) {
    .jce-country-dropdown {
        width: 100%;
        padding-left: 0.25rem;
        padding-right: 0.5rem;
    }
}
.jce-country-dropdown {
    max-height: 310px;
    overflow-y: auto;
    overflow-x: hidden;        
}
.jce-country-dropdown .text-muted {
    padding-left: 1rem;
}


/* Order view page */
/* -------------------------------------------------------------------------- */
.jce-bg-info-blue {
    background-color: var(--jce-color-info-blue);
}
.jce-bg-info-grey {
    background-color: var(--jce-color-info-grey);
}
.jce-bg-info-green {
    background-color: var(--jce-color-info-green);
}
.jce-bg-info-yellow {
    background-color: var(--jce-color-info-yellow);
}
.jce-bg-info-red {
    background-color: var(--jce-color-info-red);
}
.jce-order-view-table tbody tr {
    cursor: pointer;
}
.jce-order-view-table tr td {
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.jce-order-view-table tr:first-child > td {
    padding-top: 1.2rem;
}
/* !!! */
/* Order list table resposnsive re-shaping */
@media (max-width: 767.98px) {
}
.jce-order-shop_user-img {
    /* width: 96px; */
    width: 64px;
    object-fit: contain;
}


/* Shop pages */
/* -------------------------------------------------------------------------- */
.jce-shop-pages a {
    color: var(--jce-link-color);
}
.jce-shop-pages a:hover,
.jce-shop-pages a:hover:visited {
    color: var(--jce-link-color-hover);
}
.jce-shop-pages ul.spaced-1 > li,
.jce-shop-pages ol.spaced-2 > li {
    margin-bottom: 0.75rem;
}
.jce-shop-pages ol.spaced-2 {
    padding-left: 1.25rem;
}
.jce-shop-pages ol.spaced-3 {
    padding-left: 1.25rem;
}
.jce-shop-pages ol.spaced-3 > li {
    margin-bottom: 1.25rem;
}
.jce-shop-pages ol > li > ol {
    list-style-type: lower-alpha;
    padding-left: 1.5rem;
}
.jce-shop-pages ul.dashed {
    list-style: none;
    padding-left: 1rem;
}
.jce-shop-pages ul.dashed > li {
    margin-bottom: 0;
}
.jce-shop-pages ul.dashed > li:before {
    content: "-";
    position: absolute;
    margin-left: -0.75rem;
}
.jce-shop-pages ul.lowercaseletter {
    list-style: none;
    padding-left: 1rem;
    text-indent: -1rem;
    margin-left: 1rem;
}
.jce-shop-pages ul.lowercaseletter > li {
    margin-bottom: 0;
}


/* Footer */
.jce-footer {
    /* color: #acb4bb!important; */
    color: #a1a8af!important;
}
.jce-footer a {
    /* color: #acb4bb!important; */
    color: #a1a8af!important;
}
.jce-footer a:hover,
.jce-footer a:hover:visited {
    color: var(--bs-white)!important;
}
.jce-obf-link {
    cursor: pointer;
}