.center-2 .product-list.simple .item-box .details .sku.stock {
    margin-top: 5px;
}

.product-selectors .product-viewmode a.simple {
    background-image: url(../img/view-simple.png);
}

.center-2 .product-list.simple .item-box .details {
    padding: 20px 10px;
}

.center-2 .product-list.simple .item-box .details {
    margin: 0 25% 0 120px;
}

.product-list.simple .item-box .picture > a img {
    max-height: 60px;
}

.center-2 .product-list.simple .item-box .picture {
    width: 110px;
}

.product-list.simple .item-box .description {
    display: none;
}

.product-list.simple .btn-wrapper {
    display: none !important;
}

.product-list.simple span.overlay-item-info {
    font-size: 20px;
}

.product-list.simple span.overlay-item-additional-info {
    font-size: 10px;
}

.product-list.simple .item-box .btn-wrapper {
    width: 100%;
}

.product-list.simple .item-box .description {
    display: none;
}

.product-list.simple .item-box .btn-wrapper.overlay-text.jama-show-overlay {
    display: none !important;
    top: 33%;
    left: -18%;
    text-align: center;
}

.center-2 .product-list.simple .item-box .picture.jama-show-overlay > a:after {
    opacity: 0;
}

.product-list .btn-wrapper.overlay-text.jama-show-overlay {
    top: 40%;
    left: 6%;
    text-align: center;
}

.product-list .btn-wrapper {
    display: block !important;
}

.center-2 .product-list .item-box .picture.jama-show-overlay > a:after {
    content: "";
    opacity: 0.5;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background-color: #444;
    transition: all 0.1s ease;
}

.orderhisory-page .product-page-size {
    display: none;
}

    .product-selectors.history,
    .orderhisory-page .product-page-size.history {
        display: block;
        float: left;
        width: 65%;
    }

.product-page-size.history {
    float: left;
}

.page-title.order-history {
    float: none;
}

.history-filters {
    height: 50px;
}

    .history-filters a.viewmode-icon.list {
        display: none;
    }

.page.customer-recommendation-page table input {
    height: 25px;
    width: 75%;
}

.customer-recommendation-table {
    border-collapse: collapse;
    width: 100%;
}

table.customer-recommendation-table thead td {
    background-color: #ddd;
    font-size: 18px;
    font-weight: 600;
}

table.customer-recommendation-table input {
    border: 1px solid #e7e7e7;
    padding: 0 20px;
    height: 25px;
    width: 100%;
}

.customer-recommendation-table td,
.customer-recommendation-table th {
    border: 1px solid #ddd;
    padding: 4px 8px;
}

.customer-recommendation-table tr:nth-child(even) {
    background-color: #f2f2f2;
}

.customer-recommendation-table tr:hover {
    background-color: #ddd;
}

.customer-recommendation-table th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
    color: white;
}

button.button-1.newsletter-subscribe-button.save-customer-recommendation {
    margin: 20px auto !important;
    width: 30%;
    display: block;
}

.sku.stock {
    display: block;
}

h2.product-title {
    height: 55px !important;
}

.item-box .button-2 {
    background-color: #1cb721;
    color: white;
}

@media (pointer: coarse) {
    .nop-jcarousel.manufacturer-grid .item-box .picture img,
    .nop-jcarousel.vendor-grid .item-box .picture img {
        opacity: 1 !important;
    }
}

.category-grid.sub-category-grid {
    display: none;
}

.data-table td {
    width: 10%;
}

td.product {
    width: 30%;
}

.bullet-color-item {
    height: 15px;
    width: 15px;
    border-radius: 50%;
    margin: auto;
}

i.fas::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}

.k-i-arrow-60-right:before {
    background-image: url(/images/uploaded/next.png);
    background-repeat: no-repeat;
    background-size: 15px;
}

.k-i-arrow-60-left:before {
    background-image: url(/images/uploaded/previous.png);
    background-repeat: no-repeat;
    background-size: 15px;
}

.k-i-arrow-60-left,
.k-i-arrow-60-right {
    padding: 4px;
}

.product-page-size.history {
    float: right;
}

.order-history-filter input[type="checkbox"] {
    position: absolute;
}

.item-box .picture > a img {
    max-height: 180px;
}

.block.block-category-navigation {
    display: none;
}

span.overlay-item-info {
    font-weight: 600;
    font-size: 25px;
    display: block;
}

span.overlay-item-additional-info {
    display: block;
    font-size: 15px;
    font-weight: 700;
}

