/*
 Theme Name:   Mona Theme Child
 Theme URI:    https://wordpress.com
 Description:  This is a child theme for Bfres
 Author:       Goalthemes
 Author URI:   #
 Template:     bfres
 Version:      1.0.0
 Text Domain:  bfres-child
*/

/* ----- custom ----- */
::selection {
	color: #fff !important;
    background: var(--e-global-color-primary) !important;
}
:root {
	--color-price-prd: #3C9BEB;
}

/* 404 page */
.page-404 {
	background-size: cover;
}

/* font-family - main */
body, p, button,
body .tabs-v1 .nav-tabs > li > a {
	font-family: var(--e-global-typography-primary-font-family), sans-serif !important;
}

/* font-family - title */
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6,.post-navigation .post-title, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
h2.elementor-heading-title,
.products-tabs-title,
.testimonials-title
.name-prd-grid, .name-prd-grid a,
.shopping_cart_content .cart_list .name,
.shopping_cart_content .cart_list .name a,
.title-cart-canvas,
body .post-layout .entry-title, 
body .post-layout .entry-title a {
	font-family: var( --e-global-typography-671d81d-font-family ), Sans-serif !important;
}
/* body .widget .widget-title h3, 
body .widget .widgettitle h3, 
body .widget .widget-heading h3 {
	text-transform: inherit;
} */

@media (min-width: 1500px) {
    body .container {
        width: 1620px !important;
    }
}
@media (min-width: 1200px) {
    body .container {
        width: 95vw !important;
    }
}
@media (min-width: 768px) {
	body .container {
        width: 1200px;
    }
}

/* color main */
body .shopping_cart_content .cart_list .name a:hover,
body a,
body .widget .widget-title h3, 
body .widget .widgettitle h3, 
body .widget .widget-heading h3,
.product-block.grid .name,
body .slick-carousel.arrow-top .slick-arrow,
.product-block.grid .woosw-btn,
.woocommerce #respond input#submit.loading:after, 
.woocommerce a.button.loading:after, 
.woocommerce button.button.loading:after, 
.woocommerce input.button.loading:after,
body .goal-breadscrumb .breadcrumb a,
body .tabs-v1 .nav-tabs > li > a,
.info_wrapper_alert .title,
body .post .entry-description h1, 
body .post .entry-description h2, 
body .post .entry-description h3, 
body .post .entry-description h4, 
body .post .entry-description h5, 
body .post .entry-description h6,
body .detail-post .tag-social strong,
body .detail-post .goal-social-share .title,
body .post-navigation .nav-links .post-title,
body .post-navigation a:hover, 
body .post-navigation a:active,
#respond .title,
body .posts-list .entry-title a:hover, 
body .posts-list .entry-title a:focus,
body .woocommerce table.shop_table th,
body .woocommerce table.shop_table td.product-price,
body .woocommerce #reviews #comments ol.commentlist li .goal-author,
body .woocommerce-thankyou-order-received,
body .sliding-menu__panel li .sliding-menu__nav:not(.sliding-menu__back), 
body .sliding-menu__panel li a,
body .sliding-menu li a:hover, 
body .sliding-menu li .sliding-menu__nav:hover,
body #goal-mobile-menu .middle-offcanvas .inner-search .btn,
body .header-mobile .btn-showmenu,
body .goal-search-form-inner .autocomplete-list-item .autocompleate-media:hover .name-product,
body.woocommerce #reviews #comments ol.commentlist li .goal-author,
body .page-404 .title-big,
body .goal-filter .change-view:hover,
body .goal-filter .change-view.active,
body .product-block.grid .name:hover,
body .product-block.grid .name a:hover,
body .woocommerce ul.order_details li.method strong {
	color: var(--e-global-color-primary);
}

/* color secondary */
body .shopping_cart_content .cart_list .name a,
body .goal-footer-mobile a,
body h1, body h2, body h3, body h4, body h5, body h6,
.details-product .information .woosw-btn,
.details-product .product_meta .sub_title,
.details-product .delivery-shipping-info .item-btn,
.details-product .goal-social-share span,
body a:hover, 
body a:focus,
.product-block.grid .name a:hover, 
.product-block.grid .name a:focus,
body .slick-carousel.arrow-top .slick-arrow:hover, 
body .slick-carousel.arrow-top .slick-arrow:focus,
.product-block.grid .woosw-btn.woosw-added,
.product-block.grid .woosw-btn:hover,
.details-product .information .woosw-btn:hover, 
.details-product .information .woosw-btn:focus, 
.details-product .information .woosw-btn.woosw-added,
.details-product .delivery-shipping-info .item-btn:focus, 
.details-product .delivery-shipping-info .item-btn:hover,
.shopping_cart_content .cart_list .name a:hover,
body .post-grid-v1 .top-image .post-info .entry-title a:hover,
body .widget_meta ul li:hover > a, 
body .widget_archive ul li:hover > a, 
body .widget_recent_entries ul li:hover > a, 
body .widget_categories ul li:hover > a, 
body .widget_block ul li:hover > a, 
body .widget_nav_menu ul li:hover > a,
body .posts-list .entry-title a,
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-popup-content-bot-inner a:hover,
body .tagcloud a, 
body .sidebar > .widget .widget-title, 
body .sidebar > .widget .widgettitle, 
body .sidebar > .widget .widget-heading, 
body .goal-sidebar > .widget .widget-title, 
body .goal-sidebar > .widget .widgettitle, 
body .goal-sidebar > .widget .widget-heading,
body .wp-block-tag-cloud a,
body .post-layout .entry-title a:hover, 
body .post-layout .entry-title a:focus,
.post-navigation .nav-links .post-title:hover,
body .detail-post .entry-tags-list a,
body .post-navigation .nav-links .post-title:hover,
body .detail-post .top-info a:hover, 
body .detail-post .top-info a:focus, 
body .detail-post .top-info span:hover, 
body .detail-post .top-info span:focus,
body .woocommerce-error:before, 
body .woocommerce-info:before, 
body .woocommerce-message:before,
body #order_review .product-total,
body .sliding-menu__panel li.active .sliding-menu__nav, 
body .sliding-menu__panel li.active a,
body .sliding-menu__panel li .sliding-menu__nav:active, 
body .sliding-menu__panel li a:active,
body .goal-search-form-inner .autocomplete-list-item .price,
body .goal-breadscrumb .breadcrumb a:hover, 
body .goal-breadscrumb .breadcrumb a:active,
body .goal-breadscrumb .bread-title,
body .goal-vertical-menu > li:hover > a, 
body .goal-vertical-menu > li.active > a,
body .shopping_cart_content .cart_list .quantity,
body .tabs-v1 .nav-tabs > li.active > a,
body .post-grid-v3 .top-info a.post-user, 
body .post-grid-v3 .top-info span.post-user,
body .detail-post .entry-content-detail .list-categories:before,
body .detail-post .top-info i,
body .mobile-sidebar-btn,
body #goal-mobile-menu .header-offcanvas .btn-toggle-canvas,
body.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active > a, 
body.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link:hover > a, 
body.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link:active > a,
body .edit-account label,
body .product-block.grid .name,
body .product-block.grid .name a,
body .woocommerce ul.order_details li strong {
	color: var(--e-global-color-secondary);
}

