/*
Theme Name: GreenMart Child
Theme URI: https://demo.thembay.com/greenmart/
Author: Thembay
Description: This is a child theme for GreenMart
Version: 1.2.13

Author URI: https://thembay.com/
Template: greenmart
Text Domain: greenmart-child
*/

/*  [ Add your custom css below ]
- - - - - - - - - - - - - - - - - - - - */


/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v29/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06F15M.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: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v29/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6F.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;
}

/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v29/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06F15M.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: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v29/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6F.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;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v29/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06F15M.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: 'Open Sans';
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v29/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6F.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;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v29/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06F15M.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: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v29/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6F.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;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v29/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06F15M.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: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v29/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6F.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;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v29/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06F15M.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: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v29/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6F.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;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v29/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.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: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v29/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.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;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v29/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.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: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v29/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.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;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v29/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.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: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v29/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.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;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v29/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.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: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v29/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.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;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v29/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.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: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v29/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.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;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v29/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.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: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v29/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.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;
}
/* 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-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: 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+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* 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-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: 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+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* 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-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: 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+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* 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-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: 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+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* 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-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: 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+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* 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-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: 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+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* 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-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: 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+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* 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-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: 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+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* 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-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: 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+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* 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-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: 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+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* 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-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: 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+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* 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-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: 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+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.tbay-body-woocommerce-quantity-mod .groups-button .box-quantity .quantity.quantity input {line-height: 32px !important; height: 32px !important; width: 20px !important;}
.product-block.product-block .groups-button .add-cart .product_type_external.product_type_external,
.product-block.product-block .groups-button .add-cart .product_type_grouped.product_type_grouped,
.product-block.product-block .groups-button .add-cart .add_to_cart_button.add_to_cart_button,
.product-block.product-block .groups-button .add-cart .button.button,
.product-block.product-block .groups-button .add-cart .product_type_simple.product_type_simple
{padding: 0 10px;background: #e2731d; color: #fff;}
.product-block .groups-button .add-cart .product_type_external.product_type_external:hover,
.product-block .groups-button .add-cart .product_type_grouped.product_type_grouped:hover,
.product-block .groups-button .add-cart .add_to_cart_button.add_to_cart_button:hover,
.product-block .groups-button .add-cart .button.button:hover,
.product-block .groups-button .add-cart .product_type_simple.product_type_simple:hover
{background: #86bc42;}
.owl-carousel .owl-item.owl-item {padding-left: 10px;padding-right: 10px;}
.product-block.grid .caption.caption {padding: 19px 16px 20px;}
.compare.button {display: none !important;}

.singular-shop div.product .information .tbay-social-share, .singular-shop div.product .information .product_meta {width: 100%; float: left;}
/*
.categorymenu.categorymenu .menu-category-menu-container ul li a, .widget_tbay_custom_menu.widget_tbay_custom_menu .menu-category-menu-container ul li a {line-height:35px;}
.sklep-menu.menu-item {background: #86bc42; color: #fff;}
#tbay-header.header-v8 .navbar-nav.megamenu  > li.sklep-menu.menu-item > a {color: #fff;}
#tbay-header.header-v8 .navbar-nav.megamenu  > li.sklep-menu.menu-item > a:hover {color:#fff !important; border-bottom-color: #1e5910 !important;}
*/
#top_of_banner {margin-bottom: 0;}
#top_of_banner #menu-top_of_banner {overflow: hidden}
#top_of_banner .menu li {width: 20%; float: left;text-align: center; background: #efefef;padding: 0;border-bottom: 0px; line-height: 48px;}
#top_of_banner .menu li:hover {background: #86bc42; color: #fff;}
#top_of_banner .menu li:hover a {color:#fff;}

.woo-after-single-content a{text-decoration: underline}

.widget.widget-text-heading .widget-title.widget-title {text-transform: none;}

.page-header.page-header {margin: 0 0px 30px 0px;}

#tbay-header.header-v4 .header-main .top-contact .contact-layoutv4 li i.icofont {margin: 0px 10px 0 0; top: 3px;position: relative;}

.navbar-nav.megamenu li.aligned-fullwidth > .dropdown-menu.dropdown-menu {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    right: 0;}

.singular-shop div.product .information .price.price {font-size: 32px; font-weight: 600;}

#respond p.stars.stars a.active::after, #respond p.stars.stars a:hover::after, #respond p.stars.stars a:active::after {color: #ffc02a;}

.woocommerce-message.woocommerce-message {
    border-top-color: #ff0000;
} 

.product-block .groups-button .add-cart .product_type_external, .product-block .groups-button .add-cart .product_type_grouped.product_type_grouped,
.product-block .groups-button .add-cart .add_to_cart_button, .product-block .groups-button .add-cart .button.button,
.product-block .groups-button .add-cart .product_type_simple.product_type_simple {margin-right:-3px;}



