/*
Theme Name: themeviet.vn
Description: themeviet.vn
Author: themeviet.vn
Template: flatsome
Version: 3.0
*/


/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu0SC55K5gw.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu0SC55K5gw.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu0SC55K5gw.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu0SC55K5gw.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu0SC55K5gw.woff2) format('woff2');
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* math */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu0SC55K5gw.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0330, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2034-2037, U+2057, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2102, U+210A-210E, U+2110-2112, U+2115, U+2119-211D, U+2124, U+2128, U+212C-212D, U+212F-2131, U+2133-2138, U+213C-2140, U+2145-2149, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B6, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu0SC55K5gw.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8B1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA88, U+1FA90-1FABD, U+1FABF-1FAC5, U+1FACE-1FADB, U+1FAE0-1FAE8, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu0SC55K5gw.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu0SC55K5gw.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu0SC55K5gw.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu0SC55K5gw.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu0SC55K5gw.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu0SC55K5gw.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu0SC55K5gw.woff2) format('woff2');
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* math */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu0SC55K5gw.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0330, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2034-2037, U+2057, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2102, U+210A-210E, U+2110-2112, U+2115, U+2119-211D, U+2124, U+2128, U+212C-212D, U+212F-2131, U+2133-2138, U+213C-2140, U+2145-2149, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B6, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu0SC55K5gw.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8B1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA88, U+1FA90-1FABD, U+1FABF-1FAC5, U+1FACE-1FADB, U+1FAE0-1FAE8, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu0SC55K5gw.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu0SC55K5gw.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu0SC55K5gw.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu0SC55K5gw.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu0SC55K5gw.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu0SC55K5gw.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu0SC55K5gw.woff2) format('woff2');
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* math */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu0SC55K5gw.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0330, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2034-2037, U+2057, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2102, U+210A-210E, U+2110-2112, U+2115, U+2119-211D, U+2124, U+2128, U+212C-212D, U+212F-2131, U+2133-2138, U+213C-2140, U+2145-2149, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B6, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu0SC55K5gw.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8B1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA88, U+1FA90-1FABD, U+1FABF-1FAC5, U+1FACE-1FADB, U+1FAE0-1FAE8, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu0SC55K5gw.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu0SC55K5gw.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}





/*@font-face{font-display:swap;font-family:LGEI Headline;font-style:normal;font-weight:700;src:local("LGEI Headline Bold"),local("LGEIHeadline-Bold"),url(./fonts/LGEIHeadline-Bold.woff2) format("woff2"),url(./fonts/LGEIHeadline-Bold.woff) format("woff")}*/
/*@font-face{font-display:swap;font-family:LGEI Headline;font-style:normal;font-weight:300;src:local("LGEI Headline Light"),local("LGEIHeadline-Light"),url(./fonts/LGEIHeadline-Light.woff2) format("woff2"),url(./fonts/LGEIHeadline-Light.woff) format("woff")}*/
/*@font-face{font-display:swap;font-family:LGEI Headline;font-style:normal;font-weight:400;src:local("LGEI Headline Regular"),local("LGEIHeadline-Regular"),url(./fonts/LGEIHeadline-Regular.woff2) format("woff2"),url(./fonts/LGEIHeadline-Regular.woff) format("woff")}*/
@font-face{font-display:swap;font-family:LGEI Headline;font-style:normal;font-weight:600;src:local("LGEI Headline Semibold"),local("LGEIHeadline-Semibold"),url(./fonts/LGEIHeadline-Semibold.woff2) format("woff2"),url(./fonts/LGEIHeadline-Semibold.woff) format("woff")}
/*@font-face{font-display:swap;font-family:LGEI Headline;font-style:normal;font-weight:100;src:local("LGEI Headline Thin"),local("LGEIHeadline-Thin"),url(./fonts/LGEIHeadline-Thin.woff2) format("woff2"),url(./fonts/LGEIHeadline-Thin.woff) format("woff")}*/

@font-face{font-display:swap;font-family:LGEI Text;font-style:normal;font-weight:700;src:local("LGEI Text Bold"),local("LGEIText-Bold"),url(./fonts/LGEIText-Bold.woff2) format("woff2"),url(./fonts/LGEIText-Bold.woff) format("woff")}
@font-face{font-display:swap;font-family:LGEI Text;font-style:normal;font-weight:300;src:local("LGEI Text Light"),local("LGEIText-Light"),url(./fonts/LGEIText-Light.woff2) format("woff2"),url(./fonts/LGEIText-Light.woff) format("woff")}
@font-face{font-display:swap;font-family:LGEI Text;font-style:normal;font-weight:400;src:local("LGEI Text Regular"),local("LGEIText-Regular"),url(./fonts/LGEIText-Regular.woff2) format("woff2"),url(./fonts/LGEIText-Regular.woff) format("woff")}
@font-face{font-display:swap;font-family:LGEI Text;font-style:normal;font-weight:600;src:local("LGEI Text Semibold"),local("LGEIText-Semibold"),url(./fonts/LGEIText-SemiBold.woff2) format("woff2"),url(./fonts/LGEIText-Semibold.woff) format("woff")}

body, p,
.nav > li > a, 
.mobile-sidebar-levels-2 .nav > li > ul > li > a
{
	font-family: LGEI Text,Segoe UI,"Microsoft Sans Serif",sans-serif !important;
	font-weight: 400 !important;
}

body.home h1, body.home h2, body.home  h3, body.home  h4, body.home  h5, body.home h6{
	font-family: LGEI Headline,Segoe UI,"Microsoft Sans Serif",sans-serif !important;
	font-size: 56px;
	font-weight: 600 !important;
}
p{
	font-size: 16px;
	font-weight: 400;
	color: #333;
	line-height: 1.4;
}

.product-footer .tab-panels img{
  margin: 10px 0;
}

.gap-line{
	border-top: .0625rem solid #cbc8c2;
}

.tvvn-page-header{
  background-color: #e6e1d6;
  border-bottom: .0625rem solid #cbc8c2;
  padding: 8px 0;
}
.tvvn-page-header .breadcrumbs{
  margin: 0;
}
.tvvn-page-header .breadcrumbs li{
  float: left;
  list-style: none;
  margin: 0;
  font-size: 14px;
  line-height: 1.3;
}
.tvvn-page-header .breadcrumbs li.separator{
  margin: 0 5px;
}
.tvvn-page-header .breadcrumbs li a,
.tvvn-page-header .breadcrumbs li strong{
  color: #000;
}
.tvvn-page-header .breadcrumbs li a:hover{
  text-decoration: underline;
}

.section-title-normal{
	border-bottom: none;
	margin: 0;
}
.section-title-normal span{
	text-transform: initial;
	font-weight: 600 !important;
	letter-spacing: -1px;
	padding: 0;
	border: none;
  font-size: 52px;
}

.mt10{ margin-top: 10px !important; }
.mt20{ margin-top: 20px !important; }
.mt30{ margin-top: 30px !important; }
.mt40{ margin-top: 50px !important; }
.mt50{ margin-top: 50px !important; }

.mb10{ margin-bottom: 10px !important; }
.mb20{ margin-bottom: 20px !important; }
.mb30{ margin-bottom: 30px !important; }
.mb40{ margin-bottom: 50px !important; }
.mb50{ margin-bottom: 50px !important; }

.pt10{ padding-top: 10px !important; }
.pt20{ padding-top: 20px !important; }
.pt30{ padding-top: 30px !important; }
.pt40{ padding-top: 50px !important; }
.pt50{ padding-top: 50px !important; }

.pb10{ padding-bottom: 10px !important; }
.pb20{ padding-bottom: 20px !important; }
.pb30{ padding-bottom: 30px !important; }
.pb40{ padding-bottom: 50px !important; }
.pb50{ padding-bottom: 50px !important; }

.pd-l-0{
	padding-left: 0 !important;
}
.pd-r-0{
	padding-right: 0 !important;
}

.p0{ padding: 0px !important; }
.m0{ margin: 0px !important; }
.pbb0{ padding-bottom: 0px !important; }

.banner-bg .video-overlay.no-click {
	pointer-events: initial;
}
.banner-bg .video-overlay .js-video-play,
.banner-bg .video-overlay .js-video-pause{
	z-index: 9;
	position: absolute;
	bottom: 50px;
	transform: translateX(-50%);
	left: 50%;
	margin: 0;
}
.banner-bg .video-overlay .js-video-pause:before {
	height: 2rem;
	width: 2rem;
	background-color: transparent;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: 100% auto;
	content: "";
	display: block;
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-pause-black-32-32.svg);
}
.banner-bg .video-overlay .js-video-play:before {
	height: 2rem;
	width: 2rem;
	background-color: transparent;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: 100% auto;
	content: "";
	display: block;
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-play-black-32-32.svg);
}
.media-button:disabled, .media-button[disabled] {
    display: none;
}
.media-button span{
	display: none;
}

#videopopup{
  border-radius: 8px;
}



/*menu*/
.flex-col.logo{
	margin: 0 0 0 15px;
}
header .header-wrapper{
	border-bottom: .0625rem solid #cbc8c2;
}
.header-nav.header-nav-main.nav-left{
	margin-left: 30px;
}
.nav-spacing-xlarge>li{
	margin: 0 25px;
}
.header-main .nav > li > a{
	font-size: 20px;
	color: #000;
}
.header-main .nav > li > a .icon-angle-down{
	display: none;
}
.header-main .nav > li:hover > a,
.header-main .nav > li.current-menu-item > a{
	outline: none;
    text-decoration: underline;
    text-decoration-color: #ea1917;
    text-underline-offset: .375rem;
}

li.account-item i.icon-user:before,
.account-link.account-login i.icon-user:before{
	background-position: 100%;
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    display: block;
    height: 1.5rem;
    width: 1.5rem;
    background-image: url(./images/icon-my-black.svg);
}
.cart-item i.icon-shopping-cart:before{
	background-position: 100%;
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    display: block;
    height: 1.5rem;
    width: 1.5rem;
    background-image: url(./images/icon-cart-black.svg);
}
.header-search i.icon-search:before{
	background-position: 100%;
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    display: block;
    height: 1.5rem;
    width: 1.5rem;
    background-image: url(./images/icon-search-black.svg);
}

.nav-right.nav-spacing-xlarge>li{
	margin: 0 15px !important;
}

