/*
Theme Name: Gplus
Theme URI: hcdigiz.com
Author: the WordPress team
Author URI: https://wordpress.org
Description: Twenty Twenty-Five emphasizes simplicity and adaptability. It offers flexible design options, supported by a variety of patterns for different page types, such as services and landing pages, making it ideal for building personal blogs, professional portfolios, online magazines, or business websites. Its templates cater to various blog styles, from text-focused to image-heavy layouts. Additionally, it supports international typography and diverse color palettes, ensuring accessibility and customization for users worldwide.
Requires at least: 6.7
Tested up to: 6.7
Requires PHP: 7.2
Version: 999
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentytwentyfive
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, style-variations, accessibility-ready, blog, portfolio, news
*/

/*
 * Link styles
 * https://github.com/WordPress/gutenberg/issues/42319
 */
a {
	text-decoration-thickness: 1px !important;
	text-underline-offset: .1em;
}
.onsale,.hidden,.mb {display:none !important}
.pc {display:flex !important;}
body {letter-spacing:0;
    font-family: "Be Vietnam Pro" !important;
    overflow-x: hidden;
}
.wishlist {position:relative;}
.wishlist .wishlist_count{
    color: #fff;
    align-items: center;
    border-radius: 1em;
    box-sizing: border-box;
    display: flex;
    font-size: .875em;
    font-weight: 600;
    height: 1.4285714286em;
    justify-content: center;
    left: 100%;
    margin-left: -44%;
    min-width: 1.4285714286em;
    padding: 0 .25em;
    position: absolute;
    transform: translateY(-50%);
    white-space: nowrap;
    z-index: 1;
    /* background: #000; */
    background-color: rgb(33, 30, 30);

}
.header_bottom .wishlist .wishlist_count {
color:#fff;
}
/* Focus styles */
:where(.wp-site-blocks *:focus) {
	outline-width: 0px;
	outline-style: solid;
}
.wc-block-mini-cart__button .wc-block-mini-cart__icon {
    height: 32px;
    width: 32px;
}
.header_trang .wc-block-mini-cart__button .wc-block-mini-cart__icon path {fill:#fff;}
/* Increase the bottom margin on submenus, so that the outline is visible. */
.wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item:not(:last-child) {
	margin-bottom: 3px;
}

/* Increase the outline offset on the parent menu items, so that the outline does not touch the text. */
.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content {
	outline-offset: 4px;
}
.wp-block-navigation-item__content,.box_mega .wp-block-group .gspb_text,.hover_link_text {
  position: relative;
  display: inline-block;
  text-decoration: none;
  color: inherit;
}
.btn_notbg {position:relative;}
.wp-block-navigation-item__content::after,.box_mega .wp-block-group .gspb_text:after,.hover_link_text:after,
.btn_notbg:after{
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
  width: 100%;
  background-color: #211E1E; /* Bạn có thể thay đổi màu nếu cần */
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.3s ease-in-out;
}
.home .wp-block-navigation-item__content::after,.home .hover_link_text:after {background-color: #fff;}
.wp-block-navigation-item__content:hover::after,.box_mega .wp-block-group .gspb_text:hover:after,.hover_link_text:hover:after,
.bts_khac .wp-block-column:hover .btn_notbg:after {
  transform: scaleX(1);
}
.bts_khac .wp-block-column:hover .btn_notbg a {color:#211e1e;}
:root :where(.wp-block-navigation a:where(:not(.wp-element-button)):hover) {text-decoration: none !important;}
/* Remove outline offset from the submenus, otherwise the outline is visible outside the submenu container. */
.wp-block-navigation .wp-block-navigation-item ul.wp-block-navigation__submenu-container .wp-block-navigation-item__content {
	outline-offset: 0;
}

/*
 * Progressive enhancement to reduce widows and orphans
 * https://github.com/WordPress/gutenberg/issues/55190
 */
h1, h2, h3, h4, h5, h6, blockquote, caption, figcaption, p {
	text-wrap: pretty;
}

/*
 * Change the position of the more block on the front, by making it a block level element.
 * https://github.com/WordPress/gutenberg/issues/65934
*/
.more-link {
	display: block;
}
.home .header {
    position: fixed;
    width: 100%;z-index: 99;
}
.header_mau,.header.show .header_trang {display:none;}
.header.show {
    background:#fff;
    padding-bottom: 16px !important;
    filter: drop-shadow(1px 1px 16px rgba(0, 0, 0, 0.10));
    position: fixed;
    width: 100%;z-index: 99;
    top:0;
}
.header.show .header_mau {display:block;margin-top: 16px;}
.home .header.show .header_bottom a ,.header.show .header_bottom .wp-block-search__input{color:#211E1E !important;}
.swiper-pagination-bullet {
    width:9px !important;
}
.home .header_top {color: #fff;}
.header_top {
    font-size: 12px;
    font-weight: 500;
    line-height: 15.18px;
    text-align: left;
    text-transform: uppercase;
    color: #211E1E;
	padding-top:40px !important;
	padding-bottom:32px !important
}
.header_top .wp-container-core-group-is-layout-3 p{margin-right:24px;}
.home .header_bottom a {color:#fff !important;}
.header_bottom a {
	color:#211E1E !important;
	text-transform:uppercase;
font-size: 16px;
font-weight: 400;
line-height: 20.24px;
}
 body:not(.home) .header_bottom .wp-block-search__inside-wrapper,.header.show .header_bottom .wp-block-search__inside-wrapper {border-bottom:1px solid #211E1E}
.header_bottom .wp-block-search__inside-wrapper {border:0;border-bottom:1px solid #fff;min-width: 320px;padding: 0;}
body:not(.home) .header_bottom .wp-block-search__input,.header.show .wp-block-search__input  {color:#211E1E;}
.header_bottom .wp-block-search__input {border-radius:0;background:transparent;padding-left: 0;color:#fff;}
body:not(.home) .header_bottom .wp-block-search__input::placeholder,.header.show .header_bottom .wp-block-search__input::placeholder {color:#211E1E}
body:not(.home) .wp-block-search__button svg,.header.show .wp-block-search__button svg {fill:#211E1E;}
.header_bottom .wp-block-search__input::placeholder {color:#fff;
font-size: 13px;
font-weight: 300;
line-height: 16.45px;
}
.header.show .header_top {display:none;}
.header.show .header_bottom .logo img {display: block;}
.header.show .header_bottom {margin-block-start: 16px !important;}
.header_bottom .logo img{display:none;}

.header_bottom .wp-block-search__button {padding-top:0;padding-bottom:0;background: transparent;padding: 0;margin-left: 0;}
main {    margin-block-start: 0px;}
.section_h1 {position:relative;}
.section_h1:after {
content:"";
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
background: linear-gradient(180deg, #000000 11.5%, rgba(255, 255, 255, 0) 58.5%);
opacity:50%;
}
.section_h1 .box_noidung {text-align:center;}
.section_h1 .box_noidung p:nth-child(1){
font-size: 14px;
font-weight: 700;
line-height: 17.71px;
text-transform:uppercase;
margin-block-end:24px;
}
.section_h1 .box_noidung p {
font-size: 54px;
font-weight: 700;
line-height: 68.31px;
margin-block-start:0;
}
.section_h1 .swiper,.section_h1 .swiper-container {
padding-bottom:0;
}
.section_h2 {
	margin-block-start:128px;
}
.term-outlet .cat_p_Swiper {display:none;}
/*.swiper.hc-area-product .swiper-slide {*/
/*    width: auto !important;*/
/*}*/
.hc-area-product {padding-bottom: 52px !important;}
.hc-area-product .swiper-scrollbar.swiper-scrollbar-horizontal{
    left: 0;
    width: calc(94% - 32px);
}
.box-khuvuc {
background:#f3f3f3;
padding: 32px;
}
.box-khuvuc img {width:100%;height:auto;}
.box-khuvuc a {color:#ADADAD;display: flex;}
.name-kv {
	font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
    text-transform: uppercase;
margin-bottom:8px;
color:#ADADAD;
}
#billing-city {
    width: 100%;
height: 100%;
background: none;
border: 1px solid hsla(0, 0%, 7%, 0.8);
border-radius: 4px;
box-sizing: border-box;
appearance: none;
color: #2b2d2f;
font-family: inherit;
font-size: 1em;
font-style: inherit;
font-weight: inherit;
letter-spacing: inherit;
line-height: inherit;
padding: 1em 0.5em 0;
text-decoration: inherit;
text-transform: inherit;
position: relative;

}
.tagline-kv {
font-size: 20px;
font-weight: 700;
line-height: 32px;
color:#211E1E;
text-transform: uppercase;
min-height:64px;
margin-bottom: 8px;
}
.img-kv {margin-bottom:20px;}
.btn_more:hover svg {transform: rotate(45deg);transition: transform 1.1s cubic-bezier(.19,1,.22,1);}
.swiper, .swiper-container {overflow-y: visible;overflow-x: hidden;padding-bottom:96px;}
.hc-area-product .swiper-button-prev,
.hc-area-product .swiper-button-next,
.swiper-button-next,.swiper-button-prev,
.gs-swiper .swiper-button-prev,
.gs-swiper .swiper-button-next{
width:40px !important;
height:40px !important;
top:auto;
right:0;
bottom: 0px;
opacity: 1!important;
}
.hc-area-product .swiper-button-prev,.swiper-button-prev,.gs-swiper .swiper-button-prev {
left: auto;
right: 55px;
}
.swiper-button-next:hover svg path,.swiper-button-prev:hover svg path {
stroke:#6F6F6F;
}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after,.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {display:none;}
.swiper-horizontal>.swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal{
    bottom: 47px;
    left: 0;
    width: calc(94% - 32px);
    height: 2px;
}
.section_h3 .swiper-horizontal>.swiper-scrollbar,
.section_h3 .swiper-scrollbar.swiper-scrollbar-horizontal {
	width: calc(90% - 80px);
}
.swiper-scrollbar-drag {background: rgba(61, 61, 61, 1);}
.gs-swiper,.header_bottom {margin-block-start:0!important}
.section_h3 .img_left {display: flex;flex-flow: column;justify-content: space-between;}
.section_h3 .swiper,.section_h3 .swiper-container {overflow-y: visible;overflow-x: visible;padding-bottom:96px;}
.noi_dung_ch {
margin-block-start:48px;
color:rgba(111, 111, 111, 1);
max-width: 95%;
}
.gs-swiper.scrollbar_swiper .swiper-button-prev,
.gs-swiper.scrollbar_swiper .swiper-button-next {
	box-shadow:none;
width:40px;height:40px;
right: 48px;
}
.gs-swiper.scrollbar_swiper .swiper-button-prev {right:104px;}
.woocommerce ul.products li.product a img {margin-bottom:24px;width:100%;height:auto;}
.woocommerce ul.products li.product .cat a,.woocommerce ul.products li.product .sku {
font-size: 13px;
font-weight: 400;
line-height: 18px;
color:rgba(111, 111, 111, 1);
}
.woocommerce ul.products li.product .sku {margin-bottom:4px;}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
padding:4px 0;
font-size: 16px;
font-weight: 700;
line-height: 20.24px;
text-transform: capitalize;
margin:0;
}
.woocommerce ul.products li.product .price {
font-size: 13px;
font-weight: 400;
line-height: 26px;
color:rgba(33, 30, 30, 1);
display:flex;align-items: center;
column-gap: 8px;flex-wrap: wrap;
}
.woocommerce ul.products li.product .price .regular {order:2;
color:#AEAEAE;
font-weight: 400;
font-size: 14px;
line-height: 100%;
letter-spacing: 0%;
text-decoration: line-through;
}
.woocommerce ul.products li.product .price .sale {order:1;}
.woocommerce-variation-price .price {display:flex;align-items: center;gap:8px;}
.single-product .woocommerce-variation-price .price ins {order:1;}
.single-product .woocommerce-variation-price .price del {order:2;}
.single-product .woocommerce-variation-price .price del .amount {font-weight:300;text-decoration: line-through;color:#B0B0B0;}
.woocommerce ul {list-style:none; margin:0;padding:0;}
.woocommerce.columns-4 .products.columns-4{
    display:grid;
    grid-template-columns: repeat(auto-fill, minmax(max(200px, 25% - var(--wp--preset--spacing--24)), 1fr));
    grid-gap: var(--wp--preset--spacing--24);
}

.gallerySwiper {padding-bottom:0;}
.gallerySwiper .swiper-button-next,.gallerySwiper .swiper-button-prev {
bottom: 48px;
top:auto;
}
.gallerySwiper .swiper-button-next {right:44%;
    width: 16px !important;
    height: 16px !important;}
.gallerySwiper .swiper-button-prev {right:auto;left:44%;
    width: 16px !important;
    height: 16px !important;}
.section_h5 .cot_trai .wp-block-group {
    padding-top: 67px;
    padding-bottom: 67px;
    max-width: 303px;
    gap: 8px;
}
.btn_icon,.btn_icon .wp-block-button {
display: block !important;
width: 100%;
}
.btn_icon a,.btn_icon.transparent:hover a,.btn_icon.transparent.white:hover a  {
	width: 100%;
	border-radius: 0;
padding: 16px 32px;
background:#B45026;
border:1px solid #B45026;
color:#fff;
}
.btn_icon.transparent.white a {
border:1px solid #fff;
color:#fff;
}
.btn_icon.transparent a,.btn_icon:hover a{
background:transparent;
border:1px solid #000000;	
color:#000;
}
.btn_icon a svg {margin-left: 8px;}
.btn_icon.transparent:hover a svg path {
    stroke:#fff;
}

.section_h5 {
margin-block-start: 48px;margin-block-end: 128px;
}
.section_h5 .cot_phai .swiper,.section_h5 .cot_phai .swiper-container {padding-bottom:0;}
.section_h5 .cot_phai figure {margin-bottom:0;}
.section_h5 .cot_phai .gs-swiper .swiper-button-next {
	right: 24px;
	bottom:25px;
}
.section_h5 .cot_phai .gs-swiper .swiper-button-prev {
right:79px;
bottom:25px;
}
.section_h5 .cot_phai .gs-swiper .swiper-button-next svg path,
.section_h5 .cot_phai .gs-swiper .swiper-button-prev svg path {
stroke:#fff;
}
.section_h5 .cot_phai .gs-swiper .swiper-button-next:hover svg path,
.section_h5 .cot_phai .gs-swiper .swiper-button-prev:hover svg path {
stroke:#211E1E;	
}
.section_h7 {padding-left:48px;}
.section_h7 .noi_dung {border-right:2px solid #F1F1F1}
.section_h7 .swiper,.section_h7 .swiper-container {padding-bottom:0;}
.border-right {border-right: 2px solid #f1f1f1;}
.section_h7 .danhgia .wp-block-group {justify-content: space-between;}
.section_h7 .swiper-pagination {
    bottom: -54px !important;
    text-align: left !important;
    margin-left: 35%;
}
.gs-swiper-init .swiper-pagination-bullet-active,.gs-swiper-init .swiper-pagination-bullet {width:12px !important;height:12px;}
.gs-swiper-init .swiper-pagination-bullet-active {background:#3F3F3F;}
.wp-block-latest-posts__list {
margin-left:0 !important;
padding:0;
list-style:none;
	display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
}
.wp-block-latest-posts__list .wp-block-latest-posts__featured-image img {width:100%;height:auto;margin-bottom:16px;}
.wp-block-latest-posts__list .category,.wp-block-latest-posts__post-date {
color:#6F6F6F;
font-size: 13px;
font-weight: 400;
line-height: 18px;
margin-bottom:16px;display: flex;align-items: center;gap: 6px;
}
.wp-block-post-date time {position:relative;padding-left: 25px;}
.wp-block-post-date time:before {
content:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.22949 16.8027C5.22949 17.4648 5.76456 18 6.42652 18' stroke='%236F6F6F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.3967 16.8027C18.3967 17.4648 17.8617 18 17.1997 18' stroke='%236F6F6F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.42627 18H17.1995' stroke='%236F6F6F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.22949 16.8027V7.22461' stroke='%236F6F6F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.3965 16.8027V7.22461' stroke='%236F6F6F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.22949 7.22461H18.3968' stroke='%236F6F6F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.22168 6.02734V8.42188' stroke='%236F6F6F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.6162 6.02734V8.42188' stroke='%236F6F6F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.0098 6.02734V8.42188' stroke='%236F6F6F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.4043 6.02734V8.42188' stroke='%236F6F6F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.3968 10.8164H5.22949' stroke='%236F6F6F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
position: absolute;
top: 50%;
margin-top: -12px;
left: 0;
}
.archive .wp-block-query {margin-block-start:54px;}
.wp-block-latest-posts__list .wp-block-latest-posts__post-title {
font-size: 20px !important;
font-weight: 700;
line-height: 30.36px;
color:#211E1E;
margin-bottom:16px;
}
.full-width img{width:100%;}
.section_banner_top .nhom_nd {max-width:660px;}
.box_tieude_blog .taxonomy-category a {
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 26px;
color:#6f6f6f;
}
.box_tieude_blog {text-align:center;}
.box_tieude_blog h1 {
font-size: 36px;
font-style: normal;
font-weight: 700;
line-height: normal;
color:#211E1E;
}
.box_tieude_blog .wp-block-post-date time {
font-size: 13px;
font-style: normal;
font-weight: 400;
line-height: 18px; 
color:#6f6f6f;
}
.box_tieude_blog .taxonomy-category.wp-block-post-terms {display:flex;}
.gspb-social-sharebox .gspb_social_share_value {gap:22px;}
.gspb-social-sharebox .gspb_social_share_value >span {margin:0 !important;background: #A0A0A0;padding: 4px;}
.gspb-social-sharebox .gspb_social_share_value >span.fb {
border-radius:50%;

}
.gspb-social-sharebox .gspb_social_share_value >span.in {border-radius:4px;}
.footer {border:1px solid #F1F1F1;}
.footer_top .wp-block-column {align-content: center;}
.footer a {
font-size: 16px;
font-weight: 400;
line-height: 32px;
}
.section_ganket .wp-block-column {border-right:1px solid #fff;display:flex;flex-flow:column;justify-content: space-between;}
.wp-block-query-pagination-numbers, .wp-block-query-pagination {display: flex;gap: 12px;}
.wp-block-query-pagination .is-arrow-arrow {margin:0;}
.wp-block-query-pagination-numbers .page-numbers {width: 50px;
    height: 28px;
    border-bottom: 1px solid #AAAAAA;text-align: center;justify-content: center;
}
.justify-content {
      display: flex;
    flex-flow: column;
    justify-content: center;
}
.wp-block-query-pagination-numbers span.current {border-bottom: 1px solid #000;}
.btn_notbg .wp-block-button__link.wp-element-button {background:none;
background: none;
    color: #B1B1B1;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: 0;
    border-bottom: 1px solid #B1B1B1;
    border-radius: 0;
    padding-bottom: 8px;
	min-width: 169px;
	text-align:left;
}
.category .nhom_nd {
max-width:528px;
margin: 0 auto;
text-align: center;
}
.category .cat_blogs li a{
    border: 1px solid #CBCBCB;
    border-radius: 3px;
    padding-top: 8px;
    padding-right: 24px;
    padding-bottom: 8px;
    padding-left: 24px;
    font-family: Be Vietnam Pro;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #696969;
}
.category .cat_blogs .current-cat > a,
.category .cat_blogs li a:hover {
    border: 1px solid #000;
    color:#000;
}
.category ul {
    margin: 0;
    padding: 0;
    list-style: none;
    width:100%;
   
}
.category ul li {
    float:left;
}
.category .cat_blogs {
    display: flex;
    margin: 39px auto;
    justify-content: center;
}
.category .cat_blogs .children {
    margin-left: 16px;
    display: flex;
    gap: 16px;
}
.category ul > li {
    display:flex;
}
.category .nhom_nd .wp-block-term-description {
color: #6F6F6F;
text-align: center;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 26px;
}
.gs_tabs_754 .gs_tab {justify-content: left;background:transparent;
color: #6F6F6F;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
padding: 0;
padding-bottom:10px;
border-bottom:1px solid #6F6F6F;
}
.gs_tabs_754 .gs_tab.active {
color: #000;
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: normal;
background: transparent;
border-bottom:1px solid #000;
}
.gsbp-4acabcb {gap:8.3333%}
.gs_tabs_list {flex-direction:column;width:25%;gap: 32px;}
.gs_content_area {width:66.66666%;}
.gs_content_area .gs_content_inner {padding:0 !important;padding-top: 10px !important;
color: #3C3C3C;
font-size: 16px !important;
font-style: normal;
font-weight: 400;
line-height: 24px !important; /* 150% */
}
.row_tuyendung {
    padding: 30px;
    border-bottom: 1px solid #f0f0f0;
    margin-top: 0;
}
.box_td{
    border-top: 1px solid #f0f0f0;
}
.section_dnln .wp-block-columns .wp-block-column .box_nd {
    margin-top: 0;
    padding:24px;
    background:#fff;
}
.section_dnln .wp-block-columns .wp-block-column .box_nd .gspb_text {margin-top: 0;}
.box_thongtinlh .gspb_text {margin-top: 0;}
.cat_p_Swiper .box_cat a {
    display: flex;
    flex-flow: column;
    gap:14px;
    color: var(--Primary-Black, #211E1E);
font-family: "Be Vietnam Pro";
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 22px; /* 157.143% */
}
.filter_product {cursor: pointer;}
.filter_product.gspb_iconsList .gspb_iconsList__item__text {margin-left: 8px !important;}
.pop_filter,.tabcontent.atts {
    background: rgba(0, 0, 0, 0.7);
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: -999px;
    z-index: 997;
    margin: 0;
    display:none;
}
.pop_filter .yith-wcan-filters {
    position: fixed;
    top:0;
    bottom:0;
    width:26%;
    background:#fff;
    z-index: 999;
    right:0;
padding-top: 32px;
padding-right: 40px;
padding-bottom: 32px;
padding-left: 40px;

}
.pop_filter h3 {
text-transform: uppercase;
font-weight: 700;
font-size: 16px;
line-height: 20.24px;
letter-spacing: 0%;
margin:0;
border-bottom: 1px solid #E0E0E0;
padding-bottom: 32px;
}
.pop_filter .filter-title {
    margin: 0;
    padding: 16px 0;
    border-bottom: 1px solid #E0E0E0;
    color: #000;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal;
text-transform: uppercase;
}
.pop_filter .yith-wcan-filter {margin: 0;}
.pop_filter .filter-items .filter-item.checkbox:first-child {
    margin-top: 24px;
}
.pop_filter .filter-items .filter-item.checkbox {
    margin-bottom: 12px;
}
.pop_filter .filter-items .filter-item.checkbox label {
    display: flex;
    align-items: center;
    gap:10px;
}
.pop_filter .filter-items .filter-item.checkbox label a {
    color: var(--Primary-Black, #211E1E);
font-family: "Be Vietnam Pro";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.pop_filter .filter-items .filter-item.checkbox label a:hover,
.pop_filter .filter-items .filter-item.checkbox.active label a{color:#B45026}
.pop_filter .filter-items .filter-item.checkbox label a .item-count {margin-left: 5px;}
.pop_filter .filter-items .filter-item.checkbox input {
    display: flex;
    width: 20px;
    height: 20px;
    padding: 3.653px 6.135px 4.167px 6.667px;
    justify-content: center;
    align-items: center;
}
.pop_filter .btn {
    color: var(--Primary-Black, #211E1E);

/* Font style/Small B AC */
font-family: "Be Vietnam Pro";
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 24px; /* 171.429% */
text-transform: uppercase;
border: 1px solid var(--Primary-Black, #211E1E);
background: transparent;
cursor: pointer;
margin-top: 30px;
bottom:32px;
position: absolute;
width: calc(50% - 50px);
display: inline-block !important;
}
.pop_filter .btn:hover {
    background: #000;
    color:#fff;
}
.pop_filter .apply-filters {
    margin-top: 15px;
  
    margin-right: 16px;
    display: inline-block !important;
    float: right;
    margin: 0;
padding: 16px 32px;
text-transform: uppercase;
margin-top: 30px;
right: 32px;
}
.pop_filter .reset-filters {
    display: inline-block;
    float: left;
padding: 16px 32px;
text-transform: uppercase;
}
.catalog-ordering .product-number {
    display: flex;
    align-items: center;
    gap: 16px;
}
.catalog-ordering .product-number .show-product {
    color: #6F6F6F;
    font-family: "Be Vietnam Pro";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.catalog-ordering .sort-count .current-li a {
    color: #6F6F6F;
    font-family: "Be Vietnam Pro";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    display: flex;
    height: 32px;
    padding: 8px 16px;
    align-items: center;
    gap: 8px;
    border: 1px solid rgba(207, 207, 207, 0.96);
}
.catalog-ordering .sort-count > li:hover ul{
    display: flex;
}
.catalog-ordering .sort-count ul {
    position: absolute;
    padding: 16px;
    border: 1px solid rgba(207, 207, 207, 0.96);
    color: #6F6F6F;
    font-family: "Be Vietnam Pro";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
  background:#fff;
    flex-flow: column;
    gap: 12px;
    display:none;
    z-index: 40;
}
h1 {
    color: var(--Primary-Black, #211E1E);
/* Font style/H1 */
font-family: "Be Vietnam Pro";
font-size: 48px;
font-style: normal;
font-weight: 700;
line-height: normal;
}
.catalog-ordering .sort-count ul li a:hover {text-decoration:underline;}
.product-loop {margin-block-start: 13px !important;}
.cat_p_Swiper .swiper-scrollbar.swiper-scrollbar-horizontal {width:100%;left: var(--wp--style--root--padding-left);}
.cat_p_Swiper .box_cat img {border-radius: 3px;}
.tax-product_cat h1 {
    margin-top:0;
    margin-bottom: 16px;
}
.wp-block-term-description {
    max-width: 660px !important;
    font-family: Be Vietnam Pro;
font-weight: 400;
font-size: 16px;
line-height: 26px;
letter-spacing: 0%;
text-align: center;
color:#6F6F6F;
margin-bottom: 61px;
}
#more_posts {
    display: table;
    padding: 16px 32px;
    gap: 10px;
    color: #000;
    text-align: center;
    font-family: "Be Vietnam Pro";
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
    text-transform: uppercase;
    background: #EDEDED;
    margin: 100px auto;
    cursor: pointer;
}
.single-product .iconic-woothumbs-images--grid-six .iconic-woothumbs-images__slide.iconic-woothumbs-images__slide-4 {
    flex: 0 0 calc(30% - 12px) !important;
    max-width: calc(30% - 12px) !important;
    aspect-ratio: auto 100 / 150;
    background: #f4f4f4;
    align-content: center;
}
.single-product .iconic-woothumbs-images--grid-six .iconic-woothumbs-images__slide.iconic-woothumbs-images__slide-5 {
    flex: 0 0 calc(70% - 12px) !important;
    max-width: calc(70% - 12px) !important;
    height: 444px;
}
.iconic-woothumbs-responsive-media {height:100%;}
.single-product .iconic-woothumbs-images--grid-six .iconic-woothumbs-images__slide:not(.iconic-woothumbs-images__slide--featured) {
    flex: 0 0 calc(100%);
    max-width: calc(100%);
}
.single-product .iconic-woothumbs-images--grid-six .iconic-woothumbs-images__slide.iconic-woothumbs-images__slide-2,
.single-product .iconic-woothumbs-images--grid-six .iconic-woothumbs-images__slide.iconic-woothumbs-images__slide-3
 {
    flex: 0 0 calc(50% - 12px);
    max-width: calc(50% - 12px);
}
.iconic-woothumbs-images--grid {
    overflow: hidden;
}
.iconic-woothumbs-images-wrap .btn-more-des {
    text-align: center;
}
.iconic-woothumbs-images__image {cursor: pointer;}
.pswp.iconic-woothumbs-pswp {
    --pswp-bg:#F1F1F1;
}
.pswp.iconic-woothumbs-pswp .pswp__icn {
    stroke:#2E2E2E;
}
.iconic-woothumbs-images-wrap .btn-more-des .load-more {
    border-radius: 4px;
    padding-top: 16px;
    padding-right: 32px;
    padding-bottom: 16px;
    padding-left: 32px;
    background: #211E1E;
    display: inline-block;
    color: #fff;
    margin-top: 24px;
    cursor: pointer;
}
.single-product h1 {
    font-weight: 700;
    font-size: 32px;
    line-height: 40.48px;
    letter-spacing: 0%;
    text-transform: capitalize;
}
.single-product .yith-wcwl-add-to-wishlist-button__label {display:none;}
.yith-add-to-wishlist-button-block.added .yith-wcwl-add-to-wishlist-button::before {
 background: url(./assets/images/w_added.svg) no-repeat;	
}
.yith-wcwl-add-to-wishlist-button::before {
    content:"";
    background: url(./assets/images/add_wishlist.svg) no-repeat;
    width:32px;
    height: 32px;
}
.yith-wcwl-add-to-wishlist-button svg {display:none;}
.single-product .wp-block-woocommerce-product-meta {
    margin-block-start: 6px;
font-weight: 300;
font-size: 13px;
line-height: 16.45px;
letter-spacing: 0%;
color: #6F6F6F;
}
.luachon_variable .tieude {
font-weight: 600;
font-size: 16px;
line-height: 20.24px;
letter-spacing: 0%;
color:#211E1E;
margin-bottom: 12px;
}
.luachon_variable .btn_icon {
    display: flex !important;
    width: 100%;
    padding: 16px;
    justify-content: space-between;
    align-items: start;
    border-radius: 4px;
    border: 1.5px solid #E8E8E8;
    background: #fff;
    margin-bottom: 16px;
    color: var(--Primary-Text-color-1, #6F6F6F);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
    flex-flow: column;
    position: relative;
    padding-left: 70px;
    cursor: pointer;
    font-family: "Be Vietnam Pro";
}
.luachon_variable .btn_atts_pa_vat-lieu::after {
    content: "";
    background: url(./assets/images/icon_vatlieu.svg) no-repeat;
    position: absolute;
    width: 32px;
    height: 26px;
    left: 16px;
    top: 50%;
    margin-top: -13px;
}
.luachon_variable .btn_atts_pa_mat-ban::after {
    content: "";
    background: url(./assets/images/table.svg) no-repeat;
    position: absolute;
    width: 31px;
    height: 22px;
    left: 16px;
    top: 50%;
    margin-top: -11px;
}
.luachon_variable .btn_atts_pa_chan::after {
    content: "";
    background: url(./assets/images/icon_chan.svg) no-repeat;
    position: absolute;
    width: 29px;
    height: 22px;
    left: 16px;
    top: 50%;
    margin-top: -11px;
}
.luachon_variable .btn_atts_pa_kich-thuoc::after {
    content: "";
    background: url(./assets/images/icon_kichthuoc.svg) no-repeat;
    position: absolute;
    width: 18px;
    height: 31px;
    left: 16px;
    top: 50%;
    margin-top: -15px;
}
.luachon_variable .btn_atts_pa_chat-lieu-truyen-thong::after {
    content: "";
    background: url(./assets/images/icon_chatlieu.svg) no-repeat;
    position: absolute;
    width: 28px;
    height: 30px;
    left: 16px;
    top: 50%;
    margin-top: -15px;
}
.luachon_variable .btn_icon span {
font-weight: 400;
font-size: 16px;
line-height: 20.24px;
letter-spacing: 0%;
color:#211E1E;
}
.single-product .wp-block-woocommerce-product-price {
    margin-block-start:32px;
}
.hidden-by-js {
  display: none;
}

.single-product .wp-block-woocommerce-product-price .wc-block-components-product-price {
    color: var(--Primary-Black, #211E1E); 
    font-family: "Be Vietnam Pro";
    font-size: 16px !important;
    font-style: normal;
    font-weight: 700;
}
.single-product table.variations {display: none;}
.single-product .wp-block-add-to-cart-form {margin-block-start:15px;}
.single-product .woocommerce-Price-amount {
font-weight: 700;
font-size: 16px;
line-height: 20.24px;
letter-spacing: 0%;

display: inline-block;
}
.single-product .wp-block-add-to-cart-form .woocommerce-Price-amount {margin-bottom: 30px;}
.single-product .quantity {
    border-radius: 4px;
    border: 1px solid #DCDCDC;
    display: flex;
    height: 46px;
    padding: 4px 16px;
    justify-content: center;
    align-items: center;
    gap: 24px;
    margin-right: 15px;
}
.single-product .single_add_to_cart_button {
    display: flex;
        padding: 16px 32px;
        justify-content: center;
        align-items: center;
        gap: 4px;
        border-radius: 4px;
        background: #211E1E;
        color: var(--Primary-White, #FFF);
        width: 287px;

/* Font style/Small B AC */
font-family: "Be Vietnam Pro";
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 24px; /* 171.429% */
text-transform: uppercase;
}
.wp-block-woocommerce-add-to-cart-form .variations_button>.quantity:not(.wc-block-components-quantity-selector) .qty, 
.wp-block-woocommerce-add-to-cart-form form.cart>.quantity:not(.wc-block-components-quantity-selector) .qty {
    border: 0;
    padding: 0;
    margin: 0;
    margin-right: -28px;
    margin-left: -13px;
    font-weight: 400;
    font-size: 18px;
    line-height: 22.77px;
}
.single-product .quantity .minus,
.single-product .quantity .plus {
    border: 0;
    background: transparent;
    font-weight: 300;
    font-size: 24px;
    line-height: 30.36px;
    letter-spacing: 0%;
    padding: 0;
    cursor: pointer;
}
.single-product .gspb_button_wrapper {
    margin-block-start:12px;
}
.single-product .wp-block-greenshift-blocks-buttonbox {
    display: flex;
        width: 431px;
        height: 56px;
        padding: 4px 8px;
        justify-content: center;
        align-items: center;
        gap: 8px;
        flex-shrink: 0;
        border-radius: 4px;
        border: 1px solid #DCDCDC;
        background: transparent;
        color: var(--Primary-Black, #211E1E);
        font-family: "Be Vietnam Pro";
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        margin-bottom: 18px;
}
.single-product .right_layout_p ul li{
    color: var(--Primary-Black, #211E1E);
    font-family: "Be Vietnam Pro";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px; /* 157.143% */
    list-style: disc;
}
.single-product .right_layout_p ul li a {
    text-decoration-line: underline;
}

.recently_viewed.woocommerce.columns-4 .products.columns-4,
.related_p.woocommerce.columns-4 .products.columns-4{
    display: flex;
flex-wrap: nowrap;
gap: 0;
}
.wp-block-woocommerce-product-details {
    margin-top: 91px;
    border-top: 1px solid #BCBCBC;
    padding-top: 102px;
    padding-bottom: 133px;
    border-bottom: 1px solid #bcbcbc;
    position: relative;
    margin-bottom: 66px;
}
.box_sp_duoi {padding:48px 0px;}
.box_sp_duoi .swiper {padding-bottom: 0;}
.box_sp_duoi .giniit-title .swiper-button-next,
.box_sp_duoi .giniit-title .swiper-button-prev {
    position:relative;
    top: auto;
    bottom: auto;
    right: auto;
    left: auto;
}
.box_sp_duoi .btn_slider {
    display: flex;
    gap: 16px;
    flex-direction: row-reverse;
    margin-top: 20px;
}
.box_sp_duoi .giniit-title {display:flex;
    justify-content: space-between;
}
.giniit-title h2 {
    text-transform: uppercase;
    margin-bottom: 32px;
    margin-top: 0;
}
.wp-block-woocommerce-product-details::after,
.wp-block-woocommerce-product-details::before {
    content: "";
    background: url(./assets/images/down_arr.svg) no-repeat;
    position: absolute;
    width: 26px;
    height: 26px;
    top: -13px;
    left: 50%;
    margin-left: -13px;
}
.wp-block-woocommerce-product-details::after {
    top:auto;
    bottom:-13px;
}
.wp-block-woocommerce-product-details .wc-tabs,
.wp-block-woocommerce-product-details .woocommerce-Tabs-panel > h2:first-child {display: none;}
.wp-block-table {
    background: #F3F6F6;
    padding: 14px 27px;
}
.wp-block-table tr td {
    border: 0;
    padding: 15px 0;
    border-bottom: 1px solid #DFDFDF;
}
.wp-block-table tr:last-child td {
    border:0;
}
.wc-block-mini-cart__button {padding:0;}
.wp-element-caption em {
    color: var(--Primary-Text-color-1, #6F6F6F);
    font-family: "Be Vietnam Pro";
    font-size: 13px;
    font-style: italic;
    font-weight: 400;
    line-height: 24px;
}
h2.wc-block-mini-cart__title {align-items: center;margin: 24px 48px -32px;
    margin: 24px 48px -40px;
    padding-bottom: 40px;
}
.wp-block-woocommerce-mini-cart-title-label-block {
font-weight: 700;
font-size: 16px;
line-height: 20.24px;
letter-spacing: 0%;
text-transform: uppercase;
}
.wc-block-cart-item__total-price-and-sale-badge-wrapper .wc-block-components-product-price {line-height: normal;}
.wp-block-woocommerce-mini-cart-title-items-counter-block {
    width:24px;
    height: 24px;
    background:#211E1E;
    border-radius: 50%;
    color:#fff;
font-weight: 700;
font-size: 13px;
line-height: 16.45px;
letter-spacing: 0%;
display: flex;
    justify-content: center;
    align-items: center;
}
.wc-block-cart-items__row .wc-block-components-product-name ,
.wc-block-components-order-summary-item__description .wc-block-components-product-name{
    color: var(--Primary-Black, #211E1E);
font-family: "Be Vietnam Pro";
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: normal;
text-transform: capitalize;
}
.wc-block-cart-items__row .wc-block-components-product-details,
.wc-block-components-order-summary-item__description .wc-block-components-product-details {
    color: var(--Primary-Text-color-1, #6F6F6F);
    font-family: "Be Vietnam Pro";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    text-transform: capitalize;
}
.wc-block-cart-items__row .wc-block-cart-item__prices,
.wc-block-components-order-summary-item__description .wc-block-components-product-price {display: none;}
.wc-block-cart-item__total .wc-block-formatted-money-amount,
.wc-block-components-order-summary-item__total-price .wc-block-formatted-money-amount{
    color: #000;
font-family: "Be Vietnam Pro";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.wc-block-cart-items,.wc-block-cart-items__row {position:relative;}
.wc-block-cart-items__row .wc-block-cart-item__quantity {
    position: absolute;
    right: 0;
    top: 33px;
    grid-column-start: 1;
    grid-row-start:1 !important;
    padding:0 !important;
}
.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
    color: #000;
    font-family: "Be Vietnam Pro";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link, 
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
    color: var(--Primary-Text-color-1, #6F6F6F);
    text-align: right;
    font-family: "Be Vietnam Pro";
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform:uppercase;
    position:relative;
    padding-left: 20px;
    float:right;
}
.wc-block-mini-cart__items {
    padding: 16px 48px;
}
.wc-block-components-button.wc-block-components-drawer__close {
    margin-right: 20px;
    margin-top: -5px;
}
.wc-block-cart-item__remove-link::before {
    content:"";
    background:url(./assets/images/remove.svg) no-repeat;
    width: 13px;
    height: 17px;
    position:absolute;
    left: 0;
}
.wc-block-mini-cart__footer {margin:0 48px;padding: 24px 0;}
.wc-block-components-totals-item.wc-block-mini-cart__footer-subtotal .wc-block-components-totals-item__label {
    color: var(--Primary-Black, #211E1E);
    font-family: "Be Vietnam Pro";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}
.wc-block-mini-cart__footer-subtotal .wc-block-components-formatted-money-amount {
    color: var(--Primary-Black, #211E1E);
text-align: right;
font-family: "Be Vietnam Pro";
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: normal;
}
.wc-block-mini-cart__footer .wc-block-components-totals-item.wc-block-mini-cart__footer-subtotal {
    margin-bottom: 32px;
}
.wc-block-mini-cart__footer-subtotal .wc-block-components-totals-item__description {
    color: var(--Primary-Text-color-1, #6F6F6F);
    font-family: "Be Vietnam Pro";
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 8px;
}

.wc-block-mini-cart__footer .wc-block-components-button .wc-block-components-button__text {
    text-transform: uppercase;
    font-family: "Be Vietnam Pro";
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
}
.cart_page .wc-block-cart .wc-block-cart-items__header span {
    color: var(--Primary-Text-color-1, #6F6F6F);
    font-family: "Be Vietnam Pro";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
}
.cart_page .is-large.wc-block-cart .wc-block-cart-items th {
    text-align: left;
    padding: 0;
    padding-bottom: 18px;
    padding-top: 32px;
}
.cart_page .is-large.wc-block-cart .wc-block-cart-items th.wc-block-cart-items__header-total {
    text-align: right;
    padding-right: 0;
}
.cart_page .is-large.wc-block-cart .wc-block-cart-items td {
    padding: 30px 0;
}
.cart_page .is-large.wc-block-cart .wc-block-cart-items td.wc-block-cart-item__product {
    padding-left: 25px;
}
.cart_page .is-large.wc-block-cart .wc-block-cart-items td.wc-block-cart-item__total {
    padding-right: 0;
}
.cart_page .wc-block-cart-item__image {width:126px;}
.cart_page .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name,
.cart_page table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
    color: var(--Primary-Black, #211E1E);
    font-family: "Be Vietnam Pro";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.cart_page .wc-block-cart-items__row .wc-block-cart-item__quantity {
    top: 65px;
}
.cart_page .wc-block-components-sidebar {padding-left: 0;border: 1px solid #D4D4D4;
    padding: 32px;
}
.cart_page .is-large.wc-block-cart .wc-block-cart__totals-title {
    color: var(--Primary-Black, #211E1E);
font-family: "Be Vietnam Pro";
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: normal;
text-transform: uppercase;
padding: 0;
padding-bottom: 16px;
}
.cart_page .is-large .wc-block-components-sidebar .wc-block-components-panel, 
.cart_page .is-large .wc-block-components-sidebar .wc-block-components-totals-coupon,
.cart_page .is-large .wc-block-components-sidebar .wc-block-components-totals-item
{
    padding:0;
}
.cart_page .wc-block-components-totals-coupon .wc-block-components-panel__button,
.wp-block-woocommerce-checkout-order-summary-coupon-form-block.wc-block-components-totals-wrapper .wc-block-components-panel__button  {
    color: var(--Primary-Black, #211E1E);
    font-family: "Be Vietnam Pro";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding-right: 0;
}
.cart_page .wc-block-components-totals-wrapper {
    padding:24px 0;
}
.cart_page .wc-block-components-totals-wrapper:empty,
.cart_page .wc-block-components-totals-item .wc-block-components-totals-item__description {
    display:none;
}
.cart_page .wp-block-woocommerce-cart-order-summary-totals-block .wc-block-components-totals-wrapper {
    padding-bottom: 0;
}
.cart_page .wc-block-components-totals-item__label,
.wc-block-components-totals-item .wc-block-components-totals-item__label {
    color: var(--Primary-Text-color-1, #6F6F6F);
font-family: "Be Vietnam Pro";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.cart_page .wp-block-woocommerce-cart-order-summary-shipping-block {padding-top: 16px;}
.cart_page .wc-block-components-totals-item {
    display:flex;
    align-items: center; 
}
.cart_page .wc-block-components-totals-shipping .wc-block-components-totals-item strong,
.wc-block-components-totals-shipping .wc-block-components-totals-item strong,
.wc-block-components-totals-item__value .wc-block-components-totals-footer-item-tax-value{
    text-transform: none;
    font-weight: 400;
}
.cart_page .wc-block-components-totals-wrapper .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,
.wc-block-components-totals-footer-item .wc-block-components-totals-item__label{
    color: var(--Primary-Black, #211E1E);
font-family: "Be Vietnam Pro";
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: normal;
}
.wc-block-components-order-summary.is-large,
.wc-block-components-totals-coupon.wc-block-components-panel,
.wc-block-components-totals-item,.wc-block-components-totals-item,
.wc-block-components-totals-footer-item
 {padding:0 !important}
 .wp-block-column.wp-block-column-is-layout-flow.back_cart a{
    gap:20px;
    align-items: center;
 }
.cart_page .wc-block-components-totals-item__value ,.wc-block-components-totals-item .wc-block-components-totals-item__value{
    color: var(--Primary-Black, #211E1E);
    text-align: right;
    font-family: "Be Vietnam Pro";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
}
.cart_page .wc-block-cart__submit-container .wc-block-components-button__text {
    color: var(--Primary-White, #FFF);
    font-family: "Be Vietnam Pro";
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    text-transform: uppercase;
}
.cart_page .wc-block-cart__submit-container .wc-block-cart__submit-button {
    padding: 16px 32px;
}
.cart_page .wp-block-woocommerce-proceed-to-checkout-block {
    margin-top: 8px;
}
.cart_page .wc-block-components-panel__button:before,
.wp-block-woocommerce-checkout-order-summary-coupon-form-block.wc-block-components-totals-wrapper .wc-block-components-panel__button:before {
    content: "";
    background: url(./assets/images/giamgialen.svg) no-repeat;
    width: 19px;
    height: 20px;
    display: block;
    position: relative;
    float: right;
}
.cart_page .wc-block-components-panel__button svg,
.wp-block-woocommerce-checkout-order-summary-coupon-form-block.wc-block-components-totals-wrapper .wc-block-components-panel__button svg {
display: none;
}
.wc-block-components-totals-coupon__button {
    padding: 16px 24px;
    cursor: pointer;
}
.wc-block-components-totals-coupon__button span {
    color: var(--Primary-White, #FFF);
    font-family: "Be Vietnam Pro";
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    text-transform: uppercase;
    opacity: 1 !important;
}
#wc-block-components-totals-coupon__input-coupon {
    height:auto;
}
.wc-block-checkout .left_checkout {
    background: #fff;
    padding:32px;
}
.wp-block-woocommerce-checkout {padding-top: 53px;padding-bottom: 45px;}
.wc-block-components-address-form__country,
.wc-block-checkout__shipping-option,
.wc-block-checkout__payment-method{display:none;}
.wc-block-components-totals-shipping .wc-block-components-totals-shipping__via {font-size:14px;}
.wc-block-components-checkout-step__heading h2.wc-block-components-title {
    font-family: Be Vietnam Pro;
    font-weight: 700;
    font-size: 16px;
    line-height: 20.24px;
    letter-spacing: 0%;
    text-transform: uppercase;
    margin:0;
    margin-bottom: 8px;
}

.wc-block-components-checkout-step__description {
    color: var(--Primary-Text-color-1, #6F6F6F);
font-family: "Be Vietnam Pro";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal;
margin-bottom: 24px;
}
.wc-block-components-form .wc-block-components-checkout-step {
    margin-bottom: 40px;
}
.wc-block-components-form .wc-block-components-text-input.wc-block-components-address-form__first_name {
    margin-top: 0;
    order:1;
}
.wc-block-components-form .wc-block-components-text-input.wc-block-components-address-form__phone {order:2;margin-top: 0;}
.wc-block-components-form .wc-block-components-text-input.wc-block-components-address-form__address_1 {
order:3;margin-top: 24px;
}
.wc-block-components-address-form__address_2-toggle {order:4;}
.wc-block-components-form .wc-block-components-text-input.wc-block-components-address-form__city {order:5;margin-top: 24px;}
.wc-block-components-form .wc-block-components-state-input {order: 6;}
.wc-block-components-form .wc-block-components-state-input .wc-blocks-components-select__container {margin-top: 24px;}
.wc-block-components-form .wc-block-components-checkout-step.wc-block-checkout__billing-fields {margin-bottom: 16px;}
.wc-block-components-form .wc-block-components-checkout-step.wc-block-checkout__order-notes {margin-bottom: 24px;}
.wc-block-checkout__terms.wc-block-checkout__terms--with-separator {padding-top: 24px;}
.wc-block-components-checkout-place-order-button__text {
    color: var(--Primary-White, #FFF);

/* Font style/Small B AC */
font-family: "Be Vietnam Pro";
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 24px; /* 171.429% */
text-transform: uppercase;
}
.wc-block-components-sidebar,
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title {margin-top: 0;}
.wp-block-woocommerce-checkout-order-summary-block {padding:32px;background: #fff;border:0;border-radius: 0;}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text {
    color: var(--Primary-Black, #211E1E);
font-family: "Be Vietnam Pro";
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: normal;
text-transform: uppercase;
margin: 0 0 16px 0px;
}
.box_dathangtc {
    border-radius: 8px;
    background: #FFF;
    padding: 62px 48px;
}
.wp-block-button__link.wp-element-button {
    border-radius: 0;
    padding:16px 32px;
    color: var(--Primary-White, #FFF);

/* Font style/Small B AC */
font-family: "Be Vietnam Pro";
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 24px; /* 171.429% */
text-transform: uppercase;
}
.woocommerce-order-received footer {margin-block-start:0;}
.tag_btn {
    padding-top: 2px;
    padding-bottom: 2px;
    border-radius: 4px;
    background: #303030;
    color: #fff;
    min-width: 114px;
    position: relative;
}
.tag_btn:before {
    content: "";
    width: 6px;
    height:6px;
    background:#fff;
    border-radius: 50%;
    position:absolute;
    top:50%;
    margin-top: -3px;
    left:16px;
}
.tag_btn:after {
    content: "";
    width: 6px;
    height:6px;
    background:#fff;
    border-radius: 50%;
    position:absolute;
    top:50%;
    margin-top: -3px;
    right:16px;
}
/* .gspb_iconsList .gspb_iconsList__item {
    align-items: start !important;
} */
/* .gspb_iconsList .gspb_iconsList__item svg {
    padding-top: 6px;
} */
.gs-video {
    border: 20px solid #F1F1F1;
    border-radius: 8px;
}
.video_right {
    padding-top: 20px;
}
.item_center {
    display: flex;
        flex-flow: column;
        justify-content: center;
}
.full-video .gs-video {border:0;border-radius: 0;}
.mega_menu {display:none;
    position: fixed;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.4);
    z-index: 9999;
    left: 0;
    right: 0;
    backdrop-filter: blur(20px);
}
.mega_menu .box_mega {
    background: #fff;
    height:100%;
    position: relative;
}
.mega_menu .box_mega .gspb_text {margin-top: 0;}
.box_mega .wp-block-group {cursor: pointer;}
.sub_menu_bts {display: none;}
.rote90deg {rotate: 90deg;}
.menu_bts:hover .sub_menu_bts {display: block;padding-left: 15px;}
.sub_mega {display: none;
position: absolute;
top:0;
margin-top: 0;
right:-393px;
width:393px;
background: #fff;
bottom: 0;
border-left: 1px solid #E2E2E2;
}
.sub_mega.active {display: block;}
.menu_popup {cursor: pointer;}
.overflow-hidden {
    overflow: hidden;
}
.full-video {
    transform: scale3d(.6, .6, .6);
    transition: transform 1s ease-in-out;
}
.box_lh {
    max-width: 419px;
    margin:0 auto;
}
.box_lh p {margin:0;
    padding-top: 8px;
    padding-right: 16px;
    padding-bottom: 8px;
    padding-left: 16px;
    border: 1px solid #DDDDDD;
    background: #FFFFFFB2;
    display: flex;
    flex-flow: column;
    margin-bottom: 18px;
width: calc(100% - 32px);
}
.box_lh p label {
    font-family: Be Vietnam Pro;
font-weight: 400;
font-size: 11px;
line-height: 13.92px;
letter-spacing: 0%;
color:#6F6F6F;
}
 .box_lh p span {display: flex;}
 .box_lh p span input,
.box_lh p span textarea {border: 0;    width: 100%;}
.btn_form {margin-top: 24px;position:relative;}
.box_lh .btn_form p {
    padding-top: 16px;
    padding-right: 32px;
    padding-bottom: 16px;
    padding-left: 32px;
    background: #211E1E;

}
.box_lh .wpcf7-spinner {
    position:absolute;
    bottom: -25px;
}

.btn_form input {
    background:transparent;
    border:0;
    color: #fff;
    font-family: Be Vietnam Pro;
font-weight: 700;
font-size: 14px;
line-height: 24px;
letter-spacing: 0%;
text-transform: uppercase;
position:relative;
}
.btn_form:before {
    content: "";
    background: url(./assets/images/ico_dk.svg) no-repeat;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 50%;
    margin-top: -12px;
    right: 50%;
    margin-right: -60px;
}
.gallery_pop {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #F1F1F1;
    margin-block-start: 0;
    display: flex;
    flex-flow: column;
    z-index: 999999999;
    display:none;
}
.gallery_pop .close {
    position:absolute;
    right:48px;
    top:42px;
    z-index: 22;
    cursor: pointer;
}
.galleryP_big {position:relative;height: 100%;}
.galleryP_big .swiper-slide {display:flex;justify-content:center;}
.galleryP_big img {width:auto;height:auto;}
.galleryP_big .swiper-button-next,.galleryP_big .swiper-button-prev {
    position: absolute;
    top:50%;
    right:48px;
    transform: translateY(-50%,);
}
.galleryP_big .swiper-button-prev {
    right:auto;
    left:48px;
}
.galleryP_big,.galleryP_small {
    overflow: hidden;
    text-align: center;
    padding-bottom: 0;
    margin:0;
}
.galleryP_small {
    position: absolute;
    bottom: 60px;
    padding: 0;
    margin: 0;
    width: 778px;
    left: 50%;
    transform: translateX(-50%);
    background: #fff;
    border: 10px solid #fff;
    border-radius: 3px;
    display: flex;
}

.galleryP_small .swiper-slide {display:flex;border: 1px solid rgba(0,0,0,0);}
.galleryP_small .swiper-slide.swiper-slide-thumb-active {
    border:1px solid #BABABA;
}
.bigset_banve {overflow:hidden;}
.btn_bigset .wp-block-button .wp-block-button__link.wp-element-button {width:204px;text-align: center;}
.btn_bigset:before {
    content: "";
    background: #DFDFDF;
    width: 100%;
    height: 1px;
    top: 44px;
    z-index: -1;
    position: relative;
}
.popdk {
    position: fixed;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background: rgba(0, 0, 0, 0.4);
    z-index: 9999;
    backdrop-filter: blur(20px);
    display:none;
    align-items: center;
}
.popdk .box_popcontent {
    background:#fff;
}
.popdk .box_lh {position:relative;max-width: 400px;}
.close_popdk {
    position: absolute;
    top: -10px;
    right: -10px;
    cursor: pointer;
}
ul.products li.product {position: relative;margin-block-start:0;}
.tax-khu-vuc ul.products li.product {
width: calc(25% - .9375em);
}
ul.products li.product .label {
    position: absolute;
    top: 20px;
    left: 20px;
    z-index: 23;
    padding: 6px;
    gap: 4px;
    background: #fff;
    text-transform: uppercase;
    font-family: Be Vietnam Pro;
    font-weight: 500;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-transform: uppercase;
}
ul.products li.product .label.label-outlet {background:#DF2E31;color:#fff;}
ul.products li.product .label-sale-off {
    background:#EED09F;
    color:#966311;
}
.footer .wp-block-navigation__container {gap:11px;}
.footer .wp-block-contact-form-7-contact-form-selector p {
position:relative;
	margin: 0;
    display: flex;
    background: #F3F3F3;
    padding: 16px 24px;
    justify-content: space-between;
}
.footer .wpcf7-spinner {position:absolute;bottom: -40px;left:0; }
.footer .wpcf7-form-control-wrap,.footer .wpcf7-form-control-wrap input {
width: 100%;border:0;background: transparent;
}
.footer .wpcf7-submit,.footer .wpcf7-form-control-wrap input::placeholder {border:0;text-transform:uppercase;font-weight:bold;color:#2F2F2F;background:transparent;}
.footer .wpcf7-not-valid-tip {position:absolute;bottom: -45px;}
body .header_mb {
    display: none;
}
.wp-block-social-links .wp-social-link a {font-size:21px;}
.wrapper_tabcontent_atts {
 height: 30%;
padding-top:30px;
}
.cat_p_Swiper {
padding-left: var(--wp--style--root--padding-left);	
}
.cat_p_Swiper .swiper-button-next {
bottom:50%;
transform: translateY(-50%);
right:var(--wp--style--root--padding-right);
}
.cat_p_Swiper .swiper-button-prev {
left:var(--wp--style--root--padding-left);
bottom:50%;
transform: translate(0, -50%) rotate(180deg);
}
.cat_p_Swiper .swiper-button-disabled {display:none;}
.cat_p_Swiper .swiper-button-next:hover svg path:nth-child(1), .cat_p_Swiper .swiper-button-prev:hover svg path:nth-child(1) {stroke:none;}
.box_mega .sub_mega > .wp-block-group > .wp-block-group:nth-child(3) {
overflow-y: scroll;
max-height: 70vh;
flex-wrap: nowrap;
}
.columns-4.products {
display: flex;
flex-direction: row;
flex-wrap: wrap;
gap: 1.25em;	
}
.pop_filter .filters-container form{
height: 80vh;
overflow-x:hidden;
overflow-y: auto;
}
.gallerySwiper .swiper-slide {width:100% !important;}
.gspb_slider-id-gsbp-bf7dfea .swiper-slide-inner {background: #f3f3f3;}
#gspb_heading-id-gsbp-016d6da {margin-top:80px;}
#gspb_heading-id-gsbp-796063d {margin-top:162px;}
.search #gspb_text-id-gsbp-1d813ed {display:none;}
.right_layout_p ul {margin-left:15px;}
#gspb_accordion-id-gsbp-e52b11d {margin-block-start: 10px;}
#gspb_accordion-id-gsbp-e52b11d .gs-accordion-item > .gs-accordion-item__title {
padding:0 !important;border:0 !important;background:transparent !important;
}
body #gspb_accordion-id-gsbp-e52b11d .gs-accordion-item > .gs-accordion-item__title > .gs-accordion-item__heading {
margin-left: 10px !important;
font-family: Be Vietnam Pro;
font-weight: 400;
font-size: 14px;
line-height: 22px;
letter-spacing: 0%;
text-decoration: underline;
text-decoration-style: solid;
text-decoration-offset: 0%;
text-decoration-thickness: 0%;
}
@media only screen and (min-width: 1500px) {
    .category .wp-block-latest-posts__list {
        grid-template-columns: repeat(4, 1fr);
    }
}
@media only screen and (max-width: 768px) {
.woocommerce-message {
    display: flex;
    gap: 10px;
    flex-flow: column;
}
.woocommerce-message a {max-width:100px;}	
.wc-block-mini-cart__button .wc-block-mini-cart__icon {
height: 22px;
width: 22px;
}
.home .wc-block-mini-cart__button .wc-block-mini-cart__icon path{
fill:#fff;}
.wp-block-woocommerce-product-details {
margin-top: 50px;
padding-top: 50px;
padding-bottom: 50px;
margin-bottom: 50px;
}
.pc {display:none !important;}
.mb {display:flex !important;}
.row_tuyendung {padding:0 30px;}
.row_tuyendung .dia_diem_td {text-align:left !important;}
.box_lh .btn_form p {width:calc(100% - 32px );}
.btn_form:before {margin-right:-80px;}
.box_lh p {width:100%;}
.box_lh p span,.box_lh p span input, .box_lh p span textarea {background:transparent;}
h1 { max-width: 318px !important;}
.gspb_slider-id-gsbp-998c2c6 .swiper-slide-inner img {aspect-ratio: 1;}
.panorma {
	padding-right: 20px !important;
    padding-left: 20px !important;
}
.ar {
background-position:center;
}
.gspb_slider-id-gsbp-704e7a0 .swiper {padding-bottom:0;}
.iconic-woothumbs-images__image {
pointer-events: none;
}
#gspb_heading-id-gsbp-016d6da,#gspb_heading-id-gsbp-796063d {
margin-top:50px;
}
 .has-global-padding {
    padding-right: 24px;
    padding-left:24px;
}
body .header,
.swiper-button-next,
.swiper-button-prev{display:none !important;}
body .header.header_mb {
display: flex !important;
        position: fixed;
        width: 100%;
        z-index: 99;
        top: 0;
        right: 0;
        left: 0;
        margin-top: 24px;
        background: #fff;
        margin: 0;
        padding: 10px;
        filter: drop-shadow(1px 1px 16px rgba(0, 0, 0, 0.10));
}
body.home .header.header_mb {
background: transparent;	
}
body.home .header.header_mb.show {
background:#fff;
}
.header.header_mb .head_top,
.header.header_mb .header_bottom{
 width:100%;
}
.header_mb .head_top.black,.header_mb .header_bottom.black ,body.home .header.header_mb.show .head_top,body.home .header.header_mb.show .header_bottom{display:none;
margin-block-start: 0px !important;
}
body.home .header.header_mb.show .head_top.black,body.home .header.header_mb.show .header_bottom.black,.header.header_mb.show .header_bottom {display:flex;margin-block-start: 0px !important;}
body.home .header.header_mb.show .head_top.black .wc-block-mini-cart__button .wc-block-mini-cart__icon path{fill:#000;}
body.home .header.header_mb.show .head_top.black .wc-block-mini-cart__button .wc-block-mini-cart__icon path {fill:#000;}
.header_bottom.black .wp-block-search {width:100%;}
.section_h2 {margin-block-start:28px;padding-right:0;}
.swiper-horizontal>.swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {width:100% !important}
.section_h3 {padding-top:100px !important;padding-bottom:0 !important;}
.section_h3 .wp-block-columns {padding-left:24px !important;}
.section_h3 .wp-block-image {text-align:center;}
.section_h4 {padding-top:41px !important;}
.woocommerce.columns-4 .products.columns-4 {
    grid-template-columns: repeat(auto-fill, minmax(max(200px, 50% - var(--wp--preset--spacing--24)), 1fr));
}
.spnb_r {justify-items: left;}
.section_h5 { margin-block-end: 52px;}
.section_h5.has-global-padding {padding:0;}
.section_h5 .has-background {background:rgb(243,243,243) !important;}
.section_h5 .cot_trai .wp-block-group {max-width:100%;padding-left:26px;padding-right:26px;padding-bottom: 0 !important;}
#gspb_heading-id-gsbp-0aa1ee6 {margin-bottom:16px!important;}
#gspb_heading-id-gsbp-aec3373 {margin-bottom:40px!important;}
.slider-content-zone .wp-block-group .btn_icon {margin-bottom:8px;}
#gspb_heading-id-gsbp-64eb88d {
        position: absolute;
    z-index: 12;
    top: 25px;
    right: 26px;
}
.section_h5 .cot_phai .swiper-button-next,
.section_h5 .cot_phai .swiper-button-prev {
    display:block !important;
}
.section_h7 {padding-left:24px;}
.section_h7,.section_h8 {padding-top:62px !important;padding-bottom:62px !important;}
.wp-block-latest-posts__list {
        grid-template-columns: repeat(1, 1fr);
}
.footer.has-global-padding {
    padding-left: 24px !important;
    padding-right: 24px !important;
}
.footer_top .wp-block-image {margin-bottom:32px;}
#gspb_heading-id-gsbp-755b6e5 {margin-bottom:16px;}
.ft_col2 {order:1;}
.ft_col3 {order:2;}
.ft_col1 {order:3;}
.ft_col3 .wp-block-social-links {margin-top:32px !important;}

.cc_giup_kh {padding-top:50px !important;}
.cc_giup_kh .col1 {margin-bottom:0px!important;}
.cc_giup_kh .col2,.cc_giup_kh .col3 {padding-top:0px !important;padding-bottom:0!important;} 
.cc_giup_kh .col2 .wp-block-column:nth-child(1) {margin-bottom:50px;}
.section_ganket {padding-bottom:0!important;}
.lsht_gt {padding-top:50px!important;padding-bottom:0 !important;}
.lsht_gt .wp-block-columns {gap:24px}
.anh_gt .wp-block-columns {margin-bottom:50px!important;} 
.tnsm_gt > .wp-block-columns:nthnth-child(1) > .wp-block-column > .wp-block-image{margin-block-start:50px;}
.tnsm_gt .wp-block-columns:nth-child(2) {margin-top:50px !important;margin-bottom:50px !important;}
.tnsm_gt .wp-block-columns:nth-child(4) {margin-bottom:50px !important;}
.section_banner_top {margin-bottom:50px !important;}
.page-template-not-home .section_h5 .cot_trai .swiper {padding-bottom:50px !important;}
.bts_khac {padding-top:0 !important;}
.bts_khac .wp-block-columns {gap:50px;}
.archive.tax-bst .has-global-padding,.archive.category .has-global-padding,.has-global-padding > .alignfull {margin-top:50px !important;margin-bottom:0 !important;margin-left:0px; margin-right:0px;}
.archive.tax-bst .wp-block-group .wp-container-core-columns-is-layout-7 {gap:50px !important;}
.archive.tax-bst .woocommerce .alignfull.has-global-padding,.archive.category .wp-block-query.alignfull.has-global-padding,
.has-global-padding > .alignfull,.single .entry-content .has-global-padding {padding-left:0 !important; padding-right:0 !important;}
.category .cat_blogs {
        display: flex;
        margin: 39px 15px;
        justify-content: start;
        flex-wrap: nowrap;
        white-space: nowrap;
        overflow-x: auto;
        padding-bottom: 20px;
    }
.single .entry-content .has-global-padding {margin-top:24px !important;}
.single .entry-content .wp-block-image  {margin-top:50px !important;}
.single .entry-content .wp-block-group {margin-top:0 !important;}
.single .entry-content .wp-block-group:nth-child(1) .wp-block-image{margin-top:0px !important;}
.single .entry-content .wp-block-group:last-child {margin-bottom:0 !important;}
main > .wp-block-group:last-child {padding:0 !important;}
.gsbp-4acabcb {flex-flow:column;}
.gs_tabs_list {
     width: 100%;
    gap: 32px;
    flex-flow: row;
    flex-wrap: nowrap;
        white-space: nowrap;
        overflow-x: auto;
        padding-bottom: 20px;
}
.gs_content_area {padding-top:20px; width:100%;}
.kg-camhung {padding-top:50px !important;padding-bottom:0px !important;}
#edc_muasam,.edc_giaiphap {padding-top:50px !important;}
.edc_giaiphap .col2,.edc_giaiphap .col3,
.edc_giaiphap .col4{margin-top:50px !important;padding-left:24px; padding-right:24px;}
.popdk .box_popcontent .wp-block-image {display:none;}
.popdk .box_popcontent .box_lh {padding: 24px 0px}
.section1_td,.section3_td,.section5_td {margin-top:50px !important;margin-bottom:50px !important;}
.doinngu_s1,.doinngu_s2,.doinngu_s3,.doinngu_s4,.section_dnln {margin-top:50px !important;}
.doinngu_s1 .wp-block-columns,.doinngu_s2 .wp-block-columns,.doinngu_s3 .wp-block-columns,.doinngu_s4 > .wp-block-columns{gap:0;}
#gspb_heading-id-gsbp-4f94af6 {margin-bottom:50px;}
.doinngu_s4 .col2 {margin-block-start: 82px;}
body:not(.home){
    padding-top:100px;
}
    .wp-block-post-template.is-flex-container.is-flex-container.columns-4>li {
        width: calc(50% - .9375em);
    }
    .pop_filter .yith-wcan-filters {width:50%;}
    .single-product .woocommerce.product {padding-top:50px;}
    .tabcontent.atts .box_bao {width: calc(100% - 30px) !important;padding: 32px 15px !important;}
.archive.tax-bst .section_banner_top {margin-top:100px;}
.archive.tax-bst .mega_menu,.archive.tax-bst .mega_menu .box_mega,.archive.tax-bst .mega_menu .box_mega .has-global-padding {margin-top:0px !important;}
.cat_p_Swiper {padding-left:24px;}
.cat_p_Swiper .swiper-scrollbar.swiper-scrollbar-horizontal {left:24px;}
.pop_filter .apply-filters,.pop_filter .reset-filters {padding:15px;}
.single-product .single_add_to_cart_button {width:auto;}
.single-product .wp-block-greenshift-blocks-buttonbox,.wc-block-components-quantity-selector {width:100%;}
.cart_page .wc-block-cart-item__image {width:auto;}
.wp-block-woocommerce-cart-order-summary-block {padding:0 15px;}
.woocommerce-checkout main {background:#fff !important;}
.wp-block-woocommerce-checkout-order-summary-block {padding:32px 0;}
.wp-block-woocommerce-checkout-order-summary-coupon-form-block,.wp-block-woocommerce-checkout-order-summary-totals-block,
.wc-block-components-totals-item {
padding-left:15px !important;padding-right:15px!important;
}
}
@media only screen and (max-width: 480px) {
    .pop_filter .yith-wcan-filters {width:70%;}
    .sub_mega {
    right: 0;
    left: 0;
    width: 100%;
    padding:0;
    margin:0;
    }
}