/*---------------------------------------------------------------------------------

 Theme Name:   Divi WineAcc
 Theme URI:    https://www.kreativs.net
 Description:  Divi Child theme for Wine Accessories Website
 Author:       https://www.kreativs.net
 Author URI:   https://www.kreativs.net
 Template:     Divi
 Version:      1.0.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

------------------------------ ADDITIONAL CSS HERE ------------------------------*/
@font-face {
  font-family: 'Montserrat', sans-serif;
  src: url('https://www.wineandfoodaccessories.com/wp-content/themes/divi-wineacc/fonts/Montserrat-SemiBold.ttf');
}
/* cyrillic-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v17/1Ptug8zYS_SKggPNyCAIT5lu.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: 'Raleway';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v17/1Ptug8zYS_SKggPNyCkIT5lu.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v17/1Ptug8zYS_SKggPNyCIIT5lu.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v17/1Ptug8zYS_SKggPNyCMIT5lu.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v17/1Ptug8zYS_SKggPNyC0ITw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, 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: 'Raleway';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v17/1Ptug8zYS_SKggPNyCAIT5lu.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: 'Raleway';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v17/1Ptug8zYS_SKggPNyCkIT5lu.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v17/1Ptug8zYS_SKggPNyCIIT5lu.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v17/1Ptug8zYS_SKggPNyCMIT5lu.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v17/1Ptug8zYS_SKggPNyC0ITw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, 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: 'Raleway';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v17/1Ptug8zYS_SKggPNyCAIT5lu.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: 'Raleway';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v17/1Ptug8zYS_SKggPNyCkIT5lu.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v17/1Ptug8zYS_SKggPNyCIIT5lu.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v17/1Ptug8zYS_SKggPNyCMIT5lu.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v17/1Ptug8zYS_SKggPNyC0ITw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, 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: 'Raleway';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v17/1Ptug8zYS_SKggPNyCAIT5lu.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: 'Raleway';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v17/1Ptug8zYS_SKggPNyCkIT5lu.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v17/1Ptug8zYS_SKggPNyCIIT5lu.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v17/1Ptug8zYS_SKggPNyCMIT5lu.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v17/1Ptug8zYS_SKggPNyC0ITw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, 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: 'Raleway';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v17/1Ptug8zYS_SKggPNyCAIT5lu.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: 'Raleway';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v17/1Ptug8zYS_SKggPNyCkIT5lu.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v17/1Ptug8zYS_SKggPNyCIIT5lu.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v17/1Ptug8zYS_SKggPNyCMIT5lu.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v17/1Ptug8zYS_SKggPNyC0ITw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, 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: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v20/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: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2');
  unicode-range: 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: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v20/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: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v20/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: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v20/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+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-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: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, 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: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v20/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: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2) format('woff2');
  unicode-range: 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: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v20/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: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v20/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: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v20/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+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-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: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, 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: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v20/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: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfABc4EsA.woff2) format('woff2');
  unicode-range: 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: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v20/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: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v20/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: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v20/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+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfChc4EsA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-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: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfBBc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
a.glink.nturl[data-gt-lang=es]:before {
    background-position: 0 14.571429%;
    background-size: 100%;
    background-image: url(//www.wineandfoodaccessories.com/wp-content/themes/divi-wineacc/img/flags2.png)
}

a.glink.nturl[data-gt-lang=fr]:before {
    background-position: 0 28.571429%
}

a.glink.nturl[data-gt-lang=pt]:before {
    background-position: 0 42.571429%
}
body p.on_range, body .entry-summary p.price span {
    font-size: 26px;
    color: #420D53!important;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    margin: 10px 0;
}
body a.shipping-calculator-button {
    color: #d61010;
}
.ie_other {
    width: 100%;
    float: left;
}
ul.menu_ft li {
    font-size: 16px;
    margin-bottom: 15px;
}

.on_barft p {
    padding: 15px 0;
}
body .woocommerce ul.products li.product .price {
    display: none;
}
.WOO_CK_WUVIC_buttom {
    display: none;
}
body .sec_shop .price_range.price_range_cat p.on_range {
    display: none;
}
body li.product.type-product .price span, body .price_range.price_range_cat p.on_range {
    display: none;
}
body p.woocommerce-loop-product__title {
    font-family: 'Montserrat', sans-serif;
    font-size: 1em;
    font-weight: 600;
    line-height: 1.2;
    color: #852300;
}
.ship_new h3 {
    font-size: 18px;
    font-weight: 300;
    line-height: 1.5;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    color: #000;
}
div#form_whole h3 {
    font-size: 25px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    line-height: 1.2;
    color: #852300;
}
.inline_h3 h3 {
    font-weight: 500;
    line-height: 1.5;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    color: #000;
    display: inline;
    margin-right: 10px;
}
.faq_h3 h3 {
    font-family: 'Raleway', sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.5;
}
.pswp {
    display: none !important;
}
.wc-pao-addon-container>label {
    font-size: 22px;
    padding-bottom: 0;
    font-weight: 800;
    color: #852300;
    margin-top: 25px;
    font-family: 'Montserrat', sans-serif;
    /* font-size: 35px; */
    font-weight: 600;
    line-height: 1.2;
}
.inline_h3 p {
    font-weight: 300;
    line-height: 1.5;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    color: #000;
    display: inline;
}
.title_blog h3 {
    text-align: center;
    font-size: 20px;
    font-weight: 300;
    line-height: 1.5;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
}
.ie_other>h3 {
    margin-bottom: 20px;
}
ul.more_ul {
    margin-top: 20px;
    list-style: none;
}

body ul.more_ul {
    list-style: none !important;
}

body ul.more_ul li {
    line-height: 1.5;
    margin-bottom: 10px;
}

body ul.more_ul li a {
    color: #852300;
    font-weight: 600;
}
.ie_other .product-archives {
    margin: 0;
}
.price_range.price_range_cat p.on_range {
    color: #000 !important;
    font-size: 22px;
    font-weight: 600;
}
.archive .product_tag-engrave:after {
    content: "ENGRAVE";
    position: absolute;
    padding: 3px 8px;
    color: #e61313;
    border: 1px solid;
    font-size: 13px;
    background: #fff;
    font-weight: 700;
    z-index: 999;
    webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    transform: rotate(3deg);
    top: -12px;
    right: -24px;
    letter-spacing: 2px;
}
.price_range.price_range_cat p.on_range:after {
    content: "(Based on quantity)";
    font-size: 15px;
    position: absolute;
    left: 0;
    bottom: 0;
    font-weight: 500;
    color: #852300;
}
div#sidebar ul.product_list_widget span.woocommerce-Price-amount.amount {
    display: none;
}
.price_range.price_range_cat p.on_range {
    position: relative;
    padding-bottom: 18px;
}
.woocommerce ul.products li.product a.button.product_type_variable {
    display: none;
}
.archive .product_tag-engrave {
    position: relative;
}
.archive .product_tag-imprint:after {
    content: "IMPRINT";
    position: absolute;
    padding: 3px 8px;
    color: #e61313;
    border: 1px solid;
    font-size: 13px;
    background: #fff;
    font-weight: 700;
    z-index: 999;
    webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    transform: rotate(3deg);
    top: -12px;
    right: -24px;
    letter-spacing: 2px;
}
span.onsale {
    display: none;
}
.archive .product_tag-imprint {
    position: relative;
}
li.product.type-product a.button.product_type_simple.add_to_cart_button {
    display: none;
}
.nhan_customs {
    position: relative;
    width: 100%;
    padding-bottom: 100%;
    overflow: hidden;
    margin-bottom: 25px;
    box-shadow: 0 0 7px 5px #b9b5b5 !important;
}

.img_customs {
    position: absolute;
    width: 100%;
    height: 100%;
    margin-bottom: 20px;
    padding: 10px;
    box-sizing: border-box;
}

.ob_customs {
    width: 100%;
    height: 100%;
    /* display: table-cell; */
    display: flex;
    align-items: center;
    justify-content: center;
}

html body .nhan_customs img {
    width: auto !important;
    height: auto !important;
    max-width: 100% !important;
    max-height: 100% !important;
    margin: 0 auto !important;
}


li.product.type-product a.button.product_type_variable.add_to_cart_button,
li.product.type-product a.button.ajax_add_to_cart {
    display: none;
}

li.product.type-product .price span {
    color: #000;
    font-size: 22px;
    font-weight: 600;
}
.box_2co .et_pb_promo_description p {
    min-height: 200px;
}
.postid-87 .woocommerce-product-details__short-description h2.price strong {
    font-size: 26px;
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 500;
    color: #420d53;
}
.postid-3526 div#product-3526 {}