.product-grid .item-box .jama-show-overlay > a:after {
    opacity: 0.5;
}

.product-grid .item-box:hover .jama-show-overlay > a:after {
    opacity: 0.2;
}

.item-box .jama-show-overlay .btn-wrapper {
    opacity: 100 !important;
}

.jama-quantity-overlay {
    font-size: 24px;
    color: #ffffff;
}

.jama-overlay-details {
    width: 100%;
}

.btn-wrapper.overlay-text .quick-view-button,
.jama-show-overlay .btn-wrapper {
    display: none;
}

span.overlay-item-info-multiple,
span.overlay-item-info-single.multiple-active {
    display: none;
}

span.overlay-item-info.hide {
    display: none;
}


.btn-wrapper.overlay-text.jama-show-overlay {
    display: block !important;
}

.cart-quantity-change {
    cursor: pointer;
    color: white;
    background-color: #1cb721;
    border-radius: 50%;
    border: 5px solid #1cb721;
    font-size: 25px;
    padding: 2px;
    margin: 0 5px;
}

input.qty-input.center {
    width: 100%;
    text-align: center;
    padding: 0px;
}

.add-to-cart-qty-wrapper {
    width: 70px;
    margin-right: 0px;
}

input#InvoiceOnly,
input#UnpaidOnly,
table#account-balance-grid input.checkboxGroups,
div#account-balance-grid_wrapper input.mastercheckbox {
    position: revert;
}

.card.card-default.card-search .search-body {
    padding: 20px;
}

.item-box .buttons {
    display: block;
}

.product-grid .item-box .picture.jama-show-overlay > a:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background-color: #444;
    transition: all 0.1s ease;
}

li.price-box.packaging-ingo {
    padding-bottom: 10px;
}

span.minus.hide {
    visibility: hidden;
}

.item-box .product-title a,
.item-box .title a {
    font-weight: bold;
}

.center-2 .product-list.simple h2.product-title {
    overflow: visible;
    height: inherit !important;
}

.center-2 .product-list.simple .item-box {
    width: 100%;
}

.header-logo a img {
    max-height: 72px;
    margin-top: -12px;
    margin-bottom: -10px;
}

.page.topic-page.iframe .page-body {
    max-width: 100%;
}

.history-filters .product-selectors .product-viewmode {
    display: block;
}

tr.shipping-cost {
    display: none;
}

.back-in-stock-subscription:before {
    color: red;
}

.stock-overview {
    margin-top: -10px;
    margin-bottom: 5px;
}

.availability .stock {
    color: white;
}

.availability.in-stock .stock {
    background-color: #1cb721 !important;
}

.availability.low-stock .stock {
    background-color: orange !important;
}

.availability.out-of-stock .stock {
    background-color: red !important;
}


button.button-2-subscribe-button {
    background-color: transparent;
    height: 20px;
    padding: 3px 5%;
}

.stock-overview .availability .stock {
    font-weight: bolder;
    font-size: 12px;
}

.stock-overview .availability.in-stock .stock {
    background-color: transparent !important;
    color: #1cb721;
}

.stock-overview .availability.low-stock .stock {
    background-color: transparent !important;
    color: orange;
}

.stock-overview .availability.out-of-stock .stock {
    background-color: transparent !important;
    color: red;
}


.product-list.simple .availability.out-of-stock, .product-list.simple .availability.out-of-stock {
    display: flex;
    height: 20px;
    padding: 0px !important;
}

.product-list.simple .stock {
    margin-right: 5px;
}


.sticky {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9;
    background: #ecf0f5;
}

#submit-recommendation {
    width: 8%;
    background: transparent;
    border: 1px solid #4472c7;
    color: #4472c7;
    margin: 10px auto !important;
    padding: 5px;
}

    #submit-recommendation:hover {
        background: #4472c7;
        color: #fff;
    }


i.fas.fa-trash-alt.fa-10x.cart-quantity-change.trash {
    border: none;
    border-radius: 0;
    background-color: transparent;
    color: #1cb721;
}



.orderhisory-page .product-selectors .product-sorting span {
    display: none;
}


/********swipeable tabs**************/
.start {
}

.swiper1 {
    width: 100%;
}

    .swiper1 .selected {
        color: #ec5566;
        border-bottom: 2px solid #ec5566;
    }

    .swiper1 .swiper-slide {
        text-align: center;
        font-size: 12px;
        height: 50px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        cursor: pointer;
        word-break: break-word;
    }