.vc_grid-item-mini .vc_gitem-zone.vc_gitem-zone-c {padding: 20px;}
.vc_grid-item-mini .vc_gitem-zone.vc_gitem-zone-c .vc_general.vc_btn3.vc_btn3-size-md {padding: 10px 20px; border: 2px solid #1e5910}

.vc_fluid.col-sm-4 .woocommerce .col-lg-4.product {width:100%;}

.vc_col-sm-4 {margin-bottom: 30px;}
.vc_col-sm-4:nth-child(3n+1){clear: both;}

.product-block.product-block .groups-button .add-cart .product_type_external.product_type_external,
.product-block.product-block .groups-button .add-cart .product_type_grouped.product_type_grouped,
.product-block.product-block .groups-button .add-cart .add_to_cart_button.add_to_cart_button,
.product-block.product-block .groups-button .add-cart .button.button,
.product-block.product-block .groups-button .add-cart .product_type_simple.product_type_simple {background: #86bc42 !important}


.posts-on-first {width: 100%; list-style: none;overflow: hidden; padding:0;}
.posts-on-first li.first-img {width: 63%;padding: 0 0 80px;}
.posts-on-first li.first-img .title {background: #333; color: #fff; min-height: 80px;}
.posts-on-first li.first-img .background {height: 250px;}
.posts-on-first li {float: left; margin: 1.5%; list-style: none; padding: 0 0 80px; position: relative; width: 30%; border: 1px solid #efeff0; background: #fff;}
.posts-on-first li .background {width: 100%; height: 250px; display: block; background-size: cover;background-position: center;}
.posts-on-first li:hover .background {opacity: 0.9;}
.posts-on-first li .title {display: flex; height: auto; min-height: 85px; justify-content: center;  align-items: center; width: 100%; background: #fff; border-bottom: 7px solid #1e5910; font-size: 36px; font-weight: bold; color: #333333; line-height: 1.0em;padding: 30px; position: absolute; left:0; bottom: 2px;}
.posts-on-first li .title span {margin: auto;}

.sposoby_menu a {text-align: left; text-transform: none;    font-family: Roboto !important; font-size: 14px; border-bottom: 1px solid #ccc;width:100%;}
button.button.posts-on-first, a.button.posts-on-first {display: block; cursor: pointer; clear: both; text-align: center; margin: 40px auto; padding: 10px 30px ;background: #1e5910; color: #fff !important; border: none; font-size: 22px; text-transform: uppercase;}


.search.search-results #tbay-breadscrumb, .rate-sold {display: none !important;}

.search.search-results .post-list {width: 30%; margin-right:3%; float: left;}

form.search input {border:1px solid #ccc; padding: 4px 10px;}
form.search input[type="submit"]{background-color: #1e5910 !important; color: #fff; border: none;padding: 5px 12px;}

.only-mobile {display: none;}
#reviews#reviews {top:0;}
#reviews .reviews-summary .review-summary-total .review-summary-result.review-summary-result {border-color: rgb(109, 161, 30);color: rgb(109, 161, 30);}

@media all and (max-width: 1100px) {
 .posts-on-first li.first-img,
 .posts-on-first li {width: 47%; margin-left: 1%;}
}


@media all and (max-width: 770px) {
  .posts-on-first li.first-img,
 .posts-on-first li {width: 96%; margin: 1% 2%;}
 .only-mobile {display: block;}
 
 
 .cr-badge.badge_size_wide,
 .badge__info.badge__nowrap {max-width: 100%; width: 100%;}
  .cr-badge.badge_size_wide .badge__info.badge__nowrap > div {width: 100%; display: block; text-align: center; margin: 5px 0;padding: 0;}
  .cr-reviews-slider.slick-initialized.slick-slider.slick-dotted {margin-bottom: 30px;}
 
}

.ksiegarnia_homepage .product-block.grid .caption .groups-button {display: none;}
.widget-features.style1 .fbox-image i, .widget-features.style1 .fbox-icon .icon-inner i {left:0;}
.widget-features.style1 .fbox-image.fbox-image, .widget-features.style1 .fbox-icon.fbox-icon {background: none;}
#top_of_banner .menu li
{
-webkit-transition: all .3s ease;
-o-transition: all .3s ease;
transition: all .3s ease;}

.mobile_v {display: none;}
.descop_v {display: block}

#tbay-header.sticky-header1 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {margin: 0 1% 0 0;}
#tbay-header .logo img {margin: 5px 0;}
#tbay-header.header-v4 #tbay-topbar#tbay-topbar {background: rgb(109, 161, 30); color: #fff;}
#tbay-header.header-v4 .list-inline.acount li .tit.tit,
#tbay-header.header-v4 .list-inline.acount a.login.login,
#tbay-header.header-v4 .top-cart #cart .mini-cart .sub-title-2.sub-title-2{color: #fff;}

.topbar-device-mobile .device-cart.device-cart {display: inline-block;}
.topbar-device-mobile .device-account  {font-size: 22px;margin: 5px;}

body.single-product .woo-after-single-content h2 {font-weight: 700; text-transform: unset; color: #000;}


body.archive div.formawysylki-produkt {display: none;}
html body {color:#000;}

.woo-after-single-content h2 {font-family: 'roboto'; font-size: 26px;}


.home .vc_gitem-post-data-source-post_excerpt {height: 320px; overflow: hidden;}
.vc_gitem-animated-block .vc_gitem-zone-a {height: 150px;}
.vc_gitem-post-data {margin-bottom: 15px; height: 80px;}

.tbay-to-top a#back-to-top {text-indent: -999px;overflow: hidden; position: relative}
.tbay-to-top a#back-to-top:before {content: '^';position: absolute;width: 100%;text-align: center;top: 0px;left: 0;font-size: 27px;text-indent: 0;color:#666}


.badge__store {display: none}
.ivole-reviews-grid .cr-review-card .crstar-rating span::before, .cr-reviews-slider .cr-review-card .crstar-rating span:before {color: #ffa500}

.singular-shop.singular-shop div.product .information .cart .button:hover,
.product-block.product-block .groups-button .add-cart .product_type_external.product_type_external:hover,
.product-block.product-block .groups-button .add-cart .product_type_grouped.product_type_grouped:hover,
.product-block.product-block .groups-button .add-cart .add_to_cart_button.add_to_cart_button:hover,
.product-block.product-block .groups-button .add-cart .button.button:hover,
.product-block.product-block .groups-button .add-cart .product_type_simple.product_type_simple:hover
{
  background-color: transparent !important;
  color: var(--tb-theme-color) !important;
  border: 1px solid var(--tb-theme-color) !important;
}
button.close.close { color: var(--tb-theme-color)}

h1.vc_custom_heading,
h2.vc_custom_heading,
body.home h1,
body.home h2{text-transform: uppercase;font-size:24px;}

h1, h1 span, h2, h2 span, h3, h3 span, h4, h4 span {color:#000 !important}


@media (max-width: 480px) {
body.tbay-disable-cart-fixed .singular-shop div.product .information .cart .button {
	width:auto;
}}

.footer-device-mobile.visible-xxs {
position: fixed;
    top: 60px;
    left: 0;
    z-index: 1000;
	bottom:auto;
}

.footer-device-mobile.visible-xxs .device-home {
	order:1;
}
.footer-device-mobile.visible-xxs .device-wishlist {
	order:2;
}
.footer-device-mobile.visible-xxs .device-account {
	order:3;
}
.footer-device-mobile.visible-xxs .device-cart {
	order:4;
}

.topbar-device-mobile .device-cart {display:none;}

form.cart {
	display:inline;
}

.singular-shop div.product .information .single_add_to_cart_button {
	margin-top:0px !important;
}

/*informacja o wysyłce w produkcie*/
.single-product #main-content {
display: inline-flex;
    align-items: flex-start;
}

div.formawysylki-produkt {
    display: inline-flex;
    width: 25%;
 padding: 2%;
    flex-direction: column;
    font-size: 15px;
    border: 2px solid;
    margin-left: 5%;
	font-family: "Open Sans";
	font-weight:500;
	color:#000;
	text-align:center;
}

div.formawysylki-produkt h3 {
margin-top:auto;
font-size:15px;
}

div.formawysylki-produkt img {
	width:90px;
}

.single-product #primary {
width: 100%;
    display: inline-flex;
}

.singular-shop div.product .image-mains {
width:40%;
}

.singular-shop div.product .information  {
width: 50%;
float: right;
}

@media only screen and (max-width: 800px) {
	.single-product #main-content {
		display:block;
	}
	div.formawysylki-produkt {
		width:100%;
		margin-left:auto;
	}
	.singular-shop div.product .image-mains {
		flex-direction:column;
	width:100%;
}
	.singular-shop div.product .information {
		flex-direction:column;
	width:100%;
}
.single-product	#primary {
		width:100%;
	}
	.singular-shop div.product .price:after {
		font-size:14px !important;
		margin-left:5% !important;
	}
}

.singular-shop div.product .information .single_add_to_cart_button {
	background-color:#ff7f26 !important;
	margin-top:10px;
}

.singular-shop div.product:not(.outofstock) .price:after {
	content: "Produkt dostępny! \A Natychmiastowa wysyłka dziś – zamów do 11:00 (pn-pt)";
	color: black;
	font-size:15px;white-space: pre;
	display:list-item;
	list-style-image:url('https://www.rodzinneskarby.pl/wp-content/uploads/2022/05/black-circle-1.png');
	font-weight:500;
	margin-left: 2.5%;
padding-right: 15px;
}

/*ukrycie sku,kategorii i tagow */
body.single-product .product_meta {
display:none !important;
}

p.price ins span, .woocommerce div.product span.price ins span, .product-block .price {
	color:#000 !important;
}

body.nukleotydy .products.products-grid .row[data-desktopsmall="4"]>div, body.nukleotydy .widget-grid.widget-categories .row[data-desktopsmall="4"]>div {
	max-width:100% !important;
	display:block !important;
}

body.nukleotydy .product-image img {
    height: auto;
	width: auto; }

#wpisymobile .vc_gitem_row .vc_gitem-col {
	padding-top:10px 8px 0px 8px;
}

#wpisymobile .vc_gitem-post-data {
    margin-bottom: 10px;
}

#wpisymobile .vc_btn3-container {display:none;}

#wpisymobile h4 {
	margin-top:0;
	margin-bottom:0;
	min-height:auto;
	font-size:15px;
	font-weight:normal;
}

#wpisymobile .vc_grid-item-mini .vc_gitem-zone.vc_gitem-zone-c {
	padding:0;
}

#wpisymobile .vc_gitem-animated-block{
	display:none;
}

#wpisymobile .vc_gitem-post-data-source-post_excerpt {
	display:none;
}


.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
	background-color:#ffa500;
	border:1px solid #ffa500 !important;
}

.vc_gitem-post-data-source-post_excerpt a.more-link {
	display:none;
}

.home .vc_gitem-post-data-source-post_title h4 {
	min-height:54px;
}
.home .vc_gitem-post-data-source-post_excerpt {
	min-height:240px;
}

.meta-info .author {
	display:none;
}

.meta-info {
	padding-top:19px;
}

/*Pogrubienie i zmiana koloru pierwszej kolumny megamenu + normalizacja pozostałych */ 
.mega-bolded-menu a {
	color:#ffa500!important;
	 font-weight:bold!important;
}
.mega-menu-link{
	
	font-weight:normal!important;
}
/*Zmiana pozycji strzałek rozwijających w mega menu */
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    float: none;
}

@media only screen and (max-width: 800px) { #tbay-footer {
	margin-top:0px;
	padding-top:0px;
	} 
	
	#customfootermobile {
		margin-top: -70px !important;
		display: block !important;
	}
}

	#customfootermobile {
	display:none;	
}