.postid-3526 div#product-3526 .woocommerce-product-gallery {
    display: none;
}
.ie_sec {
    width: 100%;
    float: left;
    margin: 35px 0;
}

.ie_sec h5 {
    font-size: 16px;
    font-weight: 700;
    color: #852300;
}

.ie_sec p {
    padding-bottom: 0;
    line-height: 1.7;
    font-weight: 700;
    color: #000;
}

.wc-pao-addon-container {
    width: 100%;
    float: left;
    /* margin-bottom: 30px; */
}
div#product-addons-total {
    position: absolute;
    z-index: -1;
}
.wc-pao-addon-container h3.wc-pao-addon-heading {
    font-size: 22px;
    padding-bottom: 0;
    font-weight: 800;
    color: #852300;
    margin-top: 10px;
    font-family: 'Montserrat', sans-serif;
    /* font-size: 35px; */
    font-weight: 600;
    line-height: 1.2;
}
h5.wer {
    width: 100%;
    float: left;
    margin-top: 30px;
    font-size: 20px;
    font-weight: 500;
    color: #852300;
    font-family: 'Montserrat', sans-serif;
}
.wc-pao-addon-container p {
    line-height: 1.3;
    font-size: 15px;
}
.postid-3526 div#product-3526 .summary.entry-summary {
    width: 100%;
    margin-top: 40px;
}

.postid-3526 div#product-3526 .summary.entry-summary span.woocommerce-Price-amount.amount {
    display: none;
}

.item_month_club {
    padding: 20px;
    box-sizing: border-box;
    background: #f7dc82;
    margin: 10px 0;
}

.item_month_club h4 {
    font-size: 20px;
    color: #852300;
    font-weight: 600;
}

.item_month_club p {
    padding-bottom: 0;
}

.item_month_club h3 {
    margin-top: 20px;
    font-weight: 700;
}

.item_month_club p .product-addon {}

.postid-3526 div#product-3526 .summary.entry-summary .product-addon {
    width: 33%;
    float: left;
}

.postid-3526 div#product-3526 .summary.entry-summary .product-addon h3.addon-name {
    font-size: 12px;
    line-height: 1.2;
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 700;
}

.postid-3526 div#product-3526 div#product-addons-total {
    width: 100%;
    float: left;
    /* max-width: 400px; */
}
.postid-87 div.summary p.price {
    display: none;
}
div#sidebar input#woocommerce-product-search-field-0 {
    padding: 10px;
    font-size: 12px;
    width: 100%;
}
div#woocommerce_product_categories-2 span, div#woocommerce_product_categories-2 select, div#woocommerce_product_categories-2 option {
    font-size: 12px !important;
}
.woocommerce .woocommerce-message {
    display: none;
}
span.select2-results ul li {
    font-size: 12px;
    line-height: 1.5;
}
a.glink.nturl[title=Spanish]:before {
    background-position: 0 14.571429%;
    background-size: 100%;
    background-image: url("img/flags2.png");
}
a.glink.nturl[title=French]:before {
    background-position: 0 28.571429%;
}

a.glink.nturl[title=Portuguese]:before {
    background-position: 0 42.571429%;
}
.woocommerce-additional-fields p#order_comments_field span.optional {
    display: none;
}
body.archive.post-type-archive.woocommerce-page .page-description {
    padding: 20px 0;
    line-height: 1.5;
    font-weight: 300;
    line-height: 1.5;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
}
body a.glink.nturl:before {
    content: "";
    width: 24px;
    height: 24px;
    position: absolute;
    top: 0;
    left: 0;
    background-size: 100%;
    background-image: url("img/flags2.png");
}
a.link_ei {
    padding: 10px 20px;
    background: #852300;
    color: #fff;
    margin-top: 15px;
    display: block;
    width: max-content;
}
.hide {
    display: none !important;
}
a.link_ei:hover {
    background: #edb059;
}
span#select2-product_cat-container {
    font-size: 12px;
}
select#product_cat option {
    font-size: 12px !important;
    line-height: 1.3 !important;
}
.woocommerce-account form.register {
    padding-bottom: 53px;
}
a.j_scoo {
    background: #832300;
    padding: 10px 20px;
}
.col_cate h2 {
    font-size: 17px;
    text-align: center;
    color: #852300;
}

.col_cate h2 a {
    color: #852300;
    font-weight: 600;
}
.tt_mua h3 {
    padding: 15px;
    background: #ffcc1c;
    color: #832300;
    line-height: 1;
    font-size: 20px;
    height: auto;
    padding-bottom: 10px;
}

.item_mua h2.ttpro {
    font-size: 22px;
    font-weight: 700;
}

.item_mua .des_p {
    line-height: 1.7;
}

.item_mua p.product.woocommerce.add_to_cart_inline {
    border: none !important;
}

.item_mua p.product.woocommerce.add_to_cart_inline span.woocommerce-Price-amount.amount {
    display: block;
    margin-bottom: 20px;
    font-size: 25px;
    font-weight: 700;
}
.tt_mua {
    width: 100%;
    float: left;
}
article#post-3494 .et_pb_sidebar_0 {
    padding-right: 0;
    padding-left: 30px;
    border-right: none;
    border-left: 1px solid rgba(0,0,0,.1);
}
.item_mua a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    background: #852300!important;
    color: #fff!important;
}
.item_mua {
    width: 100%;
    float: left;
    border-bottom: 2px solid #852300;
}
h3.product-names {
    min-height: 80px;
}
a.glink.nturl img {
    display: none;
}

a.glink.nturl {
    position: relative;
    padding-left: 30px;
}
.on_5 {
    width: 290px;
    max-width: 100%;
    background: #edb059;
    display: inline-block;
    padding: 10px;
    margin-bottom: 20px;
    padding-top: 0;
}

.on_5 img {
    width: 100%;
}

.on_5 h5 {
    font-size: 15px;
    /* margin-bottom: 30px; */
}
a.glink.nturl:before {
    content: "";
    width: 24px;
    height: 24px;
    position: absolute;
    top: 0;
    left: 0;
    background-size: 100%; 
    background-image: url('https://www.wineandfoodaccessories.com/wp-content/uploads/2018/11/flags.png');
}
a.glink.nturl[title='Chinese (Simplified)']:before { background-position: 0 100%; background-size: 100%; }
a.glink.nturl[title='English']:before { background-position: 0 0%; background-size: 100%; }
a.glink.nturl[title='Indonesian']:before { background-position: 0 14.285714%; background-size: 100%; }
a.glink.nturl[title='Japanese']:before  { background-position: 0 28.571429%; background-size: 100%; }
a.glink.nturl[title='Malay']:before { background-position: 0 42.857143%; background-size: 100%; }
a.glink.nturl[title='Myanmar (Burmese)']:before { background-position: 0 57.142857%; background-size: 100%; }
a.glink.nturl[title='Thai']:before { background-position: 0 71.428571%; background-size: 100%; }
a.glink.nturl[title='Vietnamese']:before { background-position: 0 85.714286%; background-size: 100%; }

#sidebar .widgettitle {
    font-size: 20px !important;
}
.product-archives {
    /* margin-bottom: 79px; */
    min-height: 350px;
}
body dl.product-addon-totals dt {
    font-size: 17px;
    letter-spacing: -1px;
}
div#woocommerce_product_search-2 h4 {
    position: relative;
    
}
#top-menu li li a {
    line-height: 1.3;
    letter-spacing: 0;
        font-size: 12px;
}
.et_pb_bg_layout_light .et_pb_widget li a {
    font-size: 14px;
    line-height: 1.2 !important;
}
.font_main>p {
    font-size: 20px;
    margin-bottom: 15px;
    font-weight: 700;
}
.et_pb_widget ul li {
    line-height: 1.5;
    margin-bottom: 30px;
}
body .et-fixed-header #top-menu ul.sub-menu a {
    color: #000 !important;
}
div#woocommerce_product_search-2 h4:after {

}
a.button.wc-backward:after {
    text-shadow: 0 0;
    font-family: ETmodules!important;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1;
    text-transform: none;
    speak: none;
}
.home .woocommerce ul.products li.product a img {
    background: #852300;
    box-shadow: 0 0 7px 5px #b9b5b5 !important;
}
div#tab_mussic>ul>li {
    display: inline-block;
    margin: 5px;
    border: none;
    background: #edb059;
    float: none;
}

div#tab_mussic li a {
    color: #fff;
}

div#tab_mussic >ul {
    text-align: center;
}

div#tab_mussic>ul> li.et_pb_tab_active {
    background: #852300;
}

