/*
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
*/

@import url('./assets/css/mona-style.css');

/* ----- custom ----- */
:root {
	--size-title-main: 32px;
	--background-color-product: rgba(255, 255, 255, 0.40);
/*     --color-title-main: #521b00; */
    --color-title-main: #f36f2f;
	--bg-white-theme: #f1f1f1;
	--border-card-items: 10px;
    --color-price-product: #a80909;
    --font-size-product-del: 14px;
    --font-size-product: 18px;
    --fs-detail-single-product: 24px;
    --br-button: 5px;
    --bzo-container-width: 1290px !important;
}
@font-face {
    font-family: 'Lilita One';
    src: url('fonts/1FTV-VIP-Lilita-One.regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
.font-title,
.tt-prd-single,
.product-title,
.mona-items-category-product .info-title,
.sidebar .widget-group .widget-title,
.sidebar-widget .widget-title,
.item-grid-post- .item-post .post-info .post-title {
    font-family: 'SVN-Gilroy', sans-serif !important;
/* 	letter-spacing: 1px; */
	text-transform: uppercase !important;
}
body, 
p, 
span, 
button,
.woocommerce div.product form.cart button.single_add_to_cart_button, 
.elbzotech-bt-default,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, 
.button, .wishlist_table .product-add-to-cart a, 
.woocommerce #respond input#submit, 
.woocommerce a.button, .woocommerce a.button.alt, 
.woocommerce button.button, .woocommerce input.button {
	font-family: 'SVN-Gilroy';
	font-weight: 400;
}

/* border-radius */
.item-grid-product-style6 .item-product,
.mona-items-instagram .item-instagram-inner.zoom-image {
	border-radius: var(--border-card-items) !important;
}

/* container */
.bzotech-container {
    padding-left: 15px;
    padding-right: 15px;
}

/* form */
.woocommerce-cart .cart-custom-style2 .woocommerce-cart-form .coupon input.input-text,
.woocommerce-cart .cart-custom-style2 .woocommerce-cart-form button.button,
.woocommerce-cart .cart-custom-style2 .woocommerce-cart-form .detail-qty,
.woocommerce-cart .cart-custom-style2 .cart-collaterals .wc-proceed-to-checkout .checkout-button,
.mini-cart-button .button,
.bzotech-blog-form-comment .comment-form input[type="text"], .bzotech-blog-form-comment .comment-form textarea,
.bzotech-blog-form-comment .comment-form .form-submit .elbzotech-bt-default,
.bzotech-blog-form-comment {
    border-radius: var(--br-button) !important;
}

/* header */
.mona-header-main .item-search-pro > div.search-ajax-thumb a {
	aspect-ratio: 1/1;
}
.mona-header-main .item-search-pro > div.search-ajax-thumb a img {
	height: 100%;
    object-fit: contain;
}
.mona-items-logo img {
    max-height: 55px;
    object-fit: contain;
}
.home .mona-header-main.header28-bottom .mona-items-logo img,
.mona-logo-footer img{
	filter: brightness(0) invert(1);
}
.menu-fixed-content.fixed-header .mona-header-main.header28-bottom .mona-items-logo img,
body:not(.home) .mona-header-main.header28-bottom .mona-items-logo img {
	filter: unset;
}
.menu-fixed-content.fixed-header .mona-header-main.header28-bottom,
body:not(.home) .mona-header-main.header28-bottom {
    background: #fff !important;
}
body:not(.home) .mona-header-main.header28-bottom {
    box-shadow: 0px 0px 20px -10px rgba(0, 0, 0, 0.5);
}
.menu-fixed-content.fixed-header .mona-header-main.header28-bottom .elbzotech-search-global-style4 .elbzotech-search-global-form input[name="s"],
body:not(.home) .mona-header-main.header28-bottom .elbzotech-search-global-style4 .elbzotech-search-global-form input[name="s"] {
    border-color: var(--e-global-color-secondary) !important;
}
body:not(.home) .mona-header-main.header28-bottom .button-inner,
body:not(.home) .mona-header-main.header28-bottom .elementor-icon,
body:not(.home) .mona-header-main.header28-bottom .mini-cart-link i,
.menu-fixed-content.fixed-header .mona-header-main.header28-bottom .elbzotech-search-global-style4 .elbzotech-text-bt-search,
.menu-fixed-content.fixed-header .mona-header-main.header28-bottom .elbzotech-search-global-style4 .elbzotech-search-global-form input[name="s"],
.menu-fixed-content.fixed-header .mona-header-main.header28-bottom .button-inner,
.menu-fixed-content.fixed-header .mona-header-main.header28-bottom .elementor-icon,
.menu-fixed-content.fixed-header .mona-header-main.header28-bottom .mini-cart-link i,
body:not(.home) .mona-header-main.header28-bottom .elbzotech-search-global-style4 .elbzotech-text-bt-search,
body:not(.home) .mona-header-main.header28-bottom .elbzotech-search-global-style4 .elbzotech-search-global-form input[name="s"],
body:not(.home) .mona-header-main.header28-bottom .bzotech-navbar-nav > li > a,
.menu-fixed-content.fixed-header .mona-header-main.header28-bottom .bzotech-navbar-nav > li > a,
.item-grid-product-style6 .product-info .product-title a,
body:not(.home) .mona-header-main.header28-bottom .bzotech-navbar-nav > li > a {
	color: var(--e-global-color-secondary) !important;
	transition: all 0.5s;
}
.menu-fixed-content.fixed-header .mona-header-main.header28-bottom .bzotech-navbar-nav > li > a:hover,
body:not(.home) .mona-header-main.header28-bottom .bzotech-navbar-nav > li > a:hover,
.menu-fixed-content.fixed-header .mona-header-main.header28-bottom .bzotech-navbar-nav > li.current-menu-item > a,
body:not(.home) .mona-header-main.header28-bottom .bzotech-navbar-nav > li.current-menu-item > a,
.item-grid-product-style6 .product-info .product-title a:hover,
.mona-items-category-product .info-title a,
.fancybox-inner .elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-text {
    color: var(--bzo-main-color) !important;
}
.mona-header-main .elbzotech-mini-cart-side-right-global.open-side::before {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 999;
}
.mona-header-main .elbzotech-search-global-default .elbzotech-list-product-search {
	min-width: 300px;
    border-radius: var(--br-button);
    left: -35px;
}
.mona-items-icon-account .elementor-icon-wrapper {
    display: flex;
}
.mona-header-main .bzotech-menu-global-container.active .close-menu-not-style-icon::before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 35px;
    background-color: rgba(0, 0, 0, 0.5);
}
.mona-header-main .elbzotech-mini-cart-dropdown-global .mini-cart-content {
    border-radius: var(--br-button);
}

/* title */
.font-title {
    color: var(--color-title-main);
}
.product-title-single {
	font-size: var(--size-title-main);
	font-weight: bold;
}

/* slider */
.display-swiper-pagination-number2 .swiper-pagination-fraction {
    bottom: 5px !important;
}
.display-swiper-navi-group3 .bzotech-swiper-navi {
    bottom: 10px;
}
.display-swiper-navi-group3 .bzotech-swiper-navi .swiper-button-nav {
    width: 30px;
    border: 1px solid;
    border-radius: 100px;
}

/* quy trình */
.mona-items-procedure.h28-slide-journey .item-slider-global-combos .combo-link a {
    border-radius: var(--br-button);
	background: var(--bzo-main-color);
    border: 1px solid var(--bzo-main-color);
}
.mona-items-procedure.h28-slide-journey .item-slider-global-combos .combo-link a:hover {
	color: var(--bzo-main-color);
    background: #fff;
}
.mona-items-procedure.h28-slide-journey .item-slider-global-combos {
	gap: 20px;
}
.mona-items-procedure.h28-slide-journey .item-slider-global-combos .zoom-image {
	width: 55%;
}
.mona-items-procedure.h28-slide-journey .item-slider-global-combos .combo-content {
	width: 45%;
}
.mona-items-procedure.h28-slide-journey .item-slider-global-combos .combo-content h3 {
	font-size: 24px;
	line-height: 1.3;
    padding-top: 3px;
}

/* decor */
.list-scroll-fast-items .elbzotech-list-link-global span.icon-image-link {
	height: 20px;
}
.list-scroll-fast-items .elbzotech-list-link-global span.icon-image-link img {
	object-fit: contain;
}
.img-certifi,
.img-certifi img {
	height: 100% !important;
}
.img-certifi img {
	object-fit: cover;
}

/* testimonial */
.mona-items-testimonial .item-slider-global-testimonial5 .box-content-custom {
    display: block;
    -webkit-line-clamp: unset;
    -webkit-box-orient: unset;
    text-overflow: unset;
}
.mona-items-testimonial .swiper-slide.wslider-item:before {
	content: '';
	background-image: url(/wp-content/uploads/2026/04/testimonial-icon-e1775803228168.png);
    width: 40px;
    height: 40px;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 20px;
    left: 20px;
}
.mona-items-testimonial .swiper-slide > div {
    height: 100%;
}
.mona-items-testimonial .item-slider-global-testimonial-inner {
    height: 100%;
    display: flex;
    flex-direction: column;
    max-width: 280px;
    margin: 0 auto;
}
.mona-items-testimonial .item-slider-global-testimonial-inner .content-slider-custom {
    flex: 1;
    min-height: 180px;
}

/* brews */
.mona-items-brews.h28-brews .adv-thumb-link-cate {
	padding: 10px;
    border-radius: 100%;
    background: #FFF4E0;
}
.mona-items-brews .item-slider-global-category .cate-img img {
	transform: scale(0.8);
	aspect-ratio: 1 / 1;
    object-fit: cover;
}
.mona-items-brews .zoom-image:hover .adv-thumb-link > img {
    transform: scale(0.7);
    -webkit-transform: scale(0.7);
}

/* featured - banner */
.mona-itmes-banner-featured .elbzotech-bt-global-style2 {
    border-radius: var(--br-button);
}
.mona-itmes-banner-featured .elbzotech-banner-info-global-thumb .adv-thumb-link::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #000000;
    opacity: 0.3;
}

