/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 12 2024 | 08:35:32 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */
.d-none, .woocommerce-checkout.woocommerce-page #qodef-page-content .woocommerce-terms-and-conditions+.validate-required{
	display: none;
}
#qodef-page-header-inner.qodef-skin--dark .widget:not(.widget_vitasana_core_woo_dropdown_cart):not(.widget_vitasana_membership_login_opener):not(.widget_vitasana_core_product_tabs):not(.widget_vitasana_core_banner) a,
#qodef-page-header-inner.qodef-skin--dark .widget.widget_vitasana_core_woo_dropdown_cart .qodef-m-opener {
    color: #eee !important;
}

#qodef-page-header-inner.qodef-skin--dark .widget:not(.widget_vitasana_core_woo_dropdown_cart):not(.widget_vitasana_membership_login_opener):not(.widget_vitasana_core_product_tabs):not(.widget_vitasana_core_banner) a:hover,
#qodef-page-header-inner.qodef-skin--dark .widget.widget_vitasana_core_woo_dropdown_cart .qodef-m-opener:hover {
    color: #fff !important;
}

#qodef-page-header-inner.qodef-skin--dark .widget.widget_vitasana_core_woo_dropdown_cart .qodef-m-opener .qodef-m-opener-icon svg {
    color: var(--qode-main-color);
}

/*#qodef-page-header-inner.qodef-skin--light nav>ul>li>a, */
.qodef-custom-header-layout.qodef-skin--light nav>ul>li>a, .qodef-custom-header-layout.qodef-skin--light nav>ul>li>a:hover, .qodef-custom-header-layout.qodef-skin--light nav>ul>li.current-menu-item>a {
    color: #10235E !important
}

.qodef-page-title {
    display: none
}

.home #qodef-page-header-inner {
    background: -webkit-linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 00%, rgba(0, 0, 0, 0) 100%);
    /* Safari 5.1-6.0, Chrome 10-25 */
    background: -moz-linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
    /* Firefox 3.6-15 */
    background: -o-linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
    /* Opera 11.1-12 */
    background: -ms-linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
    /* Internet Explorer 10 */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
    /* Chuẩn hiện tại */
    color: #fff;
}

.home #qodef-page-header-inner .qodef-header-navigation #menu-primary-desktop-menu-1>li>a,
#qodef-page-header-inner.qodef-skin--dark nav>ul>li>a {
    color: #eee !important;
}

.home #qodef-page-header-inner .qodef-header-navigation #menu-primary-desktop-menu-1>li.current_page_item>a,
#qodef-page-header-inner.qodef-skin--dark nav>ul>li.current_page_item>a {
    color: #fff !important;
}

.home #qodef-page-header-inner .qodef-widget-holder .wiget a {
    color: #fff;
}

.post-type-archive-product #qodef-page-content .qodef-woo-results {
    justify-content: flex-start;
    flex-direction: row;
}

.post-type-archive-product #qodef-page-content .qodef-woo-results h3.prod-title {
    margin-right: 15px;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 0;
    margin-top: 0;
}

.post-type-archive-product #qodef-page-content .qodef-woo-results .buttons {
    display: none;
}

.post-type-archive-product #qodef-page-content .qodef-woo-results .buttons a {
    font-family: Geologica, sans-serif;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: -.01em;
    line-height: 20px;
    text-decoration: underline;
}

.post-type-archive-product #qodef-page-content .qodef-woo-results .select2-container--default {
    margin-right: auto;
}

.post-type-archive-product #qodef-page-content .qodef-woo-results .woocommerce-result-count {
    margin-right: auto;
}


