﻿.tool-panel-page {
    position: fixed;
    top: 40%;
    right: 0px;
    z-index: 999999;
}

.tool-panel-pag .bzotech-buy {
    max-width: 89px;
    max-height: 140px;
}

.tool-panel-page .e-con > .e-con-inner {
    padding: 0 !important;
}

.tool-panel-page .bzotech-buy .buy-btn {
    margin-bottom: 5px;
}

    .tool-panel-page .bzotech-buy .buy-btn a {
        display: flex;
        background-color: #2a5db8;
        color: #fff;
        text-align: center;
        border-radius: 3px;
        font-size: 13px;
        transition: .2s;
        flex-direction: column;
        padding: 10px;
        align-items: center;
        line-height: 20px;
    }

.tool-panel-page .bzotech-buy .buy-button a {
    background-color: #dd2400;
    background-position: 13px 7px;
}

.tool-panel-page a img {
    width: 30px;
    max-height: 30px
}

.tool-panel-page .bzotech-buy .buy-btn a:hover {
    background-color: #6327eb;
}

.dm-button {
    position: absolute;
    background-color: #dd2400;
    border-radius: 3px 0 0 3px;
    color: #fff;
    top: 247px;
    left: -65px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 10px 5px;
    z-index: 9999;
    font-size: 12px;
    width: 65px;
    height: 60px;
    text-align: center;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    line-height: 15px;
}

#widget_indexdm {
    background: #fff;
    z-index: 10000;
    width: 380px;
    position: fixed;
    top: 0;
    bottom: 0;
    right: -380px;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    text-align: center;
}

.tool-panel-page {
    position: fixed;
    top: 40%;
    right: 0px;
    z-index: 999999;
}

.dm-button.dm-support {
    top: 310px;
    background-position: center -43px;
    background: #2a5db8;
}

.dm-button.dm-open {
    top: 184px;
    background-position: center -43px;
    background: #66cc33;
}

    .dm-button.dm-open i {
        font-size: 20px;
        margin-bottom: 4px;
    }

.dm-button span {
    display: block;
}

.dm-button:hover, .dm-button.dm-support:hover {
    background: #6327eb;
}

.dm-button:focus, .dm-button:hover {
    color: #fff;
}

.dm-button:hover, .dm-button.dm-support:hover {
    background: #6327eb;
}

@media(max-width: 767px) {
    #widget_indexdm {
        display: none;
    }
}
/*=== Begin Notification for WooCommerce ====*/
#message-purchased p.wn-notification-message-container {
    line-height: 16px;
    padding: 10px 0;
}

#message-purchased p a {
    font-size: 14px !important;
    line-height: 20px;
    font-weight: 600;
}

@media(max-width: 400px) {
    #message-purchased.wn-product-with-image {
        max-width: 300px;
        min-width: 300px;
    }
}

#message-purchased {
    bottom: 90px !important;
}
/*=== begin nextend social login ====*/
div.nsl-container.nsl-container-block .nsl-container-buttons {
    display: flex !important;
    gap: 20px !important;
    padding: 0 !important;
    width: 100% !important;
}

div.nsl-container .nsl-button {
    border-radius: 0 !important;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    height: 56px;
}

div.nsl-container .nsl-button-default div.nsl-button-label-container {
    text-transform: uppercase !important;
    font-weight: 600;
    font-family: var(--bzo-title_typo-font-family) !important;
    padding: 19px 0 !important;
    margin: 0 !important;
}

div.nsl-container .nsl-button:hover {
    box-shadow: 2px 3px 8px 1px rgb(0 0 0 / 30%) !important;
}

div.nsl-container .nsl-button-svg-container {
    padding: 15px !important;
    padding-right: 0px !important;
}
/*=== End nextend social login ====*/
/*=== begin cookie bar of plugin cookie ====*/
div#cookie-notice .bzotech-bt-cookie {
    line-height: 40px;
    border-radius: 5px;
    background-color: #369EE3;
    color: #fff;
    padding: 0 15px;
    margin: 0 0 0 15px;
    border: 1px solid transparent;
}

    div#cookie-notice .bzotech-bt-cookie:hover {
        color: #fff;
        background-color: #fff;
    }

div#cookie-notice #cn-accept-cookie {
    background-color: #2EB85C;
}

    div#cookie-notice #cn-accept-cookie:hover {
        background-color: #fff;
        border-color: #2EB85C;
        color: #2EB85C;
    }

div#cookie-notice #cn-refuse-cookie {
    background-color: #EF5454;
}

    div#cookie-notice #cn-refuse-cookie:hover {
        background-color: #fff;
        border-color: #EF5454;
        color: #EF5454;
    }

div#cookie-notice #cn-more-info {
    background-color: #369EE3;
}

    div#cookie-notice #cn-more-info:hover {
        background-color: #fff;
        border-color: #369EE3;
        color: #369EE3;
    }

div#cookie-notice {
    box-shadow: 0px 0px 15px -7px rgba(0, 0, 0, 0.5);
    font-family: var(--bzo-body_typo-font-family);
    font-size: 16px;
}

    div#cookie-notice span#cn-notice-text {
        margin: 0;
        line-height: 40px;
        color: #333;
    }

@media(max-width: 767px) {
    div#cookie-notice span#cn-notice-text {
        line-height: 24px;
        margin-bottom: 15px;
        font-size: 12px;
    }

    div#cookie-notice .bzotech-bt-cookie {
        margin: 0 5px;
    }
}
/*=== End cookie bar of plugin cookie ====*/



/*=== currency ===*/
.woocommerce-currency-switcher-form .dd-select {
    border-radius: 0;
    border: none;
    position: relative;
    cursor: pointer;
    background: transparent !important;
    height: 40px;
    line-height: 40px;
}

    .woocommerce-currency-switcher-form .dd-select .dd-selected-text {
        font-weight: 400;
        font-size: 14px;
    }

    .woocommerce-currency-switcher-form .dd-select .dd-selected {
        padding: 0px;
    }

    .woocommerce-currency-switcher-form .dd-select .dd-pointer-down,
    .woocommerce-currency-switcher-form .dd-select .dd-selected-description-truncated,
    .woocommerce-currency-switcher-form .dd-select .dd-selected-image {
        display: none;
    }

.woocommerce-currency-switcher-form .chosen-container-single.chosen-container-active .chosen-single,
.woocommerce-currency-switcher-form .chosen-container-single .chosen-single {
    background: transparent;
    border: none;
    box-shadow: none;
    font-size: var(--bzo-body_typo-font-size);
    display: flex;
    align-items: center;
    color: var(--bzo-title_typo-color);
    padding: 0;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
}

    .woocommerce-currency-switcher-form .chosen-container-single.chosen-container-active .chosen-single:hover,
    .woocommerce-currency-switcher-form .chosen-container-single .chosen-single:hover {
        color: var(--bzo-main-color);
    }

.woocommerce-currency-switcher-form .chosen-container {
    padding: 0;
    min-width: auto;
}

.woocommerce-currency-switcher-form .chosen-container-single .chosen-single div b {
    background: transparent;
    background-image: none !important;
}

    .woocommerce-currency-switcher-form .chosen-container-single .chosen-single div b:before {
        content: "\f107";
        font-family: 'Line Awesome Free';
        font-weight: 900;
        font-size: 12px;
    }

.woocommerce-currency-switcher-form .chosen-container-single .chosen-single span {
    margin-right: 5px;
}

.woocommerce-currency-switcher-form .chosen-container-single .chosen-single div {
    height: auto;
    position: unset;
    width: auto;
}

.woocommerce-currency-switcher-form select.woocommerce-currency-switcher {
    background: transparent;
    height: auto;
    width: auto;
    padding: 0;
    font-size: var(--bzo-body_typo-font-size);
    border: none;
    font-family: inherit;
    color: var(--bzo-body_typo-color);
}

.woocommerce-currency-switcher-form .chosen-container-single .chosen-drop {
    border: none;
    min-width: 100px;
    border-radius: 0;
    font-size: 14px;
    padding: 10px 15px;
    margin-top: 0;
    box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12);
    right: auto;
    left: 0;
    top: 100%;
    transition: all 0.3s ease-out 0s;
    opacity: 0;
    visibility: hidden;
}

.woocommerce-currency-switcher-form .chosen-container-single.chosen-with-drop .chosen-drop {
    left: 0;
    right: auto;
    opacity: 1;
    visibility: visible;
}

.woocommerce-currency-switcher-form .chosen-results li {
    padding: 0;
}

.woocommerce-currency-switcher-form .chosen-container .chosen-results {
    padding: 0;
    margin: 0;
    text-transform: uppercase;
}

form.woocommerce-currency-switcher-form .chosen-results li {
    line-height: 28px !important;
    padding: 0;
}

    form.woocommerce-currency-switcher-form .chosen-results li:hover,
    form.woocommerce-currency-switcher-form .chosen-results li.result-selected {
        color: var(--bzo-main-color);
    }

.woocommerce-currency-switcher-form .chosen-container-single.chosen-with-drop .chosen-drop {
    margin-top: 10px;
}

.box-language-right .elbzotech-lang-global-demo-style .language-box-global .elbzotech-dropdown-list {
    right: 0;
    left: auto;
}

.box-currency-right .woocommerce-currency-switcher-form .chosen-container-single.chosen-with-drop .chosen-drop {
    right: 0;
    left: auto;
}