.swiper2 {
    width: 100%;
    height: auto !important;
}

    .swiper2 .swiper-slide {
        height: auto !important;
        background-color: transparent;
        text-align: center;
        padding: 40px 0 0 0;
        font-size: 25px;
        min-height: 120px;
    }

.swiper-wrapper {
    height: auto !important;
}

    .swiper-wrapper.header.scrolled-swiper {
        position: fixed;
        top: 100px;
        background: #fff5f6;
        z-index: 9;
    }


    .swiper-wrapper.header {
        background: #fff5f6;
        width: 100%;
    }

/***********octa honeycomb****************/
.octey-container ul li {
    list-style: none;
    display: inline-block;
    margin-right: 10px;
}

    .octey-container ul li:last-child {
        margin-right: 0;
    }

.octey-container {
}

.topic-page ul.octa {
    padding: 0;
    text-align: center;
}

.topic-page ul .oct {
    width: 192px;
    height: 200px;
    -webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
    clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
    border-radius: 10px;
    position: relative;
}

    .topic-page ul .oct a {
        display: inline-block;
    }

.topic-page ul .octa-cell_image {
    width: 80%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.topic-page ul .octa-cell_pink {
    background: #fdefde;
}

.topic-page ul .octa-cell_blue {
    background: #dee5e3;
}

.topic-page ul .octa-cell_cola {
    background: #E6302B;
}

.topic-page ul .octa-cell_bifi {
    background: #EF7C14;
}

.topic-page ul .octa-cell_sch {
    background: #F9DE1C;
}

.topic-page ul .octa-cell_looza {
    background: #F2A518;
}

.topic-page ul .octa-cell_carls {
    background: #1B4919;
}

.topic-page ul .octa-cell_pass {
    background: #020922;
}

.topic-page ul .octa-cell_cristal {
    background: #E83117;
}

.topic-page ul .octa-cell_jd {
    background: #020922;
}

.topic-page ul .octa-cell_transparent {
    background: transparent;
}

.topic-page ul .octa-cell_duvel,
.topic-page ul .octa-cell_rang,
.topic-page ul .octa-cell_desp,
.topic-page ul .octa-cell_bombay,
.topic-page ul .octa-cell_pepsi,
.topic-page ul .octa-cell_martini {
    background-color: white;
}

.topic-page ul.octa.one {
    margin-top: -58px;
    margin-left: -100px;
}

.topic-page ul.octa.two {
    /*			margin-left: -102px;*/
    margin-top: -56px;
}

.topic-page ul li.shadow {
    filter: drop-shadow(4px 4px 4px rgba(0, 0, 0, 0.2));
}

.topic-page ul.octa.three {
    margin-top: -54px;
    margin-left: 100px;
}

.topic-page ul.octa.four {
    margin-top: -54px;
}

.topic-page .octa-cell_looza img {
    height: 100%;
}

.html-topic-page .master-wrapper-content {
    padding: 0;
}

.dynamic-form-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.html-topic-page .topic-page .page-body {
    margin-top:20px;
}
/**************EOF octa honeycomb**********/

/***************searchbox css*************/
.image-block {
    width: 77px;
    height: 77px;
    overflow: hidden;
    float: left;
}

.image-detail {
    text-align: left;
    margin-left: 90px;
}

    .image-detail span {
        display: block;
        width: 100%;
    }

        .image-detail span.price {
            color: #1cb721;
            font-size: 16px;
            font-weight: 700;
        }

.search-box-text.ui-autocomplete-input.ui-autocomplete-loading {
    background: #fff url(/ColdaExtended/images/loading-gif.gif) no-repeat center right 20px;
}

.ui-menu-item {
    clear: both;
}

.search-box .ui-menu.ui-widget-content li.ui-menu-item .image-block {
    text-align: center;
    border: 1px solid #eee;
}

    .search-box .ui-menu.ui-widget-content li.ui-menu-item .image-block img {
        width: auto;
        border: 0;
    }



/*************EOF searchbox***************/

@media (min-width: 1281px) {
    td.subtotal.move-to-cart {
        border-right: 1px solid #eee;
    }

    .shopping-cart-page .common-buttons button {
        padding: 0 16px;
    }

    .orderhisory-page .history-filters .product-selectors.history {
        width: 32%;
    }

        .orderhisory-page .history-filters .product-selectors.history .product-page-size.history {
            width: 100%;
        }


        .orderhisory-page .history-filters .search-select input[type="text"] {
            display: inline-block;
            width: 40%;
            vertical-align: top;
        }

        .orderhisory-page .history-filters .search-select .product-selectors {
            width: 60%;
            display: inline-block;
        }
}

@media (max-width: 1024px) {
    .sticky {
        position: fixed;
        top: 100px;
    }

    .orderhisory-page .history-filters .product-selectors.history {
        width: 50%;
    }

        .orderhisory-page .history-filters .product-selectors.history .product-page-size.history {
            width: 90%;
        }

    .orderhisory-page .history-filters .search-select input[type="text"] {
        width: 40%;
    }

    .orderhisory-page .history-filters .search-select .product-selectors {
        display: inline-block;
        width: 100%;
    }

        .orderhisory-page .history-filters .search-select .product-selectors .product-viewmode {
            display: inline-block;
            width: 15%;
        }

        .orderhisory-page .history-filters .search-select .product-selectors .product-sorting {
            width: 80%;
            display: inline-block;
        }
}

@media (max-width: 1280px) and (min-width: 1025px) {
    .orderhisory-page .history-filters .search-select input[type="text"] {
        display: inline-block;
        width: 30%;
        vertical-align: top;
    }

    .orderhisory-page .history-filters .product-selectors {
        display: inline-block;
    }

    .orderhisory-page .product-selectors select {
        width: 114px;
    }
}

.ajax-products-busy {
    display: none;
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,.7)
}

    .ajax-products-busy::before, .ajax-products-busy::after {
        content: "";
        position: fixed;
        display: inline-block;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: 0;
        height: 0;
        border: 0px solid #1cb721;
        border-radius: 50%;
        -webkit-animation: loader 1.6s cubic-bezier(0, 0, 0.09, 0.99) infinite;
        -moz-animation: loader 1.6s cubic-bezier(0, 0, 0.09, 0.99) infinite;
        animation: loader 1.6s cubic-bezier(0, 0, 0.09, 0.99) infinite;
    }