div#tab_mussic li.et_pb_tab_active a {
    color: #fff !important;
}
.home .woocommerce ul.products li.product a:hover img {
    box-shadow: 0 0 7px 5px #852300 !important;
}
.woocommerce p.return-to-shop>a.button.wc-backward {
    position: relative;
    padding: .3em 1em;
    border: 2px solid;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;
    background: #edb059 !important;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.7em!important;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
    color: #2ea3f2 !important;
}

.woocommerce p.return-to-shop>a.button.wc-backward:hover {
    padding: .3em 2em .3em 1em !important;
    border: 2px solid transparent !important;
}
.des_taxo {
    width: 100%;
    float: left;
    margin: 20px 0;
}
.woocommerce p.return-to-shop>a.button.wc-backward:hover:after {
    top: 7px !important;
    right: 3px !important;
}
.woocommerce p.return-to-shop>a.button.wc-backward:after {
    top: 7px !important;
   
}
.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] {
    padding: .3em 1em !important;
    border: 2px solid;
    color: #2ea3f2 !important;
    opacity: 1 !important;
    background: #edb059 !important;
}

.woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover {
    padding: .3em 2em .3em 1em !important;
    border: 2px solid transparent !important;
}
.lang_site {
    text-align: center;
    margin: 10px 0;
}

.lang_site a {
    margin: 0 5px;
}

div#artisfb {
    text-align: center;
}

div#artisfb>iframe {
        margin-left: 20%;
        height: 25px;
}
.continue_shop a {
    background: #852300;
    color: #fff;
    padding: 10px 30px;
}

.link_moews {
    width: 100%;
    float: left;
}

.continue_shop a:hover {
    background: #a13109;
}
.left-area .et_pb_section.et_pb_section_0.et_section_regular {
    padding-top: 0;
}

.left-area .et_pb_row {
    width: 100%;
    /* padding: 0; */
}
.product-archives-all {
    width: 100%;
    float: left;
    margin-top: 50px;
}

.product-archives {
    width: 32%;
    float: left;
}

.product-archives:nth-child(3n+2) {
    margin: 0 2%;
}

h3.product-names {
    padding: .5em 0;
    margin: 0;
    font-size: 1em;
    color: #852300!important;
}
.product-archives img {
    box-shadow: 0 5px 10px rgba(0,0,0,.15);
}
.info_fileupload {
    font-size: 14px;
    line-height: 1.5;
    font-weight: 700;
    margin-bottom: 30px;
}
.product-archives {
    margin-bottom: 30px;
}
h3.product-names a {
    color: #852300!important;
}
.page-template-page-music div#top-header {
    display: none;
}

.page-template-page-music .lang_site {
    display: none;
}

.page-template-page-music div#artisfb {
    display: none;
}

div#main-content {
    width: 100%;
    float: left;
}
.music_pagess .et_pb_section.et_pb_section_0.et_section_regular {
    background: #eee !important;
}
div#main-content img {
    width: 100%;
}
.title_musss h3 {font-weight: 800;color: #7f2401;}
.banner_music {
    width: 100%;
    float: left;
    background: #202020;
}

.banner_music img {
    width: 100%;
    height: auto;
}
td.product-thumbnail {
    max-width: 100px !IMPORTANT;
}
.page-template-page-music div#page-container {
}

.page-template-page-music div#main-content {
    background: #000 !important;
}

.page-template-page-music .et_pb_section.et_pb_section_0.et_section_regular {
    background: #202020;
}

.page-template-page-music ul.et_pb_tabs_controls.clearfix {
    background: #eeeeee;
    border: none;
}

.page-template-page-music div#tab_mussic {
    border: none;
}

.page-template-page-music .et_pb_tab.et_pb_tab_9.clearfix.et-pb-active-slide {
    padding: 0;
    background: #202020;
}

.page-template-page-music footer#main-footer {
    display: none;
}
/*------------------------------*/
.product-addon-font, .product-addon-color {
    margin-bottom: 23px;
}

.product-addon-font h3.addon-name, .product-addon-color h3.addon-name, .product-addon-file-upload h3.addon-name, .product-addon-text-entry-box h3.addon-name {
    font-size: 20px;
    padding-bottom: 0;
    margin-bottom: -6px;
}

.product-addon-font .addon-description p, .product-addon-color .addon-description p, .product-addon-file-upload .addon-description p, .product-addon-a-text-entry-box .addon-description p {
    font-size: 16px;
    margin-bottom: 0;
    line-height: 1;
    margin-top: 10px;
}
.font_item.font_item1 span {
    font-size: 20px;
    font-weight: 700;
}

.font_item.font_item1 input.with-gap {
    top: 0;
}
input#gform_submit_button_3 {
    background: #852300!important;
    border-color: #edaf58!important;
    color: #edaf58!important;
    cursor: pointer;
    padding: .3em 1em;
    border: 2px solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: 0 0;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.7em!important;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
}

input#gform_submit_button_3:hover {
    padding: .3em 1.3em;
}
.product-addon-font textarea.input-text, .product-addon-color textarea.input-text, .product-addon-file-upload textarea.input-text {
    /* font-size: 16px !important; */
    padding: 7px 20px !important;
    height: 40px !important;
}
/*--------------------------------*/
.font_section {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 999999;
    background: rgba(0, 0, 0, 0.6);
    top: 0;
    display: none;
}
.product-addon-text-entry-box .addon-description {
    line-height: 1.3;
    margin-top: 10px;
}
.font_wrap {
    width: 90%;
    margin: 0 auto;
    max-width: 800px;
}

.font_main {
    margin-top: 20px;
    width: 100%;
    position: relative;
    padding: 20px;
    background: #fff;
}
a#show_font {
    cursor: pointer;
    cursor: pointer;
    color: red;
    font-weight: 700;
}

a#show_color {
    cursor: pointer;
    color: red;
    font-weight: 700;
}
a.sbm {
    padding: 5px 20px;
    text-transform: uppercase;
    font-weight: 600;
    margin-top: 10px;
    display: inline-block;
    cursor: pointer;
    background: #852300;
    border-color: #852300;
    color: #fff;
    font-family: 'Raleway', sans-serif;
    font-size: 18px;
}
td.check_color {
    border: 3px solid #000;
}
form#myFont {
    height: calc(100vh - 200px);
    overflow-y: scroll;
    width: 100%;
}
.color_file td {
    cursor: pointer;
}
.font_item {
    width: 50%;
    float: left;
    min-height: 55px;
}
.font_item img, .font_item input {
    cursor: pointer;
}
.font_item input.with-gap {
    position: relative;
    top: -10px;
}
.close_po {
    display: inline-block;
    position: absolute;
    top: -40px;
    right: -40px;
    cursor: pointer;
}
.font_color {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    background: rgba(0, 0, 0, 0.6);
    z-index: 999999;
    display: none;
}

.color_file {
    height: calc(100vh - 200px);
    overflow-y: scroll;
}
.line_sm {
    background: #fff;
    text-align: center;
    padding-bottom: 10px;
}
.color_file table {
    width: 100%;
}
.product-addon-text-entry-box textarea.input-text.addon.addon-custom-textarea {
    min-height: 100px;
}
h3.ttt0 {
    text-align: center;
    font-size: 22px;
    color: #852300;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    line-height: 1.2;
}
.on_mnail div#mc_embed_signup_scroll h2 {
    text-align: center;
    color: #fff !important;
    font-size: 30px;
    width: 100%;
    float: left;
}
a.link_ei.in_ie {
    display: inline-block;
    margin-left: 15px;
    padding: 5px 20px;
}
.on_mnail div#mc_embed_signup_scroll .mc-field-group {
    /* max-width: 300px; */
    width: calc(50% - 75px);
    float: left;
    /* padding-bottom: 40px; */
    clear: none;
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    font-size: 20px;
    padding-right: 15px;
}
.other_dss a {
    padding: 10px 20px;
    background: #790000;
    color: #fff;
}

.other_dss a:hover {
    background: #ad2323;
}
.woocommerce-cart div#ppc-button-ppcp-gateway {
    display: none;
}
.gravituon {
    display: none;
}
a.link_eis {
    color: #852300;
    font-weight: 700;
    font-size: 20px;
    line-height: 1.2;
}

a.link_eis:hover {
    color: #e93636;
}
a#show_frr {
    background: #edb059;
    color: #fff;
    padding: 10px 30px;
    font-size: 22px;
    cursor: pointer;
}
li.wc_payment_method.payment_method_paypal label img {
    height: 150px !important;
    width: auto !important;
}
a#show_frr:hover {
    background: #fb9c13;
}
.on_mnail div#mc_embed_signup_scroll input#mc-embedded-subscribe {
    display: inline-block;
    margin: 0 auto;
    padding: 5px 20px !IMPORTANT;
    float: none;
    font-size: 20px;
    background: #edb059 !important;
    text-transform: uppercase;
    width: 150px;
    height: auto;
    position: relative;
    bottom: -22px;
}