.list-links-scroll .elbzotech-list-link-global {
    display: flex;
    flex-wrap: nowrap;
    display: flex;
    flex-wrap: nowrap;
    animation-name: bzo-scroll;
    animation-duration: 45s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

    .list-links-scroll .elbzotech-list-link-global:hover {
        animation-play-state: paused;
    }

    .list-links-scroll .elbzotech-list-link-global a {
        white-space: nowrap;
        flex-shrink: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        max-height: 100%;
        position: relative;
    }

.list-links-scroll-ver {
    overflow: hidden;
}

    .list-links-scroll-ver .elbzotech-list-link-global {
        display: flex;
        flex-wrap: nowrap;
        display: flex;
        flex-wrap: nowrap;
        animation-name: bzo-scroll-ver;
        animation-duration: 35s;
        animation-iteration-count: infinite;
        animation-timing-function: linear;
    }

        .list-links-scroll-ver .elbzotech-list-link-global:hover {
            animation-play-state: paused;
        }

        .list-links-scroll-ver .elbzotech-list-link-global a {
            white-space: nowrap;
            flex-shrink: 0;
            display: flex;
            justify-content: center;
            align-items: center;
            max-height: 100%;
            position: relative;
        }


.list-links-scroll2 {
    overflow: hidden;
}

    .list-links-scroll2 .elbzotech-list-link-global {
        display: flex;
        flex-wrap: nowrap;
        display: flex;
        flex-wrap: nowrap;
        animation-name: bzo-scroll2;
        animation-duration: 65s;
        animation-iteration-count: infinite;
        animation-timing-function: linear;
    }

        .list-links-scroll2 .elbzotech-list-link-global:hover {
            animation-play-state: paused;
        }

        .list-links-scroll2 .elbzotech-list-link-global a {
            white-space: nowrap;
            flex-shrink: 0;
            display: flex;
            justify-content: center;
            align-items: center;
            max-height: 100%;
            position: relative;
        }

.list-links-scroll-fast .elbzotech-list-link-global {
    animation-duration: 25s;
}

@media(min-width: 1200px) {
    .visible-nav-on-hover .display-swiper-navi-style1 .bzotech-swiper-navi .swiper-button-nav {
        opacity: 0;
        visibility: hidden;
        transition: .3s;
        transform: scale(0.5) translateY(-50%);
    }

    .visible-nav-on-hover .display-swiper-navi-style1:hover .bzotech-swiper-navi .swiper-button-nav {
        opacity: 1;
        visibility: visible;
        transition: .3s;
        transform: scale(1) translateY(-50%);
    }
}

.list-links-leftline .elbzotech-list-link-global-inline a {
    position: relative;
}

    .list-links-leftline .elbzotech-list-link-global-inline a:not(:first-child)::before {
        position: absolute;
        content: "";
        width: 1px;
        height: 70%;
        background-color: var(--bzo-title_typo-color);
        opacity: 0.9;
        top: 50%;
        transform: translateY(-50%);
        left: 0;
    }

.list-links-rightline .elbzotech-list-link-global-inline a {
    position: relative;
}

    .list-links-rightline .elbzotech-list-link-global-inline a:not(:first-child)::before {
        position: absolute;
        content: "";
        width: 1px;
        height: 70%;
        background-color: var(--bzo-title_typo-color);
        opacity: 0.7;
        top: 50%;
        transform: translateY(-50%);
        left: 0;
    }


.banner-info-fill,
.banner-info-fill .adv-thumb-link,
.banner-info-fill .elbzotech-banner-info-global-thumb,
.banner-info-fill .elbzotech-banner-info-global-wrap {
    object-fit: fill;
    height: 100%;
}

    .banner-info-fill .elbzotech-banner-info-global-thumb.elbzotech-hidden img {
        height: 100%;
    }

.bzo-slider-scroll .swiper-wrapper .cms-swiper-slide {
    white-space: nowrap;
    overflow: hidden;
    width: auto;
    flex: 0 0 auto;
}

.bzo-slider-scroll .swiper-wrapper {
    -webkit-transition-timing-function: linear !important;
    transition-timing-function: linear !important;
    transition-duration: 4000ms !important;
}
/*.bzo-slider-scroll .swiper-wrapper .swiper-slide {
    white-space: nowrap;
    overflow: hidden;
    width: auto;
    flex: 0 0 auto
}*/

/*==== BEGIN HOME PAGE 13 ====*/
@media(max-width: 1200px) {
    .menu-header13 .toggle-mobile-menu {
        color: #000;
    }
}

@media(max-width: 767px) {
    .author-minicart-header13 .title-account,
    .author-minicart-header13 .mini-cart-text {
        display: none;
    }

    .author-minicart-header13 .mini-cart-icon,
    .author-minicart-header13 .item-icon-e {
        background-color: transparent !important;
        width: 31px !important;
    }

    .cat-search-header13 .bzoteche-info-box-global-menu-vertical .header-info-style1 .title-info {
        border-radius: 0px;
    }

    .cat-search-header13 .bzoteche-info-box-global-menu-vertical .header-info-style1 .title-info {
        background: #ff7831;
    }

        .cat-search-header13 .bzoteche-info-box-global-menu-vertical .header-info-style1 .title-info .item-icon-e {
            display: none;
        }
}

.service-home13 .item-info-box-global {
    transition: all 0.3s ease-out 0s;
}

    .service-home13 .item-info-box-global:hover .list-text-info__item {
        color: var(--bzo-title_typo-color) !important;
        transition: all 0.3s ease-out 0s;
    }

        .service-home13 .item-info-box-global:hover .list-text-info__item.decs {
            color: var(--bzo-body_typo-color) !important;
            transition: all 0.3s ease-out 0s;
        }

.banner-slider-home13 .content-slider-custom {
    padding: 15px;
}

    .banner-slider-home13 .content-slider-custom h3 {
        margin-top: 8px;
    }

.banner-slider-home13 .item-slider-global- {
    border-radius: 5px;
    overflow: hidden;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
}

    .banner-slider-home13 .item-slider-global-:hover {
        box-shadow: 0px 1px 18px 0px rgba(0, 0, 0, 0.12), 0px 6px 10px 0px rgba(121, 99, 104, 0.14);
    }

/*==== END HOME PAGE 13 ====*/


/*==== BEGIN HOME PAGE 14 ====*/
.top-header14 .woocommerce-currency-switcher-form .chosen-container-single .chosen-single span {
    text-transform: uppercase;
}

.top-header14 .woocommerce-currency-switcher-form .chosen-container-single.chosen-with-drop .chosen-drop {
    right: 0;
    left: auto;
    margin-top: 10px;
}

.top-header14 .woocommerce-currency-switcher-form .chosen-container-single.chosen-container-active .chosen-single,
.top-header14 .woocommerce-currency-switcher-form .chosen-container-single .chosen-single {
    color: var(--bzo-body_typo-color);
}

    .top-header14 .woocommerce-currency-switcher-form .chosen-container-single .chosen-single:hover div b:before,
    .top-header14 .woocommerce-currency-switcher-form .chosen-container-single.chosen-container-active .chosen-single:hover,
    .top-header14 .woocommerce-currency-switcher-form .chosen-container-single .chosen-single:hover {
        color: var(--bzo-main-color);
    }

@media(max-width: 767px) {
    .top-header14 .woocommerce-currency-switcher-form .chosen-container-single .chosen-single span {
        font-size: 14px;
    }

    .top-header14 {
        background: #f5f5f5;
    }
}

.brand-home14 .cate-item {
    border: 1px solid #D6D6D6;
    padding: 5px;
    display: flex;
    min-height: 70px;
}

    .brand-home14 .cate-item:hover {
        box-shadow: 0px 1px 18px 0px rgba(0, 0, 0, 0.12), 0px 6px 10px 0px rgba(121, 99, 104, 0.14);
        border-color: var(--bzo-main-color);
    }

.service-home14 .item-info-box-global,
.service-home14 .item-info-box-global .list-text-info__item {
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
}

    .service-home14 .item-info-box-global:hover .list-text-info__item {
        color: #fff !important;
    }

.email-chimp-home14 .mc4wp-response {
    color: #fff;
}
/*==== END DEMO 14 ====*/
/*======== home page 15 ========*/
.header15-wishlist a {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 5px;
}

.header15-middle .elbzotech-search-global-style1 .elbzotech-search-global-form {
    border: none;
}

.btn-slide15 {
    font-weight: 500;
    border-radius: 0;
}

.text-slide {
    border: 1px solid var(--bzo-main-color);
    padding: 5px 20px;
}


.home15-categories .item-slider-global-category .info a {
    text-transform: uppercase;
}

.home15-categories .item-slider-global-category {
    padding: 10px;
}

    .home15-categories .item-slider-global-category:hover {
        box-shadow: 0px 1px 18px 0px rgba(0, 0, 0, 0.12), 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    }

    .home15-categories .item-slider-global-category.zoom-image:hover .adv-thumb-link > img {
        transform: scale(1);
    }

.h15-title-banner {
    position: relative;
}

    .h15-title-banner::after {
        position: absolute;
        content: "";
        width: 60%;
        height: 4px;
        background-color: var(--bzo-main-color);
        bottom: -2px;
        left: 50%;
        transform: translateX(-50%);
    }

.home15-tabs .woocommerce-pagination .pagi-nav {
    margin-top: 30px;
    justify-content: flex-end;
}

.header15-middle .elbzotech-search-global-style1 .elbzotech-dropdown-list {
    border-radius: 0;
}

.header15-middle .elbzotech-search-global-form > .elbzotech-dropdown-box .dropdown-link {
    height: 44px;
    line-height: 44px;
}

.account-column .elbzotech-account-global-default .button-account-manager > a {
    flex-direction: column;
    align-items: center;
}

@media(min-width: 1200px) {
    .home15-tabs .product-tab-style1 .nav-tabs {
        position: absolute;
        top: -50px;
        right: 0;
    }

    .home15-tabs2 .product-tab-style1 .nav-tabs {
        position: absolute;
        top: -68px;
        left: -24px;
    }
}

@media(min-width: 880px) and (max-width: 1199px) {
    .home15-tabs .product-tab-style1 .nav-tabs {
        position: absolute;
        top: -55px;
        right: 0;
    }

    .home15-tabs2 .product-tab-style1 .nav-tabs {
        position: absolute;
        top: -62px;
        left: -24px;
    }
}

@media(min-width: 767px) and (max-width: 880px) {
    .home15-tabs .product-tab-style1 .nav-tabs {
        position: absolute;
        top: -55px;
        right: 0;
    }

    .home15-tabs2 .product-tab-style1 .nav-tabs {
        position: absolute;
        top: -64px;
        left: -24px;
    }
}

@media(max-width: 1200px) {
    .header15-bottom .toggle-mobile-menu,
    .header15-bottom .menu-global-style-icon .bzotech-nav-identity-panel .bzotech-menu-toggler,
    .header15-bottom .menu-global-style-icon .bzotech-nav-identity-panel .e-toggle-style-icon-title {
        color: #fff !important;
    }

    .header15-wishlist a .text-button,
    .header15-middle .elbzotech-account-manager-global .button-account-manager .title-account,
    .header15-middle .elbzotech-mini-cart-global-style1 .mini-cart-text {
        display: none;
    }

    .header15-bottom .toggle-mobile-menu .la-reorder::before {
        content: "\f038";
        font-size: 24px;
    }

    .header15-mob-menu {
        height: 62px;
    }
}

@media(max-width: 767px) {
    .btn-slide15 {
        padding: 5px 15px;
    }

    .bzotech-header-page-header-15-home-15 .fixed-header {
        position: static !important;
    }
}

/*======== end home page 15 ========*/

/*==== HOME PAGE 16 ===*/
.header16-currency .woocommerce-currency-switcher-form .chosen-container-single.chosen-container-active .chosen-single,
.header16-currency .woocommerce-currency-switcher-form .chosen-container-single .chosen-single {
    color: #fff;
    font-size: var(--bzo-body_typo-font-size);
    text-transform: uppercase;
}

    .header16-currency .woocommerce-currency-switcher-form .chosen-container-single.chosen-container-active .chosen-single:hover,
    .header16-currency .woocommerce-currency-switcher-form .chosen-container-single .chosen-single:hover {
        color: var(--bzo-main-color2);
    }

.header16-currency .woocommerce-currency-switcher-form .chosen-container {
    padding: 10px 0;
}

.header16-lang .elbzotech-lang-global-demo-style .language-box-global .elbzotech-dropdown-list,
.header16-currency .woocommerce-currency-switcher-form .chosen-container-single.chosen-with-drop .chosen-drop {
    right: 0;
    left: auto;
}

.header16-links .elbzotech-list-link-global .item-link:last-child {
    border: none;
}

.h16-slideshow .display-swiper-pagination-style3 .swiper-pagination {
    bottom: 35px;
}

.home16-slider-cates .item-slider-global-category {
    border: 1px solid transparent;
    padding: 8px;
}

.home16-slider-cates .zoom-image:hover .adv-thumb-link > img {
    transform: scale(1);
}

.home16-slider-cates .item-slider-global-category .cate-img {
    position: relative;
}

    .home16-slider-cates .item-slider-global-category .cate-img::before {
        position: absolute;
        content: "";
        width: 90px;
        height: 90px;
        background-color: #f4f4f4;
        border-radius: 100%;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
        transition: .4s;
    }

    .home16-slider-cates .item-slider-global-category .cate-img::after {
        position: absolute;
        content: "";
        width: 0px;
        height: 1px;
        background-color: var(--bzo-main-color2);
        transition: .25s;
        left: 50%;
        bottom: 0;
    }

.home16-slider-cates .item-slider-global-category .info {
    margin-bottom: 5px;
}

.home16-slider-cates .item-slider-global-category:hover {
    border-color: var(--bzo-border-color);
}

    .home16-slider-cates .item-slider-global-category:hover .cate-img::before {
        background-color: #FEF2E6;
    }

    .home16-slider-cates .item-slider-global-category:hover .cate-img::after {
        width: 100%;
        left: 0;
    }

.home16-slider-cates .item-slider-global-category .info a {
    text-transform: uppercase;
    font-weight: 700;
}

.elementor-widget-bzotech-products-global .display-swiper-pagination-style3 .swiper-pagination {
    position: static;
    margin-top: 20px;
}

.h16-testimonials .display-swiper-navi-group .bzotech-swiper-navi {
    top: -45px;
}

.h16-mailchimp .elbzotech-mailchimp-global-style3 .mc4wp-form-fields {
    gap: 0;
}

    .h16-mailchimp .elbzotech-mailchimp-global-style3 .mc4wp-form-fields input[type="email"] {
        height: 40px;
        line-height: 40px;
        background-color: #f5f5f5;
        flex-basis: 60%;
    }

    .h16-mailchimp .elbzotech-mailchimp-global-style3 .mc4wp-form-fields button[type="submit"] {
        font-size: 14px;
        font-weight: 500;
        padding: 5px;
        flex-basis: 40%;
    }




.header16-links-scroll .elbzotech-list-link-global {
    gap: 10px;
}

@media(max-width: 1200px) {
    .header16-mob-menu .toggle-mobile-menu {
        color: #fff;
    }
}

@media(max-width: 1024px) {
    .header16-links-scroll .elbzotech-list-link-global {
        gap: 20px;
    }

    .header16-links-scroll .elbzotech-list-link-global {
        display: flex;
        flex-wrap: nowrap;
        display: flex;
        flex-wrap: nowrap;
        animation-name: bzo-scroll;
        animation-duration: 35s;
        animation-iteration-count: infinite;
        animation-timing-function: linear;
    }

        .header16-links-scroll .elbzotech-list-link-global:hover {
            animation-play-state: paused;
        }

        .header16-links-scroll .elbzotech-list-link-global a {
            white-space: nowrap;
            flex-shrink: 0;
            display: flex;
            justify-content: center;
            align-items: center;
            max-height: 100%;
            position: relative;
        }

        .header16-links-scroll .elbzotech-list-link-global .item-link .title {
            white-space: nowrap;
        }
}

@media(max-width: 767px) {
    .home16-slider-cates .item-slider-global-category .cate-img::before {
        width: 70px;
        height: 70px;
    }

    .h16-testimonials .display-swiper-navi-group .bzotech-swiper-navi {
        top: -25px;
    }
}
/*==== end HOME PAGE 16 ===*/
/*==== HOME PAGE 17 ===*/
.header17-menu-vertical .bzoteche-info-box-global-menu-vertical .header-info-style1 .title-info {
    background-color: #262626;
    border-radius: 0;
    text-transform: uppercase;
    height: 60px;
}

@media(min-width:1201px) and(max-width: 1650px) {
    .header17-menu-vertical .bzoteche-info-box-global-menu-vertical .header-info-style1 .title-info {
        padding: 14px 15px;
        gap: 10px;
    }
}

.header17-menu-vertical .list-menu-vertical .item-cont {
    display: flex;
    align-items: center;
    gap: 8px;
}

    .header17-menu-vertical .list-menu-vertical .item-cont .item-image-icon {
        position: relative;
    }

.header17-menu-vertical .list-menu-vertical .image-icon {
    display: flex;
}

.header17-menu-vertical .list-menu-vertical .image-hover {
    display: none;
}

.header17-menu-vertical .list-menu-vertical__item > a {
    padding: 9px 24px;
}

@media(min-width:1201px) {
    .header17-menu-vertical {
        width: 100%;
    }

        .header17-menu-vertical .list-menu-vertical {
            padding: 0;
        }

            .header17-menu-vertical .list-menu-vertical .list-menu-vertical__item:first-child > a {
                border-radius: 8px 8px 0 0;
            }

            .header17-menu-vertical .list-menu-vertical .list-menu-vertical__item:last-child > a {
                border-radius: 0 0 8px 8px;
            }

            .header17-menu-vertical .list-menu-vertical .list-menu-vertical__item > a:hover .image-hover {
                display: flex;
            }

            .header17-menu-vertical .list-menu-vertical .list-menu-vertical__item > a:hover .image-icon1 {
                display: none;
            }

        .header17-menu-vertical .list-menu-vertical__item > a {
            padding: 13.5px 24px;
        }

            .header17-menu-vertical .list-menu-vertical__item > a:hover,
            .header17-menu-vertical .list-menu-vertical__item:hover > a {
                background-color: var(--bzo-main-color);
                color: #fff;
            }

    body.home .header17-menu-vertical .dropdow-style-is-show-home .list-menu-vertical {
        margin-top: 30px;
        border: 1px solid #8c8c8c;
        border-radius: 8px;
        box-shadow: none;
    }
}

@media(min-width:1440px) and (max-width: 1650px) {
    .header17-menu-vertical .list-menu-vertical__item > a {
        padding: 11px 24px;
    }
}

@media(min-width:1201px) and (max-width: 1399px) {
    .header17-menu-vertical .list-menu-vertical__item > a {
        padding: 9.5px 24px;
    }
}

@media(max-width: 1366px) {
    .header17-menu-vertical .bzoteche-info-box-global-menu-vertical .header-info-style1 .title-info {
        padding: 14px 15px;
    }
}

@media(max-width: 480px) {
    .header17-menu-vertical .bzoteche-info-box-global-menu-vertical .header-info-style1 .title-info .la-bars {
        display: none;
    }
}



@media(min-width: 1650px) {
    .h17-list-links-scroll-ver {
        height: 624px;
    }
}

@media(min-width: 1440px) and (max-width: 1650px) {
    .h17-list-links-scroll-ver {
        height: 566px;
    }
}

@media(min-width: 1201px) and (max-width: 1399px) {
    .h17-list-links-scroll-ver {
        height: 533px;
    }
}

@media(max-width: 1200px) {
    .h17-list-links-scroll-ver {
        height: 624px;
    }
}

@media(max-width: 1024px) {
    .h17-list-links-scroll-ver {
        height: 538px;
    }
}

@media(max-width: 880px) {
    .h17-list-links-scroll-ver {
        height: 396px;
    }
}


.h17-slideshow img {
    width: auto;
}

.h17-slider-categories .cat-count {
    display: block !important;
}

.h17-slider-categories .item-slider-global-category {
    display: flex;
    gap: 10px;
    align-items: center;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    padding: 10px;
}

    .h17-slider-categories .item-slider-global-category:hover {
        box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.14);
    }