.s-banner .banner-inner.fill{
	background: transparent !important;
}
.flickity-viewport,
.s-banner .fill.banner-link,
.s-banner .fill.banner-bg{
	border-radius: 30px	!important;
}

.s-noibat .container.section-title-container{
	margin-bottom: 10px;
}
.s-noibat .tabbed-content ul.nav{
	margin-bottom: 20px;
}
.s-noibat .tabbed-content ul.nav li a span{
	text-transform: initial;
	color: #333;
	font-size: 20px;
	letter-spacing: 0;
}
.s-noibat .tabbed-content ul.nav li{
	margin-right: 35px;
}
.s-noibat .tabbed-content ul.nav li a{
	padding: 0;
}
.s-noibat .tabbed-content ul.nav li a:before{
	top: auto !important;
	bottom: 0 !important;
	height: 2px !important;
	background-color: #ea1917;
}

.s-noibat .banner.has-hover{
	background: transparent;
}
.s-noibat .fill.banner-link,
.s-noibat .fill.banner-bg{
	border-radius: 30px	!important;
}

.s-noibat .banner .text-inner h3{
	font-size: 56px;
	font-weight: 600 !important;
	color: #000;
}
.s-noibat .banner .text-inner p{
	margin: 0;
	color: #000;
}
.s-noibat .banner .text-inner a.button{
	margin: 20px 0 0 0;
	background: #fff;
	border-color: #666;
	color: #000;
}
.s-noibat .banner .text-inner a.button span{
	text-transform: none;
	font-weight: 600 !important;
	letter-spacing: 0;
	font-size: 16px;
	padding: 8px 12px;
}
.s-noibat .banner .text-inner a.button:hover{
	background: #ea1917;
	color: #fff;
	border-color: #ea1917;
	box-shadow: none;
}

.s-noibat .box-text-bottom .box-image{
	border-radius: 30px;
}
.s-noibat .box-text-bottom .box-text{
	padding: 0;
}
.s-noibat .box-text-bottom .box-text .box-text-inner{
	margin-top: 20px;
}
.s-noibat .box-text-bottom .box-text h4{
	font-family: LGEI Text,Segoe UI,"Microsoft Sans Serif",sans-serif !important;
	font-size: 36px;
	font-weight: 300 !important;
}

.s-noibat .box-text-bottom .box-text a.button,
.s-banner-category .box-text-bottom .box-text a.button{
	margin: 20px 0 0 0;
	background: #fff;
	border-color: #666;
	color: #000;
	border-width: 1px;
}
.s-noibat .box-text-bottom .box-text a.button span,
.s-banner-category .box-text-bottom .box-text a.button span{
	text-transform: none;
	font-weight: 600 !important;
	letter-spacing: 0;
	font-size: 16px;
	padding: 8px 2px;
}
.s-noibat .box-text-bottom .box-text a.button:hover,
.s-banner-category .box-text-bottom .box-text a.button:hover{
	background: #ea1917;
	color: #fff;
	border-color: #ea1917;
	box-shadow: none;
}

.s-noibat .product .col-inner .box-text.box-text-products{
  padding: 15px;
  background: #fff;
}
.s-noibat .product .col-inner .wpcbn-btn,
.s-noibat .product .col-inner .box-text.box-text-products .sku-wrapper,
.s-noibat .product .col-inner .box-text.box-text-products .rating-wrapper{
  display: none;
}
.s-noibat .product .col-inner .box-text.box-text-products .title-wrapper a {
    font-size: 18px;
    color: #000;
    line-height: 1.2;
    height: 45px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-align: left;
}
.s-noibat .product .col-inner .box-text.box-text-products .price-wrapper{
  margin-top: 20px;
}
.s-noibat .product .col-inner .box-text.box-text-products .price-wrapper .price {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    margin-top: 5px;
 /*   display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row-reverse;*/
/*    padding: 0 20px;*/
}
.s-noibat .product.product-type-variable .col-inner .box-text.box-text-products .price-wrapper .price {
  flex-direction: row;
}
/*.s-noibat .product.product-type-variable .col-inner .box-text.box-text-products .price-wrapper .price {
  padding: 0 22px;
}*/
.s-noibat .product.sale .col-inner .box-text.box-text-products .price-wrapper .price ins{
  display: block;
}
.s-noibat .product.sale .col-inner .box-text.box-text-products .price-wrapper .price del{
  position: absolute;
      right: 10px;
      margin-top: 1px;

}
.s-noibat .product .col-inner .box-image{
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}
.s-noibat .product .col-inner .box-text.box-text-products{
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}

.mt-20{
  margin-top: 20px !important;
}

.s-banner-category .box-text-bottom .box-image{
	border-radius: 30px;
}
.s-banner-category .box-text-bottom .box-text h4{
	font-family: LGEI Text,Segoe UI,"Microsoft Sans Serif",sans-serif !important;
	font-size: 36px;
	font-weight: 300 !important;
}

.s-products-slide .container.section-title-container{
	margin-bottom: 10px;
}
.s-products-slide .tabbed-content ul.nav{
	margin-bottom: 20px;
}
.s-products-slide .tabbed-content ul.nav li a span{
	text-transform: initial;
	color: #333;
	font-size: 20px;
	letter-spacing: 0;
}
.s-products-slide .tabbed-content ul.nav li{
	margin-right: 35px;
}
.s-products-slide .tabbed-content ul.nav li a{
	padding: 0;
}
.s-products-slide .tabbed-content ul.nav li a:before{
	top: auto !important;
	bottom: 0 !important;
	height: 2px !important;
	background-color: #ea1917;
}
/*Slide product*/
.s-products-slide .tab-panels .panel{
	position: relative;
}
.s-products-slide .slider.row-slider{
	overflow: visible;
}
.s-products-slide div.slider-controls,
.s-products-slide div.carousel-status{
	right: 150px !important;
	top: -120px;
	left: auto !important;
	position: absolute;
	width: auto !important;
	color: #646464;
	font-size: 24px;
	text-align: right;
}
.s-products-slide div.slider-controls{
	right: 0 !important;
	text-align: right;
	top: -130px;
}
.s-products-slide div.slider-controls .nextButton,
.s-products-slide div.slider-controls .previousButton{
	margin: 0;
	padding: 0;
	width: 62px;
	height: 62px;
	border-radius: 50%;
	border: 1px solid;
	font-size: 0;
}
.s-products-slide div.slider-controls .previousButton{
	-webkit-transform: rotate(180deg) translateX(1px);
	    transform: rotate(180deg) translateX(1px);
}
.s-products-slide div.slider-controls .nextButton:before{
		background-position: 100%;
	    background-repeat: no-repeat;
	    background-size: 100%;
	    content: "";
	    display: block;
	    height: 1.5rem;
	    width: 1.5rem;
	    background-image: url(./images/icon-arrow-black-right.svg);
	    background-size: 12px;
	    font-size: 0;
	    transform: translate(-50%, -50%);
	    left: 45%;
	    position: absolute;
	    top: 50%;
}
.s-products-slide div.slider-controls .previousButton:before{
		background-position: 100%;
	    background-repeat: no-repeat;
	    background-size: 100%;
	    content: "";
	    display: block;
	    height: 1.5rem;
	    width: 1.5rem;
	    background-image: url(./images/icon-arrow-black-right.svg);
	    background-size: 12px;
	    font-size: 0;
	    transform: translate(-50%, -50%);
	    left: 45%;
	    position: absolute;
	    top: 50%;

}
.s-products-slide button.flickity-button{
	display: none;
}

.s-products-slide .product .col-inner {
	background: #fff;
	border-radius: 30px;
	padding: 20px;
}
.s-products-slide .product .col-inner .sku-wrapper{
	color: #646464;
	font-size: 16px;
	text-transform: uppercase;
	height: 20px;
  line-height: 1;
}
.s-products-slide .product .col-inner .title-wrapper .product-title{
	margin-top: -5px;
}
.s-products-slide .product .col-inner .title-wrapper a{
	font-size: 22px;
	color: #000;
	line-height: 1.2;
	height: 56px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
  margin-top: 5px;
}
.s-products-slide .product .col-inner .add-to-cart-button,
.s-products-slide .product .col-inner .button.view-product-button{
	display: none;
}
.s-products-slide .product .col-inner .rating-wrapper.tv-rating-wrapper .star-rating{
	margin: 0;
}
.star-rating span:before,
.star-rating:before, .woocommerce-page .star-rating:before{
	font-size: 12px;
	color: #666666;
}
.star-rating span:before{
	color: #ffb400;
}
i.text-count-review{
	font-size: 13px;
    color: #333;
    float: right;
    margin-right: 2px;
    font-style: normal;
}
.s-products-slide .product .col-inner .box-text.box-text-products{
	padding: 10px 0 15px 0;
}
.s-products-slide .product .col-inner .price-wrapper .price{
	font-size: 26px;
	font-weight: bold;
	text-align: center;
	margin-top: 10px;
}
.s-products-slide .product .col-inner a.wpcbn-btn,
.s-products-slide .product .col-inner a.btn-buynow{
	margin: 0 auto;
	display: block;
	text-align: center;
	width: 120px;
	border-radius: 30px;
	text-transform: none;
	letter-spacing: 0;
	font-size: 16px;
	font-weight: 600 !important;
}
.woocommerce-Price-currencySymbol{
	font-size: 16px;
	margin-left: -5px;
}
del{
	font-size: 16px;
}
ins span.amount{
	color: #ef3734;
}
.s-products-slide .product .badge-container{
	display: none;
}

.s-download .container.section-title-container{
	margin-bottom: 10px;
}
.s-download .box-text-bottom .box-image{
	border-radius: 30px;
}
.s-download .box-text-bottom .box-text h4{
	font-size: 24px;
	text-transform: none;
}
.s-download .box-text-bottom .button {
	margin-bottom: 10px;
}
.s-download .box-text-bottom .button span{
	font-size: 16px;
}