.home  .vc_tta-color-orange.vc_tta-style-classic #kategorie .vc_tta-panel-heading {
    border-color: #ffa500 !important;
    background-color: #ffa500 !important;
}

.home .vc_tta-color-orange.vc_tta-style-classic #kategorie .vc_tta-panel-body {
    background-color: #ffffff !important;
}

.home #kategorie .vc_tta-panel-title a {
	color:#fff!important;
}

.widget-products.widget-carousel-special .owl-carousel .owl-nav .owl-next {
	left: 140px !important;
}

.icofont-simple-right, .icofont-simple-left{
	font-size: 20px !important;
}

.owl-carousel .owl-nav .owl-prev {
	left: 0 !important;
}

.widget-products.carousel .owl-carousel .owl-nav .owl-next, .widget-products.carousel .owl-carousel .owl-nav .owl-prev, .widget-products.widget-carousel .owl-carousel .owl-nav .owl-next, .widget-products.widget-carousel .owl-carousel .owl-nav .owl-prev, .widget-products.carousel-special .owl-carousel .owl-nav .owl-next, .widget-products.carousel-special .owl-carousel .owl-nav .owl-prev, .widget-products.widget-carousel-special .owl-carousel .owl-nav .owl-next, .widget-products.widget-carousel-special .owl-carousel .owl-nav .owl-prev, .widget-products.widget-product-tabs .owl-carousel .owl-nav .owl-next, .widget-products.widget-product-tabs .owl-carousel .owl-nav .owl-prev {
	background:#0000000f !important;
	font-size:35px;
}
.widget-products.widget-carousel-special .owl-carousel .owl-nav {
	top: 120px;
}

.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next {
	border: 0 !important;
}

home .widget-product-tabs .tab-heading {display:none;}
@media only screen and (min-width: 800px) { 
.product-image img{
	height: 190px;
	width: 100%;
	object-fit: contain;
	text-align: center;
	margin: auto;
}
}
/* czat messenger mobile */
@media only screen and (max-width: 800px) { 
	.fb_dialog iframe {
	top: 85vh !important;
	}
}

.woocommerce span.onsale>span {background-color: rgb(109, 161, 30);}

/* produkty mobile */
@media (max-width:800px) {
	
	.widget-products.widget-carousel-special .product-block .caption .groups-button a.add_to_cart_button {
		background-color:#ff7f26 !important;
		border:0;
		color: #fff;
	}
	
	.widget-products.widget-carousel-special .product-block .caption .groups-button a.add_to_cart_button .icofont-shopping-cart:before {
		display:none;
	}
	
.product-block .groups-button .title-cart {
		text-transform:uppercase;
	font-size: smaller;
	}
	
	body.tbay-show-cart-mobile.tbay-body-woocommerce-quantity-mod .product-block .groups-button .add-cart .product_type_simple {
		padding:8px 4px !important;
		margin-bottom:0;
		width: 100%;border-radius: 8px !important;
	}
	.tbay-body-woocommerce-quantity-mod .groups-button .quantity-group-btn.active .add-cart {width: 100%;}
	.tbay-body-woocommerce-quantity-mod .groups-button .quantity-group-btn.active .add-cart {float: left; width: 102%; margin: 5px -2px -1px;}
	
	.widget-products.widget-carousel-special .product-block .caption .name {
		min-height:58.5px;
		white-space: initial;
	}
	.product-content h3.name {
		white-space: initial;
		min-height:58.5px;
	}
	
	.product-block.grid .caption.caption {
		padding:19px 0px 0px !important;
	}
	.product-content .price del{
		font-size:11px;
		font-weight:400;
	}
	.product-content .price ins {
	font-size:15px;
	}
}


/* Newsletter */
#mc_embed_signup .mc-field-group {
	margin-left: 10px;
    margin-right: 10px;
}