@media only screen and (max-width: 880px) {
    .post-type-archive-product #qodef-page-content .qodef-woo-results {
        flex-wrap: wrap;
    }

    .post-type-archive-product #qodef-page-content .qodef-woo-results>* {
        width: 50%;
        flex-basis: 50%;
        margin-left: 0;
        margin-right: 0;
    }

    .post-type-archive-product #qodef-page-content .qodef-woo-results h3.prod-title {
        margin-right: 0;
    }

    .post-type-archive-product #qodef-page-content .qodef-woo-results>*:nth-child(even) {
        text-align: right;
    }

    .post-type-archive-product #qodef-page-content .qodef-woo-results>*:nth-child(2)~* {
        margin-top: 15px;
    }

    .post-type-archive-product #qodef-page-content .qodef-woo-results .buttons {
        display: block;
    }

    .post-type-archive-product #qodef-page-content .qodef-woo-results .woocommerce-ordering {
        margin-bottom: 10px;
    }
}

#qodef-page-header-inner-0 {
    background-color: rgba(255, 255, 255, 0.8);
    /* Màu nền mờ */
    backdrop-filter: blur(10px);
    /* Hiệu ứng mờ */
    -webkit-backdrop-filter: blur(10px);
    /* Hỗ trợ cho trình duyệt Webkit */


    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    /* Hiệu ứng đổ bóng nhẹ */
}

#qodef-page-footer-top-area .qodef-grid-item .qodef-single-image img {
    width: 120px;
    height: 120px;
}

.qodef-header-logo-link img {
    /* 	border-radius: 50%; */
}

#qodef-page-header .qodef-header-logo-link.qodef-height--not-set img {
    max-height: 60%;
}



@media (max-width: 400px) {
    #qodef-page-mobile-header-inner .qodef-mobile-header-logo-link.qodef-height--not-set img {
        max-width: 140px;
    }
}


.qodef-woo-product-list .product .qodef-woo-ratings+a {
    margin-top: 14px !important;
}

@media (min-width: 992px) {

    /* 	#vitasana_core_single_image-2 .qodef-m-image, #vitasana_core_single_image-2 .qodef-m-image a{
		text-align: right;
	}
	#vitasana_core_single_image-2 .qodef-m-image img{
		margin-left: auto;
	}
	 */
    .woocommerce-tabs .tabs.wc-tabs {
        justify-content: center;
        justify-items: center !important;
        width: auto !important;
        margin: 0 auto;
    }

    #qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li {
        width: 20%;
    }

    #qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li a {
        text-align: center;
    }
}






.blog #qodef-page-content .qodef-col--content .qodef-blog {
    padding-bottom: 100px;
}

#qodef-page-footer-top-area-inner {
    padding-bottom: 30px;
    padding-top: 30px;
}



#qodef-page-footer-top-area-inner .qodef-grid-inner {
    display: flex;
    flex-wrap: wrap;
    column-gap: 0;
    position: relative;
    max-width: 1140px;
    margin: 0 -15px;
    ;

}

#qodef-page-footer-top-area-inner .qodef-grid-inner .qodef-grid-item:not(:nth-child(1))+.qodef-grid-item {
    margin-top: 20px;
}

#qodef-page-footer-top-area-inner .qodef-grid-inner .qodef-grid-item {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
}

#qodef-page-footer-top-area-inner .qodef-grid-inner .qodef-grid-item:nth-child(1) {
    position: absolute;
    flex-basis: 160px !important;
    /* Đặt chiều rộng cho phần tử đầu tiên */
    flex-shrink: 0;
    /* Ngăn không cho phần tử co lại */
    flex-basis: 0;
}

#qodef-page-footer-top-area-inner .qodef-grid-inner .qodef-grid-item:nth-child(2) {
    flex-basis: 100%;
    /* Đặt chiều rộng cho phần tử đầu tiên */
    flex-shrink: 0;
    /* Ngăn không cho phần tử co lại */
    margin-left: 0;
    padding-left: 160px;
    min-height: 140px;
}

#qodef-page-footer-top-area-inner .qodef-grid-inner .qodef-grid-item:nth-child(3) {
    width: 100%;
}



