@charset "UTF-8";
/*------------------------------------------------------------------
[Table of contents]
  01. Theme Settings
  02. Mixins
  03. Helper
  04. Icon Font
  05. Form
  06. Perfect Scrollbar
  06. Magnific Popup
  07. Slick
  08. Canvas
  09. Header
  10. WooCommerce
  11. Sidebar
  12. Blog
-------------------------------------------------------------------*/
/*------------------------------------ 
    01 - Theme Settings 
------------------------------------*/
/*------------------------------------ 
    02 - Mixins 
------------------------------------*/
:root {
  --color-background: #fff;
  --color-primary: #233a95;
  --color-secondary: #2bbef9;
  --color-price: #d51243;
  --color-rating: #ffcd00;
  --color-text: #202435;
  --color-text-light: #3e445a;
  --color-text-lighter: #71778e;
  --color-light: #f7f8fd;
  --color-lighter: #fbfcfe;
  --color-border: #e4e5ee;
  --color-border-dark: #d9d9e9;
  --color-border-light: #edeef5;
  --color-info: #c2c2d3;
  --color-info-dark: #9b9bb4;
  --color-info-light: #f3f3f6;
  --color-success: #00b853;
  --color-success-dark: #038e42;
  --color-success-light: #e5f8ed;
  --color-danger: #ed174a;
  --color-danger-dark: #be143c;
  --color-danger-light: #ffeef2;
  --color-warning: #ff6048;
  --color-warning-dark: #ea2b0f;
  --color-warning-light: #ffefec;
  --color-form-background: #f3f4f7;
  --color-placeholder: #9595a9; }

:root {
  --font-primary: "Inter", sans-serif;
  --font-secondary: "Dosis", sans-serif; }

:root {
  --size-border-radius: 7px;
  --size-form-radius: 4px; }

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

.pt-0 {
  padding-top: 0px !important; }

@media (min-width: 62rem) {
  .d-mt-0 {
    margin-top: 0px !important; }
  .d-pt-0 {
    padding-top: 0px !important; } }

.mb-0 {
  margin-bottom: 0px !important; }

.pb-0 {
  padding-bottom: 0px !important; }

@media (min-width: 62rem) {
  .d-mb-0 {
    margin-bottom: 0px !important; }
  .d-pb-0 {
    padding-bottom: 0px !important; } }

.ml-0 {
  margin-left: 0px !important; }

.pl-0 {
  padding-left: 0px !important; }

@media (min-width: 62rem) {
  .d-ml-0 {
    margin-left: 0px !important; }
  .d-pl-0 {
    padding-left: 0px !important; } }

.mr-0 {
  margin-right: 0px !important; }

.pr-0 {
  padding-right: 0px !important; }

@media (min-width: 62rem) {
  .d-mr-0 {
    margin-right: 0px !important; }
  .d-pr-0 {
    padding-right: 0px !important; } }

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

.pt-5 {
  padding-top: 5px !important; }

@media (min-width: 62rem) {
  .d-mt-5 {
    margin-top: 5px !important; }
  .d-pt-5 {
    padding-top: 5px !important; } }

.mb-5 {
  margin-bottom: 5px !important; }

.pb-5 {
  padding-bottom: 5px !important; }

@media (min-width: 62rem) {
  .d-mb-5 {
    margin-bottom: 5px !important; }
  .d-pb-5 {
    padding-bottom: 5px !important; } }

.ml-5 {
  margin-left: 5px !important; }

.pl-5 {
  padding-left: 5px !important; }

@media (min-width: 62rem) {
  .d-ml-5 {
    margin-left: 5px !important; }
  .d-pl-5 {
    padding-left: 5px !important; } }

.mr-5 {
  margin-right: 5px !important; }

.pr-5 {
  padding-right: 5px !important; }

@media (min-width: 62rem) {
  .d-mr-5 {
    margin-right: 5px !important; }
  .d-pr-5 {
    padding-right: 5px !important; } }

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

.pt-10 {
  padding-top: 10px !important; }

@media (min-width: 62rem) {
  .d-mt-10 {
    margin-top: 10px !important; }
  .d-pt-10 {
    padding-top: 10px !important; } }

.mb-10 {
  margin-bottom: 10px !important; }

.pb-10 {
  padding-bottom: 10px !important; }

@media (min-width: 62rem) {
  .d-mb-10 {
    margin-bottom: 10px !important; }
  .d-pb-10 {
    padding-bottom: 10px !important; } }

.ml-10 {
  margin-left: 10px !important; }

.pl-10 {
  padding-left: 10px !important; }

@media (min-width: 62rem) {
  .d-ml-10 {
    margin-left: 10px !important; }
  .d-pl-10 {
    padding-left: 10px !important; } }

.mr-10 {
  margin-right: 10px !important; }

.pr-10 {
  padding-right: 10px !important; }

@media (min-width: 62rem) {
  .d-mr-10 {
    margin-right: 10px !important; }
  .d-pr-10 {
    padding-right: 10px !important; } }

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

.pt-15 {
  padding-top: 15px !important; }

@media (min-width: 62rem) {
  .d-mt-15 {
    margin-top: 15px !important; }
  .d-pt-15 {
    padding-top: 15px !important; } }

.mb-15 {
  margin-bottom: 15px !important; }

.pb-15 {
  padding-bottom: 15px !important; }

@media (min-width: 62rem) {
  .d-mb-15 {
    margin-bottom: 15px !important; }
  .d-pb-15 {
    padding-bottom: 15px !important; } }

.ml-15 {
  margin-left: 15px !important; }

.pl-15 {
  padding-left: 15px !important; }

@media (min-width: 62rem) {
  .d-ml-15 {
    margin-left: 15px !important; }
  .d-pl-15 {
    padding-left: 15px !important; } }

.mr-15 {
  margin-right: 15px !important; }

.pr-15 {
  padding-right: 15px !important; }

@media (min-width: 62rem) {
  .d-mr-15 {
    margin-right: 15px !important; }
  .d-pr-15 {
    padding-right: 15px !important; } }

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

.pt-20 {
  padding-top: 20px !important; }

@media (min-width: 62rem) {
  .d-mt-20 {
    margin-top: 20px !important; }
  .d-pt-20 {
    padding-top: 20px !important; } }

.mb-20 {
  margin-bottom: 20px !important; }

.pb-20 {
  padding-bottom: 20px !important; }

@media (min-width: 62rem) {
  .d-mb-20 {
    margin-bottom: 20px !important; }
  .d-pb-20 {
    padding-bottom: 20px !important; } }

.ml-20 {
  margin-left: 20px !important; }

.pl-20 {
  padding-left: 20px !important; }

@media (min-width: 62rem) {
  .d-ml-20 {
    margin-left: 20px !important; }
  .d-pl-20 {
    padding-left: 20px !important; } }

.mr-20 {
  margin-right: 20px !important; }

.pr-20 {
  padding-right: 20px !important; }

@media (min-width: 62rem) {
  .d-mr-20 {
    margin-right: 20px !important; }
  .d-pr-20 {
    padding-right: 20px !important; } }

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

.pt-25 {
  padding-top: 25px !important; }

@media (min-width: 62rem) {
  .d-mt-25 {
    margin-top: 25px !important; }
  .d-pt-25 {
    padding-top: 25px !important; } }

.mb-25 {
  margin-bottom: 25px !important; }

.pb-25 {
  padding-bottom: 25px !important; }

@media (min-width: 62rem) {
  .d-mb-25 {
    margin-bottom: 25px !important; }
  .d-pb-25 {
    padding-bottom: 25px !important; } }

.ml-25 {
  margin-left: 25px !important; }

.pl-25 {
  padding-left: 25px !important; }

@media (min-width: 62rem) {
  .d-ml-25 {
    margin-left: 25px !important; }
  .d-pl-25 {
    padding-left: 25px !important; } }

.mr-25 {
  margin-right: 25px !important; }

.pr-25 {
  padding-right: 25px !important; }

@media (min-width: 62rem) {
  .d-mr-25 {
    margin-right: 25px !important; }
  .d-pr-25 {
    padding-right: 25px !important; } }

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

.pt-30 {
  padding-top: 30px !important; }

@media (min-width: 62rem) {
  .d-mt-30 {
    margin-top: 30px !important; }
  .d-pt-30 {
    padding-top: 30px !important; } }

.mb-30 {
  margin-bottom: 30px !important; }

.pb-30 {
  padding-bottom: 30px !important; }

@media (min-width: 62rem) {
  .d-mb-30 {
    margin-bottom: 30px !important; }
  .d-pb-30 {
    padding-bottom: 30px !important; } }

.ml-30 {
  margin-left: 30px !important; }

.pl-30 {
  padding-left: 30px !important; }

@media (min-width: 62rem) {
  .d-ml-30 {
    margin-left: 30px !important; }
  .d-pl-30 {
    padding-left: 30px !important; } }

.mr-30 {
  margin-right: 30px !important; }

.pr-30 {
  padding-right: 30px !important; }

@media (min-width: 62rem) {
  .d-mr-30 {
    margin-right: 30px !important; }
  .d-pr-30 {
    padding-right: 30px !important; } }

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

.pt-35 {
  padding-top: 35px !important; }

@media (min-width: 62rem) {
  .d-mt-35 {
    margin-top: 35px !important; }
  .d-pt-35 {
    padding-top: 35px !important; } }

.mb-35 {
  margin-bottom: 35px !important; }

.pb-35 {
  padding-bottom: 35px !important; }

@media (min-width: 62rem) {
  .d-mb-35 {
    margin-bottom: 35px !important; }
  .d-pb-35 {
    padding-bottom: 35px !important; } }

.ml-35 {
  margin-left: 35px !important; }

.pl-35 {
  padding-left: 35px !important; }

@media (min-width: 62rem) {
  .d-ml-35 {
    margin-left: 35px !important; }
  .d-pl-35 {
    padding-left: 35px !important; } }

.mr-35 {
  margin-right: 35px !important; }

.pr-35 {
  padding-right: 35px !important; }

@media (min-width: 62rem) {
  .d-mr-35 {
    margin-right: 35px !important; }
  .d-pr-35 {
    padding-right: 35px !important; } }

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

.pt-40 {
  padding-top: 40px !important; }

@media (min-width: 62rem) {
  .d-mt-40 {
    margin-top: 40px !important; }
  .d-pt-40 {
    padding-top: 40px !important; } }

.mb-40 {
  margin-bottom: 40px !important; }

.pb-40 {
  padding-bottom: 40px !important; }

@media (min-width: 62rem) {
  .d-mb-40 {
    margin-bottom: 40px !important; }
  .d-pb-40 {
    padding-bottom: 40px !important; } }

.ml-40 {
  margin-left: 40px !important; }

.pl-40 {
  padding-left: 40px !important; }

@media (min-width: 62rem) {
  .d-ml-40 {
    margin-left: 40px !important; }
  .d-pl-40 {
    padding-left: 40px !important; } }

.mr-40 {
  margin-right: 40px !important; }

.pr-40 {
  padding-right: 40px !important; }

@media (min-width: 62rem) {
  .d-mr-40 {
    margin-right: 40px !important; }
  .d-pr-40 {
    padding-right: 40px !important; } }

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

.pt-45 {
  padding-top: 45px !important; }

@media (min-width: 62rem) {
  .d-mt-45 {
    margin-top: 45px !important; }
  .d-pt-45 {
    padding-top: 45px !important; } }

.mb-45 {
  margin-bottom: 45px !important; }

.pb-45 {
  padding-bottom: 45px !important; }

@media (min-width: 62rem) {
  .d-mb-45 {
    margin-bottom: 45px !important; }
  .d-pb-45 {
    padding-bottom: 45px !important; } }

.ml-45 {
  margin-left: 45px !important; }

.pl-45 {
  padding-left: 45px !important; }

@media (min-width: 62rem) {
  .d-ml-45 {
    margin-left: 45px !important; }
  .d-pl-45 {
    padding-left: 45px !important; } }

.mr-45 {
  margin-right: 45px !important; }

.pr-45 {
  padding-right: 45px !important; }

@media (min-width: 62rem) {
  .d-mr-45 {
    margin-right: 45px !important; }
  .d-pr-45 {
    padding-right: 45px !important; } }

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

.pt-50 {
  padding-top: 50px !important; }

@media (min-width: 62rem) {
  .d-mt-50 {
    margin-top: 50px !important; }
  .d-pt-50 {
    padding-top: 50px !important; } }

.mb-50 {
  margin-bottom: 50px !important; }

.pb-50 {
  padding-bottom: 50px !important; }

@media (min-width: 62rem) {
  .d-mb-50 {
    margin-bottom: 50px !important; }
  .d-pb-50 {
    padding-bottom: 50px !important; } }

.ml-50 {
  margin-left: 50px !important; }

.pl-50 {
  padding-left: 50px !important; }

@media (min-width: 62rem) {
  .d-ml-50 {
    margin-left: 50px !important; }
  .d-pl-50 {
    padding-left: 50px !important; } }

.mr-50 {
  margin-right: 50px !important; }

.pr-50 {
  padding-right: 50px !important; }

@media (min-width: 62rem) {
  .d-mr-50 {
    margin-right: 50px !important; }
  .d-pr-50 {
    padding-right: 50px !important; } }

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

.pt-55 {
  padding-top: 55px !important; }

@media (min-width: 62rem) {
  .d-mt-55 {
    margin-top: 55px !important; }
  .d-pt-55 {
    padding-top: 55px !important; } }

.mb-55 {
  margin-bottom: 55px !important; }

.pb-55 {
  padding-bottom: 55px !important; }

@media (min-width: 62rem) {
  .d-mb-55 {
    margin-bottom: 55px !important; }
  .d-pb-55 {
    padding-bottom: 55px !important; } }

.ml-55 {
  margin-left: 55px !important; }

.pl-55 {
  padding-left: 55px !important; }

@media (min-width: 62rem) {
  .d-ml-55 {
    margin-left: 55px !important; }
  .d-pl-55 {
    padding-left: 55px !important; } }

.mr-55 {
  margin-right: 55px !important; }

.pr-55 {
  padding-right: 55px !important; }

@media (min-width: 62rem) {
  .d-mr-55 {
    margin-right: 55px !important; }
  .d-pr-55 {
    padding-right: 55px !important; } }

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

.pt-60 {
  padding-top: 60px !important; }

@media (min-width: 62rem) {
  .d-mt-60 {
    margin-top: 60px !important; }
  .d-pt-60 {
    padding-top: 60px !important; } }

.mb-60 {
  margin-bottom: 60px !important; }

.pb-60 {
  padding-bottom: 60px !important; }

@media (min-width: 62rem) {
  .d-mb-60 {
    margin-bottom: 60px !important; }
  .d-pb-60 {
    padding-bottom: 60px !important; } }

.ml-60 {
  margin-left: 60px !important; }

.pl-60 {
  padding-left: 60px !important; }

@media (min-width: 62rem) {
  .d-ml-60 {
    margin-left: 60px !important; }
  .d-pl-60 {
    padding-left: 60px !important; } }

.mr-60 {
  margin-right: 60px !important; }

.pr-60 {
  padding-right: 60px !important; }

@media (min-width: 62rem) {
  .d-mr-60 {
    margin-right: 60px !important; }
  .d-pr-60 {
    padding-right: 60px !important; } }

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

.pt-65 {
  padding-top: 65px !important; }

@media (min-width: 62rem) {
  .d-mt-65 {
    margin-top: 65px !important; }
  .d-pt-65 {
    padding-top: 65px !important; } }

.mb-65 {
  margin-bottom: 65px !important; }

.pb-65 {
  padding-bottom: 65px !important; }

@media (min-width: 62rem) {
  .d-mb-65 {
    margin-bottom: 65px !important; }
  .d-pb-65 {
    padding-bottom: 65px !important; } }

.ml-65 {
  margin-left: 65px !important; }

.pl-65 {
  padding-left: 65px !important; }

@media (min-width: 62rem) {
  .d-ml-65 {
    margin-left: 65px !important; }
  .d-pl-65 {
    padding-left: 65px !important; } }

.mr-65 {
  margin-right: 65px !important; }

.pr-65 {
  padding-right: 65px !important; }

@media (min-width: 62rem) {
  .d-mr-65 {
    margin-right: 65px !important; }
  .d-pr-65 {
    padding-right: 65px !important; } }

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

.pt-70 {
  padding-top: 70px !important; }

@media (min-width: 62rem) {
  .d-mt-70 {
    margin-top: 70px !important; }
  .d-pt-70 {
    padding-top: 70px !important; } }

.mb-70 {
  margin-bottom: 70px !important; }

.pb-70 {
  padding-bottom: 70px !important; }

@media (min-width: 62rem) {
  .d-mb-70 {
    margin-bottom: 70px !important; }
  .d-pb-70 {
    padding-bottom: 70px !important; } }

.ml-70 {
  margin-left: 70px !important; }

.pl-70 {
  padding-left: 70px !important; }

@media (min-width: 62rem) {
  .d-ml-70 {
    margin-left: 70px !important; }
  .d-pl-70 {
    padding-left: 70px !important; } }

.mr-70 {
  margin-right: 70px !important; }

.pr-70 {
  padding-right: 70px !important; }

@media (min-width: 62rem) {
  .d-mr-70 {
    margin-right: 70px !important; }
  .d-pr-70 {
    padding-right: 70px !important; } }

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

.pt-75 {
  padding-top: 75px !important; }

@media (min-width: 62rem) {
  .d-mt-75 {
    margin-top: 75px !important; }
  .d-pt-75 {
    padding-top: 75px !important; } }

.mb-75 {
  margin-bottom: 75px !important; }

.pb-75 {
  padding-bottom: 75px !important; }

@media (min-width: 62rem) {
  .d-mb-75 {
    margin-bottom: 75px !important; }
  .d-pb-75 {
    padding-bottom: 75px !important; } }

.ml-75 {
  margin-left: 75px !important; }

.pl-75 {
  padding-left: 75px !important; }

@media (min-width: 62rem) {
  .d-ml-75 {
    margin-left: 75px !important; }
  .d-pl-75 {
    padding-left: 75px !important; } }

.mr-75 {
  margin-right: 75px !important; }

.pr-75 {
  padding-right: 75px !important; }

@media (min-width: 62rem) {
  .d-mr-75 {
    margin-right: 75px !important; }
  .d-pr-75 {
    padding-right: 75px !important; } }

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

.pt-80 {
  padding-top: 80px !important; }

@media (min-width: 62rem) {
  .d-mt-80 {
    margin-top: 80px !important; }
  .d-pt-80 {
    padding-top: 80px !important; } }

.mb-80 {
  margin-bottom: 80px !important; }

.pb-80 {
  padding-bottom: 80px !important; }

@media (min-width: 62rem) {
  .d-mb-80 {
    margin-bottom: 80px !important; }
  .d-pb-80 {
    padding-bottom: 80px !important; } }

.ml-80 {
  margin-left: 80px !important; }

.pl-80 {
  padding-left: 80px !important; }

@media (min-width: 62rem) {
  .d-ml-80 {
    margin-left: 80px !important; }
  .d-pl-80 {
    padding-left: 80px !important; } }

.mr-80 {
  margin-right: 80px !important; }

.pr-80 {
  padding-right: 80px !important; }

@media (min-width: 62rem) {
  .d-mr-80 {
    margin-right: 80px !important; }
  .d-pr-80 {
    padding-right: 80px !important; } }

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

.pt-85 {
  padding-top: 85px !important; }

@media (min-width: 62rem) {
  .d-mt-85 {
    margin-top: 85px !important; }
  .d-pt-85 {
    padding-top: 85px !important; } }

.mb-85 {
  margin-bottom: 85px !important; }

.pb-85 {
  padding-bottom: 85px !important; }

@media (min-width: 62rem) {
  .d-mb-85 {
    margin-bottom: 85px !important; }
  .d-pb-85 {
    padding-bottom: 85px !important; } }

.ml-85 {
  margin-left: 85px !important; }

.pl-85 {
  padding-left: 85px !important; }

@media (min-width: 62rem) {
  .d-ml-85 {
    margin-left: 85px !important; }
  .d-pl-85 {
    padding-left: 85px !important; } }

.mr-85 {
  margin-right: 85px !important; }

.pr-85 {
  padding-right: 85px !important; }

@media (min-width: 62rem) {
  .d-mr-85 {
    margin-right: 85px !important; }
  .d-pr-85 {
    padding-right: 85px !important; } }

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

.pt-90 {
  padding-top: 90px !important; }

@media (min-width: 62rem) {
  .d-mt-90 {
    margin-top: 90px !important; }
  .d-pt-90 {
    padding-top: 90px !important; } }

.mb-90 {
  margin-bottom: 90px !important; }

.pb-90 {
  padding-bottom: 90px !important; }

@media (min-width: 62rem) {
  .d-mb-90 {
    margin-bottom: 90px !important; }
  .d-pb-90 {
    padding-bottom: 90px !important; } }

.ml-90 {
  margin-left: 90px !important; }

.pl-90 {
  padding-left: 90px !important; }

@media (min-width: 62rem) {
  .d-ml-90 {
    margin-left: 90px !important; }
  .d-pl-90 {
    padding-left: 90px !important; } }

.mr-90 {
  margin-right: 90px !important; }

.pr-90 {
  padding-right: 90px !important; }

@media (min-width: 62rem) {
  .d-mr-90 {
    margin-right: 90px !important; }
  .d-pr-90 {
    padding-right: 90px !important; } }

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

.pt-95 {
  padding-top: 95px !important; }

@media (min-width: 62rem) {
  .d-mt-95 {
    margin-top: 95px !important; }
  .d-pt-95 {
    padding-top: 95px !important; } }

.mb-95 {
  margin-bottom: 95px !important; }

.pb-95 {
  padding-bottom: 95px !important; }

@media (min-width: 62rem) {
  .d-mb-95 {
    margin-bottom: 95px !important; }
  .d-pb-95 {
    padding-bottom: 95px !important; } }

.ml-95 {
  margin-left: 95px !important; }

.pl-95 {
  padding-left: 95px !important; }

@media (min-width: 62rem) {
  .d-ml-95 {
    margin-left: 95px !important; }
  .d-pl-95 {
    padding-left: 95px !important; } }

.mr-95 {
  margin-right: 95px !important; }

.pr-95 {
  padding-right: 95px !important; }

@media (min-width: 62rem) {
  .d-mr-95 {
    margin-right: 95px !important; }
  .d-pr-95 {
    padding-right: 95px !important; } }

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

.pt-100 {
  padding-top: 100px !important; }

@media (min-width: 62rem) {
  .d-mt-100 {
    margin-top: 100px !important; }
  .d-pt-100 {
    padding-top: 100px !important; } }

.mb-100 {
  margin-bottom: 100px !important; }

.pb-100 {
  padding-bottom: 100px !important; }

@media (min-width: 62rem) {
  .d-mb-100 {
    margin-bottom: 100px !important; }
  .d-pb-100 {
    padding-bottom: 100px !important; } }

.ml-100 {
  margin-left: 100px !important; }

.pl-100 {
  padding-left: 100px !important; }

@media (min-width: 62rem) {
  .d-ml-100 {
    margin-left: 100px !important; }
  .d-pl-100 {
    padding-left: 100px !important; } }

.mr-100 {
  margin-right: 100px !important; }

.pr-100 {
  padding-right: 100px !important; }

@media (min-width: 62rem) {
  .d-mr-100 {
    margin-right: 100px !important; }
  .d-pr-100 {
    padding-right: 100px !important; } }

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

.pt-110 {
  padding-top: 110px !important; }

@media (min-width: 62rem) {
  .d-mt-110 {
    margin-top: 110px !important; }
  .d-pt-110 {
    padding-top: 110px !important; } }

.mb-110 {
  margin-bottom: 110px !important; }

.pb-110 {
  padding-bottom: 110px !important; }

@media (min-width: 62rem) {
  .d-mb-110 {
    margin-bottom: 110px !important; }
  .d-pb-110 {
    padding-bottom: 110px !important; } }

.ml-110 {
  margin-left: 110px !important; }

.pl-110 {
  padding-left: 110px !important; }

@media (min-width: 62rem) {
  .d-ml-110 {
    margin-left: 110px !important; }
  .d-pl-110 {
    padding-left: 110px !important; } }

.mr-110 {
  margin-right: 110px !important; }

.pr-110 {
  padding-right: 110px !important; }

@media (min-width: 62rem) {
  .d-mr-110 {
    margin-right: 110px !important; }
  .d-pr-110 {
    padding-right: 110px !important; } }

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

.pt-120 {
  padding-top: 120px !important; }

@media (min-width: 62rem) {
  .d-mt-120 {
    margin-top: 120px !important; }
  .d-pt-120 {
    padding-top: 120px !important; } }

.mb-120 {
  margin-bottom: 120px !important; }

.pb-120 {
  padding-bottom: 120px !important; }

@media (min-width: 62rem) {
  .d-mb-120 {
    margin-bottom: 120px !important; }
  .d-pb-120 {
    padding-bottom: 120px !important; } }

.ml-120 {
  margin-left: 120px !important; }

.pl-120 {
  padding-left: 120px !important; }

@media (min-width: 62rem) {
  .d-ml-120 {
    margin-left: 120px !important; }
  .d-pl-120 {
    padding-left: 120px !important; } }

.mr-120 {
  margin-right: 120px !important; }

.pr-120 {
  padding-right: 120px !important; }

@media (min-width: 62rem) {
  .d-mr-120 {
    margin-right: 120px !important; }
  .d-pr-120 {
    padding-right: 120px !important; } }

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

.pt-130 {
  padding-top: 130px !important; }

@media (min-width: 62rem) {
  .d-mt-130 {
    margin-top: 130px !important; }
  .d-pt-130 {
    padding-top: 130px !important; } }

.mb-130 {
  margin-bottom: 130px !important; }

.pb-130 {
  padding-bottom: 130px !important; }

@media (min-width: 62rem) {
  .d-mb-130 {
    margin-bottom: 130px !important; }
  .d-pb-130 {
    padding-bottom: 130px !important; } }

.ml-130 {
  margin-left: 130px !important; }

.pl-130 {
  padding-left: 130px !important; }

@media (min-width: 62rem) {
  .d-ml-130 {
    margin-left: 130px !important; }
  .d-pl-130 {
    padding-left: 130px !important; } }

.mr-130 {
  margin-right: 130px !important; }

.pr-130 {
  padding-right: 130px !important; }

@media (min-width: 62rem) {
  .d-mr-130 {
    margin-right: 130px !important; }
  .d-pr-130 {
    padding-right: 130px !important; } }

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

.pt-140 {
  padding-top: 140px !important; }

@media (min-width: 62rem) {
  .d-mt-140 {
    margin-top: 140px !important; }
  .d-pt-140 {
    padding-top: 140px !important; } }

.mb-140 {
  margin-bottom: 140px !important; }

.pb-140 {
  padding-bottom: 140px !important; }

@media (min-width: 62rem) {
  .d-mb-140 {
    margin-bottom: 140px !important; }
  .d-pb-140 {
    padding-bottom: 140px !important; } }

.ml-140 {
  margin-left: 140px !important; }

.pl-140 {
  padding-left: 140px !important; }

@media (min-width: 62rem) {
  .d-ml-140 {
    margin-left: 140px !important; }
  .d-pl-140 {
    padding-left: 140px !important; } }

.mr-140 {
  margin-right: 140px !important; }

.pr-140 {
  padding-right: 140px !important; }

@media (min-width: 62rem) {
  .d-mr-140 {
    margin-right: 140px !important; }
  .d-pr-140 {
    padding-right: 140px !important; } }

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

.pt-150 {
  padding-top: 150px !important; }

@media (min-width: 62rem) {
  .d-mt-150 {
    margin-top: 150px !important; }
  .d-pt-150 {
    padding-top: 150px !important; } }

.mb-150 {
  margin-bottom: 150px !important; }

.pb-150 {
  padding-bottom: 150px !important; }

@media (min-width: 62rem) {
  .d-mb-150 {
    margin-bottom: 150px !important; }
  .d-pb-150 {
    padding-bottom: 150px !important; } }

.ml-150 {
  margin-left: 150px !important; }

.pl-150 {
  padding-left: 150px !important; }

@media (min-width: 62rem) {
  .d-ml-150 {
    margin-left: 150px !important; }
  .d-pl-150 {
    padding-left: 150px !important; } }

.mr-150 {
  margin-right: 150px !important; }

.pr-150 {
  padding-right: 150px !important; }

@media (min-width: 62rem) {
  .d-mr-150 {
    margin-right: 150px !important; }
  .d-pr-150 {
    padding-right: 150px !important; } }

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

.pt-160 {
  padding-top: 160px !important; }

@media (min-width: 62rem) {
  .d-mt-160 {
    margin-top: 160px !important; }
  .d-pt-160 {
    padding-top: 160px !important; } }

.mb-160 {
  margin-bottom: 160px !important; }

.pb-160 {
  padding-bottom: 160px !important; }

@media (min-width: 62rem) {
  .d-mb-160 {
    margin-bottom: 160px !important; }
  .d-pb-160 {
    padding-bottom: 160px !important; } }

.ml-160 {
  margin-left: 160px !important; }

.pl-160 {
  padding-left: 160px !important; }

@media (min-width: 62rem) {
  .d-ml-160 {
    margin-left: 160px !important; }
  .d-pl-160 {
    padding-left: 160px !important; } }

.mr-160 {
  margin-right: 160px !important; }

.pr-160 {
  padding-right: 160px !important; }

@media (min-width: 62rem) {
  .d-mr-160 {
    margin-right: 160px !important; }
  .d-pr-160 {
    padding-right: 160px !important; } }

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

.pt-165 {
  padding-top: 165px !important; }

@media (min-width: 62rem) {
  .d-mt-165 {
    margin-top: 165px !important; }
  .d-pt-165 {
    padding-top: 165px !important; } }

.mb-165 {
  margin-bottom: 165px !important; }

.pb-165 {
  padding-bottom: 165px !important; }

@media (min-width: 62rem) {
  .d-mb-165 {
    margin-bottom: 165px !important; }
  .d-pb-165 {
    padding-bottom: 165px !important; } }

.ml-165 {
  margin-left: 165px !important; }

.pl-165 {
  padding-left: 165px !important; }

@media (min-width: 62rem) {
  .d-ml-165 {
    margin-left: 165px !important; }
  .d-pl-165 {
    padding-left: 165px !important; } }

.mr-165 {
  margin-right: 165px !important; }

.pr-165 {
  padding-right: 165px !important; }

@media (min-width: 62rem) {
  .d-mr-165 {
    margin-right: 165px !important; }
  .d-pr-165 {
    padding-right: 165px !important; } }

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

.pt-170 {
  padding-top: 170px !important; }

@media (min-width: 62rem) {
  .d-mt-170 {
    margin-top: 170px !important; }
  .d-pt-170 {
    padding-top: 170px !important; } }

.mb-170 {
  margin-bottom: 170px !important; }

.pb-170 {
  padding-bottom: 170px !important; }

@media (min-width: 62rem) {
  .d-mb-170 {
    margin-bottom: 170px !important; }
  .d-pb-170 {
    padding-bottom: 170px !important; } }

.ml-170 {
  margin-left: 170px !important; }

.pl-170 {
  padding-left: 170px !important; }

@media (min-width: 62rem) {
  .d-ml-170 {
    margin-left: 170px !important; }
  .d-pl-170 {
    padding-left: 170px !important; } }

.mr-170 {
  margin-right: 170px !important; }

.pr-170 {
  padding-right: 170px !important; }

@media (min-width: 62rem) {
  .d-mr-170 {
    margin-right: 170px !important; }
  .d-pr-170 {
    padding-right: 170px !important; } }

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

.pt-180 {
  padding-top: 180px !important; }

@media (min-width: 62rem) {
  .d-mt-180 {
    margin-top: 180px !important; }
  .d-pt-180 {
    padding-top: 180px !important; } }

.mb-180 {
  margin-bottom: 180px !important; }

.pb-180 {
  padding-bottom: 180px !important; }

@media (min-width: 62rem) {
  .d-mb-180 {
    margin-bottom: 180px !important; }
  .d-pb-180 {
    padding-bottom: 180px !important; } }

.ml-180 {
  margin-left: 180px !important; }

.pl-180 {
  padding-left: 180px !important; }

@media (min-width: 62rem) {
  .d-ml-180 {
    margin-left: 180px !important; }
  .d-pl-180 {
    padding-left: 180px !important; } }

.mr-180 {
  margin-right: 180px !important; }

.pr-180 {
  padding-right: 180px !important; }

@media (min-width: 62rem) {
  .d-mr-180 {
    margin-right: 180px !important; }
  .d-pr-180 {
    padding-right: 180px !important; } }

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

.pt-190 {
  padding-top: 190px !important; }

@media (min-width: 62rem) {
  .d-mt-190 {
    margin-top: 190px !important; }
  .d-pt-190 {
    padding-top: 190px !important; } }

.mb-190 {
  margin-bottom: 190px !important; }

.pb-190 {
  padding-bottom: 190px !important; }

@media (min-width: 62rem) {
  .d-mb-190 {
    margin-bottom: 190px !important; }
  .d-pb-190 {
    padding-bottom: 190px !important; } }

.ml-190 {
  margin-left: 190px !important; }

.pl-190 {
  padding-left: 190px !important; }

@media (min-width: 62rem) {
  .d-ml-190 {
    margin-left: 190px !important; }
  .d-pl-190 {
    padding-left: 190px !important; } }

.mr-190 {
  margin-right: 190px !important; }

.pr-190 {
  padding-right: 190px !important; }

@media (min-width: 62rem) {
  .d-mr-190 {
    margin-right: 190px !important; }
  .d-pr-190 {
    padding-right: 190px !important; } }

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

.pt-200 {
  padding-top: 200px !important; }

@media (min-width: 62rem) {
  .d-mt-200 {
    margin-top: 200px !important; }
  .d-pt-200 {
    padding-top: 200px !important; } }

.mb-200 {
  margin-bottom: 200px !important; }

.pb-200 {
  padding-bottom: 200px !important; }

@media (min-width: 62rem) {
  .d-mb-200 {
    margin-bottom: 200px !important; }
  .d-pb-200 {
    padding-bottom: 200px !important; } }

.ml-200 {
  margin-left: 200px !important; }

.pl-200 {
  padding-left: 200px !important; }

@media (min-width: 62rem) {
  .d-ml-200 {
    margin-left: 200px !important; }
  .d-pl-200 {
    padding-left: 200px !important; } }

.mr-200 {
  margin-right: 200px !important; }

.pr-200 {
  padding-right: 200px !important; }

@media (min-width: 62rem) {
  .d-mr-200 {
    margin-right: 200px !important; }
  .d-pr-200 {
    padding-right: 200px !important; } }

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

.pt-250 {
  padding-top: 250px !important; }

@media (min-width: 62rem) {
  .d-mt-250 {
    margin-top: 250px !important; }
  .d-pt-250 {
    padding-top: 250px !important; } }

.mb-250 {
  margin-bottom: 250px !important; }

.pb-250 {
  padding-bottom: 250px !important; }

@media (min-width: 62rem) {
  .d-mb-250 {
    margin-bottom: 250px !important; }
  .d-pb-250 {
    padding-bottom: 250px !important; } }

.ml-250 {
  margin-left: 250px !important; }

.pl-250 {
  padding-left: 250px !important; }

@media (min-width: 62rem) {
  .d-ml-250 {
    margin-left: 250px !important; }
  .d-pl-250 {
    padding-left: 250px !important; } }

.mr-250 {
  margin-right: 250px !important; }

.pr-250 {
  padding-right: 250px !important; }

@media (min-width: 62rem) {
  .d-mr-250 {
    margin-right: 250px !important; }
  .d-pr-250 {
    padding-right: 250px !important; } }

/*------------------------------------ 
    03 - Helper 
------------------------------------*/
@media screen and (max-width: 75rem) {
  .hide-mobile {
    display: none !important; } }

@media screen and (min-width: 75rem) {
  .hide-desktop {
    display: none !important; } }

@media screen and (min-width: 75rem) {
  .container {
    max-width: 75rem; } }

body {
  font-family: var(--font-primary);
  font-weight: 400;
  letter-spacing: -.1px;
  color: var(--color-text);
  background-color: var(--color-background); }

p {
  font-family: var(--font-primary);
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 24px; }

h1, h2, h3, h4, h5, h6 {
  font-family: var(--font-primary);
  font-weight: 400;
  letter-spacing: 0; }

img {
  height: auto;
  max-width: 100%; }

.site-loading {
  position: fixed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: var(--color-background);
  z-index: 100000; }
  .site-loading .preloading {
    position: relative;
    width: 60px;
    height: 60px; }
  .site-loading .circular {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-animation: rotate 2s linear infinite;
            animation: rotate 2s linear infinite;
    -webkit-transform-origin: center center;
            transform-origin: center center;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
  .site-loading .path {
    stroke-dasharray: 1,200;
    stroke-dashoffset: 0;
    stroke: var(--color-primary);
    -webkit-animation: dashray 1.5s ease-in-out infinite;
            animation: dashray 1.5s ease-in-out infinite;
    stroke-linecap: round; }

@-webkit-keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@-webkit-keyframes dashray {
  0% {
    stroke-dasharray: 1,200;
    stroke-dashoffset: 0; }
  50% {
    stroke-dasharray: 89,200;
    stroke-dashoffset: -35; }
  100% {
    stroke-dasharray: 89,200;
    stroke-dashoffset: -124; } }

@keyframes dashray {
  0% {
    stroke-dasharray: 1,200;
    stroke-dashoffset: 0; }
  50% {
    stroke-dasharray: 89,200;
    stroke-dashoffset: -35; }
  100% {
    stroke-dasharray: 89,200;
    stroke-dashoffset: -124; } }

.color-text {
  color: var(--color-text); }

.color-text-light {
  color: var(--color-text-light); }

.color-text-lighter {
  color: var(--color-text-lighter); }

.color-primary {
  color: var(--color-primary); }

.color-secondary {
  color: var(--color-secondary); }

.color-price {
  color: var(--color-price); }

.color-success {
  color: var(--color-success); }

.color-danger {
  color: var(--color-danger); }

.color-warning {
  color: var(--color-warning); }

.color-info {
  color: var(--color-info); }

.color-info-dark {
  color: var(--color-info-dark); }

.color-info-light {
  color: var(--color-info-light); }

.color-white {
  color: #fff; }

.font-600 {
  font-weight: 600; }

.site-scroll {
  width: 100%;
  height: 100%; }

.site-brand {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .site-brand a {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    color: currentColor;
    text-decoration: none; }
  .site-brand .brand-text {
    font-family: var(--font-secondary);
    font-size: 1.875rem;
    font-weight: 600;
    line-height: 1; }
  .site-brand .brand-description {
    display: block;
    font-size: .6875rem;
    opacity: .5;
    margin-top: 2px; }

.column {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .column.column-left {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .column.column-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .column.column-right {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }

.site-location a {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
  text-decoration: none;
  max-width: 11.25rem;
  min-height: 3.75rem;
  padding-left: 1.125rem;
  padding-right: 1.125rem;
  color: currentColor;
  border: 1px solid #d9d9e9;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
          box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
  border-radius: var(--size-border-radius);
  -webkit-transition: -webkit-box-shadow 0.3s cubic-bezier(0.83, 0.26, 0.19, 0.87);
  transition: -webkit-box-shadow 0.3s cubic-bezier(0.83, 0.26, 0.19, 0.87);
  transition: box-shadow 0.3s cubic-bezier(0.83, 0.26, 0.19, 0.87);
  transition: box-shadow 0.3s cubic-bezier(0.83, 0.26, 0.19, 0.87), -webkit-box-shadow 0.3s cubic-bezier(0.83, 0.26, 0.19, 0.87); }
  .site-location a .location-description {
    font-size: .625rem;
    opacity: .5;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .site-location a .current-location {
    font-size: .8125rem;
    font-weight: 600;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    color: #233a95;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    padding-right: 1.25rem; }
  .site-location a:after {
    position: relative;
    font-family: templatehouse;
    font-size: 70%;
    content: '\e8d5';
    text-shadow: 0px 0px 0px;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    right: 1.125rem;
    color: #233a95;
    margin-left: auto;
    top: .625rem;
    right: 0; }
  .site-location a:hover {
    -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.09);
            box-shadow: 0 3px 5px rgba(0, 0, 0, 0.09); }

.site-menu.horizontal .menu-item {
  white-space: nowrap; }

.site-menu .menu {
  list-style: none;
  margin: 0;
  padding: 0; }

.site-menu .menu-item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .site-menu .menu-item a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-decoration: none; }

.site-menu .menu-item-has-children {
  position: relative; }
  .site-menu .menu-item-has-children.mega-menu {
    position: static; }
  .site-menu .menu-item-has-children > a {
    position: relative; }
    .site-menu .menu-item-has-children > a:after {
      position: relative;
      font-family: templatehouse;
      font-size: 90%;
      content: '\e8af';
      margin-left: .375rem;
      top: 1px; }
  .site-menu .menu-item-has-children:not(.mega-menu) .sub-menu .sub-menu {
    top: 0;
    left: 100%;
    margin-top: -1.875rem; }
  .site-menu .menu-item-has-children:hover > .sub-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    -webkit-transform: translateY(0);
            transform: translateY(0); }

.site-menu .mega-menu > .sub-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  left: 0;
  margin-top: -1px;
  border-top-color: transparent !important;
  padding-top: 1.875rem;
  padding-bottom: 2.25rem;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none; }
  .site-menu .mega-menu > .sub-menu .menu-item-has-children {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }
    .site-menu .mega-menu > .sub-menu .menu-item-has-children > a {
      font-weight: 600;
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; }
      .site-menu .mega-menu > .sub-menu .menu-item-has-children > a:after {
        display: none; }
    .site-menu .mega-menu > .sub-menu .menu-item-has-children a {
      padding-left: 0; }
    .site-menu .mega-menu > .sub-menu .menu-item-has-children .sub-menu {
      position: relative;
      width: 100%;
      top: 0;
      left: 0;
      background-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none;
      border: 0 !important;
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2;
      opacity: 1;
      visibility: visible;
      -webkit-transform: translateY(0);
              transform: translateY(0);
      margin-top: 0;
      padding-top: .625rem; }

.site-menu .sub-menu {
  position: absolute;
  min-width: 12.5rem;
  margin: 0;
  padding: 1.875rem 0;
  list-style: none;
  left: -.9375rem;
  top: 100%;
  border-bottom-right-radius: var(--size-border-radius);
  border-bottom-left-radius: var(--size-border-radius);
  -webkit-box-shadow: 0px 5px 10px rgba(62, 68, 90, 0.1);
          box-shadow: 0px 5px 10px rgba(62, 68, 90, 0.1);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
  will-change: transform, opacity;
  -webkit-transition: all 0.25s cubic-bezier(0.17, 0.62, 0.44, 0.99);
  transition: all 0.25s cubic-bezier(0.17, 0.62, 0.44, 0.99); }
  .site-menu .sub-menu .menu-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .site-menu .sub-menu .menu-item a {
      width: 100%;
      padding: .375rem 2.125rem;
      -webkit-transition: all 0.1s cubic-bezier(0.17, 0.62, 0.44, 0.99);
      transition: all 0.1s cubic-bezier(0.17, 0.62, 0.44, 0.99); }
  .site-menu .sub-menu .menu-item-has-children > a .text {
    margin-right: auto; }
  .site-menu .sub-menu .menu-item-has-children > a:after {
    font-size: 80%;
    content: '\e8d7';
    text-shadow: 0px 0px 0px;
    margin-left: 1.875rem; }

.site-primary {
  position: relative; }
  .site-primary .page-content {
    margin-top: 1.875rem; }
    @media screen and (min-width: 64rem) {
      .site-primary .page-content {
        margin-top: 3.5rem; } }

.grocimart-wrapper {
  position: relative; }
  @media screen and (min-width: 64rem) {
    .grocimart-wrapper.sidebar-right .grocimart-primary {
      padding-right: 1.875rem; } }
  @media screen and (min-width: 64rem) {
    .grocimart-wrapper.sidebar-left {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse; }
      .grocimart-wrapper.sidebar-left .grocimart-primary {
        padding-left: 1.875rem; } }
  @media screen and (max-width: 64rem) {
    .grocimart-wrapper .grocimart-primary {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%;
      padding-left: 0.9375rem !important;
      padding-right: 0.9375rem !important; } }

.site-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1000;
  background-color: rgba(0, 0, 0, 0.4);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.25s cubic-bezier(0.17, 0.62, 0.44, 0.99);
  transition: all 0.25s cubic-bezier(0.17, 0.62, 0.44, 0.99); }
  .site-overlay.active {
    z-index: 10000;
    -webkit-transition: none;
    transition: none; }
  .site-overlay.active-for-mega {
    opacity: 1 !important;
    visibility: visible !important; }

@-webkit-keyframes bounce {
  16.65% {
    -webkit-transform: translateY(5px);
    transform: translateY(5px); }
  33.3% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px); }
  49.95% {
    -webkit-transform: translateY(3px);
    transform: translateY(3px); }
  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px); }
  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes bounce {
  16.65% {
    -webkit-transform: translateY(5px);
    transform: translateY(5px); }
  33.3% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px); }
  49.95% {
    -webkit-transform: translateY(3px);
    transform: translateY(3px); }
  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px); }
  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

