/*
Theme Name: DEV ZEKVN
Theme URI: https://zek.vn/
Author: Zekvn
Author URI: https://zek.vn/
Version: 1.0
Description: ZEK AGENCY sở hữu hơn 500+ mẫu giao diện về tất cả các lĩnh vực và ngành hàng khác nhau, đáp ứng mọi nhu cầu của khách hàng với từng phân khúc giá. Cập nhật những mẫu thiết kế mới chuẩn xu hướng.
*/






/* cyrillic-ext */
@font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 200;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/oswald/v53/TK3iWkUHHAIjg752FD8Ghe4.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: 'Oswald';
	font-style: normal;
	font-weight: 200;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/oswald/v53/TK3iWkUHHAIjg752HT8Ghe4.woff2) format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* vietnamese */
  @font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 200;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/oswald/v53/TK3iWkUHHAIjg752Fj8Ghe4.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: 'Oswald';
	font-style: normal;
	font-weight: 200;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/oswald/v53/TK3iWkUHHAIjg752Fz8Ghe4.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-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 200;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/oswald/v53/TK3iWkUHHAIjg752GT8G.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: 'Oswald';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/oswald/v53/TK3iWkUHHAIjg752FD8Ghe4.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: 'Oswald';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/oswald/v53/TK3iWkUHHAIjg752HT8Ghe4.woff2) format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* vietnamese */
  @font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/oswald/v53/TK3iWkUHHAIjg752Fj8Ghe4.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: 'Oswald';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/oswald/v53/TK3iWkUHHAIjg752Fz8Ghe4.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-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/oswald/v53/TK3iWkUHHAIjg752GT8G.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: 'Oswald';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/oswald/v53/TK3iWkUHHAIjg752FD8Ghe4.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: 'Oswald';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/oswald/v53/TK3iWkUHHAIjg752HT8Ghe4.woff2) format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* vietnamese */
  @font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/oswald/v53/TK3iWkUHHAIjg752Fj8Ghe4.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: 'Oswald';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/oswald/v53/TK3iWkUHHAIjg752Fz8Ghe4.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-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/oswald/v53/TK3iWkUHHAIjg752GT8G.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: 'Oswald';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/oswald/v53/TK3iWkUHHAIjg752FD8Ghe4.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: 'Oswald';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/oswald/v53/TK3iWkUHHAIjg752HT8Ghe4.woff2) format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* vietnamese */
  @font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/oswald/v53/TK3iWkUHHAIjg752Fj8Ghe4.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: 'Oswald';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/oswald/v53/TK3iWkUHHAIjg752Fz8Ghe4.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-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/oswald/v53/TK3iWkUHHAIjg752GT8G.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: 'Oswald';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/oswald/v53/TK3iWkUHHAIjg752FD8Ghe4.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: 'Oswald';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/oswald/v53/TK3iWkUHHAIjg752HT8Ghe4.woff2) format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* vietnamese */
  @font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/oswald/v53/TK3iWkUHHAIjg752Fj8Ghe4.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: 'Oswald';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/oswald/v53/TK3iWkUHHAIjg752Fz8Ghe4.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-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/oswald/v53/TK3iWkUHHAIjg752GT8G.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: 'Oswald';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/oswald/v53/TK3iWkUHHAIjg752FD8Ghe4.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: 'Oswald';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/oswald/v53/TK3iWkUHHAIjg752HT8Ghe4.woff2) format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* vietnamese */
  @font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/oswald/v53/TK3iWkUHHAIjg752Fj8Ghe4.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: 'Oswald';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/oswald/v53/TK3iWkUHHAIjg752Fz8Ghe4.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-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/oswald/v53/TK3iWkUHHAIjg752GT8G.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: 'Roboto';
	font-style: italic;
	font-weight: 100;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOiCnqEu92Fr1Mu51QrEz0dL_nz.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: 'Roboto';
	font-style: italic;
	font-weight: 100;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOiCnqEu92Fr1Mu51QrEzQdL_nz.woff2) format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* greek-ext */
  @font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 100;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOiCnqEu92Fr1Mu51QrEzwdL_nz.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
  }
  /* greek */
  @font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 100;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOiCnqEu92Fr1Mu51QrEzMdL_nz.woff2) format('woff2');
	unicode-range: U+0370-03FF;
  }
  /* vietnamese */
  @font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 100;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOiCnqEu92Fr1Mu51QrEz8dL_nz.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: 'Roboto';
	font-style: italic;
	font-weight: 100;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOiCnqEu92Fr1Mu51QrEz4dL_nz.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-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 100;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOiCnqEu92Fr1Mu51QrEzAdLw.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: 'Roboto';
	font-style: italic;
	font-weight: 300;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc3CsTKlA.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: 'Roboto';
	font-style: italic;
	font-weight: 300;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc-CsTKlA.woff2) format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* greek-ext */
  @font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 300;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc2CsTKlA.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
  }
  /* greek */
  @font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 300;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc5CsTKlA.woff2) format('woff2');
	unicode-range: U+0370-03FF;
  }
  /* vietnamese */
  @font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 300;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc1CsTKlA.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: 'Roboto';
	font-style: italic;
	font-weight: 300;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc0CsTKlA.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-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 300;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc6CsQ.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: 'Roboto';
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xFIzIFKw.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: 'Roboto';
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xMIzIFKw.woff2) format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* greek-ext */
  @font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xEIzIFKw.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
  }
  /* greek */
  @font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xLIzIFKw.woff2) format('woff2');
	unicode-range: U+0370-03FF;
  }
  /* vietnamese */
  @font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xHIzIFKw.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: 'Roboto';
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xGIzIFKw.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-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xIIzI.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: 'Roboto';
	font-style: italic;
	font-weight: 500;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51S7ACc3CsTKlA.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: 'Roboto';
	font-style: italic;
	font-weight: 500;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51S7ACc-CsTKlA.woff2) format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* greek-ext */
  @font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 500;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51S7ACc2CsTKlA.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
  }
  /* greek */
  @font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 500;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51S7ACc5CsTKlA.woff2) format('woff2');
	unicode-range: U+0370-03FF;
  }
  /* vietnamese */
  @font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 500;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51S7ACc1CsTKlA.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: 'Roboto';
	font-style: italic;
	font-weight: 500;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51S7ACc0CsTKlA.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-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 500;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51S7ACc6CsQ.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: 'Roboto';
	font-style: italic;
	font-weight: 700;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic3CsTKlA.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: 'Roboto';
	font-style: italic;
	font-weight: 700;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic-CsTKlA.woff2) format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* greek-ext */
  @font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 700;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic2CsTKlA.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
  }
  /* greek */
  @font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 700;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic5CsTKlA.woff2) format('woff2');
	unicode-range: U+0370-03FF;
  }
  /* vietnamese */
  @font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 700;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic1CsTKlA.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: 'Roboto';
	font-style: italic;
	font-weight: 700;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic0CsTKlA.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-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 700;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic6CsQ.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: 'Roboto';
	font-style: italic;
	font-weight: 900;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TLBCc3CsTKlA.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: 'Roboto';
	font-style: italic;
	font-weight: 900;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TLBCc-CsTKlA.woff2) format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* greek-ext */
  @font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 900;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TLBCc2CsTKlA.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
  }
  /* greek */
  @font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 900;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TLBCc5CsTKlA.woff2) format('woff2');
	unicode-range: U+0370-03FF;
  }
  /* vietnamese */
  @font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 900;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TLBCc1CsTKlA.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: 'Roboto';
	font-style: italic;
	font-weight: 900;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TLBCc0CsTKlA.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-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 900;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TLBCc6CsQ.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: 'Roboto';
	font-style: normal;
	font-weight: 100;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1MmgVxFIzIFKw.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: 'Roboto';
	font-style: normal;
	font-weight: 100;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1MmgVxMIzIFKw.woff2) format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* greek-ext */
  @font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 100;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1MmgVxEIzIFKw.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
  }
  /* greek */
  @font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 100;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1MmgVxLIzIFKw.woff2) format('woff2');
	unicode-range: U+0370-03FF;
  }
  /* vietnamese */
  @font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 100;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1MmgVxHIzIFKw.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: 'Roboto';
	font-style: normal;
	font-weight: 100;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1MmgVxGIzIFKw.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-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 100;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1MmgVxIIzI.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: 'Roboto';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fCRc4EsA.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: 'Roboto';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fABc4EsA.woff2) format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* greek-ext */
  @font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fCBc4EsA.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
  }
  /* greek */
  @font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fBxc4EsA.woff2) format('woff2');
	unicode-range: U+0370-03FF;
  }
  /* vietnamese */
  @font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fCxc4EsA.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: 'Roboto';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fChc4EsA.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-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fBBc4.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: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu72xKOzY.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: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* greek-ext */
  @font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
  }
  /* greek */
  @font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format('woff2');
	unicode-range: U+0370-03FF;
  }
  /* vietnamese */
  @font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7WxKOzY.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: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7GxKOzY.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-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxK.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: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fCRc4EsA.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: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2) format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* greek-ext */
  @font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fCBc4EsA.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
  }
  /* greek */
  @font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fBxc4EsA.woff2) format('woff2');
	unicode-range: U+0370-03FF;
  }
  /* vietnamese */
  @font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fCxc4EsA.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: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fChc4EsA.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-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fBBc4.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: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCRc4EsA.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: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2) format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* greek-ext */
  @font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
  }
  /* greek */
  @font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2) format('woff2');
	unicode-range: U+0370-03FF;
  }
  /* vietnamese */
  @font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCxc4EsA.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: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfChc4EsA.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-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBBc4.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: 'Roboto';
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfCRc4EsA.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: 'Roboto';
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfABc4EsA.woff2) format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* greek-ext */
  @font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfCBc4EsA.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
  }
  /* greek */
  @font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfBxc4EsA.woff2) format('woff2');
	unicode-range: U+0370-03FF;
  }
  /* vietnamese */
  @font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfCxc4EsA.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: 'Roboto';
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfChc4EsA.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-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfBBc4.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;
  }