/* color - current */
body .post-layout .post-info .readmore span {
	color: currentcolor;
	text-transform: none;
}

/* background color - main */
body .goal-footer-mobile .mini-cart .count,
body .add-fix-top,
body .btn-theme, 
body .viewmore-products-btn, 
body a.btn-theme,
body .btn-theme-second:hover, 
body a.btn-theme-second:hover,
body .btn-theme-second:focus, 
body a.btn-theme-second:focus,
body .product-block-list .add-cart .added_to_cart, 
body .product-block-list .add-cart a.button,
.woocommerce div.product form.cart .button, 
.woocommerce div.product form.cart .added_to_cart,
.woocommerce #review_form #respond .form-submit input,
body .add-cart .add_to_cart_button,
body .widget-search .btn, 
body .widget-search .viewmore-products-btn,
body .post-layout .post-info .readmore,
body .btn:hover,
body .btn:focus,
body .woocommerce table.shop_table input.button:disabled, 
body .woocommerce table.shop_table input.button,
body .woocommerce a.button:hover,
body .woocommerce a.button:focus,
body .woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover,
body .woocommerce .woocommerce-form-login .woocommerce-form-login__submit:focus,
body .woocommerce .checkout_coupon .button,
.mona-header-search .goal-search-form-inner form .btn-search,
body .woosw-list .woosw-actions #woosw_copy_btn:hover {
	background-color: var(--e-global-color-primary);
}

/* background color - secondary */
body .btn-theme:hover, 
body .viewmore-products-btn:hover, 
body a.btn-theme:hover,
body .btn-theme-second, 
body a.btn-theme-second,
body .sidebar > .widget .widget-title:before, 
body .sidebar > .widget .widgettitle:before, 
body .sidebar > .widget .widget-heading:before, 
body .goal-sidebar > .widget .widget-title:before, 
body .goal-sidebar > .widget .widgettitle:before, 
body .goal-sidebar > .widget .widget-heading:before,
body .product-block-list .add-cart .added_to_cart:hover, 
body .product-block-list .add-cart a.button:hover,
.woocommerce div.product form.cart .button:hover, 
.woocommerce div.product form.cart .added_to_cart:hover,
.woocommerce div.product form.cart .button:focus, 
.woocommerce div.product form.cart .added_to_cart:focus,
.woocommerce #review_form #respond .form-submit input:hover,
body .add-cart .add_to_cart_button:hover,
body .widget-search .btn:hover, 
body .widget-search .viewmore-products-btn:hover,
body .tagcloud a:hover, 
body .tagcloud a:focus, 
body .tagcloud a.active, 
body .wp-block-tag-cloud a:hover, 
body .wp-block-tag-cloud a:focus, 
body .wp-block-tag-cloud a.active,
body .detail-post .entry-tags-list a:hover,
body .btn,
body .woocommerce table.shop_table input.button:hover,
body .woocommerce table.shop_table input.button:focus,
body .woocommerce a.button,
body .btn-theme:focus,
body a.btn-theme:focus,
body .woocommerce .woocommerce-form-login .woocommerce-form-login__submit,
body .woocommerce .checkout_coupon .button:hover,
body .woocommerce .checkout_coupon .button:focus,
body .goal-topcart .offcanvas-content .title-cart-canvas,
body .goal-pagination .page-numbers li > span:hover, 
body .goal-pagination .page-numbers li > span.current, 
body .goal-pagination .page-numbers li > a:hover, 
body .goal-pagination .page-numbers li > a.current, 
body .goal-pagination .pagination li > span:hover, 
body .goal-pagination .pagination li > span.current, 
body .goal-pagination .pagination li > a:hover, 
body .goal-pagination .pagination li > a.current,
body.woocommerce .percent-sale, 
body.woocommerce span.onsale,
body .slick-carousel .slick-dots li.slick-active button,
body .woosw-list .woosw-actions #woosw_copy_btn,
body .goal-checkout-step li.active,
body .wishlist-icon .count, 
body .mini-cart .count,
body.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a:before,
.mona-header-search .goal-search-form-inner form .btn-search:hover {
	background-color: var(--e-global-color-secondary);
}