.select-location {
  position: fixed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 10004;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
  transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
  will-change: opacity; }
  .select-location .select-location-wrapper {
    position: relative;
    padding: 1.875rem;
    background-color: #fff;
    border-radius: var(--size-border-radius);
    width: 26.25rem;
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
    -webkit-transition: all 0.2s cubic-bezier(0.17, 0.62, 0.44, 0.99);
    transition: all 0.2s cubic-bezier(0.17, 0.62, 0.44, 0.99);
    will-change: transform; }
  .select-location.active {
    opacity: 1;
    visibility: visible; }
    .select-location.active .select-location-wrapper {
      -webkit-transform: scale(1);
              transform: scale(1); }
  .select-location .entry-title {
    font-size: 1rem;
    font-weight: 600; }
  .select-location .entry-description {
    font-size: .75rem;
    opacity: .7; }
  .select-location .search-location {
    position: relative;
    margin-top: 1.25rem; }
    .select-location .search-location .select2-container {
      position: relative !important;
      width: 100% !important;
      top: auto !important;
      left: auto !important; }
      .select-location .search-location .select2-container.select2-container--below {
        display: none; }
      .select-location .search-location .select2-container .site-location-select {
        position: relative !important;
        font-family: var(--font-primary);
        width: 100% !important;
        border: 0;
        z-index: 10001; }
        .select-location .search-location .select2-container .site-location-select .select2-results {
          margin-top: 1.25rem; }
          .select-location .search-location .select2-container .site-location-select .select2-results > .select2-results__options {
            min-height: 14.375rem;
            max-height: 20.625rem; }
          .select-location .search-location .select2-container .site-location-select .select2-results .select2-results__option {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                    justify-content: space-between;
            font-size: .875rem;
            padding-left: 0;
            padding-top: .75rem;
            padding-bottom: .75rem; }
            .select-location .search-location .select2-container .site-location-select .select2-results .select2-results__option + .select2-results__option {
              border-top: 1px solid rgba(0, 0, 0, 0.07); }
            .select-location .search-location .select2-container .site-location-select .select2-results .select2-results__option.select2-results__option--highlighted {
              color: currentColor;
              background-color: transparent; }
            .select-location .search-location .select2-container .site-location-select .select2-results .select2-results__option:not(.select2-results__message):hover {
              color: var(--color-primary); }
            .select-location .search-location .select2-container .site-location-select .select2-results .select2-results__option.select2-results__message {
              opacity: .3; }
            .select-location .search-location .select2-container .site-location-select .select2-results .select2-results__option .min-price {
              font-size: .625rem;
              font-weight: 500;
              margin-right: .625rem;
              border: 1px solid #e2e2ec;
              color: #9b9bb4;
              padding: .1875rem .625rem;
              border-radius: 1.875rem; }
        .select-location .search-location .select2-container .site-location-select .select2-search--dropdown {
          position: relative;
          padding: 0; }
          .select-location .search-location .select2-container .site-location-select .select2-search--dropdown svg {
            position: absolute;
            width: 1.25rem;
            top: .875rem;
            left: .9375rem; }
          .select-location .search-location .select2-container .site-location-select .select2-search--dropdown .select2-search__field {
            height: 3rem;
            border: 0;
            padding: 0 .9375rem 0 2.875rem; }
            .select-location .search-location .select2-container .site-location-select .select2-search--dropdown .select2-search__field::-webkit-input-placeholder {
              font-weight: 300; }
            .select-location .search-location .select2-container .site-location-select .select2-search--dropdown .select2-search__field::-moz-placeholder {
              font-weight: 300; }
            .select-location .search-location .select2-container .site-location-select .select2-search--dropdown .select2-search__field:-ms-input-placeholder {
              font-weight: 300; }
            .select-location .search-location .select2-container .site-location-select .select2-search--dropdown .select2-search__field::-ms-input-placeholder {
              font-weight: 300; }
            .select-location .search-location .select2-container .site-location-select .select2-search--dropdown .select2-search__field::placeholder {
              font-weight: 300; }
  .select-location .close-popup {
    position: absolute;
    font-size: 1.25rem;
    top: .9375rem;
    right: .9375rem;
    cursor: pointer; }

.tooltip {
  font-family: var(--font-primary);
  font-size: .625rem;
  font-weight: 400;
  pointer-events: none; }
  .tooltip .tooltip-inner {
    padding-top: 6px;
    padding-bottom: 6px; }

.preloader {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  color: var(--color-primary);
  z-index: 100;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-animation: rotator 1.4s linear infinite;
          animation: rotator 1.4s linear infinite;
  width: 2.125rem;
  -webkit-transition: opacity 1s cubic-bezier(0.28, 0.12, 0.22, 1);
  transition: opacity 1s cubic-bezier(0.28, 0.12, 0.22, 1); }
  .preloader .path {
    stroke: currentColor;
    stroke-dasharray: 187;
    stroke-dashoffset: 0;
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-animation: dash 1.4s ease-in-out infinite;
            animation: dash 1.4s ease-in-out infinite; }

@-webkit-keyframes rotator {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg); } }

@keyframes rotator {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg); } }

@-webkit-keyframes dash {
  0% {
    stroke-dashoffset: 187; }
  50% {
    stroke-dashoffset: 46.75;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg); }
  100% {
    stroke-dashoffset: 187;
    -webkit-transform: rotate(450deg);
            transform: rotate(450deg); } }

@keyframes dash {
  0% {
    stroke-dashoffset: 187; }
  50% {
    stroke-dashoffset: 46.75;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg); }
  100% {
    stroke-dashoffset: 187;
    -webkit-transform: rotate(450deg);
            transform: rotate(450deg); } }

.slider-wrapper .site-slider {
  overflow: hidden;
  max-height: 50vh;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 1s cubic-bezier(0.28, 0.12, 0.22, 1);
  transition: all 1s cubic-bezier(0.28, 0.12, 0.22, 1);
  will-change: opacity; }

.slider-wrapper .product-thumbnails {
  max-width: none;
  margin-left: -4px;
  margin-right: -4px; }
  .slider-wrapper .product-thumbnails .slick-slide {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    height: 100%;
    padding: 3px;
    margin-left: 4px;
    margin-right: 4px;
    cursor: pointer;
    border: 1px solid var(--color-border-light);
    border-radius: var(--size-form-radius);
    -webkit-transition: border-color 0.3s cubic-bezier(0.28, 0.12, 0.22, 1);
    transition: border-color 0.3s cubic-bezier(0.28, 0.12, 0.22, 1); }
    .slider-wrapper .product-thumbnails .slick-slide.slick-current {
      border-color: var(--color-primary); }
  .slider-wrapper .product-thumbnails .slick-arrow {
    display: none !important; }
  @media screen and (max-width: 36rem) {
    .slider-wrapper .product-thumbnails {
      display: none !important; } }

.slider-wrapper .slick-arrow {
  position: absolute;
  font-size: 0;
  width: 2.5rem;
  height: 2.5rem;
  top: 50%;
  left: 0;
  background-color: transparent;
  border: 0;
  z-index: 1; }
  .slider-wrapper .slick-arrow::before {
    position: absolute;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-family: templatehouse;
    font-size: .75rem;
    content: '\e8d6';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    color: var(--color-text);
    background-color: var(--color-background);
    border: 1px solid var(--color-border-light);
    border-radius: 50%;
    text-shadow: 0px 0px 0px;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.07);
            box-shadow: 0 2px 4px rgba(0, 0, 0, 0.07); }
    @media screen and (max-width: 48rem) {
      .slider-wrapper .slick-arrow::before {
        border-radius: 0;
        border: 1px solid var(--color-border-light);
        -webkit-box-shadow: none;
                box-shadow: none; } }
  @media screen and (max-width: 48rem) {
    .slider-wrapper .slick-arrow.slick-prev {
      left: 0 !important; } }
  .slider-wrapper .slick-arrow.slick-next {
    left: auto;
    right: 0; }
    .slider-wrapper .slick-arrow.slick-next::before {
      content: '\e8d7'; }
    @media screen and (max-width: 48rem) {
      .slider-wrapper .slick-arrow.slick-next {
        right: 0 !important; } }

.slider-wrapper .slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  margin: 0;
  padding: 0;
  list-style: none; }
  .slider-wrapper .slick-dots li {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    line-height: inherit;
    padding: 0; }
    .slider-wrapper .slick-dots li button {
      position: relative;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      font-size: 0;
      width: 1rem;
      height: 1rem;
      border: 0;
      padding: 0;
      color: var(--color-text);
      background-color: transparent; }
      .slider-wrapper .slick-dots li button::before {
        content: '';
        position: absolute;
        width: .375rem;
        height: .375rem;
        border-radius: 50%;
        background-color: currentColor;
        opacity: .3;
        z-index: 1;
        -webkit-transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
        transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1); }
      .slider-wrapper .slick-dots li button::after {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        border-radius: 50%;
        background-color: currentColor;
        opacity: 0;
        -webkit-transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
        transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1); }
    .slider-wrapper .slick-dots li.slick-active button::before {
      opacity: 1; }
    .slider-wrapper .slick-dots li.slick-active button::after {
      opacity: .15; }

.slider-wrapper.slider-loaded .site-slider {
  opacity: 1;
  visibility: visible;
  max-height: none;
  height: auto;
  overflow: inherit; }

.slider-wrapper.slider-loaded .preloader {
  opacity: 0;
  visibility: hidden; }

.site-social ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  margin: 0;
  padding: 0;
  list-style: none; }
  .site-social ul li + li {
    margin-left: .3125rem; }
  .site-social ul a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: .9375rem;
    width: 2.125rem;
    height: 2.125rem;
    border-radius: 50%;
    color: var(--color-primary);
    border: 1px solid var(--color-border);
    -webkit-transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
    transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1); }

.site-social.large a {
  width: 2.625rem;
  height: 2.625rem; }

.site-social.style-1 a {
  color: #fff;
  border-color: transparent; }
  .site-social.style-1 a:hover {
    opacity: .8; }

.site-social.style-1 .facebook {
  background-color: #3b5998; }

.site-social.style-1 .instagram {
  background-color: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%); }

