@media (min-width: 1536px) and (max-width: 1279px) {
    .HL_MaiVangIntro.custom.relative.flex.flex-col.group.\[.nc-dark-box-bg-has-hover.\].h-full:nth-child(2), .HL_MaiVangIntro.custom.relative.flex.flex-col.group.\[.nc-dark-box-bg-has-hover.\].h-full:nth-child(4) {
        margin-left: 90px !important;
    }

}

@media (min-width: 1536px) {
    .container {
        max-width: 1496px !important;
    }
}

@media (max-width: 1279px) and (min-width: 1024px)  {
    
    footer#colophon .lg\:flex.space-y-8.lg\:space-y-0.flex-\[1\.5\] .nc-Footer-item.flex-1.flex-shrink-0 {
        margin-left: 10px;
    }
    
    footer#colophon .lg\:flex.space-y-8.lg\:space-y-0.flex-\[1\.5\] .nc-Footer-item.widget2.flex-1 {
        flex: 1 1 0% !important;
    }

    .nc-Header__MainNav1 .nc-MainNav1.z-10 .flex.justify-start.flex-1.space-x-4.sm\:space-x-6.\32 xl\:space-x-9 .flex.items-center {
        flex-basis: 28%;
    }

    .HL-introduceMaiVang .inner_introduceMaiVang .HL_MaiVangIntro.item_1 {
        width: 100% !important;
    }

    .HL_MaiVangIntro:nth-child(2), .HL_MaiVangIntro:nth-child(4) {
        margin-left: 50px !important;
    }

    .HL-introduceMaiVang.relative.container.py-16 .inner_introduceMaiVang .HL_MaiVangIntro.item_1.relative.flex.flex-col.group.\[.nc-dark-box-bg-has-hover.\].h-full {
        width: 100% !important;
    }

    footer#colophon .flex.sm\:block.lg\:flex.flex-1.sm\:space-y-8.lg\:space-y-0 .nc-Footer-item.widget1.flex-1 {
        max-width: 330px;
    }

    footer#colophon .lg\:flex.space-y-8.lg\:space-y-0.flex-\[1\.5\] .nc-Footer-item.flex-\[2\].flex-shrink-0 {
        width: 312px !important;
    }

    div#nc-footer-fixed-area {
        display: none;
    }

    nav#site-navigation , 
    .py-1\.5.xl\:py-3\.5.flex-shrink-0.flex.justify-end.text-neutral-700.dark\:text-neutral-100 .hidden.xl\:block {
        display: block !important; 
    }

    .nc-module-cart {
        padding-top: 12px;
    }

    .HL-Archive.relative.flex.group.flex-row.items-center .flex.flex-col.flex-grow .space-y-2.sm\:space-y-3.sm\:mb-4 p.text-excerpt {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: break-spaces;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }
}

@media (max-width: 1536px) {
    .form-lh form p>label>span>textarea {
        height: 475px !important;
    }
}

@media (max-width: 1279px){
    .form-lh form p>label>span>textarea {
        height: 415px !important;
    }
}