.s-news .flickity-viewport{
	border-radius: 0 !important;
}
.s-news .post-item .col-inner{
	background: #fff;
  border-radius: 30px;
}
.s-news .post-item .col-inner .box-image{
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
}
.s-news .post-item .col-inner .box-text.text-center{
	padding: 15px 10px;
}
.s-news .post-item .is-divider{
	display: none;
}
.s-news .post-item .post-title{
	font-size: 18px;
  height: 47px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.s-news .post-item a.button{
	display: none;
}
.slider-nav-reveal .flickity-prev-next-button, .slider-nav-reveal .flickity-prev-next-button:hover{
	background: transparent;
	box-shadow: none;
}
.flickity-button-icon{
	border-radius: 50%;
	border: 1px solid;
}
.slider-nav-reveal .flickity-prev-next-button.previous {
    left: 0px !important;
    top: 10px !important;
}
.slider-nav-reveal .flickity-prev-next-button.next{
	right: 0 !important;
	top: 10px !important;
}


#footer.footer-wrapper{
	border-top: .0625rem solid #cbc8c2;
}
#footer.footer-wrapper .section-title-normal span{
	font-size: 26px;
	margin-top: 15px;
}
.icon-social-connect {
    display: inline-block;
    margin-right: 15px;
    width: auto !important;
    float: left;
}
.icon-social-connect img {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    width: 32px;
}
#footer.footer-wrapper ul,
#footer.footer-wrapper ul li{
	color: #333;
	font-size: 16px;
	margin-bottom: 0;
}
#footer.footer-wrapper p{
	margin-bottom: 10px;
}
#footer.footer-wrapper .ux-menu a.ux-menu-link__link{
	padding: 0;
	min-height: auto;
	color: #333;
	font-size: 16px;
	border: none;
	margin-bottom: 5px;
}
#footer.footer-wrapper .ux-menu a.ux-menu-link__link:hover{
	color: #000;
	text-decoration: underline;
}

#footer.footer-wrapper .col-one img{
	margin-top: 10px;
	width: 150px;
}
.absolute-footer{
	padding: 10px 0 !important;
}
.absolute-footer.dark{
	color: #fff !important;
}

/*SP noi bat*/

.banner-border{
	background-color: transparent !important;
}
.banner-border .fill.banner-link,
.banner-border .fill.banner-bg{
	border-radius: 30px	!important;
}
.banner-border .text-box .text p,
.banner-border .text-box .text h2,
.banner-border .text-box .text h3,
.banner-border .text-box .text h4{
	font-size: 56px;
}

.s-sanpham-noibat .box-text-bottom .box-image img{
	border-radius: 30px;
}
.s-sanpham-noibat .box-text-bottom .box-text h4{
	font-size: 36px;
	font-family: LGEI Text,Segoe UI,"Microsoft Sans Serif",sans-serif !important;
	font-weight: 100 !important;
	line-height: 1.3;
}
.s-sanpham-noibat .box-text-bottom .video-button-wrapper a.button.open-video{
	background: url('./images/icon-play-outline-black.svg') no-repeat 0% 50%;
	border: none;
	font-size: 16px;
	text-transform: none;
	color: #000;
	letter-spacing: 0;
	font-weight: 600 !important;
	padding-left: 32px;
	height: auto;
	line-height: 41px;
}
.s-sanpham-noibat .box-text-bottom .video-button-wrapper a.button.open-video:hover{
	text-decoration: underline;
}
.s-sanpham-noibat .box-text-bottom .video-button-wrapper a.button.open-video i{
	display: none;
}
.s-sanpham-noibat .box-text-bottom .video-button-wrapper a.button.open-video:after{
	content: 'Xem video';
}
.s-sanpham-noibat .box-image{
	border-radius: 30px;
}

/*Login/Register*/
.col-login .section-title-normal span,
.col-register .section-title-normal span{
	line-height: 1.2;
	margin-top: 20px;
}

.col-login p,
.col-register p{
	font-size: 24px;
	line-height: 1.3;
}
#customer_login .account-login-inner .wrap-form{
	background: #fff;
	border-radius: 30px;
	padding: 40px 30px;
}
#customer_login .account-login-inner label{
	font-size: 16px;
}
#customer_login .account-login-inner input{
	height: 44px;
    box-shadow: none;
    border-radius: 10px;
    border-color: #666;
    font-size: 14px;
}
#customer_login .account-login-inner .rememberme-lostpassword{
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 16px;
	margin-top: 20px;
	margin-bottom: 0;
}
#customer_login .account-login-inner .rememberme-lostpassword input{
	height: auto;
	margin: 0 3px 0 0;
}
#customer_login .account-login-inner .rememberme-lostpassword a{
	color: #000;
}
#customer_login .account-login-inner .rememberme-lostpassword a:hover{
	text-decoration: underline;
}
#customer_login .account-login-inner .wrap-btn{
	margin: 30px 0 0 0;
	text-align: center;
}
#customer_login .account-login-inner .wrap-btn button.button{
	margin: 0;
	font-size: 22px;
	border: 1px solid #ef3734;
	background: #ef3734;
	color: #fff;
	font-weight: 600 !important;
	text-transform: none;
	letter-spacing: 0;
	border-radius: 30px;
	padding: 2px 30px;
	box-shadow: none;
}
#customer_login .account-login-inner .wrap-btn button.button:hover{
	background: #fff;
	border-color: #000;
	color: #000;
}

.col-register section.section{
	background: #fff;
	border-radius: 30px;
	padding: 40px 30px;
}
.col-register section.section .icon-box-right{
	border-bottom: .0625rem solid #cbc8c2;
	display: flex;
	align-items: center;
	padding: 15px 0;
}
.col-register section.section .icon-box-right:last-child{
	border: none;
}
.col-register section.section .icon-box-right .icon-box-text h3{
	font-size: 36px;
	font-weight: 300 !important;
	font-family: LGEI Text,Segoe UI,"Microsoft Sans Serif",sans-serif !important;
	line-height: 1.3;
	margin-bottom: 5px;
}
.col-register section.section .icon-box-right .icon-box-text p{
	font-size: 16px;
	margin: 0;
}
.col-register section.section .icon-box-right .icon-box-img svg{
	padding: 0 !important;
	margin-top: 8px;
}

.col-register a.button{
	margin: 0;
	font-size: 22px;
	border: 1px solid #ef3734;
	background: #fff;
	color: #fff;
	font-weight: 600 !important;
	text-transform: none;
	letter-spacing: 0;
	border-radius: 30px;
	padding: 2px 30px;
	box-shadow: none;
	margin-top: 30px;
}
.col-register a.button:hover{
	background: #fff;
	border-color: #333;
	color: #000;
}

body.page-template-tpl-register section.content{
	margin: 1.25rem auto 0;
	max-width: 59.5rem;
}
body.page-template-tpl-register section.content .form_title{
	font-size: 56px;
	font-weight: 600 !important;
	color: #000;
	text-align: center;
}
#registration_form{
	background-color: #fff;
    border-radius: 30px;
    padding: 30px;
    margin: 30px 0;
}
#registration_form .form-wrapper{
	margin-bottom: 15px;
}
#registration_form p{
	margin-bottom: 0;
}
#registration_form label{
	font-size: 16px;
	margin-bottom: 4px;
}
#registration_form input{
	height: 44px;
    box-shadow: none;
    border-radius: 10px;
    border-color: #666;
    font-size: 14px;
    margin-bottom: 5px;
}
#registration_form .birth_inner{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
#registration_form .birth_inner input{
	width: 32%;
}
#registration_form ul.list-unstyled{
	list-style: none;
}
#registration_form ul.list-unstyled li{
	margin: 0;
}
#registration_form ul.list-unstyled li i.fa.fa-check{
	background: url(./images/icon-check-green.svg) no-repeat;
	width: 16px;
	height: 16px;
	display: inline-block;
	background-position: center;
	position: relative;
	top: 3px;
	left: -3px;
}
#registration_form ul.list-unstyled li{
	color: #ea1917;
	font-size: 14px;
}
#registration_form ul.list-unstyled li.text-success {
    color: #287d00;
}
#registration_form .form-group.dieukhoan{
	margin-top: 20px;
}
#registration_form .form-group.dieukhoan input{
	height: auto;
	margin: 3px 5px 0 0;
	float: left;
}
#registration_form .btn-wrapper {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 30px;
}
#registration_form .btn-wrapper a.btn{
	margin: 0;
	font-size: 22px;
	border: 1px solid #333;
	background: #fff;
	color: #000;
	font-weight: 600 !important;
	text-transform: none;
	letter-spacing: 0;
	border-radius: 30px;
	padding: 2px 30px;
	box-shadow: none;
	height: 55px;
	    line-height: 48px;
	    width: 139px;
	    margin: 0 5px;
	    text-align: center;
}
#registration_form .btn-wrapper #tvvn-submit-register{
	margin: 0;
	font-size: 22px;
	border: 1px solid #ef3734;
	background: #ef3734;
	color: #fff;
	font-weight: 600 !important;
	text-transform: none;
	letter-spacing: 0;
	border-radius: 30px;
	padding: 2px 30px;
	box-shadow: none;
	line-height: 1;
	margin: 0 5px;
}

/*Theo doi don hang*/
.s-support .r-ho-tro-dat-hang .container.section-title-container{
	margin-bottom: -5px;
}
.s-support .r-ho-tro-dat-hang p{
	font-size: 20px;
}
.s-support .r-ho-tro-dat-hang a.button{
	margin: 0;
	font-size: 22px;
	border: 1px solid #333;
	background: #fff;
	color: #000;
	font-weight: 600 !important;
	text-transform: none;
	letter-spacing: 0;
	border-radius: 30px;
	padding: 2px 30px;
	box-shadow: none;
	margin-top: 20px;
}
.s-support .r-ho-tro-dat-hang a.button:hover{
	background: #ef3734;
	border-color: #ef3734;
	color: #fff;
}