.h17-slider-categories .info-title {
    text-align: left;
    font-weight: 700;
    margin-bottom: 5px;
}

.grid-style15-horizontal .item-grid-product-style15 .item-product {
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
}

    .grid-style15-horizontal .item-grid-product-style15 .item-product .product-thumb {
        flex-basis: 30%;
    }

    .grid-style15-horizontal .item-grid-product-style15 .item-product .product-info {
        flex-basis: 70%;
        padding: 0;
    }

.h17-links-getting .elbzotech-list-link-global a .icon-image-link {
    position: relative;
}

.h17-links-getting .elbzotech-list-link-global a:hover .icon-image-link img {
    transition: .25s;
}

.h17-links-getting .elbzotech-list-link-global a .icon-image-link::after {
    position: absolute;
    content: "";
    width: 90px;
    height: 1px;
    background-color: var(--bzo-main-color);
    right: -13px;
    bottom: -13px;
}

.h17-links-getting .elbzotech-list-link-global a:hover .icon-image-link img {
    transform: scale(1.1);
}

@media(max-width: 767px) {
    .h17-links-getting .elbzotech-list-link-global a .icon-image-link {
        max-width: 60px;
        height: 40px;
    }

        .h17-links-getting .elbzotech-list-link-global a .icon-image-link::after {
            width: 70px;
        }
}

.h17-head-line .elbzotech-heading-global {
    position: relative;
}

    .h17-head-line .elbzotech-heading-global .elbzotech-heading-global__line {
        position: absolute;
        bottom: -1px;
        left: 0;
    }

.f17-copyright a {
    color: var(--bzo-main-color);
}

@media(max-width: 1024px) {
    .header17-search .elbzotech-search-global-form > .elbzotech-dropdown-box {
        display: none;
    }
}

@media(max-width: 767px) {
    .h17-tabs-product .flex-box-header-tab-item-e {
        text-align: center;
    }
}
/*==== end HOME PAGE 17 ===*/
/*==== HOME PAGE 18 ===*/
@media(min-width:1201px) {
    .header18-menu-vertical {
        width: 100%;
    }

        .header18-menu-vertical .list-menu-vertical {
            padding: 0;
            border-radius: 0;
        }
}

.header18-menu-vertical .list-menu-vertical__item > a {
    padding: 11px 15px;
    border-bottom: 1px solid #ccc;
}

.header18-links .elbzotech-list-link-global .item-link:last-child {
    border: none;
}

.header18-menu-vertical .bzoteche-info-box-global-menu-vertical .header-info-style1 .title-info {
    color: var(--bzo-title_typo-color);
    padding: 20px 15px;
    font-weight: 600;
}

body:not(.home) .header18-menu-vertical .bzoteche-info-box-global-menu-vertical .header-info-style1 .title-info:hover {
    cursor: pointer;
}

body.home .header18-menu-vertical .bzoteche-info-box-global-menu-vertical .header-info-style1 .title-info .la-angle-down {
    display: none;
}

@media(min-width: 1650px) {
    .header18-menu-vertical .list-menu-vertical__item > a {
        padding: 11px 25px;
    }

    .header18-menu-vertical .bzoteche-info-box-global-menu-vertical .header-info-style1 .title-info {
        padding: 20px 25px;
    }
}

@media(min-width: 1200px) {
    .header18-bottom .bzotech-navbar-nav > li > a {
        border-radius: 20px;
    }
}

.header18-search .elbzotech-search-global-style3 .elbzotech-search-global-form {
    border: 2px solid var(--bzo-main-color);
}

.header18-search .elbzotech-search-global-style3 .elbzotech-text-bt-search {
    color: var(--bzo-title_typo-color);
    background: var(--bzo-main-color);
    margin-right: -2px;
}

    .header18-search .elbzotech-search-global-style3 .elbzotech-text-bt-search i {
        position: relative;
        top: -2px;
    }

.btn-slide18 {
    color: var(--bzo-main-color2);
    letter-spacing: 1.2px;
}

@media(max-width: 767px) {
    .btn-slide18 {
        padding: 6px 12px;
    }
}

@media (min-width: 881px) {
    .home18-tabs-product .product-tab-style2 .nav-tabs {
        position: absolute;
        top: -57px;
        right: 0;
    }

    .home18-tabs-product2 .product-tab-style2 .nav-tabs {
        right: 15px;
    }
}

.h18-tabs-wrap {
    position: relative;
}

    .h18-tabs-wrap > .e-child,
    .h18-tabs-wrap .home18-tabs-product {
        position: static;
    }

.grid-style16-horizontal .item-grid-product-style16 .item-product {
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    border: 1px solid var(--bzo-border-color);
}

    .grid-style16-horizontal .item-grid-product-style16 .item-product .product-thumb {
        flex-basis: 40%;
    }

    .grid-style16-horizontal .item-grid-product-style16 .item-product .product-info {
        flex-basis: 60%;
        padding: 0;
        text-align: left;
    }

.grid-style16-horizontal .item-grid-product-style16 .product-price .woocs_price_code {
    justify-content: unset;
}

@media(max-width: 1365px) {
    .header18-free {
        display: none;
    }
}

@media(max-width: 1200px) {
    .header18-bottom .toggle-mobile-menu {
        height: 50px;
        line-height: 50px;
    }

        .header18-bottom .toggle-mobile-menu:hover {
            color: #333;
        }

    .header18-menu-vertical .bzoteche-info-box-global-menu-vertical .header-info-style1 .title-info {
        padding: 15px 0px;
    }
}