@media (max-width: 1024px) {
    
    .HL-socialPolicy.relative.container .inner_box:nth-child(2) {
        border-right: none !important;
    }
    
    .form-lh form p>label>span>textarea {
        height: 100% !important;
    }
    
    .nc-Footer-item.flex-\[1\.5\].flex-shrink-0.widget4 {
        margin: 0 !important;
    }

.message_success_order {
padding: 55px 0;
}

.container.flex.flex-col.lg\:flex-row .w-full.mt-12.lg\:mt-0.lg\:w-2\/5.lg\:pl-10.xl\:pl-10.xl\:w-2\/4.space-y-7 {
    margin-top: 10px !important;
}

footer#colophon .nc-Footer-item.widget1.flex-1 .footer-phone p {
    text-align: left;
}

    main.siteHL-myCustomPage.pb-16.relative.overflow-hidden .slider-imgIntro .owl-dots {
        left: 43%;
    }

    footer#colophon .flex.sm\:block.lg\:flex.flex-1.sm\:space-y-8.lg\:space-y-0 .nc-Footer-item.widget1.flex-1 img {
        max-width: 50% !important;
        margin: 0 auto;
    }

    .nc-Header__MainNav1 .nc-MainNav1.z-10 .flex.justify-start.flex-1.space-x-4.sm\:space-x-6.\32 xl\:space-x-9 {
        justify-content: center !important;
    }

    header#masthead {
        top: inherit !important;
    }

    main.nc-PageArchive .HL-Section.wp-container-5.mt-8 .grid.grid-cols-1.gap-x-2\.5.gap-y-4.sm\:gap-6.\32 xl\:gap-4.grid-cols-1.sm\:grid-cols-2 {
        grid-template-columns: repeat(1,minmax(0,1fr)) !important;
    }

    footer#colophon .flex.sm\:block.lg\:flex.flex-1.sm\:space-y-8.lg\:space-y-0 .nc-Footer-item.widget1.flex-1 {
        max-width: 100% !important;
    	margin-bottom: 30px;
    }

	footer#colophon .nc-Footer-item.widget1.flex-1 .footer-phone .info_phone {
	margin: 10px 0;
	}

    footer#colophon .container.text-sm.sm\:flex.space-y-8.sm\:space-y-0 {
        display: inherit !important;
    }

    footer#colophon .container.text-sm.sm\:flex.space-y-8.sm\:space-y-0 .lg\:flex.space-y-8.lg\:space-y-0.flex-\[1\.5\] {
        display: flex;
    }

    footer#colophon .container.text-sm.sm\:flex.space-y-8.sm\:space-y-0 .lg\:flex.space-y-8.lg\:space-y-0.flex-\[1\.5\] .nc-Footer-item.flex-\[2\].flex-shrink-0 ,
    footer#colophon .flex.sm\:block.lg\:flex.flex-1.sm\:space-y-8.lg\:space-y-0 .nc-Footer-item.widget1.flex-1:before ,
    footer#colophon .footer-copyright.mt-8,
    main.nc-PageSingleTemplate2 .w-full.mt-12.lg\:mt-0.lg\:w-2\/5.lg\:pl-10.xl\:pl-10.xl\:w-1\/3.space-y-7,
    .product_review .flex.flex-col.lg\:flex-row .xl\:w-1\/3 {
        display: none;
    }

    footer#colophon .container.text-sm.sm\:flex.space-y-8.sm\:space-y-0 .lg\:flex.space-y-8.lg\:space-y-0.flex-\[1\.5\] .nc-Footer-item.flex-1 {
        margin: inherit !important;
    }

    .HL-introduceMaiVang.relative.container.py-16 .inner_introduceMaiVang .HL_MaiVangIntro.item_1.relative.flex.flex-col.group.\[.nc-dark-box-bg-has-hover.\].h-full {
        width: 100% !important;
        grid-row: 1 / span 1;
        grid-column: span 2 / span 1;
        margin-bottom: 30px;
    }

    .HL-introduceMaiVang.relative.container.py-16 .inner_introduceMaiVang .HL_MaiVangIntro.custom.relative.flex.flex-col.group.\[.nc-dark-box-bg-has-hover.\].h-full {
        margin-left: inherit !important;
    }

    .HL-introduceMaiVang.relative.container.py-16 .inner_introduceMaiVang .HL_MaiVangIntro.custom.relative.flex.flex-col.group.\[.nc-dark-box-bg-has-hover.\].h-full .content-maivang .info-box-subtitle.mb-4 {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }


    div#nc-footer-fixed-area {
        position: inherit !important;
    }
    
    div#nc-footer-fixed-area .FooterQuickNav {
        background-color: inherit !important;
        padding: 0 !important;
    }

    div#nc-footer-fixed-area .w-full.max-w-screen-sm.lg\:max-w-screen-md.flex.justify-around.mx-auto.text-2xl.text-center {
        justify-content: end !important;
        max-width: 900px !important;
    }

    div#nc-footer-fixed-area .FooterQuickNav .FooterQuickNav__menu {
        position: absolute;
        top: 8px;
        left: 30px;
    }