.on_mnail .clear {
    text-align: center;
    width: 150px;
    float: left;
    clear: none !important;
    display: inline-block;
    /* position: relative; */
    /* top: 12px; */
}
.link_other {
    width: 100%;
    float: left;
    padding-bottom: 50px;
}
button#showpopup {
    display: inline-block;
    margin: 0 auto;
    font-weight: 500;
    float: none;
    font-size: 14px;
    background: #edb059;
    text-transform: uppercase;
    color: #fff;
    border: none;
    padding: 10px;
    border-radius: 5px;
    cursor: pointer;
}

button#showpopup:hover {
    background: #852300;
}
.section_mailchimp {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.65);
    z-index: 999999999;
    top: 0;
    left: 0;
    display: none;
}
form#se_bar {
    width: 100%;
    box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
    float: left;
}

form#se_bar input[type="text"] {
    width: calc(100% - 116px);
    font-size: 18px;
    padding: 13px 15px;
    border-color: #e5b15a;
    float: left;
}

form#se_bar button {
    width: 116px;
    margin: 0;
    display: inline-block;
    float: left;
    color: #fff;
    background: #d02314;
    font-size: 18px;
    height: 50px;
    border: none;
    font-weight: 600;
    cursor: pointer;
    /* padding-left: 35px; */
    position: relative;
}
.wrap_on {
    width: 90%;
    max-width: 500px;
    margin: 0 auto;
}
div#search_boxin input.et_pb_s {
    color: #333;
    font-weight: 300;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
}

input.et_pb_searchsubmit {}

div#search_boxin input.et_pb_searchsubmit {
    font-size: 18px;
    font-weight: 700;
    background: #da2113;
    color: #fff;
    padding: 10px 30px;
}

div#search_boxin input.et_pb_searchsubmit:hover {
    background: #a42929;
}
.on_mail {
    width: 100%;
    background: #fff;
    float: left;
    padding: 20px;
    margin-top: 50px;
    position: relative;
}

.on_mail form#mc-embedded-subscribe-form {
    margin: 0;
    padding: 0;
}

.on_mail div#mc_embed_signup_scroll h2 {
    text-align: center;
    font-size: 25px;
}
.close_x {
    width: 40px;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    z-index: 999;
}

.sbmit {
    text-align: center;
}
#gf_5 h2.gform_title {
    font-family: 'Montserrat',sans-serif;
    font-weight: 600;
    line-height: 1.2;
    color: #852300;
    margin-bottom: 20px;
}

#gform_wrapper_5 h2.gform_title {
    font-size: 40px;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    line-height: 1.2;
    color: rgb(133, 35, 0);
    margin-bottom: 20px;
}

input#gform_submit_button_5 {
    background: #852300;
    border-color: #852300;
    color: #fff;
    font-family: 'Raleway',sans-serif;
    font-size: 18px;
    padding: 10px 30px;
    box-shadow: none;
    border: none;
    font-weight: 500;
    cursor: pointer;
    float: left;
}

input#gform_submit_button_5:hover {
    background: #edb059;
}
.sbmit input#mc-embedded-subscribe {
    display: inline-block;
    margin: 0 auto;
    padding: 5px 20px;
    float: none;
    font-size: 18px;
    background: #edb059;
    text-transform: uppercase;
    height: auto;
}
.form_mailchimp #mc_embed_signup {
    padding: 15px 0 40px;
    background: #852300;
    width: 100%;
    color: #fff;
    float: left;
}

div#mc_embed_signup_scroll {
    max-width: 800px;
    margin: 0 auto;
    /* position: relative; */
}

#mc_embed_signup form {
    width: 100%;
    float: left;
    display: inline-block;
}

footer#main-footer {
    width: 100%;
    float: left;
}

#mc_embed_signup div#mce-responses {
    /* position: absolute; */
    /* bottom: -40px; */
    /* width: 100%; */
    /* left: 0; */
    /* max-width: 100%; */
    /* padding: 0; */
    /* margin: 0; */
    /* height: auto; */
    /* top: auto !important; */
    /* font-size: 20px; */
    /* color: #fff !important; */
    color: #000;
}

div#mce-responses>div {
    width: 100% !important;
    margin: 0 !important;
    padding-bottom: 20px !important;
    font-size: 20px;
    padding-top: 0 !important;
}

.on_mnail div#mc_embed_signup_scroll input#mc-embedded-subscribe:hover {
    background: #222 !important;
}
div#slide_home .et_pb_slide_description {
    padding-bottom: 50px;
    padding-top: 50px;
}
.search_sku {
    width: 100%;
    margin-top: 0px;
    text-align: left;
}

.search_sku button {
    display: none;
}

.search_sku input#woocommerce-product-search-field-0 {
    width: 95%;
    background: #852300;
    margin-top: 25px;
    border: none !important;
    padding: 0 !important;
}
.font_item img {
    max-height: 30px;
}

.font_item b {
    display: table-caption;
    width: 100%;
    text-align: center;
    font-size: 14px;
    top: 3px;
    position: relative;
    left: 5px;
}
.stock_non p {
    font-size: 22px;
    font-weight: 700;
    margin: 20px 0;
    color: #e80c0c;
}
.add_new {
    width: 100%;
    float: left;
}

.add_new .qty {
    width: 50px;
    padding: 8px;
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.2;
    color: #000;
}

.add_new .add_to_cart_button {
    display: inline-block !important;
}

.stock_non {
    /* display: none !important; */
}
.postid-81 .stock_non ,.postid-1816 .stock_non {
    display: none;
}
.stock_non {
    display: none;
}
.serch_desstop input#woocommerce-product-search-field-1 {
    width: 100%;
    height: auto;
    padding: 10px;
    margin-top: 15px;
    border: none;
    color: #333 !important;
    position: relative;
}
#sidebar .et_pb_widget input#woocommerce-product-search-field-2 {
    padding: 5px 10px;
    width: 100%;
    border: 1px solid;
}


span.et_close_search_field:after {
    color: #000 !important;

}

span.et_close_search_field {
    z-index: 999;
}
.postid-81 .product button.single_add_to_cart_button.button.alt, .postid-1816 .product button.single_add_to_cart_button.button.alt {
    
    display: block !important;
}
/* ------NEw_style--------------*/
#top-header .et-cart-info {}

#top-header .et-cart-info>span {
    padding-left: 75px;
    position: relative;
  }

#top-header .et-cart-info>span:after {content: "VIEW CART";left: 0;position: absolute;font-weight: 600;top: 1px;}  

.font_new h2,.font_new h1 {
    font-family: 'Montserrat', sans-serif;
    font-size: 35px;
    font-weight: 600;
    line-height: 1.2;
    color: #852300;
    display: inline;
}
.it_h1 h3 {
    font-family: 'Montserrat', sans-serif;
    font-size: 35px;
    font-weight: 600;
    line-height: 1.2;
    color: #852300;
    
}
body .it_h1 h1 {
    font-weight: 300;
    line-height: 1.5;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    margin-left: 5px;
    display: inline;
    color: rgb(10, 10, 10);
}
.it_h1 p {
    margin-top: 15px;
     display: inline;
}
.font_new p {
    font-weight: 300;
    line-height: 1.5;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
}
body .button_new {
    background: #852300;
    border-color: #852300;
    color: #fff;
    font-family: 'Raleway', sans-serif;
    font-size: 18px;
}

body .button_new:hover {
    background: #edb059 !important;
}
.sec_shop h3 {
    font-family: 'Montserrat', sans-serif;
    font-size: 30px;
    font-weight: 600;
    line-height: 1.2;
    color: #852300;
}

.sec_shop span.woocommerce-Price-amount.amount, .sec_shop .price_range.price_range_cat p.on_range {
    font-family: 'Raleway', sans-serif;
    font-size: 22px !important;
}
.sec2_col a.et_pb_button {
    font-family: 'Raleway', sans-serif;
    font-size: 18px;
}

.sec2_col.font_new p {
    line-height: 2;
}
.fom_enter {
    padding: 30px;
    color: #fff;
}
ul.sub-menu {}

li.menu-item>ul.sub-menu {
    width: 310px;
    padding: 0;
}

li.menu-item>ul.sub-menu>li {
    width: 100%;
    padding: 0 !important;

}

li.menu-item>ul.sub-menu>li>a {
    width: 100%;
}

body li.menu-item>ul.sub-menu>li a {
    width: 100% !important;
    padding: 10px  15px !important;
    background: #ac3c11;
    color: #fff !important;
    border-bottom: 1px solid #e5b15a;

}

body .et-fixed-header #top-menu ul.sub-menu a {
    color: #fff !important;

}

