/* vietnamese */
@font-face { font-family: 'Hepta Slab'; font-style: normal; font-weight: 1; font-display: swap; src: url(https://fonts.gstatic.com/s/heptaslab/v21/ea8cadoyU_jkHdalebHv42ZlhGKU.woff2) format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; }

/* latin-ext */
@font-face { font-family: 'Hepta Slab'; font-style: normal; font-weight: 1; font-display: swap; src: url(https://fonts.gstatic.com/s/heptaslab/v21/ea8cadoyU_jkHdalebHv42dlhGKU.woff2) format('woff2'); unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face { font-family: 'Hepta Slab'; font-style: normal; font-weight: 1; font-display: swap; src: url(https://fonts.gstatic.com/s/heptaslab/v21/ea8cadoyU_jkHdalebHv42llhA.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

/* vietnamese */
@font-face { font-family: 'Hepta Slab'; font-style: normal; font-weight: 100; font-display: swap; src: url(https://fonts.gstatic.com/s/heptaslab/v21/ea8cadoyU_jkHdalebHv42ZlhGKU.woff2) format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; }

/* latin-ext */
@font-face { font-family: 'Hepta Slab'; font-style: normal; font-weight: 100; font-display: swap; src: url(https://fonts.gstatic.com/s/heptaslab/v21/ea8cadoyU_jkHdalebHv42dlhGKU.woff2) format('woff2'); unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face { font-family: 'Hepta Slab'; font-style: normal; font-weight: 100; font-display: swap; src: url(https://fonts.gstatic.com/s/heptaslab/v21/ea8cadoyU_jkHdalebHv42llhA.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

/* vietnamese */
@font-face { font-family: 'Hepta Slab'; font-style: normal; font-weight: 200; font-display: swap; src: url(https://fonts.gstatic.com/s/heptaslab/v21/ea8cadoyU_jkHdalebHv42ZlhGKU.woff2) format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; }

/* latin-ext */
@font-face { font-family: 'Hepta Slab'; font-style: normal; font-weight: 200; font-display: swap; src: url(https://fonts.gstatic.com/s/heptaslab/v21/ea8cadoyU_jkHdalebHv42dlhGKU.woff2) format('woff2'); unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face { font-family: 'Hepta Slab'; font-style: normal; font-weight: 200; font-display: swap; src: url(https://fonts.gstatic.com/s/heptaslab/v21/ea8cadoyU_jkHdalebHv42llhA.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

/* vietnamese */
@font-face { font-family: 'Hepta Slab'; font-style: normal; font-weight: 300; font-display: swap; src: url(https://fonts.gstatic.com/s/heptaslab/v21/ea8cadoyU_jkHdalebHv42ZlhGKU.woff2) format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; }

/* latin-ext */
@font-face { font-family: 'Hepta Slab'; font-style: normal; font-weight: 300; font-display: swap; src: url(https://fonts.gstatic.com/s/heptaslab/v21/ea8cadoyU_jkHdalebHv42dlhGKU.woff2) format('woff2'); unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face { font-family: 'Hepta Slab'; font-style: normal; font-weight: 300; font-display: swap; src: url(https://fonts.gstatic.com/s/heptaslab/v21/ea8cadoyU_jkHdalebHv42llhA.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

/* vietnamese */
@font-face { font-family: 'Hepta Slab'; font-style: normal; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/heptaslab/v21/ea8cadoyU_jkHdalebHv42ZlhGKU.woff2) format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; }

/* latin-ext */
@font-face { font-family: 'Hepta Slab'; font-style: normal; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/heptaslab/v21/ea8cadoyU_jkHdalebHv42dlhGKU.woff2) format('woff2'); unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face { font-family: 'Hepta Slab'; font-style: normal; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/heptaslab/v21/ea8cadoyU_jkHdalebHv42llhA.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

/* vietnamese */
@font-face { font-family: 'Hepta Slab'; font-style: normal; font-weight: 500; font-display: swap; src: url(https://fonts.gstatic.com/s/heptaslab/v21/ea8cadoyU_jkHdalebHv42ZlhGKU.woff2) format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; }

/* latin-ext */
@font-face { font-family: 'Hepta Slab'; font-style: normal; font-weight: 500; font-display: swap; src: url(https://fonts.gstatic.com/s/heptaslab/v21/ea8cadoyU_jkHdalebHv42dlhGKU.woff2) format('woff2'); unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face { font-family: 'Hepta Slab'; font-style: normal; font-weight: 500; font-display: swap; src: url(https://fonts.gstatic.com/s/heptaslab/v21/ea8cadoyU_jkHdalebHv42llhA.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

/* vietnamese */
@font-face { font-family: 'Hepta Slab'; font-style: normal; font-weight: 600; font-display: swap; src: url(https://fonts.gstatic.com/s/heptaslab/v21/ea8cadoyU_jkHdalebHv42ZlhGKU.woff2) format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; }

/* latin-ext */
@font-face { font-family: 'Hepta Slab'; font-style: normal; font-weight: 600; font-display: swap; src: url(https://fonts.gstatic.com/s/heptaslab/v21/ea8cadoyU_jkHdalebHv42dlhGKU.woff2) format('woff2'); unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face { font-family: 'Hepta Slab'; font-style: normal; font-weight: 600; font-display: swap; src: url(https://fonts.gstatic.com/s/heptaslab/v21/ea8cadoyU_jkHdalebHv42llhA.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

/* vietnamese */
@font-face { font-family: 'Hepta Slab'; font-style: normal; font-weight: 700; font-display: swap; src: url(https://fonts.gstatic.com/s/heptaslab/v21/ea8cadoyU_jkHdalebHv42ZlhGKU.woff2) format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; }

/* latin-ext */
@font-face { font-family: 'Hepta Slab'; font-style: normal; font-weight: 700; font-display: swap; src: url(https://fonts.gstatic.com/s/heptaslab/v21/ea8cadoyU_jkHdalebHv42dlhGKU.woff2) format('woff2'); unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face { font-family: 'Hepta Slab'; font-style: normal; font-weight: 700; font-display: swap; src: url(https://fonts.gstatic.com/s/heptaslab/v21/ea8cadoyU_jkHdalebHv42llhA.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

/* vietnamese */
@font-face { font-family: 'Hepta Slab'; font-style: normal; font-weight: 800; font-display: swap; src: url(https://fonts.gstatic.com/s/heptaslab/v21/ea8cadoyU_jkHdalebHv42ZlhGKU.woff2) format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; }

/* latin-ext */
@font-face { font-family: 'Hepta Slab'; font-style: normal; font-weight: 800; font-display: swap; src: url(https://fonts.gstatic.com/s/heptaslab/v21/ea8cadoyU_jkHdalebHv42dlhGKU.woff2) format('woff2'); unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face { font-family: 'Hepta Slab'; font-style: normal; font-weight: 800; font-display: swap; src: url(https://fonts.gstatic.com/s/heptaslab/v21/ea8cadoyU_jkHdalebHv42llhA.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

/* vietnamese */
@font-face { font-family: 'Hepta Slab'; font-style: normal; font-weight: 900; font-display: swap; src: url(https://fonts.gstatic.com/s/heptaslab/v21/ea8cadoyU_jkHdalebHv42ZlhGKU.woff2) format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; }

/* latin-ext */
@font-face { font-family: 'Hepta Slab'; font-style: normal; font-weight: 900; font-display: swap; src: url(https://fonts.gstatic.com/s/heptaslab/v21/ea8cadoyU_jkHdalebHv42dlhGKU.woff2) format('woff2'); unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face { font-family: 'Hepta Slab'; font-style: normal; font-weight: 900; font-display: swap; src: url(https://fonts.gstatic.com/s/heptaslab/v21/ea8cadoyU_jkHdalebHv42llhA.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
.contact-container .box_div .main_visit_page { display: flex; flex-wrap: wrap; padding-left: 0; justify-content: space-around; margin: 0 -15px; }
.contact-container .uk-grid.box { margin-left: 0px; display: flex; justify-content: center; flex-wrap: wrap; width: 43%; padding: 15px; margin-bottom: 30px; }
.contact-container .uk-grid.box .img_right { order: 1; }
.contact-container .uk-grid.box .text_left { order: 2; }
.contact-container .uk-grid.box .text_left h3 { text-align: center; }
.contact-container .uk-grid.box .store_hours_1, .contact-container .uk-grid.box .store_hours_2, .contact-container .uk-grid.box .store_hours_3, .contact-container .uk-grid.box .store_hours_4 { order: 3; }
.uk-grid+.uk-grid { margin-top: 0 !important; }
.contact-container th.store_hours_heading { text-align: center; text-transform: uppercase; }
.contact-container table > tbody > tr > td { padding: 8px 10px; padding-left: 0; padding-bottom: 0; padding-top: 2px; }
.contact-container .text_left p { margin-bottom: 0 !important; }
.main_visit_page h3 { margin: 7px 0 7px 0; text-align: center; }
.contact-container .store-google-map { margin: 0 0 10px 0; }
.uk-grid.box { border: 1px solid #e9eaec !important; background: #fff; }
.cdz-slideshow .slide-caption.home_page_slider_text_bg .text-left { margin: 110px 0 0 0; }
.cdz-slideshow .slide-caption.home_page_slider_text_bg .h1.slide-title strong { text-transform: uppercase; font-size: 76px; line-height: 80px; }
.cdz-slideshow .slide-caption.home_page_slider_text_bg .h1.slide-title { font-weight: bold; font-size: 50px; border-bottom: 11px solid #71120c; box-shadow: 0px 1px 0 0 #fff; margin-bottom: 30px; }
.cdz-slideshow .slide-caption.home_page_slider_text_bg .h1.sstext-4x.slide-title { font-size: 30px; text-transform: uppercase; border: none; box-shadow: none; font-style: normal; font-weight: 600; letter-spacing: 0.2rem; }
.cdz-slideshow .slide-caption.home_page_slider_text_bg .slide-btn { margin-bottom: 20px; }
.cdz-slideshow .slide-caption.home_page_slider_text_bg .slide-btn a::before { content: ''; background: #741213; position: absolute; left: 0; top: 0; width: 100%; height: 100%; transform: none; transition: all 500ms ease; backface-visibility: hidden; border: 1px solid #ffffff; border-radius: 5px; }
.cdz-slideshow .slide-caption.home_page_slider_text_bg .slide-btn a { text-transform: none; font-weight: 501; font-size: 18px; font-family: Raleway, Helvetica Neue, Verdana, Arial, sans-serif; }
.cdz-slideshow .slide-caption.home_page_slider_text_bg .slide-text a { text-decoration: underline; color: #ffffff; }
@media screen and (min-width:320px) and (max-width:767px) {
  .contact-container .uk-grid.box { width: 47%; }
  .cdz-slideshow .slide-caption.home_page_slider_text_bg { top: 0px; }
  .cdz-slideshow .slide-caption.home_page_slider_text_bg .text-left { margin: 0 auto; max-width: 180px; }
  .cdz-slideshow .slide-caption.home_page_slider_text_bg .h1.slide-title strong { text-transform: uppercase; font-size: 20px; line-height: normal; }
  .cdz-slideshow .slide-caption.home_page_slider_text_bg .h1.slide-title { font-weight: bold; font-size: 14px; border-bottom: 5px solid #71120c; box-shadow: 0px 1px 0 0 #fff; margin-bottom: 10px; }
  .cdz-slideshow .slide-caption.home_page_slider_text_bg .h1.sstext-4x.slide-title { font-size: 12px; text-transform: uppercase; border: none; box-shadow: none; font-style: normal; font-weight: 600; letter-spacing: 0.2rem; }
  .cdz-slideshow .slide-caption.home_page_slider_text_bg .slide-btn { margin-bottom: 0; }
  .cdz-slideshow .slide-caption.home_page_slider_text_bg .slide-btn a::before { content: ''; background: #741213; position: absolute; left: 0; top: 0; width: 100%; height: 100%; transform: none; transition: all 500ms ease; backface-visibility: hidden; border: 1px solid #ffffff; border-radius: 5px; }
  .cdz-slideshow .slide-caption.home_page_slider_text_bg .slide-btn a { text-transform: none; font-weight: 500; font-size: 12px; font-family: Raleway, Helvetica Neue, Verdana, Arial, sans-serif; }
  .cdz-slideshow .slide-caption.home_page_slider_text_bg .slide-text a { text-decoration: underline; color: #ffffff; font-size: 12px; }
}
@media screen and (min-width:768px) and (max-width:991px) {
  .contact-container .uk-grid.box { width: 47%; }
  .cdz-slideshow .slide-caption.home_page_slider_text_bg .text-left { margin: 0px 0 0 0; }
  .cdz-slideshow .slide-caption.home_page_slider_text_bg .h1.slide-title { font-weight: bold; font-size: 30px; border-bottom: 11px solid #71120c; box-shadow: 0px 1px 0 0 #fff; margin-bottom: 10px; }
  .cdz-slideshow .slide-caption.home_page_slider_text_bg .h1.slide-title strong { text-transform: uppercase; font-size: 45px; line-height: 50px; }
  .cdz-slideshow .slide-caption.home_page_slider_text_bg .h1.sstext-4x.slide-title { font-size: 19px; text-transform: uppercase; border: none; box-shadow: none; font-style: normal; font-weight: 600; letter-spacing: 0.2rem; }
}
@media screen and (min-width:992px) and (max-width:1199px) {
  .cdz-slideshow .slide-caption.home_page_slider_text_bg .h1.slide-title { font-weight: bold; font-size: 30px; border-bottom: 11px solid #71120c; box-shadow: 0px 1px 0 0 #fff; margin-bottom: 10px; }
  .cdz-slideshow .slide-caption.home_page_slider_text_bg .h1.slide-title strong { text-transform: uppercase; font-size: 45px; line-height: 50px; }
  .cdz-slideshow .slide-caption.home_page_slider_text_bg .h1.sstext-4x.slide-title { font-size: 19px; text-transform: uppercase; border: none; box-shadow: none; font-style: normal; font-weight: 600; letter-spacing: 0.2rem; }
}
.store-contact { font-family: 'Hepta Slab', serif; font-size: 12px; font-weight: 600; }
body#html-body .cdz-horizontal-menu .groupmenu li.level0 > a.menu-link { font-family: 'Hepta Slab', serif !important; font-size: 14px !important; font-weight: bold !important; }
.breadcrumbs .items { font-family: 'Hepta Slab', serif; font-size: 12px; font-weight: normal; }
@media only screen and (min-width:768px) {
  .page-header .sticky-menu:not(.active) .header-panel-left { width: 15%; }
  .page-header .sticky-menu:not(.active) .header.panel .header-panel-middle { width: 60%; }
}
@media only screen and (min-width:320px) and (max-width:767px) {
  .page-header { background-color: #da1c2a !important; }
}
.catalog-category-view .page-main > .page-title-wrapper .page-title { font-size: 64px; line-height: 70px; margin-bottom: 16px; color: #000; font-family: "Hepta Slab", Arial, Helvetica, sans-serif; font-weight: 800; width: 40%; text-transform: uppercase; }
.category-description { width: 50%; font-family: "Hepta Slab", Arial, Helvetica, sans-serif; font-size: 16px; line-height: 24px; color: #000000 }
.category-description p { font-family: "Hepta Slab", Arial, Helvetica, sans-serif; font-size: 16px; line-height: 24px; color: #000000 }
.catalog-category-view.page-layout-2columns-left .column.main { width: 100%; padding: 0px; }
.product-list-style-33 .product-item { border: none; transition: all 500ms ease; backface-visibility: hidden; background: none; }
.product-list-style-33 .product-item-details { text-align: left; }
.product-list-style-33 .product-item-name .product-item-link, .product-list-style-33 .product-item-link, .product-list-style-33 .product.name a { font-family: "Hepta Slab", Arial, Helvetica, sans-serif; font-weight: bold; text-transform: none; }
.product-list-style-33 .product-item .price-box .price { font-family: "Hepta Slab", Arial, Helvetica, sans-serif; font-size: 30px; font-weight: bold; color: #000000; }
.product-list-style-33 .product-items .el-group .action.el-i { font-family: "Hepta Slab", Arial, Helvetica, sans-serif; font-weight: bold; }
.product-list-style-17 .product-item { border: none; transition: all 500ms ease; backface-visibility: hidden; background: none; }
.product-list-style-17 .product-item-details { text-align: left; }
.product-list-style-17 .product-item-name .product-item-link, .product-list-style-17 .product-item-link, .product-list-style-17 .product.name a { font-family: "Hepta Slab", Arial, Helvetica, sans-serif; font-weight: bold; text-transform: none; }
.product-list-style-17 .product-item .price-box .price { font-family: "Hepta Slab", Arial, Helvetica, sans-serif !important; font-size: 30px !important; font-weight: bold !important; color: #000000; }
.product-list-style-17 .product-items .el-group .action.el-i { font-family: "Hepta Slab", Arial, Helvetica, sans-serif; font-weight: bold; }
.block.related .products-grid .product-item, .block.upsell .products-grid .product-item, .block.crosssell .products-grid .product-item { background: none; height: 100%; margin-bottom: 0; padding-bottom: 10px; }
@media (min-width:768px) {
  .page-products .products-grid.ctst .product-items .item.product-item { margin-right: 60px !important; width: calc(25% - 60px) !important; }
  .page-products .products-grid.ctst .product-items { margin-right: -60px !important; }
}
.catalog-product-view .product-info-main .page-title-wrapper .page-title { font-size: 64px; line-height: 70px; margin-bottom: 16px; color: #000; font-family: "Hepta Slab", Arial, Helvetica, sans-serif; font-weight: 800; width: 100%; text-transform: none; }
.catalog-product-view .product-main-top .product-info-main .product-left { position: sticky; top: 70px; }
.product-view-style-03 .product-info-main .box-tocart .actions button { font-family: "Hepta Slab", Arial, Helvetica, sans-serif; font-weight: bold; }
.catalog-product-view { color: #000000; }
.product-info-main .product.attribute.sku { color: #000000; }
.catalog-product-view .column.main .block.upsell .block-title strong { font-family: "Hepta Slab", Arial, Helvetica, sans-serif; font-weight: bold; color: #000000; }
.top-featured-brands { float: right; margin: -60px 0 20px 0; width: auto; clear: both; display: flex; flex-wrap: wrap; }
.products.wrapper.product-list-style-33.ctst.grid.products-grid { clear: both; }
.top-featured-brands .toolbar { margin-top: 0; margin-bottom: 0; padding: 0; border: none; background: none; border-radius: 0; box-shadow: none; width: 247px; float: right; }
.top-featured-brands .toolbar .modes { display: none; }
.top-featured-brands .toolbar .toolbar-amount { display: none; }
.top-featured-brands .toolbar .sorter .sorter-action { display: none; }
.top-featured-brands .brand-slider-wrapper { float: right; order: 1; width: 247px; margin-left: 25px; min-height: auto; }
.top-featured-brands .toolbar .toolbar-sorter.sorter { width: 100%; padding: 0px; }
.top-featured-brands .toolbar .toolbar-sorter.sorter label { display: none; }
.top-featured-brands .toolbar .toolbar-sorter.sorter .sorter-options { width: 100%; padding: 0 35px 0 20px; margin: 0; background: #ededed url(images/select_arrow_bg.png) no-repeat right 10px center; border: none; font-family: "Hepta Slab", Arial, Helvetica, sans-serif; appearance: none; color: #000000; font-weight: 600; font-size: 16px; height: 40px; border-bottom: 1px solid #d5d5d5; }
.top-featured-brands .toolbar .toolbar-sorter.sorter .sorter-options option { color: #747474; font-family: "Hepta Slab", Arial, Helvetica, sans-serif; }
.top-featured-brands .brand-slider-wrapper select { width: 100%; padding: 0 35px 0 20px; margin: 0; background: #ededed url(images/select_arrow_bg.png) no-repeat right 10px center; border: none; font-family: "Hepta Slab", Arial, Helvetica, sans-serif; appearance: none; color: #000000; font-weight: 600; font-size: 16px; height: 40px; border-bottom: 1px solid #d5d5d5; }
.top-featured-brands .brand-slider-wrapper select option { color: #747474; font-family: "Hepta Slab", Arial, Helvetica, sans-serif; }
.product-item-info .product-buy-price{display: flex; justify-content: space-between; margin: 0px; padding: 0px; align-items: flex-end;}
.product-item-info .product-buy-price .price-box{float:left; margin:0px; padding:0px; /*width:calc(100% - 90px);*/}
.product-item-info .product-buy-price .buynow-btn{float: right; margin: 0px; padding: 0px;}
.product-item-info .product-buy-price .buynow-btn .action.tocart.buynow { background: #000; border-color: #000; border-radius: 15px; font-size: 18px; padding: 0 15px; line-height: 41px; font-family: "Hepta Slab", Arial, Helvetica, sans-serif; font-weight: bold; letter-spacing: 0.1rem; }
.product-item-info .product-buy-price .buynow-btn .action.tocart.buynow:hover{color: #fff; border-color: #da1c2a; background: #da1c2a;}
.product-item-info .price-box .old-price .price-label{display: inline-block; font-size: 14px; font-family: "Hepta Slab", Arial, Helvetica, sans-serif; color:#da1c2a; font-weight: bold; margin: 0px;}
.product-item-info .price-box .old-price .price-label:after{ display:none; }
.product-item-info .price-box .old-price .price{font-family: "Hepta Slab", Arial, Helvetica, sans-serif; color:#da1c2a; font-size: 14px;font-weight: bold; text-decoration: none;}
.product-item-info .price-box .old-price { color: #da1c2a; float: none; display: block; text-decoration: none;}
.product-view-style-03 .product-item-info .price-box .old-price .price-label{display: inline-block; font-size: 14px; font-family: "Hepta Slab", Arial, Helvetica, sans-serif; color:#da1c2a; font-weight: bold; margin: 0px;}
.product-view-style-03 .product-item-info .price-box .old-price .price-label:after{ display:none; }
.product-view-style-03 .product-item-info .price-box .old-price .price{font-family: "Hepta Slab", Arial, Helvetica, sans-serif; color:#da1c2a; font-size: 14px;font-weight: bold; text-decoration: none;}
.product-view-style-03 .product-item-info .price-box .old-price { color: #da1c2a; float: none; display: block; text-decoration: none;}
.block.related .product-item-info .price-box .old-price .price-label{display: inline-block; font-size: 14px; font-family: "Hepta Slab", Arial, Helvetica, sans-serif; color:#da1c2a; font-weight: bold; margin: 0px;}
.block.related .product-item-info .price-box .old-price .price-label:after{ display:none; }
.block.related .product-item-info .price-box .old-price .price { font-family: "Hepta Slab", Arial, Helvetica, sans-serif !important; color: #da1c2a; font-size: 14px !important; font-weight: bold !important; text-decoration: none; }
.block.related .product-item-info .price-box .old-price { color: #da1c2a; float: none; display: block; text-decoration: none;}


body {
  color: #666;
  font: 400 13px/1.35 "Hepta Slab", Arial, Helvetica, sans-serif;
}



@media screen and (min-width:320px) and (max-width:767px) {
  #html-body.catalog-category-view .page-main>.page-title-wrapper .page-title { font-size: 22px; line-height: normal; width: 100%; text-align: center; }
  #html-body.catalog-category-view .category-description { width: 100%; }
  #html-body .mb-bottom-toolbar { display: none !important; }
  .page-footer { margin-bottom: 0; }
  .page-header .sticky-menu.active { background-color: #da1c2a !important; }
  .category-description p { text-align: justify; }
  .top-featured-brands { margin: 0px 0 20px 0; width: 100%; justify-content: space-between; }
  .top-featured-brands .brand-slider-wrapper { width: 46%; }
  .top-featured-brands .toolbar { width: 46%; }
  .product-item-inner { position: relative; text-align: left; margin: 5px 0; }
  .product-list-style-33 .product-item .price-box .price { font-size: 18px; }
  .catalog-product-view .product-info-main .page-title-wrapper .page-title { font-size: 30px; line-height: normal; margin-bottom: 16px; color: #000; font-family: "Hepta Slab", Arial, Helvetica, sans-serif; font-weight: 800; width: 100%; text-transform: none; }
  .catalog-product-view .product-main-top .product-info-main .product-left { position: static; top: 70px; }
  .product-item-info .product-buy-price .buynow-btn .action.tocart.buynow { background: #000; border-color: #000; border-radius: 15px; font-size: 13px; padding: 0 10px; line-height: 31px; font-family: "Hepta Slab", Arial, Helvetica, sans-serif; font-weight: bold; letter-spacing: 0.1rem; }
}
@media screen and (min-width:768px) and (max-width:991px) {
  #html-body.catalog-category-view .page-main>.page-title-wrapper .page-title { width: 100%; font-size: 45px; }
  #html-body.catalog-category-view .category-description { width: 100%; }
  #html-body .mb-bottom-toolbar { display: none !important; }
  .top-featured-brands { margin: 0px 0 20px 0; width: 100%; justify-content: space-between; }
  .top-featured-brands .brand-slider-wrapper { width: 46%; }
  .top-featured-brands .toolbar { width: 46%; }
  .product-item-inner { position: relative; text-align: left; margin: 5px 0; }
  .product-list-style-33 .product-item .price-box .price { font-size: 18px; }
  .page-products .products-grid.ctst .product-items .item.product-item { margin-right: 20px !important; width: calc(33.33% - 20px) !important; }
  .page-products .products-grid.ctst .product-items { margin-right: -20px !important; }
  .product-item-info .product-buy-price .buynow-btn .action.tocart.buynow { background: #000; border-color: #000; border-radius: 15px; font-size: 13px; padding: 0 10px; line-height: 31px; font-family: "Hepta Slab", Arial, Helvetica, sans-serif; font-weight: bold; letter-spacing: 0.1rem; }
}
@media screen and (min-width:992px) and (max-width:1199px) {
  #html-body.catalog-category-view .page-main>.page-title-wrapper .page-title { width: 100%; font-size: 45px; }
  #html-body.catalog-category-view .category-description { width: 100%; }
  #html-body .mb-bottom-toolbar { display: none !important; }
  .top-featured-brands { margin: 0px 0 20px 0; width: 100%; justify-content: space-between; }
  .top-featured-brands .brand-slider-wrapper { width: 46%; }
  .top-featured-brands .toolbar { width: 46%; }
  .product-item-inner { position: relative; text-align: left; margin: 5px 0; }
  .product-list-style-33 .product-item .price-box .price { font-size: 18px; }
  .page-products .products-grid.ctst .product-items .item.product-item { margin-right: 20px !important; width: calc(33.33% - 20px) !important; }
  .page-products .products-grid.ctst .product-items { margin-right: -20px !important; }
  .product-item-info .product-buy-price .buynow-btn .action.tocart.buynow { background: #000; border-color: #000; border-radius: 15px; font-size: 13px; padding: 0 10px; line-height: 31px; font-family: "Hepta Slab", Arial, Helvetica, sans-serif; font-weight: bold; letter-spacing: 0.1rem; }
}
.bundle-options-container .block-bundle-summary .bundle-summary > .subtitle{
  font-weight: bold;
}
.page-product-bundle.catalog-product-view .bundle-options-container .product-add-form {
  display: block;
}
.page-product-bundle.catalog-product-view .bundle-options-container .bundle-options-wrapper{
  width: 100% !important;
}

.catalog-product-view.product-view-style-03 .product-info-main-inner .product-info-price { width: 100%;}
.catalog-product-view.product-view-style-03 .product-info-main .product-info-stock-sku { display: flex; flex-wrap: wrap; justify-content: space-between; align-items:  center; font-size: 20px;}
.catalog-product-view.product-view-style-03 .product-info-main .product-info-stock-sku .product-description-links { display: flex; flex-wrap: wrap; width: 100%; margin-top: 25px; }
.catalog-product-view.product-view-style-03 .product-info-main .product-info-stock-sku .product-description-links .product.attribute.overview { order: 2; margin-top: -23px; width: 100%;}
.catalog-product-view.product-view-style-03 .product-info-main .product-info-stock-sku .product-description-links .product.attribute.overview > .type { color: #000000; font-size: 18px; text-transform: none; border-bottom: 1px solid #ececec; width: 100%; display: inline-block; width: 100%; padding: 0 0 13px 25px; margin: 0 0 15px 0; }
.catalog-product-view.product-view-style-03 .product-info-main .product-info-stock-sku .product-description-links .product-social-links { order: 1; width: 100%; border: none; margin: 0; }
.catalog-product-view.product-view-style-03 .product-info-main .product-info-stock-sku .product-description-links .product-social-links .cdz-social-listing{ margin:0px; }
.catalog-product-view.product-view-style-03 .product-info-main .product-info-stock-sku .product-description-links .product.attribute.overview > .value p{ font-size:16px; }
.product-view-style-03 .product-info-main .product-info-stock-sku .stock.available{ width:auto; }
.catalog-product-view.product-view-style-03 .product-info-main .product-info-stock-sku .product.attribute.brand strong{ display:inline-block; }
.catalog-product-view.product-view-style-03 .product-info-main .product-info-stock-sku .product.attribute.brand .value{ display:inline-block; }
.catalog-product-view.product-view-style-03 .product-info-main .product-add-form{ width:100%; }




.page-product-bundle.catalog-product-view .bundle-options-container .block-bundle-summary { width: auto !important; float: none; clear: both; display: block; margin: 0 -20px -20px -20px; position: static; padding: 20px 0;}
.product-view-style-03 .product-info-main .product-social-links .product-addto-links{ display:none;}
.page-product-bundle.catalog-product-view .bundle-options-wrapper .nested .field.qty .label { display: inline-block; margin: 0 5px 0 0px; vertical-align: middle; width: auto; }
.page-product-bundle.catalog-product-view .bundle-options-wrapper .nested .field.qty .control{display:inline-block; margin:0px; vertical-align:middle;}
.page-product-bundle.catalog-product-view .bundle-options-wrapper .nested .field.qty .control .input-text { background: #f8f8f8; border: 1px solid #e1e1e1; border-radius: 0px; font-size: 15px; color: #282828; font-weight: 600; text-align: left; width: 58px; height: 32px; padding: 0 7px; }
.page-product-bundle.catalog-product-view .bundle-options-wrapper .nested .field.qty .control .input-text::placeholder{ color: #282828; opacity: 1;}
.page-product-bundle.catalog-product-view .bundle-options-container { margin-bottom: 0; width: 100%;}
.page-product-bundle.catalog-product-view .block-bundle-summary strong { color: #282828; font-weight: 600; width: 100%; display: block;}
.page-product-bundle.catalog-product-view .product-info-main .stock.available{ width:100%; margin:10px 0;font-size: 12px; text-transform: none; font-weight: normal; }
.page-product-bundle.catalog-product-view .product-info-main .product-details{ overflow:hidden; }
.page-product-bundle.catalog-product-view .block-bundle-summary .field.qty label { margin-right: 10px; display: inline-block; width: auto; margin-bottom: 0; vertical-align: middle; }
.page-product-bundle.catalog-product-view .block-bundle-summary .field.qty .control{ display:inline-block; margin:0px; padding:0px; width:auto; vertical-align:middle; }
.page-product-bundle.catalog-product-view .product-info-main .product-info-stock-sku .stock.available { font-size: 20px; text-transform: uppercase; font-weight: bold; width: auto;}
.page-product-bundle.catalog-product-view.product-view-style-03 .product-info-main-inner .product-info-price { width: 100%;}
.page-product-bundle.catalog-product-view.product-view-style-03 .product-info-main .product-info-stock-sku { display: flex; flex-wrap: wrap; justify-content: space-between; align-items:  center; font-size: 20px;}
.page-product-bundle.catalog-product-view.product-view-style-03 .product-info-main .product-info-stock-sku .product-description-links { display: flex; flex-wrap: wrap; width: 100%; margin-top: 25px; }
.page-product-bundle.catalog-product-view.product-view-style-03 .product-info-main .product-info-stock-sku .product-description-links .product.attribute.overview { order: 2; margin-top: -23px; }
.page-product-bundle.catalog-product-view.product-view-style-03 .product-info-main .product-info-stock-sku .product-description-links .product.attribute.overview > .type { color: #000000; font-size: 18px; text-transform: none; border-bottom: 1px solid #ececec; width: 100%; display: inline-block; width: 100%; padding: 0 0 13px 25px; margin: 0 0 15px 0; }
.page-product-bundle.catalog-product-view.product-view-style-03 .product-info-main .product-info-stock-sku .product-description-links .product-social-links{ order:1; width: 100%;}
.page-product-bundle.catalog-product-view.product-view-style-03 .product-info-main .product-info-stock-sku .product-description-links .product.attribute.overview > .value p{ font-size:16px; }



.page-product-configurable.catalog-product-view.product-view-style-03 .product-info-main-inner .product-info-price { width: 100%;}
.page-product-configurable.catalog-product-view.product-view-style-03 .product-info-main .product-info-stock-sku { display: flex; flex-wrap: wrap; justify-content: space-between; align-items:  center; font-size: 20px;}
.page-product-configurable.catalog-product-view.product-view-style-03 .product-info-main .product-info-stock-sku .product-description-links { display: flex; flex-wrap: wrap; width: 100%; margin-top: 25px; }
.page-product-configurable.catalog-product-view.product-view-style-03 .product-info-main .product-info-stock-sku .product-description-links .product.attribute.overview { order: 2; margin-top: -23px; width: 100%;}
.page-product-configurable.catalog-product-view.product-view-style-03 .product-info-main .product-info-stock-sku .product-description-links .product.attribute.overview > .type { color: #000000; font-size: 18px; text-transform: none; border-bottom: 1px solid #ececec; width: 100%; display: inline-block; width: 100%; padding: 0 0 13px 25px; margin: 0 0 15px 0; }
.page-product-configurable.catalog-product-view.product-view-style-03 .product-info-main .product-info-stock-sku .product-description-links .product-social-links{ order:1; width: 100%;}
.page-product-configurable.catalog-product-view.product-view-style-03 .product-info-main .product-info-stock-sku .product-description-links .product.attribute.overview > .value p{ font-size:16px; }
.product-view-style-03 .product-info-main .product-info-stock-sku .stock.available{ width:auto; }
.page-product-configurable.catalog-product-view.product-view-style-03 .product-info-main .product-info-stock-sku .product.attribute.brand strong{ display:inline-block; }
.page-product-configurable.catalog-product-view.product-view-style-03 .product-info-main .product-info-stock-sku .product.attribute.brand .value{ display:inline-block; }
.page-product-configurable.catalog-product-view.product-view-style-03 .product-info-main .product-add-form{ width:100%; }

.page-product-bundle.catalog-product-view.product-view-style-03 .product-info-main .field.qty .cart-qty { border: none; max-width: 150px;}
.page-product-bundle.catalog-product-view.product-view-style-03 .product-info-main .field.qty .cart-qty { border-bottom:1px solid #e5e5e5; }
.product.info.detailed .product.items .item.title > .switch{ font-size:25px; font-weight:bold; }

.page-product-configurable.catalog-product-view.product-view-style-03 .block-shipping-estimation { margin: 20px -20px -20px -20px; width: calc(100% + 40px); display: block; float: left; }
.bundle-options-container .product-options-wrapper { margin-bottom: 0;}
.page-product-bundle.catalog-product-view .bundle-options-wrapper .product-options-wrapper .fieldset { margin-bottom: 0;}
.page-product-bundle .bundle-options-container .block-bundle-summary .box-tocart .action.primary { width: calc(50% - 15px); margin: 0 10px 0 0 !important; border-radius: 5px !important; }
.product.info.detailed .product.items { margin-bottom: 30px; display: block; padding: 0; background: none; }
.product.info.detailed .product.items .item.title > .switch { font-size: 25px; font-weight: bold; text-transform: none; color: #000000; padding: 0px 0 26px 0; }
.product.info.detailed .product.items > .item.content { margin-top: 45px; border-top: none; padding-left: 20px; padding-right: 20px; background: #fff; }
.product.info.detailed .product.items .item.title > .switch::after { display:none;}


@media only screen and (min-width: 768px){
.page-header .sticky-menu:not(.active) .header.panel .logo { padding: 1px; padding-left: 1px; }
.fotorama__stage__frame .fotorama__img{width: 100%; height: 100%; object-fit: contain;}
.page-product-bundle.catalog-product-view.product-view-style-03 .product-info-main-inner{ display:flex; flex-wrap:wrap; align-items: flex-end;}
.page-product-bundle.catalog-product-view.product-view-style-03 .product-info-main-inner .product-info-price{ width:100%;}
.page-product-bundle.catalog-product-view.product-view-style-03 .product-info-main-inner .product-social-links { width: 50%; border: none; margin: 0; }
.page-product-bundle.catalog-product-view.product-view-style-03 .product-info-main .product-social-links .cdz-social-listing {float: right;  margin: 0;}

.page-product-configurable.catalog-product-view.product-view-style-03 .product-info-main-inner{ display:flex; flex-wrap:wrap; align-items: flex-end;}
.page-product-configurable.catalog-product-view.product-view-style-03 .product-info-main-inner .product-info-price{ width:100%;}
.page-product-configurable.catalog-product-view.product-view-style-03 .product-info-main-inner .product-social-links { width: 50%; border: none; margin: 0; }
.page-product-configurable.catalog-product-view.product-view-style-03 .product-info-main .product-social-links .cdz-social-listing {float: right;  margin: 0;}



.page-product-bundle.catalog-product-view .bundle-options-container .product-add-form{ margin-top:15px; }
}
.bundle-info .box-tocart .field.qty{
  margin-left: 124px;
  margin-top: -39px;
}
.bundle-options-container p.required {
  display: none;
}
.product-info-main .price-box .price-wrapper .price {
  color: black;
}
.page-product-bundle.catalog-product-view .block-bundle-summary .field.qty label {
  font-size: 12px;
  display: block;
  font-family: 'Hepta Slab';
  font-weight: normal;
  color: black;
  text-transform: none;
  margin-bottom: 3px;
}
.page-header .sticky-menu:not(.active) .header-panel-left {
    background-color: transparent;
}
.cdz-block-title .b-title.h2 {
    text-transform: uppercase;
    white-space: normal;
}
.amcheckout-step-container .amcheckout-summary-container .minicart-items .product-image-container {
    width: 70px !important;
}
.storepickup-information #select_store_by_map{
  display: none;
}
.minicart-items .product-item .price {
    color: red;
}

.list-store-to-pickup{
  margin: 15px 0;  
}
.list-store-to-pickup label {
  font-weight: bold;
  margin-bottom: 10px;
  display: block;
}
.list-store-to-pickup .list-store-select.disable-ul {
  display: block;
  width: 70%;
  padding: 0 15px;
}
.storepickup-box{
 margin: 15px 0 !important;   
}

.storepickup-box label{
  font-weight: bold;
  margin-bottom: 10px;
  margin-top: 10px;
  display: block;
}
.step-content.amcheckout-content .form.form-shipping-address .fieldset.address > .field{
  display: block;
} 


.amcheckout-step-container .amcheckout-summary-container .product-item .delete{bottom:10px;}
.info-store-checkout br{ display:none; }
.table-checkout-shipping-method tbody td {
  border-top: 1px solid #cccccc;
  padding-bottom: 8px;
  padding-top: 8px;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-title .label {
  padding: 8px 20px;
  align-items: flex-start;
}
.page-product-bundle .block-shipping-estimation .block-heading a.content-toggle{
  float: right;
}
@media only screen and (min-width: 768px){
    .cdz-slideshow .slide-caption .slide-btn {
        margin-top: 75px;
    }
    .cdz-slideshow .slide-title {
        font-size: 410%;
        line-height: 1;
    }
}
.cdz-banner .textred {
    font-size: 22px;
    color: #a82d1f;
    font-weight: 600;

}
.cdz-banner .bc-title.h1 {
    font-size: 27px;

}
span.text_red {
    color: #a82d1f !important;
}

.banner-style02 .item-content.text-right {
    padding-top: 65px !important;
}
.item-content.text-right {
    padding-left: 70px !important;
    padding-right: 70px !important;
}
.product-item-info .product-item-name {
    height: 41px;
}
.cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop a {
  color: #bfbbbb; 
  font-family: 'Hepta Slab', serif !important;
}
.cms-page-view .page-main {
  color: #333;
  font-family: 'Hepta Slab', serif !important;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  font-size: 1.4rem;
}
.cms-page-view .page-main h1,
.cms-page-view .page-main h2,
.cms-page-view .page-main h3,
.cms-page-view .page-main h4,
.cms-page-view .page-main h5,
.cms-page-view .page-main h6 {
  margin: 0 0 15px 0;
  font-family: 'Hepta Slab', serif !important;
  font-weight: 400;
  color: #444;
  text-transform: none;
}
.cms-page-view .page-main .page-title-wrapper .page-title {
  margin-bottom: 5px;
  font-family: 'Hepta Slab', serif !important;
  font-weight: 500;
  display: inline-block;
  width: 100%;
  font-size: 30px;
  letter-spacing: 1px;
  color: #000;
}
.cms-page-view .page-main p {
  color: #333;
  font-family: 'Hepta Slab', serif !important;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  font-size: 1.4rem;
}
.cms-page-view .page-main p strong {
  font-weight: 700;
}
.cms-page-view .page-main li {
  color: #333;
  font-family: 'Hepta Slab', serif !important;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  font-size: 1.4rem;
  list-style: none;
}
.brand-container .cover-section .brand-cover {
    width: 100%;
    object-fit: fill;
    height: 500px;
}
@media screen and (min-width:320px) and (max-width:767px) {
.cart.table-wrapper .product-image-wrapper .product-image-photo{
  position: absolute;
    width: 100%;
    object-fit: contain;
    height: 100%;
}
.cart.table-wrapper .product-image-wrapper{
  padding-bottom: 100% !important;
}
.product-info-main .product.attribute.overview {

    clear: both;
}
}
.product-view-style-03 .product-info-main .product-info-stock-sku .stock.unavailable {
    width: auto;
}
.catalog-product-view.product-view-style-03 .product-info-main .product-info-stock-sku .product-description-links .product-social-links {
    z-index: 1;
}


/* 07-07-23 */
.amcard-field-container.-cart {
  padding: 20px;
}
.cart-container .form-cart {
   margin-bottom: 20px;
}
.amcard-field-block .amgcard-datalist-container + .amcard-button {
   border-color: #000;
   background: #000;
   color: #fff;
   border-bottom-right-radius: 3px;
   border-top-right-radius: 3px;
   border-left: 1px solid #000;
}
.amcard-field-block .amgcard-datalist-container + .amcard-button:hover {
   color: #da1c2a;
   border-color: #da1c2a;
   background: #fff;
   border-left: 1px solid;
}
.amcard-field-container .amcard-check {
   color: #666;
}
.block.credit-discount{
   margin-left: 20px;
}
.amcard-field-container.-cart span.amcard-title {
  font-size: 18px;
  font-weight: 700;
}
.product-item-info .product-item-name {
    height: 41px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
.page-product-configurable .product-add-form .qtybox-anchor{
  margin-top: 50px;  
}
.amcheckout-step-container .primary .action.checkout, .amcheckout-step-container .action.checkout.amasty ,
.amcheckout-step-container button:not(.braintree-googlepay-button, .ui-datepicker-trigger,.gpay-card-info-container){ 
    background: #da1c2a;
}
.minicart-items .action {
    background: #da1c2a;
    border: 1px solid #da1c2a;
}
.block-minicart .block-title ,
.block-minicart .cart-total .subtotal .amount .price-wrapper:first-child .price {
    color: #da1c2a;
}


/* 21-07-23 Contact page */
.box_div .main_visit_page {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  justify-content: space-around;
  margin: 0 -15px;
}

.uk-grid.box {
  margin-left: 0px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  width: 45%;
  padding: 15px;
  margin-bottom: 30px;
}

.uk-grid.box .img_right {
  order: 1;
}

.uk-grid.box .text_left {
  order: 2;
}

.uk-grid.box .text_left h3 {
  text-align: center;
}

.uk-grid.box .store_hours_1,  .uk-grid.box .store_hours_2, .uk-grid.box .store_hours_3,  .uk-grid.box .store_hours_4 {
  order: 3;
}

.uk-grid+.uk-grid {
  margin-top: 0 !important;
}

th.store_hours_heading {
  text-align: center;
  text-transform: uppercase;
}

table > tbody > tr > td {
  padding: 8px 10px;
  padding-left: 0;
  padding-bottom: 0;
  padding-top: 2px;
}

.text_left p {
  margin-bottom: 0 !important;
}

.main_visit_page h3 {
  margin: 7px 0 7px 0;
  text-align: center;
}

.store-google-map {
  margin: 0 0 10px 0;
}

.uk-grid.box {
  border: 1px solid #e9eaec !important;
  background: #fff;
}
.click-collect{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  overflow: hidden;
}
.click-collect-description{
  width: 50%;
  padding: 15px;
}
.box_div{
  width: 50%;
  padding: 15px;
}
.cms-click-and-collect .page-title-wrapper h1.page-title{
  text-align:center;
  text-transform: uppercase;
  color: #000;
}
.click-collect-description h2,
.click-collect-description h3,
.click-collect-description p{
    color:#000;
}
.click-collect-description h2{
  text-transform: uppercase;
  font-size: 43px;
  margin: 0 0 40px 0;
}
.click-collect-description p,
.click-collect-description h3{
  font-size: 18px;
}
.click-collect-description h3{
  margin: 0;
}
.store-google-map p{
  text-align: center;
  font-size: 13px;
  font-weight: 700;
  color: #000!important;
  text-transform: uppercase;
  text-decoration: underline;
}
.store-google-map p a{
  color: #000;
}
.click-collect-description p{
  margin: 0 0 26px 0;
}
.contact-map-wrap .box_div { width: 100%; padding: 15px;}
.catalog-product-view.product-view-style-03 .product-info-main .product-info-stock-sku .product-description-links .product.attribute.overview {order: 2; margin-top: 10px; width: 100%;}
.catalog-product-view.product-view-style-03 .product-info-main .product-info-stock-sku .product-description-links .product.attribute.overview > .type{ display:none; }
.top-featured-brands {
    float: right;
    margin: 0px 0 20px 0;
    width: 100%;
    clear: both;
    flex-wrap: wrap;
    justify-content: space-between;
    display:block;
}
.top-featured-brands .brand-slider-wrapper {
    float: right;
    order: 1;
    width: 247px;
    margin-left: 25px;
    min-height: auto;
}
.top-featured-brands .toolbar {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    border: none;
    background: none;
    display: block;
    border-radius: 0;
    box-shadow: none;
    width: auto;
    float: none;
}
.top-featured-brands .toolbar .modes {
     display: block;
}
.top-featured-brands .toolbar .toolbar-sorter.sorter {
    width: 247px;
    padding: 0px;
    margin-left: auto;
}
.brand-container .brand-img-wrap .brand-image {
    border: 1px solid #e2e2e2;
    width: 100px;
    height: 100px;
    max-width: none;
    object-fit: contain;
}
.brand-container .cover-section .after-cover .thumb-section .brand-img-wrap {
    border: 0;
}
.brand-container .cover-section .brand-cover,
.brand-container .cover-section .after-cover .title {
    display: none;
}
.brand-container .cover-section .after-cover .thumb-section .brand-img-wrap {
    position: static;
}
.brand-container .social-section .cdz-social-listing {
    margin-top: 30px;
}
.cdz-subcat-inner.owl-carousel .owl-item img {
    transform-style: preserve-3d;
    max-height: 160px;
    min-height: 160px;
    object-fit: cover;
}
.product-info-main .box-tocart .actions button {
    width: calc(50% - 15px)!important;
}
.form .form-login .fieldset .hidden-fields{
  display: block;
}
.hdmx__contact-button.hdmx__contact-button-right {
  background-color: #000 !important;
}
.cart-informed-modal .actions button.action {
    width: 100% !important;
}
.product-info-main .product-info-stock-sku .product-description-links .product.attribute.overview > .type {
    border-bottom: 0;
}
.page-product-configurable.catalog-product-view.product-view-style-03 .product-info-main .product-info-stock-sku .product-description-links .product.attribute.overview > .type {
  border-bottom: 0;
}
.amcheckout-shipping-methods .amcheckout-items td#label_method_storepickup_storepickup{
  display: none;
}
.checkout-index-index .form.form-login fieldset.hidden-fields{
  display: block;
}

/* 23-08-23 */
.img-responsive-mobile-banner{
  display: none;
}
@media screen and (min-width:320px) and (max-width:767px) {
  .img-responsive-mobile-banner{
    display: block;
  }
  .img-responsive.img-responsive-desktop-banner {
    display: none;
  }
  .banner-style02 .abs-img{
    padding-bottom: 100%;
  }
  .banner-style02 .abs-img img {
    position: static;
  }
  .banner-style02 .item-content {
    top: 45px;
  }
  .item-content.text-right {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .header-search.has-cat-search .cdz-cat-search {
    display: none;
  }
  .header-search.has-cat-search input.input-text {
    padding-left: 65px;
    text-align: center;
  }
}
.hdmx__contact-overlay {
background: rgba(0, 0, 0, 0.7);
}

@media only screen and (max-width: 767px) {
.header-search-wrap { position: absolute; right: 0; top: 50%; padding: 8px 10px 0px 0px; z-index: 801; white-space: nowrap; margin-top: -21px; }
.page-header .nav-toggle { width: 35px; height: 20px; display: inline-block; float: left; cursor: pointer; font-size: 0; left: 0; position: absolute; top: 50%; z-index: 14; margin-top: -10px; }
.sticky-menu.active .nav-toggle { top: 50%; margin-top: -10px; }
.header-search .search-form { top: 57px; }
.header-search.input-opened .search-form { top: 110px; }
}
.sparsh-buynow-view #product-sparsh-buynow-button {
    margin-bottom: 15px;
    width: 48%;
    line-height: 2.2rem;
    padding: 0;
    font-size: 12px;
    margin-left: 15px;
    color: #fff;
    border-color: #000;
    background: #000;
}
.sparsh-buynow-view #product-sparsh-buynow-button:hover {
  color: #da1c2a;
  border-color: #da1c2a;
  background: #fff;
}
.block.related .grid.products-grid .products.list.items{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -30px;
} 
.block.related .grid.products-grid .products.list.items .product.product-item{
    padding: 0 30px;
    width:20%;
}
.block.related .grid.products-grid .products.list.items .product-item .product-image-container {
    width: 100%!important;
}
.block.related .grid.products-grid .products.list.items .product-item .product-image-container .product-image-photo{
    width: 100%!important;
}
@media screen and (min-width:320px) and (max-width:767px) {
  .block.related .grid.products-grid .products.list.items{
    margin: 0 -20px;
} 
.block.related .grid.products-grid .products.list.items .product.product-item{
    padding: 0 20px;
    width:50%;
}
}
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method{
    width: 100%!important;
}



@media screen and (min-width:769px){
.cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop a {
  color: #282828;
 
}
.cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop a:hover {
  color: #da1c2a !important;
}
}

@media screen and (min-width:320px) and (max-width:767px) {
  .contact-container table > tbody > tr > td {
    word-wrap: anywhere;
  }
  .cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop a:hover {
  color: #da1c2a !important;
}
.cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop a {
  color: #fff;
}
.box-tocart.att-scr-qty.active{position: static !important; background: none; box-shadow: none; border: none; overflow: visible; padding: 0; width: auto;}
.box-tocart.att-scr-qty.active .scr-pinfo{display: none;}
.box-tocart.att-scr-qty.active .actions { margin: 15px 0 0 0 !important; width: 100%;}
.box-tocart.att-scr-qty.active .size-guide-wrap, .box-tocart.att-scr-qty.active .actions >:not(.action.primary.tocart) { display: block !important; }
.box-tocart.att-scr-qty.active .size-guide-wrap, .box-tocart.att-scr-qty.active .actions >:not(.action.primary.tocart) { display: block !important; }
.box-tocart.att-scr-qty.active .size-guide-wrap, .box-tocart.att-scr-qty.active .actions >:not(.action.primary.tocart) { display: block !important; }
/*.product-view-style-03 .product-info-main .box-tocart .actions button.action.primary.tocart{ display:none; }*/
.box-tocart.att-scr-qty.active .field.qty .label { display: block !important;}
.box-tocart.att-scr-qty.active .fieldset { margin: 0 auto; display: block; align-items: center; justify-content: center; padding: 0;}
body .box-tocart.att-scr-qty.active .actions .action.primary.tocart { font-size: 12px; padding: 0 20px; width: calc(50% - 15px) !important;}
.box-tocart.att-scr-qty.active .actions .action.primary.tocart::before { display: none;}
.box-tocart.att-scr-qty.active .actions .action.primary.tocart > span { display: block;}
}

.checkout-index-index .page-header {
  padding-bottom: 0;
  margin: 0;
  border-bottom: none;
}
.checkout-index-index .panel{margin: 0;
  background: none;
  border: none;
  border-radius: 0;
  box-shadow: none;}

.checkout-index-index .label {
  color: #363636;
  text-align: unset;
  margin: 10px 0;
  padding: 0;
  border-radius: 0px;
}

.order-details-items.ordered{ text-align:left; }
.order-details-items.ordered table > tbody > tr > td { padding: 8px 10px; vertical-align: middle; font-size: 18px;}
.order-details-items.ordered table > tbody > tr > td .cart-price .price{ font-size:16px; }
.order-details-items.ordered .items-qty .item { white-space: nowrap; font-size: 16px;}
.order-details-items.ordered .table-order-items .product-item-name{font-size: 16px;}

.box-order-billing-method table:not(.cart):not(.totals) > tbody > tr > th{
        text-align: revert;
}

.block.upsell .grid.products-grid .products.list.items{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -30px;
} 
.block.upsell .grid.products-grid .products.list.items .product.product-item{
    padding: 0 30px;
    width:20%;
}
.block.upsell .grid.products-grid .products.list.items .product-item .product-image-container {
    width: 100%!important;
}
.block.upsell .grid.products-grid .products.list.items .product-item .product-image-container .product-image-photo{
    width: 100%!important;
}
@media screen and (min-width:320px) and (max-width:767px) {
  .block.upsell .grid.products-grid .products.list.items{
    margin: 0 -20px;
} 
.block.upsell .grid.products-grid .products.list.items .product.product-item{
    padding: 0 20px;
    width:50%;
}
}
.checkout-index-index .am-submit-summary #checkout-payment-method-load .actions-toolbar {
  display: block;
}
.page-main > .page-title-wrapper .page-title{
    width:100% !important;
}
.category-description{
    width:100% !important;
}
.product-info-main .box-tocart .input-text.qty, .product-options-bottom .box-tocart .input-text.qty {
    height: 52px;
    text-align: center;
    width: 100%;
}

.large-box-tocart .cart-qty {
    display: flex;
    position: relative;
    max-width: 130px;
    min-width: 130px;
}

.sparsh-buynow-view {
    display: inline;
    vertical-align: top;
}
.sparsh-buynow-view #product-sparsh-buynow-button {
    margin-bottom: 15px;
    width: 48%;
    line-height: normal;
    margin-left: 15px;
    color: #fff;
    border-color: #000;
    background: #000;
    font-size: 16px;
    padding: 10px 15px;
}
@media screen and (min-width:320px) and (max-width:767px) {
  .display_product_gird_slider_view{
    display: none;
  }
  .display_product_list_view{
    display: block;
  }
}
@media screen and (min-width:768px){
  .display_product_gird_slider_view{
    display: block;
  }
  .display_product_list_view{
    display: none;
  }
}
.category_product_list a.product.photo.product-item-photo{
    width: 100%;
    display: block;
  }
  .category_product_list a.product-item-link {
    height: 36px;
  }
  .category_product_list .product-item-sku {
    display: block !important;
  } 
  .category_product_list .product-item .price-box .price{
    font-weight: bold;
    color: #000000;
  }