.FooterQuickNav__menu svg {
    width: 30px;
    height: 2rem;
}

    div#nc-footer-fixed-area .FooterQuickNav .nc-module-cart {
        position: absolute;
        top: 12px;
        right: 30px;
    }

    main.siteHL-myCustomPage.pb-16.relative.overflow-hidden .slider-imgIntro .owl-dots {
        top: 85%;
    }

    .product_review .w-full.xl\:w-1\/3.pl-12.mt-8 {
        display: none;
    }

    .related-post .nc-Card4.relative.flex.flex-col.group.\[.nc-box-has-hover.nc-dark-box-bg-has-hover.\].h-full .pb-10.lg\:pb-0 {
        padding: 0 !important;
    }

    div#site-navigation-mobile .site-logo img {
        max-width: 150px !important;
        max-height: 100px !important;
    }

    footer#colophon .widget2 .ncmaz-footer-sidebar-title:before,
    footer#colophon .widget3 .ncmaz-footer-sidebar-title:before{
        left: 70px !important;
    }

    footer#colophon .widget4 .ncmaz-footer-sidebar-title:before{
        left: 130px !important;
    }
    
    footer#colophon .nc-Footer-item.widget1.flex-1 .social-links {
        margin-left: 40%;
    }

    .nc-Footer-item.widget1.flex-1 .textwidget p,
    footer#colophon .container.text-sm.sm\:flex.space-y-8.sm\:space-y-0 .lg\:flex.space-y-8.lg\:space-y-0.flex-\[1\.5\] {
        text-align: center;
    }

    footer#colophon .nc-Footer-item.widget1.flex-1 .footer-phone {
        justify-content: center;
    }

    .HL-rating.relative.container.py-6 .HL-sildeRating .slider-ratingProduct.pt-16 {
		padding-top: 0 !important;
	}

	.HL-rating.relative.container.py-6 .HL-sildeRating>img {
		height: 400px !important;
	}

	.HL-rating.relative.container.py-6 .HL-sildeRating {
    		height: 420px !important;
	}

	.item_ratingProduct.relative.flex.flex-col.items-center.justify-center.text-center.px-3.py-5.sm\:p-6 .mt-10 	{
    		margin-top: 5px !important;
	}

.item_ratingProduct.relative.flex.flex-col.items-center.justify-center.text-center.px-3.py-5.sm\:p-6 .mt-10 br {
	display:none !important;
	}

.related-post.relative.mb-10 .grid.grid-cols-1.sm\:grid-cols-2.lg\:grid-cols-3 .nc-Card4.relative.flex.flex-col.group.h-full .pb-10.lg\:pb-0 {
	padding: 0;
}

.related-post.relative.mb-10 .grid.grid-cols-1.sm\:grid-cols-2.lg\:grid-cols-3 {
    gap: 1rem !important;
}

.nc-WidgetCategories.sidebar.rounded.overflow-hidden ul.sidebarProductDetail {
	grid-template-columns: repeat(2,minmax(0,1fr));
    	display: grid;
}

.nc-WidgetCategories.sidebar.rounded.overflow-hidden ul.sidebarProductDetail li.sidebar_productCate.inline-block {
	padding: 5px !important;
}

.nc-WidgetCategories.sidebar.rounded.overflow-hidden {
	padding: 0 !important;
}

form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail {
	    width: 14% !important;
}

.quantity input.qty_button {
	    width: 25px;
}

form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item.cart_item td {
    width: 10%;
}

tr.woocommerce-cart-form__cart-item.cart_item .quantity .input-text {
	width: 20% !important;
    	padding: 0;
}

}

@media (max-width: 768px)  {
    
    footer#colophon .widget3{
        display: none;
    }

.FooterQuickNav__menu svg {
    width: 40px;
    height: 3rem;
}

span.cart-icon svg {
	width: 30px;
    height: 3rem;
}

.rb-mini-cart .rb-cart-link .cart-counter {
right: -7px !important;
    top: 3px !important;
}
    footer#colophon .widget2 .ncmaz-footer-sidebar-title:before{
        left: 38% !important;
    }

    footer#colophon .widget4 .ncmaz-footer-sidebar-title:before{
        left: 42% !important;
    }
    
    footer#colophon .nc-Footer-item.widget1.flex-1 .social-links {
        margin-left: 36%;
    }


    header#masthead .nc-MainNav1.z-10.notOnTop {
        border: inherit !important;
        padding: 10px 0;
    }

    .woocommerce-page.woocommerce-checkout #order_review .box-checkout-review-order {
	    padding: 10px 15px;
	}

	div#nc-footer-fixed-area .FooterQuickNav .FooterQuickNav__menu,
	div#nc-footer-fixed-area .FooterQuickNav .nc-module-cart {
		top: 10px;
	}
    
}