.s-support .r-theo-doi-don-hang .wpcf7-form label{
	font-size: 16px;
}
.s-support .r-theo-doi-don-hang .wpcf7-form input{
	height: 44px;
    box-shadow: none;
    border-radius: 10px;
    border-color: #666;
    font-size: 14px;
    margin-bottom: 5px;
}
.s-support .r-theo-doi-don-hang .wpcf7-form .wpcf7-form-control-wrap{
	margin-top: 10px;
}
.s-support .r-theo-doi-don-hang .wpcf7-form .wpcf7-submit{
	width: 100%;
    margin: 0;
    font-size: 18px;
    border: 1px solid #333;
    background: #fff;
    color: #000;
    font-weight: 600 !important;
    text-transform: none;
    letter-spacing: 0;
    border-radius: 30px;
    padding: 2px 30px;
    box-shadow: none;
    margin-top: 33px;
    min-height: 44px;
    line-height: 1;
}
.s-support .r-theo-doi-don-hang .wpcf7-form .wpcf7-submit:hover{
	background: #ef3734;
	border-color: #ef3734;
	color: #fff;
}
.wpcf7 .wpcf7-not-valid-tip{
	background: transparent;
	font-size: 14px !important;
	margin-top: 0 !important;
	padding: 0 !important;
}
.wpcf7 .wpcf7-not-valid-tip:after{
	content: none;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{
	margin: 0 !important;
}
.wpcf7-spinner{
	display: none !important;
}
.loading-spin.centered, .processing:before{
	margin-top: 0;
}
.r-contact-us .container.section-title-container{
	margin-bottom: 0;
}
.r-contact-us .icon-box-right{
	background: #fff;
	padding: 30px;
	border-radius: 30px;
}
.r-contact-us .icon-box-right .icon-box-text h3{
	font-size: 30px;
	font-weight: 300 !important;
	font-family: LGEI Text,Segoe UI,"Microsoft Sans Serif",sans-serif !important;
	line-height: 1.2;
	margin-bottom: 5px;
	min-height: 86px;
}
.r-contact-us .icon-box-right .icon-box-text p{
	line-height: 1.2;
}

.r-contact-us .icon-box-right a.button{
	float: left;
	background-image: url(./images/icon-arrow-dark-gray2-right.svg);
	font-size: 0;
	width: 64px;
	height: 64px;
	border-radius: 50%;
	background-repeat: no-repeat;
	background-position: center;
	background-color: transparent;
	border-color: #666;
	box-shadow: none;
	margin-top: 30px;
}
.r-contact-us .icon-box-right:hover a.button{
	background-image: url(./images/icon-arrow-white-right.svg);
	background-color: #ef3734;
	border-color: #ef3734;
}
.header .flex-row{
    
    padding: 0 !important;
}

/*Megamenu*/
.header-nav-main li .sub-menu.nav-dropdown{
	box-shadow: none;
	border: none;
	margin-top: 1px;
      background: #e6e1d6;
/*          box-shadow: 0px 0px 6px #e6e1d6;*/
}
.header-nav-main li .sub-menu.nav-dropdown li a{
  color: #000;
  margin: 0;
  border-color: #f0ece4;
  font-size: 18px;
}
.nav-dropdown-has-arrow.nav-dropdown-has-border li.has-dropdown:before,
.nav-dropdown-has-arrow.nav-dropdown-has-border li.has-dropdown:after{
  content: none !important;
}
.header-nav-main li .sub-menu.nav-dropdown .is-divider{
	margin: 25px 0 30px 0;
}
.header-nav-main li .sub-menu.nav-dropdown .ux-menu .menu-item.head-menu a{
	color: #000 !important;
	font-size: 20px;
	margin-bottom: 5px;
}
.header-nav-main li .sub-menu.nav-dropdown .ux-menu .menu-item a{
	border: none;
	min-height: auto !important;
	color: #333 !important;
	padding: 0 0 2px 0;
	font-size: 16px;
}
.header-nav-main li .sub-menu.nav-dropdown .ux-menu .menu-item a:hover{
	text-decoration: underline;
}
.header-nav-main li .sub-menu.nav-dropdown .box-overlay .box-image{
	border-radius: 30px;
}
.header-nav-main li .sub-menu.nav-dropdown .box-overlay .box-text{
	height: 100%;
	padding: 20px;
}
.header-nav-main li .sub-menu.nav-dropdown .box-overlay .box-text,
.header-nav-main li .sub-menu.nav-dropdown .box-overlay .box-text p{
	font-size: 20px;
}
.header-nav-main li .sub-menu.nav-dropdown .box-overlay .box-text a.button{
		float: left;
		background-image: url(./images/icon-arrow-white-right.svg);
		background-size: 18px;
		font-size: 0;
		width: 34px;
		height: 34px;
		border-radius: 50%;
		background-repeat: no-repeat;
		background-position: center;
		background-color: transparent;
		border-color: #666;
		box-shadow: none;
		background-color: rgba(74,73,70,.5);
		position: absolute;
		bottom: 20px;
		left: 20px;
	}
.header-nav-main li .sub-menu.nav-dropdown .box-overlay:hover .box-text a.button{
	background-image: url(./images/icon-arrow-white-right.svg);
	background-color: #ef3734;
	border-color: #ef3734;
}

/*Prodcut category*/
#shop-sidebar .widget .widget-title,
#shop-right-sidebar .widget .widget-title{
  text-transform: none;
  letter-spacing: 0;
  font-size: 20px;
  margin-bottom: 15px;
  display: block;
  font-weight: 600 !important;
  line-height: 1;
  font-family: LGEI Text,Segoe UI,"Microsoft Sans Serif",sans-serif !important;
}
#shop-sidebar .widget .is-divider,
#shop-right-sidebar .widget .is-divider{
  display: none;
}
#shop-sidebar .widget ul.product-categories li{
  padding: 2px 0;
}
#shop-sidebar .widget ul.product-categories li a,
#shop-right-sidebar .widget ul.product_list_widget li a,
#shop-right-sidebar .widget li.recent-blog-posts-li a{
  padding: 0;
  color: #333;
  margin-bottom: 5px;
  line-height: 1.2;
}
#shop-right-sidebar .widget ul.product_list_widget li a {
  margin-bottom: 2px;
}
#shop-right-sidebar .widget ul.product_list_widget del{
  font-size: 16px;
}
ul.product_list_widget li{
  padding-top: 0;
}
ul.product_list_widget li img{
  top: 0;
}
#shop-right-sidebar .widget li.recent-blog-posts-li .badge{
  width: 60px;
  height: 60px;
}
#shop-right-sidebar .widget li.recent-blog-posts-li .days{
  font-size: 12px;
}
#shop-sidebar .widget ul.product-categories li.active a,
#shop-sidebar .widget ul.product-categories li a:hover{
  color: #000;
  text-decoration: underline;
}

.category-page-row .shop-container .products .product .col-inner{
  background: #fff;
  border-radius: 15px;
  padding: 0px;
  overflow: hidden;
}
.category-page-row .shop-container .products .product .col-inner .box-text.box-text-products {
  padding: 10px;
}
.category-page-row .shop-container .products .product .col-inner .sku-wrapper {
    color: #646464;
    font-size: 16px;
    text-transform: uppercase;
    height: 20px;
    line-height: 1;
    display: none;
}
.category-page-row .shop-container .products .product .col-inner .rating-wrapper{
  display: none;
}
.category-page-row .shop-container .products .product .col-inner .title-wrapper a {
    font-size: 18px;
    color: #000;
    line-height: 1.2;
    height: 45px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.category-page-row .shop-container .products .product .col-inner .title-wrapper .product-title {
    margin-top: -5px;
}
.category-page-row .shop-container .products .product .col-inner .rating-wrapper.tv-rating-wrapper .star-rating {
    margin: 0;
}
.category-page-row .shop-container .products .product .col-inner .box-text.box-text-products {
    padding: 10px;
}

.category-page-row .shop-container .products .product .col-inner .price-wrapper {
  margin-top: 20px;
}
.category-page-row .shop-container .products .product .col-inner .price-wrapper .price {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    margin-top: 5px;
/*    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
    padding: 0 20px;*/
}
.category-page-row .shop-container .products .product .col-inner .price-wrapper .price ins{
  display: block;
}
.category-page-row .shop-container .products .product .col-inner .price-wrapper .price del{
  position: absolute;
      right: 10px;
      margin-top: 1px;

}
/*.product .col-inner .badge-container,*/
.category-page-row .shop-container .products .product .col-inner .add-to-cart-button{
  display: none !important;
}
.category-page-row .shop-container .products .product .col-inner a.add_to_cart_button {
    margin: 0 auto;
    display: block;
    text-align: center;
    width: 120px;
    border-radius: 30px;
    text-transform: none;
    letter-spacing: 0;
    font-size: 16px;
    font-weight: 600 !important;
    display: none;
}
.product-short-description{
  text-align: justify;
}
.product-short-description p{
  color: #000;
  line-height: 1.2;
}
ul.product_list_widget li a:not(.remove){
  text-align: justify;
}
ul.product_list_widget li .quantity{
  text-align: right;
  margin-top: 0;
  margin-right: 0px;
}

#coming-soon-footer-banner{
  display: none !important;
}

.nav-pagination>li>a, .nav-pagination>li>span{
  border-width: 1px;
}
.woocommerce-pagination{
  margin: 30px 0 20px 0 ;
}

/**
 * Single Product
 */
.product .product-main .product-images .badge-container .badge {
	height: auto;
	margin-left: 0px;
}
.product .product-main .product-images .badge-container .badge .badge-inner{
	border-radius: 0;
	padding: 5px 10px;
}

.product .product-main .product-info {
	padding-top: 0;
}
.product .product-main .product-info .woocommerce-breadcrumb.breadcrumbs {
	display: none;
}
.product .product-main .product-info .product-title{
	font-size: 24px;
}
.product .product-main .product-info .is-divider{
	width: 100%;
	max-width: 100%;
	height: 1px;
  display: none;
}
form.cart{
  margin-top: 15px;
}
.product .product-main .product-info .price-wrapper{
  border-top: 1px solid rgba(0, 0, 0, .1);
      border-bottom: 1px solid rgba(0, 0, 0, .1);
      font-size: 20px;
}
.product .product-main .product-info .price ins{
	float: left;
	margin-right: 10px;
}
.product .product-main .product-info .price del{
	font-size: 16px;
}
.product .product-main .product-info .quantity .input-text.qty.text{
	    margin: 0 10px 0 12px;
	    border-radius: 30px !important;
	    width: 90px;
	    max-width: 90px;
	    box-shadow: none;
}
.product .product-main .product-info .quantity.buttons_added{
	float: left;
	margin-top: 0px;
	margin-bottom: 25px;
}
.product .product-main .product-info .quantity .minus.button,
.product .product-main .product-info .quantity .plus.button{
	border: none;
	background: transparent;
	font-size: 24px;
	line-height: 0;
	min-height: 30px;
	padding: 0;
	margin-bottom: 5px;
	text-shadow: none;
	box-shadow:none;
}
.product .product-main .product-info .quantity .minus.button:hover,
.product .product-main .product-info .quantity .plus.button:hover{
	background: transparent;
}
.product .product-main .product-info .txt-qty{
	display: inline-block;
	margin-top: 6px;
}
.product .product-main .product-info .single_add_to_cart_button{
	float: left;
	clear: both;
}
.product .product-main .product-info .single_add_to_cart_button.wpcbn-btn{
	clear: none;
}
.product .product-main .product-info .single_add_to_cart_button{
	background: url(./images/ShoppingCartRed.png) no-repeat;
    padding-left: 40px;
    background-color: #fff;
    border-radius: 5px;
    background-position: 5px 45%;
    color: #ef3734;
    text-transform: inherit;
    letter-spacing: 0;
    font-size: 16px;
    border-color: #ef3734;
    box-shadow: none;
}
.product .product-main .product-info .single_add_to_cart_button.wpcbn-btn{
  padding-left: 20px;
	background-color: #ef3734;
  color: #fff;
  background-image: none;
}
.product .product-main .product-info .single_add_to_cart_button:hover{
  background-image: url(./images/ShoppingCart.png) !important;
  background-repeat: no-repeat !important;
  background: #ef3734;
  color: #fff;
  background-position: 5px 45% !important;
}
body.single .col.large-9{
/*  margin-top: 30px;*/
  border-right: 1px solid #dbd7d0 !important;
}
.product-main{
/*  padding-top: 0;*/
}
.product .product-main .product-info .single_add_to_cart_button.wpcbn-btn:hover{
  background-image: none !important;
  background: #f26462;
  color: #fff;
  border-color: #f26462;
}