/* button */
body .btn-theme, 
body .viewmore-products-btn, 
body a.btn-theme,
body .btn-theme-second:hover, 
body a.btn-theme-second:hover,
.woocommerce div.product form.cart .button, 
.woocommerce div.product form.cart .added_to_cart,
.woocommerce #review_form #respond .form-submit input,
body .add-cart .add_to_cart_button,
body .widget-search .btn, 
body .widget-search .viewmore-products-btn,
body .btn:hover,
body .btn:focus,
body .woocommerce table.shop_table input.button,
body .woocommerce a.button:hover,
body .woocommerce a.button:focus,
body .woocommerce .cart_totals .cart_totals_inner,
body .woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover,
body .woocommerce .woocommerce-form-login .woocommerce-form-login__submit:focus,
body .woocommerce .checkout_coupon .button {
	border-color: var(--e-global-color-primary) !important;
}
body .btn-theme:hover,
body .btn-theme:focus,
body a.btn-theme:focus,
body .viewmore-products-btn:hover, 
body a.btn-theme:hover,
body .btn-theme-second, 
body a.btn-theme-second,
.goal-pagination .page-numbers li > span:hover, 
.goal-pagination .page-numbers li > span.current, 
.goal-pagination .page-numbers li > a:hover, 
.goal-pagination .page-numbers li > a.current, 
.goal-pagination .pagination li > span:hover, 
.goal-pagination .pagination li > span.current, 
.goal-pagination .pagination li > a:hover, 
.goal-pagination .pagination li > a.current,
.woocommerce div.product form.cart .button:hover, 
.woocommerce div.product form.cart .added_to_cart:hover,
.woocommerce div.product form.cart .button:focus, 
.woocommerce div.product form.cart .added_to_cart:focus,
.woocommerce #review_form #respond .form-submit input:hover,
body .add-cart .add_to_cart_button:hover,
body .widget-search .btn:hover, 
body .widget-search .viewmore-products-btn:hover,
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-popup-content-bot-inner a:hover,
body .tagcloud a:hover, 
body .tagcloud a:focus, 
body .tagcloud a.active, 
body .wp-block-tag-cloud a:hover, 
body .wp-block-tag-cloud a:focus, 
body .wp-block-tag-cloud a.active,
body .detail-post .entry-tags-list a:hover,
body .btn,
body .woocommerce table.shop_table input.button:hover,
body .woocommerce table.shop_table input.button:focus,
body .woocommerce a.button,
body .woocommerce-error, 
body .woocommerce-info, 
body .woocommerce-message,
body .woocommerce .woocommerce-form-login .woocommerce-form-login__submit,
body .woocommerce .checkout_coupon .button:hover,
body .woocommerce .checkout_coupon .button:focus,
body .sliding-menu__panel li.active .sliding-menu__nav, 
body .sliding-menu__panel li.active a,
body .sliding-menu__panel li .sliding-menu__nav:active, 
body .sliding-menu__panel li a:active,
body .tabs-v1 .nav-tabs > li.active,
body .goal-checkout-step li.active:after,
body .post .entry-description .wp-block-quote {
	border-color: var(--e-global-color-secondary) !important;
}
.mona-form-tu-van {
	cursor: pointer;
}

/* letter spacing - unset */
.sidebar > .widget .widget-title, 
.sidebar > .widget .widgettitle, 
.sidebar > .widget .widget-heading, 
.goal-sidebar > .widget .widget-title, 
.goal-sidebar > .widget .widgettitle, 
.goal-sidebar > .widget .widget-heading,
body .post-layout .entry-title,
.shopping_cart_content .cart_list .name,
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, a,
.name-prd-grid,
.shopping_cart_content .cart_list .name {
	letter-spacing: unset !important;
}

body .add-fix-top {
	border: 1px solid white;
}

/* popup form - tư vấn */
.popmake-6088 {
	cursor: pointer;
}
#popmake-6088 .pum-content {
	max-height: 600px;
/*     overflow-y: auto; */
}
#popmake-6088 .pum-content p {
	font-size: 12px;
    line-height: 1.3;
    color: #333;
}
html.pum-open.pum-open-overlay.pum-open-scrollable {
	overflow: hidden auto;
}
html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay {
	overflow: hidden !important;
}
html.pum-open.pum-open-overlay.pum-open-scrollable body>:not([aria-modal=true]) {
	padding: 0 !important;
}
.mona-form-advise {
	margin-bottom: 20px;
}
.mona-form-advise label span {
	color: red;
}
.pum-container .pum-title {
	color: var(--e-global-color-secondary) !important;
	font-weight: 600 !important;
}
.wpcf7-form .mona-form-advise .input-group-btn button:hover {
	background-color: transparent;
	color: var(--e-global-color-secondary);
}
.wpcf7-form .mona-form-advise .col-sm-12 {
	margin-bottom: 15px;
}
.wpcf7-form .mona-form-advise.contact-us .form-control {
	margin-bottom: 8px;
	border-radius: 8px;
	padding: 12px 15px;
}
.wpcf7-form .mona-form-advise .wpcf7-not-valid-tip {
	font-size: 12px;
    line-height: 20px;
    letter-spacing: unset;
}

/* breadcrumb */
#goal-breadscrumb {
	position: relative;
/* 	background-image: unset !important; */
	background-size: cover;
	background-color: var(--e-global-color-4d1437a);
}
/* #goal-breadscrumb:before {
	content: '';
	position: absolute;
    top: 0;
    left: 0;
    display: block;
    height: 100%;
    width: 100%;
    opacity: 0.3;
	background-image: url(/wp-content/uploads/2025/07/breadcrumb-main.png);
	background-size: cover;
    background-repeat: no-repeat;
} */
body .goal-breadscrumb .breadcrumb .active {
	color: var(--e-global-color-text) !important;
}

/* img - width 100% */
.img-link-w100 a {
	width: 100%;
}

/* slider */
body .mona-product-slider .slick-carousel,
body .mona-goal-testimonial .slick-carousel,
body .mona-blog-slider .slick-carousel,
body .related.products .slick-carousel,
body .related.products .widget-title {
	padding: 0 15px;
}
body .mona-goal-testimonial .slick-carousel .slick-arrow {
	display: none !important;
}
/* body .mona-product-slider .slick-carousel .slick-arrow, */
body .mona-blog-slider .slick-carousel .slick-arrow,
body .related.products .slick-carousel .slick-arrow {
	top: 50%;
    width: clamp(35px, 2.5vw, 45px);
    height: clamp(35px, 2.5vw, 45px);
	display: flex;
	justify-content: center;
	align-items: center;
    border-radius: 1000px;
    border: 1px solid var(--e-global-color-primary);
    color: white;
    background-color: var(--e-global-color-primary) !important;
}
/* body .mona-product-slider .slick-carousel .slick-arrow:hover, */
/* body .mona-product-slider .slick-carousel .slick-arrow:active, */
body .mona-blog-slider .slick-carousel .slick-arrow:hover,
body .mona-blog-slider .slick-carousel .slick-arrow:active,
body .related.products .slick-carousel .slick-arrow:hover,
body .related.products .slick-carousel .slick-arrow:active {
	background-color: white !important;
	color: var(--e-global-color-primary);
}
/* body .mona-product-slider .slick-carousel .slick-arrow.slick-prev, */
body .mona-goal-testimonial .slick-carousel .slick-prev,
body .mona-blog-slider .slick-carousel .slick-prev,
body .related.products .slick-carousel .slick-prev {
	left: 15px;
}
/* body .mona-product-slider .slick-carousel .slick-arrow.slick-next, */
body .mona-goal-testimonial .slick-carousel .slick-next,
body .mona-blog-slider .slick-carousel .slick-next,
body .related.products .slick-carousel .slick-next {
	right: 15px;
}
@media (min-width: 768px) {
	body .mona-product-slider .slick-carousel .slick-arrow.slick-prev {
		right: 60px;
	}
	body .mona-product-slider .slick-carousel .slick-arrow.slick-next {
		right: 25px;
	}
}
/* hero banner */
.mona-hero-banner.elementor-element .swiper .elementor-swiper-button {
	background-color: var(--e-global-color-primary);
	border-radius: 1000px;
	transition: all 0.3s;
	width: clamp(30px, 2.5vw, 45px);
	height: clamp(30px, 2.5vw, 45px);
	display: flex;
	justify-content: center;
	align-items: center;
}
.mona-hero-banner.elementor-element .swiper .elementor-swiper-button:hover,
.mona-hero-banner.elementor-element .swiper .elementor-swiper-button:active {
	background-color: var(--e-global-color-secondary);
}
.mona-hero-banner .swiper-slide-inner {
	aspect-ratio: 1914 / 665;
	overflow: hidden;
}
.mona-hero-banner .swiper-slide-inner .swiper-slide-image {
	width: 100%;
    height: 100%;
    object-fit: cover;
}