@media (max-width: 641px) {

	.nc_wc_shop_open_div iframe{
		height: 440px;
	}

    .woocommerce-tabs.wc-tabs-wrapper {
        margin-top: 0 !important;
    }

	.woocommerce-tabs.wc-tabs-wrapper div#tab-description {
	    margin-top: 10px !important;
	}

    
    footer#colophon .nc-Footer-item.widget1.flex-1 .social-links {
        margin-left: 35%;
    }

    main.siteHL-myCustomPage.pb-16.relative.overflow-hidden .slider-imgIntro .owl-dots {
        left: 41%;
    }

    h1 {
        font-size: 24px !important;
    }

    h2 {
        font-size: 22px !important;
    }

    h3 {
        font-size: 20px !important;
    }
 
    h4 {
        font-size: 18px !important;
    }

    label {
        font-size: 14px !important;
    }

    p,a, span, article div#ncmaz-single-entry-content>ul>li{
        font-size: 14px !important;
    }

    article div#ncmaz-single-entry-content>figure>figcaption {
        font-size: 12px !important; 
    }

    /* span {
        font-size: 12px !important; 
    } */

    .HL-Blog .HL-Section-Heading h1 a {
        font-size: 22px !important;
    }

    .HL-socialPolicy {
        padding-top: 2rem !important;
    }

    main.siteHL-myCustomPage {
        padding-bottom: 2rem !important;
    }

    .HL-introduceMaiVang,
    .HL-productPage{
        padding-top: 2rem !important;
        padding-bottom: 2rem !important;
    }

    header#masthead .site-logo img {
        max-width: 100%;
    }

    .nc-Header__MainNav1 .nc-MainNav1.z-10 .flex.justify-start.flex-1.space-x-4.sm\:space-x-6.\32 xl\:space-x-9 .flex.items-center {
        flex-basis: 48%;
    }

    .HL-serviceProduct.relative.py-16 .HL-sildeService .title_serviceProduct.pb-6 {
        font-size: 24px;
    }

    main.siteHL-myCustomPage.pb-16.relative.overflow-hidden .slider-imgIntro .owl-dots {
        top: 80%;
    }

    .HL-socialPolicy .inner_policy,
    .HL-introduceMaiVang.relative.container.py-16 .grid.grid-cols-1.gap-x-2\.5.gap-y-4.sm\:gap-6.\32 xl\:gap-8.grid-cols-1.sm\:grid-cols-2.lg\:grid-cols-3.pt-8 {
        grid-template-columns: repeat(2,minmax(0,1fr));
    }

    .HL-socialPolicy.relative.container .inner_box .box_policy label {
        font-size: 14px;
    }


    .HL-productPage .inner_ProductPage .grid.grid-cols-1.gap-x-2\.5.gap-y-4.sm\:gap-6.\32 xl\:gap-8.grid-cols-1.sm\:grid-cols-2.lg\:grid-cols-3.lg\:grid-cols-4.pt-8 {
        grid-template-columns: repeat(2,minmax(0,1fr));
    }

    main.siteHL-myCustomPage.pb-16.relative.overflow-hidden .slider-imgIntro .owl-dots button.owl-dot>span {
        width: 10px;
        height: 10px;
    }

    .HL-productPage .inner_ProductPage .grid.grid-cols-1.gap-x-2\.5.gap-y-4.sm\:gap-6.\32 xl\:gap-8.grid-cols-1.sm\:grid-cols-2.lg\:grid-cols-3.pt-8 .product_img.item-1.relative.flex-shrink-0 {
        height: 450px !important;
    }

    .HL-productPage .inner_ProductPage .grid.grid-cols-1.gap-x-2\.5.gap-y-4.sm\:gap-6.\32 xl\:gap-8.grid-cols-1.sm\:grid-cols-2.lg\:grid-cols-3.pt-8 .product_img.relative.flex-shrink-0 {
        height: 250px !important;
    }

    .HL-client .grid.grid-cols-1.gap-x-2\.5.gap-y-4.sm\:gap-6.\32 xl\:gap-8.grid-cols-1.sm\:grid-cols-2.lg\:grid-cols-3.lg\:grid-cols-4.lg\:grid-cols-5 .HL-client-img img {
        width: 150px;
    }

   

    .HL-productPage .inner_ProductPage .grid.grid-cols-1.gap-x-2\.5.gap-y-4.sm\:gap-6.\32 xl\:gap-8.grid-cols-1.sm\:grid-cols-2.lg\:grid-cols-3.pt-8 .pb-10.lg\:pb-0.relative {
        padding-bottom: inherit;
    }

    footer#colophon .container.text-sm.sm\:flex.space-y-8.sm\:space-y-0 .lg\:flex.space-y-8.lg\:space-y-0.flex-\[1\.5\] {
        margin-top: inherit;
    }

    main.nc-PageArchive.overflow-hidden .nc-PageArchive.container .poster .relative.lg\:w-8\/12.flex-shrink-0.img,
    .related-post .poster.relative .lg\:w-8\/12.flex-shrink-0.img,
    .related-post.relative .product_img.relative.flex-shrink-0 {
        height: 300px;
    }

    .products .product .nc_wc_thumbnail_product_open_div img {
        width: 100%;
        
    }

    .item_ratingProduct .box-img i.fa.fa-quote-right {
        font-size: 9px;
        line-height: 23px;
        top: 0px;
        left: 70px;
        height: 20px;
        width: 20px;
    }

    .HL-client .grid.grid-cols-1.gap-x-2\.5.gap-y-4.sm\:gap-6.\32 xl\:gap-8.grid-cols-1.sm\:grid-cols-2.lg\:grid-cols-3.lg\:grid-cols-4.lg\:grid-cols-5 {
        grid-template-columns: repeat(2,minmax(0,1fr));
    }

    table.variations>tbody>tr td.value {
        grid-template-columns: repeat(3,minmax(0,1fr));
    }

    .rating-table .rating-table__total.large-6 .bar-star .ptt-row .ptt-col-3.large-3 {
        font-size: 15px;
    }

    .HL-socialPolicy.relative.container .inner_box .box_policy label {
        line-height: 0px;
    }

    .HL-socialPolicy.relative.container .inner_box .box_policy p {
        line-height: 1.2rem;
    }
	