@media(max-width: 1024px) {
    .grid-style16-horizontal .item-grid-product-style16 .item-product .product-thumb {
        flex-basis: 130px;
    }
}

@media(max-width: 767px) {
    .grid-style16-horizontal .item-grid-product-style16 .item-product .product-thumb {
        flex-basis: 100px;
    }
}
/*==== end HOME PAGE 18 ===*/
/*=========================== HOME 19 ==========================*/

body.home-19 {
    background-color: var(--bzo-main-color-mix-white3);
}

.header19-currency .woocommerce-currency-switcher-form .chosen-container-single .chosen-single {
    height: auto;
    padding: 8px 0;
}

@media(min-width: 1201px) {
    .header19-menu .bzotech-navbar-nav > li.main-menu-item > a {
        border: 1px solid transparent;
    }

        .header19-menu .bzotech-navbar-nav > li.main-menu-item.current-menu-item > a,
        .header19-menu .bzotech-navbar-nav > li.main-menu-item > a:hover {
            border: 1px solid var(--bzo-main-color);
            border-radius: 4px;
        }
}

.header19-search .elbzotech-search-global-style1 .elbzotech-search-global-form {
    border: 2px solid var(--bzo-main-color);
    border-radius: 4px;
}

    .header19-search .elbzotech-search-global-style1 .elbzotech-search-global-form input[name="s"] {
        height: 36px;
        line-height: 36px;
    }

    .header19-search .elbzotech-search-global-style1 .elbzotech-submit-form .elbzotech-text-bt-search,
    .header19-search .elbzotech-search-global-style1 .elbzotech-search-global-form input[type="submit"] {
        line-height: 36px;
        color: #333;
        font-size: 18px;
    }

        .header19-search .elbzotech-search-global-style1 .elbzotech-submit-form .elbzotech-text-bt-search i {
            vertical-align: baseline;
        }

.btn-slide19 {
    color: #000;
}

    .btn-slide19 i {
        font-size: 18px;
        transform: rotate(-45deg);
    }

@media(max-width: 767px) {
    .btn-slide19 {
        padding: 6px 12px;
    }

        .btn-slide19 i {
            display: none;
        }
}

.home19-bg-white-inner {
    background-color: #fff;
    border-radius: 8px 0 0 8px;
}

    .home19-bg-white-inner::after {
        position: absolute;
        content: "";
        width: 100vw;
        background-color: #fff;
        top: 0;
        bottom: 0;
        left: -35px;
        display: block;
        border-radius: 8px 0 0 8px;
        z-index: -1;
    }

.home19-categories .item-slider-global-category .info {
    margin: 5px 25px 5px 25px;
    padding-top: 10px;
    border-top: 1px solid #999;
}

@media (min-width: 881px) {
    .home19-tabs-product .product-tab-wrap .nav-tabs {
        position: absolute;
        top: -70px;
        right: 0;
    }
}

.home19-cus-nav1 .display-swiper-navi-style1 .bzotech-swiper-navi .swiper-button-nav.swiper-button-next {
    clip-path: polygon(23% 0, 100% 0, 100% 0, 100% 78%, 78% 100%, 0 100%, 0 100%, 0 23%);
    border-radius: 4px;
}

.home19-cus-nav1 .display-swiper-navi-style1 .bzotech-swiper-navi .swiper-button-nav.swiper-button-prev {
    clip-path: polygon(0 0, 78% 0%, 100% 23%, 100% 100%, 100% 100%, 23% 100%, 0% 78%, 0 0);
    border-radius: 4px;
}

.home19-cus-dots .display-swiper-pagination-style4 .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    clip-path: polygon(27% 0, 100% 0, 100% 0, 100% 75%, 75% 100%, 0 100%, 0 100%, 0 27%);
    border-radius: 2px;
}

.home19-cus-dots .display-swiper-pagination-style4 .swiper-pagination-bullet-active {
    width: 30px;
    clip-path: polygon(4px 0, 100% 0, 100% 0, 100% 80%, 80% 100%, 0 100%, 0 100%, 0 4px);
}

.home19-cus-dots .display-swiper-pagination-style4 .swiper-pagination {
    position: static;
    margin-top: 30px;
}

.h19-brand-product .elbzotech-list-link-global a {
    overflow: hidden;
}

    .h19-brand-product .elbzotech-list-link-global a:hover .icon-image-link img {
        transition: .2s;
        transform: scale(1.1);
    }

@media(min-width: 768px) {
    .home19-tabs-vertical .product-tab-style3 .nav-tabs {
        flex-direction: column;
        gap: 10px;
    }

    .home19-tabs-vertical .product-tab-style3 ul.nav-tabs li a {
        gap: 15px;
        align-items: center;
        width: 100%;
        padding: 15px;
    }

    .home19-tabs-vertical .product-tab-style3 {
        margin: 0 -15px;
    }

        .home19-tabs-vertical .product-tab-style3 .product-tab-title {
            width: 25%;
            float: left;
            padding: 0 15px;
        }

        .home19-tabs-vertical .product-tab-style3 .product-tab-content {
            width: 75%;
            float: left;
            padding: 0 15px;
        }
}

@media(min-width: 1201px) {
    .home19-tabs-vertical .product-tab-style3 .nav-tabs {
        gap: 20px;
    }

    .home19-tabs-vertical .product-tab-style3 {
        margin: 0 -15px;
    }

        .home19-tabs-vertical .product-tab-style3 .product-tab-title {
            width: 20%;
            float: left;
            padding: 0 15px;
        }

        .home19-tabs-vertical .product-tab-style3 .product-tab-content {
            width: 80%;
            float: left;
            padding: 0 15px;
        }
}

@media(max-width: 1200px) {
    .header19-bottom .toggle-mobile-menu .la.la-reorder::before {
        content: "\f036";
    }

    .home19-categories .item-slider-global-category .info {
        margin: 5px 15px;
    }
}

@media(min-width: 768px) and (max-width: 880px) {
    .home19-tabs-vertical .product-tab-style3 .product-tab-title {
        width: 30%;
    }

    .home19-tabs-vertical .product-tab-style3 .product-tab-content {
        width: 70%;
    }
}

/*=========================== END HOME 19 ==========================*/

/*======== home 20 ===============*/
@media(min-width:1201px) {
    .header20-menu-vertical {
        width: 100%;
    }

        .header20-menu-vertical .list-menu-vertical {
            padding: 0;
            border-radius: 0;
        }

        .header20-menu-vertical .bzoteche-info-box-global-menu-vertical .header-info-style1 .title-info {
            background-color: rgba(0, 0, 0, 0.15);
            border-radius: 0;
        }
}

.header20-search .elbzotech-search-global-style2 .elbzotech-search-global-form {
    border: 1px solid var(--bzo-border-color);
    border-radius: 4px;
}

.header20-search .elbzotech-search-global-style2 .elbzotech-text-bt-search {
    color: var(--bzo-title_typo-color);
    background: #fff;
    font-size: 24px;
    padding: 0 20px;
}

    .header20-search .elbzotech-search-global-style2 .elbzotech-text-bt-search i {
        position: relative;
        top: -2px;
    }

@media(max-width: 1200px) {
    .header20-bottom .toggle-mobile-menu {
        height: 50px;
        line-height: 50px;
        color: #fff;
    }

        .header20-bottom .toggle-mobile-menu:hover {
            color: #333;
        }

    .header20-menu-vertical .bzoteche-info-box-global-menu-vertical .header-info-style1 .title-info {
        padding: 15px 0px;
    }
}

@media(min-width: 1200px) {
    .header18-bottom .bzotech-navbar-nav > li > a {
        border-radius: 20px;
    }
}

@media (min-width: 881px) {
    .home20-tabs-product .product-tab-style2 .nav-tabs {
        position: absolute;
        top: -57px;
        right: 0;
    }
}

@media(min-width: 1367px) and (max-width: 1441px) {
    .home20-col-slide {
        width: 71% !important;
    }

    .home20-col-banners {
        width: 29% !important;
        gap: 19px 0 !important;
    }

        .home20-col-banners .elbzotech-heading-global {
            font-size: 20px !important;
        }
}


/*========== home 21 =============*/
.h21-deals .display-swiper-navi-group .bzotech-swiper-navi {
    z-index: 1;
}

.h21-slide-categories .item-slider-global-category {
    padding: 10px 10px 15px 10px;
    border: 1px solid transparent;
    transition: .2s;
}

    .h21-slide-categories .item-slider-global-category:hover {
        border-color: var(--bzo-main-color);
    }

@media(min-width: 768px) {
    .home21-tabs-vertical .product-tab-style4 {
        margin: 0 -15px;
    }

        .home21-tabs-vertical .product-tab-style4 .product-tab-title {
            width: 30%;
            float: left;
            padding: 0 15px;
        }

        .home21-tabs-vertical .product-tab-style4 .product-tab-content {
            width: 70%;
            float: left;
            padding: 0 15px;
        }
}

@media(min-width: 1201px) {
    .home21-tabs-vertical .product-tab-style4 {
        margin: 0 -15px;
    }

        .home21-tabs-vertical .product-tab-style4 .product-tab-title {
            width: 25%;
            float: left;
            padding: 0 15px;
        }

        .home21-tabs-vertical .product-tab-style4 .product-tab-content {
            width: 75%;
            float: left;
            padding: 0 15px;
        }
}

@media(min-width: 768px) and (max-width: 880px) {
    .home21-tabs-vertical .product-tab-style4 .product-tab-title {
        width: 30%;
    }

    .home21-tabs-vertical .product-tab-style4 .product-tab-content {
        width: 70%;
    }
}

@media(max-width: 1200px) {
    .h21-menu .toggle-mobile-menu {
        color: #fff;
        font-size: 26px;
    }
}

.h21-top-right .elbzotech-lang-global-demo-style .language-box-global .elbzotech-dropdown-list,
.h21-top-right .woocommerce-currency-switcher-form .chosen-container-single.chosen-with-drop .chosen-drop {
    right: 0;
    left: auto;
}

.h21-deals .item-grid-product-style16 .item-product:hover {
    border-color: #fff !important;
}

@media(min-width:1201px) {
    .h21-deals .swiper-slide.item-grid-product-style16 {
        opacity: 0;
    }

        .h21-deals .swiper-slide.item-grid-product-style16.swiper-slide-active {
            opacity: 1;
        }
}

@media(max-width: 1440px) {
    .h21-deals .item-grid-product-style16 .product-category-list a:first-child {
        display: none;
    }
}

.h21-accordion .ui-accordion .ui-accordion-header {
    margin: 0;
}

.h21-accordion .elbzotech-accordion-global-css.ui-accordion .ui-accordion-content.ui-accordion-content-active,
.h21-accordion .elbzotech-accordion-global-css.ui-accordion .ui-accordion-header.ui-accordion-header-active {
    background-color: var(--bzo-main-color-mix-white3);
}

.h21-accordion .elbzotech-accordion-global-css.ui-accordion .ui-accordion-header {
    padding: 20px;
}

.h21-accordion .elbzotech-accordion-global-css.ui-accordion .ui-accordion-content {
    padding: 0 20px;
}

@media(max-width: 767px) {
    .h21-grids .product-grid-view .list-col-item {
        width: 50%;
    }

    .h21-accordion .elbzotech-accordion-global-css.ui-accordion .ui-accordion-header {
        padding: 10px 15px;
    }

    .home21-tabs-vertical .product-tab-style4 ul.nav-tabs li a {
        padding: 10px;
        font-size: 16px;
    }

    .home21-tabs-vertical .product-tab-content {
        margin-top: 15px;
    }
}