/* header */
.mona-menu-header .megamenu > li {
	padding: 15px;
}
.mona-menu-header .megamenu > li:last-child {
	padding-right: 0;
}
.mona-header-search .goal-search-form-inner form .form-control {
	height: 45px;
}
.mona-header-search .goal-search-form-inner form .btn-search {
	padding: 8px 16px;
}
body .header-mobile .btn-showmenu {
	box-shadow: none !important;
	background-color: transparent !important;
}
body #goal-mobile-menu .header-offcanvas .btn-toggle-canvas {
	padding-left: 15px;
}
.main-sticky-header .mona-header-main {
	transition: all 0.5s !important;
}
.main-sticky-header.sticky-header .mona-header-main {
	padding: 10px 0 !important;
}
/* .main-sticky-header.sticky-header {
	position: unset !important;
}
.main-sticky-header.sticky-header.header-sticky {
	position: fixed !important;
	margin-top: 150px;
    top: -150px !important;
    transition: margin 600ms ease, opacity 500ms ease;
}
.main-sticky-header.sticky-header.header-sticky .mona-header-top {
	display: none;
}
.main-sticky-header.sticky-header.header-sticky .mona-header-main {
	padding-top: 15px;
	padding-bottom: 15px;
} */

/* giới thiệu */
.mona-feature-box .widget-features-box .item-inner-features {
    padding: 24px;
    border-radius: 15px;
    box-shadow: 0 3px 13px 0 rgba(0, 0, 0, 0.15);
	transition: all 0.3s;
}
.mona-feature-box .widget-features-box .item-inner-features:hover {
	background-color: var( --e-global-color-primary );
}
.mona-feature-box .widget-features-box .item-inner-features,
.mona-feature-box .widget-features-box .item-inner-features:hover .title:before {
	background-color: white;
}
.mona-feature-box .widget-features-box .item-inner-features:hover .title,
.mona-feature-box .widget-features-box .item-inner-features:hover .description {
	color: white;
}
.mona-feature-box .widget-features-box .item-inner-features .title {
	position: relative;
	padding-bottom: 10px;
    margin-bottom: 10px;
}
.mona-feature-box .widget-features-box .item-inner-features .title:before {
	content: '';
    height: 3px;
    width: 44px;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    display: block;
    background: var( --e-global-color-primary );
    transition: all 0.3s;
}
.mona-feature-box .features-box-image.img {
	--width-box-image: 113px;
	--width-img: 60px;
	border: 18px solid var(--e-global-color-9aeae9e);
    border-radius: 1000px;
    width: var(--width-box-image);
    height: var(--width-box-image);
    margin: 0 auto 15px;
    background-color: var(--e-global-color-primary);
    display: flex;
    align-items: center;
    justify-content: center;
}
.mona-feature-box .features-box-image.img img {
	width: var(--width-img) !important;
    height: var(--width-img) !important;
    object-fit: contain;
}