.h-full.flex.flex-col.flex-grow .title-item.line-2.hidden.sm\:block.text-neutral-500.dark\:text-neutral-400.text-sm.mb-4 {
	overflow: hidden;
    	text-overflow: ellipsis;
    	display: -webkit-box;
    	-webkit-line-clamp: 2;
    	-webkit-box-orient: vertical;
}

.h-full.flex.flex-col.flex-grow .flex.items-end.mt-auto.mt-4 {
	display: none;
}


.related-post a.nc-card-title.block.text-base.font-semibold.text-neutral-900.dark\:text-neutral-100.my-3 {
    margin: 0 0 0 0;
}

.HL-productPage .inner_ProductPage .grid.grid-cols-1.gap-x-2\.5.gap-y-4.sm\:gap-6.\32 xl\:gap-8.grid-cols-1.sm\:grid-cols-2.lg\:grid-cols-3.pt-8 .product_img.relative.flex-shrink-0 {
    height: 200px !important;
}

table.shop_table.woocommerce-checkout-review-order-table thead tr, table.shop_table.woocommerce-checkout-review-order-table tr.order-total {
    font-size: 14px;
}
    
}

@media (max-width: 639px) {

.nc-WidgetCategories.sidebar.rounded.overflow-hidden ul.sidebarProductDetail {
	grid-template-columns: repeat(1,minmax(0,1fr));
    	display: grid;
}

.nc-WidgetCategories.sidebar.rounded.overflow-hidden ul.sidebarProductDetail li.sidebar_productCate.inline-block {
	padding: 10px 0px !important;
}

.HL-Archive.relative.flex.group.flex-row.items-center {
	    height: 170px;
}

.HL-Archive.relative.flex.group.flex-row.items-center .flex-shrink-0.w-4\/12.sm\:w-24.md\:w-40 {
    width: 185px;
}

.HL-Archive.relative.flex.group.flex-row.items-center .flex.flex-col.flex-grow {
    height: 185px;
}
}