/* product */
.ct-prefix-price {
	display: flex;
    align-items: center;
    flex-wrap: wrap;
	gap: 10px;
}
.item-grid-product-style6 .item-product {
	height: 100%;
}
.products .item-list-default2 .product-thumb {
	aspect-ratio: 1 / 1;
}
.products .item-list-default2 .product-thumb .product-thumb-link,
.products .item-list-default2 .product-thumb .product-thumb-link img {
	width: 100%;
    height: 100%;
}
.products .item-list-default2 .list-info-wrap {
	display: flex;
    align-items: center;
}
.products .item-list-default2 .product-extra-link {
	display: flex;
    align-items: center;
    flex-direction: column-reverse;
    justify-content: center;
}
.products .item-list-default2 .product-thumb .product-thumb-link img {
	object-fit: cover;
}
.fancybox-inner .elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-text {
	font-size: 20px;
}
.fancybox-inner .elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item:not(:last-child) {
	margin-bottom: 20px;
}
.acco-prd p:last-child {
	margin-bottom: 0;
}
.fancybox-inner .acco-prd .e-n-accordion-item-title {
	list-style: none;
	display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.fancybox-inner .elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon .e-closed,
.fancybox-inner .elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-opened {
    display: none;
}
.fancybox-inner .elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-closed,
.fancybox-inner .elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon .e-opened {
    display: flex;
}
.elementor-widget-bzotech-meta-product-global .woocommerce-review-link {
	pointer-events: none;
}
.sidebar .wg-product-slider .item-product .product-thumb {
	aspect-ratio: 1 / 1;
}
.tt-prd-single {
	font-size: var(--size-title-main);
    line-height: 1.3;
    font-weight: bold;
    color: var(--color-title-main);
    margin: 0;
}
/* .product-detail-info form.cart .wishlist_compare_single_product {
	margin-left: 0;
} */
.product-info-prd table {
	height: 100% !important;
	width: 100% !important;
}
.product-info-prd table td {
	padding: 15px;
}
.product-info-prd table p:last-child {
	margin-bottom: 0;
}
.woocommerce div.product div.summary>.product-title-single,
.woocommerce div.product div.summary>.woocommerce-product-details__short-description,
.woocommerce div.product div.summary>.bzotech-price-single,
.woocommerce div.product div.summary>.bzotech-form-cart-single,
.woocommerce div.product .detail-product-tabs,
.woocommerce #review_form #respond .stars,
.woocommerce .comment-form-rating label,
body.home .item-grid-product-style6 .item-product .product-info .product-price,
body:not(.home) .item-grid-product-style6 .item-product .product-info .wrap-rating,
.product-info .wrap-rating,
.fancybox-inner .col-divi-prd,
.elbzotech-dropdown-box.show-order li a[data-orderby="popularity"],
.elbzotech-dropdown-box.show-order li a[data-orderby="rating"],
.elbzotech-dropdown-box.show-order li a[data-orderby="date"]{
	display: none !important;
}
.woocommerce #review_form #respond .stars:nth-child(2) {
	display: block !important;
}
.item-grid-product-style6 .item-product .product-thumb,
.style-gallery-horizontal .gallery-control .slick-slide {
	aspect-ratio: 1 / 1;
}
.item-grid-product-style6 .item-product .product-thumb-link, 
.item-grid-product-style6 .item-product .product-thumb-link img,
.woocommerce div.product .style-gallery-horizontal .gallery-control img {
	width: 100%;
    height: 100%;
    object-fit: contain;
}
.sidebar .widget-group .widget-title {
    font-size: 22px;
}
.main-top-filter .content-top-filter.top-filter,
.bzo-ajaxcart-report >div,
.bzo-ajaxcart-report >div .btn-popup-cart,
.woocommerce div.product form.cart button.single_add_to_cart_button,
.bzotech-form-cart-single .detail-qty,
.wishlist_compare_single_product a,
.wrap-sticky-cart-price .btn-sticky-addcart-option {
    border-radius: var(--br-button);
}
.item-grid-product-style6 .item-product {
	background: var(--background-color-product) !important;
}
.item-grid-product-style6 .item-product .product-thumb-link,
.item-grid-product-style6 .item-product .product-thumb-link img {
	background: transparent !important;
}
.item-grid-product-style6 .item-product .product-extra-link a {
	box-shadow: 0 3px 13px 0 rgba(0, 0, 0, 0.25);
}
.product-price del .woocommerce-Price-amount {
    font-size: var(--font-size-product-del);
}
.product-price .woocommerce-Price-amount {
    color: var(--e-global-color-primary);
    font-size: var(--font-size-product);
	font-weight: normal !important;
}
.product-detail-info .product-price del .woocommerce-Price-amount {
    font-size: var(--font-size-product);
}
.product-detail-info .product-price .woocommerce-Price-amount {
    font-size: var(--fs-detail-single-product);
}
.item-grid-product-style6 .product-label span,
.product-detail .product-label span {
    border-radius: var(--br-button);
}
.product-detail .product-label span.new {
    background-color: var(--bzo-main-color);
}
.mona-items-category-product.h28-categories .item-slider-global-category {
    border-radius: var(--border-card-items);
    padding: 25px;
}
.mona-items-category-product.h28-categories .display-swiper-pagination-number2  {
    padding-bottom: 50px;
}
.mona-items-category-product .item-category-inner img {
	aspect-ratio: 1 / 1;
    object-fit: contain;
    object-position: center;
}
.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;
}
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--single.yith-wcwl-add-to-wishlist-button--anchor.yith-wcwl-add-to-wishlist-button--added {
    border-color: var(--bzo-main-color);
    background: var(--bzo-main-color);
}
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--single.yith-wcwl-add-to-wishlist-button--anchor.yith-wcwl-add-to-wishlist-button--added svg {
    fill: #fff;
}
body.single-product .style-gallery-horizontal .gallery-control {
    z-index: 9999;
}
.product-detail-gallery .mid.woocommerce-product-gallery__image {
    aspect-ratio: 1 / 1;
}
.product-detail-gallery .mid.woocommerce-product-gallery__image img {
    height: 100% !important;
    object-fit: contain;
}
body .open-hide-filters {
	display: none;
}