.content__gdpr p {
font-size:10px;
margin-bottom:0;
}

#mc_embed_signup .mc-field-group label {
	display:flex !important;
}

#mergeRow-gdpr {
	margin-left:20px;
}

.gdprRequired span {
	margin-top: 5px;
}

li.mega-menu-item-13751 a{
	color: #FFA500 !important;
	font-weight:800;
}

#sklepfirmowy img:hover {
	    content: "\f5a0";
}

#mega-menu-primary a[class^='dashicons'] {
	color:#a3a3a3 !important;
}
#mega-menu-primary a.dashicons-star-filled {
	color: red !important;
	font-weight:bold !important;
}
#mega-menu-primary a[class^='dashicons']:hover {
	color:#FFA500 !important;
}

.vc_tta-color-white.vc_tta-style-flat .vc_active>a {
	background-color:transparent !important;
	color: #FFA500 !important;
	font-size:25px;
	text-decoration:underline !important;
}

.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab>a {
	background-color:transparent !important;
	color: #000;
	font-size:25px;
}

.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab>a:hover {
	background-color:transparent !important;
	color: #FFA500;
	font-size:25px;
		text-decoration:underline !important;
}


#cechy i {
	color: #FFA500;
	font-size: 25px;
	transition: all .5s;
}

#cechy #dostawa i {
	color: #FFA500;
	font-size: 28px;
	transition: all .5s;
}

#cechy button:hover {
	background-color:white;
}

#cechy a:hover {
	background-color:#fff;
}

#cechy .vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
	padding-left:80px;
	font-weight:600;
	color:#000;
	font-size:1em;
}

#cechy .vc_btn3.vc_btn3-style-classic {
	border:0;
}

#mega-menu-item-13279 a {
	color: red !important; 
	font-weight:800 !important;
}

.wycentrowany-rzad-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
	text-align:center;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
	border-bottom: 3px solid #FFA500;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {
		border-bottom: 3px solid #FFA500;
}

.plugin circle {
fill:#ffa500;
}

.product-block.product-block .groups-button .add-cart .product_type_external.product_type_external, .product-block.product-block .groups-button .add-cart .product_type_grouped.product_type_grouped, .product-block.product-block .groups-button .add-cart .add_to_cart_button.add_to_cart_button, .product-block.product-block .groups-button .add-cart .button.button, .product-block.product-block .groups-button .add-cart .product_type_simple.product_type_simple {
background-color:#ff7f26 !important;
}

/* info o darmowej wysyłce */ 
.flexible-shipping-notice-container .woocommerce-info{
	font-size: 1.3rem;
	font-weight: 600
	
} 
.flexible-shipping-notice-container .woocommerce-info .woocommerce-Price-amount{
	font-weight: 800;
	color: #df1233
}

.special-category-font a{
	color: #d73232;
	font-weight: 600 !important;
}


