@media only screen and (max-width:768px){
	#page{    flex-direction: column;}
  #top-header{display:none!important}
  #widget-header,#main-header{display:flex;flex-direction:column}
  #widget-header .widget_sp_image{display:none}
  #widget-header .widget_product_search{background:#333;padding:10px 0}
  #widget-header-outer{width:100%;clear:both}
  #widget-header .widget .search-field{margin:0!important}
  #widget-header .widget:first-child{flex:100%; width:100%;}
  button.menu-toggle{display:flex!important;position:absolute;top:15px;right:10px;width:auto;height:32px;overflow:hidden;justify-content:center;align-items:center;margin:0;padding:10px 15px;background:#f60;border:0;outline:none;color:#FFF;border-radius:25px;text-transform:uppercase;font-weight:600;font-size:90%}
  .site-branding{}
  .site-branding img{width:70%;display:block}
  .main-navigation ul{flex-direction:column;background:#d00}
  .main-navigation ul li{}
  .main-navigation ul li a{border-bottom:1px solid rgba(255,255,255,0.3);color:#f0f0f0}
  .main-navigation ul ul{display:none}
  .menu-menu-chinh-container{display:none}
  .toggled .menu-menu-chinh-container{display:block}
  #primary{width:100%;border:0}
  #secondary{clear:both;width:100%;padding:10px; background:#f0f0f0;}
  .single-product div.product .woocommerce-product-gallery,
  .woocommerce .entry-summary{width:100%!important;clear:both; flex:100% !important;}
  .site-footer .widget{width:100%;clear:both;padding:20px;box-sizing:border-box;float:left;margin:0}
  #footer div.widget-title,#footer .widget-content{padding:0}
  .archive .site-main .woocommerce-result-count,.archive .site-main .woocommerce-ordering{width:100%!important;clear:both;float:none!important;text-align:center!important;background:#ccc;margin:0;padding:10px}
  .logged-in #review_form .comment-form-rating{width:100%}
  .wpcf7 .col2,.wpcf7 div.line3{width:100%}
  .postsbycategory li{width:100%;clear:both;margin-left:0}
  div.cat-more ul li{width:100%;clear:both;margin-left:0;margin-bottom:2%}
  div.cat-more ul li a img{width:80px;height:80px;float:left;margin-right:2%}
  div.cat-more ul li a h4{margin:0;padding:0;float:left;clear:none;box-sizing:unset;display:contents}
  .archive .site-main ul.products li{width:49%;float:left;margin-left:2%;margin-bottom:2%;border:0 solid #f0f0f0;padding-bottom:15px;border-radius:3px;overflow:hidden}
  .archive .site-main ul.products li:nth-of-type(2n+1){margin-left:0;clear:both}
  .archive .site-main ul.products li img{padding:15px}
  .home ul.products li{width:49%;float:left;margin-left:2%}
  .home ul.products li:nth-of-type(2n+1){margin-left:0;clear:both}
  ul.wc-tabs{display:none}
  .woocommerce-Tabs-panel{display:block!important}
  .woocommerce-tabs .panel h2:first-of-type{display:block!important;margin:10px 0;font-size:120%;font-weight:400;text-transform:uppercase;line-height:1.2;padding:10px;background:#f4f4f4;float:left;clear:both;border-left:5px solid #d00;color:#D00;width:100%;box-sizing:border-box}
  table.woocommerce-product-attributes th{width:30%!important}
  .woocommerce .related ul.products li{width:49%;float:left;text-align:center;margin-left:2%;margin-bottom:2%;position:relative}
  .woocommerce .related ul.products li:nth-of-type(2n+1){clear:both;margin-left:0%}
  
  .float-icon-support{    top: auto;
    bottom: 0;
    left: 0;
    width: 100%;
    transform: none;
    padding: 10px;
    background: #f0f0f0;}
  .float-icon-support ul{    display: table;
    width: 100%;}
  .float-icon-support ul li{display: table-cell;}
  .float-icon-support ul li a{    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 0;}
  .float-icon-support ul li a span{    font-size: 10px;
    padding: 0;font-weight: 600;}
  .float-icon-support ul li:first-child{}
  .float-icon-support ul li:first-child span{}
  .float-icon-support ul li img{width:30px;height:30px}
  #custom_html-5,#custom_html-6{display:none}
  .mega-toggle-label{font-size:16px!important}
  div.wp-block-contact-form-7-contact-form-selector .line3{position:inherit}
  div.wp-block-contact-form-7-contact-form-selector .line-full{clear:both;display:block;width:100%!important}
  .show-pc{display:none}
  .show-mobile{display:block}
  .archive .post-thumnail,.archive .post-content{width:100%;clear:both;margin-left:0}
  .widget-2-col ul{display:grid;grid-template-columns:repeat(2,1fr)}
  .widget-2-col ul li:first-child a{border-top:1px dashed #222!important}
  #footer{display:flex;flex-direction:column;gap:30px}
  #footer .widget{}
  
  .postsbycategory.style-gird{grid-template-columns: repeat(2,1fr);}
  .postsbycategory.style-gird h3{font-weight:400;}
  
  ul.products{grid-template-columns: repeat(2,1fr) !important;}
  
}
@media only screen and (min-width:600px){
  }