@media (max-width: 600px) {
	.nc_wc_shop_open_div iframe{
		height: 415px;
	}
	.HL-introduceMaiVang.relative.container.py-16 .grid.grid-cols-1.gap-x-2\.5.gap-y-4.sm\:gap-6.\32 xl\:gap-8.grid-cols-1.sm\:grid-cols-2.lg\:grid-cols-3.pt-8 {
    		padding: 0;
	}

	.category-cam-nang-mai-vang iframe {
    		height: 315px;
	}
}

@media (max-width: 575px) {
    .bxinfocontact .contactSellerClass ul li, .bxinfocontact .contactTechnicalerClass ul li, .bxinfocontact .bankClass ul li {
        font-size: 14px;
    }
}

@media (max-width: 540px) {

	.nc_wc_shop_open_div iframe{
		height: 380px;
	}


    main.siteHL-myCustomPage.pb-16.relative.overflow-hidden .slider-imgIntro .owl-dots {
        top: 75%;
    }

    .rb-row.single-product-content .wc-single-featured .woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs li {
        width: 65px !important;
    }

    .rb-row.single-product-content .wc-single-featured .woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs {
        height: 80px;
    }

    .rating-table__total.large-6 {
        margin-left: 5px;
        flex-basis: 70%;
        max-width: 70%;
    }

.HL-Archive.relative.flex.group.flex-row.items-center .flex-shrink-0.w-4\/12.sm\:w-24.md\:w-40 {
    width: 130px;
	height: 130px;
}

.HL-Archive.relative.flex.group.flex-row.items-center {
    height: 130px;
}

.HL-Archive.relative.flex.group.flex-row.items-center .flex.flex-col.flex-grow {
    height: 140px;
}

.HL-Archive.relative.flex.group.flex-row.items-center .flex.flex-col.flex-grow {
    padding: 5px 5px 20px 10px;
}

.HL-Archive.relative.flex.group.flex-row.items-center .flex.flex-col.flex-grow .space-y-2.sm\:space-y-3.sm\:mb-4 p.text-excerpt {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: break-spaces;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }

}

@media (max-width: 556px) {

.product_gio_hang_review {
    width: 60%;
}

.product_gio_hang_checkout div.woocommerce-checkout-review-order {
    width: 40% !important;
}

form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail {
    width: 17% !important;
}

.quantity input.qty_button {
    width: 20px;
}

tr.woocommerce-cart-form__cart-item.cart_item .quantity .input-text {
    width: 30% !important;
}

td .don_gia_so_luong .quantity {
    margin-top: 0;
}

table.shop_table.woocommerce-checkout-review-order-table {
	margin-top: 10px !important;
    	margin-bottom: 10px !important;
}

form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail {
    padding: 25px 10px 0px 0px;
}

.quantity input.qty_button {
	height: 25px;
	line-height: 25px;
}

.quantity .input-text {
	height: 25px;
}


}

@media (max-width: 540px) {

.woocommerce-billing-fields__field-wrapper {
    grid-template-columns: repeat(1,minmax(0,1fr));
}

.product_gio_hang_checkout {
	display: block;
}

.product_gio_hang_review {
    width: 100%;
}

form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail {
    padding: 25px 25px 0px 0;
}

form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item.cart_item td {
    width: 15%;
}

.product_gio_hang_checkout div.woocommerce-checkout-review-order {
    margin-top: 25px !important;
    width: 100% !important;
}

}

@media (max-width: 506px) {
    
    footer#colophon .widget4 .ncmaz-footer-sidebar-title:before {
        left: 40% !important;
    }
    
    footer#colophon .widget2 .ncmaz-footer-sidebar-title:before {
        left: 34% !important;
    }

	.nc_wc_shop_open_div iframe{
		height: 360px;
	}

    .product-details-feature-wrapper .single-icon-feature {
        width: 40%;
    }

    .rating-table .rating-table__total .rating_total {
        font-size: 20px;
    }

    .rating-table .rating-table__total .star-rating-custom {
        font-size: 11px;
    }

    .rating-table .rating-table__total.large-6 .bar-star .ptt-row .ptt-col-3.large-3 {
        font-size: 13px;
    }

    .rating-table .rating-table__total.large-6 .bar-star .ptt-col-1.large-1 {
        font-size: 13px;
    }
    
    .bxinfocontact .contactSellerClass ul li, .bxinfocontact .contactTechnicalerClass ul li, .bxinfocontact .bankClass ul li {
        width: 100%;
    }
    
    main.nc-PageArchive.overflow-hidden .nc-PageArchive.container .poster .relative.lg\:w-8\/12.flex-shrink-0.img,
    .related-post .poster.relative .lg\:w-8\/12.flex-shrink-0.img,
    .related-post.relative .product_img.relative.flex-shrink-0 {
        height: 250px;
    }
}