/* contact - page */
.mona-items-form-contact.box-contact-form .wpcf7-form input.wpcf7-text,
.mona-items-form-contact.box-contact-form .wpcf7-form textarea,
.mona-items-form-contact.box-contact-form .wpcf7-form input.wpcf7-submit {
    border-radius: var(--br-button);
}
.mona-items-form-contact.box-contact-form .wpcf7-not-valid-tip {
    font-size: 12px;
    line-height: 20px;
}
.inf-box-items,
.inf-box-items .item-info-box-global {
	height: 100%;
}
.inf-box-items .info-box-icon {
	width: 40px;
	min-width: 40px;
}

/* cart */
.woocommerce-cart .cart-custom-style2 .woocommerce-cart-form .coupon {
    /* display: flex; */
}
.woocommerce-cart .cart-custom-style2 .woocommerce-cart-form .coupon .input-text {
    /* width: unset; */
}

/* checkout */
.woocommerce-checkout .checkout.woocommerce-checkout #customer_details>div {
    width: 100%;
}
.woocommerce-checkout .checkout.woocommerce-checkout .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table {
    padding: 10px;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info,
.woocommerce-checkout .woocommerce .woocommerce-form-coupon,
.woocommerce-checkout .woocommerce form .form-row input.input-text,
.woocommerce-checkout .woocommerce form.checkout_coupon .button,
.woocommerce-checkout .woocommerce form .form-row textarea,
.woocommerce-checkout .woocommerce #payment #place_order, .woocommerce-page #payment #place_order,
.woocommerce-checkout .woocommerce #payment,
.woocommerce form .form-row .select2-container--default .select2-selection--single, 
.woocommerce form .form-row textarea {
    border-radius: var(--br-button) !important;
}
.woocommerce-checkout .woocommerce form.checkout_coupon >.form-row-last {
    padding-left: 20px;
}
#customer_details .col-2 .woocommerce-shipping-fields,
.cart-collaterals .woocommerce-shipping-destination,
.cart-collaterals .woocommerce-shipping-calculator,
.woocommerce-additional-fields h3 {
	display: none;
}
.woocommerce ul#shipping_method .amount {
    color: var(--bzo-main-color);
    font-size: 18px;
}
.address-message-text {
	margin-left: 5px;
    font-size: 14px;
    color: #d00404;
    font-style: italic;
}
.shipping-fee-message-prd {
	display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-top: 20px;
}
.privacy-policy-checkbox {
	margin-bottom: 30px;
}