.site-social.style-1 .pinterest {
  background-color: #e60023; }

.site-social.style-1 .spotify {
  background-color: #1db954; }

.site-social.style-1 .twitch {
  background-color: #9146ff; }

.site-social.style-1 .whatsapp {
  background-color: #25d366; }

.site-social.style-1 .amazon {
  background-color: #ff9900; }

.site-social.style-1 .skype {
  background-color: #00aff0; }

.site-social.style-1 .twitter {
  background-color: #1da1f2; }

.site-social.style-1 .vimeo {
  background-color: #1ab7ea; }

.site-social.style-1 .google {
  background-color: #ea4335; }

.site-social.style-1 .linkedin {
  background-color: #0077b5; }

.site-social.style-1 .yelp {
  background-color: #af0606; }

.site-social.style-1 .pocket {
  background-color: #ef4056; }

.site-social.style-1 .paypal {
  background-color: #003087; }

.site-social.style-1 .tumblr {
  background-color: #35465c; }

.site-social.style-1 .vkontakte {
  background-color: #45668e; }

.site-social.style-1 .youtube {
  background-color: #ff0000; }

.site-social.style-1 .reddit {
  background-color: #ff4500; }

.site-social.wide ul {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  .site-social.wide ul li {
    width: 100%; }
    .site-social.wide ul li + li {
      margin-left: 0;
      margin-top: 3px; }
  .site-social.wide ul a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: 100%;
    padding: 0 .9375rem;
    height: 2.625rem;
    color: #fff !important;
    border-radius: var(--size-form-radius); }
    .site-social.wide ul a i {
      width: 1.875rem; }
    .site-social.wide ul a span {
      font-family: var(--font-secondary);
      font-size: .75rem;
      font-weight: 600;
      text-transform: uppercase;
      letter-spacing: 1px;
      margin-left: .9375rem; }

.site-pagination ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  margin: 0;
  padding: 0;
  list-style: none; }
  .site-pagination ul li {
    margin-right: 3px; }
    .site-pagination ul li > * {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      font-size: .875rem;
      font-weight: 600;
      width: 2.25rem;
      height: 2.25rem;
      border-radius: 50%;
      color: currentColor;
      text-decoration: none; }
      .site-pagination ul li > *.dots {
        position: relative;
        font-size: 1.125rem;
        font-weight: 300;
        top: -5px; }
      .site-pagination ul li > *.current {
        color: #fff;
        background-color: var(--color-secondary) !important; }
      .site-pagination ul li > *:hover:not(.dots) {
        background-color: var(--color-info-light); }

.overlay-link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 100; }

.overflow {
  overflow: hidden; }

.product-progress {
  position: relative;
  width: 100%;
  height: .625rem;
  border-radius: .75rem;
  background-color: var(--color-border-light);
  overflow: hidden; }
  .product-progress .progress {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: .75rem;
    background: #d51243;
    background: -webkit-gradient(linear, left top, right top, from(#d51243), color-stop(50%, #ff6048), to(#ffcd00));
    background: linear-gradient(90deg, #d51243 0%, #ff6048 50%, #ffcd00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d51243",endColorstr="#ffcd00",GradientType=1); }

.countdown {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: var(--font-secondary);
  font-weight: 600; }
  .countdown .count-item {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: .875rem;
    width: 1.75rem;
    height: 1.875rem;
    color: var(--color-text-light);
    background-color: var(--color-border-light); }
  .countdown span {
    position: relative;
    top: -2px;
    margin-left: .25rem;
    margin-right: .25rem; }

.page-hero {
  position: relative;
  overflow: hidden;
  text-align: center; }
  .page-hero .container {
    position: relative;
    z-index: 2;
    color: #fff;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem; }
    @media screen and (min-width: 64rem) {
      .page-hero .container {
        padding-top: 16.25rem;
        padding-bottom: 16.25rem; } }
    .page-hero .container .entry-title {
      font-size: 1.5rem;
      font-weight: 600; }
      @media screen and (min-width: 64rem) {
        .page-hero .container .entry-title {
          font-size: 3.75rem; } }
    .page-hero .container .entry-subtitle {
      font-size: .75rem;
      font-weight: 600;
      text-transform: uppercase;
      letter-spacing: 2px; }
      @media screen and (min-width: 64rem) {
        .page-hero .container .entry-subtitle {
          letter-spacing: 4px; } }
  .page-hero .hero-image {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }
    .page-hero .hero-image img {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      -o-object-fit: cover;
         object-fit: cover; }
    .page-hero .hero-image::before {
      content: '';
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      background-color: rgba(0, 0, 0, 0.4);
      z-index: 1; }

.white-bg {
  position: relative;
  z-index: 1; }
  @media screen and (min-width: 64rem) {
    .white-bg {
      background-color: var(--color-background);
      border-radius: var(--size-border-radius);
      padding: 3.75rem 0; }
      .white-bg.top-130 {
        margin-top: -130px !important; } }

.contact-page {
  position: relative; }
  .contact-page .contact-header {
    text-align: center; }
    .contact-page .contact-header p {
      max-width: 28.75rem;
      margin-left: auto;
      margin-right: auto; }
  .contact-page .contact-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 1.875rem;
    border: 1px solid var(--color-border-light);
    border-radius: var(--size-border-radius); }
    .contact-page .contact-icon i {
      font-size: 2.25rem;
      color: var(--color-primary);
      margin-bottom: 1.25rem; }
    .contact-page .contact-icon .entry-title {
      font-size: .875rem; }
    .contact-page .contact-icon p {
      font-size: .8125rem;
      color: var(--color-info); }
  .contact-page .contact-form-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 2.5rem; }
    @media screen and (min-width: 48rem) {
      .contact-page .contact-form-wrapper {
        -webkit-box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.08);
                box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.08);
        border: 1px solid var(--color-border-light);
        border-radius: var(--size-border-radius);
        padding-top: 5.625rem;
        padding-bottom: 5.625rem; } }
    .contact-page .contact-form-wrapper .form-wrapper {
      max-width: 47.5rem;
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
      .contact-page .contact-form-wrapper .form-wrapper .contact-header {
        padding-bottom: 2.5rem;
        margin-bottom: 3.5rem;
        border-bottom: 1px solid var(--color-border-light); }
      .contact-page .contact-form-wrapper .form-wrapper .wpcf7-form label {
        font-size: .8125rem; }
      .contact-page .contact-form-wrapper .form-wrapper .wpcf7-form .wpcf7-form-control-wrap {
        display: block;
        margin-bottom: .75rem; }
      .contact-page .contact-form-wrapper .form-wrapper .wpcf7-form .wpcf7-form-control {
        height: 2.875rem; }
        .contact-page .contact-form-wrapper .form-wrapper .wpcf7-form .wpcf7-form-control.wpcf7-textarea {
          min-height: 120px;
          resize: none; }
        .contact-page .contact-form-wrapper .form-wrapper .wpcf7-form .wpcf7-form-control.wpcf7-submit {
          font-size: .8125rem;
          padding-left: 2.25rem;
          padding-right: 2.25rem; }

@media screen and (min-width: 64rem) {
  .quick-product-wrapper {
    padding: 2.5rem; } }

.quick-product-wrapper .woocommerce-product-gallery {
  position: relative; }

.quick-product-wrapper .product-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .quick-product-wrapper .product-wrapper > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  @media screen and (min-width: 75rem) {
    .quick-product-wrapper .product-wrapper {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap; }
      .quick-product-wrapper .product-wrapper > * {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
        max-width: 50%; } }

/*------------------------------------ 
    04 - Icon Font 
------------------------------------*/
@font-face {
  font-family: 'templatehouse';
  src: url("../fonts/templatehouse.eot?29767998");
  src: url("../fonts/templatehouse.eot?29767998#iefix") format("embedded-opentype"), url("../fonts/templatehouse.svg?29767998#templatehouse") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'templatehouse';
  src: url("data:application/octet-stream;base64,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") format("truetype"); }

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'TemplateHouse';
    src: url('../fonts/TemplateHouse.svg?29767998#TemplateHouse') format('svg');
  }
}
*/
[class^="gmart-icon-"]:before, [class*=" gmart-icon-"]:before {
  font-family: templatehouse;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }

.gmart-icon-location:before {
  content: '\e800'; }

/* '' */
.gmart-icon-4-grid:before {
  content: '\e801'; }

/* '' */
.gmart-icon-2-grid:before {
  content: '\e802'; }

/* '' */
.gmart-icon-3-grid:before {
  content: '\e803'; }

/* '' */
.gmart-icon-left-arrow:before {
  content: '\e804'; }

/* '' */
.gmart-icon-list-grid:before {
  content: '\e805'; }

/* '' */
.gmart-icon-grid:before {
  content: '\e806'; }

/* '' */
.gmart-icon-user:before {
  content: '\e807'; }

/* '' */
.gmart-icon-search:before {
  content: '\e808'; }

/* '' */
.gmart-icon-boiled-egg:before {
  content: '\e809'; }

/* '' */
.gmart-icon-cleaning-products:before {
  content: '\e80a'; }

/* '' */
.gmart-icon-bread:before {
  content: '\e80b'; }

/* '' */
.gmart-icon-hammer:before {
  content: '\e80c'; }

/* '' */
.gmart-icon-milk:before {
  content: '\e80d'; }

/* '' */
.gmart-icon-cheese-3:before {
  content: '\e80e'; }

/* '' */
.gmart-icon-chips:before {
  content: '\e80f'; }

/* '' */
.gmart-icon-juice:before {
  content: '\e810'; }

/* '' */
.gmart-icon-pumpkin:before {
  content: '\e811'; }

/* '' */
.gmart-icon-lipstick:before {
  content: '\e812'; }

/* '' */
.gmart-icon-vegan:before {
  content: '\e813'; }

/* '' */
.gmart-icon-gluten-free:before {
  content: '\e814'; }

/* '' */
.gmart-icon-soap:before {
  content: '\e815'; }

/* '' */
.gmart-icon-toothpaste:before {
  content: '\e816'; }

/* '' */
.gmart-icon-wheat:before {
  content: '\e817'; }

/* '' */
.gmart-icon-baby-food:before {
  content: '\e818'; }

/* '' */
.gmart-icon-water:before {
  content: '\e819'; }

/* '' */
.gmart-icon-doughnut:before {
  content: '\e81a'; }

/* '' */
.gmart-icon-biscuit:before {
  content: '\e81b'; }

/* '' */
.gmart-icon-diaper:before {
  content: '\e81c'; }

/* '' */
.gmart-icon-toilet-paper:before {
  content: '\e81d'; }

/* '' */
.gmart-icon-cake:before {
  content: '\e81e'; }

/* '' */
.gmart-icon-dog-food:before {
  content: '\e81f'; }

/* '' */
.gmart-icon-bar:before {
  content: '\e820'; }

/* '' */
.gmart-icon-cleaning-products-1:before {
  content: '\e821'; }

/* '' */
.gmart-icon-canned:before {
  content: '\e822'; }

/* '' */
.gmart-icon-apple-juice:before {
  content: '\e823'; }

/* '' */
.gmart-icon-ice-cream:before {
  content: '\e824'; }

/* '' */
.gmart-icon-freezer:before {
  content: '\e825'; }

/* '' */
.gmart-icon-bottle:before {
  content: '\e826'; }

/* '' */
.gmart-icon-condom:before {
  content: '\e827'; }

/* '' */
.gmart-icon-candy:before {
  content: '\e828'; }

/* '' */
.gmart-icon-meat-2:before {
  content: '\e829'; }

/* '' */
.gmart-icon-pill:before {
  content: '\e82a'; }

/* '' */
.gmart-icon-pan:before {
  content: '\e82b'; }

/* '' */
.gmart-icon-bug-spray:before {
  content: '\e82c'; }

/* '' */
.gmart-icon-jam-1:before {
  content: '\e82d'; }

/* '' */
.gmart-icon-banana:before {
  content: '\e82e'; }

/* '' */
.gmart-icon-coconut:before {
  content: '\e82f'; }

/* '' */
.gmart-icon-pet:before {
  content: '\e830'; }

/* '' */
.gmart-icon-chicken:before {
  content: '\e831'; }

/* '' */
.gmart-icon-baby-bottle:before {
  content: '\e832'; }

/* '' */
.gmart-icon-flour:before {
  content: '\e833'; }

/* '' */
.gmart-icon-toast:before {
  content: '\e834'; }

/* '' */
.gmart-icon-watermelon:before {
  content: '\e835'; }

/* '' */
.gmart-icon-carrot:before {
  content: '\e836'; }

/* '' */
.gmart-icon-jam:before {
  content: '\e837'; }

/* '' */
.gmart-icon-fish:before {
  content: '\e838'; }

/* '' */
.gmart-icon-cupcake:before {
  content: '\e839'; }

/* '' */
.gmart-icon-discount-2:before {
  content: '\e83a'; }

/* '' */
.gmart-icon-beer:before {
  content: '\e83b'; }

/* '' */
.gmart-icon-beverage:before {
  content: '\e83c'; }

/* '' */
.gmart-icon-breakfast:before {
  content: '\e83d'; }

/* '' */
.gmart-icon-broom:before {
  content: '\e83e'; }

/* '' */
.gmart-icon-cappuccino:before {
  content: '\e83f'; }

/* '' */
.gmart-icon-cleaning-robot:before {
  content: '\e840'; }

/* '' */
.gmart-icon-cleaning-spray:before {
  content: '\e841'; }

/* '' */
.gmart-icon-meat-1:before {
  content: '\e842'; }

/* '' */
.gmart-icon-scoop:before {
  content: '\e843'; }

/* '' */
.gmart-icon-toasted-beer:before {
  content: '\e844'; }

/* '' */
.gmart-icon-heart:before {
  content: '\e845'; }

/* '' */
.gmart-icon-shopping-bag-grossery:before {
  content: '\e846'; }

/* '' */
.gmart-icon-heart-empty:before {
  content: '\e847'; }

/* '' */
.gmart-icon-cashier:before {
  content: '\e848'; }

/* '' */
.gmart-icon-scale:before {
  content: '\e849'; }

/* '' */
.gmart-icon-star:before {
  content: '\e84a'; }

/* '' */
.gmart-icon-star-empty:before {
  content: '\e84b'; }

/* '' */
.gmart-icon-toothbrush:before {
  content: '\e84c'; }

/* '' */
.gmart-icon-star-half:before {
  content: '\e84d'; }

/* '' */
.gmart-icon-sausage:before {
  content: '\e84e'; }

/* '' */
.gmart-icon-mail:before {
  content: '\e84f'; }

/* '' */
.gmart-icon-cheese:before {
  content: '\e850'; }

/* '' */
.gmart-icon-discount:before {
  content: '\e851'; }

/* '' */
.gmart-icon-electricity:before {
  content: '\e852'; }

/* '' */
.gmart-icon-fish-1:before {
  content: '\e853'; }

/* '' */
.gmart-icon-sardines:before {
  content: '\e854'; }

/* '' */
.gmart-icon-delivery-truck-2:before {
  content: '\e855'; }

/* '' */
.gmart-icon-armchair:before {
  content: '\e856'; }

/* '' */
.gmart-icon-baby-boy:before {
  content: '\e857'; }

/* '' */
.gmart-icon-baby-carriage:before {
  content: '\e858'; }

/* '' */
.gmart-icon-baking-products:before {
  content: '\e859'; }

/* '' */
.gmart-icon-bathtub:before {
  content: '\e85a'; }

/* '' */
.gmart-icon-bleach-and-soup:before {
  content: '\e85b'; }

/* '' */
.gmart-icon-dollar:before {
  content: '\e85c'; }

/* '' */
.gmart-icon-butter:before {
  content: '\e85d'; }

/* '' */
.gmart-icon-home-icon:before {
  content: '\e85e'; }

/* '' */
.gmart-icon-canned-soup:before {
  content: '\e85f'; }

/* '' */
.gmart-icon-heart-1:before {
  content: '\e860'; }

/* '' */
.gmart-icon-cardiogram:before {
  content: '\e861'; }

/* '' */
.gmart-icon-cereal:before {
  content: '\e862'; }

/* '' */
.gmart-icon-cheese-1:before {
  content: '\e863'; }

/* '' */
.gmart-icon-home:before {
  content: '\e864'; }

/* '' */
.gmart-icon-chef:before {
  content: '\e865'; }

/* '' */
.gmart-icon-cooking:before {
  content: '\e866'; }

/* '' */
.gmart-icon-cup:before {
  content: '\e867'; }

/* '' */
.gmart-icon-cutlery:before {
  content: '\e868'; }

/* '' */
.gmart-icon-cutlery-1:before {
  content: '\e869'; }

/* '' */
.gmart-icon-electronics:before {
  content: '\e86a'; }

/* '' */
.gmart-icon-floss:before {
  content: '\e86b'; }

/* '' */
.gmart-icon-intersex:before {
  content: '\e86c'; }

/* '' */
.gmart-icon-kitchen-glove:before {
  content: '\e86d'; }

/* '' */
.gmart-icon-kitchen-pack-1:before {
  content: '\e86e'; }

/* '' */
.gmart-icon-kitchen-pack:before {
  content: '\e86f'; }

/* '' */
.gmart-icon-kitchen:before {
  content: '\e870'; }

/* '' */
.gmart-icon-lamp:before {
  content: '\e871'; }

/* '' */
.gmart-icon-living-room:before {
  content: '\e872'; }

/* '' */
.gmart-icon-meat:before {
  content: '\e873'; }

/* '' */
.gmart-icon-monitor:before {
  content: '\e874'; }

/* '' */
.gmart-icon-oatmeal:before {
  content: '\e875'; }

/* '' */
.gmart-icon-pacifier:before {
  content: '\e876'; }

/* '' */
.gmart-icon-pancake:before {
  content: '\e877'; }

/* '' */
.gmart-icon-perfume:before {
  content: '\e878'; }

/* '' */
.gmart-icon-pizza:before {
  content: '\e879'; }

/* '' */
.gmart-icon-preserves:before {
  content: '\e87a'; }

/* '' */
.gmart-icon-puzzle:before {
  content: '\e87b'; }

/* '' */
.gmart-icon-ready-to-eat:before {
  content: '\e87c'; }

/* '' */
.gmart-icon-rice:before {
  content: '\e87d'; }

/* '' */
.gmart-icon-sandwiches:before {
  content: '\e87e'; }

/* '' */
.gmart-icon-sausage-and-ham:before {
  content: '\e87f'; }

/* '' */
.gmart-icon-snowflake:before {
  content: '\e880'; }

/* '' */
.gmart-icon-soft-drinks:before {
  content: '\e881'; }

/* '' */
.gmart-icon-spices:before {
  content: '\e882'; }

/* '' */
.gmart-icon-stew:before {
  content: '\e883'; }

/* '' */
.gmart-icon-stroller:before {
  content: '\e884'; }

/* '' */
.gmart-icon-sweets:before {
  content: '\e885'; }

/* '' */
.gmart-icon-syrups:before {
  content: '\e886'; }

/* '' */
.gmart-icon-t-shirt:before {
  content: '\e887'; }

/* '' */
.gmart-icon-toothbrush-1:before {
  content: '\e888'; }

/* '' */
.gmart-icon-tree:before {
  content: '\e889'; }

/* '' */
.gmart-icon-vegetables:before {
  content: '\e88a'; }

/* '' */
.gmart-icon-yogurt:before {
  content: '\e88b'; }

/* '' */
.gmart-icon-filter:before {
  content: '\e88c'; }

/* '' */
.gmart-icon-store:before {
  content: '\e88d'; }

/* '' */
.gmart-icon-x:before {
  content: '\e88e'; }

/* '' */
.gmart-icon-full-screen:before {
  content: '\e88f'; }

/* '' */
.gmart-icon-sort:before {
  content: '\e890'; }

/* '' */
.gmart-icon-discount-outline:before {
  content: '\e891'; }

/* '' */
.gmart-icon-phone-call:before {
  content: '\e892'; }

/* '' */
.gmart-icon-mobile-phone:before {
  content: '\e896'; }

/* '' */
.gmart-icon-clock:before {
  content: '\e897'; }

/* '' */
.gmart-icon-download:before {
  content: '\e898'; }

/* '' */
.gmart-icon-online-shop:before {
  content: '\e899'; }

/* '' */
.gmart-icon-stopwatch:before {
  content: '\e89a'; }

/* '' */
.gmart-icon-help-circled:before {
  content: '\e89b'; }

/* '' */
.gmart-icon-marketing-online:before {
  content: '\e89c'; }

/* '' */
.gmart-icon-info-circled:before {
  content: '\e89d'; }

/* '' */
.gmart-icon-buy-phone:before {
  content: '\e89e'; }

/* '' */
.gmart-icon-buy-click:before {
  content: '\e89f'; }

/* '' */
.gmart-icon-buy:before {
  content: '\e8a0'; }

/* '' */
.gmart-icon-packing-list:before {
  content: '\e8a1'; }

/* '' */
.gmart-icon-delivery-box-1:before {
  content: '\e8a2'; }

/* '' */
.gmart-icon-fast-delivery:before {
  content: '\e8a3'; }

/* '' */
.gmart-icon-package-check:before {
  content: '\e8a4'; }

/* '' */
.gmart-icon-new-product:before {
  content: '\e8a5'; }

/* '' */
.gmart-icon-package:before {
  content: '\e8a6'; }

/* '' */
.gmart-icon-delivery-hand:before {
  content: '\e8a7'; }

/* '' */
.gmart-icon-milk-box:before {
  content: '\e8a8'; }

/* '' */
.gmart-icon-box:before {
  content: '\e8a9'; }

/* '' */
.gmart-icon-virus:before {
  content: '\e8aa'; }

/* '' */
.gmart-icon-delivery:before {
  content: '\e8ab'; }

/* '' */
.gmart-icon-bookmark:before {
  content: '\e8ac'; }

/* '' */
.gmart-icon-right-arrow:before {
  content: '\e8ad'; }

/* '' */
.gmart-icon-discount-1:before {
  content: '\e8ae'; }

/* '' */
.gmart-icon-down-open:before {
  content: '\e8af'; }

/* '' */
.gmart-icon-food-delivery:before {
  content: '\e8b0'; }

/* '' */
.gmart-icon-groceries:before {
  content: '\e8b1'; }

/* '' */
.gmart-icon-menu-thin:before {
  content: '\e8b2'; }

/* '' */
.gmart-icon-discount-elipse:before {
  content: '\e8b3'; }

/* '' */
.gmart-icon-shopping-bag:before {
  content: '\e8b4'; }

/* '' */
.gmart-icon-secure:before {
  content: '\e8b5'; }

/* '' */
.gmart-icon-potato-chips-1:before {
  content: '\e8b6'; }

/* '' */
.gmart-icon-dairy-products:before {
  content: '\e8b7'; }

/* '' */
.gmart-icon-fish-2:before {
  content: '\e8b8'; }

/* '' */
.gmart-icon-flour-1:before {
  content: '\e8b9'; }

/* '' */
.gmart-icon-canned-food:before {
  content: '\e8ba'; }

/* '' */
.gmart-icon-potato-chips:before {
  content: '\e8bb'; }

/* '' */
.gmart-icon-down-dir:before {
  content: '\e8bc'; }

/* '' */
.gmart-icon-up-dir:before {
  content: '\e8bd'; }

/* '' */
.gmart-icon-left-dir:before {
  content: '\e8be'; }

/* '' */
.gmart-icon-right-dir:before {
  content: '\e8bf'; }

/* '' */
.gmart-icon-left-open:before {
  content: '\e8c0'; }

/* '' */
.gmart-icon-right-open:before {
  content: '\e8c1'; }

/* '' */
.gmart-icon-up-open:before {
  content: '\e8c2'; }

/* '' */
.gmart-icon-down-open-mini:before {
  content: '\e8c3'; }

/* '' */
.gmart-icon-fire:before {
  content: '\e8c4'; }

/* '' */
.gmart-icon-plus:before {
  content: '\e8c5'; }

/* '' */
.gmart-icon-yahoo:before {
  content: '\e8c6'; }

/* '' */
.gmart-icon-ebay:before {
  content: '\e8c7'; }

/* '' */
.gmart-icon-minus:before {
  content: '\e8c8'; }

/* '' */
.gmart-icon-forward:before {
  content: '\e8c9'; }

/* '' */
.gmart-icon-thumbs-up-1:before {
  content: '\e8ca'; }

/* '' */
.gmart-icon-thumbs-down-1:before {
  content: '\e8cb'; }

/* '' */
.gmart-icon-code:before {
  content: '\e8cc'; }

/* '' */
.gmart-icon-export:before {
  content: '\e8cd'; }

/* '' */
.gmart-icon-quote:before {
  content: '\e8ce'; }

/* '' */
.gmart-icon-cog:before {
  content: '\e8cf'; }

/* '' */
.gmart-icon-popup:before {
  content: '\e8d0'; }

/* '' */
.gmart-icon-resize-full-1:before {
  content: '\e8d1'; }

/* '' */
.gmart-icon-left-open-mini:before {
  content: '\e8d2'; }

/* '' */
.gmart-icon-right-open-mini:before {
  content: '\e8d3'; }

/* '' */
.gmart-icon-up-open-mini:before {
  content: '\e8d4'; }

/* '' */
.gmart-icon-down-open-big:before {
  content: '\e8d5'; }

/* '' */
.gmart-icon-left-open-big:before {
  content: '\e8d6'; }

/* '' */
.gmart-icon-right-open-big:before {
  content: '\e8d7'; }

/* '' */
.gmart-icon-up-open-big:before {
  content: '\e8d8'; }

/* '' */
.gmart-icon-play:before {
  content: '\e8d9'; }

/* '' */
.gmart-icon-stop:before {
  content: '\e8da'; }

/* '' */
.gmart-icon-pause:before {
  content: '\e8db'; }

/* '' */
.gmart-icon-record:before {
  content: '\e8dc'; }

/* '' */
.gmart-icon-flash:before {
  content: '\e8dd'; }

/* '' */
.gmart-icon-paper-plane:before {
  content: '\e8de'; }

/* '' */
.gmart-icon-leaf:before {
  content: '\e8df'; }

/* '' */
.gmart-icon-dot-3:before {
  content: '\e8e0'; }

/* '' */
.gmart-icon-ok:before {
  content: '\e8e1'; }

/* '' */
.gmart-icon-cancel:before {
  content: '\e8e2'; }

/* '' */
.gmart-icon-openid:before {
  content: '\e8e3'; }

/* '' */
.gmart-icon-yelp:before {
  content: '\e8e4'; }

/* '' */
.gmart-icon-pocket:before {
  content: '\e8e5'; }

/* '' */
.gmart-icon-shuffle:before {
  content: '\e8e6'; }

/* '' */
.gmart-icon-block:before {
  content: '\e8e7'; }

/* '' */
.gmart-icon-link:before {
  content: '\e8e8'; }

/* '' */
.gmart-icon-phone-circled:before {
  content: '\e8e9'; }

/* '' */
.gmart-icon-phone:before {
  content: '\e8ea'; }

/* '' */
.gmart-icon-picture:before {
  content: '\e8eb'; }

/* '' */
.gmart-icon-camera:before {
  content: '\e8ec'; }

/* '' */
.gmart-icon-video:before {
  content: '\e8ed'; }

/* '' */
.gmart-icon-thumbs-up:before {
  content: '\e8ee'; }

/* '' */
.gmart-icon-thumbs-down:before {
  content: '\e8ef'; }

/* '' */
.gmart-icon-volume-up:before {
  content: '\e8f0'; }

/* '' */
.gmart-icon-user-1:before {
  content: '\e8f2'; }

/* '' */
.gmart-icon-wallet-1:before {
  content: '\e8f3'; }

/* '' */
.gmart-icon-credit-card-2:before {
  content: '\e8f4'; }

/* '' */
.gmart-icon-wallet-2:before {
  content: '\e8f5'; }

/* '' */
.gmart-icon-invoice:before {
  content: '\e8f6'; }

/* '' */
.gmart-icon-delivery-truck:before {
  content: '\e8f7'; }

/* '' */
.gmart-icon-gift:before {
  content: '\e8f8'; }

/* '' */
.gmart-icon-bookmark-empty:before {
  content: '\f097'; }

/* '' */
.gmart-icon-twitter:before {
  content: '\f099'; }

/* '' */
.gmart-icon-facebook:before {
  content: '\f09a'; }

/* '' */
.gmart-icon-github:before {
  content: '\f09b'; }

/* '' */
.gmart-icon-rss:before {
  content: '\f09e'; }

/* '' */
.gmart-icon-mail-alt:before {
  content: '\f0e0'; }

/* '' */
.gmart-icon-linkedin:before {
  content: '\f0e1'; }

/* '' */
.gmart-icon-coffee:before {
  content: '\f0f4'; }

/* '' */
.gmart-icon-laptop:before {
  content: '\f109'; }

/* '' */
.gmart-icon-tablet:before {
  content: '\f10a'; }

/* '' */
.gmart-icon-circle-empty:before {
  content: '\f10c'; }

/* '' */
.gmart-icon-circle:before {
  content: '\f111'; }

/* '' */
.gmart-icon-star-half-alt:before {
  content: '\f123'; }

/* '' */
.gmart-icon-unlink:before {
  content: '\f127'; }

/* '' */
.gmart-icon-maxcdn:before {
  content: '\f136'; }

/* '' */
.gmart-icon-youtube:before {
  content: '\f16a'; }

/* '' */
.gmart-icon-stackoverflow:before {
  content: '\f16c'; }

/* '' */
.gmart-icon-instagram:before {
  content: '\f16d'; }

/* '' */
.gmart-icon-tumblr:before {
  content: '\f173'; }

/* '' */
.gmart-icon-apple:before {
  content: '\f179'; }

/* '' */
.gmart-icon-android:before {
  content: '\f17b'; }

/* '' */
.gmart-icon-dribbble:before {
  content: '\f17d'; }

/* '' */
.gmart-icon-skype:before {
  content: '\f17e'; }

/* '' */
.gmart-icon-foursquare:before {
  content: '\f180'; }

/* '' */
.gmart-icon-vkontakte:before {
  content: '\f189'; }

/* '' */
.gmart-icon-dot-circled:before {
  content: '\f192'; }

/* '' */
.gmart-icon-slack:before {
  content: '\f198'; }

/* '' */
.gmart-icon-google:before {
  content: '\f1a0'; }

/* '' */
.gmart-icon-reddit:before {
  content: '\f1a1'; }

/* '' */
.gmart-icon-stumbleupon:before {
  content: '\f1a4'; }

/* '' */
.gmart-icon-delicious:before {
  content: '\f1a5'; }

/* '' */
.gmart-icon-digg:before {
  content: '\f1a6'; }

/* '' */
.gmart-icon-paw:before {
  content: '\f1b0'; }

/* '' */
.gmart-icon-behance:before {
  content: '\f1b4'; }

/* '' */
.gmart-icon-spotify:before {
  content: '\f1bc'; }

/* '' */
.gmart-icon-deviantart:before {
  content: '\f1bd'; }

/* '' */
.gmart-icon-soundcloud:before {
  content: '\f1be'; }

/* '' */
.gmart-icon-vine:before {
  content: '\f1ca'; }

/* '' */
.gmart-icon-sliders:before {
  content: '\f1de'; }

/* '' */
.gmart-icon-soccer-ball:before {
  content: '\f1e3'; }

/* '' */
.gmart-icon-twitch:before {
  content: '\f1e8'; }

/* '' */
.gmart-icon-paypal:before {
  content: '\f1ed'; }

/* '' */
.gmart-icon-gwallet:before {
  content: '\f1ee'; }

/* '' */
.gmart-icon-visa:before {
  content: '\f1f0'; }

/* '' */
.gmart-icon-mastercard:before {
  content: '\f1f1'; }

/* '' */
.gmart-icon-discover:before {
  content: '\f1f2'; }

/* '' */
.gmart-icon-amex:before {
  content: '\f1f3'; }

/* '' */
.gmart-icon-paypal-card:before {
  content: '\f1f4'; }

/* '' */
.gmart-icon-stripe:before {
  content: '\f1f5'; }

/* '' */
.gmart-icon-dashcube:before {
  content: '\f210'; }

/* '' */
.gmart-icon-forumbee:before {
  content: '\f211'; }

/* '' */
.gmart-icon-venus-mars:before {
  content: '\f228'; }

/* '' */
.gmart-icon-pinterest:before {
  content: '\f231'; }

/* '' */
.gmart-icon-whatsapp:before {
  content: '\f232'; }

/* '' */
.gmart-icon-medium:before {
  content: '\f23a'; }

/* '' */
.gmart-icon-500px:before {
  content: '\f26e'; }

/* '' */
.gmart-icon-amazon:before {
  content: '\f270'; }

/* '' */
.gmart-icon-vimeo:before {
  content: '\f27d'; }

/* '' */
.gmart-icon-credit-card-1:before {
  content: '\f283'; }

/* '' */
.gmart-icon-codiepie:before {
  content: '\f284'; }

/* '' */
.gmart-icon-percent:before {
  content: '\f295'; }

/* '' */
.gmart-icon-snapchat:before {
  content: '\f2ac'; }

/* '' */
.gmart-icon-quora:before {
  content: '\f2c4'; }

/* '' */
.gmart-icon-flickr:before {
  content: '\f303'; }

/* '' */
.gmart-icon-smashing:before {
  content: '\f357'; }

/* '' */
/*------------------------------------ 
    05 - Form 
------------------------------------*/
input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], textarea, select {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: var(--font-primary);
  font-size: .9375rem;
  width: 100%;
  height: 2.5rem;
  padding: 0 .9375rem;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  color: var(--color-text);
  background-color: var(--color-form-background);
  border: 1px solid transparent;
  border-radius: var(--size-form-radius);
  -webkit-transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
  transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1); }
  input[type=color]::-webkit-input-placeholder, input[type=date]::-webkit-input-placeholder, input[type=datetime-local]::-webkit-input-placeholder, input[type=datetime]::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder, input[type=month]::-webkit-input-placeholder, input[type=number]::-webkit-input-placeholder, input[type=password]::-webkit-input-placeholder, input[type=search]::-webkit-input-placeholder, input[type=tel]::-webkit-input-placeholder, input[type=text]::-webkit-input-placeholder, input[type=time]::-webkit-input-placeholder, input[type=url]::-webkit-input-placeholder, input[type=week]::-webkit-input-placeholder, textarea::-webkit-input-placeholder, select::-webkit-input-placeholder {
    font-size: .875rem;
    letter-spacing: -.3px;
    color: var(--color-placeholder); }
  input[type=color]::-moz-placeholder, input[type=date]::-moz-placeholder, input[type=datetime-local]::-moz-placeholder, input[type=datetime]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=month]::-moz-placeholder, input[type=number]::-moz-placeholder, input[type=password]::-moz-placeholder, input[type=search]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=text]::-moz-placeholder, input[type=time]::-moz-placeholder, input[type=url]::-moz-placeholder, input[type=week]::-moz-placeholder, textarea::-moz-placeholder, select::-moz-placeholder {
    font-size: .875rem;
    letter-spacing: -.3px;
    color: var(--color-placeholder); }
  input[type=color]:-ms-input-placeholder, input[type=date]:-ms-input-placeholder, input[type=datetime-local]:-ms-input-placeholder, input[type=datetime]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder, input[type=month]:-ms-input-placeholder, input[type=number]:-ms-input-placeholder, input[type=password]:-ms-input-placeholder, input[type=search]:-ms-input-placeholder, input[type=tel]:-ms-input-placeholder, input[type=text]:-ms-input-placeholder, input[type=time]:-ms-input-placeholder, input[type=url]:-ms-input-placeholder, input[type=week]:-ms-input-placeholder, textarea:-ms-input-placeholder, select:-ms-input-placeholder {
    font-size: .875rem;
    letter-spacing: -.3px;
    color: var(--color-placeholder); }
  input[type=color]::-ms-input-placeholder, input[type=date]::-ms-input-placeholder, input[type=datetime-local]::-ms-input-placeholder, input[type=datetime]::-ms-input-placeholder, input[type=email]::-ms-input-placeholder, input[type=month]::-ms-input-placeholder, input[type=number]::-ms-input-placeholder, input[type=password]::-ms-input-placeholder, input[type=search]::-ms-input-placeholder, input[type=tel]::-ms-input-placeholder, input[type=text]::-ms-input-placeholder, input[type=time]::-ms-input-placeholder, input[type=url]::-ms-input-placeholder, input[type=week]::-ms-input-placeholder, textarea::-ms-input-placeholder, select::-ms-input-placeholder {
    font-size: .875rem;
    letter-spacing: -.3px;
    color: var(--color-placeholder); }
  input[type=color]::placeholder, input[type=date]::placeholder, input[type=datetime-local]::placeholder, input[type=datetime]::placeholder, input[type=email]::placeholder, input[type=month]::placeholder, input[type=number]::placeholder, input[type=password]::placeholder, input[type=search]::placeholder, input[type=tel]::placeholder, input[type=text]::placeholder, input[type=time]::placeholder, input[type=url]::placeholder, input[type=week]::placeholder, textarea::placeholder, select::placeholder {
    font-size: .875rem;
    letter-spacing: -.3px;
    color: var(--color-placeholder); }
  input[type=color].small, input[type=date].small, input[type=datetime-local].small, input[type=datetime].small, input[type=email].small, input[type=month].small, input[type=number].small, input[type=password].small, input[type=search].small, input[type=tel].small, input[type=text].small, input[type=time].small, input[type=url].small, input[type=week].small, textarea.small, select.small {
    height: 2.25rem; }
  input[type=color].normal, input[type=date].normal, input[type=datetime-local].normal, input[type=datetime].normal, input[type=email].normal, input[type=month].normal, input[type=number].normal, input[type=password].normal, input[type=search].normal, input[type=tel].normal, input[type=text].normal, input[type=time].normal, input[type=url].normal, input[type=week].normal, textarea.normal, select.normal {
    height: 2.625rem; }
  input[type=color].medium, input[type=date].medium, input[type=datetime-local].medium, input[type=datetime].medium, input[type=email].medium, input[type=month].medium, input[type=number].medium, input[type=password].medium, input[type=search].medium, input[type=tel].medium, input[type=text].medium, input[type=time].medium, input[type=url].medium, input[type=week].medium, textarea.medium, select.medium {
    height: 2.75rem; }
  input[type=color].large, input[type=date].large, input[type=datetime-local].large, input[type=datetime].large, input[type=email].large, input[type=month].large, input[type=number].large, input[type=password].large, input[type=search].large, input[type=tel].large, input[type=text].large, input[type=time].large, input[type=url].large, input[type=week].large, textarea.large, select.large {
    height: 3.125rem; }

textarea {
  padding-top: .9375rem;
  padding-bottom: .9375rem; }

button, .button, input[type=submit], .submit {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: var(--font-primary);
  height: 2.5rem;
  font-size: .875rem;
  font-weight: 500;
  text-decoration: none;
  padding: 0 .9375rem;
  border: 1px solid;
  color: #fff;
  background-color: var(--color-primary);
  border-radius: var(--size-form-radius);
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
  transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1); }
  @media screen and (min-width: 48rem) {
    button, .button, input[type=submit], .submit {
      padding: 0 1.25rem; } }
  button i, .button i, input[type=submit] i, .submit i {
    margin-left: .625rem; }
  button:not(.button-text).button-default, .button:not(.button-text).button-default, input[type=submit]:not(.button-text).button-default, .submit:not(.button-text).button-default {
    position: relative;
    color: var(--color-text-light);
    border-color: var(--color-border-dark); }
    button:not(.button-text).button-default::before, .button:not(.button-text).button-default::before, input[type=submit]:not(.button-text).button-default::before, .submit:not(.button-text).button-default::before {
      content: '';
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      background-color: var(--color-primary);
      opacity: 0;
      z-index: -1;
      -webkit-transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
      transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1); }
    button:not(.button-text).button-default:after, .button:not(.button-text).button-default:after, input[type=submit]:not(.button-text).button-default:after, .submit:not(.button-text).button-default:after {
      content: '';
      position: absolute;
      top: -1px;
      bottom: -1px;
      left: -1px;
      right: -1px;
      border: 1px solid var(--color-primary);
      border-radius: var(--size-form-radius);
      opacity: 0;
      -webkit-transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
      transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1); }
    button:not(.button-text).button-default:hover, .button:not(.button-text).button-default:hover, input[type=submit]:not(.button-text).button-default:hover, .submit:not(.button-text).button-default:hover {
      color: var(--color-primary);
      border-color: transparent; }
      button:not(.button-text).button-default:hover:before, .button:not(.button-text).button-default:hover:before, input[type=submit]:not(.button-text).button-default:hover:before, .submit:not(.button-text).button-default:hover:before {
        opacity: .1; }
      button:not(.button-text).button-default:hover:after, .button:not(.button-text).button-default:hover:after, input[type=submit]:not(.button-text).button-default:hover:after, .submit:not(.button-text).button-default:hover:after {
        opacity: .3; }
  button:not(.button-text).button-primary, .button:not(.button-text).button-primary, input[type=submit]:not(.button-text).button-primary, .submit:not(.button-text).button-primary {
    color: #fff;
    background-color: var(--color-primary);
    border-color: var(--color-primary); }
    button:not(.button-text).button-primary:not(.plain):hover, .button:not(.button-text).button-primary:not(.plain):hover, input[type=submit]:not(.button-text).button-primary:not(.plain):hover, .submit:not(.button-text).button-primary:not(.plain):hover {
      opacity: .8; }
    button:not(.button-text).button-primary.plain, .button:not(.button-text).button-primary.plain, input[type=submit]:not(.button-text).button-primary.plain, .submit:not(.button-text).button-primary.plain {
      color: var(--color-primary);
      background-color: transparent; }
      button:not(.button-text).button-primary.plain:hover, .button:not(.button-text).button-primary.plain:hover, input[type=submit]:not(.button-text).button-primary.plain:hover, .submit:not(.button-text).button-primary.plain:hover {
        color: #fff;
        background-color: var(--color-primary); }
  button:not(.button-text).button-secondary, .button:not(.button-text).button-secondary, input[type=submit]:not(.button-text).button-secondary, .submit:not(.button-text).button-secondary {
    color: #fff;
    background-color: var(--color-secondary);
    border-color: var(--color-secondary); }
    button:not(.button-text).button-secondary:not(.plain):hover, .button:not(.button-text).button-secondary:not(.plain):hover, input[type=submit]:not(.button-text).button-secondary:not(.plain):hover, .submit:not(.button-text).button-secondary:not(.plain):hover {
      opacity: .8; }
    button:not(.button-text).button-secondary.plain, .button:not(.button-text).button-secondary.plain, input[type=submit]:not(.button-text).button-secondary.plain, .submit:not(.button-text).button-secondary.plain {
      color: var(--color-secondary);
      background-color: transparent; }
      button:not(.button-text).button-secondary.plain:hover, .button:not(.button-text).button-secondary.plain:hover, input[type=submit]:not(.button-text).button-secondary.plain:hover, .submit:not(.button-text).button-secondary.plain:hover {
        color: #fff;
        background-color: var(--color-secondary); }
  button:not(.button-text).button-success, .button:not(.button-text).button-success, input[type=submit]:not(.button-text).button-success, .submit:not(.button-text).button-success {
    color: #fff;
    background-color: var(--color-success);
    border-color: var(--color-success); }
    button:not(.button-text).button-success:not(.plain):hover, .button:not(.button-text).button-success:not(.plain):hover, input[type=submit]:not(.button-text).button-success:not(.plain):hover, .submit:not(.button-text).button-success:not(.plain):hover {
      opacity: .8; }
    button:not(.button-text).button-success.plain, .button:not(.button-text).button-success.plain, input[type=submit]:not(.button-text).button-success.plain, .submit:not(.button-text).button-success.plain {
      color: var(--color-success);
      background-color: transparent; }
      button:not(.button-text).button-success.plain:hover, .button:not(.button-text).button-success.plain:hover, input[type=submit]:not(.button-text).button-success.plain:hover, .submit:not(.button-text).button-success.plain:hover {
        color: #fff;
        background-color: var(--color-success); }
  button:not(.button-text).button-info, .button:not(.button-text).button-info, input[type=submit]:not(.button-text).button-info, .submit:not(.button-text).button-info {
    color: var(--color-info-dark);
    background-color: var(--color-info-light);
    border-color: var(--color-info-light); }
    button:not(.button-text).button-info:hover, .button:not(.button-text).button-info:hover, input[type=submit]:not(.button-text).button-info:hover, .submit:not(.button-text).button-info:hover {
      color: #fff;
      background-color: var(--color-text-lighter);
      border-color: var(--color-text-lighter); }
  button:not(.button-text).button-info-dark, .button:not(.button-text).button-info-dark, input[type=submit]:not(.button-text).button-info-dark, .submit:not(.button-text).button-info-dark {
    color: #fff;
    background-color: var(--color-info);
    border-color: var(--color-info); }
    button:not(.button-text).button-info-dark:hover, .button:not(.button-text).button-info-dark:hover, input[type=submit]:not(.button-text).button-info-dark:hover, .submit:not(.button-text).button-info-dark:hover {
      color: #fff;
      background-color: var(--color-text-lighter);
      border-color: var(--color-text-lighter); }
  button:not(.button-text).button-warning, .button:not(.button-text).button-warning, input[type=submit]:not(.button-text).button-warning, .submit:not(.button-text).button-warning {
    color: #fff;
    background-color: var(--color-warning);
    border-color: var(--color-warning); }
    button:not(.button-text).button-warning:not(.plain):hover, .button:not(.button-text).button-warning:not(.plain):hover, input[type=submit]:not(.button-text).button-warning:not(.plain):hover, .submit:not(.button-text).button-warning:not(.plain):hover {
      opacity: .8; }
    button:not(.button-text).button-warning.plain, .button:not(.button-text).button-warning.plain, input[type=submit]:not(.button-text).button-warning.plain, .submit:not(.button-text).button-warning.plain {
      color: var(--color-warning);
      background-color: transparent; }
      button:not(.button-text).button-warning.plain:hover, .button:not(.button-text).button-warning.plain:hover, input[type=submit]:not(.button-text).button-warning.plain:hover, .submit:not(.button-text).button-warning.plain:hover {
        color: #fff;
        background-color: var(--color-warning); }
  button:not(.button-text).button-danger, .button:not(.button-text).button-danger, input[type=submit]:not(.button-text).button-danger, .submit:not(.button-text).button-danger {
    color: #fff;
    background-color: var(--color-danger);
    border-color: var(--color-danger); }
    button:not(.button-text).button-danger:not(.plain):hover, .button:not(.button-text).button-danger:not(.plain):hover, input[type=submit]:not(.button-text).button-danger:not(.plain):hover, .submit:not(.button-text).button-danger:not(.plain):hover {
      opacity: .8; }
    button:not(.button-text).button-danger.plain, .button:not(.button-text).button-danger.plain, input[type=submit]:not(.button-text).button-danger.plain, .submit:not(.button-text).button-danger.plain {
      color: var(--color-danger);
      background-color: transparent; }
      button:not(.button-text).button-danger.plain:hover, .button:not(.button-text).button-danger.plain:hover, input[type=submit]:not(.button-text).button-danger.plain:hover, .submit:not(.button-text).button-danger.plain:hover {
        color: #fff;
        background-color: var(--color-danger); }
  button:not(.button-text).button-rating, .button:not(.button-text).button-rating, input[type=submit]:not(.button-text).button-rating, .submit:not(.button-text).button-rating {
    color: var(--color-text);
    background-color: var(--color-rating);
    border-color: var(--color-rating); }
    button:not(.button-text).button-rating:not(.plain):hover, .button:not(.button-text).button-rating:not(.plain):hover, input[type=submit]:not(.button-text).button-rating:not(.plain):hover, .submit:not(.button-text).button-rating:not(.plain):hover {
      opacity: .8; }
    button:not(.button-text).button-rating.plain, .button:not(.button-text).button-rating.plain, input[type=submit]:not(.button-text).button-rating.plain, .submit:not(.button-text).button-rating.plain {
      color: var(--color-rating);
      background-color: transparent; }
      button:not(.button-text).button-rating.plain:hover, .button:not(.button-text).button-rating.plain:hover, input[type=submit]:not(.button-text).button-rating.plain:hover, .submit:not(.button-text).button-rating.plain:hover {
        color: var(--color-text);
        background-color: var(--color-rating); }
  button:not(.button-text).button-price, .button:not(.button-text).button-price, input[type=submit]:not(.button-text).button-price, .submit:not(.button-text).button-price {
    color: #fff;
    background-color: var(--color-price);
    border-color: var(--color-price); }
    button:not(.button-text).button-price:not(.plain):hover, .button:not(.button-text).button-price:not(.plain):hover, input[type=submit]:not(.button-text).button-price:not(.plain):hover, .submit:not(.button-text).button-price:not(.plain):hover {
      opacity: .8; }
    button:not(.button-text).button-price.plain, .button:not(.button-text).button-price.plain, input[type=submit]:not(.button-text).button-price.plain, .submit:not(.button-text).button-price.plain {
      color: var(--color-price);
      background-color: transparent; }
      button:not(.button-text).button-price.plain:hover, .button:not(.button-text).button-price.plain:hover, input[type=submit]:not(.button-text).button-price.plain:hover, .submit:not(.button-text).button-price.plain:hover {
        color: #fff;
        background-color: var(--color-price); }
  button:not(.button-text).button-info-default, .button:not(.button-text).button-info-default, input[type=submit]:not(.button-text).button-info-default, .submit:not(.button-text).button-info-default {
    color: var(--color-info-dark);
    background-color: transparent;
    border-color: var(--color-border-dark); }
    button:not(.button-text).button-info-default:hover, .button:not(.button-text).button-info-default:hover, input[type=submit]:not(.button-text).button-info-default:hover, .submit:not(.button-text).button-info-default:hover {
      color: var(--color-text-lighter); }
  button:not(.button-text).rounded, .button:not(.button-text).rounded, input[type=submit]:not(.button-text).rounded, .submit:not(.button-text).rounded {
    border-radius: 1.875rem !important; }
  button:not(.button-text).xsmall, .button:not(.button-text).xsmall, input[type=submit]:not(.button-text).xsmall, .submit:not(.button-text).xsmall {
    font-size: .75rem;
    height: 2.125rem; }
    button:not(.button-text).xsmall i, .button:not(.button-text).xsmall i, input[type=submit]:not(.button-text).xsmall i, .submit:not(.button-text).xsmall i {
      font-size: .9375rem; }
  button:not(.button-text).small, .button:not(.button-text).small, input[type=submit]:not(.button-text).small, .submit:not(.button-text).small {
    font-size: .8125rem;
    height: 2.25rem; }
  button:not(.button-text).normal, .button:not(.button-text).normal, input[type=submit]:not(.button-text).normal, .submit:not(.button-text).normal {
    height: 2.625rem; }
  button:not(.button-text).medium, .button:not(.button-text).medium, input[type=submit]:not(.button-text).medium, .submit:not(.button-text).medium {
    height: 2.75rem; }
  button:not(.button-text).xmedium, .button:not(.button-text).xmedium, input[type=submit]:not(.button-text).xmedium, .submit:not(.button-text).xmedium {
    height: 2.875rem; }
  button:not(.button-text).large, .button:not(.button-text).large, input[type=submit]:not(.button-text).large, .submit:not(.button-text).large {
    height: 3.125rem; }
  button:not(.button-text).wide, .button:not(.button-text).wide, input[type=submit]:not(.button-text).wide, .submit:not(.button-text).wide {
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  button.button-text, .button.button-text, input[type=submit].button-text, .submit.button-text {
    padding: 0;
    height: auto;
    border: 0;
    background-color: transparent;
    color: currentColor; }
  button:hover, .button:hover, input[type=submit]:hover, .submit:hover {
    text-decoration: none; }

/*------------------------------------ 
    06 - Perfect Scrollbar 
------------------------------------*/
/*
 * Container style
 */
.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto; }

/*
 * Scrollbar rail styles
 */
.ps__rail-x {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  height: 15px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 0px;
  /* please don't change 'position' */
  position: absolute; }

.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  width: 11px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  /* please don't change 'position' */
  position: absolute; }

.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent; }

.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: 0.6; }

.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
  background-color: #eee;
  opacity: 0.9; }

/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, height .2s ease-in-out;
  -webkit-transition: background-color .2s linear, height .2s ease-in-out;
  height: 6px;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 2px;
  /* please don't change 'position' */
  position: absolute; }

.ps__thumb-y {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, width .2s ease-in-out;
  -webkit-transition: background-color .2s linear, width .2s ease-in-out;
  width: 6px;
  /* there must be 'right' for ps__thumb-y */
  right: 2px;
  /* please don't change 'position' */
  position: absolute; }

.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
  background-color: #999;
  height: 11px; }

.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: #999; }

/* MS supports */
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important; } }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important; } }