/*==========================================================*
                            HOME 22 monki
/*==========================================================*
.h22-categories .item-slider-global-category .info{
    display: none;
}
.h22-categories .zoom-image:hover .adv-thumb-link > img{
    transform: scale(1);
}
.h22-categories .cate-img .adv-thumb-link:hover:before{
    transition: 0.4s; 
    border-bottom: 50px solid var(--bzo-main-color); 
    border-right: 50px solid #fff; 
}
.h22-categories .cate-img .adv-thumb-link:before{
    border-bottom: 0px solid var(--bzo-main-color);
    border-right: 0px solid #fff;
    content: '';
    right: 0; 
    top: 0;
    position: absolute;
    transition: 0.4s; 
    z-index: 1;
}
.h22-categories .display-swiper-navi-style1 .bzotech-swiper-navi .swiper-button-nav.swiper-button-prev,
.h22-categories .display-swiper-navi-style1 .bzotech-swiper-navi .swiper-button-nav.swiper-button-next{
    z-index: 1;
}
@media(max-width: 767px){
    .h22-categories .cate-img .adv-thumb-link:hover:before{
        transition: 0.3s; 
        border-bottom: 35px solid var(--bzo-main-color); 
        border-right: 35px solid #fff; 
    }
}
.h22-deals-wrap{
    position: relative;
}
.h22-deals-wrap .elementor-widget-bzotech-products-global,
.h22-deals-wrap .display-swiper-navi-group{
    position: static;
}
@media(min-width: 881px){
    .h22-slide-custom .item-grid-product-style17 .product-price .woocommerce-Price-amount,
    .h22-deals-wrap .item-grid-product-style17 .product-price .woocommerce-Price-amount{
        font-size: 26px;
    }
    .h22-slide-custom .item-grid-product-style17 .product-price del .woocommerce-Price-amount,
    .h22-deals-wrap .item-grid-product-style17 .product-price del .woocommerce-Price-amount{
        font-size: 16px;
    }
}

.h22-accordion .elbzotech-accordion-global-css.ui-accordion .ui-accordion-header,
.h22-accordion .elbzotech-accordion-global-css.ui-accordion .ui-accordion-content.ui-accordion-content-active{
    border: none;
}
.h22-accordion .elbzotech-accordion-global-css.ui-accordion .ui-accordion-content{
    padding-left: 45px;
    overflow: inherit;
}
.h22-accordion .elbzotech-accordion-global-css.ui-accordion .ui-accordion-content p{
    margin-bottom: 15px;
}
.h22-accordion .elbzotech-accordion-global-css.ui-accordion .ui-accordion-header .item-title-e .font-title{
    font-size: 26px;
    font-weight: 500;
    margin-right: 17px;
    width: 28px;
}
.h22-accordion .elbzotech-accordion-global-css.ui-accordion .ui-accordion-content a:hover{
    color: var(--bzo-main-color2);
}

.h22-slide-custom{
    position: relative;
}
.h22-slide-custom .elementor-widget-bzotech-products-global{
    position: static;
}
.h22-slide-custom .elbzotech-swiper-slider{
    z-index: 2;
}
.h22-copyright a:hover{
    color: #fff;
    text-decoration: underline;
}
@media(min-width: 768px){
    .h22-slide-custom .elementor-widget-bzotech-products-global .display-swiper-pagination-style3 .swiper-pagination{
        display: flex;
        position: absolute;
        top: 0;
        right: 70px;
        left: auto;
        margin: 0;
        transform: rotate(90deg);
        z-index: 1;
    }
}

.h22-slide-custom .elementor-widget-bzotech-products-global .display-swiper-pagination-style3 .swiper-pagination .swiper-pagination-bullet{
    width: 20%;
}
.h22-slide-custom .elementor-widget-bzotech-products-global .display-swiper-pagination-style3 .swiper-pagination .swiper-pagination-bullet:hover{
    background-color: var(--bzo-main-color);
}
@media(max-width: 767px){
    .h22-slide-custom .elementor-widget-bzotech-products-global .display-swiper-pagination-style3 .swiper-pagination .swiper-pagination-bullet{
        width: 15%;
    }
}
/*================ home 23 =====================*
.btn-slide23{
    background-color: #fff;
}
.h23-custom-button .button-wrap-global{
    width: 100%;
}
.h23-custom-button .button-wrap-global .elbzotech-bt-global-custom{
    display: flex;
    justify-content: space-between;
}
.h23-custom-button .button-wrap-global .elbzotech-bt-global-custom i{
    transform: rotate(-45deg);
}

.h23-tabs-product .product-tab-style1 ul.nav-tabs{
    margin-bottom: 30px;
}
.h23-tabs-product .product-tab-style1 ul.nav-tabs li a{
    border: none;
    color: #666;
}
.h23-tabs-product .product-tab-style1 ul.nav-tabs li a:hover,
.h23-tabs-product .product-tab-style1 ul.nav-tabs li.active a{
    color: var(--bzo-title_typo-color);
}

.h23-points .elbzotech-banner-info-global-style3 .list-point__item .point:after,
.h23-points .elbzotech-banner-info-global-style3 .list-point__item .point:before,
.h23-points .elbzotech-banner-info-global-style3 .list-point__item .point:hover:before, 
.h23-points .elbzotech-banner-info-global-style3 .list-point__item .point:hover:after{
    border-color: var(--bzo-main-color2);
}
.h23-points .elbzotech-banner-info-global-style3 .list-point__item .point span{
    background-color: var(--bzo-main-color2);
    border: 3px solid rgba(255, 255, 255, 0.8);
}
.h23-points .elbzotech-banner-info-global-style3 .list-point__item .point span .la-plus{
    display: none;
}
.h23-points .elbzotech-banner-info-global-style3 .list-point__item .point:after{
    width: 32px;
    height: 32px;
}
.h23-points .elbzotech-banner-info-global-style3 .list-point__item .point:before{
    width: 26px;
    height: 26px;
}
.h23-points .elbzotech-banner-info-global-style3 .list-point__item .point span{
    width: 20px;
    height: 20px;
}
.h23-points .elbzotech-banner-info-global-style3 .list-point__item .point{
    width: 40px;
    height: 40px;
}
.h23-points .elbzotech-banner-info-global-style3 .list-point__item .list-point__info .title_product{
    font-size: 16px;
    line-height: 24px;
}
.h23-points .elbzotech-banner-info-global-style3 .product-price .woocommerce-Price-amount{
    font-size: 20px;
    font-weight: 500;
}
.h23-points .elbzotech-banner-info-global-style3 .product-price del .woocommerce-Price-amount{
    font-size: 16px;
}
.h23-points .elbzotech-banner-info-global-style3 .list-point__item .list-point__info{
    min-width: 230px;
    padding: 10px 15px;
    right: 26px;
}
@media(max-width: 880px){
    .h23-points .elbzotech-banner-info-global-style3 .list-point__item .point:after,
    .h23-points .elbzotech-banner-info-global-style3 .list-point__item .point:before{
        display: none;
    }
    .h23-points .elbzotech-banner-info-global-style3 .list-point__item .point span{
        width: 16px;
        height: 16px;
    }
}

.h23-copyright a:hover{
    color: #fff;
    text-decoration: underline;
}
.h23-points a:hover{
    color: var(--bzo-main-color2);
}
#h23-more-text{
    height: 0;
    transition: .3s;
    opacity: 0;
}
#h23-more-text.active{
    height: auto;
    opacity: 1;
}
#h23-more-btn.active .la-angle-down::before{
    content: "\f106";
}
/*========== HOME 24  ===========*
.h24-search .elbzotech-search-global-style4 .elbzotech-search-global-form {
    background: transparent;

}
.slide24-nav{
    display: flex;    
    align-items: center;
    gap: 5px;
}
.slide24-nav strong{
    font-size: 59px;
    line-height: 56px;
    color: #909090;
}
.slide24-nav span{
    border-bottom: 5px solid #909090;
    display: inline-block;
    width: 100%;
}
@media(max-width:1024px){
    .slide24-nav span{
        border-bottom: 2px solid #909090;
    }
    .slide24-nav strong{
        font-size: 40px;
        line-height: 38px;
    }
}
@media(max-width:767px){
    .slide24-nav{
        gap: 2px;
    }
    .slide24-nav span{
        border-bottom: 2px solid #909090;
    }
    .slide24-nav strong{
        font-size: 26px;
        line-height: 26px;
    }
    .btn-slide24{
        padding: 5px 15px;
        font-size: 14px;
        line-height: 22px;
    }
}

.h24-slider-categories .elbzotech-wrapper-slider-global-category{
    overflow: hidden;
    margin: -20px;
}
.h24-slider-categories .swiper-container{
    overflow: visible;
    padding: 20px;
}
.h24-slider-categories .item-slider-global-category .info{
    margin-top: 20px;
}
.btn-style6-white.elbzotech-bt-global-style6{
    border-color: #fff;
    color: #fff;
}

.h24-tabs-collection .tab-title-desc{
    display: inline-block;
    width: 100%;
    line-height: 24px;
    font-weight: 400;
    padding-top: 5px;
}
@media(max-width: 767px){
    .h24-tabs-collection .tab-title-desc{
        display: none;
    }
}
.h24-tabs-collection .tab-item-wrap{
    opacity: 0.7;
}
.h24-tabs-collection .tab-item-wrap:hover,
.h24-tabs-collection .tab-item-wrap.active{
    opacity: 1;
}
.h24-tabs-collection .tab-item-wrap.active .tab-title-icon i{
    opacity: 1;
}
.h24-tabs-collection .tab-item-wrap .tab-title-icon i{
    opacity: 0;
}

.h24-services .elbzotech-banner-info-global-thumb,
.h24-services .adv-thumb-link{
    overflow: visible;
}
.h24-newsletter .elbzotech-mailchimp-global-style6 .mc4wp-form-fields button[type="submit"]{
    border-color: #fff;
}
.h24-newsletter .elbzotech-mailchimp-global-style6 .mc4wp-form-fields input[type="email"]{
    border-color: #fff;
    color: #fff;
}
.h24-newsletter .elbzotech-mailchimp-global-style6 .mc4wp-form-fields input[type="email"]::-webkit-input-placeholder { 
    color: #fff;
}
.h24-newsletter .elbzotech-mailchimp-global-style6 .mc4wp-form-fields input[type="email"]:-ms-input-placeholder { 
    color: #fff;
}
.h24-newsletter .elbzotech-mailchimp-global-style6 .mc4wp-form-fields input[type="email"]::placeholder {
    color: #fff;
}
.h24-newsletter .elbzotech-mailchimp-global-style6 .mc4wp-form-fields button[type="submit"]{
    font-weight: 500;
}
*/
/*======== home 25 ===============*/
/*================================*/

.h25-currency .woocommerce-currency-switcher-form .chosen-container-single.chosen-container-active .chosen-single,
.h25-currency .woocommerce-currency-switcher-form .chosen-container-single .chosen-single {
    font-size: var(--bzo-body_typo-font-size);
    font-weight: 400;
}

.header25-menu-vertical .bzoteche-info-box-global-menu-vertical .header-info-style1 .title-info {
    background-color: transparent;
    color: var(--bzo-title_typo-color);
    border-radius: 0;
    padding: 20px 0px;
}

@media(min-width:1201px) {
    .header25-menu-vertical {
        width: 100%;
    }

        .header25-menu-vertical .list-menu-vertical {
            padding: 0;
            border-radius: 0;
        }
}

@media(max-width: 767px) {
    .header25-menu-vertical .bzoteche-info-box-global-menu-vertical .header-info-style1 .title-info .la-bars {
        display: none;
    }
}