ul.sub-menu li.menu-item>ul.sub-menu {
    left: 100%;
    top: 0;
}

body ul.sub-menu li.menu-item>ul.sub-menu li a {
    background: #ca891c !important;
    color: #fff;
    border-bottom: 1px solid #a43d12;

}
.fom_enter h3 {
    font-family: 'Montserrat', sans-serif;
    font-size: 35px;
    font-weight: 600;
    line-height: 1.2;
    color: #fff;
}

.fom_enter p {
    line-height: 2;
}
.fom_enter a {
    font-family: 'Raleway', sans-serif;
    font-size: 18px;
}
body footer#main-footer {
    background: #4f5362;
}

body.page-template-default.page.logged-in.admin-bar.woocommerce-js.et_color_scheme_orange.et_pb_button_helper_class.et_fullwidth_nav.et_fixed_nav.et_show_nav.et_cover_background.et_secondary_nav_enabled.et_secondary_nav_two_panels.et_pb_gutter.windows.et_pb_gutters3.et_primary_nav_dropdown_animation_fade.et_secondary_nav_dropdown_animation_fade.et_pb_footer_columns4.et_header_style_split.et_pb_pagebuilder_layout.et_smooth_scroll.et_right_sidebar.et_divi_theme.et-db.et_minified_js.et_minified_css.customize-support.chrome {}

body footer#main-footer h4.title {
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2;
}

body footer#main-footer a {
    font-family: 'Raleway',sans-serif;
    color: #fff;
    line-height: 2.0;
}
body footer#main-footer {
    background: #4f5362;
}

body.page-template-default.page.logged-in.admin-bar.woocommerce-js.et_color_scheme_orange.et_pb_button_helper_class.et_fullwidth_nav.et_fixed_nav.et_show_nav.et_cover_background.et_secondary_nav_enabled.et_secondary_nav_two_panels.et_pb_gutter.windows.et_pb_gutters3.et_primary_nav_dropdown_animation_fade.et_secondary_nav_dropdown_animation_fade.et_pb_footer_columns4.et_header_style_split.et_pb_pagebuilder_layout.et_smooth_scroll.et_right_sidebar.et_divi_theme.et-db.et_minified_js.et_minified_css.customize-support.chrome {}

body footer#main-footer h4.title {
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2;
}

body footer#main-footer ul li a {}

body footer#main-footer a {
    font-family: 'Raleway', sans-serif;
}

body div#footer-bottom {
    color: #fff;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    background: #000;
}

body nav#top-menu-nav ul li a {
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
}

body div#et-info a, div#et-info span {
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
}
.search_phone {
    display: none;
}

body div#et-secondary-menu a {
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
}
.lang_site a.glink.nturl {
    font-family: 'Montserrat', sans-serif;
    line-height: 1.2;
    margin: 0 20px;
    top: 0px;
}

.lang_site a.glink.nturl:before {
    top: -3px;
}
.font_item.font_item1 {
    width: 100%;
}
body div#footer-bottom li.et-social-icon.et-social-facebook a {
    width: 40px;
    height: 40px;
    background: #3a579d;
    color: #fff;
    text-align: center;
    line-height: 48px;
    border-radius: 50%;
}
body div#footer-bottom {
    color: #fff;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    background: #000;
}
body .woocommerce ul.products li.product a img {
    background: #852300;
    box-shadow: 0 0 7px 5px #b9b5b5 !important;
}

body .woocommerce ul.products li.product a:hover img {
    box-shadow: 0 0 7px 5px #852300 !important;
}
.section_1 {
    background: #f1f1f1;
}

.new_font h1 {
    font-size: 40px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    line-height: 1.2;
    color: #852300;
    margin-bottom: 20px;
}

.new_font p {
    font-weight: 300;
    line-height: 1.5;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
        color: #000;
}
body h1.entry-title {
    font-size: 40px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    line-height: 1.2;
    color: #852300;
    margin-bottom: 20px;
}

body .col_cate h2 {
    font-family: Montserrat, sans-serif;
    font-size: 1em;
    font-weight: 600;
    line-height: 1.2;
}
body .term-description {
    font-weight: 300;
    line-height: 1.5;
    font-family: Roboto, sans-serif;
    font-size: 18px;
}
body .tt_mua h3 {
    font-family: Raleway, sans-serif;
    font-size: 18px;
    font-weight: 700;
}

body .item_mua h2.ttpro {
    font-family: Montserrat, sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.2;
    color: rgb(133, 35, 0);
}

body .item_mua .des_p {
    font-weight: 300;
    line-height: 1.5;
    font-family: Roboto, sans-serif;
    font-size: 18px;
    color: #000;
}

div#et-boc {
    font-weight: 300;
    line-height: 1.5;
    font-family: Roboto, sans-serif;
    font-size: 18px;
    color: #000;
}
header#main-header {
    background: #852300;
}
.new_font div#et_pb_contact_form_0 input, .new_font div#et_pb_contact_form_0 textarea {
    background: #fff;
    font-weight: 300;
    line-height: 1.5;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
}

.new_font button.et_pb_contact_submit.et_pb_button {
    background: #852300;
    border-color: #852300;
    color: #fff;
    font-family: 'Raleway', sans-serif;
    font-size: 18px;
}
.new_font div#et_pb_contact_form_0 input, .new_font div#et_pb_contact_form_0 textarea {
    background: #fff;
    font-weight: 300;
    line-height: 1.5;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
}
body h3.product-names {
    font-family: 'Montserrat', sans-serif;
    font-size: 1em;
    font-weight: 600;
    line-height: 1.2;
}
.new_font button.et_pb_contact_submit.et_pb_button {
    background: #852300;
    border-color: #852300;
    color: #fff;
    font-family: 'Raleway', sans-serif;
    font-size: 18px;
}

.contact_infor {
    background: #852300;
    padding: 20px;
}

.contact_infor h3 {
    font-family: 'Montserrat', sans-serif;
    font-size: 25px;
    font-weight: 600;
    line-height: 1.2;
    color: #f1f1f1;
}

.contact_infor p strong {
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.2;
    color: #edb059;
}

.contact_infor p {
    font-weight: 300;
    line-height: 1.5;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    color: #fff;
    padding-bottom: 10px;
    line-height: 1.3;
    /* background: #50007c; */
}
.new_font ul li {
    font-weight: 300;
    line-height: 1.5;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-style: italic;
}

.new_font ul {
    margin-top: 10px;
}
.new_font ul li {
    font-weight: 300;
    line-height: 1.5;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-style: italic;
}

.new_font ul {
    margin-top: 10px;
}

div#form_whole span#input_1_3_1_container {
    width: calc(50% - 8px);
    float: left;
    margin-right: 16px;
}

div#form_whole span#input_1_3_2_container {
    width: calc(50% - 8px);
    float: left;
}

div#form_whole li#field_1_2 {
    /* width: calc(50% - 8px); */
    /* margin-right: 16px; */
}

div#form_whole li#field_1_4 {
    width: calc(50% - 8px);
    margin-right: 16px;
    padding: 0;
    float: left;
}

div#form_whole li#field_1_5 {
    width: calc(50% - 8px);
    /* margin-right: 16px; */
    padding: 0;
    float: left;
    clear: none;
}

div#form_whole input#input_1_5 {
    width: 100%;
}

div#form_whole input#input_1_4 {
    width: 100%;
}

div#form_whole input#gform_submit_button_1 {
    background: #852300;
    border-color: #852300;
    color: #fff;
    font-family: 'Raleway', sans-serif;
    font-size: 18px;
    padding: 10px 20px;
    box-shadow: none;
}
.title_blog h1 {
    text-align: center;
}

.title_blog h2 {
    text-align: center;
    font-size: 20px;
    font-weight: 300;
    line-height: 1.5;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
}


.blog_on .et_pb_ajax_pagination_container article {
    border: none;
    border-bottom: 1px solid #852300;
    padding: 0;
    margin-bottom: 30px;
    padding-bottom: 30px;
}

.blog_on a.entry-featured-image-url img {
    max-width: 350px;
}

.blog_on h2.entry-title a, .single h2.entry-title a {
    font-size: 25px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    line-height: 1.2;
    color: #852300;
    margin-bottom: 20px;
}
.single .et_pb_column.et_pb_column_1_4.et_pb_column_1.et_pb_css_mix_blend_mode_passthrough.et_pb_column_single {
    padding-left: 30px;
    border-left: 1px solid;
    padding-top: 0;
}

.single .et_pb_text_inner p {
    font-weight: 300;
    line-height: 1.5;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    color: #000;
}
body .col_cate h2 {
    margin-top: 20px;
}
body .comment_area {
    font-weight: 300;
    line-height: 1.5;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    color: #000;
}
div#gform_wrapper_4 {width: 100%;float: left;background: url(https://www.wineandfoodaccessories.com/wp-content/uploads/2021/05/bg_lt.jpg);background-size: 100% 100%;padding: 30px;}