@media (min-width: 768px) {
    #qodef-page-footer-top-area-inner .qodef-grid-inner .qodef-grid-item:not(:nth-child(1))+.qodef-grid-item {
        margin-top: 20px;
    }

    #qodef-page-footer-top-area-inner .qodef-grid-inner .qodef-grid-item {
        width: 50%;
    }

    #qodef-page-footer-top-area-inner .qodef-grid-inner .qodef-grid-item:nth-child(1) {
        position: absolute;
        flex-basis: 160px !important;
        /* Đặt chiều rộng cho phần tử đầu tiên */
        flex-shrink: 0;
        /* Ngăn không cho phần tử co lại */
        flex-basis: 0;
    }

    #qodef-page-footer-top-area-inner .qodef-grid-inner .qodef-grid-item:nth-child(2) {
        flex-basis: 100%;
        /* Đặt chiều rộng cho phần tử đầu tiên */
        flex-shrink: 0;
        /* Ngăn không cho phần tử co lại */
        margin-left: 0;
        padding-left: 160px;
    }

    #qodef-page-footer-top-area-inner .qodef-grid-inner .qodef-grid-item:nth-child(3) {
        width: 50%;
    }
}

@media (min-width: 1200px) {

    #qodef-page-wrapper #qodef-page-header-inner,
    #qodef-header-sticky-inner {
        justify-content: space-between;
    }


    #qodef-page-wrapper #qodef-page-header-inner .qodef-header-navigation,
    #qodef-header-sticky-inner .qodef-header-navigation {
        margin-right: auto;
        margin-left: auto;
    }

    #qodef-header-sticky-inner .qodef-header-logo-link, .qodef-header-standard--right .qodef-header-sticky-inner .qodef-header-logo-link,
    #qodef-page-header-inner .qodef-header-logo-link {
        margin-right: 0;
        width: 270px;
    }

    .home #qodef-page-header-inner .qodef-header-logo {
        width: 302px;
    }

    .home .qodef-header-sticky-inner .qodef-header-logo-link {
        width: 324px;
    }

    #qodef-page-footer-top-area-inner .qodef-grid-inner {
        display: flex;
        justify-content: space-between;
        position: relative;
        max-width: 1140px;
        margin: 0 auto;
    }

    #qodef-page-footer-top-area-inner .qodef-grid-inner .qodef-grid-item:not(:nth-child(1))+.qodef-grid-item {
        margin-top: 0;
    }

    #qodef-page-footer-top-area-inner .qodef-grid-inner .qodef-grid-item {
        width: 25%;
    }

    #qodef-page-footer-top-area-inner .qodef-grid-inner .qodef-grid-item:nth-child(1) {
        position: absolute;
        flex-basis: 160px !important;
        /* Đặt chiều rộng cho phần tử đầu tiên */
        flex-shrink: 0;
        /* Ngăn không cho phần tử co lại */
    }

    #qodef-page-footer-top-area-inner .qodef-grid-inner .qodef-grid-item:nth-child(2) {
        flex-basis: calc(48% - 140px);
        /* Đặt chiều rộng cho phần tử đầu tiên */
        flex-shrink: 0;
        /* Ngăn không cho phần tử co lại */
        margin-left: 0;
        padding-left: 160px;
    }

    #qodef-page-footer-top-area-inner .qodef-grid-inner .qodef-grid-item:nth-child(3) {
        width: 15%;
    }

    #qodef-page-footer-bottom-area-inner {
        max-width: 1140px;
    }
}

@media (max-width: 1200px) {

    .post-type-archive-product #qodef-page-wrapper #qodef-page-inner,
    .single-post #qodef-page-wrapper #qodef-page-inner {
        padding-top: 40px;
		padding-bottom: 30px;
    }

    .single-post #qodef-page-content .qodef-page-content-section h1.qodef-e-title, .single-post #qodef-page-content .qodef-page-content-section h2 {
        font-size: 36px;
    }
}