/*------------------------------------ 
    07 - Magnific Popup
------------------------------------*/
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }

.mfp-preloader a {
  color: #CCC; }

.mfp-preloader a:hover {
  color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
          box-shadow: none;
  -ms-touch-action: manipulation;
      touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }

.mfp-close:hover,
.mfp-close:focus {
  opacity: 1; }

.mfp-close:active {
  top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }

.mfp-arrow:active {
  margin-top: -54px; }

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1; }

.mfp-arrow:before,
.mfp-arrow:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent; }

.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px; }

.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }

.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px; }

.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }

.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px; }

.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px; }

.mfp-iframe-holder .mfp-close {
  top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444; }

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px; }

.mfp-figure figure {
  margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

.white-popup {
  position: relative;
  background: #FFF;
  padding: 1.25rem;
  width: auto;
  max-width: 64rem;
  margin: 1.25rem auto;
  border-radius: var(--size-border-radius); }
  @media screen and (min-width: 64rem) {
    .white-popup {
      padding: 2.5rem; } }

.mfp-close {
  font-size: 0;
  opacity: 1 !important;
  background-color: var(--color-info) !important;
  color: #fff !important;
  top: 0.625rem !important;
  right: 0.625rem !important;
  border-radius: 50%;
  width: 36px;
  height: 36px;
  line-height: 38px; }
  @media screen and (min-width: 64rem) {
    .mfp-close {
      top: 0.9375rem !important;
      right: 0.9375rem !important; } }

.mfp-close:before {
  font-family: 'TemplateHouse';
  font-size: 12px;
  content: '\e8e2'; }

/*------------------------------------ 
    07 - Perfect Scrollbar 
------------------------------------*/
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/*------------------------------------ 
    08 - Canvas 
------------------------------------*/
.site-canvas {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 10001;
  background-color: #fff;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%); }
  @media screen and (min-width: 26.25rem) {
    .site-canvas {
      width: 23.75rem; } }
  .site-canvas .canvas-title {
    padding: 1.25rem 1.25rem 0; }
    @media screen and (min-width: 26.25rem) {
      .site-canvas .canvas-title {
        padding: 1.875rem 1.875rem 0; } }
    .site-canvas .canvas-title .entry-title {
      font-size: .8125rem;
      font-weight: 500;
      opacity: .3; }
  .site-canvas .canvas-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 1.25rem 1.25rem 0; }
    @media screen and (min-width: 26.25rem) {
      .site-canvas .canvas-header {
        padding: 1.875rem 1.875rem .625rem; } }
    .site-canvas .canvas-header .site-brand img {
      height: 34px; }
    .site-canvas .canvas-header .close-canvas {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      font-size: .8125rem;
      width: 1.375rem;
      height: 1.375rem;
      color: #fff;
      background-color: #c2c2d3;
      border-radius: 50%; }
  .site-canvas .site-location {
    padding: 1.25rem 1.25rem .625rem; }
    @media screen and (min-width: 26.25rem) {
      .site-canvas .site-location {
        padding: 1.25rem 1.875rem .625rem; } }
    .site-canvas .site-location a {
      max-width: 100%; }
  .site-canvas .canvas-menu {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    border-top: 1px solid #edeef5;
    border-bottom: 1px solid #edeef5; }
    .site-canvas .canvas-menu .menu {
      padding: 0;
      margin: 0;
      list-style: none; }
      .site-canvas .canvas-menu .menu .menu-item {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        width: 100%;
        overflow: hidden; }
        .site-canvas .canvas-menu .menu .menu-item + .menu-item {
          border-top: 1px solid #edeef5; }
        .site-canvas .canvas-menu .menu .menu-item a {
          position: relative;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-flex: 1;
              -ms-flex: 1;
                  flex: 1;
          font-family: var(--font-secondary);
          font-size: .9375rem;
          font-weight: 600;
          text-decoration: none;
          color: #3e445a;
          background-color: #fff;
          width: 100%;
          height: 3.125rem;
          padding-left: 1.25rem;
          -webkit-transition: all 0.4s cubic-bezier(0.83, 0.26, 0.19, 0.87);
          transition: all 0.4s cubic-bezier(0.83, 0.26, 0.19, 0.87); }
          @media screen and (min-width: 26.25rem) {
            .site-canvas .canvas-menu .menu .menu-item a {
              padding-left: 1.875rem; } }
          .site-canvas .canvas-menu .menu .menu-item a::after {
            display: none; }
          .site-canvas .canvas-menu .menu .menu-item a i {
            position: relative;
            font-size: 130%;
            margin-right: .9375rem;
            opacity: .5;
            top: -1px;
            -webkit-transition: opacity 0.4s cubic-bezier(0.83, 0.26, 0.19, 0.87);
            transition: opacity 0.4s cubic-bezier(0.83, 0.26, 0.19, 0.87); }
            .site-canvas .canvas-menu .menu .menu-item a i.gmart-icon-cup {
              top: -2px; }
          .site-canvas .canvas-menu .menu .menu-item a svg {
            fill: currentColor;
            max-width: 1.125rem;
            margin-right: .9375rem; }
        .site-canvas .canvas-menu .menu .menu-item .menu-dropdown {
          position: relative;
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: end;
              -ms-flex-pack: end;
                  justify-content: flex-end;
          font-size: 75%;
          height: 3.125rem;
          text-shadow: 0px 0px 0px;
          color: #202435;
          background-color: #fff;
          -webkit-box-ordinal-group: 3;
              -ms-flex-order: 2;
                  order: 2;
          padding-left: 1.5rem;
          padding-right: 1.5rem;
          cursor: pointer;
          -webkit-transition: color 0.4s cubic-bezier(0.83, 0.26, 0.19, 0.87);
          transition: color 0.4s cubic-bezier(0.83, 0.26, 0.19, 0.87); }
          @media screen and (min-width: 26.25rem) {
            .site-canvas .canvas-menu .menu .menu-item .menu-dropdown {
              padding-right: 1.875rem; } }
          .site-canvas .canvas-menu .menu .menu-item .menu-dropdown i {
            opacity: .4;
            -webkit-transition: opacity 0.4s cubic-bezier(0.83, 0.26, 0.19, 0.87), -webkit-transform 0.4s cubic-bezier(0.83, 0.26, 0.19, 0.87);
            transition: opacity 0.4s cubic-bezier(0.83, 0.26, 0.19, 0.87), -webkit-transform 0.4s cubic-bezier(0.83, 0.26, 0.19, 0.87);
            transition: opacity 0.4s cubic-bezier(0.83, 0.26, 0.19, 0.87), transform 0.4s cubic-bezier(0.83, 0.26, 0.19, 0.87);
            transition: opacity 0.4s cubic-bezier(0.83, 0.26, 0.19, 0.87), transform 0.4s cubic-bezier(0.83, 0.26, 0.19, 0.87), -webkit-transform 0.4s cubic-bezier(0.83, 0.26, 0.19, 0.87); }
        .site-canvas .canvas-menu .menu .menu-item.active > a {
          color: #2bbef9; }
          .site-canvas .canvas-menu .menu .menu-item.active > a i {
            opacity: 1; }
        .site-canvas .canvas-menu .menu .menu-item.active > .menu-dropdown {
          color: #2bbef9; }
          .site-canvas .canvas-menu .menu .menu-item.active > .menu-dropdown i {
            opacity: 1;
            -webkit-transform: rotate(180deg);
                    transform: rotate(180deg); }
        .site-canvas .canvas-menu .menu .menu-item .sub-menu {
          width: 100%;
          height: 0;
          -webkit-box-ordinal-group: 4;
              -ms-flex-order: 3;
                  order: 3;
          padding-left: 2.1875rem;
          z-index: 0; }
          .site-canvas .canvas-menu .menu .menu-item .sub-menu .menu-item {
            border-top: 0; }
            .site-canvas .canvas-menu .menu .menu-item .sub-menu .menu-item a {
              font-family: var(--font-primary);
              font-size: .8125rem;
              font-weight: 500;
              height: 2.5rem; }
            .site-canvas .canvas-menu .menu .menu-item .sub-menu .menu-item .menu-dropdown {
              height: 2.5rem; }
    .site-canvas .canvas-menu.canvas-secondary .menu-item a {
      font-family: var(--font-primary);
      font-size: .8125rem; }
  .site-canvas .canvas-footer {
    padding-bottom: 1.875rem; }
    .site-canvas .canvas-footer .site-copyright {
      padding: 1.25rem 1.25rem 0;
      opacity: .5; }
      @media screen and (min-width: 26.25rem) {
        .site-canvas .canvas-footer .site-copyright {
          padding: 1.875rem 1.875rem 0; } }
    .site-canvas .canvas-footer .canvas-menu {
      margin-bottom: 0; }
      .site-canvas .canvas-footer .canvas-menu.select-currency {
        margin-top: -1px; }
      .site-canvas .canvas-footer .canvas-menu .menu-item .sub-menu {
        padding-left: 1.25rem; }
        @media screen and (min-width: 26.25rem) {
          .site-canvas .canvas-footer .canvas-menu .menu-item .sub-menu {
            padding-left: 1.875rem; } }
        .site-canvas .canvas-footer .canvas-menu .menu-item .sub-menu a {
          height: 2.125rem !important;
          padding-left: 0; }

/*------------------------------------ 
    09 - Header 
------------------------------------*/
.store-notice {
  position: relative;
  color: #fff;
  background-color: var(--color-primary);
  z-index: 1001; }
  .store-notice .container {
    font-size: .75rem;
    text-align: center;
    padding-top: .5625rem;
    padding-bottom: .5625rem; }

.site-header {
  position: relative;
  z-index: 1001; }
  .site-header .header-wrapper > .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap; }
    .site-header .header-wrapper > .container > .primary-menu .menu {
      margin-left: -1.0625rem; }
  .site-header .header-top {
    position: relative;
    font-size: 12px;
    color: #3e445a;
    background-color: #fff;
    border-bottom: 1px solid #e3e4e6; }
    .site-header .header-top a {
      -webkit-transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
      transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1); }
    .site-header .header-top .container {
      min-height: 2.4375rem; }
    .site-header .header-top .site-menu .menu > .menu-item {
      position: relative;
      height: 2.4375rem; }
      .site-header .header-top .site-menu .menu > .menu-item + .menu-item {
        margin-left: .9375rem; }
      .site-header .header-top .site-menu .menu > .menu-item a {
        color: currentColor; }
      .site-header .header-top .site-menu .menu > .menu-item .sub-menu {
        min-width: auto;
        background-color: #fff;
        border: 1px solid #edeef5;
        padding: .9375rem 0;
        left: -1.75rem;
        z-index: 1; }
        .site-header .header-top .site-menu .menu > .menu-item .sub-menu a {
          padding-left: 1.875rem;
          padding-right: 1.875rem; }
    .site-header .header-top .site-menu .menu .menu-item:hover > a {
      color: #2bbef9; }
    .site-header .header-top .column-right {
      padding-left: 1.875rem;
      margin-left: auto; }
      .site-header .header-top .column-right > * {
        margin-left: 1.125rem;
        padding-left: 1.125rem; }
        .site-header .header-top .column-right > * + * {
          border-left: 1px solid #edeef5; }
    .site-header .header-top .topbar-notice {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .site-header .header-top .topbar-notice i {
        position: absolute;
        font-size: 1.25rem;
        max-width: 1.875rem; }
        .site-header .header-top .topbar-notice i + span {
          margin-left: 1.875rem; }
    .site-header .header-top .header-switchers {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .site-header .header-top .header-switchers > * + * {
        margin-left: 1.25rem; }
      .site-header .header-top .header-switchers a {
        font-weight: 500; }
  .site-header .header-main {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
    color: #3e445a;
    background-color: #fff; }
    .site-header .header-main .site-brand img {
      height: 44px; }
    .site-header .header-main .column-center {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      padding-left: 1.875rem; }
      @media screen and (min-width: 75rem) {
        .site-header .header-main .column-center {
          padding-left: 3.75rem; } }
    .site-header .header-main .column-right {
      margin-left: 1.875rem; }
    .site-header .header-main .header-search {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; }
      .site-header .header-main .header-search form {
        position: relative;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        width: 100%; }
      .site-header .header-main .header-search input[type="search"] {
        padding-left: 1.875rem;
        padding-right: 3.75rem;
        height: 3.75rem; }
        @media screen and (min-width: 48rem) {
          .site-header .header-main .header-search input[type="search"] {
            border-radius: var(--size-border-radius); } }
      .site-header .header-main .header-search button {
        all: unset;
        position: absolute;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        font-size: 1.5rem;
        width: 3.75rem;
        height: 100%;
        right: .625rem;
        cursor: pointer; }
      .site-header .header-main .header-search .mobile-search-holder {
        display: none; }
    @media screen and (min-width: 75rem) {
      .site-header .header-main {
        border-bottom: 0;
        padding-bottom: 0; } }
    @media screen and (max-width: 48rem) {
      .site-header .header-main {
        padding-top: .625rem;
        padding-bottom: .625rem; }
        .site-header .header-main .column-left {
          -webkit-box-ordinal-group: 2;
              -ms-flex-order: 1;
                  order: 1; }
        .site-header .header-main .column-center {
          width: 100%;
          padding-left: 0;
          margin-top: .625rem;
          -webkit-box-ordinal-group: 4;
              -ms-flex-order: 3;
                  order: 3; }
        .site-header .header-main .column-right {
          margin-left: auto;
          -webkit-box-ordinal-group: 3;
              -ms-flex-order: 2;
                  order: 2; }
        .site-header .header-main .site-brand img {
          height: 23px; }
        .site-header .header-main .site-brand .brand-description {
          display: none; }
        .site-header .header-main .header-search input[type="search"] {
          height: 3.125rem;
          padding-left: .9375rem; }
          .site-header .header-main .header-search input[type="search"]::-webkit-input-placeholder {
            font-size: .8125rem; }
          .site-header .header-main .header-search input[type="search"]::-moz-placeholder {
            font-size: .8125rem; }
          .site-header .header-main .header-search input[type="search"]:-ms-input-placeholder {
            font-size: .8125rem; }
          .site-header .header-main .header-search input[type="search"]::-ms-input-placeholder {
            font-size: .8125rem; }
          .site-header .header-main .header-search input[type="search"]::placeholder {
            font-size: .8125rem; }
        .site-header .header-main .header-search button {
          font-size: 1.25rem;
          width: 3.125rem;
          right: 0; } }
    @media screen and (max-width: 26.25rem) {
      .site-header .header-main .cart-price {
        display: none; } }
    @media screen and (min-width: 20rem) {
      .site-header .header-main .header-buttons .header-canvas {
        margin-right: .625rem; }
      .site-header .header-main .header-buttons .header-wishlist {
        display: none; } }
  .site-header .header-nav {
    background-color: #fff;
    border-bottom: 1px solid #e3e4e6; }
    .site-header .header-nav a {
      -webkit-transition: all 0.15s cubic-bezier(0.28, 0.12, 0.22, 1);
      transition: all 0.15s cubic-bezier(0.28, 0.12, 0.22, 1); }
  .site-header .primary-menu {
    padding-top: 1.25rem; }
    .site-header .primary-menu .menu {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap; }
      .site-header .primary-menu .menu > .menu-item {
        padding-bottom: 1.125rem; }
        .site-header .primary-menu .menu > .menu-item > a {
          position: relative;
          font-family: var(--font-secondary);
          font-size: 15px;
          font-weight: 600;
          line-height: 1;
          letter-spacing: 0;
          height: 2.5rem;
          color: #3e445a;
          padding-left: 1.125rem;
          padding-right: 1.125rem;
          border-radius: 2.5rem; }
          .site-header .primary-menu .menu > .menu-item > a i {
            position: relative;
            font-size: 1.375rem;
            opacity: .5;
            top: -1px;
            margin-right: .4375rem;
            -webkit-transition: opacity 0.15s cubic-bezier(0.28, 0.12, 0.22, 1);
            transition: opacity 0.15s cubic-bezier(0.28, 0.12, 0.22, 1); }
            .site-header .primary-menu .menu > .menu-item > a i.gmart-icon-cup, .site-header .primary-menu .menu > .menu-item > a i.gmart-icon-apple-juice {
              top: -2px; }
        .site-header .primary-menu .menu > .menu-item:hover > a {
          color: #2bbef9;
          background-color: #f0faff; }
          .site-header .primary-menu .menu > .menu-item:hover > a i {
            opacity: 1; }
      .site-header .primary-menu .menu > .menu-item-has-children > a:after {
        content: '\e8d5';
        font-size: 75%;
        text-shadow: 0px 0px 0px;
        margin-left: .9375rem;
        top: 0; }
      .site-header .primary-menu .menu .sub-menu {
        background-color: #fff;
        border: 1px solid #edeef5; }
        .site-header .primary-menu .menu .sub-menu .menu-item a {
          font-size: 13px;
          color: #71778e; }
        .site-header .primary-menu .menu .sub-menu .menu-item:hover > a {
          color: #2bbef9; }
      .site-header .primary-menu .menu .mega-menu > .sub-menu > .menu-item > a {
        color: #233a95; }
  .site-header .all-categories {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-right: auto;
    margin-top: .5625rem; }
    .site-header .all-categories > a {
      position: relative;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      font-family: var(--font-secondary);
      font-size: .9375rem;
      font-weight: 600;
      text-decoration: none;
      height: 3.125rem;
      padding-left: 1.25rem;
      padding-right: 1.25rem;
      color: #fff;
      background-color: #2bbef9;
      border-radius: 3.125rem; }
      .site-header .all-categories > a:after {
        position: relative;
        font-family: templatehouse;
        font-size: 70%;
        content: '\e8d5';
        text-shadow: 0px 0px 0px;
        -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
                order: 3;
        margin-left: 2.25rem;
        top: 1px; }
      .site-header .all-categories > a i {
        font-size: .8125rem;
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1; }
      .site-header .all-categories > a .text {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
        letter-spacing: 0;
        margin-left: .9375rem; }
      .site-header .all-categories > a .description {
        position: absolute;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        font-size: .625rem;
        letter-spacing: 0;
        text-transform: uppercase;
        white-space: nowrap;
        height: 1.125rem;
        padding-left: .5rem;
        padding-right: .5rem;
        color: #71778e;
        background-color: #edeef5;
        border: 1px solid #fff;
        border-radius: 1.125rem;
        bottom: -.5rem;
        margin-left: 1.125rem; }
    .site-header .all-categories .dropdown-categories {
      position: absolute;
      min-width: 270px;
      left: 0;
      top: 100%;
      background-color: #fff;
      border: 1px solid var(--color-border);
      border-bottom-left-radius: var(--size-border-radius);
      border-bottom-right-radius: var(--size-border-radius);
      opacity: 0;
      visibility: hidden;
      pointer-events: none;
      -webkit-transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
      transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1); }
    .site-header .all-categories.click .dropdown-categories.active {
      opacity: 1;
      visibility: visible;
      pointer-events: auto; }
    .site-header .all-categories.locked .dropdown-categories {
      opacity: 1;
      visibility: visible;
      pointer-events: auto; }
    .site-header .all-categories + .primary-menu {
      padding-top: 1.75rem; }
      .site-header .all-categories + .primary-menu .menu > .menu-item {
        padding-bottom: 1.25rem; }
  .site-header .discount-banner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto; }
    .site-header .discount-banner a {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      text-decoration: none;
      color: #3e445a; }
      .site-header .discount-banner a .discount-icon {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -ms-flex-negative: 0;
            flex-shrink: 0;
        font-size: 1.625rem;
        margin-right: .75rem;
        color: #ff6048; }
      .site-header .discount-banner a .entry-title {
        font-size: .8125rem;
        margin-bottom: 0;
        -webkit-transition: all 0.25s cubic-bezier(0.28, 0.12, 0.22, 1);
        transition: all 0.25s cubic-bezier(0.28, 0.12, 0.22, 1); }
        .site-header .discount-banner a .entry-title .discount {
          font-size: 1.125rem;
          font-weight: 600; }
        .site-header .discount-banner a .entry-title strong {
          font-weight: 600; }
      .site-header .discount-banner a .discount-description {
        font-size: .625rem;
        opacity: .5; }
      .site-header .discount-banner a:hover .discount-icon i {
        -webkit-animation-name: bounce;
                animation-name: bounce;
        -webkit-animation-duration: 1s;
                animation-duration: 1s;
        -webkit-animation-timing-function: ease-in-out;
                animation-timing-function: ease-in-out;
        -webkit-animation-iteration-count: 1;
                animation-iteration-count: 1; }
  .site-header .header-location {
    position: relative;
    margin-right: 1.875rem; }
    .site-header .header-location .all-locations {
      padding: 1.25rem;
      min-width: 20rem;
      -webkit-box-shadow: 0px 5px 10px rgba(62, 68, 90, 0.1);
              box-shadow: 0px 5px 10px rgba(62, 68, 90, 0.1);
      border-color: #d9d9e9;
      border-radius: var(--size-border-radius); }
      .site-header .header-location .all-locations .entry-title {
        font-size: .875rem;
        font-weight: 500; }
  .site-header .header-buttons {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .site-header .header-buttons a {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      position: relative;
      color: #3e445a;
      text-decoration: none; }
    .site-header .header-buttons .button-icon {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      font-size: 1.375rem; }
      .site-header .header-buttons .button-icon i {
        line-height: 1; }
        .site-header .header-buttons .button-icon i.gmart-icon-heart-empty {
          text-shadow: 0px 0px 0px; }
    .site-header .header-buttons .button-item + .button-item {
      margin-left: .9375rem; }
      @media screen and (min-width: 48rem) {
        .site-header .header-buttons .button-item + .button-item {
          margin-left: 1.875rem; } }
    .site-header .header-buttons .cart-price {
      font-family: var(--font-secondary);
      font-size: 1rem;
      font-weight: 600;
      margin-right: .9375rem; }
    .site-header .header-buttons .cart-count-icon {
      position: absolute;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      font-smooth: always;
      -webkit-transform-style: preserve-3d;
      transform-style: preserve-3d;
      will-change: transform;
      font-size: .625rem;
      min-width: 1.0625rem;
      height: 1.0625rem;
      color: #fff;
      background-color: #ea2b0f;
      border-radius: 50%;
      top: -4px;
      right: -8px; }
    @media screen and (min-width: 48rem) {
      .site-header .header-buttons .bordered + .bordered {
        margin-left: .9375rem; }
      .site-header .header-buttons .bordered .button-icon {
        font-size: 1.125rem;
        width: 2.625rem;
        height: 2.625rem;
        border: 1px solid #e2e4ec;
        border-radius: 50%; }
        .site-header .header-buttons .bordered .button-icon i {
          text-shadow: 0px 0px 0px; }
      .site-header .header-buttons .bordered.header-cart .button-icon {
        font-size: 1.0625rem;
        color: #ea2b0f;
        border-color: transparent;
        background-color: #fff1ee; }
        .site-header .header-buttons .bordered.header-cart .button-icon i {
          text-shadow: none; }
      .site-header .header-buttons .bordered.header-cart .cart-count-icon {
        top: 2px;
        right: -4px; }
      .site-header .header-buttons .bordered i.gmart-icon-heart-empty {
        position: relative;
        top: 1px; } }
    .site-header .header-buttons .header-canvas {
      margin-left: -.625rem;
      margin-right: .9375rem; }
      .site-header .header-buttons .header-canvas a {
        font-size: 1.25rem;
        width: 2.375rem;
        height: 2.375rem;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
  .site-header .header-cart {
    position: relative; }
    .site-header .header-cart .cart-dropdown {
      position: absolute;
      min-width: 18.75rem;
      max-width: 20rem;
      top: 100%;
      right: 0;
      z-index: 100;
      padding-top: .625rem;
      opacity: 0;
      visibility: hidden;
      pointer-events: none;
      will-change: transform, opacity;
      -webkit-transition: all 0.25s cubic-bezier(0.17, 0.62, 0.44, 0.99);
      transition: all 0.25s cubic-bezier(0.17, 0.62, 0.44, 0.99); }
    .site-header .header-cart .cart-dropdown-wrapper {
      padding: 1.25rem;
      background-color: #fff;
      -webkit-box-shadow: 0px 5px 10px rgba(62, 68, 90, 0.1);
              box-shadow: 0px 5px 10px rgba(62, 68, 90, 0.1);
      border: 1px solid #edeef5;
      border-radius: var(--size-border-radius); }
      .site-header .header-cart .cart-dropdown-wrapper .products {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
        .site-header .header-cart .cart-dropdown-wrapper .products::before {
          display: none; }
        .site-header .header-cart .cart-dropdown-wrapper .products .product {
          position: relative;
          border: 0; }
          .site-header .header-cart .cart-dropdown-wrapper .products .product + .product {
            margin-top: .625rem;
            padding-top: .625rem;
            border-top: 1px solid var(--color-border-light); }
          .site-header .header-cart .cart-dropdown-wrapper .products .product .product-wrapper {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
                -ms-flex-flow: row wrap;
                    flex-flow: row wrap; }
          .site-header .header-cart .cart-dropdown-wrapper .products .product .thumbnail-wrapper {
            -webkit-box-flex: 0;
                -ms-flex: 0 0 3.5rem;
                    flex: 0 0 3.5rem;
            max-width: 3.5rem;
            padding: 0;
            margin-right: .625rem; }
          .site-header .header-cart .cart-dropdown-wrapper .products .product .grocimart-wrapper {
            position: static;
            -webkit-box-flex: 1;
                -ms-flex: 1;
                    flex: 1;
            padding: 0; }
          .site-header .header-cart .cart-dropdown-wrapper .products .product .product-title {
            font-size: .8125rem;
            font-weight: 500; }
          .site-header .header-cart .cart-dropdown-wrapper .products .product .entry-price {
            font-size: .8125rem; }
            .site-header .header-cart .cart-dropdown-wrapper .products .product .entry-price .amount {
              margin-left: 7px;
              color: var(--color-price); }
          .site-header .header-cart .cart-dropdown-wrapper .products .product .remove_from_cart_button {
            position: absolute;
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            font-size: .5rem;
            width: 1rem;
            height: 1rem;
            top: .3125rem;
            left: .3125rem;
            border-radius: 50%;
            color: #fff;
            background-color: var(--color-warning); }
      .site-header .header-cart .cart-dropdown-wrapper .woocommerce-mini-cart__total {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        margin-top: 1.25rem;
        padding-top: 1.25rem;
        border-top: 1px solid var(--color-border-light); }
        .site-header .header-cart .cart-dropdown-wrapper .woocommerce-mini-cart__total strong {
          font-size: .8125rem;
          font-weight: 600;
          color: var(--color-info); }
        .site-header .header-cart .cart-dropdown-wrapper .woocommerce-mini-cart__total .amount {
          font-family: var(--font-secondary);
          font-size: 1.125rem;
          font-weight: 600;
          color: var(--color-price); }
      .site-header .header-cart .cart-dropdown-wrapper .woocommerce-mini-cart__buttons .button {
        font-size: .8125rem; }
        .site-header .header-cart .cart-dropdown-wrapper .woocommerce-mini-cart__buttons .button + .button {
          margin-top: .3125rem; }
    .site-header .header-cart .cart-empty {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-top: 1.875rem;
      margin-bottom: 3.125rem; }
      .site-header .header-cart .cart-empty .empty-icon {
        position: relative;
        text-align: center;
        width: 3.75rem;
        height: 3.75rem;
        border-radius: 50%;
        background-color: #eaecef;
        overflow: hidden; }
        .site-header .header-cart .cart-empty .empty-icon svg {
          width: 2.75rem; }
        .site-header .header-cart .cart-empty .empty-icon .c-01 {
          fill: #b7343e; }
        .site-header .header-cart .cart-empty .empty-icon .c-02, .site-header .header-cart .cart-empty .empty-icon .c-03 {
          fill: #f04652; }
        .site-header .header-cart .cart-empty .empty-icon .c-04 {
          fill: #ab212b; }
        .site-header .header-cart .cart-empty .empty-icon .c-05, .site-header .header-cart .cart-empty .empty-icon .c-06 {
          fill: #c13942; }
      .site-header .header-cart .cart-empty .empty-text {
        font-size: .8125rem;
        font-weight: 500;
        margin-top: .9375rem; }
    .site-header .header-cart .cart-noticy {
      font-size: .75rem;
      text-align: center;
      padding-top: 1.25rem;
      border-top: 1px solid #edeef5; }
    .site-header .header-cart:hover .cart-dropdown {
      opacity: 1;
      visibility: visible;
      pointer-events: auto; }
  .site-header.desktop-shadow-enable {
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.07);
            box-shadow: 0 2px 5px rgba(0, 0, 0, 0.07); }
  @media screen and (max-width: 64rem) {
    .site-header.mobile-shadow-enable {
      -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.07);
              box-shadow: 0 2px 5px rgba(0, 0, 0, 0.07); } }
  @media screen and (max-width: 48rem) {
    .site-header.mobile-nav-enable .header-main {
      padding-top: 0;
      padding-bottom: 0; }
      .site-header.mobile-nav-enable .header-main > .container {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        height: 3.5rem; }
    .site-header.mobile-nav-enable .column-left {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; }
    .site-header.mobile-nav-enable .column-center {
      position: absolute;
      top: 100%;
      left: 0;
      margin-top: 0; }
    .site-header.mobile-nav-enable .site-brand {
      margin-left: auto;
      margin-right: auto; }
    .site-header.mobile-nav-enable .header-login, .site-header.mobile-nav-enable .header-wishlist {
      display: none; }
    .site-header.mobile-nav-enable .header-wrapper > .container {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .site-header.mobile-nav-enable .header-search {
      position: absolute;
      left: 0;
      right: 0;
      top: 100%;
      height: calc( 100vh - 7rem);
      background-color: #fff;
      padding-left: .9375rem;
      padding-right: .9375rem;
      padding-top: .9375rem;
      border-top: 1px solid #e3e4e6;
      opacity: 0;
      visibility: hidden; }
      .site-header.mobile-nav-enable .header-search.active {
        opacity: 1;
        visibility: visible; }
      .site-header.mobile-nav-enable .header-search .mobile-search-holder {
        display: block;
        text-align: center;
        padding-top: 1.875rem; }
        .site-header.mobile-nav-enable .header-search .mobile-search-holder .entry-title {
          font-size: .875rem;
          font-weight: 500;
          margin-bottom: 1.5rem; }
        .site-header.mobile-nav-enable .header-search .mobile-search-holder .search-items {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-flow: row wrap;
                  flex-flow: row wrap;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          margin: 1.25rem 0 0;
          padding: 0;
          list-style: none; }
          .site-header.mobile-nav-enable .header-search .mobile-search-holder .search-items li {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            margin-right: .4375rem;
            margin-bottom: .4375rem; }
            .site-header.mobile-nav-enable .header-search .mobile-search-holder .search-items li a {
              font-size: .75rem;
              color: #71778e;
              padding: .4375rem .75rem;
              border: 1px solid #e4e5ee;
              border-radius: 1.875rem; }
    .site-header.mobile-nav-enable .header-mobile-nav {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  .site-header .header-mobile-nav {
    position: fixed;
    display: none;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    height: 3.5rem;
    bottom: 0;
    left: 0;
    background-color: #fff;
    -webkit-box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.07);
            box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.07);
    z-index: 1000; }
    .site-header .header-mobile-nav .mobile-nav-wrapper {
      width: 100%;
      padding-left: .9375rem;
      padding-right: .9375rem; }
      .site-header .header-mobile-nav .mobile-nav-wrapper > ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-flow: row wrap;
                flex-flow: row wrap;
        margin: 0;
        padding: 0;
        list-style: none; }
    .site-header .header-mobile-nav .menu-item a {
      position: relative;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      font-size: 1.25rem;
      text-decoration: none;
      width: 2.75rem;
      height: 2.75rem;
      color: #a7a7b5;
      border-radius: 50%; }
      .site-header .header-mobile-nav .menu-item a.shopping-bag {
        position: relative;
        font-size: 1.125rem;
        width: 3.5rem;
        height: 3.5rem;
        background-color: #233a95;
        color: #fff;
        top: -.625rem; }
      .site-header .header-mobile-nav .menu-item a.active {
        color: #233a95; }
      .site-header .header-mobile-nav .menu-item a span {
        font-size: .625rem; }
        .site-header .header-mobile-nav .menu-item a span.cart-count-icon {
          position: absolute;
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          font-smooth: always;
          -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
          will-change: transform;
          font-size: .625rem;
          min-width: 1.0625rem;
          height: 1.0625rem;
          color: #fff;
          background-color: #ea2b0f;
          border-radius: 50%;
          top: 0;
          right: 0; }

.empty-icon {
  position: relative;
  text-align: center;
  width: 3.75rem;
  height: 3.75rem;
  border-radius: 50%;
  background-color: #eaecef;
  overflow: hidden; }
  .empty-icon svg {
    width: 2.75rem; }
  .empty-icon .c-01 {
    fill: #b7343e; }
  .empty-icon .c-02, .empty-icon .c-03 {
    fill: #f04652; }
  .empty-icon .c-04 {
    fill: #ab212b; }
  .empty-icon .c-05, .empty-icon .c-06 {
    fill: #c13942; }

/*------------------------------------ 
    10 - WooCommerce 
------------------------------------*/
@media screen and (min-width: 64rem) {
  .single-content .woocommerce-breadcrumb {
    padding: 1.5rem 0; } }

.single-content.single-gray {
  background-color: #f7f8fd;
  margin-bottom: -2.5rem;
  padding-bottom: 2.5rem; }
  @media screen and (min-width: 64rem) {
    .single-content.single-gray {
      margin-bottom: -7.1875rem;
      padding-bottom: 7.1875rem; } }
  .single-content.single-gray .single-wrapper > .product {
    background-color: #fff;
    border-radius: var(--size-border-radius);
    padding: 1.25rem; }
    @media screen and (min-width: 64rem) {
      .single-content.single-gray .single-wrapper > .product {
        padding: 2.5rem; } }

.single-content .product .product-badges .style-1.onsale {
  font-size: .875rem; }

.single-content .product .product-badges .style-2.onsale {
  font-size: .875rem; }

.single-content .product .product-header {
  margin-bottom: 1.25rem;
  width: 100%; }
  @media screen and (min-width: 64rem) {
    .single-content .product .product-header {
      margin-bottom: 1.875rem; } }
  .single-content .product .product-header.bordered {
    padding-bottom: 1.25rem;
    border-bottom: 1px solid var(--color-border); }
    @media screen and (min-width: 64rem) {
      .single-content .product .product-header.bordered {
        padding-bottom: 1.875rem; } }

.single-content .product .product_title {
  font-size: 1.5rem;
  font-weight: 600;
  margin-bottom: .9375rem; }

@media screen and (max-width: 36rem) {
  .single-content .product .product-meta.top {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    .single-content .product .product-meta.top > * {
      margin-right: 1.25rem;
      margin-bottom: .625rem; }
      .single-content .product .product-meta.top > *.store-info {
        width: 100%; }
      .single-content .product .product-meta.top > * + *::before {
        display: none; } }

@media screen and (min-width: 64rem) {
  .single-content .product .product-meta.top > * + * {
    margin-left: .9375rem; } }

.single-content .product .product-meta.top > * + *::before {
  content: '|';
  color: var(--color-border);
  margin-right: .5rem; }
  @media screen and (min-width: 64rem) {
    .single-content .product .product-meta.top > * + *::before {
      margin-right: .8125rem; } }

.single-content .product .product-meta .product-brand {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .single-content .product .product-meta .product-brand span {
    color: var(--color-info-dark);
    margin-right: 4px; }
  .single-content .product .product-meta .product-brand a {
    font-weight: 500;
    color: var(--color-text-light); }

.single-content .product .product-meta .sku-wrapper span:not(.sku) {
  color: var(--color-info-dark); }

.single-content .product .product-meta .sku-wrapper span.sku {
  font-weight: 500;
  color: var(--color-text-light); }

.single-content .product .product-meta .store-info::before {
  content: ''; }

.single-content .product .product-meta .store-info span {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: .3125rem .625rem;
  color: var(--color-info-dark);
  border: 1px solid var(--color-border-dark);
  border-right: inherit;
  border-top-left-radius: var(--size-form-radius);
  border-bottom-left-radius: var(--size-form-radius); }
  .single-content .product .product-meta .store-info span::before, .single-content .product .product-meta .store-info span:after {
    content: '';
    position: absolute;
    right: -4px;
    border-right: 1px solid var(--color-border-dark);
    display: block;
    height: 55%;
    background: #fff;
    width: 10px; }
  .single-content .product .product-meta .store-info span::before {
    border-top: 1px solid var(--color-border-dark);
    top: -1px;
    -webkit-transform: skew(155deg);
            transform: skew(155deg); }
  .single-content .product .product-meta .store-info span::after {
    border-bottom: 1px solid var(--color-border-dark);
    bottom: -1px;
    -webkit-transform: skew(25deg);
            transform: skew(25deg); }
  .single-content .product .product-meta .store-info span a {
    margin-left: 4px;
    font-weight: 500;
    color: var(--color-text-light); }

.single-content .product .product-content .product-detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap; }
  .single-content .product .product-content .product-detail .column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
    .single-content .product .product-content .product-detail .column:not(.product-icons) {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; }
    .single-content .product .product-content .product-detail .column.product-icons {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 16.25rem;
              flex: 0 0 16.25rem;
      max-width: 16.25rem;
      margin-left: 2.5rem; }
      @media screen and (max-width: 64rem) {
        .single-content .product .product-content .product-detail .column.product-icons {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 100%;
                  flex: 0 0 100%;
          max-width: 100%;
          margin-left: 0;
          margin-top: 1.875rem; } }
  @media screen and (min-width: 64rem) {
    .single-content .product .product-content .product-detail {
      padding-left: 1.875rem; } }
  @media screen and (max-width: 48rem) {
    .single-content .product .product-content .product-detail {
      margin-top: 1.875rem; } }

.single-content .product .price {
  margin-bottom: .9375rem; }
  @media screen and (max-width: 48rem) {
    .single-content .product .price {
      font-size: 1.5rem; } }
  .single-content .product .price + .product-meta {
    margin-bottom: 1.25rem; }
    @media screen and (max-width: 36rem) {
      .single-content .product .price + .product-meta {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .single-content .product .price + .product-meta .product-available {
          margin-left: .75rem; } }
  .single-content .product .price del {
    font-size: 75%;
    font-weight: 500; }

.single-content .product .product-short-description {
  margin-bottom: 1.25rem; }
  .single-content .product .product-short-description p {
    font-size: .8125rem;
    color: var(--color-text-light); }

.single-content .product form.cart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  margin-bottom: 1.875rem; }
  @media screen and (min-width: 64rem) {
    .single-content .product form.cart {
      margin-bottom: 2.5rem; } }
  .single-content .product form.cart .quantity .quantity-button {
    -webkit-transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
    transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1); }
    .single-content .product form.cart .quantity .quantity-button:hover {
      background-color: var(--color-rating); }
  .single-content .product form.cart .add_to_cart_button {
    font-size: .8125rem;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    height: 2.75rem;
    margin-left: .9375rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }

.single-content .product .product-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 1.875rem; }
  .single-content .product .product-actions a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-family: var(--font-secondary);
    font-size: .75rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0;
    color: var(--color-text-lighter);
    text-decoration: none; }
    .single-content .product .product-actions a + a {
      margin-left: 1.25rem; }
    .single-content .product .product-actions a i {
      margin-right: 6px; }
    .single-content .product .product-actions a.add-to-wishlist {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      height: 2.0625rem;
      padding-left: .75rem;
      padding-right: .75rem;
      border: 1px solid var(--color-border-dark);
      border-radius: 2.0625rem; }
      .single-content .product .product-actions a.add-to-wishlist i {
        color: var(--color-border-dark);
        -webkit-transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
        transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1); }
      .single-content .product .product-actions a.add-to-wishlist:hover i {
        color: var(--color-danger); }

.single-content .product .product-checklist {
  margin-bottom: 1.5rem; }
  .single-content .product .product-checklist ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    .single-content .product .product-checklist ul li {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font-size: .75rem;
      color: var(--color-text-light); }
      .single-content .product .product-checklist ul li + li {
        margin-top: .375rem; }
      .single-content .product .product-checklist ul li::before {
        font-family: templatehouse;
        font-size: .6875rem;
        content: '\e8e1';
        color: var(--color-success);
        margin-right: .625rem; }

.single-content .product .product-meta.bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
  border-top: 1px solid var(--color-border);
  padding-top: 1.5rem; }
  .single-content .product .product-meta.bottom > * {
    margin-left: 0;
    color: var(--color-info-dark); }
    .single-content .product .product-meta.bottom > * span {
      text-transform: uppercase; }
    .single-content .product .product-meta.bottom > * a {
      position: relative;
      font-weight: 500;
      color: var(--color-text-lighter); }
      .single-content .product .product-meta.bottom > * a + a::before {
        content: ',';
        margin-right: 4px; }
    .single-content .product .product-meta.bottom > * + * {
      margin-top: .375rem; }

.single-content .product .product-share {
  margin-top: 1.875rem; }
  @media screen and (min-width: 75rem) {
    .single-content .product .product-share {
      margin-top: 2.5rem; } }

.single-content .product .alert-message {
  font-size: .75rem;
  text-align: center;
  width: 100%;
  color: var(--color-danger-dark);
  background-color: var(--color-danger-light);
  border-radius: var(--size-form-radius);
  padding: 10px 10px;
  margin-bottom: .75rem; }

.single-content .product .icon-messages {
  padding: 1.875rem;
  width: 100%;
  background-color: var(--color-light);
  border-radius: var(--size-form-radius); }
  .single-content .product .icon-messages ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    .single-content .product .icon-messages ul li {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; }
      .single-content .product .icon-messages ul li + li {
        margin-top: 1.875rem; }
      .single-content .product .icon-messages ul li .icon {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        font-size: 1.25rem;
        margin-right: 1.25rem; }
        .single-content .product .icon-messages ul li .icon i {
          position: relative;
          top: -1px; }
      .single-content .product .icon-messages ul li .message {
        font-size: .75rem; }

.single-content .product .woocommerce-product-gallery.vertical {
  position: relative; }
  @media screen and (min-width: 64rem) {
    .single-content .product .woocommerce-product-gallery.vertical .slider-wrapper {
      position: relative;
      padding-left: 4.375rem; }
    .single-content .product .woocommerce-product-gallery.vertical .product-badges {
      left: 5.625rem;
      top: 1.25rem; }
    .single-content .product .woocommerce-product-gallery.vertical .product-thumbnails {
      position: absolute;
      max-width: 3.5rem;
      width: 100%;
      top: 0;
      left: 0;
      margin-left: 0;
      margin-right: 0; }
      .single-content .product .woocommerce-product-gallery.vertical .product-thumbnails .slick-track {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        width: 100% !important; }
        .single-content .product .woocommerce-product-gallery.vertical .product-thumbnails .slick-track .slick-slide {
          width: 100% !important;
          margin-left: 0;
          margin-right: 0; }
          .single-content .product .woocommerce-product-gallery.vertical .product-thumbnails .slick-track .slick-slide + .slick-slide {
            margin-top: 6px; } }

.single-content .promotion-products {
  margin-top: 1.875rem; }
  @media screen and (min-width: 64rem) {
    .single-content .promotion-products {
      margin-top: 3.75rem; } }
  .single-content .promotion-products .module-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    background-color: #fff;
    border: 2px solid var(--color-secondary);
    border-radius: var(--size-border-radius); }
    .single-content .promotion-products .module-body .products {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%; }
      @media screen and (min-width: 64rem) {
        .single-content .promotion-products .module-body .products {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 75%;
                  flex: 0 0 75%;
          max-width: 75%; } }
      .single-content .promotion-products .module-body .products:before {
        display: none; }
    .single-content .promotion-products .module-body .product .product-button-group {
      border-top: 1px solid var(--color-border-light);
      margin-left: -.9375rem;
      margin-right: -.9375rem;
      padding-left: .9375rem;
      padding-right: .9375rem;
      padding-top: 1.25rem; }
      @media screen and (min-width: 64rem) {
        .single-content .promotion-products .module-body .product .product-button-group {
          margin-left: -1.25rem;
          margin-right: -1.25rem;
          padding-left: 1.25rem;
          padding-right: 1.25rem; } }
      .single-content .promotion-products .module-body .product .product-button-group .add_to_cart_button {
        position: relative;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        font-size: .75rem;
        color: var(--color-text-lighter); }
        .single-content .promotion-products .module-body .product .product-button-group .add_to_cart_button::before {
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          font-family: templatehouse;
          content: '\e8c5';
          width: 1.625rem;
          height: 1.625rem;
          border: 1px solid var(--color-border-dark);
          border-radius: 50%;
          margin-right: .625rem; }
        @media screen and (max-width: 64rem) {
          .single-content .promotion-products .module-body .product .product-button-group .add_to_cart_button span {
            display: none; } }
    .single-content .promotion-products .module-body .promotion-detail {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%;
      padding: 1.25rem; }
      @media screen and (min-width: 64rem) {
        .single-content .promotion-products .module-body .promotion-detail {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 25%;
                  flex: 0 0 25%;
          max-width: 25%;
          padding: 2.5rem; } }
      .single-content .promotion-products .module-body .promotion-detail .products-list {
        margin: 0;
        padding: 0;
        list-style: none; }
        .single-content .promotion-products .module-body .promotion-detail .products-list li {
          position: relative;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: start;
              -ms-flex-align: start;
                  align-items: flex-start;
          font-size: .75rem; }
          .single-content .promotion-products .module-body .promotion-detail .products-list li + li {
            margin-top: 1.5rem; }
          .single-content .promotion-products .module-body .promotion-detail .products-list li::before {
            position: relative;
            font-family: templatehouse;
            font-size: .6875rem;
            content: '\e8e1';
            color: var(--color-success);
            margin-right: .625rem;
            top: 2px; }
      .single-content .promotion-products .module-body .promotion-detail .total-promotion {
        margin-top: auto;
        padding-top: 1.875rem; }
        .single-content .promotion-products .module-body .promotion-detail .total-promotion .total-price {
          font-size: .75rem; }
          .single-content .promotion-products .module-body .promotion-detail .total-promotion .total-price .price {
            color: var(--color-price); }
        .single-content .promotion-products .module-body .promotion-detail .total-promotion .button {
          font-size: .8125rem;
          margin-top: .625rem; }

.single-content .woocommerce-tabs {
  margin-top: 1.875rem;
  background-color: #fff;
  border-radius: var(--size-border-radius);
  border: 1px solid var(--color-border-light); }
  @media screen and (min-width: 64rem) {
    .single-content .woocommerce-tabs {
      margin-top: 3.75rem; } }
  .single-content .woocommerce-tabs .wc-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    margin: 0;
    padding: 0;
    list-style: none;
    border-bottom: 1px solid var(--color-border-light); }
    @media screen and (min-width: 64rem) {
      .single-content .woocommerce-tabs .wc-tabs {
        padding-left: 1.25rem;
        padding-right: 1.25rem; } }
    .single-content .woocommerce-tabs .wc-tabs li {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex; }
      .single-content .woocommerce-tabs .wc-tabs li.active a {
        color: var(--color-text); }
    .single-content .woocommerce-tabs .wc-tabs a {
      font-family: var(--font-secondary);
      font-weight: 600;
      text-transform: uppercase;
      letter-spacing: 0;
      text-decoration: none;
      padding: 1.25rem;
      color: var(--color-info); }
  .single-content .woocommerce-tabs .woocommerce-Tabs-panel {
    padding: 1.25rem; }
    @media screen and (min-width: 64rem) {
      .single-content .woocommerce-tabs .woocommerce-Tabs-panel {
        padding: 1.25rem 2.5rem; } }
    .single-content .woocommerce-tabs .woocommerce-Tabs-panel--description > h2 {
      display: none; }
    .single-content .woocommerce-tabs .woocommerce-Tabs-panel p {
      font-size: .9375rem;
      line-height: 1.8; }

.woocommerce-breadcrumb {
  padding: .625rem 0; }
  .woocommerce-breadcrumb ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    margin: 0;
    padding: 0;
    list-style: none; }
    .woocommerce-breadcrumb ul li {
      position: relative;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font-family: var(--font-secondary);
      font-size: .75rem;
      font-weight: 600;
      text-transform: uppercase;
      letter-spacing: 0;
      color: var(--color-info-dark); }
      .woocommerce-breadcrumb ul li + li::before {
        font-family: templatehouse;
        font-size: 110%;
        content: '\e8d3';
        margin-left: .625rem;
        margin-right: .625rem; }
    .woocommerce-breadcrumb ul a {
      color: var(--color-text-light); }
  .woocommerce-breadcrumb + .grocimart-wrapper {
    margin-top: 1.875rem; }
    @media screen and (min-width: 64rem) {
      .woocommerce-breadcrumb + .grocimart-wrapper {
        margin-top: 2.5rem; } }

.woocommerce-products-header {
  margin-top: .625rem;
  margin-bottom: .9375rem; }
  @media screen and (min-width: 75rem) {
    .woocommerce-products-header {
      margin-top: .9375rem;
      margin-bottom: 2.1875rem; } }
  .woocommerce-products-header .woocommerce-products-header__title {
    font-size: 2.25rem; }
    @media screen and (min-width: 75rem) {
      .woocommerce-products-header .woocommerce-products-header__title {
        font-size: 2.5rem;
        font-weight: 500; } }
  .woocommerce-products-header p {
    font-size: .9375rem;
    font-weight: 300; }

@media screen and (min-width: 64rem) {
  .grocimart-primary > .woocommerce-products-header {
    margin-top: 0; } }

.shop-banner {
  margin-bottom: 1.25rem; }
  .shop-banner .banner-wrapper {
    text-align: inherit !important; }
  .shop-banner a {
    width: 100%; }
  .shop-banner img {
    width: 100%; }

.before-shop-loop {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  min-height: 3.5rem;
  background-color: var(--color-light);
  border-radius: var(--size-border-radius);
  padding-left: .9375rem;
  padding-right: .9375rem;
  margin-bottom: 1.25rem; }
  @media screen and (min-width: 75rem) {
    .before-shop-loop {
      padding-left: 1.875rem;
      padding-right: 1.875rem; } }
  .before-shop-loop .shop-view-selector {
    margin-right: auto; }
    .before-shop-loop .shop-view-selector a {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      font-size: .875rem;
      width: 1rem;
      height: 1rem;
      color: var(--color-info); }
      .before-shop-loop .shop-view-selector a + a {
        margin-left: .75rem; }
      .before-shop-loop .shop-view-selector a:hover, .before-shop-loop .shop-view-selector a.active {
        color: var(--color-text); }
    @media screen and (max-width: 64rem) {
      .before-shop-loop .shop-view-selector {
        display: none; } }
  .before-shop-loop .product-filter {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .before-shop-loop .product-filter > span {
      font-size: .8125rem; }
      .before-shop-loop .product-filter > span:not(.select2) {
        font-size: .75rem;
        color: var(--color-info-dark); }
    .before-shop-loop .product-filter .select2 {
      font-weight: 500;
      width: auto !important;
      -webkit-box-shadow: none;
              box-shadow: none;
      outline: none; }
      .before-shop-loop .product-filter .select2 .select2-selection {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        height: 2.375rem;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
                box-shadow: none;
        outline: none; }
        .before-shop-loop .product-filter .select2 .select2-selection .select2-selection__rendered {
          color: var(--color-text);
          padding-left: .375rem;
          padding-right: 1.5625rem; }
        .before-shop-loop .product-filter .select2 .select2-selection .select2-selection__arrow {
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          top: auto; }
          .before-shop-loop .product-filter .select2 .select2-selection .select2-selection__arrow:after {
            font-family: 'TemplateHouse';
            font-size: 130%;
            content: '\e8c3'; }
          .before-shop-loop .product-filter .select2 .select2-selection .select2-selection__arrow b {
            display: none; }
    .before-shop-loop .product-filter + .product-filter {
      border-left: 1px solid var(--color-border-light);
      padding-left: 1.125rem;
      margin-left: .9375rem; }
    @media screen and (max-width: 36rem) {
      .before-shop-loop .product-filter.products-per-page {
        display: none; } }
    @media screen and (max-width: 36rem) {
      .before-shop-loop .product-filter.woocommerce-ordering {
        position: relative; }
        .before-shop-loop .product-filter.woocommerce-ordering::before {
          font-family: 'TemplateHouse';
          font-size: 1rem;
          content: '\e890';
          position: absolute;
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          width: 100%;
          height: 100%;
          top: 0;
          right: -1.25rem; }
        .before-shop-loop .product-filter.woocommerce-ordering .orderby-label {
          margin-right: .625rem; }
        .before-shop-loop .product-filter.woocommerce-ordering .select2 {
          display: none; }
        .before-shop-loop .product-filter.woocommerce-ordering .filterSelect {
          all: unset;
          position: relative !important;
          display: -webkit-inline-box !important;
          display: -ms-inline-flexbox !important;
          display: inline-flex !important;
          -webkit-box-align: center !important;
              -ms-flex-align: center !important;
                  align-items: center !important;
          -webkit-box-pack: center !important;
              -ms-flex-pack: center !important;
                  justify-content: center !important;
          clip: none !important;
          -webkit-clip-path: none !important;
                  clip-path: none !important;
          font-size: 0 !important;
          width: 1.625rem !important;
          height: 1.625rem !important;
          overflow: auto !important; } }
  .before-shop-loop .mobile-filter {
    display: none;
    margin-right: auto; }
    @media screen and (max-width: 64rem) {
      .before-shop-loop .mobile-filter {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex; } }
    .before-shop-loop .mobile-filter .filter-toggle {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      color: var(--color-text);
      text-decoration: none; }
      .before-shop-loop .mobile-filter .filter-toggle span {
        position: relative;
        font-size: .8125rem;
        font-weight: 500;
        margin-left: .4375rem;
        top: 1px; }

.select-filter-orderby, .select-filter-perpage {
  min-width: 180px;
  background-color: var(--color-background);
  border-color: var(--color-border-light);
  border-bottom-right-radius: var(--size-border-radius);
  border-bottom-left-radius: var(--size-border-radius);
  -webkit-box-shadow: 0px 5px 10px rgba(62, 68, 90, 0.1);
          box-shadow: 0px 5px 10px rgba(62, 68, 90, 0.1);
  margin-left: -1.875rem; }
  .select-filter-orderby .select2-results__options, .select-filter-perpage .select2-results__options {
    padding-top: 1.375rem;
    padding-bottom: 1.375rem;
    max-height: 13.75rem !important; }
    .select-filter-orderby .select2-results__options .select2-results__option, .select-filter-perpage .select2-results__options .select2-results__option {
      font-size: .8125rem;
      padding-left: 2.125rem;
      padding-right: 3.875rem;
      color: var(--color-text-light); }
      .select-filter-orderby .select2-results__options .select2-results__option[aria-selected=true], .select-filter-perpage .select2-results__options .select2-results__option[aria-selected=true] {
        font-weight: 600;
        color: var(--color-primary) !important;
        background-color: transparent !important; }
        .select-filter-orderby .select2-results__options .select2-results__option[aria-selected=true]:hover, .select-filter-perpage .select2-results__options .select2-results__option[aria-selected=true]:hover {
          color: var(--color-primary); }
      .select-filter-orderby .select2-results__options .select2-results__option.select2-results__option--highlighted, .select-filter-perpage .select2-results__options .select2-results__option.select2-results__option--highlighted {
        background-color: transparent;
        color: currentColor; }
      .select-filter-orderby .select2-results__options .select2-results__option:hover, .select-filter-perpage .select2-results__options .select2-results__option:hover {
        color: var(--color-secondary); }

.select-filter-perpage {
  margin-left: -1.5625rem; }
  .select-filter-perpage .select2-results__options {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    max-height: 12.5rem !important; }
    .select-filter-perpage .select2-results__options .select2-results__option {
      padding-left: 1.875rem;
      padding-right: 1.875rem; }

.product-rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .product-rating .count-rating {
    font-family: var(--font-secondary);
    font-size: .8125rem;
    font-weight: 600;
    text-transform: uppercase;
    margin-left: .5rem;
    color: var(--color-text-lighter); }

.star-rating {
  position: relative;
  font-size: .6875rem;
  width: 3.9375rem;
  overflow: hidden; }
  .star-rating::before {
    font-family: 'TemplateHouse';
    content: '\e84a\e84a\e84a\e84a\e84a';
    text-transform: uppercase;
    letter-spacing: 3px;
    color: var(--color-border-dark); }
  .star-rating span {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden; }
    .star-rating span::before {
      font-family: 'TemplateHouse';
      content: '\e84a\e84a\e84a\e84a\e84a';
      text-transform: uppercase;
      letter-spacing: 3px;
      color: var(--color-rating); }

.product-meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: .75rem; }
  @media screen and (max-width: 26.25rem) {
    .product-meta {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; } }
  @media screen and (min-width: 26.25rem) {
    .product-meta > * + * {
      margin-left: .625rem; } }
  .product-meta .product-unit {
    color: var(--color-text-lighter); }
  .product-meta .product-available {
    font-family: var(--font-secondary);
    font-weight: 600;
    text-transform: uppercase;
    padding: 4px 10px;
    background-color: var(--color-success-light);
    border-radius: 1.875rem; }
    .product-meta .product-available.in-stock {
      color: var(--color-success); }

.price {
  font-family: var(--font-secondary);
  font-size: 1.125rem;
  font-weight: 600; }
  @media screen and (min-width: 75rem) {
    .price {
      font-size: 1.625rem; } }
  .price del {
    font-size: 85%;
    color: var(--color-info); }
    .price del .amount {
      color: var(--color-info); }
  .price ins {
    text-decoration: none;
    margin-left: .3125rem; }
  .price .amount {
    color: var(--color-price); }

.quantity {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .quantity .quantity-button {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 2.75rem;
    height: 2.75rem;
    background-color: var(--color-border-light);
    border-radius: 50%;
    cursor: pointer; }
  .quantity .qty {
    width: 2.625rem;
    height: 2.75rem;
    border: 0;
    padding: 0;
    margin: 0;
    background-color: transparent;
    text-align: center;
    pointer-events: none; }

.product-badges {
  position: absolute;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  top: 1.125rem;
  left: 1.125rem;
  pointer-events: none;
  z-index: 1; }
  @media screen and (max-width: 20rem) {
    .product-badges {
      top: .625rem;
      left: .625rem; } }

.badge {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: var(--font-secondary);
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0;
  width: auto;
  max-height: 1.5rem;
  padding: .375rem .75rem;
  color: #fff;
  background-color: var(--color-info-dark); }
  .badge + .badge {
    margin-top: 3px; }
  .badge.style-2 {
    border-radius: 1.125rem; }
  .badge.style-3 {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: .875rem;
    width: 2.875rem;
    height: 2.875rem;
    max-height: none;
    padding: 0;
    border-radius: 50%; }
  .badge.onsale {
    background-color: var(--color-secondary); }
  .badge.recommend {
    font-size: .625rem;
    font-weight: 700;
    background-color: var(--color-text-lighter); }
  .badge.organic {
    color: var(--color-success-dark);
    background-color: var(--color-success-light); }

.product-buttons {
  position: absolute;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  top: .9375rem;
  right: .9375rem; }
  .product-buttons > * {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 50%;
    color: var(--color-text-light);
    background-color: #fff;
    border: 1px solid var(--color-border-light);
    -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
            box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
    opacity: 0;
    -webkit-transform: translateX(10px);
            transform: translateX(10px);
    -webkit-transition: opacity 0.25s cubic-bezier(0.17, 0.62, 0.44, 0.99), -webkit-transform 0.25s cubic-bezier(0.17, 0.62, 0.44, 0.99);
    transition: opacity 0.25s cubic-bezier(0.17, 0.62, 0.44, 0.99), -webkit-transform 0.25s cubic-bezier(0.17, 0.62, 0.44, 0.99);
    transition: opacity 0.25s cubic-bezier(0.17, 0.62, 0.44, 0.99), transform 0.25s cubic-bezier(0.17, 0.62, 0.44, 0.99);
    transition: opacity 0.25s cubic-bezier(0.17, 0.62, 0.44, 0.99), transform 0.25s cubic-bezier(0.17, 0.62, 0.44, 0.99), -webkit-transform 0.25s cubic-bezier(0.17, 0.62, 0.44, 0.99); }
    .product-buttons > * svg {
      width: 14px;
      fill: currentColor; }
    .product-buttons > * + * {
      margin-top: 5px; }
    .product-buttons > *:hover {
      color: #fff;
      background-color: var(--color-primary);
      border-color: transparent; }

.products {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  margin: 0;
  padding: 0;
  list-style: none; }
  .products::before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border: 1px solid var(--color-border-light);
    border-radius: var(--size-border-radius);
    pointer-events: none; }
  .products .product {
    position: relative;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
    min-width: 0;
    z-index: 1;
    border-right: 1px solid var(--color-border-light);
    border-bottom: 1px solid var(--color-border-light);
    -webkit-transition: z-index 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
    transition: z-index 0.2s cubic-bezier(0.28, 0.12, 0.22, 1); }
    .products .product:hover {
      z-index: 10;
      -webkit-transition: z-index 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
      transition: z-index 0.2s cubic-bezier(0.28, 0.12, 0.22, 1); }
      .products .product:hover .product-grocimart-fade {
        opacity: 1; }
      .products .product:hover .product-fade-block {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translateY(0px);
                transform: translateY(0px); }
      .products .product:hover .switcher-wrapper {
        -webkit-transform: translateY(0);
                transform: translateY(0); }
      .products .product:hover .product-buttons > * {
        opacity: 1;
        -webkit-transform: translateX(0);
                transform: translateX(0); }
        .products .product:hover .product-buttons > *:nth-child(2) {
          -webkit-transition-delay: 0.14s;
                  transition-delay: 0.14s; }
  .products .product-grocimart-fade {
    position: absolute;
    top: -1px;
    bottom: 0;
    left: -1px;
    right: -1px;
    background-color: var(--color-background);
    border-radius: var(--size-border-radius);
    opacity: 0;
    -webkit-transition: opacity 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
    transition: opacity 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
    will-change: opacity;
    -webkit-box-shadow: 5px 15px 30px rgba(62, 68, 90, 0.1);
            box-shadow: 5px 15px 30px rgba(62, 68, 90, 0.1);
    pointer-events: none; }
    .products .product-grocimart-fade.border-primary {
      border: 1px solid var(--color-primary) !important; }
    .products .product-grocimart-fade.border-secondary {
      border: 1px solid var(--color-secondary) !important; }
    .products .product-grocimart-fade.border-success {
      border: 1px solid var(--color-success) !important; }
    .products .product-grocimart-fade.border-danger {
      border: 1px solid var(--color-danger) !important; }
    .products .product-grocimart-fade.border-rating {
      border: 1px solid var(--color-rating) !important; }
    .products .product-grocimart-fade.border-info {
      border: 1px solid var(--color-info) !important; }
    .products .product-grocimart-fade.shadow-dark {
      -webkit-box-shadow: 5px 20px 90px rgba(62, 68, 90, 0.2);
              box-shadow: 5px 20px 90px rgba(62, 68, 90, 0.2); }
  .products .product-fade-block {
    position: absolute;
    left: 0;
    right: 0;
    padding: 0 .9375rem;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(5px);
            transform: translateY(5px);
    -webkit-transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
    transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
    will-change: opacity, transform; }
    @media screen and (min-width: 48rem) {
      .products .product-fade-block {
        padding: 0 1.25rem; } }
  .products .product-switcher {
    display: block;
    position: relative;
    overflow: hidden;
    margin-bottom: .625rem; }
    .products .product-switcher .switcher-wrapper {
      position: relative;
      -webkit-transform: translateY(-100%);
              transform: translateY(-100%);
      -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.17, 0.62, 0.44, 0.99);
      transition: -webkit-transform 0.3s cubic-bezier(0.17, 0.62, 0.44, 0.99);
      transition: transform 0.3s cubic-bezier(0.17, 0.62, 0.44, 0.99);
      transition: transform 0.3s cubic-bezier(0.17, 0.62, 0.44, 0.99), -webkit-transform 0.3s cubic-bezier(0.17, 0.62, 0.44, 0.99);
      will-change: transform; }
      .products .product-switcher .switcher-wrapper > *:nth-child(2) {
        position: absolute;
        bottom: -100%; }
      .products .product-switcher .switcher-wrapper > * {
        margin-bottom: 0 !important; }
  .products .product-wrapper {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    z-index: 1; }
  .products .grocimart-wrapper {
    position: relative;
    padding: 0 .9375rem .9375rem;
    z-index: 1; }
    @media screen and (min-width: 48rem) {
      .products .grocimart-wrapper {
        padding: 0 1.25rem 1.25rem; } }
    .products .grocimart-wrapper .store-info {
      font-size: .75rem;
      margin-bottom: .625rem;
      color: var(--color-info); }
      .products .grocimart-wrapper .store-info a {
        font-weight: 500;
        color: var(--color-text-lighter);
        margin-left: .3125rem; }
    .products .grocimart-wrapper .product-title {
      font-size: .875rem;
      font-weight: 500;
      line-height: 1.4; }
      .products .grocimart-wrapper .product-title a {
        display: -ms-flexbox;
        display: flex;
        display: -webkit-box;
        color: var(--color-text);
        text-decoration: none;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        white-space: normal;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
        transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1); }
        .products .grocimart-wrapper .product-title a:hover {
          color: var(--color-primary); }
    .products .grocimart-wrapper .product-meta {
      font-size: .6875rem;
      margin-bottom: .625rem; }
      .products .grocimart-wrapper .product-meta .product-unit {
        color: var(--color-info-dark); }
      .products .grocimart-wrapper .product-meta .product-available {
        padding: 0;
        background-color: transparent; }
    .products .grocimart-wrapper .product-rating {
      margin-bottom: .4375rem; }
      .products .grocimart-wrapper .product-rating .rating-text {
        display: none; }
    .products .grocimart-wrapper .price {
      display: block;
      font-size: 1.125rem;
      margin-bottom: .625rem; }
    .products .grocimart-wrapper .product-button-group {
      display: block;
      margin-top: .9375rem; }
      .products .grocimart-wrapper .product-button-group > *:hover {
        opacity: 1 !important; }
  .products .thumbnail-wrapper {
    position: relative;
    padding: .9375rem; }
    @media screen and (min-width: 48rem) {
      .products .thumbnail-wrapper {
        padding: 1.25rem; } }
    .products .thumbnail-wrapper > a:not(.quick-view-button) {
      position: relative;
      display: block; }
      .products .thumbnail-wrapper > a:not(.quick-view-button) img {
        width: 100%; }
  .products .cart-with-quantity .quantity {
    display: none;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .products .cart-with-quantity .quantity .qty {
      font-size: .875rem;
      width: 2.5rem;
      height: 2.125rem;
      border-top: 1px solid var(--color-border-light);
      border-bottom: 1px solid var(--color-border-light);
      border-radius: 0;
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; }
    .products .cart-with-quantity .quantity .quantity-button {
      width: 2.125rem;
      height: 2.125rem;
      color: var(--color-text);
      background-color: var(--color-rating); }
      .products .cart-with-quantity .quantity .quantity-button.minus {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        background-color: var(--color-border-light); }
      .products .cart-with-quantity .quantity .quantity-button.plus {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0; }
  .products.align-center .grocimart-wrapper {
    text-align: center; }
    @media screen and (max-width: 26.25rem) {
      .products.align-center .grocimart-wrapper .product-meta {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
    .products.align-center .grocimart-wrapper .product-meta, .products.align-center .grocimart-wrapper .product-rating {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
  .products.align-center .product-switcher .switcher-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .products.mobile-column-1 .product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  @media screen and (min-width: 20rem) {
    .products.mobile-column-2 .product {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      max-width: 50%; } }
  @media screen and (min-width: 48rem) {
    .products.column-5 .product {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      max-width: 50%; } }
  @media screen and (min-width: 75rem) {
    .products.column-5 .product {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 20%;
              flex: 0 0 20%;
      max-width: 20%; } }
  @media screen and (min-width: 48rem) {
    .products.column-4 .product {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 33.3333333333%;
              flex: 0 0 33.3333333333%;
      max-width: 33.3333333333%; } }
  @media screen and (min-width: 75rem) {
    .products.column-4 .product {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 25%;
              flex: 0 0 25%;
      max-width: 25%; } }
  @media screen and (min-width: 48rem) {
    .products.column-3 .product {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      max-width: 50%; } }
  @media screen and (min-width: 75rem) {
    .products.column-3 .product {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 33.3333333333%;
              flex: 0 0 33.3333333333%;
      max-width: 33.3333333333%; } }
  @media screen and (min-width: 48rem) {
    .products.column-2 .product {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      max-width: 50%; } }
  @media screen and (min-width: 48rem) {
    .products.column-1 .product {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%; }
      .products.column-1 .product .product-wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; } }

.woocommerce-pagination ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  margin: 1.875rem 0 0;
  padding: 0;
  list-style: none; }
  @media screen and (min-width: 64rem) {
    .woocommerce-pagination ul {
      margin: 2.5rem 0 0; } }
  .woocommerce-pagination ul li {
    margin-right: 3px; }
    .woocommerce-pagination ul li > * {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      font-size: .875rem;
      font-weight: 600;
      width: 2.25rem;
      height: 2.25rem;
      border-radius: 50%;
      color: currentColor;
      text-decoration: none; }
      .woocommerce-pagination ul li > *.dots {
        position: relative;
        font-size: 1.125rem;
        font-weight: 300;
        top: -5px; }
      .woocommerce-pagination ul li > *.current {
        color: #fff;
        background-color: var(--color-secondary) !important; }
      .woocommerce-pagination ul li > *:hover:not(.dots) {
        background-color: var(--color-info-light); }

.cart-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media screen and (min-width: 75rem) {
    .cart-wrapper {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap; }
      .cart-wrapper .woocommerce-cart-form, .cart-wrapper #customer_details {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1; }
      .cart-wrapper .cart-collaterals {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 20rem;
                flex: 0 0 20rem;
        max-width: 20rem;
        margin-left: 1.875rem; }
      .cart-wrapper .order-review-wrapper {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 25rem;
                flex: 0 0 25rem;
        max-width: 25rem;
        margin-left: 1.875rem; } }

.woocommerce-cart-form {
  position: relative; }
  .woocommerce-cart-form table th {
    font-size: .75rem;
    font-weight: 600;
    border-top: 0;
    border-bottom: 1px solid var(--color-border);
    color: var(--color-text-lighter); }
    @media screen and (max-width: 36rem) {
      .woocommerce-cart-form table th.product-price, .woocommerce-cart-form table th.product-subtotal, .woocommerce-cart-form table th.product-remove {
        display: none !important; } }
  .woocommerce-cart-form table td {
    font-size: .875rem;
    vertical-align: middle; }
    .woocommerce-cart-form table td a {
      color: currentColor;
      text-decoration: none; }
    @media screen and (max-width: 36rem) {
      .woocommerce-cart-form table td.product-remove {
        padding: 0 !important;
        width: 0 !important; }
        .woocommerce-cart-form table td.product-remove a {
          position: absolute;
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          width: 1.375rem;
          height: 1.375rem;
          border-radius: 50%;
          color: #fff;
          background-color: var(--color-danger);
          font-size: .625rem;
          left: 0;
          margin-top: -10px; } }
    .woocommerce-cart-form table td.product-thumbnail img {
      max-width: 4.375rem; }
    .woocommerce-cart-form table td .amount {
      font-weight: 500; }
    .woocommerce-cart-form table td.product-price .amount {
      color: var(--color-text-lighter); }
    @media screen and (max-width: 36rem) {
      .woocommerce-cart-form table td.product-price {
        display: none !important; } }
    @media screen and (max-width: 36rem) {
      .woocommerce-cart-form table td.product-subtotal {
        display: none !important; } }
    .woocommerce-cart-form table td .quantity {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row;
              flex-flow: row; }
    .woocommerce-cart-form table td .quantity-button {
      width: 1.875rem;
      height: 1.875rem; }
      .woocommerce-cart-form table td .quantity-button i {
        line-height: 1; }
    .woocommerce-cart-form table td .qty {
      font-size: .875rem;
      width: 1.875rem;
      height: 1.875rem; }
    .woocommerce-cart-form table td.actions {
      padding-left: 0;
      padding-right: 0; }
  .woocommerce-cart-form table tbody {
    position: relative; }
    .woocommerce-cart-form table tbody tr {
      position: relative; }
    .woocommerce-cart-form table tbody td:first-child {
      padding-left: 0; }
    .woocommerce-cart-form table tbody td:last-child {
      padding-right: 0; }
  .woocommerce-cart-form .actions-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-top: .625rem;
    padding-bottom: .625rem; }
    @media screen and (min-width: 48rem) {
      .woocommerce-cart-form .actions-wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; } }
    .woocommerce-cart-form .actions-wrapper .empty-cart-button {
      display: none; }
    .woocommerce-cart-form .actions-wrapper .coupon {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .woocommerce-cart-form .actions-wrapper .coupon label {
        display: none; }
      .woocommerce-cart-form .actions-wrapper .coupon #coupon_code {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1; }
        @media screen and (min-width: 36rem) {
          .woocommerce-cart-form .actions-wrapper .coupon #coupon_code {
            min-width: 17.5rem; } }
      .woocommerce-cart-form .actions-wrapper .coupon .button {
        white-space: nowrap;
        margin-left: .625rem; }
    .woocommerce-cart-form .actions-wrapper input {
      height: 2.75rem; }
    .woocommerce-cart-form .actions-wrapper .button {
      font-size: .75rem;
      height: 2.75rem; }
      .woocommerce-cart-form .actions-wrapper .button[name=update_cart] {
        color: #fff;
        background-color: var(--color-secondary); }
        .woocommerce-cart-form .actions-wrapper .button[name=update_cart]:disabled {
          color: var(--color-info);
          background-color: var(--color-info-light); }
        @media screen and (max-width: 36rem) {
          .woocommerce-cart-form .actions-wrapper .button[name=update_cart] {
            margin-top: .625rem;
            text-align: center; } }

.cart-collaterals {
  border: 1px solid var(--color-border);
  border-radius: var(--size-border-radius);
  padding: 1.25rem; }
  .cart-collaterals .cart_totals > h2 {
    font-family: var(--font-secondary);
    font-size: 1rem;
    font-weight: 700;
    text-transform: uppercase;
    padding-bottom: .9375rem;
    border-bottom: .9375rem;
    border-bottom: 1px solid var(--color-border-light); }
  .cart-collaterals .shop_table {
    width: 100%; }
    .cart-collaterals .shop_table th {
      font-size: .8125rem;
      font-weight: 600; }
    .cart-collaterals .shop_table td {
      text-align: right; }
    .cart-collaterals .shop_table .amount {
      font-size: .9375rem; }
    .cart-collaterals .shop_table .cart-subtotal th, .cart-collaterals .shop_table .cart-subtotal td {
      padding-top: .4375rem;
      padding-bottom: .625rem;
      border-bottom: 1px solid var(--color-border-light); }
    .cart-collaterals .shop_table .order-total th, .cart-collaterals .shop_table .order-total td {
      padding-top: 1.25rem;
      padding-bottom: .625rem; }
      .cart-collaterals .shop_table .order-total th strong, .cart-collaterals .shop_table .order-total td strong {
        font-weight: 600; }
    .cart-collaterals .shop_table .order-total .amount {
      font-size: 1.25rem; }

.wc-proceed-to-checkout {
  padding-top: .9375rem;
  border-top: 1px solid var(--color-border-light); }

#customer_details {
  border: 1px solid var(--color-border-light);
  border-radius: var(--size-border-radius);
  padding: .9375rem; }
  @media screen and (min-width: 64rem) {
    #customer_details {
      padding: 1.875rem; } }
  #customer_details .col-1, #customer_details .col-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  #customer_details h3 {
    font-family: var(--font-secondary);
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    padding-bottom: .75rem;
    margin-bottom: .75rem;
    border-bottom: 1px solid var(--color-border-light); }
  #customer_details .woocommerce-billing-fields__field-wrapper, #customer_details .woocommerce-additional-fields__field-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    margin-left: -10px;
    margin-right: -10px; }
    #customer_details .woocommerce-billing-fields__field-wrapper .form-row, #customer_details .woocommerce-additional-fields__field-wrapper .form-row {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%;
      padding-left: 10px;
      padding-right: 10px;
      margin-left: 0;
      margin-right: 0; }
      #customer_details .woocommerce-billing-fields__field-wrapper .form-row label, #customer_details .woocommerce-additional-fields__field-wrapper .form-row label {
        font-size: .8125rem; }
      #customer_details .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper > input, #customer_details .woocommerce-additional-fields__field-wrapper .form-row .woocommerce-input-wrapper > input {
        height: 2.875rem; }
      #customer_details .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper > textarea, #customer_details .woocommerce-additional-fields__field-wrapper .form-row .woocommerce-input-wrapper > textarea {
        min-height: 120px;
        resize: none; }
      @media screen and (min-width: 48rem) {
        #customer_details .woocommerce-billing-fields__field-wrapper .form-row#billing_first_name_field, #customer_details .woocommerce-billing-fields__field-wrapper .form-row#billing_last_name_field, #customer_details .woocommerce-billing-fields__field-wrapper .form-row#billing_phone_field, #customer_details .woocommerce-billing-fields__field-wrapper .form-row#billing_email_field, #customer_details .woocommerce-additional-fields__field-wrapper .form-row#billing_first_name_field, #customer_details .woocommerce-additional-fields__field-wrapper .form-row#billing_last_name_field, #customer_details .woocommerce-additional-fields__field-wrapper .form-row#billing_phone_field, #customer_details .woocommerce-additional-fields__field-wrapper .form-row#billing_email_field {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 50%;
                  flex: 0 0 50%;
          max-width: 50%; } }
  #customer_details .woocommerce-additional-fields {
    margin-top: 1.875rem; }

.order-review-wrapper {
  border: 2px solid var(--color-primary);
  border-radius: var(--size-border-radius);
  padding: .9375rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content; }
  @media screen and (min-width: 64rem) {
    .order-review-wrapper {
      padding: 1.875rem; } }
  @media screen and (max-width: 48rem) {
    .order-review-wrapper {
      margin-top: 1.25rem; } }
  .order-review-wrapper h3 {
    font-family: var(--font-secondary);
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    padding-bottom: .75rem;
    margin-bottom: .75rem;
    border-bottom: 1px solid var(--color-border-light); }
  .order-review-wrapper .shop_table {
    width: 100%;
    font-size: .8125rem; }
    .order-review-wrapper .shop_table .amount {
      font-size: .9375rem; }
    .order-review-wrapper .shop_table th {
      font-weight: 600; }
    .order-review-wrapper .shop_table thead th {
      color: var(--color-info);
      padding-bottom: .75rem;
      border-bottom: 1px solid var(--color-border-light); }
      .order-review-wrapper .shop_table thead th:last-child {
        text-align: right; }
    .order-review-wrapper .shop_table tbody td {
      padding-top: .75rem;
      padding-bottom: .75rem; }
      .order-review-wrapper .shop_table tbody td.product-name {
        font-size: .8125rem;
        padding-right: 1.25rem; }
      .order-review-wrapper .shop_table tbody td:last-child {
        text-align: right; }
    .order-review-wrapper .shop_table tfoot tr th {
      padding-top: .75rem;
      padding-bottom: .75rem;
      color: var(--color-text-lighter);
      border-top: 1px solid var(--color-border-light); }
    .order-review-wrapper .shop_table tfoot tr td {
      padding-top: .75rem;
      padding-bottom: .75rem;
      text-align: right;
      border-top: 1px solid var(--color-border-light); }
    .order-review-wrapper .shop_table tfoot tr.order-total .amount {
      font-size: 1.25rem;
      font-weight: 600; }
  .order-review-wrapper .woocommerce-checkout-payment {
    padding-top: .9375rem;
    border-top: 1px solid var(--color-border-light); }
    .order-review-wrapper .woocommerce-checkout-payment ul.payment_methods {
      margin: 0;
      padding: 0;
      list-style: none; }
      .order-review-wrapper .woocommerce-checkout-payment ul.payment_methods label {
        font-size: .875rem;
        font-weight: 600;
        margin-left: 1.25rem;
        color: var(--color-primary); }
      .order-review-wrapper .woocommerce-checkout-payment ul.payment_methods .payment_box p {
        font-size: .75rem;
        line-height: 1.6;
        color: var(--color-text-lighter); }
    .order-review-wrapper .woocommerce-checkout-payment .woocommerce-privacy-policy-text {
      margin-top: .9375rem; }
      .order-review-wrapper .woocommerce-checkout-payment .woocommerce-privacy-policy-text p {
        font-size: .8125rem;
        line-height: 1.6; }
        .order-review-wrapper .woocommerce-checkout-payment .woocommerce-privacy-policy-text p a {
          color: var(--color-danger);
          font-weight: 500;
          text-decoration: underline; }
    .order-review-wrapper .woocommerce-checkout-payment .validate-required {
      margin-left: 0;
      margin-right: 0; }
      .order-review-wrapper .woocommerce-checkout-payment .validate-required .woocommerce-form__label {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        font-size: .75rem; }
        .order-review-wrapper .woocommerce-checkout-payment .validate-required .woocommerce-form__label input {
          position: relative;
          top: 1px; }
        .order-review-wrapper .woocommerce-checkout-payment .validate-required .woocommerce-form__label span {
          position: relative;
          line-height: 1.5;
          padding-left: .625rem; }
          .order-review-wrapper .woocommerce-checkout-payment .validate-required .woocommerce-form__label span a {
            font-weight: 500;
            color: var(--color-danger);
            text-decoration: underline; }

.cart-empty-page {
  text-align: center;
  max-width: 760px;
  margin-top: 40px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto; }
  .cart-empty-page .empty-icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 10rem;
    height: 10rem;
    margin-bottom: 1.875rem; }
    .cart-empty-page .empty-icon svg {
      width: 5rem; }
  .cart-empty-page .cart-empty {
    font-family: var(--font-secondary);
    font-size: 1.125rem;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--color-danger);
    margin-bottom: 1.25rem; }
  .cart-empty-page .button {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
    margin-top: 1.875rem; }

.my-account-wrapper .my-account-navigation {
  margin-bottom: 2.5rem; }

.my-account-wrapper .account-toggle-menu {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: .875rem;
  font-weight: 500;
  width: 100%;
  padding: .9375rem;
  border: 1px solid var(--color-border);
  border-radius: var(--size-border-radius);
  background-color: var(--color-info-light);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }
  .my-account-wrapper .account-toggle-menu svg {
    margin-right: 1.25rem; }
  @media screen and (min-width: 64rem) {
    .my-account-wrapper .account-toggle-menu {
      display: none; } }

@media screen and (max-width: 64rem) {
  .my-account-wrapper .my-account-navigation.dropdown .woocommerce-MyAccount-navigation {
    display: block; } }

.my-account-wrapper .woocommerce-MyAccount-navigation {
  display: none; }
  @media screen and (min-width: 64rem) {
    .my-account-wrapper .woocommerce-MyAccount-navigation {
      display: block; } }
  .my-account-wrapper .woocommerce-MyAccount-navigation ul {
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
    border: 1px solid var(--color-border);
    border-top: 0;
    overflow: hidden; }
    @media screen and (min-width: 64rem) {
      .my-account-wrapper .woocommerce-MyAccount-navigation ul {
        border: 0;
        border-bottom: 1px solid var(--color-border); } }
    .my-account-wrapper .woocommerce-MyAccount-navigation ul li {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: 100%; }
      @media screen and (min-width: 64rem) {
        .my-account-wrapper .woocommerce-MyAccount-navigation ul li {
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          width: auto;
          margin-right: 1.875rem; } }
      .my-account-wrapper .woocommerce-MyAccount-navigation ul li + li {
        border-top: 1px solid var(--color-border); }
        @media screen and (min-width: 64rem) {
          .my-account-wrapper .woocommerce-MyAccount-navigation ul li + li {
            border: 0; } }
      .my-account-wrapper .woocommerce-MyAccount-navigation ul li.is-active a {
        color: #fff;
        background-color: var(--color-primary); }
        @media screen and (min-width: 64rem) {
          .my-account-wrapper .woocommerce-MyAccount-navigation ul li.is-active a {
            color: var(--color-text);
            background-color: transparent; }
            .my-account-wrapper .woocommerce-MyAccount-navigation ul li.is-active a::before {
              opacity: 1; } }
      .my-account-wrapper .woocommerce-MyAccount-navigation ul li a {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        font-family: var(--font-secondary);
        font-size: 1rem;
        font-weight: 600;
        text-transform: uppercase;
        width: 100%;
        font-size: .875rem;
        padding: .9375rem 1.25rem;
        color: var(--color-text);
        text-decoration: none; }
        @media screen and (min-width: 64rem) {
          .my-account-wrapper .woocommerce-MyAccount-navigation ul li a {
            font-size: 1.0625rem;
            width: auto;
            padding-left: 0;
            padding-right: 0;
            color: var(--color-info); }
            .my-account-wrapper .woocommerce-MyAccount-navigation ul li a::before {
              content: '';
              position: absolute;
              width: 100%;
              height: 2px;
              bottom: 0;
              background-color: var(--color-secondary);
              opacity: 0; } }

.my-account-wrapper .woocommerce-MyAccount-content p a {
  font-weight: 500;
  color: var(--color-secondary);
  text-decoration: underline; }

.site-login {
  margin-top: 2.5rem; }
  @media screen and (min-width: 64rem) {
    .site-login {
      margin-top: 5.5rem; } }
  .site-login .site-login-container {
    display: block;
    max-width: 560px;
    padding: 0 .9375rem;
    margin-left: auto;
    margin-right: auto; }
  .site-login .site-login-overflow {
    position: relative;
    overflow: hidden; }
    @media screen and (min-width: 64rem) {
      .site-login .site-login-overflow {
        border: 1px solid var(--color-border);
        border-radius: var(--size-border-radius);
        padding: 60px; } }
  .site-login .login-page-tab {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    margin: 0 0 1.75rem;
    padding: 0;
    list-style: none; }
    .site-login .login-page-tab li + li {
      margin-left: 1.25rem; }
      @media screen and (min-width: 64rem) {
        .site-login .login-page-tab li + li {
          margin-left: 2.5rem; } }
    .site-login .login-page-tab li a {
      font-family: var(--font-secondary);
      font-size: 1.065rem;
      font-weight: 600;
      text-transform: uppercase;
      color: var(--color-text);
      text-decoration: none; }
      .site-login .login-page-tab li a:not(.active) {
        color: var(--color-info); }
  .site-login .login-form-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 200%;
    -webkit-transform: translateX(0);
            transform: translateX(0);
    -webkit-transition: all 0.4s cubic-bezier(0.17, 0.62, 0.44, 0.99);
    transition: all 0.4s cubic-bezier(0.17, 0.62, 0.44, 0.99); }
    .site-login .login-form-container > * {
      padding: 0 1px;
      width: 100%;
      will-change: opacity;
      margin-top: .9375rem;
      -webkit-transition: all 0.4s cubic-bezier(0.17, 0.62, 0.44, 0.99);
      transition: all 0.4s cubic-bezier(0.17, 0.62, 0.44, 0.99); }
      .site-login .login-form-container > *.register-form {
        opacity: 0; }
      .site-login .login-form-container > * > p {
        text-align: center;
        margin-bottom: 1.875rem;
        max-width: 21.25rem;
        margin-left: auto;
        margin-right: auto;
        color: var(--color-info-dark); }
      .site-login .login-form-container > * form .form-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        margin-left: 0;
        margin-right: 0; }
        .site-login .login-form-container > * form .form-row label {
          font-size: .8125rem; }
        .site-login .login-form-container > * form .form-row .password-input {
          width: 100%; }
        .site-login .login-form-container > * form .form-row .woocommerce-Input {
          height: 2.875rem; }
    .site-login .login-form-container .lost-password {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .site-login .login-form-container .lost-password .woocommerce-form-login__rememberme .woocommerce-form__input {
        position: relative;
        top: 1px;
        margin-right: 6px; }
      .site-login .login-form-container .lost-password .woocommerce-LostPassword {
        font-size: .8125rem;
        font-weight: 500; }
    .site-login .login-form-container .woocommerce-button {
      font-size: .8125rem;
      width: 100%;
      height: 2.875rem;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .site-login .login-form-container .woocommerce-privacy-policy-text p {
      font-size: .75rem; }
      .site-login .login-form-container .woocommerce-privacy-policy-text p a {
        color: var(--color-danger);
        text-decoration: underline; }
    .site-login .login-form-container.show-register-form {
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%); }
      .site-login .login-form-container.show-register-form .login-form {
        opacity: 0; }
      .site-login .login-form-container.show-register-form .register-form {
        opacity: 1; }

/*------------------------------------ 
    11 - Sidebar 
------------------------------------*/
.site-sidebar {
  position: relative; }
  @media screen and (max-width: 64rem) {
    .site-sidebar {
      position: fixed;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%;
      width: 100%;
      top: 0;
      bottom: 0;
      left: 0;
      margin-top: 0;
      padding: 1.25rem 1.25rem 0;
      background-color: var(--color-background);
      -webkit-transform: translateX(-100%);
              transform: translateX(-100%);
      z-index: 10001; } }
  @media screen and (max-width: 64rem) and (min-width: 64rem) {
    .site-sidebar {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 26.25rem;
              flex: 0 0 26.25rem;
      max-width: 26.25rem;
      padding: 1.875rem; } }
  @media screen and (max-width: 64rem) {
      .site-sidebar .ps__rail-y {
        top: 0 !important; }
      .site-sidebar .sidebar-inner {
        padding-bottom: 1.875rem; }
      .site-sidebar .widget + .widget {
        border-top: 1px solid var(--color-border);
        padding-top: 1.75rem; } }

.sidebar-mobile-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 1.875rem;
  padding-bottom: 1.75rem;
  border-bottom: 1px solid var(--color-border); }
  @media screen and (min-width: 64rem) {
    .sidebar-mobile-header {
      display: none; } }
  .sidebar-mobile-header .entry-title {
    font-size: .875rem;
    margin-bottom: 0; }
  .sidebar-mobile-header .close-sidebar {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: .8125rem;
    width: 1.375rem;
    height: 1.375rem;
    color: #fff;
    background-color: #c2c2d3;
    border-radius: 50%; }

.widget + .widget {
  margin-top: 1.875rem; }
  @media screen and (min-width: 75rem) {
    .widget + .widget {
      margin-top: 3.125rem; } }

.widget .widget-title {
  font-family: var(--font-secondary);
  font-size: .9375rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0;
  margin-bottom: 1.25rem; }

.widget .widget-body {
  position: relative;
  color: var(--color-text-lighter); }
  .widget .widget-body ul {
    font-size: .875rem;
    font-weight: 400;
    margin: 0;
    padding: 0;
    list-style: none; }
    .widget .widget-body ul a {
      color: currentColor;
      text-decoration: none; }

.widget .site-checkbox-lists .site-scroll {
  max-height: 18.75rem; }
  .widget .site-checkbox-lists .site-scroll .ps__rail-y {
    opacity: 1;
    width: 10px;
    top: 0 !important;
    background-color: var(--color-info-light); }
    .widget .site-checkbox-lists .site-scroll .ps__rail-y .ps__thumb-y {
      width: 5px;
      background-color: var(--color-info);
      opacity: .6; }
    .widget .site-checkbox-lists .site-scroll .ps__rail-y:hover .ps__thumb-y {
      opacity: 1; }
  .widget .site-checkbox-lists .site-scroll .ps__rail-x {
    opacity: 1; }

.widget .site-checkbox-lists li {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  overflow: hidden; }
  .widget .site-checkbox-lists li a {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-bottom: .625rem; }
  .widget .site-checkbox-lists li .menu-dropdown {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: .8125rem;
    font-weight: 600;
    width: 1.125rem;
    height: 1.125rem;
    border-radius: 50%;
    background-color: var(--color-info-light);
    top: 2px;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    cursor: pointer; }
    .widget .site-checkbox-lists li .menu-dropdown:hover {
      color: #fff;
      background-color: var(--color-info); }
  .widget .site-checkbox-lists li .children {
    width: 100%;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .widget .site-checkbox-lists li.active > .menu-dropdown {
    color: #fff;
    background-color: var(--color-info); }
    .widget .site-checkbox-lists li.active > .menu-dropdown i::before {
      content: '\e8c8'; }

.widget .site-checkbox-lists .children {
  margin-left: 1.75rem; }

.widget .site-checkbox-lists input[type="checkbox"] {
  display: none !important; }
  .widget .site-checkbox-lists input[type="checkbox"]:checked + label {
    color: var(--color-primary);
    text-shadow: 0px 0px 0px; }
    .widget .site-checkbox-lists input[type="checkbox"]:checked + label span {
      background-color: var(--color-primary);
      border-color: var(--color-primary); }
      .widget .site-checkbox-lists input[type="checkbox"]:checked + label span::before {
        color: #fff;
        opacity: 1; }

.widget .site-checkbox-lists label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  margin-bottom: 0; }
  .widget .site-checkbox-lists label span {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 .875rem;
            flex: 0 0 .875rem;
    max-width: .875rem;
    width: 100%;
    height: .875rem;
    border: 1px solid var(--color-border-dark);
    margin-right: .9375rem;
    top: -1px;
    border-radius: 2px; }
    .widget .site-checkbox-lists label span::before {
      position: relative;
      font-family: 'TemplateHouse';
      font-size: .5rem;
      content: '\e8e1';
      line-height: 1;
      left: .5px;
      opacity: 0; }
  .widget .site-checkbox-lists label:hover span {
    background-color: var(--color-border-light); }

.widget .site-checkbox-lists.hidden-sub ul.children {
  height: 0; }

.widget .site-checkbox-lists .scroll-active .menu-dropdown {
  margin-right: 1.25rem; }

.ui-widget-content {
  height: 4px;
  background-color: var(--color-info-light);
  margin-bottom: 1.5625rem;
  border-radius: 4px; }
  .ui-widget-content .ui-slider-range {
    position: absolute;
    display: block;
    width: 100%;
    height: 4px;
    border: 0;
    background-color: var(--color-text);
    border-radius: 8px;
    z-index: 1; }
  .ui-widget-content .ui-slider-handle {
    left: 0%;
    position: absolute;
    z-index: 2;
    outline: 0;
    cursor: pointer;
    background-color: var(--color-text);
    border-radius: 100%;
    border: 0;
    height: 14px;
    top: -5px;
    width: 14px;
    margin: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-transform: translateX(0px);
            transform: translateX(0px); }
    .ui-widget-content .ui-slider-handle:last-child {
      left: 100%;
      -webkit-transform: translateX(-100%);
              transform: translateX(-100%); }

.price_slider_amount {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .price_slider_amount .button {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    font-size: .75rem;
    font-weight: 600;
    text-transform: uppercase;
    height: auto;
    margin-left: auto;
    padding: 0;
    border: 0;
    background-color: transparent; }
  .price_slider_amount .price_label {
    font-size: .75rem; }
    .price_slider_amount .price_label span {
      font-weight: 600;
      color: var(--color-text); }

@media screen and (min-width: 36rem) {
  .widget-posts {
    padding: 1.25rem;
    border: 1px solid var(--color-border-light);
    border-radius: var(--size-border-radius); } }

.widget-posts .post {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .widget-posts .post .post-thumbnail {
    position: relative;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 3.75rem;
            flex: 0 0 3.75rem;
    max-width: 3.75rem;
    height: 3.75rem;
    margin-right: .9375rem;
    margin-bottom: 0; }
    .widget-posts .post .post-thumbnail a {
      position: relative;
      display: block;
      border-radius: 50%;
      overflow: hidden; }
    .widget-posts .post .post-thumbnail .post-number {
      position: absolute;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      font-size: .6875rem;
      font-weight: 600;
      width: 1.5rem;
      height: 1.5rem;
      top: -2px;
      right: -2px;
      border-radius: 50%;
      color: #fff;
      background-color: var(--color-secondary);
      border: 2px solid var(--color-background);
      z-index: 1; }
  .widget-posts .post .entry-title {
    font-size: .875rem;
    font-weight: 500;
    margin-bottom: 0;
    line-height: 1.4; }
    .widget-posts .post .entry-title a {
      color: var(--color-text);
      text-decoration: none; }
  .widget-posts .post + .post {
    margin-top: 2.25rem; }

.iconboxes-widget {
  border: 1px solid var(--color-border);
  border-radius: var(--size-border-radius); }
  .iconboxes-widget .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: var(--color-text);
    padding: .9375rem; }
    @media screen and (min-width: 48rem) {
      .iconboxes-widget .item {
        padding: 1.25rem; } }
    .iconboxes-widget .item .icon {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 2.5rem;
              flex: 0 0 2.5rem;
      max-width: 2.5rem;
      margin-right: .9375rem;
      font-size: 1.75rem;
      text-align: center; }
    .iconboxes-widget .item .text {
      font-size: .75rem; }
    .iconboxes-widget .item + .item {
      border-top: 1px solid var(--color-border); }

.products-list {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: .625rem;
  padding-bottom: .625rem; }
  .products-list .product {
    border: 0; }
  .products-list .product-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding: .9375rem; }
  .products-list .thumbnail-wrapper {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 4.375rem;
            flex: 0 0 4.375rem;
    max-width: 4.375rem;
    max-height: 4.375rem;
    margin-right: .75rem;
    padding: 0; }
  .products-list .grocimart-wrapper {
    padding: 0; }
  .products-list .product-title {
    font-size: 0.8125rem !important; }
  .products-list .product-meta {
    margin-bottom: 5px !important; }
  .products-list .price {
    font-size: 1rem !important; }

.customer-comment {
  color: var(--color-text);
  background-color: #fffbec;
  border-radius: var(--size-border-radius);
  padding: 1.875rem; }
  .customer-comment .entry-title {
    font-size: .875rem;
    font-weight: 600; }
  .customer-comment .entry-message {
    font-size: .8125rem;
    color: var(--color-text-lighter); }
  .customer-comment .customer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 2.5rem; }
    .customer-comment .customer .avatar {
      position: relative;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 3.125rem;
              flex: 0 0 3.125rem;
      max-width: 3.125rem;
      overflow: hidden;
      border-radius: 50%;
      margin-right: .9375rem; }
    .customer-comment .customer .customer-name {
      font-size: .875rem;
      font-weight: 600;
      margin-bottom: 3px; }
    .customer-comment .customer .customer-mission {
      display: block;
      font-size: .75rem;
      opacity: .5; }

/*------------------------------------ 
    12 - Blog 
------------------------------------*/
.site-posts {
  position: relative; }
  .site-posts .post {
    margin-bottom: 1.875rem; }
    @media screen and (min-width: 64rem) {
      .site-posts .post {
        margin-bottom: 7.5rem; } }
    .site-posts .post .post-thumbnail {
      margin-bottom: .75rem; }
      @media screen and (min-width: 64rem) {
        .site-posts .post .post-thumbnail {
          margin-bottom: 1.875rem; } }
      .site-posts .post .post-thumbnail a {
        position: relative;
        display: block;
        overflow: hidden;
        border-radius: var(--size-border-radius); }
    .site-posts .post .entry-title {
      font-size: 1.5rem;
      font-weight: 600;
      margin-bottom: .9375rem; }
      @media screen and (min-width: 48rem) {
        .site-posts .post .entry-title {
          font-size: 2.25rem; } }
      .site-posts .post .entry-title a {
        color: var(--color-text);
        text-decoration: none; }
    @media screen and (min-width: 48rem) {
      .site-posts .post .entry-meta {
        margin-bottom: 1.875rem; } }
    .site-posts .post .entry-content p {
      font-size: .9375rem;
      line-height: 1.8; }

.post .entry-category {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  margin-bottom: .625rem; }
  .post .entry-category a {
    position: relative;
    font-family: var(--font-secondary);
    font-size: .8125rem;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    color: var(--color-info-dark);
    margin-right: .75rem; }
    .post .entry-category a + a::before {
      content: ','; }
    .post .entry-category a:last-child::before {
      display: none; }

.post .entry-meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  margin-bottom: .625rem; }
  .post .entry-meta .meta-item {
    font-size: .8125rem;
    margin-right: .625rem; }
    .post .entry-meta .meta-item a {
      color: var(--color-text); }
    .post .entry-meta .meta-item.entry-published a {
      color: var(--color-text-lighter); }
    .post .entry-meta .meta-item.entry-author .meta-separator {
      font-family: 'Times New Roman', Times, serif;
      font-style: italic;
      color: var(--color-text-lighter); }
    .post .entry-meta .meta-item.entry-author a {
      font-weight: 500; }

.single-post .post-header {
  margin-bottom: 1.25rem; }
  @media screen and (min-width: 64rem) {
    .single-post .post-header {
      margin-bottom: 2.25rem; } }
  .single-post .post-header .entry-title {
    font-size: 1.5rem;
    font-weight: 600;
    margin-bottom: .9375rem; }
    @media screen and (min-width: 48rem) {
      .single-post .post-header .entry-title {
        font-size: 2.25rem; } }
  .single-post .post-header .post-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .single-post .post-header .post-bottom .entry-meta {
      margin-bottom: 0; }

.single-post .post-thumbnail {
  position: relative;
  overflow: hidden;
  border-radius: var(--size-border-radius);
  margin-bottom: 1.25rem; }
  @media screen and (min-width: 64rem) {
    .single-post .post-thumbnail {
      margin-bottom: 1.875rem; } }

.single-post blockquote {
  position: relative; }
  @media screen and (min-width: 64rem) {
    .single-post blockquote {
      padding-left: 6.25rem;
      padding-right: 2.5rem;
      margin-top: 2.5rem;
      margin-bottom: 2.5rem; }
      .single-post blockquote::before {
        position: absolute;
        font-family: templatehouse;
        font-size: 4.125rem;
        line-height: 1;
        content: '\e8ce';
        top: 0;
        left: 0;
        opacity: .15; } }
  .single-post blockquote p {
    font-size: 1.125rem;
    font-weight: 600; }
    @media screen and (min-width: 64rem) {
      .single-post blockquote p {
        font-size: 1.5rem;
        line-height: 1.6; } }

.single-post .post-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 1.875rem;
  padding-top: 1.875rem;
  border-top: 1px solid var(--color-border); }
  @media screen and (min-width: 64rem) {
    .single-post .post-footer {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      margin-top: 3.75rem;
      padding-top: 2.5rem; } }

.single-post .post-tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; }
  .single-post .post-tags span {
    font-family: var(--font-secondary);
    font-size: .75rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0;
    width: 100%;
    margin-bottom: .625rem; }
  .single-post .post-tags ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    .single-post .post-tags ul li {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font-size: .75rem;
      font-weight: 500;
      margin-right: 2px;
      margin-bottom: 2px; }
      .single-post .post-tags ul li a {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        height: 1.625rem;
        border: 1px solid var(--color-border);
        border-radius: 1.5rem;
        padding: 0 .75rem;
        color: var(--color-text-lighter);
        text-decoration: none;
        -webkit-transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
        transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1); }
        .single-post .post-tags ul li a:hover {
          color: var(--color-text);
          background-color: var(--color-border-light);
          border-color: var(--color-border-light); }