body{
	background-color: #f0f0f0;
	overflow-x: hidden;
	font-family: 'Oswald', sans-serif;
	font-family: 'Roboto';
}
*{margin:0;padding:0;line-height:1.5}
a{text-decoration:none;color:#212529;cursor:pointer;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
a:hover,a:focus,a:visited{text-decoration:none;outline:none}
a:active,a:hover{color:}
ul{padding-left:0}
img{max-width:100%;border:none;height:auto}
h1,h2,h3,h4,h5,h6{line-height:1.3;margin-top:0}
.img img{width:100%;height:auto;object-fit:cover}
.zek_background{background-size:cover;background-repeat:no-repeat;background-position:center}
.zek_position{position: relative;}
.zek_linkfull{display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 5;}
.capt a,.title a,.title span,.title a,.name a,.name span,.capt strong,.title strong,.name strong{line-height:normal}
.screen-reader-text{display:none}
.head.navbar-fixed-top{box-shadow:1px 1px 10px rgba(0,0,0,0.15);position: fixed;top: 0;left: 0;width: 100%;z-index: 999;background: #fff}
@keyframes stuckMoveDown {
0%{transform:translateY(-100%)}
100%{transform:translateY(0)}
}
@keyframes stuckMoveUp {
0%{transform:translateY(100%)}
100%{transform:translateY(0)}
}
@keyframes stuckFadeIn {
0%{opacity:0}
100%{opacity:1}
}
/* Image */
.img_hover{overflow:hidden;position:relative}
.img_hover img{transition:all 1.5s}
.img_hover:hover img{transform:scale(1.1)}
.img_hover:before,.button_home:before{position:absolute;top:0;left:-100%;display:block;content:'';width:50%;height:100%;background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),to(rgba(255,255,255,0.3)));background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 100%);-webkit-transform:skewX(-25deg);transform:skewX(-25deg);z-index:2}
.img_hover:hover:before,.button_home:hover:before{-webkit-animation:shine 1.3s;animation:shine 1.3s}
@-webkit-keyframes shine {
100%{left:125%}
}
@keyframes shine {
100%{left:125%}
}
/* Container (FAKE theo từng web) */
@media (min-width: 576px){
	.container, .container-sm {max-width: 540px;}
}
@media (min-width: 768px){
	.container, .container-md, .container-sm { max-width: 720px;}
}
@media (min-width: 992px){
	.container, .container-lg, .container-md, .container-sm {max-width: 960px;}
}
@media (min-width: 1200px){
	.container, .container-lg, .container-md, .container-sm, .container-xl {max-width: 1140px;}
}
@media (min-width: 1400px){
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {max-width: 1320px;}
}
.row-margin{--bs-gutter-y:var(--bs-gutter-x);margin-top: calc(-.5 * var(--bs-gutter-y));margin-bottom: calc(-.5 * var(--bs-gutter-y));}
.row-margin>*{margin-top: 0;padding-top: calc(var(--bs-gutter-x) * .5);padding-bottom: calc(var(--bs-gutter-x) * .5)}
.container-fluid,.container,.row{--bs-gutter-x: 30px;}
.flex{display:flex;flex-wrap:wrap}
.align-center{align-items:center}
.align-end{align-items:flex-end;}
.align-start{align-items:flex-start;}
.justify-between{justify-content: space-between;}
.justify-center{justify-content: center;}
.justify-end{justify-content: flex-end;}
.justify-start{justify-content: flex-start;}
.row-reverse{flex-direction:row-reverse;}
.column-reverse{flex-direction:column-reverse;}