/*
 * START Review
 */
#reviews .star-rating {
  display: inline-block;
  position: relative;
  top: 10px;
  margin-right: 15px;
}
#reviews .star-rating {
  overflow: hidden;
  position: relative;
  height: 1.618em;
  line-height: 1.618;
  font-size: 1em;
  width: 80px;
  font-family: star;
  font-weight: 400;
  font-size: 16px !important;
}
#reviews .star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
}
#reviews .star-rating span:before {
  content: '\53\53\53\53\53';
  top: 0;
  position: absolute;
  left: 0;
}

#reviews p.stars a:before, 
#reviews p.stars a:hover~a:before, 
#reviews p.stars.selected a.active:before, 
#reviews p.stars:hover a:before {
  color: #ef3734;
}
#reviews  p.stars a{
  width: 17px;
  height: 20px;
  font-size: 20px;
}
#reviews  .star-rating span:before{
 color: #feb4c4 !important;
}
#reviews .star-rating span:before,
#reviews p.stars a:before{
  content: '\e005\e005\e005\e005\e005' !important;
  font-family: inherit !important;
}
#reviews .star-rating {
    overflow: hidden;
    position: relative;
    height: 1.618em;
    line-height: 1.618;
    font-size: 1em;
    width: 80px;
    font-family: star;
    font-weight: 400
}
.comment-form-rating{
  margin-bottom: 5px;
}

#reviews .star-rating::before {
    content: '\53\53\53\53\53';
    opacity: .25;
    float: left;
    top: 0;
    left: 0;
    position: absolute
}

#reviews .star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em
}

#reviews .star-rating span:before {
    content: '\53\53\53\53\53';
    top: 0;
    position: absolute;
    left: 0;
}

#reviews p.stars {
    display: inline-block;
    margin: 0;
}

#reviews p.stars a {
    position: relative;
    height: 1em;
    width: 1em;
    text-indent: -999em;
    display: inline-block;
    text-decoration: none;
    margin-right: 1px;
    font-weight: 400;
    outline: none;
    margin-left: 0;
}

#reviews p.stars a:before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 1em;
    height: 1em;
    line-height: 1;
    font-family: star;
    content: '\53';
    text-indent: 0;
    opacity: .6
}

#reviews p.stars a:hover~a:before {
    content: '\53';
    opacity: .25
}

#reviews p.stars:hover a:before {
    content: '\53';
    opacity: 1
}

#reviews p.stars.selected a.active:before {
    content: '\53';
    opacity: 1
}

#reviews p.stars.selected a.active~a:before {
    content: '\53';
    opacity: .25
}

#reviews p.stars.selected a:not(.active):before {
    content: '\53';
    opacity: 1
}

.total-ratings{
    display: inline;
}

.star-rating-container{
    display: block;
    position: relative;
}
.product .product-main .image-tools{
	display: none;
}

.product .product-main ol.flickity-page-dots{
	bottom: -30px;
}
.product .product-main ol.flickity-page-dots li{
	border: 3px solid #111;
	height: 8px;
	margin: 0 5px;
	opacity: .4;
	transition: opacity .3s;
	width: 8px;
	background: #000;
}
.product .product-main ol.flickity-page-dots li.is-selected{
	width: 30px;
	border-radius: 20px;
	background: #ef3734;
	border-color: #ef3734;
}
.product .product-footer .woocommerce-tabs ul.tabs{
	text-align: center;
    width: 100%;
    display: block;
}
.product .product-footer .woocommerce-tabs ul.tabs li{
	margin: 0 20px;
}
.product .product-footer .woocommerce-tabs ul.tabs li a{
	color: #000;
    font-size: 20px;
    letter-spacing: 0;
    text-transform: initial;
}
.product .product-footer .woocommerce-tabs ul.tabs li a{
	transition: none !important;
}
.product .product-footer .woocommerce-tabs ul.tabs li a:after,
.product .product-footer .woocommerce-tabs ul.tabs li a:before{
	background-color: transparent;
	border-color: transparent;
}
.product .product-footer .woocommerce-tabs ul.tabs li:hover a:after,
.product .product-footer .woocommerce-tabs ul.tabs li.active a:after{
	content: ' ';
	border-bottom: 2px solid transparent;
	display: block;
	position: absolute;
	bottom: -1px;
	width: 100%;
	z-index: 2;
	background-color: #ef3734;
}
.product .product-footer .woocommerce-tabs ul.tabs li:hover a:before,
.product .product-footer .woocommerce-tabs ul.tabs li.active a:before{
	content: ' ';
	height: 4px;
	width: 10px;
	display: block;
	position: absolute;
	bottom: -5px;
	top: auto;
	left: 50%;
	border-radius: 0 0 10px 10px;
	transform: translateX(-50%);
	background-color: #ef3734;
}
.product .product-footer .woocommerce-tabs .tab-panels{
	border: 1px solid #ccc;
	border-radius: 10px;
	padding: 30px;
}
.product .product-footer .woocommerce-tabs .tab-panels .entry-content h1{
  font-size: 28px;
}
.product .product-footer .woocommerce-tabs .tab-panels .entry-content h3,
.product .product-footer .woocommerce-tabs .tab-panels .entry-content h2{
  font-size: 22px;
}
.product .product-footer #reviews h3.woocommerce-Reviews-title{
	font-size: 24px;
}
.product .product-footer #reviews{
	display: flex;
}
.product .product-footer #reviews #comments{
	order: 2;
}
.product .product-footer #reviews #review_form_wrapper{
	order: 1;
}
.product .product-footer #reviews #comments,
.product .product-footer #reviews #review_form_wrapper{
	flex-basis: 100%;
	max-width: 100%;
}

.review-form-inner {
	border: none;
	padding: 0;
}
.review-form-inner h3#reply-title{
	font-size: 22px;
}
.stars a.active, .stars a:hover {
	color: #656561;
}
.stars a.active:after, .stars a:hover:after {
    color: #fed700;
}
.review-form-inner input,
.review-form-inner textarea{
	box-shadow: none;
	border-radius: 10px;
}
#product-sidebar .widget{
	margin: 30px 0;
	background: #fff;
	padding: 15px 15px 15px 15px;
	border-radius: 10px;
}
#product-sidebar .widget .is-divider{
	display: none;
}
#product-sidebar .widget .widget-title{
	border-bottom: 1px solid rgba(0, 0, 0, .2);
    width: 100%;
    display: block;
    margin-bottom: 30px;
    padding-bottom: 10px;
    letter-spacing: 0;
    text-transform: none;
    font-size: 20px;
}
#product-sidebar .widget .widget_shopping_cart p.total{
	text-align: left;
	margin: 0;
	padding: 0;
}
 .widget_shopping_cart p.total>strong{
	font-weight: normal !important;
	color: #000;
}
#product-sidebar .widget .widget_shopping_cart .woocommerce-mini-cart__buttons{
	margin-top: 10px;
}
.widget_shopping_cart p.total{
	border-width: 1px !important;
	text-align: right;
}
ul.product_list_widget li a.remove{
	border: none;
  left: 0;
  background: #ef3734;
  border-radius: 0;
  width: 15px;
  height: 15px;
  top: 0px;
  font-weight: normal;
  line-height: 15px !important;
  border-top-left-radius: 3px;
  border-bottom-right-radius: 3px;
  color: #fff;
}
.widget_shopping_cart p.total .woocommerce-Price-amount.amount{
	font-size: 22px;
	color: #ef3734;
}
.button.wc-forward{
	display: none;
	background-color: #ef3734;
    border-radius: 5px;
}
.button.checkout.wc-forward{
	display: block;
	background-color: #ef3734;
	border-radius: 5px;
	margin-top: 20px;
}
.woocommerce-mini-cart__buttons.buttons{
	margin-bottom: 5px;
}
.nav-dropdown-has-border .nav-dropdown {
    border: 1px solid #ddd;
    border-radius: 10px;
}
 ul.product_list_widget li{
	border: none !important;
}
 ul.product_list_widget li a{
	color: #000;
	margin-bottom: 0;
}
 ul.product_list_widget li bdi{
 	font-size: 18px;
 }
 ul.product_list_widget li del bdi{
	font-size: 14px;
}
 ul.product_list_widget li ins{
	float: left; margin-right: 10px;
	font-size: 18px;
}
 ul.product_list_widget li del{
	font-size: 14px;
}
 ul.product_list_widget li .star-rating{
	display: none;
}
 ul.product_list_widget li img{
	border-radius: 3px;
}
ul.product_list_widget li .quantity{
	opacity: 1;
}
ul.product_list_widget li.woocommerce-mini-cart bdi{
	font-weight: normal;
}