@media (max-width: 480px) {
    footer#colophon ul.menu>li>a, footer#colophon ul>li, footer#colophon ul>li>span {
        font-size: 13px !important;
    }
    
    a.social_link, a.social_share {
        font-size: 11px !important;
    }
    
    .text_sourcevideo {
        width: 50%; 
    }
}

@media (max-width: 450px) {
    footer#colophon .widget2 .ncmaz-footer-sidebar-title:before {
        left: 43% !important;
    }
    
    footer#colophon .widget4 .ncmaz-footer-sidebar-title:before {
        left: 43% !important;
    }
    
    footer#colophon .container.text-sm.sm\:flex.space-y-8.sm\:space-y-0 .lg\:flex.space-y-8.lg\:space-y-0.flex-\[1\.5\] {
        display: flex;
        flex-direction: column;
        gap: 30px !important;
    }

	.nc_wc_shop_open_div iframe{
		height: 330px;
	}

    main.siteHL-myCustomPage.pb-16.relative.overflow-hidden .slider-imgIntro .owl-dots {
        left: 38%;
    }

    footer#colophon .flex.sm\:block.lg\:flex.flex-1.sm\:space-y-8.lg\:space-y-0 .nc-Footer-item.widget1.flex-1 img {
        max-width: 60% !important;
    }

    .nc-Header__MainNav1 .nc-MainNav1.z-10 .flex.justify-start.flex-1.space-x-4.sm\:space-x-6.\32 xl\:space-x-9 .flex.items-center  {
        flex-basis: 60%;
    }

    header#masthead .site-logo img {
        max-width: 100%;
    }

    .rb-row.single-product-content .wc-single-featured .woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs li {
        width: 60px !important;
    }

    .rb-row.single-product-content .wc-single-featured .woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs {
        height: 70px;
    }

    .rb-row.single-product-content .wc-single-featured .woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs li {
        width: 50px !important;
    }
    
    .rb-row.single-product-content .wc-single-featured .woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs {
        height: 60px;
    }
    
    .rating-table .rating-table__total.large-6 .bar-star .ptt-row .ptt-col-3.large-3 {
        font-size: 11px;
    }

    .HL-client .grid.grid-cols-1.gap-x-2\.5.gap-y-4.sm\:gap-6.\32 xl\:gap-8.grid-cols-1.sm\:grid-cols-2.lg\:grid-cols-3.lg\:grid-cols-4.lg\:grid-cols-5 .HL-client-img img {
        width: 120px;
    }

    .HL-Archive.relative.flex.group.flex-row.items-center .flex.flex-col.flex-grow .space-y-2.sm\:space-y-3.sm\:mb-4 h2.block.font-semibold.text-sm.sm\:text-base.HL-card-title a.line-clamp-2 {
        -webkit-line-clamp: 2;
    }

   

    div#nc-footer-fixed-area .FooterQuickNav .FooterQuickNav__menu {
        left: 15px;
    }

    div#nc-footer-fixed-area .FooterQuickNav .nc-module-cart {
        right: 15px;
    }

	footer#colophon .nc-Footer-item.widget1.flex-1 .footer-phone p:last-child {
    		font-size: 13px !important;
	}

	.bxinfocontact ul li.phone {
    		font-size: 14px !important;
	}

    
}