.h25-btn-slide {
    gap: 30px;
}

    .h25-btn-slide .elbzotech-bt-global-default {
        text-transform: uppercase;
    }

    .h25-btn-slide .btn2-slide25 {
        background-color: var(--bzo-main-color2);
        border-color: var(--bzo-main-color2);
        color: var(--bzo-main-color);
    }

        .h25-btn-slide .btn2-slide25:hover {
            background-color: #fff;
            color: var(--bzo-main-color2);
        }

@media(max-width: 767px) {
    .h25-btn-slide {
        gap: 10px;
    }

        .h25-btn-slide .elbzotech-bt-global-default {
            padding: 5px 10px;
        }
}

.h25-count-up .bzoteche-info-box-global-count .list-count .count-up-item:not(:last-child) {
    border-right: 1px dashed #444;
}

@media(max-width: 1365px) {
    .h25-count-up .bzoteche-info-box-global-count .list-count .count-up-item:not(:last-child) {
        border: none !important;
    }
}

.h25-count-up .bzoteche-info-box-global-count .list-count .count-up-item {
    flex-basis: 25%;
    padding-left: 30px;
}

@media(max-width: 1200px) {
    .h25-count-up .bzoteche-info-box-global-count .list-count .count-up-item {
        padding: 0 5px;
    }
}

@media(max-width: 1024px) {
    .h25-count-up .bzoteche-info-box-global-count .list-count {
        flex-wrap: wrap;
    }

        .h25-count-up .bzoteche-info-box-global-count .list-count .count-up-item {
            flex-basis: 50%;
            padding: 10px;
        }
}

@media(max-width: 767px) {
    .h25-count-up .bzoteche-info-box-global-count .list-count .count-up-item .count-box-icon {
        display: none;
    }

    .h25-count-up .bzoteche-info-box-global-count .list-count .count-up-item {
        padding: 10px 0;
    }
}

.footer25-services .info-box-icon {
    background-color: var(--bzo-main-color);
    border-radius: 100%;
}

/*===================================================== home 26 =========================================*/
@media(min-width:1201px) {
    .header26-menu-vertical {
        width: 100%;
    }

        .header26-menu-vertical .list-menu-vertical {
            padding: 0;
            /*        border-radius: 5px;*/
        }

    body.home .header26-menu-vertical .dropdow-style-is-show-home .list-menu-vertical {
        margin-top: 40px;
        box-shadow: none;
    }

    .header26-menu-vertical .list-menu-vertical__item > a {
        padding: 13px 18px;
    }
}

@media(min-width:1201px) and (max-width: 1440px) {
    .header26-menu-vertical .list-menu-vertical__item > a {
        padding: 10px 18px;
    }
}

@media (max-width: 1200px) {
    .header26-menu-vertical .list-menu-vertical__item .icon_sub_menu-mobi {
        height: 57px;
    }
}

.header26-menu-vertical .list-menu-vertical__item > a .item-cont {
    display: flex;
    align-items: center;
    gap: 6px;
}

.header26-menu-vertical .list-menu-vertical__item > a:hover {
    background-color: #F3F6E9;
}

@media(max-width: 767px) {
    .header26-menu-vertical .bzoteche-info-box-global-menu-vertical .header-info-style1 .title-info {
        padding: 10px 15px;
    }

        .header26-menu-vertical .bzoteche-info-box-global-menu-vertical .header-info-style1 .title-info .la-bars {
            display: none;
        }
}

.header26-search .elbzotech-search-global-form > .elbzotech-dropdown-box .dropdown-link {
    padding: 0 20px;
}

.header26-search .elbzotech-search-global-style3 .elbzotech-search-global-form {
    border-radius: 5px;
}

.header26-search .elbzotech-search-global-style3 .elbzotech-text-bt-search {
    border-radius: 0 5px 5px 0;
    background-color: var(--bzo-main-color);
}

    .header26-search .elbzotech-search-global-style3 .elbzotech-text-bt-search:hover {
        color: #0f0f0f;
    }

@media (min-width: 1200px) {
    .home26-tabs-product .product-tab-wrap .nav-tabs {
        position: absolute;
        top: -65px;
        right: -20px;
    }
}

.home26-dots-topright {
    position: relative;
}

    .home26-dots-topright .elementor-widget-bzotech-posts-global,
    .home26-dots-topright .elbzotech-wrapper-slider-global,
    .home26-dots-topright .elementor-widget-bzotech-slider_global,
    .home26-dots-topright .elementor-widget-bzotech-products-global {
        position: static;
    }

    .home26-dots-topright .swiper-pagination {
        position: absolute;
        top: 8px;
        right: 0;
        width: auto;
        left: auto;
        bottom: auto;
    }

        .home26-dots-topright .swiper-pagination .swiper-pagination-bullet {
            margin: 0 3px;
        }

.h26-testimonials .item-slider-global-testimonial4 {
    margin-top: 55px;
}

    .h26-testimonials .item-slider-global-testimonial4 .image-wrap {
        order: 1;
        max-width: 110px;
        margin-top: -55px;
    }

    .h26-testimonials .item-slider-global-testimonial4 .info-client {
        order: 2;
    }

    .h26-testimonials .item-slider-global-testimonial4 .item-slider-global-testimonial-inner {
        border: 1px solid #ccc;
        border-radius: 5px;
        margin: 1px;
        padding: 0 10px 20px 10px;
    }

.footer26-newsletter {
}

    .footer26-newsletter .elbzotech-mailchimp-global-style6 .mc4wp-form-fields button[type="submit"] {
        border-color: #fff;
        font-weight: 500;
    }

    .footer26-newsletter .elbzotech-mailchimp-global-style6 .mc4wp-form-fields input[type="email"] {
        border-color: #fff;
        color: #fff;
    }

        .footer26-newsletter .elbzotech-mailchimp-global-style6 .mc4wp-form-fields input[type="email"]::-webkit-input-placeholder {
            color: #fff;
        }

        .footer26-newsletter .elbzotech-mailchimp-global-style6 .mc4wp-form-fields input[type="email"]:-ms-input-placeholder {
            color: #fff;
        }

        .footer26-newsletter .elbzotech-mailchimp-global-style6 .mc4wp-form-fields input[type="email"]::placeholder {
            color: #fff;
        }

@media(max-width: 767px) {
    .footer26-newsletter .elbzotech-mailchimp-global-style6 .mc4wp-form-fields button[type="submit"] {
        padding: 0 10px;
    }
}

.header26-mob-menu .toggle-mobile-menu {
    height: 50px;
    line-height: 54px;
}


/*=============================== Home 27 =================================*/
.header27-search .elbzotech-search-global-form > .elbzotech-dropdown-box .dropdown-link {
    padding: 0 20px;
    height: 48px;
    line-height: 48px;
}

.header27-search .elbzotech-search-global-style3 .elbzotech-search-global-form {
    border-radius: 5px;
    background-color: var(--bzo-main-color-mix-white3);
}

.header27-search .elbzotech-search-global-style3 .elbzotech-text-bt-search {
    border-radius: 0 5px 5px 0;
    background-color: var(--bzo-main-color);
    line-height: 48px;
}

    .header27-search .elbzotech-search-global-style3 .elbzotech-text-bt-search:hover {
        color: #0f0f0f;
    }

.header27-search .elbzotech-search-global-style3 .elbzotech-search-global-form input[name="s"] {
    height: 48px;
    line-height: 48px;
}

@media(max-width: 1366px) {
    .header27-search .elbzotech-search-global-form > .elbzotech-dropdown-box {
        display: none;
    }
}

.h27-slideshow .swiper-pagination {
    display: none;
}

@media(max-width: 1024px) {
    .h27-slideshow .swiper-pagination {
        display: block;
    }

    .h27-slideshow .bzotech-swiper-navi {
        display: none;
    }
}

@media(max-width: 767px) {
    .h27-slideshow .elbzotech-bt-global-default {
        padding: 6px 15px;
    }

    .h27-cart .elbzotech-mini-cart-dropdown-global .mini-cart-content {
        top: auto;
    }
}

@media (min-width: 1200px) {
    .home27-tabs-product {
        position: relative;
    }

        .home27-tabs-product .product-tab-wrap .nav-tabs {
            position: absolute;
            top: -65px;
            right: 0px;
        }
}

.home27-special-product .item-grid-product-style15 .item-product:hover {
    box-shadow: none;
    border: none;
}

.h27-categories .item-slider-global-category3 .cate-img {
    border-radius: 0;
    background-color: transparent;
    position: relative;
    padding: 3px 8px;
}

    .h27-categories .item-slider-global-category3 .cate-img::before {
        position: absolute;
        content: "";
        width: 100%;
        height: 75px;
        border-radius: 15px;
        clip-path: polygon(0 0, 100% 0, 85% 100%, 15% 100%);
        background-color: var(--bzo-main-color-mix-white3);
        bottom: 0;
        left: 0;
        transition: .3s;
    }

.h27-categories .item-slider-global-category3:hover .cate-img::before {
    background-color: var(--bzo-main-color);
    transition: .3s;
}

.h27-categories .item-slider-global-category3:hover .cate-img {
    box-shadow: none;
}

.h27-categories .zoom-image:hover .adv-thumb-link > img {
    transform: scale(1.03);
}

.btn-slide27 {
    font-weight: 500;
    text-transform: uppercase;
    border-radius: 0;
}

.h27-list-cates .elbzotech-banner-info-global-style5 {
    display: flex;
    gap: 15px;
}

    .h27-list-cates .elbzotech-banner-info-global-style5 .title-list-category {
        padding-bottom: 0;
        margin-bottom: 23px;
        border: none;
        text-align: left;
    }

        .h27-list-cates .elbzotech-banner-info-global-style5 .title-list-category h2 {
            font-size: 18px;
            font-family: inherit;
            text-transform: uppercase;
            font-weight: 500;
        }

    .h27-list-cates .elbzotech-banner-info-global-style5 .list-category-wrap {
        background-color: #fff;
        padding: 0;
    }

        .h27-list-cates .elbzotech-banner-info-global-style5 .list-category-wrap .info-cate {
            padding-bottom: 0px;
            margin-bottom: 23px;
            border-bottom: 1px solid #ccc;
        }

            .h27-list-cates .elbzotech-banner-info-global-style5 .list-category-wrap .info-cate:last-child {
                margin-bottom: 0;
            }

            .h27-list-cates .elbzotech-banner-info-global-style5 .list-category-wrap .info-cate:hover {
                border-color: var(--bzo-main-color);
            }

.h27-list-cates .elbzotech-banner-info-global-thumb,
.h27-list-cates .list-category-wrap {
    flex-basis: 50%;
}

.h27-list-cates .adv-thumb-link-cate {
    height: 100%;
    object-fit: fill;
}

    .h27-list-cates .adv-thumb-link-cate img {
        height: 100%;
    }

.h27-slide-content .swiper-container {
    padding: 1px;
    margin: -1px;
}

/*================================ home 28 (home 25 coffee) ================ */
.home25-content .swiper-container,
.home25-content .swiper-pagination {
    z-index: 0;
}

@media(min-width: 1200px) {
    .home .header28-bottom {
        background: transparent !important;
    }

    .home .fixed-header .header28-bottom {
        background: #513E1B !important;
    }

    .header28-bottom {
        z-index: 1;
    }
}

.h28-currency .woocommerce-currency-switcher-form .chosen-container-single.chosen-container-active .chosen-single,
.h28-currency .woocommerce-currency-switcher-form .chosen-container-single .chosen-single {
    color: #fff;
}