/* product */
body .product-block.grid:hover,
body .product-block-list:hover {
	border-color: var(--e-global-color-secondary);
}
body .product-block.grid .groups-button {
	right: 10px;
}
body.woocommerce #reviews #review_form_wrapper,
body.woocommerce #reviews #comments ol.commentlist {
	background-color: var(--e-global-color-4d1437a);
    border: none;
    border-radius: 20px;
}
body #commentform .form-control {
	border-radius: 15px;
}
body #order_review .order-total .amount,
body #order_review .cart-subtotal .amount,
body #order_review .woocommerce-Price-amount,
body .woocommerce .cart_totals table.shop_table th .woocommerce-Price-amount, 
body .woocommerce .cart_totals table.shop_table td .woocommerce-Price-amount,
body .woocommerce table.shop_table tbody .product-subtotal,
.woocommerce div.product span.price,
.woocommerce div.product p.price,
body .shopping_cart_content .cart_list .quantity .woocommerce-Price-amount,
body .shopping_cart_content .total .amount,
body.woocommerce ul.product_list_widget .woocommerce-Price-amount {
	color: var(--color-price-prd);
}
.woocommerce div.product span.price {
	min-height: 48px;
}
body.single-product #commentform .form-group {
	display: flex;
    flex-direction: column-reverse;
}
.top-info.text-center * {
	text-align: center !important;
}
@media (min-width: 768px) {
	body .product-block.grid .add-cart > .added_to_cart, 
	body .product-block.grid .add-cart > .button {
		--width-width-cart: 40px;
		line-height: var(--width-width-cart);
	}
	body .product-block.grid .add-cart > .added_to_cart, 
	body .product-block.grid .add-cart > .button,
	body .product-block.grid .add-cart > .added_to_cart:not(.loading)::before, 
	body .product-block.grid .add-cart > .button:not(.loading)::before {
		width: var(--width-width-cart);
		height: var(--width-width-cart);
	}
}
body .product-block.grid .metas {
	padding: 10px;
}
body .goal-filter select {
	border-color: var(--e-global-color-primary);
}
body .product-categories > li > a, 
body .wc-block-product-categories-list > li > a,
body .goal-filter select,
.product-block-list .woosw-btn,
.product-block-list .woosw-btn.woosw-added,
.woocommerce ul.product_list_widget .product-title a,
.woocommerce div.product .product_title {
	color: var(--e-global-color-secondary);
}
body .product-categories > li > a:hover, 
body .wc-block-product-categories-list > li > a:hover,
body .product-categories > li.current-cat > a, 
body .wc-block-product-categories-list > li.current-cat > a,
body .woocommerce ul.product_list_widget .product-title a:hover, 
body .woocommerce ul.product_list_widget .product-title a:focus,
body .product-block-list .name a:hover,
body .product-block-list .woosw-btn:hover,
.woocommerce ul.product_list_widget .product-title a:hover {
	color: var(--e-global-color-primary);
}
.product-block.grid .add-cart > .added_to_cart, 
.product-block.grid .add-cart > .button {
	background-color: var(--e-global-color-primary);
	border: none;
}
.product-block .sale-perc,
.widget.widget-products .top-info .goal-countdown-v2,
.special-progress .progress .progress-bar,
.woocommerce .quantity .minus:hover, 
.woocommerce-page .quantity .minus:hover, 
.woocommerce .quantity .plus:hover, 
.woocommerce-page .quantity .plus:hover {
	background-color: var(--e-global-color-secondary);
}
/* body .product-block.grid .name,
body .product-block-list .name a {
	font-size: clamp(16px, 2.5vw, 18px);
    font-weight: 700;
} */
@media (min-width: 1200px) {
	body .product-block.grid .name {
/* 		width: calc(100% + 44px); */
	}
	body .mona-top-content,
	.tabs-v1 .tab-content {
		padding: 0 15px;
	}
}
.flex .ali-right,
.product-block .rating,
.product-block .sale-perc,
body.woocommerce div.product form.cart div.quantity,
body.woocommerce div.product form.cart .button.single_add_to_cart_button {
	display: none !important;
}
body.woocommerce div.product form.cart .button.buy-now {
	width: auto;
    max-width: fit-content;
	padding: 12px 36px;
}
body.woocommerce div.product form.cart .button.buy-now:hover {
	background-color: transparent;
	color: var(--e-global-color-primary);
}
body .product-block.grid .name {
	-webkit-line-clamp: 2;
	min-height: 44px;
	line-height: 1.3;
}
.woocommerce div.product .cart.variations_form .tawcvs-swatches .swatch-item-wrapper, 
.woocommerce:not(.archive) li.product .cart.variations_form .tawcvs-swatches .swatch-item-wrapper, 
.woocommerce.single-product .cart.variations_form .tawcvs-swatches .swatch-item-wrapper, 
.wc-product-table-wrapper .cart.variations_form .tawcvs-swatches .swatch-item-wrapper, 
.woocommerce.archive .cart.variations_form .tawcvs-swatches .swatch-item-wrapper {
	margin-top: 0 !important;
    margin-right: 15px !important;
    margin-bottom: 15px !important;
    margin-left: 0 !important;
    padding: 0 !important;
}
.goal-filter select {
	padding: 0 15px 0 5px;
}
.info_wrapper_alert .media-heading {
	font-weight: 600;
}
.single-product.woocommerce div.product form.cart .button:after {
    top: calc(50% - 3px);
}
.single-product .details-product .goal-woocommerce-product-gallery-wrapper .goal-woocommerce-product-gallery {
	padding-left: 0;
}
.single-product .details-product.layout-v2 .goal-woocommerce-product-gallery .slick-dots {
	background-color: white;
    padding: 10px 10px 3px;
    border-radius: 1000px;
    box-shadow: 0 3px 13px 0 rgba(0, 0, 0, 0.15);
}
.woocommerce div.product span.price {
	display: flex;
    flex-direction: column;
	justify-content: center;
}
.woocommerce div.product span.price ins {
	padding: 0;
}
/* .woocommerce div.product span.price {
	font-size: clamp(18px, 2.5vw, 20px);
    line-height: 120%;
    min-height: 48px;
} */
.woocommerce div.product p.price del, 
.woocommerce div.product span.price del {
	font-size: 80% !important;
}
.woocommerce div.product .product_title {
	font-weight: 700;
}
.woocommerce div.product p.price {
	font-size: clamp(22px, 2.5vw, 28px) !important;
}
.woocommerce .quantity .minus:hover, 
.woocommerce-page .quantity .minus:hover, 
.woocommerce .quantity .plus:hover, 
.woocommerce-page .quantity .plus:hover {
	border-color: var(--e-global-color-secondary);
}

/* khách hàng */
.mona-goal-testimonial .slick-carousel .slick-arrow {
	background-color: var(--e-global-color-primary);
	color: white;
	display: none;
}
.mona-goal-testimonial .slick-carousel .slick-arrow:hover,
.mona-goal-testimonial .slick-carousel .slick-arrow:active {
	background-color: transparent;
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}
.mona-goal-testimonial .info-testimonials .description {
	-webkit-line-clamp: 5;
}
.mona-goal-testimonial .testimonials-item-style2 {
	padding: 20px;
}
@media (min-width: 768px) {
	.mona-goal-testimonial .info-testimonials .description {
		min-height: 136px;
	}
}
.mona-goal-testimonial .avarta img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

/* dịch vụ */
.mona-blog-service .post-grid-v1 {
	margin-bottom: 0;
}

