/* Header  */
.header-top {
    background-color: #1c2d6b;
}
body.store-ha .header-top {
    background-color: #c2e4fc;
}
body.store-se .header-top {
    background-color: #c2e7fc;
}
body.store-el .header-top {
    background-color: #c6f09c;
}
body.store-hkjc .header-top, body.store-cn .header-top {
    background-color: #fcf0c2;
}
.sm-searchbox-content .field.searchbox .input-text {
    border-radius: 12px 0 0 12px;
    border-color: #c2c2c2;
    padding: 0 20px 0 20px;
    height: 36px;
}

.sm-searchbox-content .actions button {
    height: 36px;
    line-height: 36px;
    border-radius: 0 12px 12px 0;
    background: #f49f15;
    padding: 0 15px !important;
}
body.store-ha .sm-searchbox-content .actions button {
    background: #3390bb;
}
body.store-se .sm-searchbox-content .actions button {
    background: #c2e7fc;
}
body.store-el .sm-searchbox-content .actions button {
    background: #c6f09c;
}
body.store-hkjc .sm-searchbox-content .actions button, body.store-cn .sm-searchbox-content .actions button {
    background: #fcf0c2;
}
body.store-hkjc .sm-searchbox-content .actions button span, body.store-cn .sm-searchbox-content .actions button span {
    color: #83703d;
}

.sm-searchbox-content .actions button span:before {
    margin-right: 3px;
    content: "\f002";
    display: inline-block;
    font: 14px / 1 FontAwesome;
    font-kerning: auto;
    font-feature-settings: normal;
    -webkit-font-smoothing: antialiased;
    text-align: center;
}

.sm-searchbox-content .actions button span {
    font-size: 14px;
}

.hotline-header {
    position: relative;
}

.language-wrapper {
    float: right;
    margin: 0;
    padding: 0;
    font-size: 14px;
    color: #fff;
}
body.store-ha .language-wrapper {
    color: #3d4883;
}
body.store-se .language-wrapper {
    color: #3d4d83;
}
body.store-el .language-wrapper {
    color: #3d7e27;
}
body.store-hkjc .language-wrapper, body.store-cn .language-wrapper {
    color: #83703d;
}
.header-top {
    color: #fff;
}
body.store-ha .header-top {
    color: #3d4883;
}
body.store-se .header-top {
    color: #3d4d83;
}
body.store-el .header-top {
    color: #3d7e27;
}
body.store-hkjc .header-top, body.store-cn .header-top {
    color: #83703d;
}
.top-header li {
    display: inline;
    color: #fff;
    font-size: 14px;
    padding-right: 14px;
}
.top-header li a {
    color: #fff;
}
body.store-ha .top-header li,
body.store-ha .top-header li a {
    color: #3d4883;
}
body.store-se .top-header li,
body.store-se .top-header li a {
    color: #3d4d83;
}
body.store-el .top-header li,
body.store-el .top-header li a {
    color: #3d7e27;
}
body.store-hkjc .top-header li,
body.store-hkjc .top-header li a,
body.store-cn .top-header li,
body.store-cn .top-header li a  {
    color: #83703d;
}
.toplinks, .language-wrapper .switcher-trigger strong, .toplinks>.header.links>li>a {
    height: 32px;
    line-height: 32px;
}

.header-links-top>div:not(:first-child) {
    padding-right: 0;
    margin-right: 10px;
}