.h28-search .elbzotech-search-global-style4 .elbzotech-search-global-form {
    background-color: transparent;
    width: 215px;
}

    .h28-search .elbzotech-search-global-style4 .elbzotech-search-global-form input[name="s"] {
        color: #e6e6e6;
        border-bottom: 1px solid #fff;
        height: 36px;
        line-height: 36px;
    }

.h28-search .elbzotech-search-global-style4 .elbzotech-text-bt-search {
    color: #fff;
    font-size: 22px;
    line-height: 38px;
    padding: 0 10px;
}

.h28-search .elbzotech-search-global-style4 .elbzotech-search-global-form input[name="s"]::placeholder {
    color: #e6e6e6;
    opacity: 1;
}

.h28-search .elbzotech-search-global-style4 .elbzotech-search-global-form input[name="s"]::-ms-input-placeholder {
    color: #e6e6e6;
}

.h28-box-shadow {
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.25);
}

@media(max-width: 880px) {
    .h28-box-shadow {
        box-shadow: none;
    }
}

.h28-categories .info-title {
    font-weight: 600;
}

.h28-categories {
    margin: -10px;
    overflow: hidden;
}

    .h28-categories .swiper-container {
        overflow: visible;
        padding: 10px;
    }

    .h28-categories .item-slider-global-category {
        box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.15);
        padding: 30px;
        background-color: rgba(255, 255, 255, 0.5);
        position: relative;
    }

    .h28-categories .display-swiper-pagination-number2 .swiper-pagination-fraction::before {
        left: 10px;
    }

    .h28-categories .display-swiper-pagination-number2 .swiper-pagination-fraction::after {
        right: 10px;
    }

    .h28-categories .display-swiper-pagination-number2 {
        padding-bottom: 70px;
    }

@media(max-width: 1200px) {
    .h28-categories .display-swiper-pagination-number2 {
        padding-bottom: 40px;
    }
}

.h28-slide-journey {
}

    .h28-slide-journey .item-slider-global-combos {
        display: flex;
        align-items: center;
        gap: 30px;
    }

        .h28-slide-journey .item-slider-global-combos .zoom-image {
            width: 60%;
        }

        .h28-slide-journey .item-slider-global-combos .combo-content {
            text-align: left;
            width: 40%;
            padding: 0;
        }

            .h28-slide-journey .item-slider-global-combos .combo-content h3 {
                font-size: 26px;
                font-weight: 600;
                text-transform: capitalize;
            }

            .h28-slide-journey .item-slider-global-combos .combo-content p {
                margin: 10px 0 16px 0;
            }

        .h28-slide-journey .item-slider-global-combos .combo-link a {
            background-color: #0f0f0f;
            border-color: #0f0f0f;
            font-weight: 500;
            padding: 10px 30px;
        }

            .h28-slide-journey .item-slider-global-combos .combo-link a:hover {
                background-color: var(--bzo-main-color);
                border-color: var(--bzo-main-color);
                color: #fff;
            }

.h28-brews .adv-thumb-link-cate {
    padding: 10px;
}

.h28-newsletter .elbzotech-mailchimp-global-style6 .mc4wp-form-fields input[type="email"] {
    border: 1px solid #fff;
    color: #fff;
}

.h28-newsletter .elbzotech-mailchimp-global-style6 .mc4wp-form-fields button[type="submit"] {
    border: 1px solid #fff;
}

.h28-newsletter .elbzotech-mailchimp-global-style6 .mc4wp-form-fields input[type="email"]::-webkit-input-placeholder {
    color: #fff;
}

.h28-newsletter .elbzotech-mailchimp-global-style6 .mc4wp-form-fields input[type="email"]:-ms-input-placeholder {
    color: #fff;
}

.h28-newsletter .elbzotech-mailchimp-global-style6 .mc4wp-form-fields input[type="email"]::placeholder {
    color: #fff;
}

@media (max-width: 1200px) {
    .h28-menu .toggle-mobile-menu {
        color: #fff;
    }

    .h28-slide-journey .item-slider-global-combos {
        flex-direction: column;
        gap: 20px;
    }

        .h28-slide-journey .item-slider-global-combos .zoom-image {
            width: 100%;
        }

        .h28-slide-journey .item-slider-global-combos .combo-content {
            width: 100%;
        }

            .h28-slide-journey .item-slider-global-combos .combo-content h3 {
                font-size: 20px;
            }
}

/*--- home 29 (=26) ----*/
.header29-bottom {
    z-index: 1;
}

@media(min-width: 1200px) {
    .home .header29-bottom {
        background: transparent !important;
    }

    .home .fixed-header .header29-bottom {
        background: #f9f9ec !important;
    }
}

.home-26 .swiper-container {
    z-index: 0;
}

.home-26 .display-swiper-scrollbar-yes .swiper-scrollbar-drag {
    /*    background: var(--bzo-main-color-mix-black);*/
}

.h29-search .elbzotech-search-global-style4 .elbzotech-search-global-form {
    background-color: transparent;
    width: 215px;
}

    .h29-search .elbzotech-search-global-style4 .elbzotech-search-global-form input[name="s"] {
        color: #333333;
        border-bottom: 1px solid #333;
        height: 36px;
        line-height: 36px;
    }

.h29-search .elbzotech-search-global-style4 .elbzotech-text-bt-search {
    color: #0f0f0f;
    font-size: 22px;
    line-height: 38px;
    padding: 0 10px;
}

.h29-search .elbzotech-search-global-style4 .elbzotech-search-global-form input[name="s"]::placeholder {
    color: #333;
    opacity: 1;
}

.h29-search .elbzotech-search-global-style4 .elbzotech-search-global-form input[name="s"]::-ms-input-placeholder {
    color: #333;
}

.h29-products-thumbs .add_to_wishlist {
    display: none;
}

.h29-products-thumbs .elbzotech-wrapper-slider-product-thumbs {
    display: flex;
    gap: 30px;
}

.h29-products-thumbs .elbzotech-swiper-slider {
    width: 35%;
}

.h29-products-thumbs .gallery-thumbs-wrapper {
    width: 65%;
    padding-top: 130px;
}

@media(max-width: 1024px) {
    .h29-products-thumbs .elbzotech-wrapper-slider-product-thumbs {
        align-items: center;
    }

    .h29-products-thumbs .elbzotech-swiper-slider {
        width: 40%;
    }

    .h29-products-thumbs .gallery-thumbs-wrapper {
        width: 60%;
        padding-top: 60px;
    }
}

@media(max-width: 880px) {
    .h29-products-thumbs .elbzotech-wrapper-slider-product-thumbs {
        flex-direction: column;
    }

    .h29-products-thumbs .elbzotech-swiper-slider {
        width: 100%;
    }

    .h29-products-thumbs .gallery-thumbs-wrapper {
        width: 100%;
        padding-top: 0px;
    }
}

.h29-products-thumbs .item-thumb {
    text-align: center;
    margin-bottom: 30px;
}

    .h29-products-thumbs .item-thumb img {
        padding: 0 10px;
    }

@media(min-width: 1650px) {
    .h29-products-thumbs .item-thumb {
        margin-bottom: 50px;
    }

        .h29-products-thumbs .item-thumb img {
            padding: 0 25px;
        }
}

.h29-products-thumbs .item-thumb h3 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.h29-products-thumbs .item-grid-product-style17 .item-product {
    background: transparent;
    box-shadow: none;
}

.h29-products-thumbs .swiper-container {
    margin: 0;
    padding: 0;
}

.h29-products-thumbs .display-swiper-scrollbar-yes .swiper-scrollbar {
    background: #ccc;
}

.h29-products-thumbs .swiper-slide:not(.swiper-slide-thumb-active) .item-thumb:hover {
    cursor: pointer;
}

    .h29-products-thumbs .swiper-slide.swiper-slide-thumb-active .item-thumb h3,
    .h29-products-thumbs .swiper-slide:not(.swiper-slide-thumb-active) .item-thumb:hover h3 {
        color: var(--bzo-main-color);
    }

.h29-emotions .elbzotech-list-link-global .item-link {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.h29-emotions .elbzotech-list-link-global {
    justify-content: space-between;
}

    .h29-emotions .elbzotech-list-link-global .icon-image-link:hover {
        animation-name: elementor-animation-pulse;
        animation-duration: 1s;
        animation-timing-function: linear;
        animation-iteration-count: infinite;
    }

.h29-choices {
}

    .h29-choices .h29-btn-choice {
        left: 50%;
        transform: translateX(-50%);
    }

.h29-slide-full .swiper-container {
    overflow: visible;
    padding: 0;
    margin: 0;
}

.footer29-cates .item-category-inner {
    position: relative;
}

    .footer29-cates .item-category-inner h2 a {
        font-size: 24px;
        line-height: 32px;
        color: #fff;
        font-family: var(--bzo-title_typo-font-family);
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        z-index: 2;
        background-color: #2C361A80;
        width: 100%;
        padding: 15px;
    }

.footer29-cates .item-slider-global-category .info {
    margin: 0;
}

.h29-blogs .style2-item-meta__cats .meta-cats a {
    color: #fff;
    text-transform: uppercase;
    display: none;
}

    .h29-blogs .style2-item-meta__cats .meta-cats a:first-child {
        display: block;
    }

.h29-top-header {
    display: block;
}

@media(max-width: 1200px) {
    .footer29-cates .item-category-inner h2 a {
        font-size: 20px;
    }

    .footer29-cates .swiper-wrapper {
        flex-wrap: wrap;
    }

        .footer29-cates .swiper-wrapper .swiper-slide {
            width: 33.33% !important;
        }

    .h29-products-thumbs .item-thumb h3 {
        font-size: 18px;
    }
}

@media(max-width: 767px) {
    .h29-emotions .elbzotech-list-link-global {
        overflow-x: scroll;
        padding-bottom: 10px;
    }

        .h29-emotions .elbzotech-list-link-global a {
            flex-basis: 50%;
            justify-content: center;
            min-width: 100px;
        }

    .footer29-cates .swiper-wrapper .swiper-slide {
        width: 50% !important;
    }

    .h28-categories .item-slider-global-category {
        padding: 20px 10px;
    }
}

@media(max-width: 480px) {
    .woocommerce-page .shop-grid-product-item-style17 .item-grid-product-style17,
    .woocommerce-shop .shop-grid-product-item-style17 .item-grid-product-style17 {
        width: 100%;
    }
}


/*
Theme Name:   Mona Child Theme
Theme URI:    https://bw-medxtore.bzotech.com/intro/
Author:       BZOTech
Author URI:   https://bzotech.com/
Description:  MedXtore is a stylish WooCommerce fashion theme that was created by popular business professionals to assist you in boosting all fashion concepts online!
Template:     bw-medxtore-v2
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: fashion woocommerce theme, woocommerce fashion theme, woocommerce clothing theme,best fashion woocommerce theme, woocommerce clothing store, simple woocommerce theme, fashion theme
Text Domain: bw-medxtore-v2-child
*/

/* ----- custom ----- */
:root {
    --background-color-main: #FFEBE0;
}

/* header */
.mona-header-bottom .bzoteche-info-box-global-menu-vertical .header-info-style1 .title-info {
    gap: 15px;
}

.mona-item-search-form .elbzotech-search-global-style2 .elbzotech-text-bt-search span {
    white-space: nowrap;
}

.mona-mini-cart-mobile .elbzotech-mini-cart-global-style1 .mini-cart-icon {
    display: flex;
    justify-content: center;
}

.mona-header-main .mini-cart-button .button:not(.checkout) {
    background: #fff;
    color: var(--bzo-main-color);
}

@media (min-width: 768px) {
    .menu-fixed-content.fixed-header {
        position: unset !important;
    }
}

.mona-icon-wishlist .button-inner {
    display: flex;
}

    .mona-icon-wishlist .button-inner i {
        font-size: 20px;
    }

    .mona-icon-wishlist .button-inner #wishlist-count {
        position: absolute;
        background-color: var(--bzo-main-color);
        font-weight: 500;
        text-align: center;
        border-radius: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 16px;
        height: 16px;
        color: #FFFFFF;
        font-size: 10px;
        right: -8px;
        top: -6px;
    }