/* login */
.woocommerce-account .woocommerce .myaccount_registration_login form .form-row input.input-text,
.woocommerce-account .woocommerce button {
    border-radius: var(--br-button) !important;
}

/* blog */
.single-blog- .single-post-media-format img {
	border-radius: var(--border-card-items) !important;
}
.item-grid-post- .item-post .post-info .post-title {
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
	min-height: 56px;
}
@media (min-width: 768px) {
	.item-grid-post- .item-post .post-info .post-title {
		min-height: 56px;
	}
}

/* footer */
.col-st-row .st-items {
	width: calc(25% - 15px);
}
.list-link-social .icon-image-link {
	width: 24px;
	height: 24px;
}
.list-link-social .icon-image-link img {
	object-fit: contain;
}
.after-append-footer {
	z-index: 9999;
}
.mona-footer-media img {
	height: 13px !important; 
	padding-left: 5px;
}
.mona-form-footer .mona-form-subscirbe p {
	display: flex;
    border: none;
    position: relative;
    background: transparent;
    gap: 0px;
    margin: 0;
}
.mona-form-footer .mona-form-subscirbe p .wpcf7-email {
	background: transparent;
    border: 1px solid #fff;
    color: #fff;
    width: 100%;
    padding: 0px 15px;
    border-radius: var(--br-button) 0 0 var(--br-button);
}
.mona-form-footer .mona-form-subscirbe p .wpcf7-email::placeholder {
	color: #fff;
}
.mona-form-footer .mona-form-subscirbe p .wpcf7-submit {
	display: flex;
    align-items: center;
    font-weight: 700;
    font-size: 16px;
    padding: 0px 20px;
    text-transform: uppercase;
    background: #fff;
    cursor: pointer;
	border-radius: 0 var(--br-button) var(--br-button) 0;
}
.mona-form-footer .mona-form-subscirbe p .wpcf7-spinner {
	position: absolute;
    bottom: calc(50% - 10px);
    left: calc(50% - 40px);
    margin: 0;
}
.mona-form-footer .wpcf7 form .wpcf7-response-output {
	margin-left: 0;
	margin-right: 0;
}
.mona-form-footer .wpcf7 form.sent .wpcf7-response-output {
	color: #fff;
	border-radius: 5px;
}
.mona-form-footer .wpcf7-form .wpcf7-not-valid-tip {
    font-size: 10px;
    line-height: 20px;
    font-weight: bold;
    background: var(--bg-white-theme);
    margin-top: 8px;
    position: relative;
    padding: 2px 8px;
    border-radius: 3px;
    width: fit-content;
    max-width: unset;
}
.mona-form-footer .wpcf7-form .wpcf7-not-valid-tip:before {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 10%;
    transform: translate(-50%);
    border-style: solid;
    border-width: 0 8px 8px;
    border-color: transparent transparent var(--bg-white-theme);
}