/* input-button */
.btn,input[type="submit"]{display:inline-block;height:40px;line-height:40px;padding:0 20px;text-align:center;white-space:nowrap;outline:none!important;cursor:pointer;border:none;letter-spacing:0;-webkit-transition:background-color .1s ease-in;-moz-transition:background-color .1s ease-in;-ms-transition:background-color .1s ease-in;-o-transition:background-color .1s ease-in;transition:background-color .1s ease-in;-webkit-border-radius:0;border-radius:0}
input[type="text"],input[type="search"],input[type="password"],input[type="email"],input[type="file"],input[type="number"],input[type="tel"],textarea,select{border:1px solid #c4c4c4;padding:10px;width:100%;max-width:100%;display:block;line-height:18px;outline:none}

.buttons_added input{border:1px solid #777;margin:0;height:33px;display:inline-block;vertical-align:middle;padding:0 10px}
.devvn-popup-title span{display: initial;}
.mfp-content .devvn-popup-quickbuy a.devvn_buy_now_style{display:none}
.image-product{position:relative}
.sale-flash{display:none;}
.woocommerce a.remove{width:30px;height:22px;position:relative;transition:opacity 200ms;vertical-align:top;display:block;-webkit-appearance:none;background:none;border:none;cursor:pointer;outline:none;padding:0;text-indent:-9999px}
.woocommerce a.remove:before,.woocommerce a.remove:after{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAQCAQAAACMnYaxAAAAXUlEQVR4XsWQQQrAQAgD84Pti/JSoaftN1MCdgXxXgYvGfUQyABE4DEIUJmeuKgVlJI5em0RGTesFXXZuLwCzvL2pYbHmfCTNSXxpyyajLGClFy7K1dgaaho7YYovIpO3rju6hYFAAAAAElFTkSuQmCC) 0 0 no-repeat;left:8px;position:absolute;right:8px;top:2px;display:inline-block;content:''}
.woocommerce a.remove:before{height:6px;transform-origin:-7% 100%;-moz-transform-origin:-7% 100%;-webkit-transform-origin:-7% 100%;transition:transform 150ms;-moz-transition:transform 150ms;-webkit-transition:transform 150ms;width:14px}
.woocommerce a.remove:after{background-position:-1px -4px;height:12px;margin-left:1px;margin-right:2px;margin-top:4px;width:11px}
.woocommerce a.remove:hover:before{transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transition:transform 250ms;-moz-transition:transform 250ms;-webkit-transition:transform 250ms}
.woocommerce a.remove:hover{background:transparent}
/* Content-post */
.wp-block-image.aligncenter>figcaption, .wp-block-image .aligncenter>figcaption, .wp-block-image.alignleft>figcaption, .wp-block-image .alignleft>figcaption, .wp-block-image.alignright>figcaption, .wp-block-image .alignright>figcaption{display: block;}
#ftwp-container #ftwp-contents.ftwp-border-medium,#ftwp-container #ftwp-trigger.ftwp-border-medium{border-width:1px}
.content-post iframe{display:block;margin:20px auto;width:100%;height:450px;object-fit:contain}
.content-post ul,.content-post ol{padding-left:20px;}
.content-post li{position:relative;margin-bottom:10px}
.content-post strong,.content-post b,.content-post i,.content-post a{line-height:normal}
.content-post .gca-column+br{display:none}
.content-post h1{font-size:28px;}
.content-post h2{font-size:24px;}
.content-post h3{font-size:20px;}
.content-post h4{font-size:18px;}
.content-post h5,.content-post h6{font-size:16px;}
.content-post blockquote{padding:15px 15px 15px 25px;border-left:5px solid #000;background:#f6f6f6}
.content-post .gallery{display:flex;flex-wrap:wrap;margin:-12px!important}
.content-post .gallery br{display:none}
.content-post .gallery .gallery-item{padding:12px}
.content-post .gallery.gallery-columns-2 .gallery-item{width:50%!important}
.content-post .gallery.gallery-columns-3 .gallery-item{width:calc(100% / 3)!important}
.content-post .gallery.gallery-columns-4 .gallery-item{width:25%!important}
.content-post .gallery.gallery-columns-5 .gallery-item{width:20%!important}
.content-post .gallery.gallery-columns-6 .gallery-item{width:calc(100% / 6)!important}
.content-post .gallery.gallery-columns-7 .gallery-item{width:calc(100% / 7)!important}
.content-post .gallery.gallery-columns-8 .gallery-item{width:calc(100% / 8)!important}
.content-post .gallery.gallery-columns-9 .gallery-item{width:calc(100% / 9)!important}
.content-post .gallery .gallery-item .gallery-icon{width:100%;position:relative;overflow:hidden;padding-top:56.25%}
.content-post .gallery .gallery-item .gallery-icon img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border:0!important}
.content-post a:hover{text-decoration:underline}
.content-post .wp-caption.aligncenter{max-width:100%!important}
img.aligncenter{display:block;margin:0 auto}
.content-post .alignnone{margin:0 15px 15px 0}
.content-post .aligncenter,.content-post div.aligncenter{display:block;margin:15px auto}
.content-post .alignright{float:right;margin:10px 0 15px 15px}
.content-post .alignleft{float:left;margin:10px 15px 15px 0}
a img.alignright{float:right;margin:10px 0 15px 15px}
a img.alignnone{margin:10px 15px 15px 0}
a img.alignleft{float:left;margin:10px 15px 15px 0}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto}
.wp-caption{border:none;max-width:100%;padding:0;}
.wp-caption.alignnone{margin:10px 15px 15px 0}
.wp-caption.alignleft{margin:10px 15px 15px 0}
.wp-caption.alignright{margin:10px 0 15px 15px}
.wp-caption img{border:0 none;height:auto;margin:0;max-width:100%;padding:0;width:100%}
.wp-caption p.wp-caption-text{margin:0;padding:10px 10px 0;text-align: center;}
div.wpcf7 .ajax-loader{position:absolute}
.widget-tabs{padding:7px;margin-bottom:0;border:0;list-style:none;margin-left:0;margin-right:0;background-color:#33b5e5;margin-bottom:1.7rem;word-wrap:break-word}
.tabs-2 li{width:50%}
.nav-tabs .nav-link,.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{border:0;color:#fff}
.nav-tabs .nav-item.active .nav-link,.nav>li>a:focus,.nav>li>a:hover,.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{background-color:rgba(255,255,255,0.2);color:#fff;-webkit-transition:all 1s;-moz-transition:all 1s;-o-transition:all 1s;-ms-transition:all 1s;transition:all 1s;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}
.wpcf7-form-control-wrap{position:initial}
.wpcf7 .wpcf7-not-valid-tip{position:relative;padding:5px 10px!important;line-height:1.2em;left:auto!important;border-radius:3px;background-color:#f1f1f1!important;border:0!important;color:#000;position:absolute;right:0;top:40px;z-index:99;font-size:12px;margin-bottom:5px}
.wpcf7 .wpcf7-not-valid-tip:after{bottom:100%;left:30px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136,183,213,0);border-bottom-color:#f1f1f1;border-width:5px;margin-left:-10px}
.wpcf7 .wpcf7-validation-errors{display:none!important}
.widget .gallery{display:grid;grid-column-gap:10px;grid-row-gap:10px}
.widget .gallery br{display:none}
.widget .gallery.gallery-columns-2{grid-template-columns:repeat(2,1fr)}
.widget .gallery.gallery-columns-4{grid-template-columns:repeat(4,1fr)}
.widget .gallery.gallery-columns-3{grid-template-columns:repeat(3,1fr)}
.widget .gallery.gallery-columns-5{grid-template-columns:repeat(5,1fr)}
.widget .gallery-item{margin:0!important;width:100%!important;display:flex;align-items:center;float:none}
.widget .gallery-item img{border:none!important}
.columns-2{grid-template-columns:repeat(2,1fr);display:grid;grid-gap:30px}
.columns-3{grid-template-columns:repeat(3,1fr);display:grid;grid-gap:30px}
.columns-4{grid-template-columns:repeat(4,1fr);display:grid;grid-gap:30px}
.columns-5{grid-template-columns:repeat(5,1fr);display:grid;grid-gap:30px}
.columns-6{grid-template-columns:repeat(6,1fr);display:grid;grid-gap:30px}
.sticky{position:-webkit-sticky;position:sticky;top:10px}
.block_slider{margin:-15px}
.item_slider{padding:15px}

.zek_supports{position: fixed;right: 0;bottom: 0;z-index: 999;width: 170px;height: 170px;display:flex;align-items:center;justify-content:center}
.zek_supports .toggle{position:relative;height:60px;width:60px;background:#fff;border-radius:50%;box-shadow:0 3px 4px rgba(0,0,0,0.15);display:flex;align-items:center;justify-content:center;color:#102a8d;font-size:13px;font-weight: 800;text-align: center;cursor:pointer;transition:1.25s;z-index:5}
.zek_supports.active .toggle{transform:rotate(360deg);box-shadow:0 6px 8px rgba(0,0,0,0.15), 0 0 0 2px #102a8d, 0 0 0 8px #fff}
.zek_supports .item{position:absolute;left: -20px;list-style:none;transition:.5s;transform: rotate(calc(130deg/3 * var(--i)));transform-origin: 110px;scale:0;transition-delay:calc(0.05s * var(--i))}
.zek_supports.active .item{scale:1;}
.zek_supports .item a{position:relative;transform:rotate(calc(360deg/-8 * var(--i)));width: 50px;height: 50px;background-color:#FFF;display:flex;align-items:center;justify-content:center;border-radius:50%;box-shadow:0 3px 4px rgba(0,0,0,0.15);transition:.5s}
.zek_supports .item a .sdt {
	left: 0;
    transform: translateX(-105%);
    background: #fff;
    border-radius: 15px;
    padding: 10px;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
	visibility: hidden;
	transition-duration: 0.3s;
	opacity: 0;
}
.zek_supports .item a.hotline:hover .sdt {
	visibility: unset;
	opacity: 1;
}
.zek_supports .item svg{transition: .3s; fill: #102a8d; z-index: 1;}
.zek_supports .item:hover svg{transform: scale(1.1);}
.zek_backtop{position: fixed;right: 66px;bottom: 130px;transition: .5s}
.zek_supports.active .zek_backtop{
	opacity: 1;
    visibility: unset;
    bottom: 210px;
}
.zek_backtop a{height:40px;width:40px;background:#fff;border-radius:50%;box-shadow:0 3px 4px rgba(0,0,0,0.15);display:flex;align-items:center;justify-content:center;color:#333;font-size:24px}	

/* Header */
.zek_header_mb{display: none;}
.zek_header_menu .menu li>i{display: none;}
.zek_header_menu ul{list-style: none;margin-bottom: 0;}
.zek_header_menu .menu{display: flex;align-items: center;}
.zek_header_menu .menu>li{display: block;margin-right: 30px;}
.zek_header_menu .menu>li:last-child{margin-right: 0;}
.zek_header_menu .menu li{position: relative;}
.zek_header_menu .menu>li>a{display: block;font-weight: 500;line-height: 50px;}
.zek_header_menu .menu>li.current-menu-item>a{font-weight: 700;}
.zek_header_menu .menu ul{opacity:0;visibility:hidden;position:absolute;z-index:99;border-radius: 10px; background:#fff;width:auto;padding:10px 0;min-width:220px;-webkit-box-shadow:0 1px 1px #ccc;-moz-box-shadow:1px 1px 10px #ccc;-o-box-shadow:1px 1px 10px #ccc;-ms-box-shadow:1px 1px 10px #ccc;box-shadow:1px 1px 15px #ccc;transition:all .3s}
.zek_header_menu .menu>li>ul{top:100%;left:auto;transform:scaleY(0);transform-origin:0 0;}
.zek_header_menu .menu>li>ul ul{top:0;left:100%;transform:scaleX(0);transform-origin:0 0}
.zek_header_menu .menu>li>ul li{padding: 5px 20px;}
.zek_header_menu .menu>li>ul li>a{display: block;white-space: pre-wrap;font-size: 16px;}
.zek_header_menu .menu li:hover>ul{opacity:1;visibility:visible;}
.zek_header_menu .menu>li:hover>ul{transform:scaleY(1);}
.zek_header_menu .menu>li>ul li:hover>ul{transform:scaleX(1);}

/* Footer */

/* Page */
.zek_breadcrumbs{padding:10px 0;background:#f5f5f5}
.zek_breadcrumbs *{margin-bottom: 0;}
.breadcrumbs .separator{margin:0 3px;font-size: 14px;}
.breadcrumbs *{margin-bottom:0}
#zek_page_default{padding: 40px 0;}
.zek_page_title{font-size: 26px;text-transform: uppercase;font-weight: bold;margin-bottom: 20px;}


/* Category */
.zek_category_content{margin-bottom: 15px;}
.zek_item_news .img{padding-top: 56.25%;margin-bottom: 0px;}
.zek_item_news .info .name{font-size: 18px;font-weight: bold;margin-bottom: 8px;}
.pagination{justify-content: center;padding: 20px 0 10px;}
.pagination ul{margin-bottom: 0;list-style: none;}
.pagination ul li{display: inline-block;margin: 3px;}
.pagination ul li span,.pagination ul li a{display: block;padding: 5px;height: 38px;width: 38px;text-align: center; background: #EAEEF3;line-height: 28px;}
.pagination ul li .current,.pagination ul li span:hover,.pagination ul li a:hover{background: #00adef;color: #fff;}


/* Single */
.zek_single_title{font-size:26px;font-weight:700;text-transform: uppercase;margin-bottom: 10px;}
.zek_single_meta{color: #666;font-size: 13px;}
.zek_single_meta span{display: inline-flex;align-items: center;}
.zek_single_meta span:not(:last-child){margin-right: 10px;}
.zek_single_meta svg{width: 12px;height: 12px;margin-right: 5px;}
.zek_single_content{padding: 20px 0;}
.zek_tags{padding-bottom: 20px;color: #666;font-size: 13px;}
.zek_tags a{display: inline-block;height: 24px;line-height: 24px;border-radius: 3px;padding: 0 8px;background-color: #f5f5f5;margin-left: 3px;}
.zek_single_related{padding-top: 10px;}
.zek_single_related .title{text-transform: uppercase;font-weight: bold;font-size: 24px;margin-bottom: 15px;}
.zek_single_related .item .img{padding-top: 56.25%;margin-bottom: 10px;}
.zek_single_related .item .name{margin-bottom: 0;font-size: 16px;font-weight: bold;}

/* Sidebar */
.zek_sidebar .widget:not(:last-child){margin-bottom:30px}
.zek_sidebar_title{font-size:20px;font-weight:700;text-transform:uppercase;margin-bottom:15px}
.zek_sidebar_post .item:not(:last-child){margin-bottom: 15px;}
.zek_sidebar_post .item .img{padding-top: 56.25%;margin-bottom: 10px;}
.zek_sidebar_post .item .info .name{font-size: 16px;font-weight: bold;margin-bottom: 5px;}
.zek_sidebar_post .item .info .date{color: rgba(20,22,35,0.6);font-size: 14px;}

.zek_sidebar .menu,.zek_sidebar .widget_categories >ul{list-style:none;margin-bottom:0;background-color: #f5f5f5;padding: 10px 15px;}
.zek_sidebar .menu>li,.zek_sidebar .widget_categories >ul>li{display:block;margin-bottom:10px;font-size:16px}
.zek_sidebar .menu>li:last-child,.zek_sidebar .widget_categories >ul>li:last-child{margin-bottom:0}
.zek_sidebar .menu>li.current-menu-item>a,.zek_sidebar .menu>li.current-menu-parent>a,.zek_sidebar .menu>li.current-post-parent>a,.zek_sidebar .widget_categories >ul>li.current-cat>a{font-weight:700}
.zek_sidebar .menu li>ul,.zek_sidebar .widget_categories >ul li>ul{list-style: none;margin-bottom: 0;padding: 5px 8px;background-color: #fff;margin-top: 8px;display: none;}
.zek_sidebar .menu li>ul>li:not(:last-child),.zek_sidebar .widget_categories >ul li>ul>li:not(:last-child){margin-bottom: 5px;}
.zek_sidebar .menu li,.zek_sidebar .widget_categories >ul li{position: relative;}
.zek_sidebar .menu li.menu-item-has-children >a,.zek_sidebar .widget_categories >ul li.cat-parrent>a{padding-right: 20px;}
.zek_sidebar .menu li.menu-item-has-children i,.zek_sidebar .widget_categories >ul li.cat-parrent i{position: absolute;cursor: pointer;right: 0;top: 0;height: 22px;width: 22px;text-align: center;line-height: 22px;}
.zek_sidebar .tagcloud{display:flex;flex-wrap:wrap}
.zek_sidebar .tagcloud a{font-size:14px!important;height:40px;padding:0 24px;line-height:40px;background-color:#ECECEC;border-radius:2px;margin:0 5px 8px 0}
.zek_sidebar iframe{width: 100%;height: auto; object-fit: cover;}
.zek_sidebar .widget_media_image img{width: 100%;height: auto;object-fit: contain;}

/* Product */


/* Detail */

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{padding: 10px 20px;background-color: #006336;color: #fff;font-weight: 500;line-height: 28px;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{background-color: #006336;}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{background-color: #014c2e;color: #fff;}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled]{padding: 10px 20px;}
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover{background-color: #014c2e;}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{background-color: #014c2e;}

.woo-variation-product-gallery{margin-bottom: 0;}
.woo-variation-product-gallery{margin-bottom: 0;}
.wvg-single-gallery-image-container{position: relative;width: 100%;padding-top: 100%;}
.wvg-single-gallery-image-container img{width: auto !important;height: auto !important;max-width: 100% !important;max-height: 100%;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.woo-variation-gallery-thumbnail-slider .wvg-thumbnail-next-arrow, .woo-variation-gallery-thumbnail-slider .wvg-thumbnail-prev-arrow{display: none !important;}
.woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image{opacity: 1;}



.meta_product{display: flex;flex-wrap: wrap;align-items: center;font-size: 14px;margin-bottom: 16px;}
.meta_product .status .stock{color: #A61F23 !important;font-weight: bold;}
.meta_product .slash{margin: 0 10px;}
.meta_product .view span{font-weight: bold;}
.devvn_prod_variable .quantity{padding-left: 0;}
.woo-variation-swatches.wvs-show-label .variations td{text-align: left;}

.woocommerce-product-details__short-description ul,.woocommerce-product-details__short-description ol{margin-left: 16px;}
.woocommerce-product-details__short-description li{margin-bottom: 5px;}

div#reviews.woocommerce-Reviews{max-width: 100%;border-bottom: 0;margin-bottom: 0;}
.devvn_prod_cmt{max-width: 100%;display: none;}
.woocommerce .star-rating{width: 6.4em;letter-spacing: 0.25em;}
.woocommerce .star-rating::before{color: #c4c4c4;}
.woocommerce .star-rating span::before{top: -0.25em;color: #FAA82C !important;}
.woocommerce #reviews #comments h2{display: none;}
span.star_average{color: #FAA82C;}
body.woocommerce #reviews .star-rating{color: #FAA82C;}
.star_box{border: none;padding: 0;margin: 0;}
#comments a.btn-reviews-now,.woocommerce #review_form #respond p.form-submit input#submit, .woocommerce #reviews #comments ol.commentlist #respond p.form-submit input#submit{background-color: #A61F23;}
span.devvn_stars_value i{color: #FAA82C;}
.woocommerce #reviews .commentlist .star-rating span:before{top: -0.15em;}


/* CArt */
.woocommerce-tabs.wc-tabs-wrapper{display: none;}
.woocommerce-error, .woocommerce-info, .woocommerce-message{border-top-color: #006336;}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before{color: #006336;}

.woocommerce .woocommerce-pagination ul.page-numbers,.woocommerce-page .woocommerce-pagination ul.page-numbers{border:0;margin:0}
.woocommerce .woocommerce-pagination ul.page-numbers li,.woocommerce-page .woocommerce-pagination ul.page-numbers li{border:0;float:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center}
.woocommerce .woocommerce-pagination ul.page-numbers li a,.woocommerce .woocommerce-pagination ul.page-numbers li span,.woocommerce-page .woocommerce-pagination ul.page-numbers li a,.woocommerce-page .woocommerce-pagination ul.page-numbers li span{font-size:16px;color:#212529;font-weight:600;display:inline-block;width:40px;height:40px;line-height:40px;padding:0;text-align:center;border-radius:50%;-webkit-transition:all .5s;transition:all .5s}
.woocommerce .woocommerce-pagination ul.page-numbers li a.current,.woocommerce .woocommerce-pagination ul.page-numbers li a:hover,.woocommerce .woocommerce-pagination ul.page-numbers li span.current,.woocommerce .woocommerce-pagination ul.page-numbers li span:hover,.woocommerce-page .woocommerce-pagination ul.page-numbers li a.current,.woocommerce-page .woocommerce-pagination ul.page-numbers li a:hover,.woocommerce-page .woocommerce-pagination ul.page-numbers li span.current,.woocommerce-page .woocommerce-pagination ul.page-numbers li span:hover{color:#006336;background-color:#f5f5f5}
.woocommerce .woocommerce-pagination ul.page-numbers li .next,.woocommerce .woocommerce-pagination ul.page-numbers li .prev,.woocommerce-page .woocommerce-pagination ul.page-numbers li .next,.woocommerce-page .woocommerce-pagination ul.page-numbers li .prev{font-size:0}
.select2-container--open{z-index:999999}
.select2-container--default.select2-container--default .select2-selection--single{background-color:#f5f5f5;border:1px solid #f5f5f5; border-radius:3px;height:48px;margin:0}
.select2-container--default.select2-container--default .select2-selection--single .select2-selection__rendered{color:#212529;line-height:48px;padding-left:20px}
.select2-container--default.select2-container--default .select2-selection--single .select2-selection__arrow{height:48px}
.select2-container--default.select2-container--default .select2-selection--single .select2-selection__placeholder{color:inherit}
.select2-container--default.select2-container--default .select2-selection--single .select2-selection__clear{font-weight:400}
.select2-dropdown{border:1px solid #eee;}

.woocommerce table.shop_table{border-collapse:collapse}
.woocommerce table.my_account_orders,.woocommerce table.shop_table.cart{border:0;border-radius:0;margin:0}
.woocommerce table.my_account_orders thead tr,.woocommerce table.shop_table.cart thead tr{border:1px solid #eee;border-radius:3px}
.woocommerce table.my_account_orders th,.woocommerce table.shop_table.cart th{font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#212529;line-height:1.6;padding:14px 12px;border:0;background-color:#f5f5f5}
.woocommerce table.my_account_orders td{border:0}
.woocommerce table.shop_table.cart td{border:0;padding:20px 10px}
.woocommerce table.my_account_orders tbody tr,.woocommerce table.shop_table.cart tbody tr{border:1px solid #eee;border-top:none}
.woocommerce table.my_account_orders tbody tr:last-child,.woocommerce table.shop_table.cart tbody tr:last-child{border:0}
.woocommerce table.my_account_orders .product-name a:hover,.woocommerce table.order_details .product-name a:hover,.woocommerce table.shop_table.cart .product-name a:hover{color:var(--g5-color-accent)}
.woocommerce table.my_account_orders .product-price .amount,.woocommerce table.my_account_orders .product-subtotal .amount,.woocommerce table.shop_table.cart .product-price .amount,.woocommerce table.shop_table.cart .product-subtotal .amount{color:#212529;font-size:15px;font-weight:700}
.woocommerce table.my_account_orders .product-price ins,.woocommerce table.my_account_orders .product-subtotal ins,.woocommerce table.order_details .product-total ins,.woocommerce table.shop_table.cart .product-price ins,.woocommerce table.shop_table.cart .product-subtotal ins{background-color:transparent;font-weight:700}
.woocommerce table.my_account_orders .product-price del,.woocommerce table.my_account_orders .product-subtotal del,.woocommerce table.order_details .product-total del,.woocommerce table.shop_table.cart .product-price del,.woocommerce table.shop_table.cart .product-subtotal del{margin-right:5px;font-weight:500;font-size:13px}
.woocommerce table.my_account_orders .product-quantity .quantity .qty,.woocommerce table.shop_table.cart .product-quantity .quantity .qty{width:130px;height:40px}
.woocommerce table.my_account_orders td.actions,.woocommerce table.shop_table.cart td.actions{padding:30px 0 0}
.woocommerce table.my_account_orders td.actions .coupon .input-text,.woocommerce table.shop_table.cart td.actions .coupon .input-text{border-color:#eee;padding:0 25px}
.woocommerce table.my_account_orders .add_to_cart.button,.woocommerce table.shop_table.cart .add_to_cart.button{font-size:.75rem;line-height:2.75rem;padding:0 2.5rem}
.woocommerce table.shop_table.cart .product-thumbnail{width:100px;padding-left:0}
.woocommerce table.shop_table.cart .product-thumbnail img{width:auto;margin: 0;}
.woocommerce table.shop_table.cart .product-remove{width:40px}
.woocommerce table.shop_table.cart .product-price,.woocommerce table.shop_table.cart .product-quantity,.woocommerce table.shop_table.cart .product-subtotal{text-align:center}
.woocommerce table.shop_table.cart td.actions .coupon .input-text{width:250px;line-height: 46px !important;}
.woocommerce table.shop_table.cart .product-quantity .quantity:not(.mini_cart_item .quantity){justify-content: center;margin: 0 auto;align-items: center;}
.woocommerce .cart-collaterals .cart_totals,.woocommerce .cart-collaterals .cross-sells{margin-top:120px}
.woocommerce .cart-collaterals .wc-proceed-to-checkout{padding:35px 0 0}
.woocommerce .cart-collaterals .wc-proceed-to-checkout a.checkout-button{font-size:1rem;line-height:2.75rem;padding:0 2.1875rem}
.woocommerce .cart-collaterals .cart_totals{box-shadow:0 0 10px rgba(0,0,0,.1);padding:20px 30px;max-width:500px}
.woocommerce .cart-collaterals .cart_totals>h2{font-size:24px;padding-bottom:16px;border-bottom:1px solid #ddd;margin-bottom:25px}
.woocommerce .cart-collaterals .cart_totals table,.woocommerce table.woocommerce-checkout-review-order-table{border:0;border-radius:0;margin:0}
.woocommerce .cart-collaterals .cart_totals table th{border:0;padding:0 9px 15px 0;font-size:15px;font-weight:500}
.woocommerce .cart-collaterals .cart_totals table td{border:0;padding:0 0 15px 9px;text-align:right}
.woocommerce .cart-collaterals .cart_totals table tr.cart-subtotal td,.woocommerce table.woocommerce-checkout-review-order-table tfoot .cart-subtotal td{color:#212529;font-weight:700}
.woocommerce .cart-collaterals .cart_totals table tr:last-child td,.woocommerce .cart-collaterals .cart_totals table tr:last-child th{padding-bottom:0}
.woocommerce .cart-collaterals .cart_totals table .shipping-calculator-button,.woocommerce .cart-collaterals .cart_totals table small,.woocommerce table.woocommerce-checkout-review-order-table tbody .product-name a{color:inherit}
.woocommerce .cart-collaterals .cart_totals table .select2-container--default .select2-selection--single .select2-selection__rendered{text-align:left}
.woocommerce .cart-collaterals .cart_totals table tr.order-total span.amount{font-weight:700;font-size:24px}
.woocommerce .cart-collaterals .cart_totals table tr.order-total th,.woocommerce table.woocommerce-checkout-review-order-table tbody .product-name strong,.woocommerce table.woocommerce-checkout-review-order-table tfoot ul#shipping_method .amount,.woocommerce table.woocommerce-checkout-review-order-table tfoot ul#shipping_method li label{font-weight:500}
.woocommerce .cart-collaterals .cart_totals table tr.order-total td,.woocommerce .cart-collaterals .cart_totals table tr.order-total th{border-top:1px solid #ddd;padding-top:20px}
.woocommerce .cart-collaterals .cross-sells>h2{font-size:34px;margin-bottom:50px;text-align:center}
.woocommerce .cart-collaterals .shipping-calculator-form{margin-top:25px}
.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{max-width:100%;padding-left:0;padding-right:0}
.woocommerce form p{margin-bottom:23px}
.woocommerce form .form-row{display:block;padding:0;margin:0 0 25px}
.woocommerce form .form-row label{margin-bottom:14px;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.1em;line-height:1.2}
.woocommerce form .form-row textarea{height:8em}
.woocommerce-additional-fields,.woocommerce-shipping-fields{margin-top:30px}
.woocommerce-shipping-fields>h3{font-size:15px;margin-bottom:21px;font-weight:500}
.woocommerce-shipping-fields>h3 label span{cursor:pointer}
.woocommerce-shipping-fields>h3 label input{position:relative;top:2px;margin:-2px 8px 0 0}
#order_review_heading,.woocommerce-additional-fields>h3,.woocommerce-billing-fields>h3{font-size:24px;line-height:1.5;margin-bottom:21px}
.woocommerce-account-fields .create-account{margin:0!important}
.woocommerce-account-fields label>span{font-size:15px;font-weight:500;text-transform:none;letter-spacing:0;color:#212529;cursor:pointer}
.woocommerce-account-fields label>.input-checkbox{position:relative;top:-2px}
#order_review{padding:24px 30px 34px;box-shadow:0 0 10px rgba(0,0,0,.1)}
.woocommerce #order_review .woocommerce-checkout-payment{margin-top:35px;background:0 0;border-radius:0}
.woocommerce #order_review .woocommerce-checkout-payment ul.payment_methods{padding:0;border-color:#eee}
.woocommerce #order_review .woocommerce-checkout-payment ul.payment_methods li input{position:relative;top:2px;margin-right:5px}
.woocommerce #order_review .woocommerce-checkout-payment ul.payment_methods li label{margin-bottom:0;font-size:18px;color:#212529;font-weight:500}

.woocommerce #order_review .woocommerce-checkout-payment .place-order{padding:20px 0 0;margin:0}
.woocommerce #order_review .woocommerce-checkout-payment .place-order .button{width:100%;margin-top:50px}
.woocommerce table.woocommerce-checkout-review-order-table thead th{border:0;color:#212529;font-weight:500}
.woocommerce table.woocommerce-checkout-review-order-table .product-name{padding:0 5px 15px 0}
.woocommerce table.woocommerce-checkout-review-order-table .product-total{padding:0 0 15px 5px;text-align:right}
.woocommerce table.order_details .product-name a,.woocommerce table.woocommerce-checkout-review-order-table tbody .product-name,.woocommerce table.woocommerce-checkout-review-order-table tfoot tr.order-total{color:#212529}
.woocommerce table.woocommerce-checkout-review-order-table tbody .product-total{color:#212529;font-size:14px;font-weight:700}
.woocommerce table.order_details td,.woocommerce table.order_details th,.woocommerce table.woocommerce-checkout-review-order-table td,.woocommerce table.woocommerce-checkout-review-order-table tfoot td,.woocommerce table.woocommerce-checkout-review-order-table tfoot th{border:0}
.woocommerce table.woocommerce-checkout-review-order-table tfoot th{font-weight:500;padding:0 5px 15px 0}
.woocommerce table.woocommerce-checkout-review-order-table tfoot td{padding:0 0 15px 5px;font-weight:500;text-align:right}
.woocommerce table.woocommerce-checkout-review-order-table tfoot .cart-subtotal td,.woocommerce table.woocommerce-checkout-review-order-table tfoot .cart-subtotal th{border-top:1px solid #eee;padding-top:15px}
.woocommerce table.woocommerce-checkout-review-order-table tfoot ul#shipping_method li input{margin:0 5px 0 0;vertical-align:middle}
.woocommerce table.woocommerce-checkout-review-order-table tfoot tr.order-total td{font-size:24px;font-weight:700;padding-top:15px;padding-bottom:0;border-top:1px solid #eee}
.woocommerce table.woocommerce-checkout-review-order-table tfoot tr.order-total th{padding-top:15px;padding-bottom:0;border-top:1px solid #eee}
.woocommerce-checkout .woocommerce form .form-row-first,.woocommerce-checkout .woocommerce form .form-row-last{width:100%;float:none}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{font-size:15px;text-transform:none;font-weight:500;letter-spacing:0;display:block;margin-bottom:20px}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme input{position:relative;top:1px;margin-right:5px}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{float:none;margin:0;width:100%}
.woocommerce .woocommerce-form-login .lost_password{margin-bottom:0}
.woocommerce .woocommerce-form-register .woocommerce-form-register__submit{float:none;margin:0;width:100%}
.woocommerce ul.order_details li{margin-top:0}
.woocommerce .woocommerce-order-details .woocommerce-order-details__title,.woocommerce-column__title{font-size:24px;line-height:1.5;margin-bottom:21px}
.woocommerce table.order_details{border:1px solid #eee;border-radius:3px;margin:0}
.woocommerce table.order_details thead th{font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#212529;line-height:1.6;padding:14px 12px;border:0;background-color:#f5f5f5}
.woocommerce table.order_details .product-total .amount{color:#212529;font-size:15px;font-weight:700}
.woocommerce table.order_details tfoot td,.woocommerce table.order_details tfoot th{border:0}
.woocommerce table.order_details tfoot th{font-weight:500}
.woocommerce table.order_details tfoot td{color:#212529}
.woocommerce table.order_details tfoot tr:first-child td,.woocommerce table.order_details tfoot tr:first-child th{border-top:1px solid #eee}
.woocommerce table.order_details tfoot tr:last-child{color:#212529}
.woocommerce table.order_details tfoot tr:last-child td,.woocommerce table.order_details tfoot tr:last-child th{border-top:1px solid #eee}
.woocommerce table.order_details tfoot tr:last-child td{font-size:24px}
#customer_details{float:left;width:50%;margin-bottom:0}
#customer_details .col-1,#customer_details .col-2,.woocommerce div.product form.cart table.variations td.value{width:100%}
#order_review{float:right;width:48%}
#customer_login h2{font-size:24px}
.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0}
.woocommerce-MyAccount-navigation ul li:last-of-type{border-bottom:none}
.woocommerce-MyAccount-navigation ul li>a{position:relative;display:block;padding:14px 20px;font-size:16px;font-weight:700;color:#212529}
.woocommerce-MyAccount-navigation ul li>a:after{font-family:var(--g5-font-icon);font-size:20px;position:absolute;right:20px;line-height:1;font-weight:300;text-transform:none}
.woocommerce-MyAccount-navigation ul li a:hover,.woocommerce-MyAccount-navigation ul li.is-active>a{background-color:#f2f2f2}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard>a:after{content:"\f015"}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders>a:after{content:"\f733"}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads>a:after{content:"\f019"}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address>a:after{content:"\f3c5"}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account>a:after{content:"\f406"}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout>a:after{content:"\f2f5"}
.woocommerce-MyAccount-content>p:not(.woocommerce-info){padding:20px;background-color:#f2f2f2}
.woocommerce-MyAccount-content>p:not(.woocommerce-info) a{color:inherit}
.woocommerce-MyAccount-content fieldset{padding:20px 40px;margin-top:50px;margin-bottom:30px;border:1px solid;border-color:#eee}
.woocommerce-MyAccount-content fieldset legend{width:auto;padding:0 15px;font-weight:700;font-size:16px;color:#212529}
.woocommerce-MyAccount-content h3{font-size:24px;margin-bottom:35px}
.woocommerce table.my_account_orders{font-size:1em}
.woocommerce table.my_account_orders td{padding:15px;text-align:center}
.woocommerce table.my_account_orders th{text-align:center}
.woocommerce div.product form.cart .woocommerce-variation-add-to-cart:after{content:"";display:block;clear:both}
.heading-color{color:#212529!important}
.primary-color{color:#006336!important}
.bg-primary{background-color:#006336!important}


/* Acount */
.yith-wcmap .user-image img{margin: 0;}
.yith-wcmap .user-image{margin-bottom: 0;}
#my-account-menu-tab .user-info .username{font-weight: bold;font-size: 18px;text-transform: capitalize;}

/* Home */

/* huy header */
* {
	transition-duration: 0.3s;
}
.img_fit {
	object-fit: cover !important;
    object-position: center;
    width: 100% !important;
    height: 100% !important;
    left: 0;
    top: 0;
}
.bgr_fit {
	background-size: cover !important;
	background-position: center !important;
}
.rela {
	position: relative;
}
.ab {
	position: absolute;
}
.container {
	max-width: 1400px;
}
.zek_header_logo img {
	max-width: 236px;
}
.zek_header_logo {
	display: inline-block;
}
.title_header_top {
	font-weight: bold;
    text-transform: uppercase;
    display: inline-block;
    border-left: 4px solid #003B90;
    font-size: 13px;
}
.title_header_top select {
	font-weight: bold;
    text-transform: uppercase;
    border: none;
    padding: 0;
    padding-left: 10px;
}
.list_link_header_top {
	list-style-type: none;
    display: flex;
    margin-bottom: 0;
    row-gap: 12px;
    column-gap: 16px;
}
.list_link_header_top li {
	max-width: 24px;
    max-height: 24px;
    display: inline-block;
}
.list_link_header_top li img {
	object-fit: contain;
}
.searchform input {
	border: #E0E0E0 1px solid;
    height: 48px;
    position: relative;
	width: 288px;
}
.searchform input::placeholder {
	color: #dddddd;
}
.search_header {
	position: relative;
}
.header_top_right {
	display: flex;
    justify-content: space-between;
    align-items: center;
}
.searchform button {
	top: 0;
    position: absolute;
    right: 14px;
    height: 100%;
    border: none;
    background: none;
    fill: #b0b0b0;
}
.searchform .border_topleft {
	top: -10px;
    left: -5px;
    transform: rotate(-45deg);
}
.searchform .border_topright {
	top: -10px;
    right: -5px;
    transform: rotate(45deg);
}
.searchform .border_botleft {
	bottom: -10px;
    left: -5px;
    transform: rotate(-135deg);
}
.searchform .border_botright {
    bottom: -10px;
    right: -5px;
    transform: rotate(135deg);

}
.searchform .change_fill svg {
	fill: #a7a7a7;
	transition-duration: 0.2s;
}
.searchform:hover input {
	border-color: #003B90;
}
.searchform:hover button svg {
	fill: #003B90;
}
.searchform:hover .change_fill svg {
	fill: #003B90;
}
.header_top {
	padding-left: 4rem;
    padding-right: 4rem;
	border-bottom: #E0E0E0 1px solid;
	padding-bottom: 10px;
	transition-duration: 0.5s;
	height: 100px;
}
.header_bot {
	padding-left: 4rem;
    padding-right: 4rem;
}
.zek_header_menu .menu>li>a {
	font-weight: bold !important;
    text-transform: uppercase;
    font-size: 13px;
	position: relative;
}
.zek_header_menu .menu>li.current-menu-item>a {
	color: #003B90;
    border-bottom: 4px solid #003B90;
}
.zek_header_menu .menu>li.current-menu-item>a::before {
	content: none;
}
.zek_header_menu .menu {
	justify-content: space-between;
}
.zek_header_menu .menu>li {
	margin-right: 0;
}
.zek_header_pc .container {
	background: #fff;
	position: relative;
	max-width: 1370px;
}
#header {
	position: fixed;
    z-index: 99999;
    width: 100%;
	top: 0;
}
.zek_header_menu .menu>li>a::before {
	content: '';
	position: absolute;
	bottom: 0;
	width: 100%;
	transform: scaleX(0);
	height: 4px;
	background: #003B90;
	transform-origin: center;
	transition-duration: 0.3s;
}
.zek_header_menu .menu>li>a:hover::before {
	transform: scaleX(1);
}
.zek_header_menu .menu>li>a:hover {
	color: #003B90; 
}
.zek_header_menu .menu > .menu-item-has-children {
	position: unset;
	display: flex;
    align-items: center;
}
.zek_header_menu .menu > .menu-item-has-children::after {
	content: '';
    background-image: url(images/sort-down-solid.svg);
    width: 15px;
    height: 15px;
    transform: translate(3px, -2px);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
/* .zek_header_menu .menu > .menu-item-has-children > .sub-menu {
	left: 0;
    width: 100%;
    border-radius: unset;
    box-shadow: none;
    display: flex;
	flex-wrap: wrap;
    justify-content: center;
	top: 99%;
	background-color: #F0F0F0;
} */
.zek_header_menu .menu > .menu-item-has-children > .sub-menu > li > a {
	color: #A7A7A7;
}
.zek_header_menu .menu > .menu-item-has-children > .sub-menu > li > a:hover {
	color: #003B90;
	font-weight: 500;
}
/* huy footer */
#footer {
	padding-top: 50px;
	margin-top: clamp(30px,5vw,80px);
}
.footer_top {
	color: #fff;
}
#footer .footer_top h2 {
	font-size: 1.5rem;
    text-transform: uppercase;
    margin-bottom: 3rem;
    color: #fff;
}
#footer .footer_top a {
	font-size: 13px;
    color: #fff;
    text-transform: uppercase;
    padding-right: 2rem;
    background: url(images/arrow-white.png) center right no-repeat;
    background-size: 1.5rem 1.5rem;
}
.footer_bot {
	background-color: #292929;
	color: #A7A7A7;
	align-items: center;
	font-size: 13px;
	padding-top: 3rem;
    padding-bottom: 3rem;
	text-align: center;
	margin-top: clamp(30px,3vw,50px);
	row-gap: 15px;
}
.footer_bot .col-md-4 p {
	display: inline-block;
	margin-bottom: 0;
	margin-left: 30px;
}
.footer_bot .col-md-4 img {
	margin: 0;
}
.footer_bot .col-md-8 ul {
	list-style-type: none;
    margin-bottom: 0;
    display: flex;
    flex-wrap: wrap;
    column-gap: 30px;
    row-gap: 15px;
	justify-content: center;
}
.footer_bot a, .footer_bot p {
	font-size: 13px;
	color: #A7A7A7;
}
.footer_bot .col-md-8 strong {
	color: #fff;
}
/* huy chi tiết bài viết */
.category_post a {
	font-size: clamp(22px,3vw,48px);
    color: #fff !important;
    font-weight: bold;
    text-transform: uppercase;
    font-family: "Oswald";
    word-spacing: 0.4rem;
	position: relative;
}
#zek_page_default {
	padding: 0;
}
.category_post {
	height: 416px;
    display: flex;
    align-items: center;
}
.category_post a::after {
	content: '';
	position: absolute;
	bottom: -15px;
	left: 0;
	width: 48px;
	height: 8px;
	background-image: url(images/line.png);
	background-size: contain;
	background-position: center;
}
.single-post .zek_block_single {
	padding: 50px 0;
}
.zek_single_title {
	font-family: "Oswald";
    font-size: clamp(20px,3vw,40px);
    color: #333;
    text-align: center;
}
.time_post {
	color: #B98D74;
    font-size: 1.2rem;
    margin-top: 0.5rem;
    text-transform: uppercase;
    margin-bottom: 1rem;
    text-align: center;
}
.content-post {
	color: #6E6E6E;
}
.share_mxh a {
	background-color: #4267B2;
    width: 36px;
    height: 32px;
    display: inline-block;
    border-radius: 5px;
}
.share_mxh a img {
	object-fit: none;
    width: 100%;
    height: 100%;
}
.share_mxh .twit {
	background-color: #55acee;
}
.share_mxh .linkin {
	background-color: #0077b5;
}
.share_mxh {
	display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
}
.share_mxh a:hover {
	transform: translateY(-5px);
}
.content_custom {
	margin-top: clamp(30px,3vw,50px);
}
/* huy archive post */
.category_post h1 {
	margin-bottom: 0;
}
.nav_archive_post {
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
    border-bottom: #E0E0E0 1px solid;
    row-gap: 15px;
	margin-top: 30px;
}
.nav_archive_post .nav-link {
	color: #999;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 800;
    padding: 15px 30px;
}
.nav_archive_post .nav-link.active {
	color: #003B90;
    background: none;
	position: relative;
}
.nav_archive_post .nav-link.active::after {
	content: '';
    position: absolute;
    background: #003B90;
    height: 6px;
    width: 48px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.zek_list_news > div {
	padding: 0;
	border-right: #E0E0E0 1px solid;
}
.zek_item_news .info {
	padding: 2rem;
    background-color: #fff;
}
.zek_item_news .time_post_up {
	color: #B98D74;
    font-size: .875rem;
    margin-bottom: 1rem;
    text-transform: uppercase;
}
.zek_item_news .name a {
	font-size: clamp(16px,3vw,20px);
    font-weight: bold;
    line-height: 1.75rem;
    margin-bottom: 1rem;
	display: block;
}
.zek_item_news {
	height: 100%;
    background: #fff;
}
.read_more a {
	font-weight: bold;
    color: #00A1E9;
    text-transform: uppercase;
}
.category .tab-pane {
	margin-bottom: 100px;
}
.category .tab-pane .zek_list_news {
	width: 100%;
    margin: auto;
}
.tab-content-archive {
	margin-top: 50px;
}
/* huy trang liên hệ */
.title_contact {
	font-size: clamp(22px,3vw,40px);
    font-weight: bold;
    margin-bottom: 1rem;
    font-family: "Oswald";
    word-spacing: 0.4rem;
}
.contact_sec1 .list {
	color: #666;
}
.contact_sec1 .box_right {
	padding-bottom: 70%;
}
.contact_sec1 .row {
	row-gap: 30px;
}
.contact_sec1 .list li {
	color: #666;
    display: flex;
    column-gap: 10px;
    align-items: baseline;
    line-height: 1.2;
    margin-bottom: 15px;
}
.contact_sec1 .list ul {
	list-style-type: none;
	margin-bottom: 0;
}
.contact_sec1 .list li img {
	object-fit: contain;
}
.contact_sec1 .list a {
	color: #003B90;
    font-weight: 700;
}
.preaching {
	text-transform: uppercase;
    color: #003B90;
    font-family: "Oswald";
    letter-spacing: 0.1rem;
    margin-bottom: 0;
    font-weight: 700;
}
.preaching span {
	font-size: 24px;
    text-shadow: 2px 0px #003b905c;
}
.contact_sec1 {
	margin-top: clamp(30px,4vw,65px);
}
.content_form_contact {
	margin: clamp(30px,6vw,100px) 0;
}
.content_form_contact .title_contact {
	text-align: center;
}
.content_form_contact .text {
	color: #999;
    text-align: center;
}
.form_contact {
	margin-top: clamp(30px,3vw,50px);
	background-color: #fff;
    padding: 2rem;
}
.nf-form-title,
.nf-before-form-content,
.ninja-forms-req-symbol {
	display: none;
}
.title_form {
	text-align: center;
    font-size: clamp(20px,3vw,24px);
    font-weight: 700;
    font-family: "Oswald";
    text-transform: uppercase;
    margin-bottom: 2rem;
    word-spacing: 0.4rem;
}
.form_contact nf-fields-wrap {
	display: flex;
    flex-wrap: wrap;
    row-gap: 20px;
    column-gap: 32px;
}
.form_contact nf-fields-wrap .box {
	width: calc(50% - 16px);
}
.form_contact .nf-form-content {
	max-width: 756px;
    padding: 0;
}
.form_contact nf-fields-wrap .box_left nf-field:first-child ul {
	display: flex;
    flex-wrap: wrap;
    column-gap: 40px;
    row-gap: 20px;
}
.form_contact nf-fields-wrap .box_left nf-field:first-child ul li {
	width: calc(50% - 20px);
}
.form_contact .nf-field-label label {
	font-size: 16px;
}
.form_contact nf-fields-wrap .box_left nf-field:first-child .nf-field-label {
	margin-bottom: 25px;
}
.form_contact nf-fields-wrap .box_left nf-field:first-child label {
	color: #999;
    font-size: 16px;
}
.form_contact nf-fields-wrap .box_left nf-field:first-child label::after {
	background: #fff;
    border-color: #000;
}
.form_contact textarea,
.form_contact input {
	border: #E0E0E0 1px solid !important;
    background: #fff !important;
}
.form_contact input {
	height: 40px !important;
}
.form_contact textarea::placeholder,
.form_contact input::placeholder {
	color: #dddddd;
}
.form_contact nf-fields-wrap h4 {
	font-size: 16px;
    font-weight: 700;
}
.form_contact nf-fields-wrap p {
	color: #999;
    margin-bottom: 0;
	text-align: left;
}
.form_contact nf-fields-wrap a {
	color: #003B90 !important;
}
.form_contact nf-fields-wrap > nf-field {
	width: 100%;
    text-align: center;
}
.form_contact input[type="submit"] {
	background: #003B90 !important;
	background: transparent !important;
    width: 80px !important;
    height: 48px !important;
    border: none !important;
	position: relative;
	z-index: 2;
}
.form_contact nf-fields-wrap > nf-field .nf-field-element {
	position: relative;
    background: #003B90;
    width: 80px;
    height: 48px;
    margin: auto;
}
.form_contact nf-fields-wrap > nf-field .nf-field-element::after {
	content: '';
    position: absolute;
    width: 25px;
    height: 25px;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    background-image: url(images/icon-send.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
	z-index: 1;
}
.form_contact nf-fields-wrap > nf-field .nf-field-element::before {
	content: '';
    position: absolute;
    width: 100px;
    height: 82px;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    background-image: url(images/Untitled.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 1;
}
.form_contact .policy p {
	margin-bottom: 0;
    color: #333;
    text-align: center;
}
.form_contact .policy a {
	color: #003B90;
}
.form_contact .nf-form-content textarea.ninja-forms-field {
	height: 120px;
}
/* huy taxonomy product */
.banner_product {
	padding-top: 165px;
	background-position: bottom !important;
}
.zek_breadcrumbs {
	background: transparent;
	font-size: 12px;
    color: #A7A7A7;
	text-transform: uppercase;
}
.zek_breadcrumbs a {
	font-size: 12px;
    color: #A7A7A7;
}
.title_product {
	font-size: clamp(22px,3vw,48px);
    color: #fff !important;
    font-weight: bold;
    text-transform: uppercase;
    font-family: "Oswald";
    word-spacing: 0.4rem;
    position: relative;
}
.title_product::after {
	content: '';
    position: absolute;
    bottom: -50px;
    left: 0;
    width: 48px;
    height: 8px;
    background-image: url(images/line.png);
    background-size: contain;
    background-position: center;
}
.banner_product .introduce {
	color: #fff;
    margin-bottom: 0;
    margin-top: 70px;
}
.banner_product .img img {
	object-position: bottom;
}
.title2_product {
	font-size: clamp(20px,3vw,40px);
    font-weight: 700;
    font-family: "Oswald";
    text-transform: uppercase;
    margin-bottom: 1rem;
    word-spacing: 0.4rem;
}
.pro_sec1 .box .text {
	color: #666;
    margin-bottom: 0;
	max-width: 464px;
}
.pro_sec1 .row {
	margin-top: 30px;
}
.pro_sec1 {
	margin-top: 30px;
}
.contact_product {
	display: inline-block;
}
.contact_product a {
	background: #003B90;
    padding: 20px 41px;
    color: #fff;
    font-weight: 800;
    text-transform: uppercase;
    display: inline-block;
}
.contact_product svg {
	fill: #003B90;
}
.contact_product .deco_1 {
	top: -16px;
    left: -6px;
    transform: rotate(45deg);
}
.contact_product .deco_2 {
	top: -13px;
    right: -9px;
    transform: rotate(135deg);
}
.contact_product .deco_3 {
	bottom: -13px;
    left: -9px;
    transform: rotate(-45deg);
}
.contact_product .deco_4 {
	bottom: -16px;
    right: -6px;
    transform: rotate(-135deg);
}
.download_product {
	display: inline-block;
}
.download_product a {
	padding: 20px 24px;
    font-weight: 800;
    text-transform: uppercase;
    display: inline-block;
    border: 1px solid #003B90;
    color: #003B90;
}
.download_product svg {
	fill: #003B90;
}
.contact_download {
	display: flex;
    flex-wrap: wrap;
    column-gap: 15px;
    row-gap: 20px;
	margin-top: 40px;
}
.download_product .deco_1 {
	top: -11px;
    left: -1px;
    transform: rotate(45deg);
}
.download_product .deco_2 {
	top: -8px;
    right: -4px;
    transform: rotate(135deg);
}
.download_product .deco_3 {
	bottom: -8px;
    left: -4px;
    transform: rotate(-45deg);
}
.download_product .deco_4 {
	bottom: -11px;
    right: -1px;
    transform: rotate(-135deg);
}
.pro_sec2 {
	padding-bottom: 20%;
    max-width: 1000px;
    margin: auto;
    margin-top: clamp(30px,4vw,70px);
}
.pro_sec2 a {
	width: 64px;
	height: 64px;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	z-index: 3;
}
.pro_sec2 a::after {
	content: 'PLAY VIDEO';
    font-size: 10px;
    font-weight: 600;
    color: #fff;
}
.pro_sec2 img {
	z-index: 1;
}
.pro_sec2 .bgr {
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, 0.56);
	z-index: 2;
}
.pro_sec3 .box {
	border-right: #E0E0E0 1px solid;
	background: #fff;
}
.pro_sec3 .img {
	padding-bottom: 100%;
	overflow: hidden;
}
.pro_sec3 .box:hover .img img {
	transform: scale(1.2);
}
.pro_sec3 .child_box {
	padding: 1.5rem;
}
.pro_sec3 .title {
	font-size: clamp(18px,3vw,24px);
    font-weight: bold;
    margin-bottom: clamp(1rem,3vw,3rem);
}
.pro_sec3 .text {
	color: #999;
}
.pro_sec3 .title2_product {
	text-align: center;
    margin-bottom: clamp(30px,3vw,50px);
}
.pro_sec3 {
	margin-top: clamp(30px,3vw,50px);
}
.control_swip .swiper-button-next, 
.control_swip .swiper-button-prev,
.control_swip .swiper-pagination {
	position: unset;
}
.control_swip .swiper-pagination {
	display: flex;
	margin-left: 30px;
	width: fit-content;
}
.control_swip {
	display: flex;
    column-gap: 10px;
    margin-top: 30px;
    align-items: center;
    margin-left: clamp(0px,3vw,50px);
}
.swiper-button-next:after {
	content: '' !important;
    background-image: url(images/swip-right.png);
    width: 99%;
    height: 100%;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
	filter: drop-shadow(4px 5px 5px black);
}
.swiper-button-prev:after {
	content: '' !important;
	background-image: url(images/swip-left.png);
	width: 99%;
    height: 100%;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
	filter: drop-shadow(4px 5px 5px black);
}
.swiper-button-prev, .swiper-button-next {
	width: 70px;
    height: 70px;
	margin-top: 0;
}
.swiper-pagination-bullet {
	width: 32px;
    height: 3px;
}
.swiper-pagination-bullet-active {
	background: #305fa3;
    border-radius: 0;
    border-top-left-radius: 30px;
    border-bottom-right-radius: 30px;
}
.pro_sec4 .box_img {
	padding-bottom: 40%;
}
.pro_sec4 .box_galery {
	padding-bottom: 50%;
}
.pro_sec4 .box_img img, .pro_sec4 .box_galery img {
	object-fit: contain !important;
}
.swiper-slide-visible {
	opacity: 0.5;
}
.swiper-slide-thumb-active {
	opacity: 1;
}
.pro_sec4 {
	margin-top: clamp(30px,3vw,50px);
}
.pro_sec5 .img {
	padding-bottom: 70%;
}
.pro_sec5 .box_right {
	margin-left: clamp(0px,5vw,80px);
}
.pro_sec5 .title {
	font-size: clamp(20px,3vw,32px);
    font-weight: bold;
    line-height: 3rem;
    font-family: "Oswald";
    margin-bottom: 1.5rem;
    text-transform: uppercase;
}
.pro_sec5 .text {
	color: #666;
    margin-bottom: 0;
}
.pro_sec5 .row {
	align-items: center;
}
.pro_sec5 {
	margin-top: clamp(30px,5vw,80px);
}
.pro_sec6 .title {
	font-size: clamp(20px,3vw,40px);
    font-weight: 700;
    line-height: 3rem;
    font-family: "Oswald";
    text-align: center;
    text-transform: uppercase;
    word-spacing: 0.5rem;
}
.pro_sec6 {
	margin-top: clamp(30px,4vw,70px);
}
.pro_sec6 .download_product {
	display: block;
    text-align: center;
    margin-top: 40px;
}
.zek_item_product .category_pro a {
	color: #B98D74;
    font-size: 12px;
    text-transform: uppercase;
}
.zek_item_product .sku_pro {
	FONT-SIZE: 16px;
    font-weight: bold;
    margin-bottom: 1rem;
    color: #333;
}
.zek_item_product .name a {
	margin-bottom: 0;
}
.zek_item_product .text_pro {
	font-size: 12px;
    color: #999;
}
.zek_item_product .img {
	padding-top: 100%;
}
.zek_item_product {
	background: #fff;
	border-right: #E0E0E0 1px solid;
}
.zek_item_product .read_more {
	margin-top: 40px;
}
.pro_sec7 .title2_product {
	text-align: center;
    margin-bottom: clamp(30px,4vw,60px);
}
.pro_sec7 {
	margin-top: clamp(30px,4vw,60px);
}
/* huy taxonomy product */
.conter_taxo_pro {
	/* max-width: 900px; */
	margin-bottom: 50px;
}
.taxonomy_pro .title2_product {
	text-align: center;
}
.category_taxo_pro {
	color: #6E6E6E;
    text-align: center;
}
.taxonomy_pro .list_product {
	justify-content: center;
	margin: 0 -15px;
}
.taxonomy_pro .list_product .box {
	padding: 0 15px;
}
.taxonomy_pro {
	margin-top: clamp(30px,3vw,50px);
}
.other_car .title2_product {
	text-align: center;
	margin-bottom: 30px;
}
.other_car {
	margin-top: clamp(30px,3vw,50px);
}
.other_car .row {
	justify-content: center;
	row-gap: 20px;
	margin: 0 -10px;
}
.other_car .note {
	color: #6E6E6E;
    text-align: center;
    max-width: 576px;
    margin: auto;
    margin-bottom: 30px;
}
.other_car .content_box {
	padding: clamp(15px,3vw,32px);
    text-align: center;
}
.other_car .title {
	color: #fff;
    margin-bottom: 1rem;
    font-size: clamp(20px,3vw,28px);
    font-weight: 700;
    word-spacing: 0.4rem;
    text-transform: uppercase;
    font-family: "Oswald";
}
.discover a {
	color: #00A1E9;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 0.5rem;
    font-size: 13px;
}
.discover a::after {
	content: '';
	background-image: url(images/arrow-white-blue.png);
	width: 28px;
    display: block;
    height: 23px;
    margin: auto;
    background-repeat: no-repeat;
    background-size: cover;
}
.other_car .col_me {
	padding: 0 10px;
	overflow: hidden;
}
.other_car .box {
	padding-top: 60%;
    display: flex;
    justify-content: center;
    align-items: flex-end;
}
.other_car .box:hover {
	transform: scale(1.2);
}
.other_car .box:hover .content_box {
	transform: scale(0.8) translateY(-20%);
}
/* huy giới thiệu */
.gt_sec1 .title2_product {
	text-align: center;
}
.gt_sec1 .text {
	color: #666;
    max-width: 790px;
    margin: auto;
}
.gt_sec1 {
	margin-top: clamp(30px,4vw,60px);
}
.gt_sec2 .box_right {
	background: #fff;
	padding: 2rem;
	padding-top: 5rem;
    padding-bottom: 5rem;
	padding-left: 5rem;
}
.not_padding {
	padding: 0;
}
.gt_sec2 .box_left {
	width: 110%;
    padding-bottom: 70%;
}
.gt_sec2 .row {
	align-items: center;
	justify-content: center;
}
.gt_sec2 .text p {
    margin-bottom: 20px;
}
.count_number .row {
	row-gap: 20px;
	justify-content: center;
}
.gt_sec2 .text {
	color: #666;
}
.gt_sec2 .text p:last-child {
	margin-bottom: 0;
}
.count_number .text {
    font-size: 12px;
    text-transform: uppercase;
    margin: 0;
    color: #333;
}
.count_number .number {
	font-size: clamp(25px,3vw,56px);
    font-weight: 800;
    font-family: "Oswald";
    color: #B98D74;
    margin: 0.5rem 0;
    line-height: 1;
}
.count_number {
	text-align: center;
}
.gt_sec2 .count_number {
	margin-top: clamp(30px,5vw,80px);
}
.gt_sec2 {
	margin-top: clamp(30px,5vw,80px);
}
.gt_sec3 .content {
	column-gap: 100px;
	row-gap: 30px;
	align-items: center;
}
.gt_sec3 .box_left {
	width: calc(42% - 50px);
}
.gt_sec3 .box_right {
	width: calc(58% - 50px);
	padding-bottom: 35%;
}
.gt_sec3 .text {
	color: #666;
    margin-bottom: 0;
}
.gt_sec3 {
	margin-top: clamp(30px,5vw,80px);
}
.gt_sec4 .text_gts4 {
	color: #666;
    text-align: center;
    max-width: 800px;
    margin: auto;
    margin-bottom: 30px;
}
.gt_sec4 .title2_product {
	margin-bottom: 15px;
}
.gt_sec4 .title {
	margin-bottom: 15px;
}
.gt_sec4 {
	margin-top: clamp(30px,5vw,80px);
}
.gt_sec5 .box_left {
	float: right;
}
.gt_sec5 .box_right {
	padding-right: 7rem;
	padding-left: 2em;
}
.gt_sec5 .row {
	flex-direction: row-reverse;
}
.gt_sec5 .title2_product.title1 {
	max-width: 800px;
    text-align: center;
    margin: auto;
    margin-bottom: clamp(30px,5vw,80px);
}
.gt_sec6 .box_left {
	padding-bottom: 70%;
}
.gt_sec6 .row {
	row-gap: 30px;
}
.gt_sec6 .nav-link {
	color: #999;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 900;
	background: transparent;
    padding: 15px;
	width: 234px;
}
.gt_sec6 .nav-link.active {
	background: transparent;
    color: #003B90;
	position: relative;
}
.gt_sec6 .nav-link.active::after {
	content: '';
    background-color: #003B90;
    width: 48px;
    height: 6px;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
}
.gt_sec6 .nav {
	border-bottom: #E0E0E0 1px solid;
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    width: max-content;
}
.gt_sec6 .scroll_tab {
	overflow-x: auto;
    height: fit-content;
    margin-bottom: clamp(30px,3vw,40px);
}
.gt_sec6 .scroll_tab::-webkit-scrollbar {
	background: transparent;
	height: 2px;
}
.gt_sec6 .scroll_tab::-webkit-scrollbar-thumb {
	background-color: #003B90;
}
.gt_sec6 .col-md-6 {
	padding: 0 32px;
}
.gt_sec6 .title2_product {
	font-size: clamp(20px,3vw,32px);
}
.gt_sec6 .text {
	color: #999;
}
.gt_sec6 {
	margin-top: clamp(30px,5vw,80px);
}
/* huy home */
.banner_home {
	height: auto;
    position: relative;
    width: 100%;   
}
.banner_home .swiper-slide a {
	height: 100%;
    display: block;
    width: 100%;
}
.banner_home .control_swip {
	margin: 0;
	width: fit-content;
    margin-left: auto;
}
.banner_home .container {
	position: absolute;
    bottom: 30px;
    z-index: 9999;
    left: 50%;
    transform: translateX(-50%);
}
/* .banner_home .swiper-button-prev:after {
	background-image: url(images/l2.png);
}
.banner_home  .swiper-button-next:after {
	background-image: url(images/r2.png);
} */
.banner_home .swiper-pagination-bullet-active {
	background: #1c3593;
}
.home_sec1 {
	margin-top: clamp(30px,6vw,100px);
}
.home_sec2 .contact_product {
	margin-top: clamp(30px,6vw,100px);
}
.count_number .title {
	font-size: clamp(20px,3vw,28px);
    line-height: 2.5rem;
    font-weight: 900;
    text-transform: uppercase;
    font-family: "Oswald";
    margin-bottom: 0.5rem;
    word-spacing: 0.4rem;
}
.home_sec3 .iframe, .home_sec3 .img {
	position: relative;
    padding-bottom: 40%;
    margin: auto;
}
.home_sec3 .iframe iframe, .home_sec3 .img img {
	width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
}
.home_sec3 {
	margin-top: clamp(30px,6vw,70px);
}
.home_sec3 .container {
	max-width: 100%;
}
.home_sec3 .bgr {
	height: 65%;
    width: 100%;
    background-color: #fff;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    z-index: -1;
}
.home_sec4 .content_title {
	display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    row-gap: 30px;
    margin-bottom: clamp(30px,3vw,50px);
}
.home_sec4 .zek_list_news {
	margin: 0;
}
.home_sec4 .title_product {
	font-size: clamp(20px,3vw,40px);
    color: #333 !important;
    margin-bottom: 0;
}
.home_sec4 .title_product::after {
	bottom: -15px;
}
.home_sec4 {
	margin-top: clamp(30px,6vw,100px);
}
/* huy search */
.search #content_pages {
	margin-top: 180px;
}
.search #header {
	top: 0;
}
.search .col_me {
	padding: 0;
}
.search.admin-bar #header {
	top: 33px;
}
/* huy popup */
.zek_popup {
	position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 99999;
    display: none;
    justify-content: center;
    align-items: center;
	font-family: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}
.zek_popup .popup {
	z-index: 2;
    max-width: 600px;
    width: 80%;
    background: #fff;
	padding: clamp(22px,3vw,44px);
}
.zek_popup .bgr {
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: #1e1e1e;
    opacity: .9;
}
.zek_popup .title {
    font-weight: 700;
    margin: 0 0 10px;
    font-size: clamp(22px,3vw,29px);
    text-align: center;
}
.zek_popup nf-fields-wrap {
	display: flex;
    flex-wrap: wrap;
	column-gap: 10px;
}
.zek_popup nf-fields-wrap nf-field {
	width: 100%;
}
.zek_popup nf-fields-wrap nf-field:nth-child(1),
.zek_popup nf-fields-wrap nf-field:nth-child(2),
.zek_popup nf-fields-wrap nf-field:nth-child(5),
.zek_popup nf-fields-wrap nf-field:nth-child(6) {
	width: calc(50% - 5px);
}
.zek_popup .nf-form-content label {
	font-size: 16px !important;
    font-weight: 400;
}
.zek_popup input[type="text"],
.zek_popup input[type="tel"],
.zek_popup input[type="email"] {
	color: #6b6f75 !important;
    font-weight: 500;
    background: #fcfcfc !important;
    border: 1px solid #c0c0c080 !important;
    border-radius: 5px !important;
    height: 40px !important;
    padding: 0;
    padding-left: 15px;
    font-size: 15px;
	font-weight: 400;
}
.zek_popup textarea {
	color: #6b6f75 !important;
    font-weight: 500;
    background: #fcfcfc !important;
    border: 1px solid #c0c0c080 !important;
    border-radius: 5px !important;
}
.zek_popup input[type="submit"] {
	background: #c79936 !important;
    border-radius: 5px !important;
    text-align: center;
    color: #fff !important;
    font-size: 18px !important;
    font-weight: 700;
    height: 44px !important;
    line-height: 44px;
    padding: 0 20px !important;
    width: 100% !important;
    border: none !important;
}
.zek_popup .zek_offpopup {
	top: 10px;
    right: 15px;
	cursor: pointer;
}
.zek_popup .zek_offpopup svg {
	font-size: 20px;
    fill: #999999;
}
.zek_popup .nf-field-container {
	margin-bottom: 0;
}
.zek_popup div[for="nf-field-28"] {
	background: #fff !important;
}
.zek_popup div[for="nf-field-28"]::after {
	font-size: 11px !important;
	right: 5px !important;
    bottom: 0 !important;
}
/* huy order */
.home_sec2 .content .box_left {
	width: 50%;
	padding-bottom: unset;
}
.home_sec2 .content .box_right {
	width: 50%;
}
.map {
	margin-top: clamp(30px,6vw,100px);
}
.map iframe {
	width: 100%;
}
.page #zek_page_default {
	margin-top: 150px;
}
#main {
	margin-top: 155px;
}
#header .container {
	max-width: 100%;
}
.hotline-phone-ring-circle {
	width: 75px;
    height: 75px;
	top: -12px;
    left: -12px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border: 2px solid #102a8d;
    -webkit-animation: phonering-alo-circle-anim 1.2s infinite ease-in-out !important;
    animation: phonering-alo-circle-anim 1.2s infinite ease-in-out;
    transition: all .5s;
    -webkit-transform-origin: 50% 50% !important;
    -ms-transform-origin: 50% 50% !important;
    transform-origin: 50% 50%;
    opacity: .5;
    z-index: 0;
}
.hotline-phone-ring-circle-fill {
	width: 55px;
    height: 55px;
	top: -3px;
    left: -2px;
    position: absolute;
    background-color: #102a8d;
    border-radius: 100%;
    border: 2px solid transparent;
    -webkit-animation: phonering-alo-circle-fill-anim 2.3s infinite ease-in-out;
    animation: phonering-alo-circle-fill-anim 2.3s infinite ease-in-out;
    transition: all .5s;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    z-index: 0;
}
@keyframes phonering-alo-circle-anim {
	0% {
		-webkit-transform: rotate(0) scale(.5) skew(1deg);
		-webkit-opacity: .1;
	}
	30% {
		-webkit-transform: rotate(0) scale(.7) skew(1deg);
		-webkit-opacity: .5;
	}
	100% {
		-webkit-transform: rotate(0) scale(1.2) skew(1deg);
		-webkit-opacity: .1;
	}
}
@keyframes phonering-alo-circle-fill-anim {
	0% {
		-webkit-transform: rotate(0) scale(.7) skew(1deg);
		opacity: .6;
	}
	50% {
		-webkit-transform: rotate(0) scale(1) skew(1deg);
		opacity: .6;
	}
	100% {
		-webkit-transform: rotate(0) scale(1.2) skew(1deg);
		opacity: .6;
	}
}


















@media (max-width: 1399px) {
	.zek_home5:before{filter: blur(10px);}
}
@media (max-width: 1199px) {
}
@media (max-width: 991px) {
}
@media(max-width:767px) {
	#main {
		margin-top: 45px;
	}
	.page #zek_page_default {
		margin-top: 50px;
	}
	.search #content_pages {
		margin-top: 80px;
	}
	.contact_sec1 .box_right {
		padding-bottom: 50%;
	}
	.pro_sec2 {
		padding-bottom: 30%;
	}
	.title_product::after {
		bottom: -20px;
	}
	.banner_product .introduce {
		margin-top: 40px;
	}
	.pro_sec1 .box .text {
		margin: auto;
	}
	.pro_sec1 .title2_product {
		text-align: center;
	}
	.pro_sec1 .contact_download {
		justify-content: center;
	}
	.gt_sec6 .box_left {
		padding-bottom: 50%;
	}
	.gt_sec3 .box_right, .gt_sec3 .box_left {
		width: 100%;
	}
	#zek_menu_mobile .zek_header_logo_mb {
		background: #fff;
	}
	.zek_header_mb .row {
		align-items: center;
		background: #fff;
	}
	.gt_sec2 .box_left {
		width: 100%;
    	padding-bottom: 45%;
	}
	.gt_sec2 .box_right {
		padding: 50px 50px;
	}
	#footer {
		text-align: center;
	}
body{font-size: 14px;}

/* Content-post-mb */
.columns-4,.columns-5,.columns-6{grid-template-columns:repeat(2,1fr);grid-gap:15px}
.columns-3,.columns-2{grid-template-columns:repeat(1,1fr);grid-gap:15px}
.content-post h1{font-size:24px;}
.content-post h2{font-size:20px;}
.content-post h3{font-size:18px;}
.content-post h4{font-size:16px;}
.content-post h5,.content-post h6{font-size:14px;}
.content-post .alignnone{margin:0 10px 10px 0}
.content-post .aligncenter,.content-post div.aligncenter{margin:10px auto}
.content-post .alignright{margin:5px 0 10px 10px}
.content-post .alignleft{margin:5px 10px 10px 0}
a img.alignright{margin:5px 0 10px 10px}
a img.alignnone{margin:5px 10px 10px 0}
a img.alignleft{float:left;margin:5px 10px 10px 0}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto}
.wp-caption.alignnone{margin:5px 10px 10px 0}
.wp-caption.alignleft{margin:5px 10px 10px 0}
.wp-caption.alignright{margin:5px 0 10px 10px}
.content-post .gallery{margin:-5px!important}
.content-post .gallery .gallery-item{padding:5px;margin-top:0!important}
.content-post .gallery.gallery-columns-3 .gallery-item,.content-post .gallery.gallery-columns-4 .gallery-item,.content-post .gallery.gallery-columns-5 .gallery-item{width:50%!important}
.content-post .gallery.gallery-columns-6 .gallery-item,.content-post .gallery.gallery-columns-7 .gallery-item,.content-post .gallery.gallery-columns-8 .gallery-item,.content-post .gallery.gallery-columns-9 .gallery-item{width:calc(100% / 3)!important}


.zek_header_pc{display: none;}
.zek_header_mb{display: block;}
.zek_header_logo_mb{text-align: center;}
.zek_header_logo_mb img{max-width: 200px;max-height: 80px;}
.zek_touch_menu{display: block;margin-right: 15px;width: 32px;height: 32px;position: relative;cursor: pointer;}
.zek_touch_menu:after,.zek_touch_menu:before{content: "";display: block;width: 24px;height: 2px;background-color: #212529;position: absolute;left: 3px;}
.zek_touch_menu span{display: block;width: 24px;height: 2px;background-color: #212529;position: absolute;left: 3px;top: 50%;transform: translateY(-50%);}
.zek_touch_menu:after{bottom: 7px;}
.zek_touch_menu:before{top: 7px;}
#zek_menu_mobile .title{display: block;padding: 24px;background-color: rgba(255,255,255,.1);text-transform: uppercase;font-weight: bold;font-size: 20px;}
#zek_menu_mobile .title span{display: block;height: 48px;line-height: 48px;background-color: #222;border-radius: 4px;padding: 0 20px;}
#zek_menu_mobile{width: 300px;height: 100%; background-color: #222;color: #ccc;-webkit-transition: -webkit-transform .5s;
transition: transform .5s;
transition: transform .5s,-webkit-transform .5s;z-index: 9999;position: fixed;  top: 0;  left: 0;
-webkit-transform: translateX(-300px);
transform: translateX(-300px);}
body.zek_active #zek_menu_mobile{    -webkit-transform: translateX(0);
transform: translateX(0);}
#zek_menu_mobile ul{list-style: none;padding-left: 0;margin-bottom: 0;}
#zek_menu_mobile .menu{display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-flow: column;
flex-flow: column;
list-style: none;
padding: 0;
margin: 0;}
#zek_menu_mobile .menu li{position: relative;border-bottom: solid 1px #3c3c3c;margin-left: 0;}
#zek_menu_mobile .re_arrow {
	transition-duration: 0.3s;
}
#zek_menu_mobile .re_arrow svg {
	transform: rotate(180deg);
}
#zek_menu_mobile .menu>li{border-bottom-color: #2f2f2f;}
#zek_menu_mobile .menu li>a{display: flex;
padding: 8px 24px !important;color: #ccc;}
#zek_menu_mobile .menu>li ul{background-color: #2f2f2f;display: none;}
#zek_menu_mobile .menu li>i,#zek_menu_mobile .menu li>svg{position: absolute;right: 0;top: 0;width: 40px;height: 40px;line-height: 40px;font-size: 14px; text-align: center;z-index: 2;cursor: pointer;}
#zek_menu_mobile .menu li>svg {
	fill: #fff;
    width: 15px;
    right: 15px;
}
#zek_menu_mobile .menu>li>ul ul{background-color: #4c4b4b}
#zek_web{-webkit-transition: margin .5s;
transition: margin .5s;}
body.zek_active #zek_web{margin-left: 300px;margin-right: -300px;}
.zek_line_dark{opacity: 0;transition: all .5s;visibility: hidden;width: 100%;height: 100%;position: fixed;top: 0;left: 0;background-color: rgba(0,0,0,.6);z-index: 999}
body.zek_active .zek_line_dark{opacity: 1;visibility: visible;cursor: url(images/close.png) 15 15,default;}

.zek_supports{width: 120px;height: 120px;}
.zek_supports .item{left: -40px}
.zek_backtop{right: 40px;}

}
@media(max-width:575px) {
	.banner_home .container {
		bottom: 0px;
		transform: translateX(-50%) scale(0.7);
	}
	.home_sec2 .content .box_left {
		width: 100%;
		padding-bottom: 50%;
	}
	.home_sec2 .content .box_right {
		width: 100%;
	}
iframe{height:200px;width: 100%;}
.zek_item_news .info {
	padding: 1rem;
}
.zek_item_product .read_more {
    margin-top: 20px;
}
.pro_sec4 .box_img {
    padding-bottom: 60%;
}
.banner_product {
	padding-top: 100px
}
.zek_item_product .img {
    padding-top: 50%;
}
.zek_item_product .img img {
	object-fit: contain !important;
}
.category_post {
	height: 350px;
}
.form_contact nf-fields-wrap .box {
	width: 100%;
}

}