.center-2 .orderhisory-page.page-with-swipe-tab .products-container {
    display: block;
    width: 100%;
    max-width: 100%;
}

.left-error-part {
    display: inline-block;
    width: 49%;
    text-align: left;
    vertical-align: middle;
}

    .left-error-part h1 {
        font-size: 60px;
    }

    .left-error-part p {
        font-size: 21px;
        line-height: 33px;
        text-transform: uppercase;
        word-break: break-word;
    }

.right-error-part {
    display: inline-block;
    width: 48%;
    vertical-align: middle;
}


.page-body {
    /*scroll-margin-top: 200px;*/
}

.registration-result-page a.button-1.register-continue-button {
    padding: 12px;
}

.ribbon {
    background-color: #65BD54;
    border-radius: 12px;
    color: white;
    font-weight: bold;
    padding: 5px;
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 13px;
}

    .ribbon:hover {
        cursor: pointer;
    }


.tooltip {
    position: relative;
    display: inline-block;
}

    .tooltip p {
        line-height: 15px;
    }

.overview .promotion-details p {
    line-height: 21px;
}


.tooltip .tooltiptext {
    visibility: hidden;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 1px;
    position: absolute;
    z-index: 1;
    top: 150%;
    right: -13px;
    min-width: 206px;
}

.tooltip:hover .tooltiptext, .tooltip.active .tooltiptext {
    visibility: visible;
    font-size: 11px;
}

.cart .subtotal .discount {
    white-space: nowrap;
    display: block !important;
    color: red;
}

.hand-icon {
    position: absolute;
    right: -10px;
}

.picture .ribbon .hand-icon img {
    position: unset;
}

.promotion-details {
    color: #65BD54;
    font-size: 18px;
    margin-top: -5px;
}

    .promotion-details ul {
        margin-left: 25px;
        white-space: initial;
        font-size: 14px;
        margin-bottom: 25px;
        margin-top: 8px;
        list-style: inherit;
    }

td .attributes {
    padding: 10px 0;
    color: #65BD54 !important;
}

.promo-owl .owl-item .item .item-box,
.promo-owl .owl-item .item .item-box {
    width: 100%;
}

.owl-carousel.promo-owl .owl-item img,
.owl-carousel.promo-owl .owl-item img {
    width: auto;
}

.promo-owl .owl-dots {
    display: none;
}

.owl-carousel.promo-owl .owl-nav button {
    width: 40px;
    height: 40px;
    background-color: #fff;
    cursor: pointer;
    border: 1px solid #eee;
    border-radius: 50%;
    line-height: 33px;
}

.promo-owl .owl-nav button.owl-prev {
    position: absolute;
    top: 50%;
    left: -19px;
    transform: translateY(-50%);
}