.flatsome_recent_posts ul li.recent-blog-posts-li{
	border: none;
}
.flatsome_recent_posts ul li.recent-blog-posts-li a{color: #000;text-align: justify;}
.flatsome_recent_posts ul li.recent-blog-posts-li .flex-col.mr-half .badge{
	width: 60px;
	height: 60px;
}
.flatsome_recent_posts ul li.recent-blog-posts-li .flex-col.mr-half .badge .badge-inner{
	border-radius: 3px;
}
.flatsome_recent_posts ul li.recent-blog-posts-li .days{
	font-size: 13px;
    color: #7c7c7c;
}
.product .product-main .flickity-prev-next-button.previous,
.product .product-main .flickity-prev-next-button.next{
	
}

body.woocommerce-checkout .content-area.page-wrapper .row-main .col-inner > h3,
body.woocommerce-checkout .content-area.page-wrapper .row-main .col-inner > h2{
	font-size: 42px;
	margin-bottom: 30px;
	margin-top: 60px;
}
body.woocommerce-checkout .col.large-7 {
	flex-basis: 100%;
	max-width: 100%;
}
/*body.woocommerce-checkout .cart-collaterals.large-5{
	flex-basis: 30%;
	max-width: 30%;
}*/
/*.checkout_coupon {
 display: block !important;
}
*/
.woocommerce-form-coupon {
	display:none !important;
}
body.woocommerce-checkout .col.large-7 .woocommerce-cart-form{

}
td, th {
    border-bottom: 1px solid #d3d3d3;
}
.continue-shopping{
	display: none;
}
.woocommerce-cart-form__contents{
	border: 1px solid #d3d3d3 !important;
    background: #fff;
}
td.actions button.button{
	margin: 0 15px 3px 0;
    float: right;
    border-radius: 3px;
}
.shop_table .order-total td, .shop_table .order-total th, .shop_table thead th{
	padding: 10px;
	border-right:  1px solid #d3d3d3;
	text-transform: initial;
	letter-spacing: 0;
	font-weight: normal;
	font-size: 16px;
}
.shop_table thead th{
	border-bottom: 1px solid #d3d3d3;
}
.shop_table thead th.product-quantity{
	width: 110px;
}
.shop_table .cart_item td{
	padding: 10px;
	border-right: 1px solid #d3d3d3;
	text-transform: initial;
	letter-spacing: 0;
	font-weight: normal;
	font-size: 16px;
	text-transform: initial;
	letter-spacing: 0;
	font-weight: normal;
	font-size: 16px;
	color: #000;
}	
.shop_table .cart_item td.product-remove,
.shop_table .cart_item td.product-thumbnail,
.shop_table .cart_item td:last-child{
	border-right: none;
}
a.icon-remove, a.remove{
	border: none;
	color: #333;
}
.shop_table .cart_item td.product-name a{
	color: #000;
}

form.woocommerce-checkout .large-7.col{
	flex-basis: 60%;
	max-width: 60%;
}
form.woocommerce-checkout  .large-5 {
    flex-basis: 40%;
    max-width: 40%;
}
#customer_details{
	background: #fff;
	padding: 20px;
	border: 1px solid #d3d3d3;
}
.woocommerce-billing-fields{
	padding: 0;
	border: none;
}
#customer_details input,
#customer_details textarea{
	box-shadow: none;
}
form.woocommerce-checkout .large-5 .col-inner.has-border{
	border: 1px solid #d3d3d3;
	background: #fff;
    padding: 20px;
}

#order_review table.shop_table{
	border: 1px solid #d3d3d3;
}
.shop_table tfoot th:last-child,
.shop_table tfoot th{
	padding: 10px !important;
	color: #000;
	border-right: 1px solid #d3d3d3;
}
tr.shipping__table td,
tr.cart-subtotal td{
	padding: 10px !important;
	font-size: 16px;
}

tr.woocommerce-shipping-totals.shipping {
	display: none;
}
.shop_table tfoot th:last-child, .shop_table tfoot th{
	font-weight: normal;
	font-size: 16px;
}
.shop_table tfoot tr.order-total th{
	border-bottom: none;
}
.shop_table tfoot tr.order-total td{
	border-bottom: none;
	border-right: none;
}
#place_order{
	background: #ef3734;
	border-radius: 5px;
	width: 100%;
}