li#field_4_1 {
    width: 32%;
    float: left;
    padding: 0;
}

li#field_4_2 {
    width: 32%;
    float: left;
    padding: 0;
    clear: none;
    margin-left: 1% !important;
    margin-right: 1% !important;
}

li#field_4_3 {
    width: 32%;
    float: left;
    padding: 0;
    clear: none;
}

li#field_4_1 input, li#field_4_2 input, li#field_4_3 input {
    width: 100%;
    color: #000;
    font-size: 16px;
    padding: 5px 10px;
    border: 1px solid #852300;
}

ul#gform_fields_4 label.gfield_label {
    font-size: 15px;
    margin-bottom: 0;
}

li#field_4_9 {
    width: 100%;
    float: left;
}

li#field_4_9 input {
    width: 100%;
    color: #000;
    font-size: 16px;
    padding: 5px 10px;
    border: 1px solid #852300;
}

li#field_4_7 {
    width: 100%;
    float: left;
}

textarea#input_4_7 {
    font-size: 16px;
    color: #000;
    padding: 10px;
    border-color: #990d0d;
}

div#gfield_description_4_7 {
    padding: 0;
    font-size: 12px;
    line-height: 1.3;
    color: #ba2222;
}

.gform_footer.top_label {
    width: 100%;
    float: left;
    text-align: center;
}

input#gform_submit_button_4 {
    font-size: 16px;
    text-transform: uppercase;
    padding: 5px 40px;
    border: none;
    background: #861f1f;
    color: #fff;
    cursor: pointer;
}
.single .ppc-button-wrapper {
    display: none;
}
input#gform_submit_button_4:hover {
    background: #d51d1d;
}
body h1#comments {
    font-size: 30px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    line-height: 1.2;
    color: #852300;
    margin-bottom: 20px;
}

body .comment_postinfo span.fn {
    font-family: 'Raleway', sans-serif;
    font-size: 18px;
}

body span.comment_date {
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
}

body h3#reply-title {
    font-family: 'Montserrat', sans-serif;
    font-size: 25px;
    font-weight: 600;
    line-height: 1.2;
    color: #852300;
}

body p.logged-in-as {
    font-family: 'Raleway', sans-serif;
    font-size: 15px;
}

body form#commentform {
    font-weight: 300;
    line-height: 1.5;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
}

body p.form-submit input#submit, body span.reply-container a {
    background: #852300;
    border-color: #852300;
    color: #fff !important;
    font-family: 'Raleway', sans-serif;
    font-size: 18px;
}

body p.form-submit input#submit:hover, body span.reply-container a:hover {
    background: #edb059 !important;
    color: #fff !important;
    border-color: #edb059 !important;
}
.blog_on p.post-meta, .single p.post-meta {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    line-height: 1.2;
    margin-bottom: 20px;
}

.blog_on .post-content p, .single .post-content p {
    font-weight: 300;
    line-height: 1.5;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    color: #000;
}

.blog_on h2.entry-title a:hover {
    color: #edb059;
}
.blog_side h4.widgettitle, .single h4.widgettitle {
    font-size: 18px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    line-height: 1.2;
    color: #852300;
    margin-bottom: unset;
}

.blog_side ul#menu-blog li a, .single ul#menu-blog li a {
    font-weight: 300;
    line-height: 1.5;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
}
.et_pb_module {}

.fqa_new .et_pb_toggle_close {
    background: #edb059;
    color: #000;
}

.fqa_new .et_pb_toggle_close h5.et_pb_toggle_title {
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.2;
    color: #fff;
}

.fqa_new .et_pb_toggle_open h5.et_pb_toggle_title {
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.2;
    color: #edb059;
}
.single-post .et_post_meta_wrapper img {
    display: none;
}

.single-post .entry-content {
    font-size: 17px;
    line-height: 1.5;
}
.img_postss {
    width: 300px;
    float: left;
    overflow: hidden;
}

.more_posst {
    width: calc(100% - 300px);
    float: left;
    padding-left: 30px;
}

.more_posst h2.entry-title a {
    font-size: 22px;
    color: #7f2401;
    font-weight: 700;
}

.more_posst p.post-meta {
    font-weight: 200;
    font-style: italic;
    padding-bottom: 10px !important;

}

.readmore {
    /* text-align: right; */
    margin-top: 20px;
}

.readmore a {
    background: #7f2401;
    color: #fff;
    padding: 10px 20px;
    border-radius: 10px;
}

.more_posst h2.entry-title a:hover {

}

.readmore a:hover {
    background: #e5b15a;
}

.img_postss:hover img {
    zoom: 1.2;
}
.single-post .entry-content h2 {
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 5px;
    font-weight: 600;
}

.single-post .entry-content h3 {
    font-size: 20px;
    font-weight: 600;
    margin-top: 20px;
}

.entry-content .wp-caption {
    background: none;
    border: none;
    padding: 0;
}

.entry-content .wp-caption p.wp-caption-text {
    font-size: 16px;
    font-style: italic;
    margin-bottom: 30px;
}
.fqa_new .et_pb_toggle_open p span {
    font-weight: 300;
    line-height: 1.5;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
}
.link_dws {
    width: 100%;
    float: left;
    text-align: center;
    margin-bottom: 40px;
}

.container {}

.on_link333 {
    width: 100%;
    text-align: center;
}
.ship_new h2 {
    font-size: 20px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    line-height: 1.2;
    color: #edb059;
    margin-bottom: 0;
    margin-top: 20px;
}


span#et_search_icon:before {
    top: -21px;
    /* left: 5px; */
    width: 50px;
    height: 50px;
    background: #edb059;
    text-align: center;
    font-size: 25px;
    line-height: 50px;
}
body button#showpopup {
    font-family: 'Raleway', sans-serif;
    font-size: 15px;
    font-weight: 600;
}
body .on_mail div#mc_embed_signup_scroll h2 {
    font-size: 28px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    line-height: 1.2;
    color: #852300;
    margin-bottom: 20px;
}

body #mc_embed_signup .mc-field-group {
    font-weight: 300;
    line-height: 1.5;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
}

body #mc_embed_signup .mc-field-group input {
    font-weight: 300;
    line-height: 1.5;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
}

body .sbmit input#mc-embedded-subscribe {
    font-family: 'Raleway', sans-serif;
    font-size: 18px;
    font-weight: 600;
}
body nav.woocommerce-breadcrumb {
    font-family: 'Raleway', sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.5;
}

body h1.woocommerce-products-header__title.page-title {
    font-size: 40px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    line-height: 1.2;
    color: #852300;
    margin-bottom: 20px;
}

body p.woocommerce-result-count {
    font-family: 'Raleway', sans-serif;
    font-size: 15px;
    font-family: 'Montserrat', sans-serif;
    color: #edb059;
}

body select.orderby {
    font-family: 'Montserrat', sans-serif;
}

body form.woocommerce-ordering {
    padding-bottom: 30px;
}

body h2.woocommerce-loop-product__title {
    font-family: 'Montserrat', sans-serif;
    font-size: 1em;
    font-weight: 600;
    line-height: 1.2;
}

body li.product.type-product .price span, body .price_range.price_range_cat p.on_range {
    font-family: 'Raleway', sans-serif;
    font-size: 22px !important;
}
body ul.page-numbers li a {
    font-family: 'Montserrat', sans-serif;
    font-size: 18px !important;
    padding: 10px !important;
    font-weight: 500 !important;
}

body ul.page-numbers li span.page-numbers.current {
    font-family: 'Montserrat', sans-serif;
    font-size: 18px !important;
    padding: 10px !important;
    font-weight: 500 !important;
    background: #edb059;
    color: #fff;
}

body ul.page-numbers li span.page-numbers.dots {
    font-family: 'Montserrat', sans-serif;
    font-size: 18px !important;
    padding: 10px !important;
    font-weight: 500 !important;
}
body #main-content div#sidebar h4.widgettitle {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    line-height: 1.2;
}

body #main-content div#sidebar input#woocommerce-product-search-field-1 {
    padding: 5px;
    width: 100%;
    border: 1px solid #852300;
    font-weight: 300;
    line-height: 1.5;
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    color: #000;
}

body #main-content div#sidebar form.woocommerce-product-search button {
    font-family: 'Raleway', sans-serif;
    font-size: 18px;
    margin-top: 10px;
    font-size: 16px;
    padding: 5px 20px;
    background: #852300;
    color: #fff;
    border: 1px solid #852300;
    cursor: pointer;
}