.promo-owl .owl-nav button.owl-next {
    position: absolute;
    top: 50%;
    right: -19px;
    transform: translateY(-50%);
}

.promo-owl .owl-nav button span {
    font-size: 30px;
    color: #d0d0d0;
}

.owl-theme.promo-owl .owl-nav [class*=owl-]:hover {
    background: #1cb721;
}

.owl-wrapper .title {
    font-size: 30px;
    text-align: center;
    margin: 60px 0 30px;
    color: #444;
}

.promo-slider.owl-carousel .owl-nav.disabled {
    display: block;
}

.attributes-wrapper .jama-quantity-overlay, .attributes-wrapper .ribbon {
    display: none;
}


.attributes-wrapper .item-box {
    margin-left: 5px;
}

.gift-selector {
    cursor: pointer;
}

    .gift-selector.selected {
        border: 1.5px solid #65BD54;
    }

.title-for-gift-selection {
    margin-bottom: 20px;
    font-size: 20px;
    text-align: center;
    max-width: 100% !important;
    font-weight: bold;
}

.attributes-wrapper.gift .item-box .description,
.attributes-wrapper.gift .item-box .add-info {
    display: none;
}

.attributes-wrapper.gift .item-box .picture > a:before {
    padding-top: 50%;
}

.attributes-wrapper.gift .item-box .picture > a img {
    max-height: 110px;
}

.title-for-gift-selection {
    text-align: left;
    padding: 20px 0 0;
    color: #707070;
    font-size: 18px;
    word-break: break-word;
}

.attributes-wrapper.gift + .product-social-buttons {
    display: block;
    width: 100%;
    clear: both;
    padding: 60px 0 0;
}

.product-grid .stock-count {
    position: absolute;
    bottom: 10px;
    right: 3px;
}



.product-grid .stock-image img {
    width: 100%;
    display: inline-block;
    margin-bottom: -2px;
}

.stock-image-icon {
    max-width: 17px;
}

.small-products .tooltip .tooltiptext {
    right: -16px;
    min-width: 153px;
}

.promo-container .products-wrapper.owl-wrapper .title {
    margin-top: 0;
}


.inside-grid {
    margin-left: 10px;
    font-size: 14px;
    margin-bottom: 13px;
    font-weight: 600;
    color: #707070;
}

.green-text {
    color: #1cb721;
}

.overview .carousel-wrapper {
    margin-top: -20px;
}

.center-1 .nop-jcarousel.product-grid .slick-carousel {
    margin-bottom: 20px;
}

.free-shipping-qualification-text {
    background-color: #1cb721;
    text-align: center;
    padding: 20px;
    color: white;
    font-size: 18px;
    margin-bottom: 20px;
}

.btn-wrapper.overlay-text.jama-show-overlay .overlay-item-additional-info {
    opacity: 1;
}

.btn-wrapper.overlay-text .overlay-item-additional-info {
    opacity: 0;
}


#checkout-steps .free-shipping-qualification-text {
    display: none;
}

.delivery-time {
    padding: 20px;
    text-align: center;
    border: 1px solid #eaeaea;
}

#DeliveryTime {
    width: 65%;
}

.cart-collaterals {
    margin: 0 auto 20px;
}

.delivery-label {
    font-weight: bold;
    margin-bottom: 10px;
    font-size: 15px;
}


input[type="radio"] + label::before, input[type="checkbox"] + label::before {
    border: 2px solid #1cb721;
}

.header-menu > ul > li > a, .header-menu > ul > li > span {
    color: #444;
    font-size: 14px;
}

.header-menu > ul > .highlighted-menu.blink > a > span {
    color: #1cb721;
    -webkit-animation: blink 800ms step-end infinite;
    animation: blink 800ms step-end infinite alternate;
}

@-webkit-keyframes blink {
    50% {
        color: red;
    }
}

@keyframes blink {
    50% {
        color: red;
    }
}

.attributes-wrapper > div {
    max-width: 100%;
}

.attributes dt {
    white-space: inherit;
}


.item-box .btn-wrapper {
    z-index: 10;
}

    .item-box .btn-wrapper.overlay-text {
        z-index: 0;
    }


.product-filter {
    border: 1px solid #eeeeee;
    margin-bottom: 5px;
    border-radius: 10px;
}

.product-filters .listbox .filter-title {
    background-color: #f6f6f6;
    padding: 10px;
    border-top-left-radius: 9px;
    border-top-right-radius: 9px;
    display: flex !important;
    align-items: center;
}