.blog-archive{

}
.blog-archive .post-item .box-blog-post{
	background: #fff;
  border-radius: 30px;
}
.blog-archive .post-item .box-blog-post .box-image{
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
}
.blog-archive .post-item .box-blog-post .box-text{
	padding: 15px 20px 20px 20px;
}
.blog-archive .post-item .box-blog-post .box-text .post-title{
	font-size: 22px;
	line-height: 1.2;
	/*height: 25px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;*/
}
.blog-archive .post-item .box-blog-post .box-text .post-title:hover{
	color: #ef3734;
}
.blog-archive .post-item .box-blog-post .box-text .box-meta .tvvn-cate{
	float: left;
	margin-right: 15px;
	position: relative;
}
.blog-archive .post-item .box-blog-post .box-text .box-meta .tvvn-cate:before{
	content: '';
	    background: #666;
	    width: 4px;
	    height: 4px;
	    border-radius: 50%;
	    position: absolute;
	    right: -10px;
	    top: 10px;
}
.blog-archive .post-item .box-blog-post .box-text .box-meta .tvvn-post-date-day,
.blog-archive .post-item .box-blog-post .box-text .box-meta .tvvn-cate a{
	color: #666;
	font-size: 16px;
}
.blog-archive .post-item .box-blog-post .box-text .is-divider{
	width: 100%;
	max-width: 100%;
	height: 1px;
	margin: 5px 0 10px 0;
}
.blog-archive .post-item .box-blog-post .from_the_blog_excerpt{
	font-size: 16px;
	color: #000;
  height: 65px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.blog-archive .post-item .box-blog-post a.button{
	color: #333;
	border-radius: 30px;
	text-transform: none;
	letter-spacing: 0;
	font-size: 14px;
	font-weight: normal;
	background: #ef3734;
	border: 1px solid #ef3734;
  color: #fff;
}
.blog-archive .post-item .box-blog-post a.button:hover{
	background: #ef3734;
	color: #fff;
	border-color: #ef3734;
}
.post-sidebar .widget {
	margin: 0 0 30px 0;
	background: #fff;
	padding: 15px 15px 15px 15px;
	border-radius: 10px;
}
.post-sidebar .widget .widget-title {
    border-bottom: 1px solid rgba(0, 0, 0, .2);
    width: 100%;
    display: block;
    margin-bottom: 30px;
    padding-bottom: 10px;
    letter-spacing: 0;
    text-transform: none;
    font-size: 20px;
}
.post-sidebar .widget .is-divider{
	display: none;
}
.post-sidebar .widget.widget_search form{
	margin: 0;
}
.post-sidebar .widget.widget_search form label{
	display: none;
}
.post-sidebar .widget.widget_search form input{
	height: 40px;
	box-shadow: none;
	margin: 0;
}
.post-sidebar .widget.widget_search form button{
	background-repeat: no-repeat;
    background-size: 20px;
    content: "";
    display: block;
    background-image: url(./images/icon-search-black.svg);
    margin: 0;
    font-size: 0;
    width: 40px;
    height: 40px;
    background-position: 50%;
}
.post-sidebar .widget.widget_text img{
	width: 160px;
    margin: 0 auto;
    text-align: center;
    display: block;
}
.post-sidebar .widget.widget_text p{
	color: #000;
	font-size: 16px;
}
.post-sidebar .widget.widget_text p:last-child{
	margin-bottom: 0;
}

/**
 * Single Post
 */
.blog-wrapper.blog-single .entry-header .entry-category{
	display: none;
}
.blog-wrapper.blog-single .entry-header .entry-title{
	font-size: 36px;
}
.blog-wrapper.blog-single .entry-header .entry-divider{
	display: none;
}
h3.title-related{
	border-bottom: 1px solid rgba(0, 0, 0, .2);
	width: 100%;
	display: block;
	margin-bottom: 25px;
	padding-bottom: 10px;
	letter-spacing: 0;
	text-transform: none;
	font-size: 22px;
}
.post-tiem-realted .col-inner{
	background: #fff;
  border-radius: 15px;
}
.post-tiem-realted .col-inner .box-image img{
  height: 160px;
  object-fit: cover;
  object-position: 50%;
  border-top-right-radius: 15px;
  border-top-left-radius: 15px;
}
.post-tiem-realted .col-inner .box-text{
	padding: 15px;
}
.post-tiem-realted .col-inner .box-text .post-title {
	line-height: 0;
}
.post-tiem-realted .col-inner .box-text .post-title a{
	font-size: 16px;
	line-height: 1.3;
	color: #000;
	height: 42px;    
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.post-tiem-realted .col-inner .box-text .post-title a:hover{
	color: #ef3734;
}


ul.mobile-nav i.icon-user:before {
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    display: block;
    height: 1.5rem;
    width: 1.5rem;
    background-image: url(./images/icon-my-black.svg);
}
ul.mobile-nav li{
	margin: 0 18px;
}
.s-banner a.button{
	margin: 20px 0 0 0;
	background: #fff !important;
	border-color: #666;
	color: #000;
	border-radius: 30px;
}
.s-banner a.button span{
	    text-transform: none;
	    font-weight: 600 !important;
	    letter-spacing: 0;
	    font-size: 16px;
	    padding: 8px 12px;
}
.s-banner a.button:hover{
  background: #ef3734 !important;
  color: #fff;
  box-shadow: none !important;
  border-color: #ef3734 !important;
}
.s-banner .flickity-page-dots{
	left: 0;
	pointer-events: initial !important;
}
.s-banner .slider-show-nav .flickity-prev-next-button,{
  border-radius: 0;
  width: 30px;
  height: 20px;
}
.s-banner .slider-show-nav .flickity-prev-next-button, 
.s-banner .slider:hover .flickity-prev-next-button{
  transform: translateX(0) !important;
  left: auto;
  right: 30px;
}

.s-banner .flickity-prev-next-button.previous:hover,
.s-banner .flickity-prev-next-button.previous{
  transform: translateX(0) !important;
  left: auto;
  right: 24px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  transform: rotate(180deg) !important;
}
.s-banner .flickity-prev-next-button.next:hover,
.s-banner .flickity-prev-next-button.next{
  transform: translateX(0) !important;
  left: auto;
  right: 0px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.s-banner .slider:hover .flickity-prev-next-button{
  right: 0 !important;
}
.s-banner .slider:hover .flickity-prev-next-button.previous{
  right: 24px !important;
  transform: rotate(180deg) !important;
}
.s-banner .flickity-prev-next-button:hover,
.s-banner .flickity-prev-next-button{
/*	display: none;*/
top: 100%;
opacity: 1 !important;
background: rgba(0,0,0,.7) url(images/icon-arrow-white-right-banner.svg) no-repeat;
background-size: 7px;
background-position: 50%;
width: 24px;
height: 24px;
min-height: 24px;
border-radius: 0;
margin-top: 7px;
z-index: 9;

}

.s-banner .flickity-prev-next-button svg{
  display: none;
}
.s-banner  ol.flickity-page-dots li.dot{
	border: 3px solid #111;
	height: 8px;
	margin: 0 5px;
	opacity: .4;
	transition: opacity .3s;
	width: 8px;
	background: #333 !important;
}
.s-banner  ol.flickity-page-dots li.is-selected{
	width: 30px;
	border-radius: 20px;
	background-color: #ef3734 !important;
	border-color: #ef3734;
}
.s-products-slide .flickity-page-dots{
	display: none;
}
.s-news .slider-nav-reveal .flickity-prev-next-button.next,
.s-news .slider-nav-reveal .flickity-prev-next-button.previous{
	opacity: 1;
	    width: 50px;
	    height: 50px;
	    top: 20% !important;
	    border-radius: 50%;
	    border: 1px solid;
	    background-image: url(./images/icon-arrow-black-right.svg);
	    background-repeat: no-repeat;
	    background-position: center;
	    right: 20px !important;
	    background-color: #fff;
}
.s-news .slider:hover .flickity-prev-next-button{
	transform: translateX(10%) !important;
}
.s-news .slider-nav-reveal .flickity-prev-next-button.previous{
	left: 15px !important;
	-webkit-transform: rotate(180deg) translateX(1px) !important;
	transform: rotate(180deg) translateX(1px) !important;
}
.s-news .slider-nav-push.slider-nav-reveal .flickity-prev-next-button svg {
    display: none;
}
a.callnow{
	width: 55px;
	height: 55px;
	border-radius: 50%;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
	background-position: center;
	background-size: 35px 35px;
	background-repeat: no-repeat;
	position: fixed;
	right: 15px;
	bottom: 90px;
	z-index: 999;
	display: block;
	font-size: 0;
	background: url(./images/icon-phone.svg) no-repeat;
	background-position: center;
	background-size: 36px;
	background-color: red;
}
a.back-to-top{
	width: 55px;
	height: 55px;
	right: 15px;
	line-height: 45px !important;
	background: #fff !important;
	font-size: 22px;
	min-width: 55px !important;
	min-height: 55px !important;
	border-width: 1px !important;
}

.shop-container .container > .product-title{
  display: none;
}
.shop-container .container > .is-divider{
  display: none;
}

  .s-products-slide .product .box-image{
    height: 300px;
        display: flex;
        align-items: center;
  }
.box-image a.button.view-product-button{
  display: none !important;
}
.category-page-row .shop-container .products .product img{
  height: 100%;
  object-fit: contain;
  object-position: 50%;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}
.s-noibat .slider-controls{
  display: none;
}



.videos .box-image{
  border-top-right-radius: 15px;
  border-top-left-radius: 15px;
}
.videos .box-image img{
  height: 180px;
  object-position: 50% 100%;
      object-fit: cover;
}
.videos .box-text{
  background: #fff;
  padding: 15px;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
}
.videos .post-title{
  font-size: 18px;
  line-height: 1.2;
  text-align: center;
  height: 44px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-family: "LGEI Text", "Segoe UI", "Microsoft Sans Serif", sans-serif !important;
  font-weight: 400 !important;
}
.videos i.icon-play{
 border: 2px solid #fff;
 width: 48px;
 height: 28px;
 border-radius: 15px;
 font-size: 20px !important;
 text-align: center;
 margin: 0 auto;
 color: #fff;
 position: absolute;
 top: 140px;
 left: 10px;
}
.videos .item:hover i.icon-play{
  border-color: #ef3734;
  color: #fff;
  background: #ef3734;
}
.video-content .video-title{
  font-size: 22px;
  line-height: 1.2;
}

.searchform-wrapper .autocomplete-suggestions{
  background: hsla(0, 0%, 100%, .2) !important;
  border-radius: 12px;
}
.autocomplete-suggestion{
  border-bottom: 1px solid #333;
  padding: 12px 8px;
}
.autocomplete-suggestion img{
  margin: 0;
}
.autocomplete-suggestion .search-name{
  flex: auto;
  font-size: 20px;
     line-height: 1.3;
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-line-clamp: 2;
     -webkit-box-orient: vertical;
     height: 48px;
     padding-right: 50px;
}
.autocomplete-suggestion .search-price,
.autocomplete-suggestion .search-price del{
  font-size: 20px;
  line-height: 1.1;
  width: 165px;
  text-align: right;
}
.searchform .button.icon i{
  font-size: 20px;
}






  a.back-to-top:hover{
    color: #000;
  }
@media screen and (min-width: 1366px) {
  .mfp-ready .mfp-content{
   margin-top: -300px;
  }
}
@media screen and (max-width: 768px) {
  a.back-to-top.active,
  a.back-to-top{
    bottom: 80px !important;
    right: 10px !important;
    transform: translateY(0%);
  }
  .autocomplete-suggestion .search-nameơ{
    padding-right: 0px;
  }
  .autocomplete-suggestion .search-name{
    width: auto;
  }
  .autocomplete-suggestion .search-name{
    flex: auto;
    font-size: 15px;
    height: 42px;
    padding-right: 15px;
  }

  .autocomplete-suggestion .search-price,
  .autocomplete-suggestion .search-price del{
    font-size: 15px;
    width: 175px;
  }

  .videos .box-text{
    padding: 10px;
  }
  .videos .post-title{
    font-size: 15px;
    height: 38px;
  }
  .s-banner a.button span,
  .s-noibat .banner .text-inner a.button span{
    font-size: 14px;
        padding: 6px 6px;
  }
  .badge-container .badge {
      width: 40px !important;
      height: 20px !important;
  }
  .badge-container .badge span{
    font-size: 14px;
  }
  .category-page-row .shop-container .products .product .col-inner .price-wrapper .price del,
  .s-noibat .product.sale .col-inner .box-text.box-text-products .price-wrapper .price del{
    position: relative;
    right: 0;
  }
  del {
          font-size: 20px;
      }
      .category-page-row .shop-container .products .product .col-inner .price-wrapper,
      .s-noibat .product .col-inner .box-text.box-text-products .price-wrapper {
          margin-top: 10px;
      }
  .videos .box-image img{
    height: 120px !important;
  }
  .videos i.icon-play {
      top: 75px;
      left: 10px;
      background: #00000087;
    }
  .video-content .video-title {
      font-size: 18px;
  }
  .s-noibat .product .col-inner .box-text.box-text-products .price-wrapper .price{
/*    font-size: 0px;*/
  }
  .s-noibat .product .col-inner .box-text.box-text-products .price-wrapper .price span{
    font-size: 15px;
  }
  .s-noibat .product .col-inner .box-text.box-text-products .price-wrapper .price > span{
/*    display: block;*/
  }
  .s-noibat .product .col-inner .box-text.box-text-products .title-wrapper a {
      font-size: 15px;
      color: #000;
      line-height: 1.2;
      height: 38px;
    }
  .category-page-row .shop-container .products .product .col-inner .title-wrapper a {
      font-size: 15px;
      height: 38px;
    }
    .category-page-row .shop-container .products .product .col-inner .sku-wrapper{
      font-size: 13px;
    }
    .category-page-row .shop-container .products .product .col-inner .title-wrapper .product-title{
      margin-bottom: 0;
    }
    .category-page-row .shop-container .products .product .col-inner {
        border-radius: 15px;
      }
      .product .product-footer .woocommerce-tabs .tab-panels{
        padding: 15px;
      }
  .shop-container .container > .product-title{
    display: block;
  }
	.flex-col.logo{
		margin: 0;
	}
	i.icon-menu{
		font-size: 24px !important;
	}

	.header-main .nav > li:hover > a, .header-main .nav > li.current-menu-item > a{
		text-decoration-color: transparent;
	}
	.mfp-ready .mfp-close{
		opacity: 1;
		top: 13px;
		right: 8px;
	}
	.off-canvas-left .mfp-content, .off-canvas-right .mfp-content{
		width: 300px;
	}
	#main-menu .sidebar-menu .nav-sidebar.nav-slide,
	#main-menu .sidebar-menu .nav-sidebar.nav-slide .sub-menu{
		background: #f0ece4;
	}
	#main-menu .sidebar-menu .nav-sidebar.nav-slide li .toggle{
		opacity: 1;
		font-size: 12px;
	}
	#main-menu .sidebar-menu .nav-sidebar.nav-slide li a{
		padding-left: 20px;
		color: #000;
		font-size: 20px;
		text-transform: initial;
		letter-spacing: 0;
		padding-top: 8px;
		padding-bottom: 8px;
	}
	#main-menu .sidebar-menu .nav-sidebar.nav-slide .sub-menu li.nav-slide-header button{
		font-size: 20px;
		text-transform: none;
	}
	#main-menu .sidebar-menu .nav-sidebar.nav-slide .sub-menu li.nav-slide-header button i{
		font-size: 16px;
	}

	.s-banner > .col{
		padding: 0;
	}
	.flickity-viewport, .s-banner .fill.banner-link, .s-banner .fill.banner-bg{
		border-radius: 0 !important;
	}
	.section-title-normal span{
		font-size: 28px;
	}

	.s-noibat{
		padding-top: 40px;
	}
	.s-noibat > .col{
		padding-bottom: 0;
	}
	.s-noibat .tabbed-content ul.nav{
		display: block;
	    overflow-x: scroll;
	    white-space: nowrap;
	}
	.s-noibat .tabbed-content ul.nav li {
	    margin-right: 20px;
	    float: none;
	    white-space: nowrap;
	    display: inline-block;
	}
	.s-banner-category .box-text-bottom .box-text h4{
		font-size: 28px;
	}
	.s-noibat .banner .text-inner h3 {
	    font-size: 28px;
	    line-height: 1.2;
	}
	.s-noibat .box-text-bottom .box-text h4{
		font-size: 28px;
	}
	.s-noibat .box-text-bottom .box-text a.button span, .s-banner-category .box-text-bottom .box-text a.button span{
		font-size: 14px;
	}

	.s-products-slide div.carousel-status{
		display: none;
	}
	.s-products-slide div.slider-controls .nextButton, .s-products-slide div.slider-controls .previousButton{
		width: 40px;
		height: 40px;
	}
	.s-products-slide div.slider-controls .nextButton:before{
		background-size: 10px;
 		left: 38%;
	}
	.s-products-slide div.slider-controls .previousButton:before{
		background-size: 10px;
		left: 38%;
	}
	.s-products-slide div.slider-controls{
		top: -96px;
	}
	.s-products-slide .tabbed-content ul.nav{
		margin-bottom: 5px;
	}
	.s-products-slide .tabbed-content ul.nav li{
		margin-right: 25px;
	}
	.s-products-slide .tabbed-content ul.nav li a span{
		font-size: 18px;
	}
	.s-products-slide .small-columns-2 .flickity-slider>.col, .s-products-slide .small-columns-2>.col {
	    flex-basis: 80%;
	    max-width: 80%;
	}
	.s-products-slide .product .col-inner .sku-wrapper{
		font-size: 13px;
	}

  .s-products-slide .product .col-inner .title-wrapper a{
		font-size: 20px;
		height: 26px;
	}
	.s-products-slide .product .col-inner .price-wrapper .price{
		font-size: 22px;
	}
	del {
	    font-size: 20px;
	}
  del span.amount{
    margin: 0;
  }

	.s-download .box-text-bottom .box-text h4{
		font-size: 16px;
	}

	.s-noibat .slider-controls{
		display: none;
	}
	.s-products-slide .flickity-page-dots{
		display: none;
	}

	.row.mobile-slide{
		padding-bottom: 50px;
	}
	.s-noibat .flickity-button.flickity-prev-next-button{
		opacity: 1;
		width: 40px!important;
		height: 40px;
		opacity: 1;
		transform: translateY(-50%);
		top: 35%!important;
		border-radius: 50%;
		border: 1px solid;
		background-image: url(./images/icon-arrow-black-right.svg);
		background-repeat: no-repeat;
		background-position: center;
		background-color: #fff;
	}
	.s-noibat .flickity-button.flickity-prev-next-button.previous{
		margin-top: -25px;
		-webkit-transform: rotate(180deg) translateX(1px) !important;
		transform: rotate(180deg) translateX(1px) !important;
	}
	.s-noibat .flickity-button.flickity-prev-next-button svg{
		display: none;
	}
	.s-noibat .flickity-button.flickity-prev-next-button.previous{
		left: 35%;
	}
	.s-noibat .flickity-button.flickity-prev-next-button.next{
		right: 35%;
	}

	.s-news .slider-nav-reveal .flickity-prev-next-button.next, .s-news .slider-nav-reveal .flickity-prev-next-button.previous {
	    width: 40px !important;
	    height: 40px;
	    right: 15px !important;
	    background-color: #fff !important;
	}

	.banner.has-video .hide-for-medium, .banner.has-video [data-show=hide-for-medium]{
		display: block !important;
	}
	.banner-border .text-box .text p, .banner-border .text-box .text h2, .banner-border .text-box .text h3, .banner-border .text-box .text h4 {
	    font-size: 38px;
	    line-height: 1.3;
	}
	.s-sanpham-noibat .box-text-bottom .box-text h4{
		font-size: 28px;
	}

	.section.s-support{
		padding: 0;
	}
	.s-support .r-ho-tro-dat-hang a.button{
		float: left;
		padding: 2px 20px;
		font-size: 20px;
		margin-top: 0;
	}
	#registration_form .btn-wrapper a.btn,
	.col-register a.button,
	#customer_login .account-login-inner .wrap-btn button.button{
		padding: 2px 20px;
		font-size: 20px;
	}
	.col-register section.section .icon-box-right .icon-box-text h3{
		font-size: 28px;
	}
	.col-login .section-title-normal span, .col-register .section-title-normal span{
		margin: 0;
	}
	.col-login > .col-inner{
		padding-top: 0 !important;
	}
	body.page-template-tpl-register section.content .form_title{
		font-size: 32px;
	}
	.shop-container .product-title{
		font-size: 24px;
		margin: 20px 0 20px 0;
	}
	.shop-container .is-divider{
		display: none;
	}
	.product .product-main .product-info .product-title{
		display: none;
	}
	.product-main{
		padding-top: 0;
		padding-bottom: 0;
	}
	.product .product-main .product-info{
		padding-top: 30px;
	}
	.product .product-main .product-info .single_add_to_cart_button{
		width: 100%;
	}
	.product-footer ul.tabs>li{
		width: 49%;
	}
	.category-page-row .shop-container .products .product .col-inner{
		padding: 0px;
	}
	.category-page-row .shop-container .products .product .col-inner .price-wrapper .price{
/*		font-size: 0px;*/
	}
  .category-page-row .shop-container .products .product .col-inner .price-wrapper .price span{
    font-size: 15px;
  }
  .category-page-row .shop-container .products .product .col-inner a.add_to_cart_button{
    font-size: 14px;
  }
  .s-noibat .product .col-inner .box-text.box-text-products{
    padding: 10px;
  }

	body.woocommerce-checkout .content-area.page-wrapper .row-main .col-inner > h3, body.woocommerce-checkout .content-area.page-wrapper .row-main .col-inner > h2{
		font-size: 28px;
		margin-bottom: 20px;
		margin-top: 0;
	}
	form.woocommerce-checkout .large-7.col,
	form.woocommerce-checkout .large-5{
		flex-basis: 100%;
		max-width: 100%;
	}

	.blog-wrapper.blog-single .entry-header .entry-title{
		font-size: 24px;
	}
	a.callnow{
		bottom: 15px;
	}

  .s-banner .banner .banner-layers .text-inner{
    padding-left: 15px;
    text-align: left;
  }
  .header .flex-row{
    padding: 0 15px !important;
  }
}