/* blog */
@media (min-width: 1199px) {
	body .archive-blog>.row,
	body .single-blog>.row {
		padding: 0 15px;
	}
}
body .post-layout .post-info .readmore {
	border: 1px solid var(--e-global-color-secondary);
}
body .post-layout .post-info .readmore:hover,
body .post-layout .post-info .readmore:focus {
	background-color: transparent;
}
body .post-layout .post-info .readmore:hover span,
body .post-layout .post-info .readmore:focus span {
	color: var(--e-global-color-secondary);
}
body .post-layout .entry-title {
	line-height: 1;
}
body .post-layout .entry-title:hover,
body .post-layout .entry-title a:hover {
	color: var(--e-global-color-primary);
}
.comment-list .comment-reply-link {
	display: none !important;
}
/* .mona-comment-area #commentform .comment-form-cookies-consent,
.mona-comment-area #commentform .space-comment,
.mona-comment-area #commentform .form-submit {
	padding: 0 15px;
} */
body .widget-search .btn {
	border-radius: 0 25px 25px 0;
}
body .post .entry-description .wp-block-quote {
	background-color: var(--e-global-color-4d1437a);
}
body .post-layout .entry-title a {
	font-weight: 600;
	font-size: 16px;
	line-height: 1.3;
	color: #656565;
}
.post-layout .top-info,
.detail-post .top-info a {
	pointer-events: none !important;
}
body .post-layout .post-thumbnail {
	aspect-ratio: 375 / 281;
    overflow: hidden;
}
body .post-layout .post-thumbnail .image-wrapper,
body .post-layout .post-thumbnail .image-wrapper img {
	height: 100%;
    width: 100%;
}
body .post-layout .post-thumbnail .image-wrapper img {
	object-fit: cover;
	background-color: #F9FCFF;
}
body .has-post-thumbnail .post-layout .post-thumbnail .image-wrapper img {
	object-fit: contain;
}
body .post-layout .post-info .readmore {
	color: white;
	border-radius: 1000px;
	transition: all 0.3s;
	font-weight: 600;
}
body .detail-post .entry-tags-list a,
body .tagcloud a, body .wp-block-tag-cloud a {
	border-color: #3c9beb;
    background-color: #F9FCFF;
}

/* cart */
body .goal-checkout-step li.active .inner:after {
	border-color: #fff var(--e-global-color-secondary);
}
.shopping_cart_content .cart_list .name {
	display: block;
	line-height: 1.3;
}
body .shopping_cart_content .total strong {
	color: var(--e-global-color-secondary);
}
body .shopping_cart_content .total .amount {
	font-size: 22px;
}
#add_payment_method table.cart td.actions .coupon label, 
.woocommerce-cart table.cart td.actions .coupon label, 
.woocommerce-checkout table.cart td.actions .coupon label {
    padding-left: 15px;
}
#add_payment_method table.cart td.actions .coupon input.input-text, 
.woocommerce-cart table.cart td.actions .coupon input.input-text, 
.woocommerce-checkout table.cart td.actions .coupon input.input-text {
	color: #656565;
}
.product-block-list .groups-button {
	gap: 5px;
}
.mona-item-coupon {
	float: left;
    display: flex;
    gap: 5px;
}
.shopping_cart_content .cart_list {
	overflow-y: scroll;
}
.widget-product {
	position: relative;
}
.widget-product.loading:before {
	content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    background: #c0c0c07d;
}

/* wishlist */
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-top .woosw-popup-close {
	color: white;
}
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-top {
	background-color: var(--e-global-color-primary);
}

/* checkout */
body .text-theme {
	color: var(--e-global-color-primary) !important;
}
body.woocommerce #payment #place_order, 
body.woocommerce-page #payment #place_order {
	background-color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary) !important;
}
body.woocommerce #payment #place_order:hover, 
body.woocommerce-page #payment #place_order:hover {
	background-color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary) !important;
}
body #order_review .order-total .amount,
body #order_review .cart-subtotal .amount {
	font-size: 18px;
}
.woo-pay-perfect .wc-bacs-bank-details .account_number {
	padding: 0;
	margin: 0;
}
#add_payment_method .checkout .col-2 .notes, 
.woocommerce-cart .checkout .col-2 .notes, 
.woocommerce-checkout .checkout .col-2 .notes {
	display: block !important;
}
.woocommerce-page form .form-row-first, 
.woocommerce-page form .form-row-last {
	width: 48%;
}
body #order_review .product-total,
body .woocommerce table.shop_table tfoot td {
	text-align: right;
}
body .woocommerce #customer_details .woocommerce-shipping-fields {
	margin-top: 0;
}
body .woocommerce-error, 
body .woocommerce-info, 
body .woocommerce-message {
	line-height: 1.3;
}
.woocommerce .cart-collaterals table tbody tr td, 
.woocommerce-page .cart-collaterals table tbody tr td {
	text-align: right;
}
.woocommerce form .woocommerce-billing-fields > h3,
.woocommerce .order-review #order_review_heading {
	font-size: clamp(18px, 2.5vw, 22px);
    text-transform: uppercase;
    font-weight: 600;
}

/* contact */
.mona-form-contact.contact-us .form-control {
	margin-bottom: 20px;
	height: 48px;
}
.wpcf7-form .mona-form-contact.contact-us textarea.form-control {
	height: 150px;
}
.mona-form-contact.contact-us .wpcf7-not-valid-tip {
	font-size: 11px;
	line-height: 1.5;
	position: absolute;
	bottom: 0;
	right: 20px;
}
.mona-form-contact.contact-us .wrapper-submit {
	position: relative;
}
.mona-form-contact.contact-us .wrapper-submit .wpcf7-spinner {
	margin: 0;
    position: absolute;
    left: 65px;
    bottom: calc(50% - 10px);
}
form.submitting .mona-form-contact.contact-us .wpcf7-spinner {
	z-index: 9;
}
.wpcf7-form .mona-form-contact .input-group-btn button {
	background-color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary) !important;
}
.wpcf7-form .mona-form-contact .input-group-btn button:hover {
	background-color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary) !important;
}

/* footer */
.mona-text-uu-dai p {
	animation: aniColor 1s linear infinite forwards;
}
@keyframes aniColor {
	0% {
		color: #E92B2B;
	}

	50% {
		color: #FFC107;
	}
	100% {
		color: #E92B2B;
	}
}
body .goal-footer a,
body .goal-footer a:hover, 
body .goal-footer a:focus, 
body .goal-footer a:active {
	color: currentcolor;
}
.mona-sticky-social {
	position: fixed !important;
	bottom: 100px;
	right: 30px;
	z-index: 9;
}
.mona-form-footer {
	display: flex;
	position: relative;
}
.mona-form-footer .form-input {
	flex: 1;
}
.mona-form-footer .wpcf7-form-control-wrap {
	display: block;
}
.mona-form-footer .form-input input {
	background-color: #fff;
    border: 1px solid #e3e3e3;
    color: #aaa;
    outline: none;
    font-size: 13px;
    width: 100%;
    padding: 0 15px;
    height: 50px;
    position: relative;
    z-index: 2;
    float: left;
    margin: 0;
    border-radius: 50px;
}
.mona-form-footer .form-input .wpcf7-not-valid-tip {
	font-size: 12px;
}
.mona-form-footer .input-group-btn {
	width: auto;
}
.wpcf7-form .mona-form-footer .input-group-btn button {
	position: relative;
	color: white;
	background: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
    font-size: 13px;
    line-height: 1;
    font-weight: 700;
    padding: 10px 30px;
    margin-left: 15px;
    height: 50px;
    border: 0;
	text-transform: none;
}
.mona-form-footer .input-group-btn button:hover {
	background-color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
	color: white;
}
.wpcf7-form.submitting .input-group-btn button {
	pointer-events: none;
	opacity: 0.75;
}
.wpcf7-form .input-group-btn button {
	color: white;
}
.wpcf7-form .wpcf7-response-output {
	margin-left: 0 !important;
    margin-right: 0 !important;
}
.wpcf7-form .loading:before {
    content: '';
    position: absolute;
    background-image: url(../bfres/images/loading.png);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    bottom: calc(50% - 12px);
    left: calc(50% - 8px);
    object-fit: cover;
    background-size: cover;
    animation: spin 1s infinite linear;
	opacity: 0
}
.wpcf7-form.submitting .loading:before {
	opacity: 1;
}
@keyframes spin {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}
.mona-footer-media {
	display: flex;
    justify-content: center;
    align-items: center;
}
.mona-footer-media img {
	height: 13px !important;
	padding-left: 5px;
}