.header-links-top>div:not(:first-child), .toplinks>.header.links>li.authorization-link::after {
    font-size: 14px;
    color: #fff;
}
body.store-ha .header-links-top>div:not(:first-child),
body.store-ha .toplinks>.header.links>li.authorization-link::after {
    color: #3d4883;
}
body.store-se .header-links-top>div:not(:first-child),
body.store-se .toplinks>.header.links>li.authorization-link::after {
    color: #3d4d83;
}
body.store-el .header-links-top>div:not(:first-child),
body.store-el .toplinks>.header.links>li.authorization-link::after {
    color: #3d7e27;
}
body.store-hkjc .header-links-top>div:not(:first-child),
body.store-hkjc .toplinks>.header.links>li.authorization-link::after,
body.store-cn .header-links-top>div:not(:first-child),
body.store-cn .toplinks>.header.links>li.authorization-link::after {
    color: #83703d;
}
.toplinks>.header.links>li>a {
    font-size: 14px;
    color: #fff;
    text-decoration: underline;
}
body.store-ha .toplinks>.header.links>li>a {
    color: #3d4883;
}
body.store-se .toplinks>.header.links>li>a {
    color: #3d4d83;
}
body.store-el .toplinks>.header.links>li>a {
    color: #3d7e27;
}
body.store-hkjc .toplinks>.header.links>li>a,
body.store-cn .toplinks>.header.links>li>a {
    color: #83703d;
}
.header-links-top>div:not(:first-child)::before, .top-tags ul li.title-tag {
    display: none;
}

.header-style-1 .minicart-wrapper .showcart::after {
    content: " " !important;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAoCAMAAACLrFl+AAAAb1BMVEVHcExfaXRjaG5lZWhMe7JlZmhSdaFlZGVmYmJbbH9Me7JMerJMe7JMerJibHVkZmpMerJNe7FjZmtlZWhWc5ZjaXBNe7KTtdNmZGSOsdGEqMx4n8ZtlcFch7hkjKBfqcdgm7Rkjr1hcoZykLBje5hBhYoNAAAAFnRSTlMAB6SCYfYmwE8TuoWfQf3k69RkQX7S2OFOIwAAAVtJREFUOMudleu2QzAQhXNBxLVlqRG3VM/7P+OJdXoWIsp0/5VvjJ2ZjZBvBLM4HhFpEMjLiJQyhOwx63a736MoSeLY87z0YxUJ8DjStsrC+NDXdd00Sqm2bbuuez77vncUWJAcfmqntlXWCIOpPlezRjhMDRIxlikkEgC0SMTc5wuL5DBgEXHk8jFyyeUtUkDWIBFjmUIi9IrLW8QM5guLVBcss5Azy1Q7D/IG4ZAdn+7eq3NL1kgJ4GplOR3FqbXW1Ha5Ud3zf5VjL3Dt/9qyd+NG98QL6FFkvAdzadycTunHbKpgshunJ3HG/rLMnHY37pAHMDeOiFlq4k9i4zyHEosIKLAIR/4x5iynRVWZF4V7SRKKilMS2q1zfxj8wozBTmFpHmWM+Ln9/Xoch5yIvUoxjKMGKpg9ZQbRudsag4ywnwaWaZ25LSh8rSfhuE0GwA7mivsgJPlWvzErV+pSxt0wAAAAAElFTkSuQmCC') !important;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent;
    border-radius: 0;
}

.minicart-wrapper .text .df-text {
    font-size: 14px;
    color: #fff;
}
body.store-ha .minicart-wrapper .text .df-text {
    color: #3d4883;
}
body.store-se .minicart-wrapper .text .df-text {
    color: #3d4d83;
}
body.store-el .minicart-wrapper .text .df-text {
    color: #3d7e27;
}
body.store-hkjc .minicart-wrapper .text .df-text,
body.store-cn .minicart-wrapper .text .df-text {
    color: #83703d;
}
.header-style-1 .minicart-wrapper .price-minicart .price-wrapper .price {
    color: #fff;
}
body.store-ha .header-style-1 .minicart-wrapper .price-minicart .price-wrapper .price {
    color: #3d4883;
}
body.store-se .header-style-1 .minicart-wrapper .price-minicart .price-wrapper .price {
    color: #3d4d83;
}
body.store-el .header-style-1 .minicart-wrapper .price-minicart .price-wrapper .price {
    color: #3d7e27;
}
body.store-hkjc .header-style-1 .minicart-wrapper .price-minicart .price-wrapper .price,
body.store-cn .header-style-1 .minicart-wrapper .price-minicart .price-wrapper .price {
    color: #83703d;
}
.minicart-wrapper .showcart {
    padding-left: 65px;
}