body #main-content div#sidebar form.woocommerce-product-search button:hover {
    background: #edb059;
}
body #main-content div#sidebar ul.product_list_widget li a {
    font-weight: 600;
    line-height: 1.3;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
}

body #main-content div#sidebar ul.product_list_widget li {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #edb059;
}
body span.select2-selection__placeholder {
    font-weight: 300;
    line-height: 1.5;
    font-family: 'Roboto', sans-serif;
}

body input.select2-search__field {
    font-weight: 300;
    font-family: 'Roboto', sans-serif;
}

body ul#select2-product_cat-results li {
    font-weight: 300;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
}
body.woocommerce div.product .product_title {
    font-family: 'Montserrat', sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.2;
    color: #852300;
}

body.woocommerce div.product .summary.entry-summary {
    font-weight: 300;
    line-height: 1.5;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
}
body .woocommerce div.product form.cart .button {
    background: #852300;
    border-color: #852300;
    color: #fff;
    font-family: 'Raleway', sans-serif;
    font-size: 18px;
    box-shadow: none;
}

body.woocommerce div.product form.cart .button {
    background: #852300;
    border-color: #852300 !important;
    color: #fff !important;
    font-family: 'Raleway', sans-serif;
    font-size: 18px;
}

body input.bundled_qty, body.woocommerce .quantity input.qty {
    font-family: 'Raleway', sans-serif;
    font-size: 18px;
    font-weight: 600 !important;
}
body .ie_sec h5 {
    font-weight: 300;
    line-height: 1.5;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 0;
    padding: 0;
}

body .ie_sec p {
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
}

body.woocommerce form .form-row .input-text, body.woocommerce-page form .form-row .input-text {
    padding: 10px !important;
    font-size: 15px;
}

body.woocommerce form .form-row select {
    font-family: 'Montserrat', sans-serif;
}
body table.variations select option, body table.variations select {
    font-weight: 300;
    line-height: 1.5;
    padding: 10px;
    font-family: 'Roboto', sans-serif !important;
    font-size: 12px !important;
}

body table.variations select {
    padding: 10px !important;
}
body.woocommerce table.shop_table th {
    font-family: 'Montserrat', sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.2;
    color: #852300;
}

body .woocommerce table.shop_table th {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    line-height: 1.2;
    color: #852300;
}

body .woocommerce table.shop_table td {
    font-weight: 300;
    line-height: 1.5;
    font-family: 'Roboto', sans-serif;
}
.et_color_scheme_orange .woocommerce-error, .et_color_scheme_orange .woocommerce-info, .et_color_scheme_orange .woocommerce-message, .et_color_scheme_orange.woocommerce #content input.button, .et_color_scheme_orange.woocommerce #content input.button.alt, .et_color_scheme_orange.woocommerce #respond input#submit, .et_color_scheme_orange.woocommerce #respond input#submit.alt, .et_color_scheme_orange.woocommerce a.button, .et_color_scheme_orange.woocommerce a.button.alt, .et_color_scheme_orange.woocommerce button.button, .et_color_scheme_orange.woocommerce button.button.alt, .et_color_scheme_orange.woocommerce input.button, .et_color_scheme_orange.woocommerce input.button.alt, .et_color_scheme_orange.woocommerce-page #content input.button, .et_color_scheme_orange.woocommerce-page #content input.button.alt, .et_color_scheme_orange.woocommerce-page #respond input#submit, .et_color_scheme_orange.woocommerce-page #respond input#submit.alt, .et_color_scheme_orange.woocommerce-page a.button, .et_color_scheme_orange.woocommerce-page a.button.alt, .et_color_scheme_orange.woocommerce-page button.button, .et_color_scheme_orange.woocommerce-page button.button.alt, .et_color_scheme_orange.woocommerce-page input.button, .et_color_scheme_orange.woocommerce-page input.button.alt {
    background: #852300!important;
    color: #fff;
    background: #852300;
    border-color: #852300;
    color: #fff;
    font-family: 'Raleway', sans-serif;
    font-size: 18px;
}
body .woocommerce p.return-to-shop>a.button.wc-backward {
    background: #852300!important;
    color: #fff;
    background: #852300;
    border-color: #852300;
    color: #fff !important;
    font-family: 'Raleway', sans-serif;
    font-size: 18px;
}
body .cart_totals h2, body .shipping_calculator h2 {
    font-family: 'Montserrat', sans-serif;
    font-size: 35px;
    font-weight: 600;
    line-height: 1.2;
}
body nav.woocommerce-MyAccount-navigation ul {
    background: #4f5362;
    padding: 30px;
    color: #fff;
}

body nav.woocommerce-MyAccount-navigation ul li {
    padding: 10px 0;
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.2;
    color: #fff;
}

body nav.woocommerce-MyAccount-navigation ul li a {
    color: #fff;
}

body .woocommerce-MyAccount-content {
    padding: 30px;
    font-weight: 300;
    line-height: 1.5;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
}
body div#customer_login {
    font-weight: 300;
    line-height: 1.5;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
}

div#customer_login h2 {
    font-family: 'Montserrat', sans-serif;
    font-size: 35px;
    font-weight: 600;
    line-height: 1.2;
}
body h3#order_review_heading, body h3#ship-to-different-address, body .woocommerce-billing-fields h3 {
    font-family: 'Montserrat', sans-serif;
    font-size: 25px;
    font-weight: 600;
    line-height: 1.2;
    color: #852300;
    margin-top: 20px;
}

body form.checkout.woocommerce-checkout {
    font-weight: 300;
    line-height: 1.5;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
}
.et_pb_section.et_pb_section_3.font_new.sec2_col.sec2_tags {
    display: none;
}
/* --------------------*/
.product_cat-greetings-uncorked-many-designs .woocommerce-product-gallery {
    display: none;
}

body .product_cat-greetings-uncorked-many-designs .summary.entry-summary {
    width: 100% !important;
    float: left;
}

body.woocommerce div.product .summary.entry-summary .bundled_product.bundled_product_summary {
    /* padding: 0; */
    background: #f1f1f1;
    margin-bottom: 30px;
}

body.woocommerce div.product .summary.entry-summary .bundled_product.bundled_product_summary .bundled_product_images.images {
    max-width: 90px;
}
body.woocommerce div.product .summary.entry-summary .bundled_product.bundled_product_summary span.woocommerce-Price-amount.amount {
    display: none;
}
body .tt_tags h2 {
    text-align: center;
    width: 100%;
    display: block;
    color: #fff !important;
    margin-top: 30px;
}

.content_tags h3 b {
    font-family: 'Raleway', sans-serif;
    font-size: 18px;
    font-size: 30px;
    color: #fff;
    /* margin-top: 100px; */
}

.content_tags h3 {
    margin-top: 100px;
    margin-bottom: 25px;
}

.content_tags p {
    color: #fff;
    line-height: 0.3;
}

body .button_new.button_new_wite {
    padding: 10px 30px;
    color: #aa0e2b;
    background: #fff;
    border-color: #fff;
}

body .button_new.button_new_wite:hover {
    padding: 10px 30px;
    background: #edb059;
    color: #fff;
}
.tag-features__image {
    background-image: url('https://www.wineandfoodaccessories.com/wp-content/uploads/2019/08/sprite-2019-03-26.png');
    position: absolute;
    z-index: 1;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    overflow: hidden;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 1252px;
    width: 150px;
    top: 99px;
    height: 273px;
    -webkit-animation: playSmall 10s 0.1s steps(10) infinite;
    animation: playSmall 10s 0.1s steps(10) infinite;
}

.tag-features__mask {
    position: relative;
}

.et_pb_section.et_pb_section_3.font_new.sec2_col.sec2_tags {
    background: #aa0e2b !important;
}





.container_tags {
    width: 90%;
    margin: 0 auto;
    max-width: 1140px;
}

.butcum a, .butcum nav {
    font-size: .92em !important;
    margin: 0 0 1em;
    padding: 0;
    font-size: .92em;
}

.butcum>div {
    font-size: 12px !important;
}

.tt_tags {
    width: 100%;
    float: left;
    padding: 30px 15px;
}

.closeout_main {
    width: 100%;
    float: left;
    padding: 0 10px;
}

.tags_cil {
    width: 25%;
    float: left;
    padding: 0 15px;
    margin: 15px 0;
}
.ob_tags {
    padding: 20px;
    
    text-align: center;
}

.ob_tags .hty img {
    height: 300px;
    width: auto;
}
.view_tags span {
    /* color: #420D53!important; */
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    margin: 10px 0;
    position: absolute;
    top: 0;
    right: 19px;
    font-size: 13px;
    padding: 10px;
    background: #aa0e2b;
    color: #fff;
    line-height: 1;
    cursor: pointer;
    border-radius: 6px;
}