/* hidden */
.d-none {
	display: none !important;
}

/* @media (min-width: 992px) and (max-width: 1199px) {
	body .products-grid .product {
		width: 20%;
	}
} */

/* table */
@media (max-width: 1199px) {
	body .row.row-products,
	body .layout-blog .row,
	body.archive .products.list-product-archive,
	body .single-blog container .row,
	body.woocommerce-page #main-container>.row {
		margin-left: -5px;
		margin-right: -5px;
	}
	.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	
	/* back to top */
	.add-fix-top {
		bottom: 80px !important;
	}
	
	/* form popup */
	.wpcf7-form .mona-form-advise .col-sm-12,
	.wpcf7-form .mona-form-advise .col-xs-12 {
		padding: 0 15px !important;
	}
	.pum-container.custom-position {
		width: 90%;
		padding: 25px;
	}
	#popmake-6088.pum-container .pum-content+.pum-close {
		
	}
	
	/* slider */
	body .mona-product-slider .slick-carousel, 
	body .mona-goal-testimonial .slick-carousel,
	body .mona-blog-slider .slick-carousel,
	body .related.products .slick-carousel, 
	body .related.products .widget-title {
		padding: 0;
	}
	body .related.products .slick-carousel {
		padding: 0 10px;
	}
	
	/* header */
	body #goal-header-mobile .flex-middle {
		flex-direction: row-reverse;
	}
	body #goal-header-mobile .flex-middle .col-xs-3 {
		text-align: right;
	}
	body #goal-header-mobile .flex-middle .text-center {
		text-align: left !important;
    	width: 75%;
	}
	body #goal-header-mobile .flex-middle .col-xs-3:last-child {
		display: none;
	}
	#goal-header-mobile {
        display: block !important;
    }
	#goal-mobile-menu {
		display: flex !important;
	}
	#goal-header {
		display: none !important;
	}
	#goal-mobile-menu .sliding-menu {
		height: 100% !important;
	}
	#goal-mobile-menu .sliding-menu .sliding-menu__panel {
		position: relative;
	}
	body #goal-header-mobile .row {
		margin-left: -10px;
    	margin-right: -10px;
	}
	body .goal-offcanvas-body .mini-cart {
		display: none;
	}
	body .goal-offcanvas-body .header-offcanvas .row.flex-middle {
		padding: 0 5px;
	}
	
	/* khách hàng */
	.mona-goal-testimonial .info-testimonials .description {
		-webkit-line-clamp: unset;
		min-height: 218px;
	}
	
	/* product */
	body .product-block.grid .name {
		min-height: 33px;
	}
	body .product-block.grid .title-wrapper .ali-right {
		margin-top: 15px;
	}
	body .products-grid .row.row-products {
		display: flex;
    	flex-wrap: wrap;
	}
	body .products-grid .product {
		clear: inherit !important;
	}
	body.archive #main-container {
		padding: 0;
	}
	.sidebar > .widget, .goal-sidebar > .widget {
		padding: 20px;
	}
	body.archive .products .goal-products-wrapper .col-sm-3 {
		width: 33.333334%;
	}
	body.single .details-product .row {
		margin-left: -10px;
    	margin-right: -10px;
	}
	
	/* blog */
	.archive-blog .sidebar,
	.single-blog .sidebar {
		width: 45%;
        max-width: 450px;
	}
	
	/* footer */
	body.body-footer-mobile {
		padding-bottom: 0 !important;
	}
	.goal-footer-mobile {
        display: none !important;
    }
	.mona-sticky-social {
		right: 10px;
		bottom: 120px;
	}
	.goal-footer-mobile {
		box-shadow: 0 3px 13px 0 rgba(0, 0, 0, 0.15) !important;
    	z-index: 9 !important;
	}
	.goal-footer-mobile > ul {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.goal-footer-mobile > ul > li:first-child {
		padding-left: 0
	}
	.goal-footer-mobile > ul > li:last-child {
		padding-right: 0
	}
}