.single-post .post-author-bio {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--color-light);
  border-radius: var(--size-border-radius);
  margin-top: 2.5rem;
  padding: 1.875rem;
  text-align: center; }
  @media screen and (min-width: 62rem) {
    .single-post .post-author-bio {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      text-align: inherit;
      padding: 2.5rem; } }
  .single-post .post-author-bio .author-avatar {
    position: relative;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 5.625rem;
            flex: 0 0 5.625rem;
    max-width: 5.625rem;
    height: 5.625rem;
    overflow: hidden;
    border-radius: 50%;
    margin-bottom: 1.875rem; }
    @media screen and (min-width: 62rem) {
      .single-post .post-author-bio .author-avatar {
        margin-bottom: 0;
        margin-right: 1.5rem; } }
  .single-post .post-author-bio .author-name {
    font-size: 1rem;
    font-weight: 600;
    color: var(--color-text); }
    .single-post .post-author-bio .author-name a {
      color: currentColor;
      text-decoration: none; }
  .single-post .post-author-bio p {
    font-size: .8125rem;
    line-height: 1.5;
    margin-bottom: 0; }

.single-post .post-comments {
  margin-top: 2.5rem; }
  .single-post .post-comments > .entry-title {
    font-family: var(--font-secondary);
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 1.875rem; }
  .single-post .post-comments .comment-list {
    margin: 0 0 2.5rem;
    padding: 0;
    list-style: none; }
  .single-post .post-comments .comment-body {
    padding: 1.5rem 0; }
  .single-post .post-comments .comment-meta {
    margin-bottom: 1rem; }
    .single-post .post-comments .comment-meta .comment-author b {
      float: left;
      font-size: 1rem;
      font-weight: 500; }
      .single-post .post-comments .comment-meta .comment-author b a {
        color: var(--color-text);
        text-decoration: none; }
    .single-post .post-comments .comment-meta .comment-author .comment-metadata {
      float: left; }
      .single-post .post-comments .comment-meta .comment-author .comment-metadata a {
        font-size: .75rem;
        color: var(--color-text-lighter);
        text-decoration: none;
        margin-left: .9375rem; }
    .single-post .post-comments .comment-meta .avatar {
      float: left;
      position: relative;
      width: 4.25rem;
      height: 4.25rem;
      border-radius: 50%;
      margin-right: 1.25rem; }
  .single-post .post-comments .comment-content {
    margin-top: 2.5rem;
    padding-left: 5.5rem; }
    .single-post .post-comments .comment-content p {
      font-size: .8125rem; }
  .single-post .post-comments .reply {
    font-size: .75rem;
    font-weight: 600;
    text-transform: uppercase;
    padding-left: 5.5rem; }
    .single-post .post-comments .reply a {
      color: var(--color-text);
      text-decoration: none; }
      .single-post .post-comments .reply a:hover {
        color: var(--color-primary); }
  .single-post .post-comments .comment-respond {
    padding: 1.25rem;
    border: 1px solid var(--color-border);
    border-radius: var(--size-border-radius); }
    @media screen and (min-width: 64rem) {
      .single-post .post-comments .comment-respond {
        padding: 2.5rem; } }
    .single-post .post-comments .comment-respond > .entry-title {
      font-family: var(--font-secondary);
      font-weight: 600;
      font-size: 1.25rem;
      text-transform: uppercase; }
    .single-post .post-comments .comment-respond .comment-notes {
      font-size: .8125rem;
      color: var(--color-info); }
    .single-post .post-comments .comment-respond .comment-form {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin-left: -.625rem;
      margin-right: -.625rem; }
      .single-post .post-comments .comment-respond .comment-form label {
        font-size: .8125rem;
        font-weight: 500; }
      .single-post .post-comments .comment-respond .comment-form > p {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%;
        padding-left: .625rem;
        padding-right: .625rem; }
      @media screen and (min-width: 48rem) {
        .single-post .post-comments .comment-respond .comment-form .comment-form-email, .single-post .post-comments .comment-respond .comment-form .comment-form-url {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 50%;
                  flex: 0 0 50%;
          max-width: 50%; } }
      .single-post .post-comments .comment-respond .comment-form input {
        height: 3rem; }
      .single-post .post-comments .comment-respond .comment-form textarea {
        min-height: 9.375rem; }
      .single-post .post-comments .comment-respond .comment-form .form-submit {
        margin-top: .625rem;
        margin-bottom: 0; }
        .single-post .post-comments .comment-respond .comment-form .form-submit > * {
          font-size: .8125rem; }
          @media screen and (min-width: 48rem) {
            .single-post .post-comments .comment-respond .comment-form .form-submit > * {
              padding-left: 3.25rem;
              padding-right: 3.25rem; } }