.product-filters .listbox .filter-content .group {
    margin: 10px;
}

input.filter-search-box {
    max-width: 100%;
}

.filter-content{
    height:auto !important;
}

.group.contained {
    height: 215px;
    overflow: hidden;
}

.cart-quantity-change.filter-showmore {
    height: auto;
    padding: 0;
    margin: 0 0 10px 5px;
    font-size: 15px;
    border-radius: 5px;
}

.colda-attention-container .icon {
    background-color: red;
    color: white;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    font-weight: bold;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    font-style: initial;
    cursor: pointer;
}

.colda-attention-container {
    display: flex;
    flex-direction: column;
    position: absolute;
    top: 5px;
    left: 5px;
}

.attention-text-container {
    display: none;
    font-size: initial;
    background: #444;
    color: white;
    padding: 8px;
    margin-top: 2px;
    border-radius: 6px;
}


.colda-attention-container:hover .attention-text-container, .colda-attention-container.active .attention-text-container {
    display: block;
}

 

.related-products-grid.product-grid {
    margin-top: 30px;
    overflow: hidden;
    padding: 0;
}

    .related-products-grid.product-grid.overview .title {
        text-align: left;
    }



.bar-notification .content {
    padding: 0 !important;
}


.order-summary-content .message-error li {
    font-size: 18px;
}

.qr-scanner {
    display: none;
    width: 500px !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%);
    overflow-x:hidden !important;
}

#qr-scan-button {
    position: absolute;
    width: 44px;
    background-color: #eebe00;
    z-index: 10000;
    margin-left: 1px;
    padding: 7px;
    border: none;
    border-radius: 5px;
}

.colda-popup {
    display: block;
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 100000;
    box-shadow: 0px 0px 26px black;
    padding: 20px;
    background-color: white;
    border-radius: 25px;
    border: 5px solid #a8a8a8;
    margin: 1%;
    overflow: scroll;
    width: 95% !important;
}



.close-popup{
    display:none;
}

.colda-popup .close-popup {
    display:block;
    position: absolute;
    top: 0;
    right: 0.5%;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #000;
    font-size: 73px;
    transform: rotate(45deg);
    cursor: pointer;
    opacity: 1;
}

    .close-popup:hover {
        opacity: 0.5;
    }




    
.item-box .attributes dt {
    text-align: center;
}


.orderhisory-page .history-filters .search-select input[type="text"] {
    display: inline-block;
    width: 56%;
    vertical-align: top;
}

.orderhisory-page .history-filters .search-select .product-selectors {
    width: auto;
    display: inline-block;
    float: right;
}

.stock-count {
    display: flex;
    font-size: 14px;
    text-align: center;
    margin: 0 auto;
    justify-content: center;
  
}

.search-cart-result .ui-menu {
    // display: block !important;
    position: relative;
    width: 100% !important;
    padding: 0;
}

.search-cart-result .ui-menu-item .ui-menu-item-wrapper {
    overflow: auto;
    display: flex;
    align-items: center;
    gap: 20px;
    border-bottom: 1px solid #eee;
}

.recommended.ui-menu-item-wrapper {
    background-color: #f8e28c;
    border-bottom: 1px solid white;
}


.search-cart-result .ui-menu-item .image-block {
    text-align: center;
}

    .search-cart-result .ui-menu-item .image-block img {
        width: auto;
        border: 0;
        object-fit: contain;
        height: 77px;
    }

.search-cart-result .ui-menu-item .image-detail {
    margin-left: 0;
    width: 100%;
}


.search-cart-result .ui-menu-item .ui-menu-item-wrapper:hover {
    background-color: #eebe00;
}

.shopping-cart-page .table-wrapper {
    position: relative;
}

#ajax-loading-cart {
    background-color: red;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    z-index: 10;
    opacity: 0.5;
    background-color: white;
    display: flex;
    justify-content: center;
    align-items: center;
}


#ajax-loading-cart {
    display: none;
}

    #ajax-loading-cart:after {
        content: "";
        position: fixed;
        display: inline-block;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        width: 0;
        height: 0;
        border: 0 solid #97c300;
        border-radius: 50%;
        -webkit-animation: loader 1.6s cubic-bezier(0,0,.09,.99) infinite;
        -moz-animation: loader 1.6s cubic-bezier(0,0,.09,.99) infinite;
        animation: loader 1.6s cubic-bezier(0,0,.09,.99) infinite;
        animation-delay: .8s;
        ;
    }