.view_tags span:hover {
    background: #ec022e;
}
.tags_item h3 a {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    color: #852300;
}

.tags_item h3 {
    padding-bottom: 0;
    display: flex;
    justify-content: center;
    flex-direction: column;
    height: 30px;
    line-height: 1.2;
    
}
.tags_item {
    box-shadow: 0 0 7px 5px #b9b5b5 !important;
}

.on_des_tags {
    padding: 10px;
    background: #f1f1f1;
    text-align: center;
}

body .price_range_tags p {
    font-size: 20px;
    line-height: 1;
    padding-bottom: 20px !important;
    position: relative;
}

body .price_range_tags p:after {
    content: "(Based on quantity)";
    font-size: 15px;
    position: absolute;
    left: 0;
    bottom: 0;
    font-weight: 500;
    color: #852300;
    width: 100%;
    text-align: center;
}

.tags_item h3 {
    padding-bottom: 0;
}

.cart_tags .add_to_cart_button {
    background: #852300;
    border-color: #852300;
    color: #fff;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    padding: 11px;
    margin: 0 0px;
    border-radius: 3px;
    line-height: 1;
}

.add-to-cart.add__cart {
    width: 100%;
    margin-top: 5px;
    display: inline-block;
}
.cart_tags {
    display: inline-block;
}
.cart_tags .add_to_cart_button:hover {
    background: #bf532d;
}

.cart_tags a.added_to_cart.wc-forward {
    background: #aa0e2b;
    border-radius: 3px;
    color: #fff;
    font-family: 'Raleway', sans-serif;
    font-size: 12px;
    padding: 10px;
    margin: 0 0px;
}
.cart_tags .add_new .qty {
    width: 50px;
    padding: 8px;
    font-family: 'Montserrat', sans-serif;
    font-size: 17px;
    font-weight: 500;
    line-height: 1.2;
    color: #000;
}
.cart_tags a.added_to_cart.wc-forward:hover {
    background: #ec0732;
}
.main_tags {
    width: 100%;
    float: left;
}

.et_section_regular {}

.main_tags .et_pb_section.et_pb_section_0 {
    width: 100%;
    padding: 0;
    margin: 0;
}

.main_tags .et_pb_row.et_pb_row_0 {
    max-width: 100%;
    width: 100%;
    padding: 0 15px;
    /* margin: 0 !important; */
}

.des_box1 h3 {
    font-family: 'Raleway', sans-serif;
    /* font-size: 18px !important; */
    font-size: 25px;
    color: #aa0e2b;
    line-height: 1.5;
    margin-bottom: 20px;
}

.des_box2 h4 {
    font-family: 'Raleway', sans-serif;
    /* font-size: 18px !important; */
    font-size: 20px;
    color: #aa0e2b;
    line-height: 1.5;
    margin-bottom: 20px;
}

.section-content.section-columns.rte.rich-text__text {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.column {
    padding: 0px 30px;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
}

.column a, .column strong {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    color: #333;
}

.column a:hover {
    color: #852300;
}
.ob_tags .hty img:hover {
  animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  perspective: 1000px;
}

.main_tagss {
    position: relative;
}

a#price_st {
    position: fixed;
    top: 200px;
    right: 0;
    background: #000;
    z-index: 99999;
    width: 105px;
    padding: 15px;
    line-height: 1.3;
    background: #edb059;
    color: #fff;
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    cursor: pointer;
}

a#price_st:hover {
    background: #852300;
}

.priccce_structure {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.65);
    z-index: 999999999;
    top: 0;
    left: 0;
    display: none;
}

.structure_main {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.65);
    z-index: 999999999;
    top: 0;
    left: 0;
    display: none;
}

.content_structure h4 {
    font-size: 19px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    line-height: 1.2;
    color: #852300;
    margin-bottom: 0px;
}

.content_structure p {
    font-family: 'Raleway', sans-serif;
    font-size: 18px;
    padding-bottom: 10px;
    line-height: 1.5;
}
.close_s {
    width: 40px;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    z-index: 999;
}
.ob_tags {
    position: relative;
}

.view_tags img {
    position: absolute;
    width: 30px;
    height: auto;
    top: 15px;
    right: 15px;
    cursor: pointer;
    z-index: 999;
}
.tags_image {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.65);
    z-index: 999999999;
    top: 0;
    left: 0;
    display: none;
}

.wrap_ons {
    width: 90%;
    max-width: 500px;
    margin: 0 auto;
}

.on_mails {
    width: 100%;
    background: #fff;
    float: left;
    padding: 20px;
    margin-top: 10vh;
    position: relative;
}

.close_e {
    width: 40px;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    z-index: 999;
}

.tags_image_on img {
    max-height: 80vh;
    width: auto;
}

.tags_image_on {
    text-align: center;
}



@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }

  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }

  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }
}
@media screen and (min-width: 981px) and (max-width: 1200px) {
    
 body nav#top-menu-nav ul li a {
    font-size: 10px;
}

body nav#top-menu-nav ul li {
    padding-right: 15px;
}   
 body li.centered-inline-logo-wrap {
    max-width: 300px;
}   
}
@media (min-width: 900px){
    .tag-features__image { background-size:1980px;width:198px;top:224px;height:411px;-webkit-animation:playBig 10s 0.1s steps(10) infinite;animation:playBig 10s 0.1s steps(10) infinite}}@-webkit-keyframes playSmall{100%{background-position:-910px}}@keyframes playSmall{100%{background-position:-910px}}@-webkit-keyframes playMedium{100%{background-position:-1230px}}@keyframes playMedium{100%{background-position:-1230px}}@-webkit-keyframes playBig{100%{background-position:-1980px}}@keyframes playBig{100%{background-position:-1980px}}







@media screen and (min-width: 1000px) and (max-width: 1200px) {
    
  
 body li.centered-inline-logo-wrap {
    max-width: 430px !important;
}   



}
@media screen and (min-width: 981px) {

#main-content div#sidebar {
    width: 230px;
}

#main-content div#left-area {
    width: calc(100% - 230px);
}

.et_right_sidebar #main-content .container:before {
    right: 230px !important;
}
}


@media (max-width: 767px){
.tag-features__image {
    background-size: 1230px;
    width: 123px;
    top: 132px;
    height: 255px;
    -webkit-animation: playMedium 10s 0.1s steps(10) infinite;
    animation: playMedium 10s 0.1s steps(10) infinite;
}
.search_phone {
    display: block;
    margin-top: 20px;
}
form#myFont {
    height: calc(100vh - 350px) !important;
}
.color_file {
    height: calc(100vh - 350px) !important;
}
.search_phone button {position: relative;width: 40px;height: 40px;padding: 0;color: transparent;text-align: center;background: #e5b15a;border: none;border-radius: 5px;}

.search_phone button:before {
    font-family: ETmodules !important;
    content: "";
    position: absolute;
    content: "\55";
    font-size: 21px;
    left: 0;
    position: absolute;
    top: 8px;
    color: #fff;
    left: 8px;
}
.search_phone input#woocommerce-product-search-field-0 {
    min-width: 200px;
}
.search_phone form {
    width: 100%;
}
}
@-webkit-keyframes playSmall{100%{background-position:-910px}}@keyframes playSmall{100%{background-position:-910px}}@-webkit-keyframes playMedium{100%{background-position:-1230px}}@keyframes playMedium{100%{background-position:-1230px}}@-webkit-keyframes playBig{100%{background-position:-1980px}}@keyframes playBig{100%{background-position:-1980px}}
@media screen and (max-width: 767px) {
    
    
    div#et-main-area {
    max-width: 100%;
    overflow: hidden;
}
div#et_mobile_nav_menu span {
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
}

div#et_mobile_nav_menu ul li a {
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    font-size: 13px;
}
img#tag-features__image {
    width: 245px;
    margin: 0 auto;
    display: inherit;
}
.product-archives {
    width: 100%;
    padding: 0 !important;
    float: left;
}

.et_right_sidebar #sidebar {
    width: 100%;
    float: left;
}
.font_item {
    width: 100%;
}
.column {
    flex-basis: 100%;
}

.section-content.section-columns.rte.rich-text__text {
    display: block;
}

.tags_cil {
    width: 100%;
}
}



@media (max-width: 400px){
html body.tax-product_cat ul.products.columns-3 li {
    margin-bottom: 60px !important;
}
#top-header .container {
    width: 95%;
}

#top-header .container span#et-info-email {
    font-size: 11px;
    line-height: 2;
}

#top-header .container span#et-info-phone {
    line-height: 2;
}
}
@media (max-width: 300px){
#top-header .container span#et-info-email {
    display: none;
}
}