/*------------------------------------ 
    13 - Modules 
------------------------------------*/
.homepage-content > .container {
  position: relative; }

@media screen and (max-width: 75rem) {
  .module-sidebar {
    width: 100%;
    margin-bottom: 2.5rem; }
    .module-sidebar img {
      width: 100%; } }

.site-module {
  position: relative; }
  .site-module .module-header {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 1.875rem; }
    .site-module .module-header .column {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap; }
      .site-module .module-header .column:nth-child(2) {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end; }
      .site-module .module-header .column .button {
        white-space: nowrap; }
    .site-module .module-header .entry-title {
      font-family: var(--font-secondary);
      font-size: 1.125rem;
      font-weight: 600;
      text-transform: uppercase;
      letter-spacing: 0;
      margin-bottom: 0; }
      @media screen and (min-width: 64rem) {
        .site-module .module-header .entry-title {
          font-size: 1.25rem; } }
      .site-module .module-header .entry-title span {
        color: var(--color-danger); }
    .site-module .module-header .entry-description {
      display: block;
      font-size: .75rem;
      color: var(--color-info-dark);
      width: 100%; }
  .site-module.equal-height {
    height: 100%; }
    .site-module.equal-height .module-body {
      height: 100%; }

.menu-list {
  margin: 0;
  padding: 0;
  list-style: none; }
  @media screen and (min-width: 64rem) {
    .menu-list {
      padding-top: 1.125rem;
      padding-bottom: 1.125rem; } }
  .menu-list li.link-parent {
    position: relative; }
    .menu-list li.link-parent + .category-parent {
      border-top: 1px solid var(--color-border-dark);
      margin-top: 1.125rem;
      padding-top: 1.125rem; }
    .menu-list li.link-parent > a {
      font-weight: 500;
      padding-top: .5rem;
      padding-bottom: .5rem; }
  .menu-list li.category-parent + .link-parent {
    border-top: 1px solid var(--color-border-dark);
    margin-top: 1.125rem;
    padding-top: 1.125rem; }
  .menu-list li.category-parent > a i {
    font-size: 145%;
    opacity: .5;
    margin-right: .9375rem;
    -webkit-transition: opacity 0.1s cubic-bezier(0.28, 0.12, 0.22, 1), color 0.1s cubic-bezier(0.28, 0.12, 0.22, 1);
    transition: opacity 0.1s cubic-bezier(0.28, 0.12, 0.22, 1), color 0.1s cubic-bezier(0.28, 0.12, 0.22, 1); }
  .menu-list li.category-parent:hover > a {
    color: var(--color-secondary); }
    .menu-list li.category-parent:hover > a i {
      opacity: 1; }
  .menu-list li.category-parent:hover > .sub-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto; }
  .menu-list li.category-parent .sub-menu {
    position: absolute;
    width: 100%;
    left: 100%;
    right: 0;
    top: 0;
    bottom: 0;
    padding-left: 0;
    padding-top: 1.25rem;
    list-style: none;
    background-color: #fff;
    border: 1px solid var(--color-border);
    border-top: 0;
    border-bottom-right-radius: var(--size-border-radius);
    white-space: nowrap;
    z-index: 100;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    -webkit-transition: all 0.25s cubic-bezier(0.28, 0.12, 0.22, 1);
    transition: all 0.25s cubic-bezier(0.28, 0.12, 0.22, 1); }
    .menu-list li.category-parent .sub-menu li a {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      width: 100%;
      font-size: .8125rem;
      text-decoration: none;
      color: var(--color-text-light);
      padding-top: .4375rem;
      padding-bottom: .4375rem;
      padding-left: 1.875rem;
      padding-right: 1.875rem;
      -webkit-transition: all 0.15s cubic-bezier(0.28, 0.12, 0.22, 1);
      transition: all 0.15s cubic-bezier(0.28, 0.12, 0.22, 1); }
    .menu-list li.category-parent .sub-menu li:hover > a {
      color: var(--color-secondary); }
  .menu-list li > a {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: .8125rem;
    text-decoration: none;
    color: var(--color-text-light);
    width: 100%;
    padding-top: .4375rem;
    padding-bottom: .4375rem;
    padding-left: .9375rem;
    padding-right: .9375rem; }
    @media screen and (min-width: 64rem) {
      .menu-list li > a {
        padding-left: 1.5625rem;
        padding-right: 1.5625rem; } }
  .menu-list li.parent > a:after {
    font-family: templatehouse;
    font-size: 80%;
    content: '\e8d7';
    padding-left: .625rem;
    margin-left: auto; }
  .menu-list a {
    -webkit-transition: all 0.1s cubic-bezier(0.28, 0.12, 0.22, 1);
    transition: all 0.1s cubic-bezier(0.28, 0.12, 0.22, 1); }
  .menu-list .badge {
    margin-left: auto;
    padding: .3125rem .75rem;
    border-radius: 1.25rem;
    color: var(--color-info-dark);
    background-color: var(--color-border-light); }
  .menu-list .extra {
    font-weight: 600;
    margin-left: auto; }
    .menu-list .extra.success {
      color: var(--color-success); }
    .menu-list .extra.danger {
      color: var(--color-danger); }
    .menu-list .extra.warning {
      color: var(--color-warning); }