/* hidden */
.wpcf7 form.invalid .wpcf7-response-output,
.woocommerce-cart .cart-custom-style2 .woocommerce-cart-form .coupon label,
.fancybox-skin .detail-product .wishlist_compare_single_product,
.display-swiper-pagination-number2 .swiper-pagination-fraction::before,
.display-swiper-pagination-number2 .swiper-pagination-fraction::after {
	display: none !important;
}

/* mobile - 1200px */
@media (max-width: 1200px) {
	/* header */
	.menu-fixed-content.fixed-header .h28-menu .toggle-mobile-menu,
	body:not(.home) .h28-menu .toggle-mobile-menu{
		color: var(--color-title-main) !important;
	}
/* 	.home .mona-header-main.header28-bottom .mona-items-logo img {
		filter: unset;
	}
	.h28-menu .toggle-mobile-menu,
	.mona-header-main.header28-bottom .button-inner,
	.mona-header-main.header28-bottom .mini-cart-link i {
        color: var(--color-title-main) !important;
    } */
	
    .menu_mobile_style-right .bzotech-menu-inner .bzotech-navbar-nav {
        z-index: 999999;
        background: #fff;
    }
	
	/* testimonial */
	.mona-items-testimonial .popup-gallery.swiper-container{
		padding-bottom: 10px;
	}
	
	/* quy trình */
	.mona-items-procedure.h28-slide-journey .item-slider-global-combos .combo-content h3 {
		font-size: 20px;
	}
	.mona-items-procedure.h28-slide-journey .item-slider-global-combos .zoom-image,
	.mona-items-procedure.h28-slide-journey .item-slider-global-combos .combo-content {
		width: 100%;
	}
	.mona-items-procedure.h28-slide-journey .item-slider-global-combos .combo-content h3 {
		font-size: 24px;
	}
	
	.display-swiper-pagination-number2 {
        padding-bottom: 50px;
    }

    /* container */
    .bzotech-container {
        padding-left: 15px;
        padding-right: 15px;
    }
}