/* category product */

.mona-items-category-product .item-slider-global-category3 .cate-img {
    background-color: var(--background-color-main);
}

.mona-items-category-product .zoom-image .adv-thumb-link > img {
    transform: scale(0.8);
}

.mona-items-category-product .zoom-image:hover .adv-thumb-link > img {
    transform: scale(0.9);
}

/* swiper button nav */
.display-swiper-navi-style1 .bzotech-swiper-navi .swiper-button-nav {
    border: 1px solid #ccc;
    box-shadow: 0 3px 13px 0 rgba(0, 0, 0, 0.15);
}

/* slider brands */
/* .mona-items-slider-brand .elbzotech-swiper-slider .swiper-slide {
	width: auto !important;
} */

/* product */
.item-grid-product-style12 .item-product {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.item-grid-product-style12 .product-info .product-title a {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
}


.color-title-1 {
    display: -webkit-box;
    -webkit-line-clamp: 1 !important;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}


.item-grid-product-style12 .price-brand .product-price {
    display: flex;
    height: 50px;
}

.woocommerce-shop .sidebar .wg-product-slider .item-product,
.woocommerce-shop .widget_price_filter .price_slider_amount .elbzotech-bt-default,
.woocommerce-shop .main-top-filter .top-filter,
.woocommerce div.product form.cart button.single_add_to_cart_button,
.woocommerce .bzotech-form-cart-single .detail-qty,
.woocommerce .wishlist_compare_single_product a {
    border-radius: 5px !important;
}

    .woocommerce-shop .sidebar .wg-product-slider .item-product .product-thumb {
        border-radius: 5px 0 0 5px;
    }

.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor svg.yith-wcwl-icon-svg,
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor img {
    width: 18px;
}

.yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--single {
    margin: 0;
}

.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--single.yith-wcwl-add-to-wishlist-button--anchor {
    justify-content: center;
}

/* testimonial */
.mona-items-testimonials .elbzotech-wrapper-slider-global-testimonial .content-slider-custom {
    border-radius: 10px;
}

.mona-items-testimonials .elbzotech-wrapper-slider-global-testimonial .adv-thumb-link img {
    object-fit: cover;
}

/* blog */
.widget_tag_cloud a,
.widget_product_tag_cloud a,
.meta-post-tags-share .tags-post a,
.single-post #respond.bzotech-blog-form-comment,
.single-post .bzotech-blog-form-comment .comment-form textarea,
.single-post .bzotech-blog-form-comment .comment-form input[type="text"],
.single-post .bzotech-blog-form-comment .comment-form .form-submit .elbzotech-bt-default,
.single-post .bzotech-blog-list-comment .comment-list > li .item-comment {
    border-radius: 5px !important;
}

.mona-items-posts .item-grid-post-style10 .adv-thumb-link {
    aspect-ratio: 5 / 3;
    width: 100%;
    height: auto;
}

    .mona-items-posts .item-grid-post-style10 .adv-thumb-link img {
        object-fit: cover;
        display: block;
        height: 100%;
        width: 100%;
    }

.mona-items-posts .item-grid-post-style10 .post-title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 22px;
    font-size: 17px;
}

/* form đăng ký */
.mona-form-subscribe p {
    display: flex;
    width: 100%;
    margin-bottom: 0;
    position: relative;
}

    .mona-form-subscribe p .wpcf7-form-control-wrap {
        flex-basis: 80%;
    }

        .mona-form-subscribe p .wpcf7-form-control-wrap input {
            width: 100%;
        }

    .mona-form-subscribe p .wpcf7-submit {
        border: 1px solid var(--bzo-main-color2);
        color: #fff;
        text-transform: capitalize;
        line-height: 20px;
        display: inline-block;
        cursor: pointer;
        z-index: 1;
        font-family: var(--bzo-body_typo-font-family);
        transition: .3s;
        background: var(--bzo-main-color2);
        position: relative;
        letter-spacing: 1.25px;
        font-size: 14px;
        font-weight: 500;
        padding: 5px;
        flex-basis: 20%;
    }

    .mona-form-subscribe p .wpcf7-spinner {
        position: absolute;
        margin: 0;
        left: 25%;
        top: calc(50% - 12px);
    }

    .mona-form-subscribe p .wpcf7-not-valid-tip {
        font-size: 12px;
        line-height: 20px;
    }

.wpcf7-response-output {
    margin: 20px 0 0;
}

@media screen and (max-width: 425px) {
    .wpr-slider-dots {
        display: block !important;
    }
}

/* cart - checkout */
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce .cart .button,
.woocommerce .cart input.button,
.woocommerce .cart .detail-qty,
.woocommerce .wc-proceed-to-checkout .checkout-button,
.woocommerce-info,
.woocommerce form .form-row input.input-text,
.woocommerce-checkout .woocommerce form .form-row textarea,
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
    border-radius: 5px !important;
}

.woocommerce .checkout.woocommerce-checkout .col-1,
.woocommerce .checkout.woocommerce-checkout .col-2 {
    width: 100%;
}

/* contact */
.mona-form-contact.box-contact-form .wpcf7-form input.wpcf7-submit,
.mona-form-contact.box-contact-form .wpcf7-form input.wpcf7-text,
.mona-form-contact.box-contact-form .wpcf7-form textarea {
    border-radius: 5px;
}

/* footer */
.mona-footer-media {
    display: flex;
    justify-content: center;
    align-items: center;
}

    .mona-footer-media img {
        height: 14px !important;
        padding-left: 5px;
    }
/* .after-append-footer {
	z-index: 99999;
} */

/* tablet */
@media (max-width: 1200px) {

    /* cart */
    .woocommerce-shop .shop-grid-product-item-style12 .item-grid-product-style12 {
        margin-bottom: 20px;
    }

    .mona-header-main .mini-cart-button {
        flex-direction: column;
        gap: 15px;
    }

        .mona-header-main .mini-cart-button .button {
            width: 100%;
        }
}

/* mobile */
@media (max-width: 880px) {

    /* product */
    .woocommerce-shop .item-grid-product-style12 .rating-shipping,
    .woocommerce-shop .item-grid-product-style12 .price-brand {
        flex-direction: column;
        align-items: flex-start;
    }

    /* blog */
    .blog .blog-grid-post-item- .list-post-wrap .list-col-item {
        width: 100%;
    }

    /* footer */
    .mona-footer-media {
        font-size: 12px;
    }

        .mona-footer-media img {
            height: 11px !important;
        }
    /* hidden */
    /* .woocommerce-shop .item-grid-product-style12 .addcart-link-style1 span {
		display: none !important
	} */
}

/* hidden */
.item-grid-product-style12 .price-brand .title16,
.mona-items-testimonials .elbzotech-wrapper-slider-global-testimonial .content-slider-custom svg,
.yith-wcwl-add-to-wishlist-button__label,
.fancybox-skin .detail-product .wishlist_compare_single_product {
    display: none !important;
}
/* ----- end custom ----- */

/* ----- scrollbar ----- */
body::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
}

body::-webkit-scrollbar {
    width: 6px;
    background-color: #F5F5F5;
}

body::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: var(--bzo-main-color);
}
/* ----- end scrollbar ----- */

.shipping-class.free-shipping, .shipping-class.shipping-charged {
    display: none;
}

@media (max-width: 769px) {
    .item-grid-product-style12 .addcart-link-style1 {
        padding: 5px 0px;
        font-size: 10px !important;
        font-weight: 700px;
    }
}



.slider-image-home1 .slick-slide .wpr-slider-img {
    border-radius: 15px;
}

sup {
    top: 0px !important;
}

.adv-thumb-link img {
    text-align: -webkit-center;
    display: inline-table;
}

.item-slider-global-testimonial img {
    width: 100%;
}

.yith-add-to-wishlist-button-block:hover .yith-wcwl-add-to-wishlist-button--added .yith-wcwl-icon path {
    fill: #fff;
}

.yith-wcwl-add-to-wishlist-button--added {
    background: #ff7831 !important;
}

.yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button--added .yith-wcwl-icon path {
    fill: #fff;
}

@media (max-width: 767px) {
    .class-banner .adv-thumb-link, .class-banner .adv-thumb-link img {
        width: 100% !important;
    }
}

@media (max-width: 768px) {


    .elbzotech-banner-info-global-thumb img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .item-grid-product-style12 .product-label span {
        font-size: 12px;
        padding: 0px 9px;
        min-width: 40px;
    }
}

@media (max-width: 450px) {
    .class-banner .elbzotech-banner-info-global-thumb {
        position: relative;
        width: 100%;
        aspect-ratio: 16 / 9;
        display: flex;
        overflow: hidden;
    }

    .icon-1 .item-image-icon-e img {
        width: 40px !important;
    }

    .swiper-slide {
        height: auto;
    }

    .item-slider-global-category3 .title16 .color-title {
        font-size: 11px !important;
    }

    .cate-img.overflow-hidden.text-center {
        max-width: 60px;
    }

    .item-slider-global-category3 {
        /* display: flex
	; */
        text-align: -webkit-center;
    }

    .post-meta-data__content a {
        font-size: 12px;
    }

    .post-info .title16 {
        font-size: 14px;
    }

    .display-swiper-pagination-style2 .swiper-pagination-bullets {
        padding-top: 10px;
    }

    .product-price .woocommerce-Price-amount, .item-slider-global-testimonial p {
        font-size: 14px !important;
    }

    .elbzotech-swiper-slider[data-items-mobile="2"] .swiper-slide {
        height: auto;
    }
}

i.title22.las.la-shopping-basket {
    font-size: 17px;
}

.wpr-slider-dots {
    display: none !important;
}

.product-detail .final-countdown .clock strong, .product-detail .product-label span {
    border-radius: 5px !important;
}


/* .slider-image-home .wpr-slider-item {
    position: relative;
    width: 100%; 
    padding-top: 56.25%; 
  
    overflow: hidden;
    border-radius: 10px; 
}

.slider-image-home .wpr-slider-item img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%; 
    height: 100%; 
    object-fit: cover; 
    border-radius: inherit; 
    transition: transform 0.3s ease-in-out; 
} */
.slider-image-home .wpr-advanced-slider {
    display: flex;
    align-items: center;
    justify-content: center;
    height: auto; /* Đảm bảo chiều cao tự động theo nội dung */
}

.slider-image-home .wpr-slider-item {
    position: relative;
    flex: 0 0 auto;
    width: 100%;
    aspect-ratio: 21 / 9; /* Đảm bảo tỷ lệ khung hình */
    overflow: hidden;
    border-radius: 10px;
}

.slider-image-home .wpr-slider-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover; /* Giữ hình ảnh vừa khung */
    transition: transform 0.3s ease-in-out;
}

.form-login-ajax {
    padding: 60px;
}

.login-popup-content-wrap .elbzotech-close-popup {
    z-index: 999;
}

li.active a {
    border-color: var(--bzo-main-color);
    color: var(--bzo-main-color);
}

.myaccount-tab-title li {
    width: 50%;
    float: left;
    padding: 0px;
    height: 50px;
    line-height: 50px;
    display: block;
    background: #fff;
    border-bottom: 1px solid var(--bzo-border-color);
    font-weight: 600;
}

.myaccount-tab-title .input-text {
    width: 100%;
}

.myaccount-tab-title .rememberme-lost_password {
    display: flex;
    justify-content: space-between;
}