.module-category-list .module-body {
  border: 1px solid var(--color-border-dark);
  border-radius: var(--size-border-radius); }

.module-category-list.border-top-zero .module-body {
  border-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.module-slider .site-slider {
  position: relative;
  overflow: hidden !important;
  border-radius: var(--size-border-radius); }

.module-slider .slider-item {
  position: relative;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.module-slider .grocimart-wrapper {
  position: relative;
  padding: 1.875rem 1.5rem;
  z-index: 1; }
  @media screen and (min-width: 64rem) {
    .module-slider .grocimart-wrapper {
      position: absolute;
      padding-left: 5rem;
      padding-right: 5rem;
      max-width: 70%; } }
  @media screen and (max-width: 64rem) {
    .module-slider .grocimart-wrapper {
      max-width: 80%; } }
  @media screen and (max-width: 48rem) {
    .module-slider .grocimart-wrapper {
      max-width: 70%; } }

.module-slider .grocimart-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: .9375rem; }
  .module-slider .grocimart-header .grocimart-description {
    font-family: var(--font-secondary);
    font-size: .75rem;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px; }
    .module-slider .grocimart-header .grocimart-description + .grocimart-discount {
      margin-left: 1.25rem; }
  .module-slider .grocimart-header .grocimart-discount {
    position: relative;
    font-family: var(--font-secondary);
    font-size: .875rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: var(--color-success-dark); }
    .module-slider .grocimart-header .grocimart-discount::before {
      position: absolute;
      content: '';
      top: -5px;
      bottom: -5px;
      left: -.75rem;
      right: -.75rem;
      background: #00b853;
      background: -webkit-gradient(linear, left top, right top, from(rgba(0, 184, 83, 0.2)), to(rgba(32, 55, 88, 0)));
      background: linear-gradient(90deg, rgba(0, 184, 83, 0.2) 0%, rgba(32, 55, 88, 0) 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00b853",endColorstr="#203758",GradientType=1);
      border-radius: 2.5rem;
      z-index: -1; }

.module-slider .grocimart-main {
  margin-bottom: .9375rem; }
  .module-slider .grocimart-main .entry-title {
    font-size: 1.5rem;
    font-weight: 700;
    letter-spacing: -.7px; }
    @media screen and (min-width: 64rem) {
      .module-slider .grocimart-main .entry-title {
        font-size: 3rem; } }

.module-slider .grocimart-footer .price {
  font-size: 1.5rem;
  color: var(--color-price); }
  @media screen and (min-width: 64rem) {
    .module-slider .grocimart-footer .price {
      font-size: 2.25rem; } }

.module-slider .slick-dots {
  position: absolute;
  display: none !important;
  bottom: 1.875rem;
  left: 5rem;
  z-index: 10; }
  @media screen and (min-width: 64rem) {
    .module-slider .slick-dots {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important; } }

.module-slider .button {
  margin-top: 1.25rem; }

.module-slider .image-wrapper {
  position: relative;
  width: 100%; }
  @media screen and (max-width: 64rem) {
    .module-slider .image-wrapper {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0; }
      .module-slider .image-wrapper img {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        -o-object-fit: cover;
           object-fit: cover; } }

@media screen and (min-width: 64rem) {
  .module-slider.equal-height .slider-wrapper, .module-slider.equal-height .site-slider, .module-slider.equal-height .slick-list, .module-slider.equal-height .slick-track, .module-slider.equal-height .slick-slide, .module-slider.equal-height .slick-slide > div, .module-slider.equal-height .slider-item {
    height: 100%; }
  .module-slider.equal-height .image-wrapper {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }
    .module-slider.equal-height .image-wrapper img {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      -o-object-fit: cover;
         object-fit: cover; } }

.module-slider.full-width img {
  width: 100%; }

@media screen and (min-width: 62rem) {
  .module-slider.full-width .grocimart-wrapper {
    max-width: 50%; } }

@media screen and (max-width: 64rem) {
  .module-slider.full-width .grocimart-wrapper {
    position: relative; }
  .module-slider.full-width .slick-dots {
    display: none !important; } }

@media screen and (min-width: 64rem) {
  .module-slider.full-width.wide .grocimart-wrapper {
    max-width: 1170px;
    width: 100%;
    left: 50%;
    right: auto;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    padding-left: 0; }
    .module-slider.full-width.wide .grocimart-wrapper .grocimart-header, .module-slider.full-width.wide .grocimart-wrapper .grocimart-main {
      max-width: 50%; }
    .module-slider.full-width.wide .grocimart-wrapper .grocimart-main .entry-title {
      font-size: 3rem; } }

.module-slider.full-width.wide .slick-prev {
  left: 2.5rem !important; }

.module-slider.full-width.wide .slick-next {
  right: 2.5rem !important; }

@media screen and (max-width: 64rem) {
  .module-slider.full-width.wide .grocimart-wrapper {
    padding-left: 5rem; }
  .module-slider.full-width.wide .slick-arrow {
    display: none !important; } }

@media screen and (max-width: 48rem) {
  .module-slider.full-width.wide .grocimart-wrapper {
    padding-left: 1.5rem; } }

.module-carousel {
  position: relative; }
  .module-carousel .module-body {
    position: relative;
    z-index: 10; }
    .module-carousel .module-body::before {
      content: '';
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      border: 1px solid var(--color-border-light);
      border-radius: var(--size-border-radius);
      pointer-events: none; }
  .module-carousel .products {
    display: block;
    padding-left: 0px;
    padding-right: 0px;
    margin-left: -1px;
    max-width: none; }
    .module-carousel .products::before {
      display: none; }
    .module-carousel .products .product {
      border-bottom: 0; }
  .module-carousel .slick-prev {
    left: -1.25rem !important; }
  .module-carousel .slick-next {
    right: -1.25rem !important; }

.module-hot-product .hot-product {
  position: relative;
  padding: .9375rem;
  border: 1px solid var(--color-danger);
  border-radius: var(--size-border-radius); }
  @media screen and (min-width: 64rem) {
    .module-hot-product .hot-product {
      padding: 1.875rem; } }
  .module-hot-product .hot-product .product {
    border: 0; }
  @media screen and (min-width: 64rem) {
    .module-hot-product .hot-product .product-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      .module-hot-product .hot-product .product-wrapper .thumbnail-wrapper {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 11.25rem;
                flex: 0 0 11.25rem;
        max-width: 11.25rem;
        margin-right: 1.25rem; }
      .module-hot-product .hot-product .product-wrapper .grocimart-wrapper {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1; }
      .module-hot-product .hot-product .product-wrapper .product-title {
        font-size: 1.125rem; } }
  .module-hot-product .hot-product .hot-product-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
    .module-hot-product .hot-product .hot-product-header .store-info {
      margin-left: .9375rem; }
  .module-hot-product .hot-product .product-progress {
    margin-top: 1.25rem; }
  .module-hot-product .hot-product .product-expired {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 1.25rem; }
    .module-hot-product .hot-product .product-expired .expired-text {
      font-size: .6875rem;
      margin-left: .75rem;
      max-width: 7.5rem;
      color: var(--color-text-light); }
  .module-hot-product .hot-product .hot-sale {
    position: absolute;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-family: var(--font-secondary);
    font-size: 1.5rem;
    font-weight: 600;
    width: 4.125rem;
    height: 4.125rem;
    top: 0;
    left: 0;
    color: #fff;
    background-color: var(--color-danger);
    border-radius: 50%;
    z-index: 3; }

.module-purchase-banner a {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  background-color: var(--color-danger-light);
  border-radius: var(--size-border-radius);
  text-decoration: none;
  padding: 1.25rem .9375rem; }

.module-purchase-banner .purchase-text {
  font-size: 1rem;
  color: var(--color-danger); }
  .module-purchase-banner .purchase-text strong {
    font-weight: 600;
    text-decoration: underline; }

.module-purchase-banner .purchase-code {
  font-family: var(--font-secondary);
  font-weight: 600;
  text-transform: uppercase;
  color: var(--color-danger);
  border: 1px dashed var(--color-warning);
  padding: 4px 1.25rem;
  border-radius: 1.875rem;
  margin: 0 .9375rem; }

.module-purchase-banner .purchase-description {
  font-size: .75rem;
  color: var(--color-info-dark); }

.module-banner > .module-body > a {
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: var(--size-border-radius); }

.module-banner.equal-height {
  height: 100%; }
  .module-banner.equal-height .banner-wrapper {
    height: 100%; }
  @media screen and (min-width: 75rem) {
    .module-banner.equal-height .banner-thumbnail {
      position: absolute;
      width: 100%;
      height: 100%; }
      .module-banner.equal-height .banner-thumbnail img {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        -o-object-fit: cover;
           object-fit: cover; } }

.module-banner .banner-wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  border-radius: var(--size-border-radius); }

.module-banner.align-top .banner-wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  @media screen and (min-width: 64rem) {
    .module-banner.align-top .banner-wrapper .banner-content {
      padding-top: 2.5rem; } }

.module-banner.align-center .banner-wrapper {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.module-banner.align-end .banner-wrapper {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end; }

.module-banner.align-left .banner-wrapper {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

.module-banner.align-middle .banner-wrapper {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center; }
  .module-banner.align-middle .banner-wrapper .grocimart-footer, .module-banner.align-middle .banner-wrapper .grocimart-header {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }

.module-banner.align-right .banner-wrapper {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

@media screen and (min-width: 64rem) {
  .module-banner.width-small .banner-content {
    max-width: 80%; } }

.module-banner .banner-content {
  position: relative;
  max-width: 80%;
  padding: 1.875rem;
  z-index: 1; }
  @media screen and (min-width: 64rem) {
    .module-banner .banner-content {
      position: absolute;
      max-width: 70%;
      padding: 1.875rem 2.5rem; } }
  .module-banner .banner-content .grocimart-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: .625rem; }
    .module-banner .banner-content .grocimart-header > * {
      margin-right: 1.875rem; }
  .module-banner .banner-content .sub-text {
    font-size: .8125rem; }
  .module-banner .banner-content .discount-text {
    font-family: var(--font-secondary);
    font-size: .875rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0; }
  .module-banner .banner-content .grocimart-description {
    font-family: var(--font-secondary);
    font-size: .75rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px; }
  .module-banner .banner-content .grocimart-discount {
    position: relative;
    font-family: var(--font-secondary);
    font-size: .875rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: var(--color-success-dark); }
    .module-banner .banner-content .grocimart-discount::before {
      position: absolute;
      content: '';
      top: -5px;
      bottom: -5px;
      left: -.75rem;
      right: -.75rem;
      background: #00b853;
      background: -webkit-gradient(linear, left top, right top, from(rgba(0, 184, 83, 0.2)), to(rgba(32, 55, 88, 0)));
      background: linear-gradient(90deg, rgba(0, 184, 83, 0.2) 0%, rgba(32, 55, 88, 0) 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00b853",endColorstr="#203758",GradientType=1);
      border-radius: 2.5rem;
      z-index: -1; }
  .module-banner .banner-content .entry-subtitle {
    font-size: 1.5rem;
    font-weight: 600;
    letter-spacing: -.8px;
    margin-bottom: 5px; }
    .module-banner .banner-content .entry-subtitle span {
      font-size: 75%;
      font-weight: 400; }
    .module-banner .banner-content .entry-subtitle.small {
      font-size: 1.375rem; }
    .module-banner .banner-content .entry-subtitle.xsmall {
      font-size: 1.25rem; }
    .module-banner .banner-content .entry-subtitle.medium {
      font-size: 1.5rem; }
    .module-banner .banner-content .entry-subtitle.xxlight {
      font-weight: 100; }
    .module-banner .banner-content .entry-subtitle.xlight {
      font-weight: 200; }
    .module-banner .banner-content .entry-subtitle.light {
      font-weight: 300; }
    .module-banner .banner-content .entry-subtitle.regular {
      font-weight: 400; }
    .module-banner .banner-content .entry-subtitle.bolder {
      font-weight: 700; }
  .module-banner .banner-content .entry-title {
    font-size: 1.5rem;
    font-weight: 600;
    letter-spacing: -.8px; }
    .module-banner .banner-content .entry-title span {
      font-size: 75%;
      font-weight: 400; }
    .module-banner .banner-content .entry-title strong {
      font-weight: 600; }
    .module-banner .banner-content .entry-title.mini {
      font-size: 1.125rem; }
    .module-banner .banner-content .entry-title.small {
      font-size: 1.375rem; }
    .module-banner .banner-content .entry-title.xsmall {
      font-size: 1.25rem; }
    .module-banner .banner-content .entry-title.medium {
      font-size: 1.75rem; }
    .module-banner .banner-content .entry-title.large {
      font-size: 1.875rem; }
    @media screen and (min-width: 64rem) {
      .module-banner .banner-content .entry-title.xlarge {
        font-size: 2.5rem; } }
    @media screen and (min-width: 64rem) {
      .module-banner .banner-content .entry-title.xxlarge {
        font-size: 3rem; } }
    .module-banner .banner-content .entry-title.xxlight {
      font-weight: 100; }
    .module-banner .banner-content .entry-title.xlight {
      font-weight: 200; }
    .module-banner .banner-content .entry-title.light {
      font-weight: 300; }
    .module-banner .banner-content .entry-title.regular {
      font-weight: 400; }
    .module-banner .banner-content .entry-title.bolder {
      font-weight: 700; }
  .module-banner .banner-content .entry-text {
    font-size: .75rem; }
  .module-banner .banner-content .price-text {
    font-size: .75rem;
    margin-right: 8px; }
  .module-banner .banner-content .price {
    position: relative;
    font-size: 1.875rem;
    bottom: -1px; }
  .module-banner .banner-content .button {
    margin-top: 1.25rem; }
  .module-banner .banner-content .category-text {
    font-size: 1.125rem;
    font-weight: 300; }
  .module-banner .banner-content .entry-store {
    font-family: var(--font-secondary);
    font-size: .75rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: 1.25rem; }
  .module-banner .banner-content .grocimart-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    margin-top: .9375rem; }
    .module-banner .banner-content .grocimart-footer > * {
      line-height: 1; }
    .module-banner .banner-content .grocimart-footer.column {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; }
      .module-banner .banner-content .grocimart-footer.column .price-text {
        margin-bottom: 5px; }

.module-banner.full-text .banner-content {
  max-width: 100%; }

.module-banner .banner-thumbnail {
  position: absolute; }
  @media screen and (min-width: 64rem) {
    .module-banner .banner-thumbnail {
      position: relative; } }
  @media screen and (max-width: 64rem) {
    .module-banner .banner-thumbnail {
      width: 100%;
      height: 100%;
      top: 0;
      left: 0; }
      .module-banner .banner-thumbnail img {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        -o-object-fit: cover;
           object-fit: cover; } }

.module-banner.simple-text a {
  font-size: 1rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  text-align: center;
  text-decoration: none;
  padding: 1.25rem .9375rem;
  color: var(--color-info-dark);
  background-color: var(--color-info-light); }
  @media screen and (min-width: 75rem) {
    .module-banner.simple-text a {
      letter-spacing: 4px; } }

.module-banner.simple-text.color-danger a {
  color: var(--color-danger);
  background-color: var(--color-danger-light); }

.module-banner.simple-text.color-yellow a {
  color: var(--color-text);
  background-color: #fbeacf; }

@media screen and (min-width: 64rem) {
  .module-banner.large .banner-content {
    padding-left: 3.75rem;
    padding-right: 3.75rem; }
  .module-banner.large .button {
    margin-top: 1.875rem; }
  .module-banner.large .price {
    font-size: 2.25rem; } }

@media screen and (min-width: 64rem) {
  .module-banner.large.align-top .banner-content {
    padding-top: 3.75rem; } }

@media screen and (min-width: 64rem) {
  .module-banner.large.wide .banner-content {
    max-width: 90%; } }

.module-banner.wide .banner-wrapper {
  position: relative;
  border-radius: var(--size-border-radius);
  overflow: hidden; }

.module-banner.wide .banner-content {
  position: relative;
  max-width: 100%;
  width: 100%; }
  @media screen and (min-width: 48rem) {
    .module-banner.wide .banner-content {
      width: 80%;
      padding: 2.5rem 2.5rem; } }
  .module-banner.wide .banner-content .sub-text {
    font-size: .875rem; }
  .module-banner.wide .banner-content .entry-title {
    margin-bottom: 0; }

@media screen and (min-width: 48rem) {
  .module-banner.wide .banner-thumbnail {
    position: absolute;
    right: .625rem;
    top: -40%; } }

@media screen and (max-width: 48rem) {
  .module-banner.wide .banner-content {
    text-align: center; }
  .module-banner.wide .banner-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .module-banner.wide .banner-thumbnail {
    position: relative;
    max-width: 80%;
    width: auto;
    height: auto;
    top: auto;
    left: auto;
    margin-left: auto;
    margin-right: auto; }
    .module-banner.wide .banner-thumbnail img {
      position: relative; } }

.module-banner.wide.v2 .banner-content {
  width: 100%; }
  @media screen and (min-width: 48rem) {
    .module-banner.wide.v2 .banner-content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }

.module-banner.wide.v2 .entry-title {
  font-weight: 400; }

@media screen and (min-width: 48rem) {
  .module-banner.wide.v2 .button {
    position: absolute;
    right: 1.875rem;
    margin-top: 0; }
  .module-banner.wide.v2 .banner-thumbnail {
    right: 20%; } }

.module-category .categories {
  margin: 0;
  padding: 0;
  list-style: none; }

.module-category .category-image {
  margin-bottom: .9375rem; }

.module-category .entry-category {
  font-size: .875rem;
  font-weight: 600; }
  .module-category .entry-category a {
    color: var(--color-text);
    text-decoration: none; }

.module-category .category-count {
  font-size: .75rem;
  font-weight: 300; }

.module-category.style-1 .module-body {
  border: 1px solid var(--color-border);
  border-radius: var(--size-border-radius); }

.module-category.style-1 .categories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row; }
  .module-category.style-1 .categories .first {
    border-bottom: 1px solid var(--color-border); }
    @media screen and (min-width: 64rem) {
      .module-category.style-1 .categories .first {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 20%;
                flex: 0 0 20%;
        max-width: 20%;
        text-align: inherit;
        border-bottom: 0;
        border-right: 1px solid var(--color-border); } }
    .module-category.style-1 .categories .first .category {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      max-width: 100%; }
  .module-category.style-1 .categories .categories-wrapper {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }
    @media screen and (min-width: 64rem) {
      .module-category.style-1 .categories .categories-wrapper::before {
        content: '';
        position: absolute;
        width: 100%;
        height: 1px;
        top: 50%;
        letter-spacing: 0;
        background-color: var(--color-border);
        pointer-events: none; } }
    @media screen and (min-width: 64rem) {
      .module-category.style-1 .categories .categories-wrapper .category {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 25%;
                flex: 0 0 25%;
        max-width: 25%;
        text-align: inherit;
        border-right: 1px solid var(--color-border); }
        .module-category.style-1 .categories .categories-wrapper .category .category-image {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 4.375rem;
                  flex: 0 0 4.375rem;
          max-width: 4.375rem;
          margin-right: .75rem; } }
  .module-category.style-1 .categories .category {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    padding: .75rem;
    text-align: center; }
    @media screen and (min-width: 64rem) {
      .module-category.style-1 .categories .category {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 20%;
                flex: 0 0 20%;
        max-width: 20%;
        padding: 1.25rem; } }

@media screen and (max-width: 48rem) {
  .module-category.style-1 .categories {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

.module-category.style-2 .categories {
  border: 1px solid var(--color-border);
  border-radius: var(--size-border-radius); }

.module-category.style-2 .category {
  text-align: center;
  padding-bottom: .9375rem; }

.module-category.style-2 .category-image {
  padding: .75rem; }
  @media screen and (min-width: 62rem) {
    .module-category.style-2 .category-image {
      padding: 1.5rem 2.75rem 0; } }
  .module-category.style-2 .category-image img {
    margin-left: auto;
    margin-right: auto; }

.module-category.style-2 .slick-slide + .slick-slide {
  border-left: 1px solid var(--color-border); }

.module-category.style-2 .slick-prev {
  left: -1.25rem !important; }

.module-category.style-2 .slick-next {
  right: -1.25rem !important; }

@media screen and (max-width: 48rem) {
  .module-category.style-2 .slick-arrpw {
    display: none !important; } }

.module-category.style-3 .categories:not(.site-slider) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap; }
  .module-category.style-3 .categories:not(.site-slider) .category {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    padding-left: .9375rem;
    padding-right: .9375rem;
    text-align: center;
    margin-bottom: 1.25rem; }
    @media screen and (min-width: 64rem) {
      .module-category.style-3 .categories:not(.site-slider) .category {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 20%;
                flex: 0 0 20%;
        max-width: 20%; } }
    .module-category.style-3 .categories:not(.site-slider) .category .category-image {
      max-width: 6.875rem;
      height: 6.875rem;
      overflow: hidden;
      border-radius: 50%;
      margin-left: auto;
      margin-right: auto; }

.module-category.style-3 .categories.site-slider .category {
  padding-left: .9375rem;
  padding-right: .9375rem;
  text-align: center;
  margin-bottom: 1.25rem; }
  .module-category.style-3 .categories.site-slider .category .category-image {
    max-width: 6.875rem;
    height: 6.875rem;
    overflow: hidden;
    border-radius: 50%;
    margin-left: auto;
    margin-right: auto; }

.module-category .slick-dots {
  margin-top: 1.875rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .module-category .slick-dots li + li {
    margin-left: 3px; }

.module-special-products .module-header {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center; }
  @media screen and (max-width: 36rem) {
    .module-special-products .module-header {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .module-special-products .module-header .column:nth-child(2) {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  @media screen and (min-width: 62rem) {
    .module-special-products .module-header .column {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; }
      .module-special-products .module-header .column:first-child {
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end; } }
  @media screen and (max-width: 36rem) {
    .module-special-products .module-header .column + .column {
      margin-top: 1.25rem; } }
  .module-special-products .module-header .entry-title {
    font-family: var(--font-primary);
    font-size: 1.25rem;
    font-weight: 300;
    text-transform: none;
    color: var(--color-primary); }
    @media screen and (min-width: 62rem) {
      .module-special-products .module-header .entry-title {
        font-size: 1.625rem;
        text-align: right; } }
    .module-special-products .module-header .entry-title span {
      font-weight: 600;
      text-decoration: underline; }
    @media screen and (max-width: 36rem) {
      .module-special-products .module-header .entry-title {
        width: 100%;
        text-align: center; } }
  .module-special-products .module-header .entry-description {
    display: inline-block;
    font-size: .9375rem; }
    @media screen and (min-width: 62rem) {
      .module-special-products .module-header .entry-description {
        text-align: right; } }

@media screen and (min-width: 62rem) {
  .module-special-products .countdown {
    margin-left: 2.5rem; } }

.module-special-products .countdown span {
  font-size: 1.125rem; }

.module-special-products .count-item {
  width: 3.5rem;
  height: 3.75rem;
  color: #fff;
  font-size: 1.5rem;
  background-color: var(--color-danger);
  border-radius: var(--size-border-radius); }

.module-special-products .module-body {
  border: 2px solid var(--color-danger);
  border-radius: var(--size-border-radius); }

.module-special-products .product {
  border-bottom: 0; }
  .module-special-products .product:last-child {
    border-right: 0; }

.module-special-products .product-count {
  margin-top: .9375rem;
  text-align: center; }
  .module-special-products .product-count .product-progress {
    height: .3125rem; }
    .module-special-products .product-count .product-progress .progress {
      background: var(--color-info-dark) !important; }
  .module-special-products .product-count .product-pcs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: .6875rem;
    margin-top: .75rem; }
    .module-special-products .product-count .product-pcs span {
      font-family: var(--font-secondary);
      font-size: 1.25rem;
      font-weight: 600;
      color: var(--color-primary);
      margin-left: .625rem; }

@media screen and (max-width: 48rem) {
  .module-special-products .product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; } }

.module-categor-products.style-1 .module-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  border: 1px solid var(--color-border-light);
  border-radius: var(--size-border-radius); }
  .module-categor-products.style-1 .module-body .column {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
    @media screen and (min-width: 64rem) {
      .module-categor-products.style-1 .module-body .column {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1; } }
    @media screen and (min-width: 64rem) {
      .module-categor-products.style-1 .module-body .column.center {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        max-width: 17.5rem;
        border-left: 1px solid var(--color-border-light);
        border-right: 1px solid var(--color-border-light); }
        .module-categor-products.style-1 .module-body .column.center a {
          position: relative;
          display: block;
          width: 100%;
          height: 100%; }
          .module-categor-products.style-1 .module-body .column.center a img {
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            -o-object-fit: cover;
               object-fit: cover; } }
    @media screen and (max-width: 48rem) {
      .module-categor-products.style-1 .module-body .column.center a {
        display: block;
        width: 100%; }
      .module-categor-products.style-1 .module-body .column.center img {
        width: 100%; } }
  .module-categor-products.style-1 .module-body .products::before {
    display: none; }
  @media screen and (min-width: 62rem) {
    .module-categor-products.style-1 .module-body .products .product:nth-child(2) {
      border-right: 0; }
    .module-categor-products.style-1 .module-body .products .product:nth-child(3) {
      border-bottom: 0; }
    .module-categor-products.style-1 .module-body .products .product:nth-child(4) {
      border-right: 0;
      border-bottom: 0; } }

.module-categor-products.style-2 .module-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  border: 1px solid var(--color-border-light);
  border-radius: var(--size-border-radius); }
  .module-categor-products.style-2 .module-body .column {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
    .module-categor-products.style-2 .module-body .column.category-banner {
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      @media screen and (min-width: 62rem) {
        .module-categor-products.style-2 .module-body .column.category-banner {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 23.75rem;
                  flex: 0 0 23.75rem;
          max-width: 23.75rem;
          border-right: 1px solid var(--color-border-light); } }
      @media screen and (max-width: 62rem) {
        .module-categor-products.style-2 .module-body .column.category-banner {
          border-bottom: 1px solid var(--color-border-light); } }
    @media screen and (min-width: 62rem) {
      .module-categor-products.style-2 .module-body .column.category-products {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1; } }
    .module-categor-products.style-2 .module-body .column .products::before {
      display: none; }
    @media screen and (min-width: 62rem) {
      .module-categor-products.style-2 .module-body .column .products:nth-child(4) {
        border-right: 0; }
      .module-categor-products.style-2 .module-body .column .products:nth-child(5), .module-categor-products.style-2 .module-body .column .products:nth-child(6), .module-categor-products.style-2 .module-body .column .products:nth-child(7), .module-categor-products.style-2 .module-body .column .products:nth-child(8) {
        border-bottom: 0; }
      .module-categor-products.style-2 .module-body .column .products:nth-child(8) {
        border-right: 0; } }
  .module-categor-products.style-2 .module-body .category-banner-image {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    overflow: hidden; }
    @media screen and (min-width: 75rem) {
      .module-categor-products.style-2 .module-body .category-banner-image {
        width: 100%;
        height: 50%;
        border-top-left-radius: var(--size-border-radius); }
        .module-categor-products.style-2 .module-body .category-banner-image .banner-image {
          height: 100%; }
          .module-categor-products.style-2 .module-body .category-banner-image .banner-image img {
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            -o-object-fit: cover;
               object-fit: cover; } }
    @media screen and (max-width: 62rem) {
      .module-categor-products.style-2 .module-body .category-banner-image {
        width: 100%;
        height: auto;
        border-top-left-radius: var(--size-border-radius);
        border-top-right-radius: var(--size-border-radius); }
        .module-categor-products.style-2 .module-body .category-banner-image .banner-image {
          height: 100%; }
          .module-categor-products.style-2 .module-body .category-banner-image .banner-image img {
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            -o-object-fit: cover;
               object-fit: cover; } }
  .module-categor-products.style-2 .module-body .banner-content {
    position: absolute;
    padding: 1.25rem;
    z-index: 1; }
    @media screen and (min-width: 75rem) {
      .module-categor-products.style-2 .module-body .banner-content {
        padding: 2.5rem; } }
    @media screen and (max-width: 62rem) {
      .module-categor-products.style-2 .module-body .banner-content {
        position: relative;
        padding: 2.5rem; } }
    .module-categor-products.style-2 .module-body .banner-content .entry-title {
      font-size: 1.25rem;
      font-weight: 600;
      letter-spacing: -.7px; }
      @media screen and (min-width: 75rem) {
        .module-categor-products.style-2 .module-body .banner-content .entry-title {
          font-size: 1.5rem; } }
      .module-categor-products.style-2 .module-body .banner-content .entry-title span {
        display: block;
        font-size: 80%;
        font-weight: 400; }
    .module-categor-products.style-2 .module-body .banner-content .entry-text {
      font-size: .875rem; }
    .module-categor-products.style-2 .module-body .banner-content .button {
      margin-top: 1.25rem; }
  .module-categor-products.style-2 .module-body .categories-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    height: 50%;
    padding: .9375rem 0; }
    @media screen and (min-width: 75rem) {
      .module-categor-products.style-2 .module-body .categories-links {
        padding: 1.875rem 0; } }
    .module-categor-products.style-2 .module-body .categories-links ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap;
      margin: 0 0 auto;
      padding: 0;
      list-style: none; }
      .module-categor-products.style-2 .module-body .categories-links ul li {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: .625rem;
        padding: 0 .9375rem; }
        @media screen and (min-width: 75rem) {
          .module-categor-products.style-2 .module-body .categories-links ul li {
            -webkit-box-flex: 0;
                -ms-flex: 0 0 50%;
                    flex: 0 0 50%;
            max-width: 50%;
            padding: 0 1.875rem; } }
      .module-categor-products.style-2 .module-body .categories-links ul a {
        font-size: .8125rem;
        color: var(--color-text-light);
        text-decoration: none;
        -webkit-transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
        transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1); }
        .module-categor-products.style-2 .module-body .categories-links ul a:hover {
          color: var(--color-secondary); }
    .module-categor-products.style-2 .module-body .categories-links .button {
      font-size: .8125rem;
      margin-left: .9375rem;
      margin-top: 1.25rem;
      color: var(--color-primary); }
      @media screen and (min-width: 75rem) {
        .module-categor-products.style-2 .module-body .categories-links .button {
          margin-left: 1.875rem; } }

.module-categor-products.style-2 .product .price {
  margin-bottom: 0; }

.module-categor-products.style-3 .module-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border: 1px solid var(--color-border-light);
  border-radius: var(--size-border-radius); }
  @media screen and (min-width: 64rem) {
    .module-categor-products.style-3 .module-body {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap; } }
  .module-categor-products.style-3 .module-body .column {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
    @media screen and (min-width: 64rem) {
      .module-categor-products.style-3 .module-body .column {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        max-width: 100%; } }
    .module-categor-products.style-3 .module-body .column.left {
      border-bottom: 1px solid var(--color-border-light);
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap; }
      @media screen and (min-width: 64rem) {
        .module-categor-products.style-3 .module-body .column.left {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 45%;
                  flex: 0 0 45%;
          max-width: 45%;
          border-bottom: 0;
          border-right: 1px solid var(--color-border-light); } }
      .module-categor-products.style-3 .module-body .column.left .cell {
        position: relative;
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        height: 100%; }
      .module-categor-products.style-3 .module-body .column.left .banner {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 17.3125rem;
                flex: 0 0 17.3125rem;
        max-width: 17.3125rem; }
        @media screen and (max-width: 64rem) {
          .module-categor-products.style-3 .module-body .column.left .banner {
            display: none; } }
        .module-categor-products.style-3 .module-body .column.left .banner a {
          position: relative;
          display: block;
          width: 100%;
          height: 100%; }
          .module-categor-products.style-3 .module-body .column.left .banner a img {
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            -o-object-fit: cover;
               object-fit: cover; }

.module-categor-products.style-3 .products::before {
  display: none; }

@media screen and (min-width: 64rem) {
  .module-categor-products.style-3 .products .product:nth-child(3), .module-categor-products.style-3 .products .product:nth-child(6) {
    border-right: 0; }
  .module-categor-products.style-3 .products .product:nth-child(4), .module-categor-products.style-3 .products .product:nth-child(5), .module-categor-products.style-3 .products .product:nth-child(6) {
    border-bottom: 0; } }

.module-categor-products.style-3 .categories-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: .9375rem 0; }
  @media screen and (min-width: 75rem) {
    .module-categor-products.style-3 .categories-links {
      padding: 1.875rem 0; } }
  .module-categor-products.style-3 .categories-links ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    margin: 0 0 auto;
    padding: 0;
    list-style: none; }
    .module-categor-products.style-3 .categories-links ul li {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%;
      margin-bottom: .625rem;
      padding: 0 .9375rem; }
      @media screen and (min-width: 75rem) {
        .module-categor-products.style-3 .categories-links ul li {
          padding: 0 1.875rem; } }
    .module-categor-products.style-3 .categories-links ul a {
      font-size: .8125rem;
      color: var(--color-text-light);
      text-decoration: none;
      -webkit-transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
      transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1); }
      .module-categor-products.style-3 .categories-links ul a:hover {
        color: var(--color-secondary); }

.module-categor-products .module-banner {
  width: 100%;
  height: 100%; }
  .module-categor-products .module-banner .module-body, .module-categor-products .module-banner .banner-wrapper {
    width: 100%;
    height: 100%;
    border: 0;
    border-radius: 0; }
  @media screen and (min-width: 64rem) {
    .module-categor-products .module-banner .banner-thumbnail {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0; }
      .module-categor-products .module-banner .banner-thumbnail img {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        -o-object-fit: cover;
           object-fit: cover; } }

.module-blog .post-thumbnail a {
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: var(--size-border-radius); }
  @media screen and (max-width: 48rem) {
    .module-blog .post-thumbnail a img {
      width: 100%; } }

.module-blog .post-wrapper .entry-title {
  font-size: 1.25rem;
  font-weight: 600; }
  .module-blog .post-wrapper .entry-title a {
    color: var(--color-text);
    text-decoration: none; }

.module-counter-product .module-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  margin-left: -.9375rem;
  margin-right: -.9375rem; }
  .module-counter-product .module-body > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding-left: .9375rem;
    padding-right: .9375rem; }
    @media screen and (min-width: 75rem) {
      .module-counter-product .module-body > *.counter-product {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 35%;
                flex: 0 0 35%;
        max-width: 35%; } }
    @media screen and (min-width: 75rem) {
      .module-counter-product .module-body > *.campanies-products {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 65%;
                flex: 0 0 65%;
        max-width: 65%; } }