.shop_table.cart .pull-right {display: none;}
.coupon .btn-default {color: #999;background-color: #fff;border-color: #999; }
.oszczedzasz {font-size: 16px;font-weight: 400;margin-bottom: 10px;display: block}
.woocommerce-info.green {border-top-color: green}
.woocommerce-info.green:before {color: green}

.footer_icons {padding: 0 0 30px; background: #fff;}
.footer_icons .fa-truck:before {content: '';}
.footer_icons .fa-truck {background: url('images/wysylka.svg') no-repeat center center transparent; background-size: auto;width: 30px;height: 26px !important;background-size: 100% auto;}
.footer_icons a.vc_btn3.vc_btn3-size-lg{  font-size: 15px; width: 100%; min-height: 100px;  display: flex;  align-content: center;  align-items: center;padding: 10px 10px 10px 76px !important;}

.footer_icons .fa-pay:before {content: '';}
.footer_icons .fa-pay{background: url('images/platnosci.svg') no-repeat center center transparent; background-size: auto;width: 30px;height: 26px !important;background-size: 100% auto;}

.footer_icons .fa-paczki:before {content: '';}
.footer_icons .fa-paczki {background: url('images/paczki.svg') no-repeat center center transparent; background-size: auto;width: 30px;height: 26px !important;background-size: 100% auto;}

.footer_icons .fa-naturalne:before {content: '';}
.footer_icons .fa-naturalne {background: url('images/naturalne.svg') no-repeat center center transparent; background-size: auto;width: 30px;height: 26px !important;background-size: 100% auto;}

.footer_icons .vc_btn3-container.vc_btn3-inline {width: 100%;}

body.page-id-8 .footer_icons {display: none;}
body.page-id-6 .footer_icons {display: none;}

.mobile_menu {line-height: 2.3em;}
.show_cupon { color: #999; background-color: #fff;line-height: 40px;border-color: #999; padding: 0 20px; cursor: pointer;}
.coupon.pull-left,
.woocommerce-cart.woocommerce-cart .cart-collaterals .shipping-calculator-button{display: none;}


.alert_container {}
.stock_alert_button {padding: 8px 18px;border: none;border-radius: 3px;}

.fb_dialog_content > iframe {margin-top:-30px !important}


#reviews {position: relative;}
#reviews:before {content:''; position: absolute; top:-10px; left:-50vw; width:200vw; background: #efefef; height: 100%; display: block; z-index: -1;}
#reviews .progress.progress {background: #ddd;}
#reviews .form-submit {height: 60px;}

.mini_cart_content .woocommerce.columns-1 .products.products-grid .row[data-xlgdesktop="3"] > div {width: 100%;display: block;flex: 100%;padding: 10px 0;max-width: 100%;}
.mini_cart_content .woocommerce.columns-1 .products.products-grid .row[data-xlgdesktop="4"] > div {width: 100%;display: block;flex: 100%;padding: 10px 0;max-width: 100%;}
.mini_cart_content .woocommerce.columns-1 .products.products-grid .row > div {width: 100%;display: block;flex: 100%;padding: 10px 0;max-width: 100%;}
.mini_cart_content .woocommerce.columns-1 .button-wishlist {display: none;}
.mini_cart_content .woocommerce.columns-1 .block-inner {display: block;float: left;width: 25%;}
.mini_cart_content .woocommerce.columns-1 .block-inner .product-block.image {float: left;}
.mini_cart_content .woocommerce.columns-1 .product-block.grid .caption.caption {display: block; padding: 10px;float: right; width:75%;}
.mini_cart_content .woocommerce.columns-1 .product-block.grid .product-content {flex-flow: inherit;}
.mini_cart_content .woocommerce.columns-1 .product-block .name-subtitle {min-height: 0;}
.mini_cart_content .woocommerce.columns-1 .product-block .price {min-height: 0;}
.mini_cart_content .woocommerce.columns-1 .product-block .name-subtitle {min-height: 0; margin-bottom: 0;}
.mini_cart_content .woocommerce.columns-1 .product-block .product-image img {height: auto; margin-top: 20px;}
.mini_cart_content .woocommerce.columns-1 .product-block.grid {margin-bottom: 0px;} 
.top-cart .dropdown-menu .mini_cart_content  ul.cart_empty  li {text-align: center;font-size: 16px;border-bottom: 2px solid #ffa500;padding-bottom: 10px !important;display: block;margin-bottom: 5px !important;}
 
.aws-container .aws-search-field.aws-search-field {border: none; }
.aws-container .aws-search-form.aws-search-form {height: 60px;}
.aws-container .aws-search-form .aws-form-btn.aws-form-btn {background: #FFA500;}
.aws-container .aws-search-form .aws-search-btn.aws-search-btn svg {color: #fff;}
.aws-container .aws-search-form .aws-search-btn.aws-search-btn {width:60px;padding: 0 10px; border: none;}

.count_free {display: block;  width: 285px; overflow: hidden; position: relative; line-height: 35px;  text-align: center;  border: 1px solid rgb(109, 161, 30);  border-radius: 35px;  float: right; margin: 12px 20px 0;}
.count_free.full {background: rgb(109, 161, 30);}
.count_free .pasek{background: rgb(109, 161, 30);position: absolute; top:0; left:0;height: 100%;z-index: 0;}
.count_free .tekst {position: relative; z-index: 1;}

.top-cart.top-cart .dropdown-menu ul {padding: 20px 10px 0 !important;}
.top-cart.top-cart .dropdown-menu ul .group-content.group-qty del {margin-right:5px;}
.top-cart .dropdown-menu .product-details .woocommerce-Price-amount bdi {text-decoration: none !important}

.top-cart.top-cart .dropdown-menu ul{max-height: 52vh;}
.gr-buttons .button.close.close {float: right; width: 80%; text-align: right;}
.popup-cart .title-add {color: rgb(109, 161, 30) !important;}

.price ins {text-decoration: none;}
ins {text-decoration: none;}

.showGratilations {display: none;}
.cupon_box {display: block; width: 80%; height: auto; padding: 40px; margin: 30px auto; background: #efefef; font-size: 24px; text-align: center; }
.cupon_box .cuponform > p {}
.cupon_box .cuponform > p > span {font-size: 32px; color:#FFA500}
.cupon_box button {background: #FFA500; color: #fff;border: none;}

.top-cart .dropdown-menu .cart_list + .total+ .total {
  text-align: left;
  font-weight: bold;
  font-size: 16px;
  padding: 5px 20px;
}
.top-cart .dropdown-menu .cart_list + .total+ .total .amount {
  float: right;
  color: var(--tb-theme-color);
}
.cart_list + .total + .total.amount {
  font-size: 15px !important;
}

.berocket_better_labels .berocket_better_labels_line .br_alabel span.black_promo{width: 100%;
display: flex;
right: 15px;
margin: 0 auto;
padding: 10px;
top: 10px;}


.woocommerce #order_review .amount {float: right;}
.woocommerce #order_review .order-total .amount {float: none;}

.woocommerce .woocommerce-shipping-totals .amount {float: right;}

.woocommerce table.shop_table tfoot td {text-align: right}
.order-total .includes_tax {display: block;}
.woocommerce-cart.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {display: block;}
.woocommerce-shipping-destination {display: none;}

.woocommerce-checkout.woocommerce-checkout #payment ul.payment_methods li img {
  vertical-align: middle;
  margin: -2px 0 0 .5em;
  padding: 0;
  position: relative;
  box-shadow: none;
  display: inline-block;
  max-width: 70px;}
.woocommerce-checkout #payment ul.payment_methods li {padding-bottom: 7px;}


body.page-id-6 .flexible-shipping-notice-container {display: none;}
.woocommerce-checkout #payment div.form-row.place-order #place_order:after { content: "\f061";  font-family: "FontAwesome"; margin: 0 0 0 5px;}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {width: 100%}

body.page-id-8 #tbay-footer,
	body.page-id-8 .fb_dialog_content,
	body.page-id-6 #tbay-footer,
	body.page-id-8 .fb_dialog_content{display: none;}
body.page-id-8 .tbay-breadscrumb .breadscrumb-inner .breadcrumb,
body.page-id-6 .tbay-breadscrumb .breadscrumb-inner .breadcrumb {display: none;}
body.page-id-8 #main-content.col-md-12 .page-header,
body.page-id-8 .page-heade,
body.page-id-6 #main-content.col-md-12 .page-header,
body.page-id-8 .page-header,
body.page-id-6 .page-header .page-title,
body.page-id-8 .page-header .page-title{display: block; font-size: 16px;}
body.page-id-6 #main-content.col-md-12 .page-header.page-header,
body.page-id-8 #main-content.col-md-12 .page-header.page-header, body.page-id-8 .page-header, body.page-id-6 .page-header {margin-bottom: 15px;padding: 10px 20px;display: block;}


#billing_firma_field input {display: none;}
#billing_firma_field label {padding: 0; margin: 0; width: 50%; display: inline-block; border-bottom: 1px solid #a6a6a4; padding: 0 10px; cursor: pointer;}
#billing_firma_field label.active{background: #999; color: #fff;}
.woocommerce .woocommerce-billing-fields__field-wrapper .input-text.input-text {border: 1px solid #a6a6a4 !important; border-radius: 0;}
#billing_nip_field {display: none;}


.woocommerce.woocommerce .woocommerce-billing-fields__field-wrapper .input-text.input-text:focus,
.woocommerce input:focus {border:2px solid rgb(109, 161, 30) !important}

.woocommerce-billing-fields__field-wrapper > p:not(#billing_firma_field) {position: relative}
.woocommerce-billing-fields__field-wrapper > p:not(#billing_firma_field) > label {font-size: 12px; padding-left: 14px; position: absolute; top:5px; left:0; }
.woocommerce-billing-fields__field-wrapper > p:not(#billing_firma_field) input {padding-top: 20px;}
.woocommerce.woocommerce .woocommerce-billing-fields__field-wrapper .input-text.input-text {min-height: 50px;}
#billing_country_field, 
#mailchimp-gdpr-fields {display: none !important;}

h3#ship-to-different-address, h3#ship-to-different-address > label {margin: 0;}
h3#ship-to-different-address span {font-size: 14px; font-weight: bold;}

.woocommerce-checkout #payment ul.payment_methods:before {content: 'Metoda płatności:'; font-size: 16px;margin-bottom: 10px; font-weight: bold;}

.kroki {display: block; width:100%; position: relative; height: 40px; font-size: 14px;}
.kroki .krok {display: block; position: relative; width:33%; text-align: center; float: left;}
.kroki a {width:25px; height: 25px; text-align: center; display: inline-block; background: #fff; border-radius: 100%; border: 1px solid rgb(109, 161, 30); text-align: center; }
.kroki a:nth-child(2) {left:0; right:0; margin: 0 auto;}
.kroki a:nth-child(3) {left:inherit; right:0;}
.kroki span {display: block; width: 100%;}

.kroki .krok:after {content: ''; position: absolute; top: 13px; z-index: -1; left:50%; height: 1px; width: 100%; background: rgb(109, 161, 30)}
.kroki .krok:last-child:after {display: none;}

.kroki.active1 .krok:nth-child(1) a, .kroki.active2 .krok:nth-child(1) a, .kroki.active3 .krok:nth-child(1) a {background: rgb(109, 161, 30); color: #fff;}
.kroki.active2 .krok:nth-child(2) a, .kroki.active3 .krok:nth-child(2) a {background: rgb(109, 161, 30); color: #fff;}
.kroki.active3 .krok:nth-child(3) a {background: rgb(109, 161, 30); color: #fff;}

.gr-buttons .close.btn-custom-close {display: none;}
.gr-buttons .close.btn-custom-close:first-child {display: inline-block}

.woocommerce-info.wysylka_info {font-weight: bold;}
body.woocommerce-checkout.woocommerce-order-received #main > .kroki {display: none;}

	#module_background {display: none;height: 100%;left: 0;position: fixed;top: 0;width: 100%;z-index: 10000;opacity: 0.8;filter: alpha(opacity = 80);background: #fff;}
	#module_card {display: none;height: 600px; max-height: 100vw; left: 0; right:0; position: fixed;text-align: center;top: 0;bottom:0; margin: auto; width: 600px; z-index: 30000;max-width: 100vw;}
	#module_template {margin: 0 auto;position: relative;width: 600px; height:600px; max-width:100%; top: auto;}
	#module_template img {max-width: 100%; height: auto;}
	#module_close {position: absolute; right:0px;top:0px;}
	#module_close a {color: #fff;font-size: 26px;background: #000; text-align: center; line-height: 34px; height: 40px; width: 40px;display: block;}
	#module_close a:hover {background: #333;}
	#pobierz-zaproszenie {position: absolute; right:255px;top:535px; color: black;}
	#pobierz-zaproszenie a {color:#ddFFff;}


#tbay-cart-modal#tbay-cart-modal .modal-body {
  padding: 20px 10px;
}
#tbay-cart-modal#tbay-cart-modal .name {height: auto;}
.popup-cart .btn.btn-default.pull-right.checkout {display: none;}
.gr-buttons .close.btn-custom-close {margin: 0 15px; }

.popup-cart > .col-md-6 {width: 100%;}
.popup-cart.popup-cart .gr-buttons {margin-top: 15px;}
#tbay-cart-modal#tbay-cart-modal .modal-content {max-width: 600px;margin: 50% auto; }
.popup-cart.popup-cart .widget-product {margin-top: 15px;}
.popup-cart.popup-cart .total {  display: none !important;}
.popup-cart.popup-cart .gr-buttons {text-align: center;}
.popup-cart.popup-cart .gr-buttons .close.btn-custom-close,
.popup-cart.popup-cart .gr-buttons .btn-default{float: none !important;}
tr.shipping.paczkomaty-shipping {border: 2px solid green;}
tr.shipping.paczkomaty-shipping label,
tr.shipping.paczkomaty-shipping .select2-container{text-align: left}
tr.shipping.paczkomaty-shipping td > div {text-align: left}
tr.shipping.paczkomaty-shipping .select2-container {float: left;margin-bottom: 10px;}



body.page-id-6 #tbay-mainmenu {display: none;}
.woocommerce.woocommerce .woocommerce-invalid-required-field input.input-text.input-text,
.woocommerce .woocommerce-billing-fields__field-wrapper.woocommerce-invalid-required-field input.input-text.input-text,
.woocommerce .thwcfd-field-wrapper.woocommerce-invalid input.input-text.input-text {border-color: red !important}

.woocommerce.woocommerce .woocommerce-invalid-required-field#billing_last_name_field .woocommerce-input-wrapper:after{content:'Wpisz nazwisko'}
.woocommerce.woocommerce .woocommerce-invalid-required-field#billing_first_name_field .woocommerce-input-wrapper:after{content:'Wpisz imię'}
.woocommerce.woocommerce .woocommerce-invalid-required-field#billing_address_1_field .woocommerce-input-wrapper:after{content:'Wpisz adres'}
.woocommerce.woocommerce .woocommerce-invalid-required-field#billing_postcode_field .woocommerce-input-wrapper:after{content:'Wpisz kod pocztowy'}
.woocommerce.woocommerce .woocommerce-invalid-required-field#billing_city_field .woocommerce-input-wrapper:after{content:'Wpisz miasto'}
.woocommerce.woocommerce .woocommerce-invalid-required-field#billing_phone_field .woocommerce-input-wrapper:after{content:'Wpisz prawidłowy numer telefonu'}
.woocommerce.woocommerce .woocommerce-invalid-required-field#billing_email_field .woocommerce-input-wrapper:after,
.woocommerce.woocommerce .woocommerce-invalid#billing_email_field .woocommerce-input-wrapper:after{content:'Wpisz adres e-mail'}


.woocommerce.woocommerce .woocommerce-invalid-required-field .woocommerce-input-wrapper:after,
.woocommerce.woocommerce .woocommerce-invalid .woocommerce-input-wrapper:after{display: block; padding: 5px 0;color: red}

.tbay-breadscrumb .breadscrumb-inner .breadcrumb a + a:before {display: none}
#reviews .comments .commentlist .comment-text .meta .verified{color:rgb(109, 161, 30); font-weight: bold}
.rewiew_info {cursor: pointer;
width: 100%;
text-align: right;
padding: 10px 00px 20px;}
.rewiew_info_box {display: none;}
.rewiew_info_box .container {font-size: 16px; padding: 30px; border-radius: 5px; display: block; background: #fff; position: fixed; top:0; left:0; right:0; bottom:0; margin: auto; width: 80vw; max-width: 1200px; max-height: 80vh; height: fit-content; overflow-y: auto;z-index: 1000;}
.rewiew_info_box:before { content:''; background: RGBA(0,0,0,0.8); position: fixed; top:0; left:0; right:0; bottom:0; margin: auto; width: 100vw; height: 100vh; z-index: 999;}
.rewiew_info_box .container:before {content: 'x'; cursor:pointer; position: absolute; top:0; right: 0; width: 40px; height: 40px; line-height: 36px; background: #000; border-radius: 3px; text-align: center; color: #fff;}
.rewiew_info_box .container:after {content: 'Rozumiem'; display: block;cursor: pointer; margin: 10px auto; width: 200px; background: color:rgb(109, 161, 30); color: #fff; padding: 7px 0; text-align: center;  }

body.page-id-6 .header-inner > .row > .col-md-4,
body.page-id-6 .header-inner > .row > .box-search-4.col-md-5 {display: none}
body.page-id-6 .header-inner > .row > .pull-left.logo-in-theme {text-align: center; width: 100%}

body.woocommerce table.wishlist_table tbody td.product-name,
body.woocommerce table.shop_table tbody td.product-name {
  width: 42%;
}


.single-product .call {
 letter-spacing:0;
 width:100%;
 float:left;
 padding:8px 0;
 border-bottom:1px solid #e3e3e3;
 margin-bottom:-1px
}
.single-product .call.paypo img {
 width:auto;
 height:auto;margin: 5px 0 0 0;
}
.single-product .call.first-border {
 border-top:1px solid #e3e3e3
}
.single-product .call>span {
 width:75px;
 text-align:center;
 display:inline-block
}
.single-product .call > span img {
 width:30px;
 height:30px;
 margin-right:10px;
 display:inline-block
}
.single-product .call>div {
 display:inline-block;
 vertical-align:middle;width: calc(100% - 100px);
}
.single-product .call>div .hheader {
 font-family:gothammedium,sans-serif;
 font-size:12px;
 line-height:16px;
 margin-bottom:0;
 text-transform:none
}
.single-product .call>div .hheader img {margin: 0 5px;}
.single-product .call>div p {
 margin-bottom:0;
 font-size:12px;
 line-height:16px
}
.single-product .call>div p a {
 color:#000
}

.right-contact .bg_box {content: ''; position: fixed; width: 100vw; height:100vh; background: RGBA(0,0,0,0.8);z-index: 1110; top: 0;left:0; display: none;}
.right-contact .info_box {position: fixed; box-shadow: 0 0 10px -3px #000; background: #fff; cursor:auto;z-index: 1111; max-width: 100vw;
right:-460px; top: 0;bottom:0; margin: auto 0; width: 460px; background: #fff;box-shadow: 0 0 10px -4px #000;; height: fit-content;
padding: 10px 20px; display:block; -moz-transition: all 200ms linear;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear}
.right-contact .info_box ul {padding: 0;}
.right-contact .info_box ul li {list-style: none;padding:0;}
.right-contact .info_box div.close {position: absolute; top:0px; right:0px; background:#e9eaec; width:48px; height:48px;
display: block; cursor: pointer; font-weight: 900; line-height: 48px;  color:#000; text-align: center; display: block !important; }
.right-contact .info_box .dostawa {padding-bottom: 47px;}
.right-contact .info_box .dostawa:after {position: absolute; content: 'Wysyłka w 24h, GRATIS powyżej 250 zł'; color:#fff; background: #6da11e; bottom:0; left:0; width: 100%; line-height: 47px; text-align: center;}
.right-contact .info_box  img {max-width: 100px;}
.right-contact .info_box ul li {
  display: inline-flex;width:100%;
  align-items: center;
}
.right-contact .info_box label {
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
  margin-left: 10px;
}
.woocommerce.woocommerce .woocommerce-tabs {padding-top:0;padding-bottom:0;border-top:none;}

.call.dostawa,
.call.platnosci {cursor: pointer}
.categorymenu .menu-category-menu-container ul li a, .widget_tbay_custom_menu .menu-category-menu-container ul li a {text-decoration: none;}

body.woocommerce .content-area .site-main {
  max-width: 100%;
}
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu,
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu.mega-sub-menu {
  max-height: calc(100vh - 175px);
  overflow: auto;
}
 .woocommerce-product-gallery {position:relative}
 .woocommerce-product-gallery .out-stock {
  position: absolute;
  width: 100%;
  text-align: center;
  padding: 12px 0;
  background: rgba(255,255,255,.8);
  top: 44%;
  left: 0;
  right: auto;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 27px;
  display: none;
}

.mobile_tabs {display: none;}
.not_mobile_tabs {display: block}

@media (max-width: 600px) {
#module_template {width:100%; height: 100vw;}
.woocommerce-message:before {display: none;}
}

@media (max-width: 990px) {
.topbar-mobile .logo img {max-height: 40px;}

.vc_pageable-slide-wrapper .vc_col-sm-3 {width: 50%;}

}
@media (max-width: 767px) {
  .mobile_tabs {display: block;}
.not_mobile_tabs {display: none;}
	.vc_pageable-slide-wrapper .vc_col-sm-3 {width: 100%;}
	.home.home .vc_gitem-post-data-source-post_excerpt {height: auto; overflow: hidden;min-height: auto;}
	.vc_gitem-animated-block .vc_gitem-zone-a {height: auto;}
	.vc_gitem-post-data {margin-bottom: 15px; height: auto;}
   .mobile_v {display: block;}
   .descop_v {display: none}
   .footer-device-mobile.visible-xxs.visible-xxs {top: inherit; bottom: 0;}
   .posts_grid .vc_grid-item-mini .vc_gitem-animated-block {display: none;}
   .home .vc_gitem-post-data-source-post_excerpt {min-height: auto;}
   .vc_tta.vc_general #promocje .vc_tta-panel-body.vc_tta-panel-body,
   .vc_tta.vc_general #nowosci .vc_tta-panel-body.vc_tta-panel-body ,
   .vc_tta.vc_general #bestsellery .vc_tta-panel-body.vc_tta-panel-body {display: block}
   .footer_icons a.vc_btn3.vc_btn3-size-lg {margin: 10px auto;}
   .wpb_row.vc_row.footer_icons {padding-bottom: 52px !important;}
   .footer_icons .wpb_single_image {width: 25%; float: left;clear: inherit; padding: 10px 15px;overflow: visible; position: unset;}
   .footer_icons .vc_column-inner {padding: 0;}
   .footer_icons .wpb_single_image .description {display: none;}
   .footer_icons .wpb_wrapper.vc_figure {position: unset;}
   .footer_icons .wpb_single_image:hover .description,
   .footer_icons .wpb_single_image:focus .description{position: absolute;bottom: -16px;width: 82vw;display: block;left:0;right:0; margin: 0 auto;}
   #tbay-breadscrumb#tbay-breadscrumb {display: block !important;}
	.tbay-breadscrumb .breadscrumb-inner {margin:0 auto;}
	.single-product #main-content {padding-top: 0;}
	.woocommerce.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {display: block;width: 60%;margin: 0 auto;}
	body.tbay-disable-cart-fixed.tbay-disable-cart-fixed .singular-shop div.product .information .cart {position: fixed;bottom: 0;left: 0;width: 100vw;background: #fff;box-shadow: 0 0 10px -3px #000;padding: 10px 10px;z-index: 100;margin-bottom: 0;}
	.archive-shop.archive-shop .page-title {  display: block;  background: none;  padding: 0;  margin: -30px 0 0;font-size: 18px;}
	.topbar-device-mobile .active-mobile .btn-danger {font-size: 30px;}
	.topbar-device-mobile .device-account {font-size: 27px;}
	.topbar-device-mobile .search-device {min-width: 45px;}
	.topbar-device-mobile .search-device .show-search i {font-size: 28px;}
	.topbar-device-mobile .device-cart .mobil-view-cart i {font-size: 28px;line-height: 38px;}
	.topbar-device-mobile .active-mobile {max-width: 40px;}
	.mobile-log.mobile-logo a img {
	  max-width: 115px;
	}
	.topbar-device-mobile.topbar-device-mobile.top-text {display: block; width: 100%; text-align: center;position: fixed;top: 0;left: 0;background: rgb(109, 161, 30);color: #fff;}
	.topbar-device-mobile.topbar-device-mobile {top: 25px;}
	.mm-page__blocker.mm-slideout:after {clear: both; content: 'x'; display: block; position: fixed; top: 0; right: 0; width: 50px; height: 50px; background: #000; color: #fff; text-align: center; font-size: 40px; line-height: 38px; cursor: pointer;}
	.tbay-filter .display-mode {display: none;}
	.tbay-filter .tbay-sidebar-mobile-btn:before {content: 'Filtry: '; display: inline-block; margin-right: 10px; color: #333; }
	.tbay-to-top.active.active {display: block !important;}
	.tbay-to-top.active.active .text-skin.wishlist-icon {display: none;}
	.popup-cart .btn.checkout {display: none;}
	.product-block .added_to_cart.wc-forward {width: 100%;display: block !important;line-height: 13px;position: relative;bottom: -1px;}
	.mm-listitem > a {font-weight: bold;}
	.woocommerce-info:before{display: none;}
	.tbay-to-top {bottom: 20%;}
	.woocommerce-info, .woocommerce-message { padding: 10px 5px !important; text-align: center;font-size: 15px;}
	.woocommerce-info .count_free {float: none; margin: 0 auto;width: auto; max-width: 96%;font-size: 16px;}
	.woocommerce.woocommerce .woocommerce-info .button {float: none;display: block; font-size: 16px;}
	.flexible-shipping-notice-container .woocommerce-info {font-size: 16px;}
	.woocommerce.woocommerce table.shop_table.cart tbody td.product-remove {float: right}
	.show_cupon{font-weight: bold;}
	.woocommerce table.shop_table_responsive tr.order-total > *, .woocommerce-page table.shop_table_responsive tr.order-total > *, .woocommerce-page table.woocommerce-checkout-review-order-table tr.order-total > * {line-height: 60px;font-size: 18px;text-align: center !important;
width: 100%; }
	body.woocommerce-cart.woocommerce-page table.shop_table_responsive tr.order-total {height: 60px;}
	.woocommerce table.shop_table_responsive tr.order-total, .woocommerce-page table.shop_table_responsive tr.order-total {bottom: 60px;}
	.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {line-height: 50px; width: 80%; border-radius: 8px !important; margin: 0 auto !important; float: none; clear: both; left: 0; right: 0;bottom: 10px;}
	.woocommerce-cart .wc-proceed-to-checkout:before {height: 60px; z-index: 1; width: 100%; border-radius: 0px !important; margin: 0 auto !important; display: block; float: none; clear: both; left: 0; right: 0;bottom: 0px; background: #fff;position: fixed;}
	
	.woocommerce-page.woocommerce-checkout table.woocommerce-checkout-review-order-table tr.order-total > * {line-height: 40px;}
	body.woocommerce-cart.woocommerce-page table.shop_table_responsive tr.order-total {height: 60px;}
	body.woocommerce-cart.woocommerce-page table.shop_table_responsive tr.order-total th {text-align: right;}
	body.woocommerce-cart.woocommerce-page table.shop_table_responsive tr.order-total td:before {float: none;}
	.woocommerce ul#shipping_method li {margin: 0 0 1.2em;font-size: 15px;}
	
	.woocommerce-page table.woocommerce-checkout-review-order-table tr.order-total {bottom: 60px;}
	.woocommerce-checkout #payment div.form-row.place-order #place_order {line-height: 50px; width: 80%; border-radius: 8px !important; margin: 0 auto !important; float: none; clear: both; left: 0; right: 0;bottom: 10px;font-size: 14px;}
	.woocommerce-checkout #payment div.form-row.place-order:before {height: 110px; z-index: 1; width: 100%; border-radius: 0px !important; margin: 0 auto !important; display: block; float: none; clear: both; left: 0; right: 0;bottom: 0px; background: #fff;position: fixed;}
	
	.wrapper-container.wrapper-container {padding-top: 80px;}
	.woocommerce-page table.woocommerce-checkout-review-order-table tr.order-total > th {text-align: right !important}
  .woocommerce-page table.woocommerce-checkout-review-order-table tr.order-total > th:after {content:':';}
  .woocommerce-page table.woocommerce-checkout-review-order-table tr.order-total > td {text-align: left !important; color: #ffa500}
  .woocommerce-billing-fields h3, #order_review_heading {margin-top:0;}
  .woocommerce-terms-and-conditions-wrapper {padding-bottom: 40px;}
  .order-total .includes_tax {margin-left: -50%;}
  .popup-cart.popup-cart .gr-buttons .btn, .popup-cart .gr-buttons .button {min-width: 0; float: left; padding: 20px 10px;margin: 20px 0;min-width: 50%;font-size: 16px;}
  .popup-cart.popup-cart .cart {margin-top: 20px;}
  body.single.single-product #tbay-breadscrumb#tbay-breadscrumb {display: none !important}
  body.page-id-6 .active-mobile,
  body.page-id-6 .device-account,
  body.page-id-6 .search-device,
  body.page-id-6 .device-cart {display: none !important;}
  .woocommerce.woocommerce .woocommerce-tabs{max-width: 100%}
  .woocommerce .woocommerce-tabs ul.wc-tabs li {width:100%; padding: 0 !important; margin: 10px auto 0;}
  .woocommerce .woocommerce-tabs ul.wc-tabs li a {width: 100%;}
  .singular-shop div.product:not(.outofstock) .price::after {
  content: "Produkt dostępny! \A Natychmiastowa wysyłka dziś \A Zamów do 11:00 (pn-pt)";}

}



@media (max-width: 480px) {
  /*  
    .products.products-grid.products.products-grid .row[data-mobile="2"] > div, .widget-grid.widget-categories .row[data-mobile="2"] > div {-webkit-box-flex: 50%;
-moz-box-flex: 100%;
-webkit-flex: 100%;
-ms-flex: 100%;
flex: 100%;
max-width: 100%;}*/ 
	#cmplz-manage-consent .cmplz-manage-consent{
		display: none !important;
	}
}