@media (max-width: 415px) {

	.nc_wc_shop_open_div iframe{
		height: 305px;
	}

    .HL-productPage .inner_ProductPage .grid.grid-cols-1.gap-x-2\.5.gap-y-4.sm\:gap-6.\32 xl\:gap-8.grid-cols-1.sm\:grid-cols-2.lg\:grid-cols-3.pt-8 .product_img.item-1.relative.flex-shrink-0 {
        height: 300px !important;
    }

    .HL-productPage .inner_ProductPage .grid.grid-cols-1.gap-x-2\.5.gap-y-4.sm\:gap-6.\32 xl\:gap-8.grid-cols-1.sm\:grid-cols-2.lg\:grid-cols-3.pt-8 .product_img.relative.flex-shrink-0 {
        height: 150px !important;
    }

    h1 {
        font-size: 22px !important;
    }

    .HL-productPage .custom-title.flex.flex-col.flex-grow a.nc-card-title.block.text-base.font-semibold.text-neutral-900.dark\:text-neutral-100.my-3 {
        font-size: 16px !important;
    }

    .HL-serviceProduct.relative.py-16 .HL-sildeService .title_serviceProduct.pb-6 {
        font-size: 22px;
    }

    .HL-serviceProduct.relative.py-16 .HL-sildeService .ihbox-subheading span,
    .HL-introduceMaiVang.relative.container.py-16 .inner_introduceMaiVang .HL-heading-inner .whoAre-title>span {
        font-size: 12px;
    }

    .HL-introduceMaiVang.relative.container.py-16 .inner_introduceMaiVang .HL-heading-inner .heading-title>p {
        font-size: 30px !important;
    }

    .HL-introduceMaiVang.relative.container.py-16 .inner_introduceMaiVang .HL_MaiVangIntro.item_1.relative.flex.flex-col.group.\[.nc-dark-box-bg-has-hover.\].h-full .HL_wrapper .HL-heading-inner .heading-description.mb-8 p,
    .HL-introduceMaiVang.relative.container.py-16 .inner_introduceMaiVang .HL_MaiVangIntro.custom.relative.flex.flex-col.group.\[.nc-dark-box-bg-has-hover.\].h-full .content-maivang .info-box-subtitle.mb-4,
    .HL-rating.relative.container.py-6 .slider-ratingProduct.pt-16 span.block.mt-\[2px\].text-sm.text-neutral-500.dark\:text-neutral-400.mb-4 {
        font-size: 13px !important;
    }

    .HL-introduceMaiVang.relative.container.py-16 .inner_introduceMaiVang .content-maivang .info-box-title.mb-4 span {
        font-size: 14px;
    }

    .HL-productPage .custom-title.flex.flex-col.flex-grow a.nc-card-title.block.text-base.font-semibold.text-neutral-900.dark\:text-neutral-100.my-3, .nc-Card11 .nc-card-title,
    .HL-rating.relative.container.py-6 .slider-ratingProduct.pt-16 h4.text-base.sm\:text-lg.font-semibold {
        font-size: 16px !important;
    }


    .HL-sildeIntroduce .owl-item .item_img img {
        height: 200px;
    }

    footer#colophon .nc-Footer-item.widget1.flex-1 .social-links {
        margin-left: 32%;
    }

	form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail {
    padding: 25px 15px 0 0;
    width: 20% !important;
}
form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item.cart_item td.product-name {
    width: 25% !important;
}
	form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item.cart_item td.product-price_new,
	form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item.cart_item td.product-subtotal{
	font-size: 13px;
	}
	.quantity input.qty_button {
	width: 20px !important;
	}
	.quantity .input-text {
	    font-size: 13px;
	    width: 35% !important;
		padding: 0;
	}

}

@media (max-width: 400px) {
    footer#colophon .widget2 .ncmaz-footer-sidebar-title:before, footer#colophon .widget4 .ncmaz-footer-sidebar-title:before {
        left: 40% !important;
    }
}

@media (max-width: 376px) {

	.nc_wc_shop_open_div iframe{
		height: 280px;
	}

    main.siteHL-myCustomPage.pb-16.relative.overflow-hidden .slider-imgIntro .owl-dots {
        left: 35%;
    }
    

    footer#colophon .nc-Footer-item.widget1.flex-1 .social-links {
        margin-left: 31%;
    }


	.HL-socialPolicy.relative.container .inner_box .box_policy:nth-child(1) {
		margin-right: 10px;
    		width: 70%;
	}
	.HL-socialPolicy.relative.container .inner_box .box_policy label,
	.HL-socialPolicy.relative.container .inner_box .box_policy p {
	font-size: 10px !important;
	}

}