@media screen and (max-width: 48rem) {
  .module-counter-product .counter-product {
    margin-bottom: 1.25rem; } }

.module-counter-product .counter-product .products {
  height: 100%; }
  .module-counter-product .counter-product .products::before {
    border-width: 2px;
    border-color: var(--color-danger); }
  .module-counter-product .counter-product .products .product {
    border: 0; }
    @media screen and (min-width: 62rem) {
      .module-counter-product .counter-product .products .product .grocimart-wrapper {
        padding: 0 1.875rem 1.875rem; } }

.module-counter-product .counter-product .counter-product-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-bottom: .75rem; }
  .module-counter-product .counter-product .counter-product-header .price {
    margin-right: .625rem;
    margin-bottom: 0; }
    @media screen and (min-width: 62rem) {
      .module-counter-product .counter-product .counter-product-header .price {
        font-size: 1.5rem; } }
  .module-counter-product .counter-product .counter-product-header .store-info {
    position: relative;
    margin-bottom: 0;
    top: -3px; }

.module-counter-product .counter-product .product-title {
  font-size: 1.125rem;
  margin-bottom: .625rem; }

.module-counter-product .counter-product .product-count {
  margin-top: 1.25rem; }
  .module-counter-product .counter-product .product-count .product-pcs {
    font-family: var(--font-secondary);
    font-size: .6875rem;
    font-weight: 600;
    text-transform: uppercase;
    text-align: right;
    margin-bottom: .625rem;
    color: var(--color-info); }
    .module-counter-product .counter-product .product-count .product-pcs span {
      font-size: 1rem;
      color: var(--color-primary); }

.module-counter-product .deals-header {
  padding: 1.25rem 1.25rem 0; }
  @media screen and (min-width: 62rem) {
    .module-counter-product .deals-header {
      padding: 1.875rem 1.875rem 0; } }
  .module-counter-product .deals-header .entry-title {
    font-size: 1.25rem;
    color: var(--color-primary); }
  .module-counter-product .deals-header .count-item {
    font-size: 1.25rem;
    width: 3rem;
    height: 3rem;
    color: #fff;
    border-radius: var(--size-border-radius);
    background-color: var(--color-danger); }
  .module-counter-product .deals-header .deals-counter-text {
    font-size: .75rem;
    margin-top: .9375rem;
    color: var(--color-info); }

.module-counter-product .deal-discount {
  position: absolute;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: var(--font-secondary);
  font-size: 1.25rem;
  font-weight: 600;
  width: 3.75rem;
  height: 3.75rem;
  top: 1.25rem;
  left: 1.25rem;
  color: #fff;
  background-color: var(--color-danger);
  border-radius: 50%;
  z-index: 1; }
  @media screen and (min-width: 62rem) {
    .module-counter-product .deal-discount {
      font-size: 1.5rem;
      width: 4.375rem;
      height: 4.375rem;
      top: 1.875rem;
      left: 1.875rem; } }

/*------------------------------------ 
    08 - Footer 
------------------------------------*/
.site-footer {
  margin-top: 2.5rem; }
  @media screen and (min-width: 64rem) {
    .site-footer {
      margin-top: 7.1875rem; } }
  .site-footer * {
    border-color: var(--color-border) !important; }
  .site-footer .border-enable .container {
    border-top: 1px solid; }
  .site-footer .footer-subscribe {
    color: #fff;
    background-color: var(--color-primary); }
    .site-footer .footer-subscribe .row {
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end; }
    .site-footer .footer-subscribe .subscribe-image {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      @media screen and (min-width: 64rem) {
        .site-footer .footer-subscribe .subscribe-image {
          -webkit-box-pack: end;
              -ms-flex-pack: end;
                  justify-content: flex-end; } }
    .site-footer .footer-subscribe .subscribe-content {
      padding-top: 2.5rem;
      padding-bottom: 2.5rem; }
      @media screen and (min-width: 64rem) {
        .site-footer .footer-subscribe .subscribe-content {
          padding-top: 4.375rem;
          padding-bottom: 4.375rem; } }
    .site-footer .footer-subscribe .entry-subtitle {
      font-weight: 300; }
      .site-footer .footer-subscribe .entry-subtitle strong {
        font-weight: 300;
        text-decoration: underline; }
    .site-footer .footer-subscribe .entry-title {
      font-size: 1.625rem;
      font-weight: 600;
      margin-bottom: .9375rem; }
    .site-footer .footer-subscribe .entry-teaser {
      max-width: 18.75rem;
      opacity: .5;
      margin-bottom: 1.875rem; }
      .site-footer .footer-subscribe .entry-teaser p {
        font-size: .8125rem; }
    .site-footer .footer-subscribe .form-wrapper {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: 100%; }
      .site-footer .footer-subscribe .form-wrapper form {
        width: 100%; }
      .site-footer .footer-subscribe .form-wrapper > i {
        position: absolute;
        font-size: 1.125rem;
        color: var(--color-info);
        left: 1.25rem;
        z-index: 3; }
      .site-footer .footer-subscribe .form-wrapper .subscribe-input {
        height: 3rem;
        background-color: #fff;
        padding-left: 3.125rem; }
        @media screen and (min-width: 64rem) {
          .site-footer .footer-subscribe .form-wrapper .subscribe-input {
            height: 3.875rem; } }
      .site-footer .footer-subscribe .form-wrapper button {
        position: absolute;
        font-size: .8125rem;
        font-weight: 500;
        height: auto;
        top: 4px;
        bottom: 4px;
        right: 4px;
        border: 0;
        background-color: var(--color-primary);
        color: #fff; }
  .site-footer .footer-iconboxes {
    background-color: #f7f8fd;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem; }
    @media screen and (min-width: 64rem) {
      .site-footer .footer-iconboxes {
        padding-top: 2.1875rem;
        padding-bottom: 2.1875rem; } }
    @media screen and (min-width: 64rem) {
      .site-footer .footer-iconboxes .col + .col {
        border-left: 1px solid; } }
    .site-footer .footer-iconboxes .iconbox {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      @media screen and (min-width: 64rem) {
        .site-footer .footer-iconboxes .iconbox {
          width: 100%;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; } }
      .site-footer .footer-iconboxes .iconbox .iconbox-icon {
        font-size: 1.375rem;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 1.125rem;
                flex: 0 0 1.125rem;
        max-width: 1.125rem;
        margin-right: .9375rem; }
      .site-footer .footer-iconboxes .iconbox .iconbox-detail {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex; }
        .site-footer .footer-iconboxes .iconbox .iconbox-detail span {
          font-size: .8125rem;
          font-weight: 500; }
  .site-footer .footer-widgets {
    background-color: #f7f8fd; }
    .site-footer .footer-widgets .container {
      padding-top: 2.5rem;
      padding-bottom: 2.5rem; }
      @media screen and (min-width: 64rem) {
        .site-footer .footer-widgets .container {
          padding-top: 6.25rem;
          padding-bottom: 6.25rem; } }
    @media screen and (min-width: 64rem) {
      .site-footer .footer-widgets .col-five {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 20%;
                flex: 0 0 20%;
        max-width: 20%; } }
    .site-footer .footer-widgets .widget {
      font-size: .8125rem;
      margin-bottom: 1.875rem; }
      .site-footer .footer-widgets .widget ul {
        font-size: inherit; }
        .site-footer .footer-widgets .widget ul li + li {
          margin-top: .5rem; }
    @media screen and (max-width: 48rem) {
      .site-footer .footer-widgets .col {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
        max-width: 50%; } }
    @media screen and (max-width: 36rem) {
      .site-footer .footer-widgets .col {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%; } }
  .site-footer .footer-contacts {
    padding-top: 2.875rem;
    padding-bottom: 2.875rem; }
    @media screen and (min-width: 64rem) {
      .site-footer .footer-contacts .container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
      .site-footer .footer-contacts .column-left {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1; } }
    .site-footer .footer-contacts .site-phone {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      min-width: 18.75rem; }
      .site-footer .footer-contacts .site-phone .phone-icon {
        position: relative;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        font-size: 1.125rem;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 2.625rem;
                flex: 0 0 2.625rem;
        max-width: 2.625rem;
        height: 2.625rem;
        margin-right: .9375rem;
        border: 1px solid;
        border-radius: 50%;
        top: -1px; }
      .site-footer .footer-contacts .site-phone .phone-detail {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
      .site-footer .footer-contacts .site-phone .entry-title {
        font-size: 1.25rem;
        font-weight: 600;
        margin-bottom: 3px; }
      .site-footer .footer-contacts .site-phone span {
        font-size: .6875rem;
        opacity: .5; }
    .site-footer .footer-contacts .site-mobile-app {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex; }
      @media screen and (max-width: 48rem) {
        .site-footer .footer-contacts .site-mobile-app {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column; } }
      .site-footer .footer-contacts .site-mobile-app .app-content {
        text-align: center;
        margin-bottom: .9375rem; }
        @media screen and (min-width: 64rem) {
          .site-footer .footer-contacts .site-mobile-app .app-content {
            text-align: right;
            margin-right: 1.25rem;
            margin-bottom: 0; } }
        .site-footer .footer-contacts .site-mobile-app .app-content .entry-title {
          font-size: .875rem;
          font-weight: 600;
          margin-bottom: 0; }
        .site-footer .footer-contacts .site-mobile-app .app-content span {
          display: block;
          font-size: .75rem;
          opacity: .5; }
      .site-footer .footer-contacts .site-mobile-app + .site-social {
        margin-left: 1.25rem; }
    @media screen and (max-width: 48rem) {
      .site-footer .footer-contacts .container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .site-footer .footer-contacts .container .column + .column {
          margin-top: 1.25rem; }
        .site-footer .footer-contacts .container .column.column-left {
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; }
          .site-footer .footer-contacts .container .column.column-left .site-phone {
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center; }
        .site-footer .footer-contacts .container .column.column-right {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column; }
          .site-footer .footer-contacts .container .column.column-right .site-social {
            margin-top: 1.25rem;
            margin-left: 0; } }
    @media screen and (max-width: 36rem) {
      .site-footer .footer-contacts .container {
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; }
        .site-footer .footer-contacts .container .column {
          -webkit-box-pack: start !important;
              -ms-flex-pack: start !important;
                  justify-content: flex-start !important;
          width: 100%; }
          .site-footer .footer-contacts .container .column.column-right {
            -webkit-box-align: start;
                -ms-flex-align: start;
                    align-items: flex-start; }
        .site-footer .footer-contacts .container .site-phone {
          -webkit-box-pack: start !important;
              -ms-flex-pack: start !important;
                  justify-content: flex-start !important; }
        .site-footer .footer-contacts .container .site-mobile-app {
          margin-top: 1.875rem; }
          .site-footer .footer-contacts .container .site-mobile-app .app-content {
            text-align: inherit; } }
  .site-footer .footer-bottom {
    color: #9b9bb4; }
    .site-footer .footer-bottom .container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap;
      padding-top: 1.875rem;
      padding-bottom: 1.875rem; }
      @media screen and (max-width: 48rem) {
        .site-footer .footer-bottom .container {
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; } }
    .site-footer .footer-bottom .footer-menu {
      margin-left: auto; }
      @media screen and (min-width: 64rem) {
        .site-footer .footer-bottom .footer-menu + .site-payments {
          margin-left: .9375rem; } }
      @media screen and (max-width: 64rem) {
        .site-footer .footer-bottom .footer-menu + .site-payments {
          margin-left: 0;
          margin-top: .9375rem; } }
      .site-footer .footer-bottom .footer-menu li {
        font-size: .75rem; }
        .site-footer .footer-bottom .footer-menu li + li {
          margin-left: .625rem; }
        .site-footer .footer-bottom .footer-menu li a {
          color: currentColor; }
          .site-footer .footer-bottom .footer-menu li a:hover {
            text-decoration: underline; }
    .site-footer .footer-bottom .site-payments {
      margin-left: auto; }
    @media screen and (max-width: 36rem) {
      .site-footer .footer-bottom .container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; }
        .site-footer .footer-bottom .container .site-menu {
          margin-left: 0;
          margin-top: 1.25rem; } }

.site-copyright {
  font-size: .75rem; }