/* mobile */ 
@media (max-width: 767px) {
	body .row.row-products, 
	body .layout-blog .row,
	body.single .details-product .row,
	body #main-container.single-blog>.row,
	body.woocommerce-page #main-container .row {
        margin-left: 0px;
        margin-right: 0px;
    }
	body #main-container.single-blog,
	body.single-product .container,
	.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
	
	/* slider */
	body .mona-product-slider .slick-carousel, 
	body .mona-goal-testimonial .slick-carousel,
	body .mona-blog-slider .slick-carousel,
	body .related.products .slick-carousel, 
	body .related.products .widget-title {
		padding: 0 7px;
	}
	
	/* button */
	.elementor-button {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	/* back to top */
	.add-fix-top {
		bottom: 80px !important;
	}
	
	/* khách hàng */
	.testimonials-item-style2 {
        margin-left: 0 !important;
		margin-right: 0 !important;
    }
	.mona-goal-testimonial .info-testimonials .description {
		min-height: unset;
	}
	
	/* blog */
	.archive-blog .sidebar, 
	.single-blog .sidebar {
		width: 70%;
	}
	body .post-grid-v3 .entry-title {
		font-size: 16px;
	}
	
	/* product */
	body.woocommerce-page #main-container .row.products {
		margin-left: -5px;
		margin-right: -5px;
	}
	body.single-product.woocommerce .quantity input.qty {
		height: 45px;
	}
	body.single-product.woocommerce div.product form.cart .button, 
	body.single-product.woocommerce div.product form.cart .added_to_cart {
		padding-top: 12px;
		padding-bottom: 12px;
	}
	body.single-product .details-product .goal-woocommerce-product-gallery-wrapper .goal-woocommerce-product-gallery .slick-slide {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.product-block.grid .add-cart > .added_to_cart:not(.loading)::before, 
	.product-block.grid .add-cart > .button:not(.loading)::before {
		display: none !important;
	}
	body .product-block.grid .add-cart > .added_to_cart {
		line-height: 3.5;
		font-size: 10px;
		margin: 0;
	}
	.woocommerce #content div.product .woocommerce-tabs, 
	.woocommerce div.product .woocommerce-tabs, 
	.woocommerce-page #content div.product .woocommerce-tabs, 
	.woocommerce-page div.product .woocommerce-tabs {
		padding: 0 5px;
	}
	.woocommerce div.product span.price {
		min-height: 42px;
	}
	.product-block.grid .add-cart > .button {
		margin: 0;
	}
	#goal-shop-products-wrapper {
		padding: 0 5px;
	}
	body.archive .products .goal-products-wrapper .col-sm-3 {
        width: 50%;
    }
	.product .product-block.grid {
		margin-bottom: 10px;
	}
	.product-block.grid .add-cart > .added_to_cart .text, 
	.product-block.grid .add-cart > .button .text {
		font-size: 10px;
		line-height: 3.5;
	}
	.product-block.grid .metas {
		padding: 0 8px 10px;
	}
	.slick-carousel .slick-slide {
        padding-left: 7px !important;
        padding-right: 7px !important;
    }
	.product-block.list {
		margin-bottom: 14px;
	}
	.wrapper-fillter .goal-filter .wrapper-right select {
		text-align: center;
	}
	.wrapper-fillter .goal-filter .wrapper-right .pull-right {
		margin-top: 10px;
	}
	.woocommerce.widget-products-deal .top-info {
		display: flex;
    	flex-direction: column;
	}
	
	/* cart */
	#add_payment_method table.cart td.actions .coupon label, 
	.woocommerce-cart table.cart td.actions .coupon label, 
	.woocommerce-checkout table.cart td.actions .coupon label {
		text-align: center;
    	width: 100%;
		padding-top: 5px;
		padding-left:0;
	}
	#add_payment_method table.cart td.actions .coupon input.input-text, 
	.woocommerce-cart table.cart td.actions .coupon input.input-text, 
	.woocommerce-checkout table.cart td.actions .coupon input.input-text {
		text-align: center;
	}
	.mona-item-coupon {
		gap: 15px;
		flex-direction: column;
    	width: 100%;
		margin-bottom: 15px;
	}
	.mona-item-coupon .mona-coupon {
		border-radius: 15px;
		padding: 0;
		text-align: center;
	}
	.mona-item-coupon .mona-coupon #coupon_code {
		margin-bottom: 0 !important;
		width: 80% !important;
	}
	.mona-cart-form .product-name {
		order: 1;
	}
	.mona-cart-form .product-thumbnail,
	.mona-cart-form .product-price,
	.mona-cart-form .product-quantity,
	.mona-cart-form .product-subtotal,
	.mona-cart-form .product-remove {
		order:2;
	}
	.mona-cart-form .product-thumbnail {
		display: block !important;
	}
	.mona-cart-form .woocommerce-cart-form__cart-item.cart_item {
/* 		display: grid; */
		border-bottom: 2px solid var(--e-global-color-primary);
	}
	.mona-cart-form .woocommerce-cart-form__cart-item.cart_item .product-thumbnail {
		border-top: 0;
	}
	.woocommerce table.shop_table_responsive tr:nth-child(2n) td, 
	.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
		background-color: unset !important;
	}
	
	/* checkout */
	body .woocommerce ul.order_details li {
		width: 100%;
		border: none;
	}
	body.woocommerce-checkout .col-md-7.col-xs-12,
	body.woocommerce-checkout .col-md-5.col-xs-12 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	body.woocommerce-cart #main-container,
	body.woocommerce-checkout #main-container {
		padding-left: 5px;
    	padding-right: 5px;
	}
	
	/* wishlist */
	#goal-main-content .woosw-list {
		overflow-x: scroll;
		margin-bottom: 20px;
	}
	#goal-main-content .woosw-list .woosw-actions {
		margin: 20px 0;
	}
	#goal-main-content .woosw-list .woosw-copy-label {
		white-space: nowrap;
	}
	
	/* account */
	.woocommerce-account .woocommerce-MyAccount-navigation {
		overflow: hidden;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation>ul {
		display: flex;
    	overflow: auto hidden;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link {
		white-space: nowrap;
	}
	
	/* footer */
	.goal-footer .widget-nav-menu ul.menu li {
		display: block !important;
	}
	.mona-form-footer .form-input .wpcf7-not-valid-tip {
		font-size: 10px;
	}
	.mona-form-footer .input-group-btn button {
		margin-left: 10px;
	}
	.mona-footer-media {
		font-size: 12px;
	}
	.mona-footer-media img {
		height: 10px !important;
	}
	.goal-footer .mona-logo-footer .logo img {
		width: 160px;
	}
	
	/* hidden */
	.goal-footer .widget-nav-menu ul.menu li + li:before,
	.mona-cart-form .product-thumbnail:before {
		display: none !important;
	}
}
/* ----- end custom ----- */

/* scrollbar */
body::-webkit-scrollbar-track,
#goal-main-content .woosw-list::-webkit-scrollbar-track,
html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

body::-webkit-scrollbar,
html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay::-webkit-scrollbar {
	width: 6px;
	background-color: #F5F5F5;
}
.shopping_cart_content .cart_list::-webkit-scrollbar {
	width: 0;
}
#goal-main-content .woosw-list::-webkit-scrollbar {
	height: 6px;
	background-color: #F5F5F5;
}

body::-webkit-scrollbar-thumb,
#goal-main-content .woosw-list::-webkit-scrollbar-thumb,
html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background-color: var(--e-global-color-secondary);
}