.minicart-wrapper .counter .counter-number {
    background-color: #f30000;
    top: -5px;
    left: 30px;
}

.header-middle {
    padding: 24px 0 18px;
}

.header-bottom {
    background-color: #f0f0f0;
}

.sidebar-megamenu {
    -ms-flex: 0 0 70.5%;
    flex: 0 0 29.5%;
    max-width: 70.5%;
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    align-items: center;
}

.megamenu-content-sidebar {
    width: 100%;
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li>a .sm_megamenu_title {
    font-size: 15px;
    color: #737373;
}

.megamenu-content-sidebar .btn-megamenu {
    background-color: #2E3671;
    border-radius: unset !important;
    border: none;
}
body.store-ha .megamenu-content-sidebar .btn-megamenu {
    background-color: #3390bb;
}
body.store-se .megamenu-content-sidebar .btn-megamenu {
    background-color: #c2e7fc;
}
body.store-el .megamenu-content-sidebar .btn-megamenu {
    background-color: #c6f09c;
}
body.store-hkjc .megamenu-content-sidebar .btn-megamenu,
body.store-cn .megamenu-content-sidebar .btn-megamenu {
    background-color: #fcf0c2;
}
.megamenu-content-sidebar .btn-megamenu a {
    color: #fff;
    font-size: 15px;
}
body.store-hkjc .megamenu-content-sidebar .btn-megamenu a,
body.store-cn .megamenu-content-sidebar .btn-megamenu a {
    color: #83703d;
    font-size: 15px;
}

.header-style-1 .megamenu-content-sidebar .btn-megamenu a::before {
    color: #fff;
    font: 22px / 1 FontAwesome;
    vertical-align: text-bottom;
    margin-right: 15px;
}
body.store-hkjc .header-style-1 .megamenu-content-sidebar .btn-megamenu a::before,
body.store-cn .header-style-1 .megamenu-content-sidebar .btn-megamenu a::before {
    color: #83703d;
}
.megamenu-content-sidebar .btn-megamenu a::after {
    font: 22px / 38px FontAwesome;
}

.top-tags {
    background-color: #f5c51d;
    padding: 8px 0;
}

.top-tags ul li a {
    color: #000;
    opacity: 1;
    font-size: 14px;
}

.home-page-1 {
    padding: 0 !important;
}

.top-tags ul li a:hover {
    color: #daab1d;
}

.home-page-1 .owl-carousel .owl-stage-outer {
    padding: 0;
}
.home-page-1 .slidershow {
    margin-bottom: 2px;
}

.home-page-1 .owl-carousel .banner-content .item {
    margin-bottom: 0;
}

.home-page-1 .col-left .sm-listing-tabs .title-home-page {
    border-bottom-width: 5px;
    border-bottom-color: #f49f15;
}
body.store-ha .home-page-1 .col-left .sm-listing-tabs .title-home-page {
    border-bottom-color: #3390bb;
}
body.store-se .home-page-1 .col-left .sm-listing-tabs .title-home-page {
    border-bottom-color: #3d4d83;
}
body.store-el .home-page-1 .col-left .sm-listing-tabs .title-home-page {
    border-bottom-color: #3d7e27;
}
body.store-hkjc .home-page-1 .col-left .sm-listing-tabs .title-home-page,
body.store-cn .home-page-1 .col-left .sm-listing-tabs .title-home-page {
    border-bottom-color: #fcf0c2;
}
.home-page-1 .col-left .sm-listing-tabs .title-home-page span {
    background-color: transparent;
    color: #3f3f3f;
    padding: 0;
    border-radius: unset;
    font-size: 34px;
}
.home-page-1 .sm-listing-tabs .ltabs-tabs-container {
    display: none;
}
.sm-listing-tabs .products-grid .item .item-inner
.box-info .product-item-description {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    min-height: 76px;
}

.home-page-1 .banner-content .item {
    margin-bottom: 0 !important;
}
.block-footer .title-block-footer {
    margin-bottom: 10px
}
.block-footer .title-block-footer::before {
    display: none;
}
.block-subscribe-footer .action-button button {
    background-color: #f49f15;
}
body.store-ha .block-subscribe-footer .action-button button {
    background-color: #3390bb;
}
body.store-se .block-subscribe-footer .action-button button {
    background-color: #c2e7fc;
}
body.store-el .block-subscribe-footer .action-button button {
    background-color: #c6f09c;
}
body.store-hkjc .block-subscribe-footer .action-button button,
body.store-cn .block-subscribe-footer .action-button button{
    background-color: #fcf0c2;
}
body.store-hkjc .block-subscribe-footer .action-button button span,
body.store-cn .block-subscribe-footer .action-button button span {
    color: #83703d;
}
.homepage-categories-circle-navigation {
    margin-top: 14px;
}
.homepage-categories-circle-navigation p {
    color: #3f3f3f;
    font-size: 18px;
    margin: 5px 0 28px;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li a.sm_megamenu_head {
    padding: 6px 20px;
}

.weltpixel-slider .owl-nav { opacity: 0; transition: all 0.2s ease 0s; }
.weltpixel-slider .owl-nav div { position: absolute; top: 50%; margin-top: -22px; }
.weltpixel-slider .owl-nav div.owl-next { right: 20px; }
.weltpixel-slider .owl-nav div.owl-prev { left: 20px; }
.weltpixel-slider .owl-dots { position: absolute; bottom: 15px; left: 0px; right: 0px; }
.weltpixel-slider .owl-dots .owl-dot { width: 30px; height: 6px; background-color: rgb(255, 255, 255); margin: 0px 5px; border-radius: 3px; }
.weltpixel-slider:hover .owl-nav { opacity: 1; }
.weltpixel-slider .owl-nav div:hover { background-color: #f49f15; }

.price-box .special-price .price-label,
.price-box .old-price .price-label {
    display: inline-block !important;
}

.products-grid .item .item-inner .box-info .product-name a {
    white-space: normal !important;
}

div#searchbox_autocomplete {
    display: none !important;
    /* background: #fff; */
}
.stock.unavailable.btn-action.btn-cart span { font-size: 16px }
/* div#searchbox_autocomplete li {
    padding: 5px 5px 0 5px;
    cursor: pointer;
}
div#searchbox_autocomplete li:hover {
    background: #dfdfdf;
} */

/* 2023 Update */
.sm-searchbox-content .field.searchbox::before {
    display: none !important;
}
.minicart-items .product-image-wrapper {
    display: flex;
    height: 80px !important;
    width: 80px !important;
    align-items: center;
    justify-content: center;
}
.block-minicart .product-item-photo img {
    max-width: 100%;
    max-height: 100%;
    /* height: 80px !important;
    width: auto !important; */
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
}
form#co-payment-form hr {
    display: none;
}
.toolbar .pages {
    display: block !important;
}
.table-wrapper.orders-history td.col.status {
    min-width: 70px;
}

.table-wrapper.orders-history td.col.actions {
    min-width: 75px;
}
/* 2023 Update end */

/* 2024 Update */
.sm-listing-tabs .products-grid .item .item-inner .box-image a img {
    width: 100%;
    width: fit-content;
    -webkit-width: fit-content;
}
.sm-listing-tabs .products-grid .product-item-photo .product-image-container .product-image-wrapper {
    min-height: 200px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.products-grid .product-item-photo .product-image-container .product-image-wrapper img.product-image-photo {
    max-height: 300px;
}
.sm-listing-tabs .products-grid .product-item-photo .product-image-container .product-image-wrapper img.product-image-photo {
    max-height: 200px;
}
.fotorama__nav-wrap .fotorama_horizontal_ratio .fotorama__img {
    max-width: 108px;
    max-height: 108px;
}
.checkout-index-index .opc-block-summary .minicart-items .product-image-container img {
    position: relative;
    height: 100%;
    width: unset;
}
/* 2024 Update end */
.payment-method-content .allinpay_code {
    width: 300px; 
    max-width: 100%;
}
body .payment-method-content .storerds {
    display: none;
}
body .payment-method-content .notstorerds {
    display: block;
}
body.store-re .payment-method-content .storerds {
    display: block;
}
body.store-re .payment-method-content .notstorerds {
    display: none;
}


@media screen and (min-width: 1200px) {
    .searchbox-header {
        max-width: 325px;
        padding-left: 0 !important;
    }
    .header-top {
        height: 32px;
    }
    .col-left .sm-listing-tabs .products-grid .item .item-inner .box-info {
        margin-left: auto !important;
    }
}
@media screen and (min-width: 991px) {
    .minicart-wrapper {
        display: block;
        padding: 15px 30px 9px;
        background-color: #f49f15;
        border-radius: 6px;
    }
    body.store-ha .minicart-wrapper {
        background-color: #c2e4fc;
    }
    body.store-se .minicart-wrapper {
        background-color: #c2e7fc;
    }
    body.store-el .minicart-wrapper {
        background-color: #c6f09c;
    }
    body.store-hkjc .minicart-wrapper,
    body.store-cn .minicart-wrapper {
        background-color: #fcf0c2;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .minicart-header {
        bottom: -50px;
    }
    .searchbox-header {
        bottom: -169px;
        width: 77%;
    }
}

@media screen and (max-width: 768px) {
    .col-left .sm-listing-tabs .products-grid .item .product-item-info:not(:first-child) {
        border-top: none !important;
        padding-top: 0;
    }
    .sm-searchbox-content .field.searchbox .input-text {
        border-radius: 14px;;
    }
    .header-top {
        height: auto;
    }
    .language-wrapper {
        float: none;
        display: inline-block;
        margin-right: 20px;
    }

    .toplinks {
        float: none;
    }

    .item.link.compare {
        float: none;
        display: inline-block;
    }

    .header-links-top.language-currency-top {
        float: none;
    }
    .toplinks {
        display: inline-block;
    }
    .searchbox-header {
        bottom: -130px;
    }

    body.store-re .searchbox-header {
        bottom: -166px;
        width: 77%;
    }

    body.store-ha .searchbox-header {
        bottom: -135px;
    }
    body.store-se .searchbox-header {
        bottom: -145px;
    }
    body.store-el .searchbox-header {
        bottom: -145px;
    }
    body.store-hkjc .searchbox-header {
        bottom: -188px;
    }
    body.store-cn .searchbox-header {
        bottom: -130px;
    }

    .header-style-1 .minicart-wrapper .showcart::after {
        background-size: 80%;
        top: -10px;
    }

    body.store-ha .minicart-wrapper .showcart::after {
        top: 0px;
    }
    body.store-se .minicart-wrapper .showcart::after {
        top: -10px;
    }
    body.store-el .minicart-wrapper .showcart::after {
        top: -10px;
    }

    .home-page-1 .top-tags + div.row {
        padding-top: 28vw !important;
    }

    .language-wrapper .switcher-trigger strong span {
        display: inline-block !important
    }
    .megamenu-content-sidebar, .main-megamenu {
        display: none !important;
    }
    .minicart-wrapper .action.showcart {
        display: block;
    }
    .minicart-header {
        right: 20px
    }
}
@media screen and (max-width: 480px) {
    body.store-re .searchbox-header {
        bottom: -130px;
        width: 65%;
    }
}