@media only screen and (max-width: 880px) {
    #qodef-page-comments-list .qodef-comment-item .qodef-e-inner {
        flex-wrap: nowrap;
    }
}
@media (max-width: 768px) {
	#qodef-single-post-navigation{
		margin-top: 20px;
	}
	#qodef-related-posts{
		margin-top: 0px;
	}
    #qodef-page-mobile-header .qodef-mobile-header-navigation {
        border-top: 1px solid #dadada;
    }

    .qodef-mobile-header-navigation>ul:not(.qodef-content-grid) {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    #qodef-page-mobile-header .qodef-mobile-header-logo-link img.qodef--main {
        margin-top: 8px;
        margin-bottom: 8px;
    }

    .qodef-mobile-header--sticky #qodef-page-mobile-header, .qodef-mobile-header--sticky #qodef-page-mobile-header {

        transform: translateY(0) !important;
        border-bottom: 0.5px dotted #fcfcfc;
    }

    #qodef-page-footer-bottom-area-inner>.qodef-grid>.qodef-grid-inner>.qodef-grid-item:nth-child(2) {
        display: none;
    }

    .elementor-element-411778d {
        margin-bottom: 30px;
    }

    #qodef-page-sidebar {
        display: none;
    }

    .single-post #qodef-page-content .qodef-page-content-section h1.qodef-e-title, .single-post #qodef-page-content .qodef-page-content-section h2 {
        font-size: 23px;
    }
}

#qodef-single-post-navigation .qodef-m-nav .qodef-m-pagination-icon {
    width: 15px;
}

#qodef-related-posts .qodef-related-post-title {
    font-size: 24px
}

#qodef-page-comments-list .qodef-m-title {
    font-size: 20px;
}

#qodef-page-comments-list .qodef-comment-item .qodef-e-title {
    font-size: 18px;
}

#respond .comment-reply-title {
    font-size: 20px;
}

#qodef-page-comments-list .qodef-comment-item .qodef-e-links a {
    font-size: 14px;
}

#qodef-back-to-top {
    display: none;
}

.justify-text .qodef-m-description {
    text-align: justify;
}

#qodef-woo-page.qodef--single form.cart button[type=submit].single_add_to_cart_button {
    color: var(--qode-main-color);
    background: transparent;
    border: 1px solid var(--qode-main-color);
    transition: all ease-in-out 0.2s;
    -webkit-transition: all ease-in-out 0.2s;
}

#qodef-woo-page.qodef--single form.cart button[type=submit].single_add_to_cart_button:hover {
    color: #fff;
    background: var(--qode-main-color);
}


#qodef-woo-page.qodef--single form.cart .button i {
    margin-left: -10px;
    margin-right: 10px;
}

#qodef-woo-page.qodef--single form.cart button[type=submit].single_add_to_cart_button .qodef-m-text {
    -webkit-text-fill-color: unset;
    -webkit-clip-path: unset;
    clip-path: unset;
}

#qodef-woo-page.qodef--single form.cart button[type=submit].single_add_to_cart_button .qodef-m-text:before {
    display: none;
}

#qodef-woo-page.qodef--single form.cart button[type=submit].single_add_to_cart_button .qodef-m-text:after {
    display: none;
}

.woocommerce-Tabs-panel--description .elementor-element .e-con-inner {
    max-width: 100%;
}

.single-post #qodef-page-content .qodef-blog-item .qodef-e-content,
.justify-text .elementor-widget-container,
.single-product .qodef-woo-product-title,
.single-product .woocommerce-product-details__short-description,
.single-product .woocommerce-tabs .woocommerce-Tabs-panel,
.single-product .woocommerce-tabs .woocommerce-Tabs-panel--description,
.single-product .woocommerce-tabs .woocommerce-Tabs-panel--description .elementor-widget-container,
.single-post #qodef-page-content .qodef-e-content, 
.single-post #qodef-page-content .qodef-e-content .elementor-widget-container 
{
    text-align: justify;
}

.qodef-woo-single-inner .qodef-social-share,
.qodef-woo-single-inner .qqodef-sale-boosters,
.single-post .qodef-e-info-social-share {
    display: none;
}

.wp-block-quote, blockquote {
    padding: 18px 3% 20px 3%;
}
.wp-block-quote:before, blockquote:before {
	display: none;
}

#qodef-page-comments-list .qodef-comment-item .qodef-e-image img{
	width: 50px;
}