/* mobile - 880px */
@media (max-width: 880px) {
	/* header */
	.mona-items-logo img {
		max-height: 45px;
	}
	
	/* footer */
	.col-st-row .st-items {
		width: calc(50% - 10px);
	}
}

/* mobile -767px */
@media (max-width: 767px) {
    :root {
        --font-size-product-del: 12px;
        --font-size-product: 16px;
    }
	
	/* header */
    .mona-header-main .elbzotech-mini-cart-dropdown-global.open-side .mini-cart-content {
        margin-top: 0px;
        opacity: 1 !important;
        visibility: visible !important;
        pointer-events: inherit !important;
    }
    .mona-header-main .elbzotech-mini-cart-dropdown-global .mini-cart-content {
        opacity: 0 !important;
        visibility: hidden !important;
        pointer-events: none !important;
    }
    .elbzotech-mini-cart-global.elbzotech-mini-cart-dropdown-global::before {
        content: '';
        display: block;
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
    }
    .mona-header-main .elbzotech-mini-cart-global.elbzotech-mini-cart-dropdown-global.open-side::before {
        opacity: 1;
        visibility: inherit;
        pointer-events: unset;
        width: 100vw;
        height: 100vh;
        position: fixed;
        top: 0;
        left: 0;
        background-color: rgba(0, 0, 0, 0.5);
    }
	
	/* quy trình */
	.mona-items-procedure.h28-slide-journey .item-slider-global-combos .combo-content {
		text-align: center;
	}

    /* product */
	.sidebar .wg-product-slider .swiper-container-multirow > .swiper-wrapper {
        margin-bottom: 50px;
	}
	body .open-hide-filters {
		display: block;
	}
	.products .item-list-default2 .flex-wrapper {
		display: flex;
		flex-direction: column;
		border-bottom: 1px solid #ccc;
        padding-bottom: 30px;
	}
	.products .item-list-default2 .flex-wrapper .list-thumb-wrap,
	.products .item-list-default2 .flex-wrapper .list-info-wrap,
	.products .item-list-default2 .flex-wrapper .product-extra-link {
		width: 100%;
	}
	.products .item-list-default2 .flex-wrapper .list-info-wrap,
	.products .item-list-default2 .flex-wrapper .product-extra-link {
		padding-left: 0;
		margin-left: 0;
		border: none;
	}
	.main-top-filter__left {
		position: relative;
	}
	.woocommerce div.product .style-gallery-horizontal .gallery-control img {
		width: 100%;
		height: auto;
		object-fit: cover;
		aspect-ratio: 1 / 1;
	}
	.main-top-filter__left .sort-by,
	.main-top-filter__left .inline-block,
	.main-top-filter__left .show-order.elbzotech-dropdown-box {
		position: unset;
	}
	.bzotech-form-cart-single .variations .type-label {
		display: flex;
		flex-direction: column;
		align-items: start;
	}
/*     .item-grid-product-style6 .product-info .product-title {
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    } */
    .item-grid-product-style6 .item-product .product-info {
        padding: 10px;
    }
	
	/* blog */
	body.blog .content-wrap,
	body.category .content-wrap {
		order: 2;
	}
	body.blog .sidebar-type-default.sidebar-position-right,
	body.category .sidebar-type-default.sidebar-position-right {
		order: 1;
		margin: 0 0 50px 0;
	}
	body.blog .sidebar-type-default .sidebar.sidebar-right,
	body.category .sidebar-type-default .sidebar.sidebar-right {
		margin-top: 0;
	}
	body.blog .sidebar-type-default .swiper-wrapper,
	body.category .sidebar-type-default .swiper-wrapper {
		width: 100% !important;
		transform: unset !important;
		display: flex;
		gap: 10px;
		justify-content: space-between;
	}
	body.blog .sidebar-type-default .swiper-slide,
	body.category .sidebar-type-default .swiper-slide {
		height: 100%;
		position: relative;
		transition-property: transform;
		width: calc(50% - 5px) !important;
		margin: 0 !important;
	}
	body.blog .sidebar-widget,
	body.category .sidebar-widget {
		margin-bottom: 30px;
	}
	body.blog .sidebar-widget:last-child,
	body.category .sidebar-widget:last-child {
		margin-bottom: 0px;
	}
	body.blog,
	body.category {
		
	}

    /* cart */
    .woocommerce table.cart td.actions .coupon {
        justify-content: space-between;
    }
    .woocommerce-cart table.cart td.actions .coupon .input-text {
        margin-bottom: 10px;
    }

    /* footer */
	.col-st-row {
		overflow-x: auto !important;
		flex-wrap: nowrap !important;
	}
	.col-st-row .st-items {
		width: 75%;
		min-width: 75% !important;
	}
    .mona-footer-media {
        font-size: 14px;
    }
    .mona-footer-media img {
        height: 11px !important;
    }
}

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

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

    /* checkout */
    .woocommerce form.checkout_coupon >.form-row-first {
        width: 55%;
    }
    .woocommerce-checkout .woocommerce form.checkout_coupon >.form-row-last {
        width: 45%;
    }
}
@media (max-width: 330px) {
	/* footer */
	.mona-footer-media {
        font-size: 10px;
    }
	.mona-footer-media img {
		height: 9px !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 ----- */