.cart-popup-inner .is-divider{
  display: none;
}
.cart-popup-inner.inner-padding{
  padding: 30px 15px;
}
.cart-popup-title h4{
  font-size: 20px;
  margin-bottom: 15px;
}
.widget_shopping_cart ul.product_list_widget li{
  padding-right: 0px;
}

aside.widget .related-products-wrapper h3.product-section-title {
  display: none;
}

aside.widget .related-products-wrapper {
  border: none;
}
aside.widget .related-products-wrapper .product .col-inner .product-small.box .sku-wrapper,
aside.widget .related-products-wrapper .product .col-inner .product-small.box .rating-wrapper,
aside.widget .related-products-wrapper .product .col-inner .wpcbn-btn,
aside.widget .related-products-wrapper .product .col-inner .product-small.box .box-text-products .add-to-cart-button{
  display: none;
}
aside.widget .related-products-wrapper .product .col-inner .product-small.box .box-text-products{
  width: calc(100% - 70px);
  float: right;
  padding: 0;
}
aside.widget .related-products-wrapper .product .col-inner .product-small.box .box-text-products .product-title{
  margin: 0;
}
aside.widget .related-products-wrapper .product .col-inner .product-small.box .box-text-products .product-title a{
  color: #000;
  line-height: 1.2;
  text-align: justify;
}
aside.widget .related-products-wrapper .product .col-inner .product-small.box .box-text-products .price{
  font-size: 16px;
}
aside.widget .related-products-wrapper .product .col-inner .product-small.box .box-text-products .price del{
  font-size: 16px;
}
aside.widget .related-products-wrapper .product .col-inner .badge-container{
  margin: 0;
}
aside.widget .related-products-wrapper .product .col-inner .badge-container .badge{
  width: 30px;
      height: 20px;
      font-size: 12px;
}
aside.widget .related-products-wrapper .product .col-inner .product-small.box .box-image,
aside.widget .related-products-wrapper .product .col-inner .product-small.box .box-image img{
  width: 60px;height: 60px;
  float: left;
  padding: 0;
  border-radius: 3px;
}


.product-gallery-slider img, .product-thumbnails img{
  height: 100%;
}
article.post .entry-content .body-content h3,
article.post .entry-content .body-content h2{
  font-size: 20px;
}
.term-description h1, h2, h3{
  font-size: 22px;
  line-height: 1.1;
}


.mfp-bg.mfp-ready {
    opacity: .9;
}







.product .product-main .product-info .variations{
  margin-bottom: 5px;
}
.product .product-main .product-info .variations tr{
  border-bottom: 1px solid rgba(0, 0, 0, .1);
  display: flex;
  flex-direction: column;
  border-top: none;
}
.product .product-main .product-info .variations tr th.label label{
  font-size: 15px;
  margin: 6px 0 0 0;
}
.product .product-main .product-info .variations tr td.value{
  padding-bottom: 10px;
}
.product .product-main .product-info .variations tr td.value .ux-swatch{
  padding: 0;
  width: 42px;
  height: 42px;
}
.product .product-main .product-info .variations tr td.value .ux-swatch.ux-swatch--label{
  width: auto;
  height: 34px;
  padding: 10px 14px;
  border-radius: 3px;
}
.product .product-main .product-info .variations tr td.value .ux-swatch.ux-swatch--label .ux-swatch__text{
  color: #000;
  font-size: 15px;
}
.woocommerce-variation.single_variation{
  border-bottom: 1px solid rgba(0, 0, 0, .1);
}

.woocommerce-variation-price{
  border: none;
  font-size: 20px;
}
a.reset_variations{
  top: 12px;
}
.badge-container .badge{
  margin-left: 0;
  width: 60px;
  height: 30px;
}
.badge-container .badge-inner.on-sale{
  border-radius: 0
}
ul.dashboard-links li{
  margin: 0 20px 0 0;
}
.dashboard-links a{
  background: #ef3734;
  color: #fff;
}
.dashboard-links a:hover{
  color: #fff;
  background: #e96d6b;
}
button.woocommerce-button,
button.woocommerce-Button{
  border-radius: 10px;
}
.success-color{
  color: #000;
  font-weight: bold;
}
.success-color a{
  font-weight: normal;
}
.autocomplete-suggestions{
  display: block !important;
}
.product .product-footer .woocommerce-tabs .tab-panels .entry-content h2,
.product .product-footer .woocommerce-tabs .tab-panels .entry-content h1,
.product .product-footer .woocommerce-tabs .tab-panels .entry-content h3,
.product .product-footer .woocommerce-tabs .tab-panels .entry-content h4{
    font-family: LGEI Text,Segoe UI,"Microsoft Sans Serif",sans-serif !important;
}




