@charset "UTF-8";
/*!
Theme Name: JAC
Theme URI: http://jac.co/
Author: JAC
Author URI: http://jac.co/
Description: JAC Theme
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6

burritos is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
*/
/**************************************************
*   GENERAL
**************************************************/
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&family=Poppins:wght@300;400;600;700;800&display=swap");
.bg-white, .woocommerce-edit-address .woocommerce-MyAccount-content form,
.woocommerce-EditAccountForm.edit-account, .woocommerce-MyAccount-navigation ul {
  background-color: white;
}

.bg-gray-lighter {
  background-color: #f0f0f0;
}

.bg-primary, .woocommerce-MyAccount-navigation ul:before {
  background-color: #e0552a;
}

.secondary, .woocommerce-message .button {
  color: #e0552a;
}

.inner, .woocommerce-edit-address .woocommerce-MyAccount-content form,
.woocommerce-EditAccountForm.edit-account, .woocommerce-MyAccount-navigation ul:before {
  padding: 1.5em;
}

.container, .woocommerce-message {
  margin: auto;
  width: 90%;
  max-width: 75em;
}
@media (min-width: 75em) {
  .container, .woocommerce-message {
    max-width: 84em;
  }
}

.nolist, .woocommerce-checkout .payment_methods, .cart-totals-row.shipping #shipping_method {
  margin: 0;
  padding: 0;
  text-align: inherit;
}
.nolist li, .woocommerce-checkout .payment_methods li, .cart-totals-row.shipping #shipping_method li {
  list-style: none;
  margin: 0;
  padding: 0;
}

.knockout h1, .woocommerce-error h1,
.knockout h2,
.woocommerce-error h2,
.knockout h3,
.woocommerce-error h3,
.knockout h4,
.woocommerce-error h4,
.knockout h5,
.woocommerce-error h5 {
  color: white;
}
.knockout p, .woocommerce-error p, .knockout .col2-set.addresses address, .woocommerce-error .col2-set.addresses address, .col2-set.addresses .knockout address, .col2-set.addresses .woocommerce-error address, .knockout .woocommerce-breadcrumb, .woocommerce-error .woocommerce-breadcrumb,
.knockout li,
.woocommerce-error li,
.knockout td,
.woocommerce-error td,
.knockout label,
.woocommerce-error label {
  color: white;
  color: rgba(255, 255, 255, 0.7);
}
.knockout a, .woocommerce-error a, .knockout .woocommerce-additional-fields #ship-to-different-address label, .woocommerce-error .woocommerce-additional-fields #ship-to-different-address label, .woocommerce-additional-fields #ship-to-different-address .knockout label, .woocommerce-additional-fields #ship-to-different-address .woocommerce-error label,
.knockout .woocommerce-billing-fields #ship-to-different-address label,
.woocommerce-error .woocommerce-billing-fields #ship-to-different-address label,
.woocommerce-billing-fields #ship-to-different-address .knockout label,
.woocommerce-billing-fields #ship-to-different-address .woocommerce-error label,
.knockout .woocommerce-shipping-fields #ship-to-different-address label,
.woocommerce-error .woocommerce-shipping-fields #ship-to-different-address label,
.woocommerce-shipping-fields #ship-to-different-address .knockout label,
.woocommerce-shipping-fields #ship-to-different-address .woocommerce-error label, .knockout .woocom-row.order li.order-status, .woocommerce-error .woocom-row.order li.order-status, .woocom-row.order .knockout li.order-status, .woocom-row.order .woocommerce-error li.order-status {
  color: white;
}
.knockout a:hover, .woocommerce-error a:hover, .knockout .woocommerce-additional-fields #ship-to-different-address label:hover, .woocommerce-error .woocommerce-additional-fields #ship-to-different-address label:hover, .woocommerce-additional-fields #ship-to-different-address .knockout label:hover, .woocommerce-additional-fields #ship-to-different-address .woocommerce-error label:hover,
.knockout .woocommerce-billing-fields #ship-to-different-address label:hover,
.woocommerce-error .woocommerce-billing-fields #ship-to-different-address label:hover,
.woocommerce-billing-fields #ship-to-different-address .knockout label:hover,
.woocommerce-billing-fields #ship-to-different-address .woocommerce-error label:hover,
.knockout .woocommerce-shipping-fields #ship-to-different-address label:hover,
.woocommerce-error .woocommerce-shipping-fields #ship-to-different-address label:hover,
.woocommerce-shipping-fields #ship-to-different-address .knockout label:hover,
.woocommerce-shipping-fields #ship-to-different-address .woocommerce-error label:hover, .knockout .woocom-row.order li.order-status:hover, .woocommerce-error .woocom-row.order li.order-status:hover, .woocom-row.order .knockout li.order-status:hover, .woocom-row.order .woocommerce-error li.order-status:hover, .knockout a:focus, .woocommerce-error a:focus, .knockout .woocommerce-additional-fields #ship-to-different-address label:focus, .woocommerce-error .woocommerce-additional-fields #ship-to-different-address label:focus, .woocommerce-additional-fields #ship-to-different-address .knockout label:focus, .woocommerce-additional-fields #ship-to-different-address .woocommerce-error label:focus,
.knockout .woocommerce-billing-fields #ship-to-different-address label:focus,
.woocommerce-error .woocommerce-billing-fields #ship-to-different-address label:focus,
.woocommerce-billing-fields #ship-to-different-address .knockout label:focus,
.woocommerce-billing-fields #ship-to-different-address .woocommerce-error label:focus,
.knockout .woocommerce-shipping-fields #ship-to-different-address label:focus,
.woocommerce-error .woocommerce-shipping-fields #ship-to-different-address label:focus,
.woocommerce-shipping-fields #ship-to-different-address .knockout label:focus,
.woocommerce-shipping-fields #ship-to-different-address .woocommerce-error label:focus, .knockout .woocom-row.order li.order-status:focus, .woocommerce-error .woocom-row.order li.order-status:focus, .woocom-row.order .knockout li.order-status:focus, .woocom-row.order .woocommerce-error li.order-status:focus {
  color: #e67957;
}
.knockout .button, .woocommerce-error .button,
.knockout button,
.woocommerce-error button,
.knockout input[type=submit],
.woocommerce-error input[type=submit] {
  background: white;
  border-color: white;
  color: black;
}
.knockout .button:hover, .woocommerce-error .button:hover, .knockout .button:focus, .woocommerce-error .button:focus,
.knockout button:hover,
.woocommerce-error button:hover,
.knockout button:focus,
.woocommerce-error button:focus,
.knockout input[type=submit]:hover,
.woocommerce-error input[type=submit]:hover,
.knockout input[type=submit]:focus,
.woocommerce-error input[type=submit]:focus {
  background: #bbbbbb;
  border-color: #bbbbbb;
}
.knockout .button.inverted, .woocommerce-error .button.inverted,
.knockout button.inverted,
.woocommerce-error button.inverted,
.knockout input[type=submit].inverted,
.woocommerce-error input[type=submit].inverted {
  background: transparent;
  border-color: white;
  color: white;
}
.knockout .button.inverted:hover, .woocommerce-error .button.inverted:hover, .knockout .button.inverted:focus, .woocommerce-error .button.inverted:focus,
.knockout button.inverted:hover,
.woocommerce-error button.inverted:hover,
.knockout button.inverted:focus,
.woocommerce-error button.inverted:focus,
.knockout input[type=submit].inverted:hover,
.woocommerce-error input[type=submit].inverted:hover,
.knockout input[type=submit].inverted:focus,
.woocommerce-error input[type=submit].inverted:focus {
  background: rgba(255, 255, 255, 0.5);
}

.section, .woocommerce-message {
  padding: 3em 0;
}
.section .titlebar.section, .woocommerce-message .titlebar.section, .section .titlebar.woocommerce-message, .woocommerce-message .titlebar.woocommerce-message {
  padding-top: 0;
}
.section .has-buttons.section, .woocommerce-message .has-buttons.section, .section .has-buttons.woocommerce-message, .woocommerce-message .has-buttons.woocommerce-message {
  padding-bottom: 0;
}

/*
Applies to both absolute and fixed mixins
sides are listed clockwise, like padding and margin shorthand
leaving values empty will follow the same shorthand rules as padding and margin
"auto" is still a value and must be set if you want an edge to be auto position.
z-index is not part of this mixin because it should always be defined case-by-case
*/
/*
Use this when you need a flex child to keep a specific
width while other child items are flexible
works well with percentages and specific em values
*/
body {
  font-family: "Open Sans", sans-serif !important;
  font-size: 1rem;
  color: #5f5f5f !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Poppins", sans-serif;
  font-weight: 700 !important;
}

.container-fluid {
  width: 90%;
  max-width: 1300px;
}

.site {
  background: url("assets/images/bg.jpg") repeat bottom center;
}

/**************************************************
*   BUTTONS
**************************************************/
.button {
  font-size: 0.9rem;
  transition: background 0.2s;
  padding: 18px 60px;
  text-transform: uppercase;
  letter-spacing: normal;
  font-size: 0.9rem;
  z-index: 1;
  white-space: nowrap;
  display: inline-block;
  text-align: center;
  transition: background 0.2s, color 0.2s;
  font-family: "Poppins", sans-serif;
  line-height: 1rem;
}

.button-default {
  background: #e0552a;
  color: #ffffff;
  text-decoration: none;
}

.button-default:hover {
  background: #008c45;
  color: #ffffff;
  text-decoration: none;
}

.button-default-small {
  text-transform: capitalize;
  padding: 8px 20px;
  background: #e0552a;
  color: #ffffff;
  text-decoration: none;
  font-size: 0.8rem;
}

.button-default-small:hover {
  background: #008c45;
  color: #ffffff;
  text-decoration: none;
}

.button-banner {
  padding: 10px 30px;
  color: #e0552a;
  border: 2px solid #e0552a;
  text-decoration: none;
}

.button-banner:hover {
  background: #e0552a;
  color: #ffffff;
  border: 2px solid #e0552a;
  text-decoration: none;
}

.button-product {
  text-transform: capitalize;
  padding: 8px 40px;
  background: #e0552a;
  color: #ffffff;
  text-decoration: none;
  font-size: 0.8rem;
}

.button-product:hover {
  background: #008c45;
  color: #ffffff;
  text-decoration: none;
}

/**************************************************
*   HEADER
**************************************************/
/* Top Header */
header.top-header {
  background-color: #e0552a;
  color: #ffffff;
  height: 55px;
  display: flex;
  align-items: center;
  position: relative;
  z-index: 101;
}

header.top-header .right {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.row {
  align-items: center;
}

/* Main Header */
header.main-header {
  width: 100%;
  height: 110px;
  z-index: 100;
  background-color: #ffffff;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
  position: relative;
  display: flex;
  align-items: center;
}

header.main-header .logo {
  width: 160px;
  display: inline-block;
  padding: 32px 0;
}

header.main-header .logo img {
  width: 100%;
  height: auto;
}

/************************************************************************
* MOBILE MENU            
************************************************************************/
.body-overflow {
  overflow: hidden;
}

.site-overlay {
  background: rgba(241, 89, 0, 0.8);
  position: fixed;
  width: 100%;
  top: 0;
  bottom: 0;
  z-index: 200;
  display: none;
}

.mobile-navigation-open {
  font-size: 20px;
  color: #e0552a;
  padding: 7px 14px;
  display: none;
  float: right;
  border-radius: 3px;
  border: 1px solid #e0552a;
  transition: color 0.2s, background 0.2s;
}

.mobile-navigation-open:hover {
  color: #fff;
  background: #e0552a;
}

.offcanvas-menu {
  position: fixed;
  height: 100%;
  width: 400px;
  right: -400px; /* right: 0;*/
  top: 0;
  background: #ffffff;
  z-index: 600;
  transition: all 0.2s;
}

.offcanvas-menu-open {
  right: 0;
  box-shadow: 0px 0px 20px 8px rgba(0, 0, 0, 0.15);
}

.main-menu li .offcanvas:after {
  background: none !important;
}

.main-menu li .offcanvas:after:hover {
  background: none !important;
}

.offcanvas-menu .mobile-title {
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.offcanvas-menu .logo {
  padding-left: 50px;
  height: 100px;
  display: flex;
  align-items: center;
}

.offcanvas-menu .logo-mobile {
  max-width: 160px;
  float: left;
}

.offcanvas-menu .mobile-menu {
  margin-bottom: 30px;
}

.offcanvas-menu .menu-close {
  background: #f15900;
  color: #fff;
  position: absolute;
  right: 40px;
  top: 20px;
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  font-size: 30px;
  border-radius: 50px;
}

.offcanvas-menu-inner {
  background: #ffffff;
  padding: 50px;
  position: absolute;
  width: 100%;
  top: 92px;
  bottom: 0;
  overflow-y: auto;
}

.offcanvas-menu-inner::-webkit-scrollbar {
  width: 5px;
}

.offcanvas-menu-inner::-webkit-scrollbar-track {
  background: #fff;
}

.offcanvas-menu-inner::-webkit-scrollbar-thumb {
  background: #16151a;
}

.offcanvas-menu-inner::-webkit-scrollbar-thumb:hover {
  background: #e5097f;
}

#mobile-menu ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

#mobile-menu > ul > li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

#mobile-menu > ul > li > a, .woocommerce-additional-fields #ship-to-different-address #mobile-menu > ul > li > label,
.woocommerce-billing-fields #ship-to-different-address #mobile-menu > ul > li > label,
.woocommerce-shipping-fields #ship-to-different-address #mobile-menu > ul > li > label, .woocom-row.order #mobile-menu > ul > li > li.order-status {
  padding: 15px 0;
  color: #222;
  width: calc(100% - 40px);
  display: inline-block;
  font-weight: 700;
}

#mobile-menu .sub {
  background: rgba(0, 0, 0, 0.1);
  color: #222;
  width: 36px;
  height: 36px;
  display: none;
  text-align: center;
  line-height: 36px;
}

#mobile-menu > ul > li.menu-item-has-children > .sub {
  display: inline-block;
}

#mobile-menu ul ul {
  padding: 10px 10px;
  border: 1px solid rgba(0, 0, 0, 0.05);
  border-bottom: 0;
}

#mobile-menu ul ul > li > a, #mobile-menu ul .woocommerce-additional-fields #ship-to-different-address ul > li > label, .woocommerce-additional-fields #ship-to-different-address #mobile-menu ul ul > li > label,
#mobile-menu ul .woocommerce-billing-fields #ship-to-different-address ul > li > label,
.woocommerce-billing-fields #ship-to-different-address #mobile-menu ul ul > li > label,
#mobile-menu ul .woocommerce-shipping-fields #ship-to-different-address ul > li > label,
.woocommerce-shipping-fields #ship-to-different-address #mobile-menu ul ul > li > label, #mobile-menu ul .woocom-row.order ul > li > li.order-status, .woocom-row.order #mobile-menu ul ul > li > li.order-status {
  padding: 10px 10px;
  color: #222;
  width: 100%;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
}

#mobile-menu ul ul > li {
  border-top: 0;
}

#mobile-menu ul ul ul {
  padding: 0;
  border: 0;
}

#mobile-menu ul ul > li > ul > li > a, #mobile-menu ul .woocommerce-additional-fields #ship-to-different-address ul > li > ul > li > label, .woocommerce-additional-fields #ship-to-different-address #mobile-menu ul ul > li > ul > li > label,
#mobile-menu ul .woocommerce-billing-fields #ship-to-different-address ul > li > ul > li > label,
.woocommerce-billing-fields #ship-to-different-address #mobile-menu ul ul > li > ul > li > label,
#mobile-menu ul .woocommerce-shipping-fields #ship-to-different-address ul > li > ul > li > label,
.woocommerce-shipping-fields #ship-to-different-address #mobile-menu ul ul > li > ul > li > label, #mobile-menu ul .woocom-row.order ul > li > ul > li > li.order-status, .woocom-row.order #mobile-menu ul ul > li > ul > li > li.order-status {
  padding: 15px 10px;
  color: rgba(0, 0, 0, 0.7);
  width: 100%;
  display: inline-block;
  font-weight: inherit;
  text-transform: inherit;
}

#mobile-menu ul ul > li > ul > li {
  border-top: 0;
}

.offcanvas-menu-inner .social-navigation {
  padding-top: 40px;
  text-align: center;
}

.offcanvas-menu-inner .social-navigation ul {
  margin: auto;
}

.offcanvas-menu-inner .social-navigation a, .offcanvas-menu-inner .social-navigation .woocommerce-additional-fields #ship-to-different-address label, .woocommerce-additional-fields #ship-to-different-address .offcanvas-menu-inner .social-navigation label,
.offcanvas-menu-inner .social-navigation .woocommerce-billing-fields #ship-to-different-address label,
.woocommerce-billing-fields #ship-to-different-address .offcanvas-menu-inner .social-navigation label,
.offcanvas-menu-inner .social-navigation .woocommerce-shipping-fields #ship-to-different-address label,
.woocommerce-shipping-fields #ship-to-different-address .offcanvas-menu-inner .social-navigation label, .offcanvas-menu-inner .social-navigation .woocom-row.order li.order-status, .woocom-row.order .offcanvas-menu-inner .social-navigation li.order-status {
  color: #000;
  font-size: 1.5rem;
}

/**************************************************
*   NAVIGATION
**************************************************/
/*Line Navigation*/
nav.line-navigation-right {
  display: flex;
  align-items: center;
}

nav.line-navigation-right .full {
  width: 3em;
}

nav.line-navigation-right,
nav.line-navigation-right ul {
  text-align: right;
}

nav.line-navigation ul,
nav.line-navigation-right ul {
  margin: 0;
}

nav.line-navigation ul,
nav.line-navigation ul li {
  list-style-type: none;
  list-style: none;
  padding: 0;
  display: inline-block;
}

nav.line-navigation ul li a, nav.line-navigation ul li .woocommerce-additional-fields #ship-to-different-address label, .woocommerce-additional-fields #ship-to-different-address nav.line-navigation ul li label,
nav.line-navigation ul li .woocommerce-billing-fields #ship-to-different-address label,
.woocommerce-billing-fields #ship-to-different-address nav.line-navigation ul li label,
nav.line-navigation ul li .woocommerce-shipping-fields #ship-to-different-address label,
.woocommerce-shipping-fields #ship-to-different-address nav.line-navigation ul li label, nav.line-navigation ul li .woocom-row.order li.order-status, .woocom-row.order nav.line-navigation ul li li.order-status {
  color: #ffffff;
  margin-right: 30px;
  font-size: 0.9rem;
  transition: color 0.2s;
}

nav.line-navigation ul li a:hover, nav.line-navigation ul li .woocommerce-additional-fields #ship-to-different-address label:hover, .woocommerce-additional-fields #ship-to-different-address nav.line-navigation ul li label:hover,
nav.line-navigation ul li .woocommerce-billing-fields #ship-to-different-address label:hover,
.woocommerce-billing-fields #ship-to-different-address nav.line-navigation ul li label:hover,
nav.line-navigation ul li .woocommerce-shipping-fields #ship-to-different-address label:hover,
.woocommerce-shipping-fields #ship-to-different-address nav.line-navigation ul li label:hover, nav.line-navigation ul li .woocom-row.order li.order-status:hover, .woocom-row.order nav.line-navigation ul li li.order-status:hover {
  color: #eeeeee;
  text-decoration: none;
}

nav.line-navigation ul li:last-child a, nav.line-navigation ul li:last-child .woocommerce-additional-fields #ship-to-different-address label, .woocommerce-additional-fields #ship-to-different-address nav.line-navigation ul li:last-child label,
nav.line-navigation ul li:last-child .woocommerce-billing-fields #ship-to-different-address label,
.woocommerce-billing-fields #ship-to-different-address nav.line-navigation ul li:last-child label,
nav.line-navigation ul li:last-child .woocommerce-shipping-fields #ship-to-different-address label,
.woocommerce-shipping-fields #ship-to-different-address nav.line-navigation ul li:last-child label, nav.line-navigation ul li:last-child .woocom-row.order li.order-status, .woocom-row.order nav.line-navigation ul li:last-child li.order-status {
  margin-right: 0;
}

/**************************************************
*   MAIN NAVIGATION
**************************************************/
nav.main-navigation,
nav.main-navigation ul,
nav.main-navigation ul li,
nav.main-navigation ul li a,
nav.main-navigation ul li .woocommerce-additional-fields #ship-to-different-address label,
.woocommerce-additional-fields #ship-to-different-address nav.main-navigation ul li label,
nav.main-navigation ul li .woocommerce-billing-fields #ship-to-different-address label,
.woocommerce-billing-fields #ship-to-different-address nav.main-navigation ul li label,
nav.main-navigation ul li .woocommerce-shipping-fields #ship-to-different-address label,
.woocommerce-shipping-fields #ship-to-different-address nav.main-navigation ul li label,
nav.main-navigation ul li .woocom-row.order li.order-status,
.woocom-row.order nav.main-navigation ul li li.order-status {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  box-sizing: border-box;
}

nav.main-navigation {
  width: auto;
  width: auto;
  float: right;
  z-index: 10;
  font-family: "Poppins", sans-serif;
}

nav.main-navigation > ul > li {
  display: inline-flex;
}

nav.main-navigation > ul > li > a, .woocommerce-additional-fields #ship-to-different-address nav.main-navigation > ul > li > label,
.woocommerce-billing-fields #ship-to-different-address nav.main-navigation > ul > li > label,
.woocommerce-shipping-fields #ship-to-different-address nav.main-navigation > ul > li > label, .woocom-row.order nav.main-navigation > ul > li > li.order-status {
  min-height: 110px;
  text-decoration: none;
  font-size: 14px;
  color: #616161;
  display: flex;
  align-items: center;
  margin: 0 5px;
  transition: box-shadow 0.3s;
}

nav.main-navigation > ul > li > a span, .woocommerce-additional-fields #ship-to-different-address nav.main-navigation > ul > li > label span,
.woocommerce-billing-fields #ship-to-different-address nav.main-navigation > ul > li > label span,
.woocommerce-shipping-fields #ship-to-different-address nav.main-navigation > ul > li > label span, .woocom-row.order nav.main-navigation > ul > li > li.order-status span {
  padding: 15px 5px;
  display: block;
  margin: 0 10px;
  border-radius: 3px;
  transition: background 0.3s, color 0.3s;
  position: relative;
}

nav.main-navigation > ul > li:hover > a span, .woocommerce-additional-fields #ship-to-different-address nav.main-navigation > ul > li:hover > label span,
.woocommerce-billing-fields #ship-to-different-address nav.main-navigation > ul > li:hover > label span,
.woocommerce-shipping-fields #ship-to-different-address nav.main-navigation > ul > li:hover > label span, .woocom-row.order nav.main-navigation > ul > li:hover > li.order-status span,
nav.main-navigation > ul > li > a:hover span,
.woocommerce-additional-fields #ship-to-different-address nav.main-navigation > ul > li > label:hover span,
.woocommerce-billing-fields #ship-to-different-address nav.main-navigation > ul > li > label:hover span,
.woocommerce-shipping-fields #ship-to-different-address nav.main-navigation > ul > li > label:hover span,
.woocom-row.order nav.main-navigation > ul > li > li.order-status:hover span,
nav.main-navigation > ul > li.current-menu-item > a span,
.woocommerce-additional-fields #ship-to-different-address nav.main-navigation > ul > li.current-menu-item > label span,
.woocommerce-billing-fields #ship-to-different-address nav.main-navigation > ul > li.current-menu-item > label span,
.woocommerce-shipping-fields #ship-to-different-address nav.main-navigation > ul > li.current-menu-item > label span,
.woocom-row.order nav.main-navigation > ul > li.current-menu-item > li.order-status span {
  color: #616161;
}

nav.main-navigation > ul > li:hover > a, .woocommerce-additional-fields #ship-to-different-address nav.main-navigation > ul > li:hover > label,
.woocommerce-billing-fields #ship-to-different-address nav.main-navigation > ul > li:hover > label,
.woocommerce-shipping-fields #ship-to-different-address nav.main-navigation > ul > li:hover > label, .woocom-row.order nav.main-navigation > ul > li:hover > li.order-status,
nav.main-navigation > ul > li > a:hover,
.woocommerce-additional-fields #ship-to-different-address nav.main-navigation > ul > li > label:hover,
.woocommerce-billing-fields #ship-to-different-address nav.main-navigation > ul > li > label:hover,
.woocommerce-shipping-fields #ship-to-different-address nav.main-navigation > ul > li > label:hover,
.woocom-row.order nav.main-navigation > ul > li > li.order-status:hover,
nav.main-navigation > ul > li.current-menu-item > a,
.woocommerce-additional-fields #ship-to-different-address nav.main-navigation > ul > li.current-menu-item > label,
.woocommerce-billing-fields #ship-to-different-address nav.main-navigation > ul > li.current-menu-item > label,
.woocommerce-shipping-fields #ship-to-different-address nav.main-navigation > ul > li.current-menu-item > label,
.woocom-row.order nav.main-navigation > ul > li.current-menu-item > li.order-status {
  box-shadow: inset 0px -5px 0px 0px rgb(224, 85, 42);
}

nav.main-navigation > ul > li.menu-item-has-children.current-menu-item > a span::after, .woocommerce-additional-fields #ship-to-different-address nav.main-navigation > ul > li.menu-item-has-children.current-menu-item > label span::after,
.woocommerce-billing-fields #ship-to-different-address nav.main-navigation > ul > li.menu-item-has-children.current-menu-item > label span::after,
.woocommerce-shipping-fields #ship-to-different-address nav.main-navigation > ul > li.menu-item-has-children.current-menu-item > label span::after, .woocom-row.order nav.main-navigation > ul > li.menu-item-has-children.current-menu-item > li.order-status span::after,
nav.main-navigation > ul > li.menu-item-has-children:hover > a span::after,
.woocommerce-additional-fields #ship-to-different-address nav.main-navigation > ul > li.menu-item-has-children:hover > label span::after,
.woocommerce-billing-fields #ship-to-different-address nav.main-navigation > ul > li.menu-item-has-children:hover > label span::after,
.woocommerce-shipping-fields #ship-to-different-address nav.main-navigation > ul > li.menu-item-has-children:hover > label span::after,
.woocom-row.order nav.main-navigation > ul > li.menu-item-has-children:hover > li.order-status span::after {
  color: #616161;
  content: "";
  width: 100%;
  height: 5px;
  bottom: 0;
  color: #616161;
}

nav.main-navigation ul ul {
  position: absolute;
  left: -9999px;
  top: 60px;
  font-size: 13px;
  opacity: 0;
  transition: top 0.2s ease, opacity 0.2s ease-in;
  padding: 20px 0 20px 30px;
  padding: 20px 0;
  background: #fff;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}

nav.main-navigation > ul > li > ul,
nav.main-navigation > ul ul > li > ul {
  top: inherit;
}

nav.main-navigation > ul > li:hover > ul {
  left: 0;
  opacity: 1;
}

nav.main-navigation ul ul > li:hover > ul {
  left: 231px;
  top: 0;
  opacity: 1;
}

nav.main-navigation ul ul li a, nav.main-navigation ul ul li .woocommerce-additional-fields #ship-to-different-address label, .woocommerce-additional-fields #ship-to-different-address nav.main-navigation ul ul li label,
nav.main-navigation ul ul li .woocommerce-billing-fields #ship-to-different-address label,
.woocommerce-billing-fields #ship-to-different-address nav.main-navigation ul ul li label,
nav.main-navigation ul ul li .woocommerce-shipping-fields #ship-to-different-address label,
.woocommerce-shipping-fields #ship-to-different-address nav.main-navigation ul ul li label, nav.main-navigation ul ul li .woocom-row.order li.order-status, .woocom-row.order nav.main-navigation ul ul li li.order-status {
  text-decoration: none;
  font-weight: 400;
  padding: 0 30px;
  width: 230px;
  color: #747d8c;
  font-size: 14px;
}

nav.main-navigation ul ul li a span, nav.main-navigation ul ul li .woocommerce-additional-fields #ship-to-different-address label span, .woocommerce-additional-fields #ship-to-different-address nav.main-navigation ul ul li label span,
nav.main-navigation ul ul li .woocommerce-billing-fields #ship-to-different-address label span,
.woocommerce-billing-fields #ship-to-different-address nav.main-navigation ul ul li label span,
nav.main-navigation ul ul li .woocommerce-shipping-fields #ship-to-different-address label span,
.woocommerce-shipping-fields #ship-to-different-address nav.main-navigation ul ul li label span, nav.main-navigation ul ul li .woocom-row.order li.order-status span, .woocom-row.order nav.main-navigation ul ul li li.order-status span {
  border-bottom: 1px solid #f5f5f5;
  display: block;
  padding: 10px 0;
  transition: padding 0.3s;
}

nav.main-navigation ul ul li:last-child a span, nav.main-navigation ul ul li:last-child .woocommerce-additional-fields #ship-to-different-address label span, .woocommerce-additional-fields #ship-to-different-address nav.main-navigation ul ul li:last-child label span,
nav.main-navigation ul ul li:last-child .woocommerce-billing-fields #ship-to-different-address label span,
.woocommerce-billing-fields #ship-to-different-address nav.main-navigation ul ul li:last-child label span,
nav.main-navigation ul ul li:last-child .woocommerce-shipping-fields #ship-to-different-address label span,
.woocommerce-shipping-fields #ship-to-different-address nav.main-navigation ul ul li:last-child label span, nav.main-navigation ul ul li:last-child .woocom-row.order li.order-status span, .woocom-row.order nav.main-navigation ul ul li:last-child li.order-status span {
  border-bottom: 0;
}

nav.main-navigation ul ul li:hover > a, nav.main-navigation ul ul .woocommerce-additional-fields #ship-to-different-address li:hover > label, .woocommerce-additional-fields #ship-to-different-address nav.main-navigation ul ul li:hover > label,
nav.main-navigation ul ul .woocommerce-billing-fields #ship-to-different-address li:hover > label,
.woocommerce-billing-fields #ship-to-different-address nav.main-navigation ul ul li:hover > label,
nav.main-navigation ul ul .woocommerce-shipping-fields #ship-to-different-address li:hover > label,
.woocommerce-shipping-fields #ship-to-different-address nav.main-navigation ul ul li:hover > label, nav.main-navigation ul ul .woocom-row.order li:hover > li.order-status, .woocom-row.order nav.main-navigation ul ul li:hover > li.order-status,
nav.main-navigation ul ul li.current-menu-item > a,
nav.main-navigation ul ul .woocommerce-additional-fields #ship-to-different-address li.current-menu-item > label,
.woocommerce-additional-fields #ship-to-different-address nav.main-navigation ul ul li.current-menu-item > label,
nav.main-navigation ul ul .woocommerce-billing-fields #ship-to-different-address li.current-menu-item > label,
.woocommerce-billing-fields #ship-to-different-address nav.main-navigation ul ul li.current-menu-item > label,
nav.main-navigation ul ul .woocommerce-shipping-fields #ship-to-different-address li.current-menu-item > label,
.woocommerce-shipping-fields #ship-to-different-address nav.main-navigation ul ul li.current-menu-item > label,
nav.main-navigation ul ul .woocom-row.order li.current-menu-item > li.order-status,
.woocom-row.order nav.main-navigation ul ul li.current-menu-item > li.order-status {
  color: #2f3542;
}

nav.main-navigation ul ul li:hover > a:before, nav.main-navigation ul ul .woocommerce-additional-fields #ship-to-different-address li:hover > label:before, .woocommerce-additional-fields #ship-to-different-address nav.main-navigation ul ul li:hover > label:before,
nav.main-navigation ul ul .woocommerce-billing-fields #ship-to-different-address li:hover > label:before,
.woocommerce-billing-fields #ship-to-different-address nav.main-navigation ul ul li:hover > label:before,
nav.main-navigation ul ul .woocommerce-shipping-fields #ship-to-different-address li:hover > label:before,
.woocommerce-shipping-fields #ship-to-different-address nav.main-navigation ul ul li:hover > label:before, nav.main-navigation ul ul .woocom-row.order li:hover > li.order-status:before, .woocom-row.order nav.main-navigation ul ul li:hover > li.order-status:before {
  opacity: 1;
}

nav.main-navigation > ul > li > ul::after {
  position: absolute;
  display: block;
}

nav.main-navigation ul ul li.menu-item-has-children.current-menu-item > a::after, nav.main-navigation ul ul .woocommerce-additional-fields #ship-to-different-address li.menu-item-has-children.current-menu-item > label::after, .woocommerce-additional-fields #ship-to-different-address nav.main-navigation ul ul li.menu-item-has-children.current-menu-item > label::after,
nav.main-navigation ul ul .woocommerce-billing-fields #ship-to-different-address li.menu-item-has-children.current-menu-item > label::after,
.woocommerce-billing-fields #ship-to-different-address nav.main-navigation ul ul li.menu-item-has-children.current-menu-item > label::after,
nav.main-navigation ul ul .woocommerce-shipping-fields #ship-to-different-address li.menu-item-has-children.current-menu-item > label::after,
.woocommerce-shipping-fields #ship-to-different-address nav.main-navigation ul ul li.menu-item-has-children.current-menu-item > label::after, nav.main-navigation ul ul .woocom-row.order li.menu-item-has-children.current-menu-item > li.order-status::after, .woocom-row.order nav.main-navigation ul ul li.menu-item-has-children.current-menu-item > li.order-status::after,
nav.main-navigation ul ul li.menu-item-has-children:hover > a::after,
nav.main-navigation ul ul .woocommerce-additional-fields #ship-to-different-address li.menu-item-has-children:hover > label::after,
.woocommerce-additional-fields #ship-to-different-address nav.main-navigation ul ul li.menu-item-has-children:hover > label::after,
nav.main-navigation ul ul .woocommerce-billing-fields #ship-to-different-address li.menu-item-has-children:hover > label::after,
.woocommerce-billing-fields #ship-to-different-address nav.main-navigation ul ul li.menu-item-has-children:hover > label::after,
nav.main-navigation ul ul .woocommerce-shipping-fields #ship-to-different-address li.menu-item-has-children:hover > label::after,
.woocommerce-shipping-fields #ship-to-different-address nav.main-navigation ul ul li.menu-item-has-children:hover > label::after,
nav.main-navigation ul ul .woocom-row.order li.menu-item-has-children:hover > li.order-status::after,
.woocom-row.order nav.main-navigation ul ul li.menu-item-has-children:hover > li.order-status::after {
  border-left-color: #333333;
}

nav.main-navigation .order span {
  margin-left: 20px;
  margin-right: 0;
}

nav.main-navigation .order span {
  background-color: #e0552a;
  color: #ffffff;
  padding-right: 30px;
  padding-left: 30px;
}

nav.main-navigation .order:hover span {
  background-color: #008c45;
  color: #ffffff;
}

nav.main-navigation .order:hover > a, nav.main-navigation .woocommerce-additional-fields #ship-to-different-address .order:hover > label, .woocommerce-additional-fields #ship-to-different-address nav.main-navigation .order:hover > label,
nav.main-navigation .woocommerce-billing-fields #ship-to-different-address .order:hover > label,
.woocommerce-billing-fields #ship-to-different-address nav.main-navigation .order:hover > label,
nav.main-navigation .woocommerce-shipping-fields #ship-to-different-address .order:hover > label,
.woocommerce-shipping-fields #ship-to-different-address nav.main-navigation .order:hover > label, nav.main-navigation .woocom-row.order .order:hover > li.order-status, .woocom-row.order nav.main-navigation .order:hover > li.order-status,
nav.main-navigation .order a:hover,
nav.main-navigation .order .woocommerce-additional-fields #ship-to-different-address label:hover,
.woocommerce-additional-fields #ship-to-different-address nav.main-navigation .order label:hover,
nav.main-navigation .order .woocommerce-billing-fields #ship-to-different-address label:hover,
.woocommerce-billing-fields #ship-to-different-address nav.main-navigation .order label:hover,
nav.main-navigation .order .woocommerce-shipping-fields #ship-to-different-address label:hover,
.woocommerce-shipping-fields #ship-to-different-address nav.main-navigation .order label:hover,
nav.main-navigation .woocom-row.order li.order-status:hover {
  box-shadow: none;
}

/**************************************************
*   OWL CAROUSEL
**************************************************/
.main-slider {
  position: relative;
  z-index: 10;
}

.owl-theme .owl-nav {
  margin-top: 0;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-nav [class*=owl-] {
  color: #fff;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #eb2f06;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
}

.owl-theme .owl-nav [class*=owl-]:hover {
  background: #869791;
  color: #fff;
  text-decoration: none;
}

.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}

.owl-theme .owl-dots {
  text-align: left;
  -webkit-tap-highlight-color: transparent;
  margin: auto;
  z-index: 10;
  bottom: 220px;
  width: 100%;
  max-width: 1370px;
  position: relative;
}

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
  outline: 0;
}

.owl-theme .owl-dots .owl-dot span {
  width: 18px;
  height: 18px;
  border-radius: 10px;
  margin: 5px 7px;
  background: rgba(255, 255, 255, 0.3);
  display: block;
  visibility: visible;
  transition: opacity 200ms ease;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #fff;
  outline: 0;
}

.owl-theme .owl-item .item {
  margin-left: -1px !important;
}

.main-slider .owl-theme .item {
  background-size: cover;
  width: 100%;
  height: calc(100vh - 55px);
  max-height: 640px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: relative;
  z-index: 10;
}
.main-slider .owl-theme .item:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.6);
  z-index: 15;
}

.main-slider .owl-theme .item .text {
  width: 100%;
  position: relative;
  z-index: 20;
}

.main-slider .owl-theme .item .text .text-inner {
  color: #565656;
  font-size: 3rem;
  text-align: center;
  line-height: 3rem;
  font-weight: 700;
}

.main-slider .owl-theme .item .text .text-inner h3 {
  color: #e0552a;
  font-size: 1.5rem;
  font-weight: 600;
  letter-spacing: normal;
}

.main-slider-thumbs {
  margin-top: -10em;
  position: relative;
  z-index: 20;
}

.thumb-grid {
  display: flex;
}

.thumb-grid .item {
  background: #ffffff;
  color: #565656;
  width: 23em;
  margin: 2em;
  position: relative;
}

.thumb-grid .item .thumb-title {
  position: absolute;
  width: 100%;
  padding: 20px;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  font-size: 1.8rem;
  font-weight: 700;
}

.thumb-grid .slide-thumb {
  width: 100%;
  height: auto;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
  transition: opacity 0.2s;
}

.thumb-grid .slide-thumb:hover {
  opacity: 0.6;
}

/**************************************************
*   PRODUCT CATEGORIES 
**************************************************/
.product-categories .categories-grid {
  display: flex;
  flex-wrap: wrap;
}

.product-categories .category-item {
  text-decoration: none;
  background: #fff;
  width: 47%;
  margin: 1.5%;
}
@media (max-width: 48em) {
  .product-categories .category-item {
    width: 100%;
    margin: 1em 0;
  }
}

.product-categories .category-item .bg {
  transition: opacity 0.3s;
  padding: 30px;
}

.product-categories .category-item .bg:hover {
  opacity: 0.6;
}

.product-categories .category-item .text {
  max-width: 200px;
  text-align: center;
  padding-bottom: 50px;
  background: url("assets/images/pepper-sm.png") no-repeat center bottom;
}

.product-categories .category-item .text h3 {
  color: #e0552a;
  font-size: 2rem;
}

.product-categories .category-item .text .icon {
  max-width: 200px;
  margin: auto;
}

.product-categories .category-item .text .icon .img-icon {
  width: 170px;
  height: 170px;
  border-radius: 100px;
  background: #e0552a;
}

.product-cat-header {
  padding-top: 60px;
  padding-bottom: 60px;
  background: white;
}
.product-cat-header .pch-container {
  padding-right: 50px;
  padding-left: 50px;
  text-align: center;
}
.product-cat-header .pch-container .pchc-heading {
  color: #E0552A;
  font-family: "Poppins", sans-serif;
  font-size: 32px;
  font-weight: 600;
}
@media (min-width: 768px) {
  .product-cat-header .pch-container .pchc-heading {
    margin-bottom: 25px;
  }
  .product-cat-header .pch-container .pchc-heading:before {
    content: "⸻";
    color: #E0552A;
    margin-right: 5px;
  }
  .product-cat-header .pch-container .pchc-heading:after {
    content: "⸻";
    color: #E0552A;
    margin-left: 5px;
  }
}
.product-cat-header .pch-container hr {
  background: #E0552A;
}
@media (min-width: 768px) {
  .product-cat-header .pch-container hr {
    display: none;
  }
}
/* Menu Navigation */
.product-cat-nav {
  background: #e0552a;
  min-height: 100px;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
  position: relative;
  z-index: 1;
  margin-bottom: 70px;
}

.product-cat-nav ul {
  margin: auto;
  width: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}

.product-cat-nav ul,
.product-cat-nav ul li {
  padding: 0;
  margin: 0;
  list-style: none;
}

.product-cat-nav ul li {
  max-width: 120px;
  position: relative;
  height: -webkit-fill-available;
}

.product-cat-nav ul li img {
  width: 100%;
  height: auto;
  max-width: 60px;
}

.product-cat-nav ul li a:after, .product-cat-nav ul li .woocommerce-additional-fields #ship-to-different-address label:after, .woocommerce-additional-fields #ship-to-different-address .product-cat-nav ul li label:after,
.product-cat-nav ul li .woocommerce-billing-fields #ship-to-different-address label:after,
.woocommerce-billing-fields #ship-to-different-address .product-cat-nav ul li label:after,
.product-cat-nav ul li .woocommerce-shipping-fields #ship-to-different-address label:after,
.woocommerce-shipping-fields #ship-to-different-address .product-cat-nav ul li label:after, .product-cat-nav ul li .woocom-row.order li.order-status:after, .woocom-row.order .product-cat-nav ul li li.order-status:after {
  position: absolute;
  content: "";
  width: 1px;
  height: 40px;
  right: 0;
  top: 30px;
  background: #ffffff;
}

.product-cat-nav ul li:last-child a:after, .product-cat-nav ul li:last-child .woocommerce-additional-fields #ship-to-different-address label:after, .woocommerce-additional-fields #ship-to-different-address .product-cat-nav ul li:last-child label:after,
.product-cat-nav ul li:last-child .woocommerce-billing-fields #ship-to-different-address label:after,
.woocommerce-billing-fields #ship-to-different-address .product-cat-nav ul li:last-child label:after,
.product-cat-nav ul li:last-child .woocommerce-shipping-fields #ship-to-different-address label:after,
.woocommerce-shipping-fields #ship-to-different-address .product-cat-nav ul li:last-child label:after, .product-cat-nav ul li:last-child .woocom-row.order li.order-status:after, .woocom-row.order .product-cat-nav ul li:last-child li.order-status:after {
  display: none;
}

.product-cat-nav ul li a, .product-cat-nav ul li .woocommerce-additional-fields #ship-to-different-address label, .woocommerce-additional-fields #ship-to-different-address .product-cat-nav ul li label,
.product-cat-nav ul li .woocommerce-billing-fields #ship-to-different-address label,
.woocommerce-billing-fields #ship-to-different-address .product-cat-nav ul li label,
.product-cat-nav ul li .woocommerce-shipping-fields #ship-to-different-address label,
.woocommerce-shipping-fields #ship-to-different-address .product-cat-nav ul li label, .product-cat-nav ul li .woocom-row.order li.order-status, .woocom-row.order .product-cat-nav ul li li.order-status {
  padding: 20px;
  display: inline-block;
  transition: background 0.3s;
  position: relative;
  z-index: 3;
  height: 100%;
}
.product-cat-nav ul li a:hover, .product-cat-nav ul li .woocommerce-additional-fields #ship-to-different-address label:hover, .woocommerce-additional-fields #ship-to-different-address .product-cat-nav ul li label:hover,
.product-cat-nav ul li .woocommerce-billing-fields #ship-to-different-address label:hover,
.woocommerce-billing-fields #ship-to-different-address .product-cat-nav ul li label:hover,
.product-cat-nav ul li .woocommerce-shipping-fields #ship-to-different-address label:hover,
.woocommerce-shipping-fields #ship-to-different-address .product-cat-nav ul li label:hover, .product-cat-nav ul li .woocom-row.order li.order-status:hover, .woocom-row.order .product-cat-nav ul li li.order-status:hover {
  text-decoration: none;
}
@media (max-width: 767px) {
  .product-cat-nav ul li a, .product-cat-nav ul li .woocommerce-additional-fields #ship-to-different-address label, .woocommerce-additional-fields #ship-to-different-address .product-cat-nav ul li label,
  .product-cat-nav ul li .woocommerce-billing-fields #ship-to-different-address label,
  .woocommerce-billing-fields #ship-to-different-address .product-cat-nav ul li label,
  .product-cat-nav ul li .woocommerce-shipping-fields #ship-to-different-address label,
  .woocommerce-shipping-fields #ship-to-different-address .product-cat-nav ul li label, .product-cat-nav ul li .woocom-row.order li.order-status, .woocom-row.order .product-cat-nav ul li li.order-status {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
}
.product-cat-nav ul li a span.p-nav-label, .product-cat-nav ul li .woocommerce-additional-fields #ship-to-different-address label span.p-nav-label, .woocommerce-additional-fields #ship-to-different-address .product-cat-nav ul li label span.p-nav-label,
.product-cat-nav ul li .woocommerce-billing-fields #ship-to-different-address label span.p-nav-label,
.woocommerce-billing-fields #ship-to-different-address .product-cat-nav ul li label span.p-nav-label,
.product-cat-nav ul li .woocommerce-shipping-fields #ship-to-different-address label span.p-nav-label,
.woocommerce-shipping-fields #ship-to-different-address .product-cat-nav ul li label span.p-nav-label, .product-cat-nav ul li .woocom-row.order li.order-status span.p-nav-label, .woocom-row.order .product-cat-nav ul li li.order-status span.p-nav-label {
  color: white;
  font-family: "Poppins", sans-serif;
  font-size: 10px;
  border-bottom: none;
}
.product-cat-nav ul li a span.p-nav-label:hover, .product-cat-nav ul li .woocommerce-additional-fields #ship-to-different-address label span.p-nav-label:hover, .woocommerce-additional-fields #ship-to-different-address .product-cat-nav ul li label span.p-nav-label:hover,
.product-cat-nav ul li .woocommerce-billing-fields #ship-to-different-address label span.p-nav-label:hover,
.woocommerce-billing-fields #ship-to-different-address .product-cat-nav ul li label span.p-nav-label:hover,
.product-cat-nav ul li .woocommerce-shipping-fields #ship-to-different-address label span.p-nav-label:hover,
.woocommerce-shipping-fields #ship-to-different-address .product-cat-nav ul li label span.p-nav-label:hover, .product-cat-nav ul li .woocom-row.order li.order-status span.p-nav-label:hover, .woocom-row.order .product-cat-nav ul li li.order-status span.p-nav-label:hover {
  border-bottom: none;
}

.product-cat-nav ul li a:hover, .product-cat-nav ul li .woocommerce-additional-fields #ship-to-different-address label:hover, .woocommerce-additional-fields #ship-to-different-address .product-cat-nav ul li label:hover,
.product-cat-nav ul li .woocommerce-billing-fields #ship-to-different-address label:hover,
.woocommerce-billing-fields #ship-to-different-address .product-cat-nav ul li label:hover,
.product-cat-nav ul li .woocommerce-shipping-fields #ship-to-different-address label:hover,
.woocommerce-shipping-fields #ship-to-different-address .product-cat-nav ul li label:hover, .product-cat-nav ul li .woocom-row.order li.order-status:hover, .woocom-row.order .product-cat-nav ul li li.order-status:hover {
  background: rgba(255, 255, 255, 0.2);
}

.product-cat-nav ul li.active:before {
  position: absolute;
  content: "";
  box-sizing: border-box;
  height: 14px;
  width: 14px;
  border-style: solid;
  border-color: #e0552a;
  border-width: 0px 20px 20px 0px;
  transform: rotate(45deg);
  bottom: -10px;
  left: 40px;
  z-index: -1;
}

/* Product Item */
.woocommerce ul.product-list-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
}
.woocommerce ul.product-list-grid li.product,
.woocommerce ul.product-list-grid .product-item {
  text-align: center;
  margin-bottom: 60px;
  float: none;
  margin: 0 0 60px 0;
  padding: 0;
  width: 14em;
}
@media (max-width: 48em) {
  .woocommerce ul.product-list-grid li.product,
  .woocommerce ul.product-list-grid .product-item {
    text-align: center;
    float: none !important;
    margin: 0 0 60px 0 !important;
    padding: 0;
    width: 10em !important;
  }
}
.woocommerce ul.product-list-grid li.product img,
.woocommerce ul.product-list-grid .product-item img {
  width: 100%;
  height: auto;
}
.woocommerce ul.product-list-grid li.product .woocommerce-loop-product__title,
.woocommerce ul.product-list-grid li.product .product-title,
.woocommerce ul.product-list-grid .product-item .woocommerce-loop-product__title,
.woocommerce ul.product-list-grid .product-item .product-title {
  color: #e0552a;
  font-size: 1.3rem;
  text-decoration: none;
  margin: 15px 0 0;
}
.woocommerce ul.product-list-grid li.product .price,
.woocommerce ul.product-list-grid .product-item .price {
  color: #e0552a;
  font-size: 1.1rem;
  margin-bottom: 5px;
}
.woocommerce ul.product-list-grid:before, .woocommerce ul.product-list-grid:after {
  content: unset;
  display: none;
}
.woocommerce .woocommerce-ordering,
.woocommerce .woocommerce-result-count {
  display: none;
}
.woocommerce #product_view .modal__header {
  background-color: #e0552a;
  padding: 2em 1em;
  position: sticky;
  top: 0;
  z-index: 3;
}
.woocommerce #product_view .modal__header .modal__close,
.woocommerce #product_view .modal__header .modal__title {
  color: white;
}
.woocommerce #product_view .content {
  width: 90%;
  max-width: 35em;
  overflow: scroll;
  height: 90vh;
}
.woocommerce #product_view .content textarea {
  padding: 0.5em 0.9em;
}
.woocommerce #product_view .content .woofood-quickview-button.button {
  background: transparent !important;
  background-color: transparent !important;
  border: 2px solid #e0552a !important;
  color: #e0552a !important;
  padding: 0.8em 2em;
  opacity: 1 !important;
  box-shadow: none !important;
}
.woocommerce #product_view .content .woofood-quickview-button.button:hover {
  background: #e0552a !important;
  background-color: #e0552a !important;
  color: white !important;
}
.woocommerce #product_view .content .modal__footer {
  width: 100%;
  padding: 1em;
  justify-content: center;
}
.woocommerce #product_view .content .modal__footer button {
  background-color: #e0552a;
  border: 2px solid #e0552a;
  color: white !important;
  padding: 0.8em 2em;
}
.woocommerce #product_view .content .modal__footer button:hover {
  background-color: transparent;
  color: #e0552a !important;
}
.woocommerce #product_view .content .modal__container {
  width: 100%;
  max-height: none;
  overflow: auto;
}
.woocommerce #product_view .content .column-50-wf {
  max-width: 100%;
}
.woocommerce #product_view .content .column-50-wf.image-column > img {
  height: 12em;
}

.woocommerce td.product-name dl.variation dd {
  display: flex;
}
.woocommerce .variation dt {
  margin: 0 !important;
}
.woocommerce .variation dd p, .woocommerce .variation dd .col2-set.addresses address, .col2-set.addresses .woocommerce .variation dd address, .woocommerce .variation dd .woocommerce-breadcrumb {
  margin-left: 0.3em !important;
}
@media (max-width: 48em) {
  .woocommerce table.cart tr {
    margin-top: 4em !important;
    background-color: white;
    border: 1px solid grey;
    border-radius: 10px;
  }
  .woocommerce table.cart .cart_item .product-price {
    display: flex !important;
  }
}
.woocommerce table.cart .product-thumbnail {
  display: block;
}

.woocommerce .woocommerce-cart-form {
  margin-top: 2em;
}

.cart thead {
  background-color: #e0552a;
}
.cart thead tr th {
  color: white;
  font-weight: 600;
}
.cart tbody .cart_item td.product-quantity {
  padding: 0 !important;
  margin: 0 !important;
}
@media (max-width: 48em) {
  .cart tbody .cart_item td.product-quantity {
    padding: 0 0 0 0.6em !important;
  }
}

.cart_item .product-quantity .quantity input {
  border: 1px solid #ebe9eb !important;
}

.woocommerce .cart-collaterals .cart_totals {
  width: 100%;
  max-width: 30em;
  margin: 1em 0 1em;
  margin-left: auto !important;
}

.woocommerce-cart .cart-collaterals .cart_totals table,
.woocommerce table.shop_table {
  background-color: white;
}

.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a, .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-additional-fields #ship-to-different-address label, .woocommerce-additional-fields #ship-to-different-address .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout label,
.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-billing-fields #ship-to-different-address label,
.woocommerce-billing-fields #ship-to-different-address .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout label,
.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-shipping-fields #ship-to-different-address label,
.woocommerce-shipping-fields #ship-to-different-address .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout label, .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocom-row.order li.order-status, .woocom-row.order .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout li.order-status {
  max-width: 14em !important;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout .woocommerce-additional-fields #ship-to-different-address label.checkout-button, .woocommerce-additional-fields #ship-to-different-address .woocommerce-cart .wc-proceed-to-checkout label.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout .woocommerce-billing-fields #ship-to-different-address label.checkout-button,
.woocommerce-billing-fields #ship-to-different-address .woocommerce-cart .wc-proceed-to-checkout label.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout .woocommerce-shipping-fields #ship-to-different-address label.checkout-button,
.woocommerce-shipping-fields #ship-to-different-address .woocommerce-cart .wc-proceed-to-checkout label.checkout-button, .woocommerce-cart .wc-proceed-to-checkout .woocom-row.order li.checkout-button.order-status, .woocom-row.order .woocommerce-cart .wc-proceed-to-checkout li.checkout-button.order-status {
  font-size: 1em;
  text-transform: capitalize;
}

.woocommerce a.button.alt, .woocommerce .woocommerce-additional-fields #ship-to-different-address label.button.alt, .woocommerce-additional-fields #ship-to-different-address .woocommerce label.button.alt,
.woocommerce .woocommerce-billing-fields #ship-to-different-address label.button.alt,
.woocommerce-billing-fields #ship-to-different-address .woocommerce label.button.alt,
.woocommerce .woocommerce-shipping-fields #ship-to-different-address label.button.alt,
.woocommerce-shipping-fields #ship-to-different-address .woocommerce label.button.alt, .woocommerce .woocom-row.order li.button.alt.order-status, .woocom-row.order .woocommerce li.button.alt.order-status {
  background-color: #e0552a;
}

.no-product {
  margin-bottom: 80px;
  padding: 40px;
  text-align: center;
  background: #fff;
  border: 1px solid #e0552a;
  border-radius: 3px;
  color: #e0552a;
  font-size: 20px;
}

/**************************************************
*   PAGE & POST 
**************************************************/
header.page-header {
  height: 600px;
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  position: relative;
  text-align: center;
  color: #E0552A;
  font-size: 1.75rem;
}
header.page-header:before {
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 0;
  content: "";
  background: rgba(255, 255, 255, 0.6);
}
header.page-header h1 {
  font-weight: 700;
  font-size: 4rem;
}

main.page-content {
  padding: 90px 0;
}

.home-widget {
  padding: 100px 0 90px;
  font-size: 1.25rem;
}
.home-widget .widget-title {
  font-size: 2rem;
  color: #e0552a;
  position: relative;
  display: inline-block;
}
.home-widget .widget-title:before {
  content: "";
  background: #e0552a;
  width: 50px;
  height: 2px;
  left: -60px;
  top: 50%;
  position: absolute;
}
.home-widget .widget-title:after {
  content: "";
  background: #e0552a;
  width: 50px;
  height: 2px;
  right: -60px;
  top: 50%;
  position: absolute;
}
.home-widget .textwidget {
  background: url("assets/images/pepper-sm.png") no-repeat center bottom;
  padding-bottom: 50px;
}

/**************************************************
*   404 PAGE 
**************************************************/
.section-404 {
  background: #353b48;
  padding: 100px 0;
  color: #ffffff;
}
.section-404 .img-404 {
  max-width: 400px;
  height: auto;
}
.section-404 .search-form {
  max-width: 300px;
}
.section-404 .search-form .screen-reader-text {
  display: none;
}
.section-404 .search-field label {
  float: left;
  width: 70%;
}
.section-404 .search-field {
  background-color: #fff;
  height: 50px;
  border: 0;
  padding: 0 10px;
  float: left;
  width: 100%;
  border-radius: 4px;
}
.section-404 .search-submit {
  background-color: #e0552a;
  height: 50px;
  border: 0;
  padding: 0 10px;
  float: right;
  width: 30%;
  border-radius: 4px;
  color: #ffffff;
}

/**************************************************
*   NUTRITION PAGE 
**************************************************/
.nutrition-table .text-vertical {
  writing-mode: tb-rl;
  transform: scale(-1);
  display: flex;
  align-items: center;
  height: 120px;
}
.nutrition-table .section-title {
  color: #ffffff;
  background: #e0552a;
  text-align: center;
  font-weight: 600;
}

.nutrition-wrapper {
  background: #ffffff;
  padding: 30px;
  border: 20px solid #eeeeee;
  margin-bottom: 60px;
}
.nutrition-wrapper .table-title {
  display: flex;
  align-items: center;
  padding: 30px 15px 60px;
  font-size: 2rem;
  font-weight: 600;
}
.nutrition-wrapper .table-title img {
  max-width: 160px;
  margin-right: 50px;
}
@media (max-width: 48em) {
  .nutrition-wrapper .col-lg-6 {
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: 23em !important;
    margin: 0 auto !important;
  }
}

/**************************************************
*   FOOTER
**************************************************/
.banners .banner {
  margin-top: 70px;
  position: relative;
}
.banners .banner .banner-image,
.banners .banner .banner-image-mobile {
  width: 100%;
  height: auto;
  position: relative;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
}
.banners .banner .banner-text {
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
}
.banners .banner .banner-title {
  color: #e0552a;
  font-size: 3rem;
  font-weight: normal;
}
.banners .banner .banner-price {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.banners .banner .banner-price .price {
  padding-left: 35px;
  margin-left: 35px;
  border-left: 1px solid #e0552a;
}
.banners .banner .banner-price .price h5 {
  color: #616161;
  font-size: 2rem;
}

.col-xs-6 {
  max-width: 50%;
}

.offset-xs-6 {
  margin-left: 50%;
}

/**************************************************
*   CONTACT FORM
**************************************************/
.contact-information {
  background: #ffffff;
  padding: 40px 0;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
  position: relative;
  z-index: 1;
}

.contact-information {
  text-align: center;
  min-height: 370px;
  align-items: center;
  display: flex;
  margin-top: 100px;
}

.contact-page-menu {
  padding-bottom: 100px;
  background: url("assets/images/pepper.png") no-repeat bottom center;
}
.contact-page-menu p, .contact-page-menu .col2-set.addresses address, .col2-set.addresses .contact-page-menu address, .contact-page-menu .woocommerce-breadcrumb {
  margin-bottom: 1px;
}
.contact-page-menu a, .contact-page-menu .woocommerce-additional-fields #ship-to-different-address label, .woocommerce-additional-fields #ship-to-different-address .contact-page-menu label,
.contact-page-menu .woocommerce-billing-fields #ship-to-different-address label,
.woocommerce-billing-fields #ship-to-different-address .contact-page-menu label,
.contact-page-menu .woocommerce-shipping-fields #ship-to-different-address label,
.woocommerce-shipping-fields #ship-to-different-address .contact-page-menu label, .contact-page-menu .woocom-row.order li.order-status, .woocom-row.order .contact-page-menu li.order-status {
  color: #5f5f5f;
  text-decoration: none;
  transition: color 0.3s;
}
.contact-page-menu a:hover, .contact-page-menu .woocommerce-additional-fields #ship-to-different-address label:hover, .woocommerce-additional-fields #ship-to-different-address .contact-page-menu label:hover,
.contact-page-menu .woocommerce-billing-fields #ship-to-different-address label:hover,
.woocommerce-billing-fields #ship-to-different-address .contact-page-menu label:hover,
.contact-page-menu .woocommerce-shipping-fields #ship-to-different-address label:hover,
.woocommerce-shipping-fields #ship-to-different-address .contact-page-menu label:hover, .contact-page-menu .woocom-row.order li.order-status:hover, .woocom-row.order .contact-page-menu li.order-status:hover {
  color: #e0552a;
  text-decoration: none;
}

.contact-map {
  margin-top: -100px;
  margin-bottom: -100px;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
  padding: 30px;
  background-color: #ffffff;
}
.contact-map iframe {
  width: 100% !important;
}

.contact-form-box {
  background: #ffffff;
  padding: 40px 40px 1px 40px;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
  margin: 30px 0 130px;
}

.contact-title {
  font-size: 2rem;
  color: #e0552a;
  position: relative;
  display: inline-block;
}
.contact-title:before {
  content: "";
  background: #e0552a;
  width: 50px;
  height: 2px;
  left: -60px;
  top: 50%;
  position: absolute;
}
.contact-title:after {
  content: "";
  background: #e0552a;
  width: 50px;
  height: 2px;
  right: -60px;
  top: 50%;
  position: absolute;
}

#gform_wrapper_1 input[type=text],
#gform_wrapper_1 input[type=email],
#gform_wrapper_1 textarea,
#gform_wrapper_1 select {
  background: #fff;
  margin-bottom: 15px;
  margin-top: 0 !important;
  float: left;
  padding: 14px 8px !important;
  font-size: 13px !important;
  width: 100% !important;
  font-weight: 500;
  border: 1px solid #aaaaaa !important;
}

#gform_wrapper_1 {
  margin: 0 !important;
}
#gform_wrapper_1 ul.gform_fields li.gfield {
  padding-right: 0 !important;
  margin: 0;
}

#gform_wrapper_1 textarea {
  height: 90px;
}

#gform_wrapper_1 form {
  width: 100%;
}

#gform_wrapper_1 form input[type=submit],
#gform_wrapper_1 .gform_footer input {
  background: #e0552a;
  color: #fff;
  padding: 13px 50px 15px;
  display: inline-block;
  font-size: 16px;
  font-weight: 400;
  transition: background 0.2s;
  border: 0;
  cursor: pointer;
  margin-bottom: 0;
  text-transform: uppercase;
  width: 100% !important;
}

#gform_wrapper_1 .gform_footer {
  padding: 0 0 40px 0 !important;
}

#gform_wrapper_1 form input[type=submit]:hover,
#gform_wrapper_1 .gform_footer input:hover {
  color: #fff;
  background: #008c45;
  text-decoration: none;
}

/**************************************************
*   FOOTER
**************************************************/
footer.main-footer {
  background: url("assets/images/footer-bg.jpg") no-repeat bottom center;
  background-size: cover;
  padding: 60px 0;
  font-size: 0.9rem;
  text-align: center;
  min-height: 375px;
  display: flex;
  align-items: center;
  flex-direction: column;
}

footer.main-footer .footer-logo {
  max-width: 190px;
  height: auto;
  margin-bottom: 20px;
}

/* Footer Social */
footer.main-footer nav.social-navigation ul li a, footer.main-footer nav.social-navigation ul li .woocommerce-additional-fields #ship-to-different-address label, .woocommerce-additional-fields #ship-to-different-address footer.main-footer nav.social-navigation ul li label,
footer.main-footer nav.social-navigation ul li .woocommerce-billing-fields #ship-to-different-address label,
.woocommerce-billing-fields #ship-to-different-address footer.main-footer nav.social-navigation ul li label,
footer.main-footer nav.social-navigation ul li .woocommerce-shipping-fields #ship-to-different-address label,
.woocommerce-shipping-fields #ship-to-different-address footer.main-footer nav.social-navigation ul li label, footer.main-footer nav.social-navigation ul li .woocom-row.order li.order-status, .woocom-row.order footer.main-footer nav.social-navigation ul li li.order-status {
  color: #e0552a;
  transition: color 0.2s;
  margin: auto 9px;
  font-size: 1.2rem;
}

footer.main-footer nav.social-navigation ul li a:hover, footer.main-footer nav.social-navigation ul li .woocommerce-additional-fields #ship-to-different-address label:hover, .woocommerce-additional-fields #ship-to-different-address footer.main-footer nav.social-navigation ul li label:hover,
footer.main-footer nav.social-navigation ul li .woocommerce-billing-fields #ship-to-different-address label:hover,
.woocommerce-billing-fields #ship-to-different-address footer.main-footer nav.social-navigation ul li label:hover,
footer.main-footer nav.social-navigation ul li .woocommerce-shipping-fields #ship-to-different-address label:hover,
.woocommerce-shipping-fields #ship-to-different-address footer.main-footer nav.social-navigation ul li label:hover, footer.main-footer nav.social-navigation ul li .woocom-row.order li.order-status:hover, .woocom-row.order footer.main-footer nav.social-navigation ul li li.order-status:hover {
  color: #008c45;
  text-decoration: none;
}

footer.main-footer-bottom {
  background: #ffffff;
  padding: 30px 0;
  font-size: 0.9rem;
}

footer.main-footer-bottom .middle {
  text-align: center;
}

footer.main-footer-bottom .right {
  text-align: right;
}

footer.main-footer-bottom .footer-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.jac-logo {
  max-width: 180px;
  height: auto;
}

footer.main-footer-bottom .middle .menu,
footer.main-footer-bottom .middle .menu li {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: inline-block;
}

footer.main-footer-bottom .middle .menu li a, footer.main-footer-bottom .middle .menu li .woocommerce-additional-fields #ship-to-different-address label, .woocommerce-additional-fields #ship-to-different-address footer.main-footer-bottom .middle .menu li label,
footer.main-footer-bottom .middle .menu li .woocommerce-billing-fields #ship-to-different-address label,
.woocommerce-billing-fields #ship-to-different-address footer.main-footer-bottom .middle .menu li label,
footer.main-footer-bottom .middle .menu li .woocommerce-shipping-fields #ship-to-different-address label,
.woocommerce-shipping-fields #ship-to-different-address footer.main-footer-bottom .middle .menu li label, footer.main-footer-bottom .middle .menu li .woocom-row.order li.order-status, .woocom-row.order footer.main-footer-bottom .middle .menu li li.order-status {
  color: #5f5f5f;
  display: inline-block;
  padding: 0 17px 0 10px;
}

footer.main-footer-bottom .middle .menu li:last-child a, footer.main-footer-bottom .middle .menu li:last-child .woocommerce-additional-fields #ship-to-different-address label, .woocommerce-additional-fields #ship-to-different-address footer.main-footer-bottom .middle .menu li:last-child label,
footer.main-footer-bottom .middle .menu li:last-child .woocommerce-billing-fields #ship-to-different-address label,
.woocommerce-billing-fields #ship-to-different-address footer.main-footer-bottom .middle .menu li:last-child label,
footer.main-footer-bottom .middle .menu li:last-child .woocommerce-shipping-fields #ship-to-different-address label,
.woocommerce-shipping-fields #ship-to-different-address footer.main-footer-bottom .middle .menu li:last-child label, footer.main-footer-bottom .middle .menu li:last-child .woocom-row.order li.order-status, .woocom-row.order footer.main-footer-bottom .middle .menu li:last-child li.order-status {
  border-right: 0;
}

footer.main-footer .container-fluid #gform_wrapper_2 form {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 500px;
  margin: auto;
  margin-top: 60px;
  background-color: #ffffff;
  border-radius: 50px;
  padding: 5px;
}
@media (max-width: 48em) {
  footer.main-footer .container-fluid #gform_wrapper_2 form {
    border-radius: 40px;
    padding: 1px;
    background-color: transparent;
  }
}
footer.main-footer .container-fluid #gform_wrapper_2 form .gform_body {
  border: 0;
  background: none;
  padding: 10px;
  outline: 0;
  padding: 0;
  width: calc(100% - 100px);
}
@media (max-width: 48em) {
  footer.main-footer .container-fluid #gform_wrapper_2 form .gform_body {
    width: 100%;
    margin-bottom: 1em;
  }
}
footer.main-footer .container-fluid #gform_wrapper_2 form .gform_body ul li {
  margin: 0;
}
footer.main-footer .container-fluid #gform_wrapper_2 form .gform_body ul li .ginput_container {
  margin: 0;
}
footer.main-footer .container-fluid #gform_wrapper_2 form .gform_body ul li input {
  margin: 0;
  border-radius: 50px !important;
  border: transparent !important;
  padding: 1em 2em !important;
}
@media (max-width: 48em) {
  footer.main-footer .container-fluid #gform_wrapper_2 form .gform_body ul li input {
    border: 1px solid #e0552a !important;
  }
}
footer.main-footer .container-fluid #gform_wrapper_2 form .gform_footer {
  width: 100px;
  margin: 0;
  padding: 0;
}
@media (max-width: 48em) {
  footer.main-footer .container-fluid #gform_wrapper_2 form .gform_footer {
    width: 103px;
  }
}
footer.main-footer .container-fluid #gform_wrapper_2 form .gform_footer input {
  background-color: #e0552a;
  border-radius: 50px;
  border: 0;
  padding: 1em 1.3em;
  color: #ffffff;
  text-transform: capitalize;
  width: 100%;
  text-align: center;
}
@media (max-width: 48em) {
  footer.main-footer .container-fluid #gform_wrapper_2 form .gform_footer input {
    padding: 0.7em 1.3em;
    margin: 0 !important;
    font-size: 1em;
    border-radius: 5px;
  }
}
footer.main-footer .container-fluid #gform_wrapper_2 form .gform_footer input:hover {
  background-color: #008c45;
  color: #ffffff;
}

.woocommerce-page.account .woocommerce {
  display: flex;
  flex-wrap: wrap;
}
.woocommerce-page.account .modal {
  flex: 1 1 100%;
}
.woocommerce-page.account .woocommerce-MyAccount-content,
.woocommerce-page.account .woocommerce-MyAccount-navigation {
  flex: 1 1 100%;
}
.woocommerce-page.account .woocommerce-MyAccount-content {
  order: -1;
}
.woocommerce-page.account .woocommerce-MyAccount-navigation {
  margin: 2em 0 0;
}
@media (min-width: 48em) {
  .woocommerce-page.account .woocommerce-MyAccount-navigation {
    flex: 0 0 12em;
    max-width: 12em;
    width: 12em;
    margin: 0 2em 0 0;
  }
  .woocommerce-page.account .woocommerce-MyAccount-content {
    order: 0;
    flex: 1 1 10em;
  }
}
@media (min-width: 48em) {
  .woocommerce-page.account .woocommerce-MyAccount-navigation {
    flex: 0 0 17em;
    max-width: 17em;
    width: 17em;
  }
}
.woocommerce-MyAccount-navigation ul {
  list-style: none;
  padding: 0;
  margin: 0 0 1.5em;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.woocommerce-MyAccount-navigation ul:before {
  content: "Account Navigation";
  color: white;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  display: block;
  text-transform: uppercase;
}
.woocommerce-MyAccount-navigation ul li {
  padding: 0;
  margin: 0;
}
.woocommerce-MyAccount-navigation ul li a, .woocommerce-MyAccount-navigation ul li .woocommerce-additional-fields #ship-to-different-address label, .woocommerce-additional-fields #ship-to-different-address .woocommerce-MyAccount-navigation ul li label,
.woocommerce-MyAccount-navigation ul li .woocommerce-billing-fields #ship-to-different-address label,
.woocommerce-billing-fields #ship-to-different-address .woocommerce-MyAccount-navigation ul li label,
.woocommerce-MyAccount-navigation ul li .woocommerce-shipping-fields #ship-to-different-address label,
.woocommerce-shipping-fields #ship-to-different-address .woocommerce-MyAccount-navigation ul li label, .woocommerce-MyAccount-navigation ul li .woocom-row.order li.order-status, .woocom-row.order .woocommerce-MyAccount-navigation ul li li.order-status {
  display: block;
  padding: 0.5em 1.5em;
  border: 1px solid #f0f0f0;
  border-width: 0 0 1px;
  color: #bbbbbb;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads {
  display: none;
}
.woocommerce-MyAccount-navigation ul li:last-of-type a, .woocommerce-MyAccount-navigation ul li:last-of-type .woocommerce-additional-fields #ship-to-different-address label, .woocommerce-additional-fields #ship-to-different-address .woocommerce-MyAccount-navigation ul li:last-of-type label,
.woocommerce-MyAccount-navigation ul li:last-of-type .woocommerce-billing-fields #ship-to-different-address label,
.woocommerce-billing-fields #ship-to-different-address .woocommerce-MyAccount-navigation ul li:last-of-type label,
.woocommerce-MyAccount-navigation ul li:last-of-type .woocommerce-shipping-fields #ship-to-different-address label,
.woocommerce-shipping-fields #ship-to-different-address .woocommerce-MyAccount-navigation ul li:last-of-type label, .woocommerce-MyAccount-navigation ul li:last-of-type .woocom-row.order li.order-status, .woocom-row.order .woocommerce-MyAccount-navigation ul li:last-of-type li.order-status {
  border-width: 0;
}
.woocommerce-MyAccount-navigation ul li:hover a, .woocommerce-MyAccount-navigation ul li:hover .woocommerce-additional-fields #ship-to-different-address label, .woocommerce-additional-fields #ship-to-different-address .woocommerce-MyAccount-navigation ul li:hover label,
.woocommerce-MyAccount-navigation ul li:hover .woocommerce-billing-fields #ship-to-different-address label,
.woocommerce-billing-fields #ship-to-different-address .woocommerce-MyAccount-navigation ul li:hover label,
.woocommerce-MyAccount-navigation ul li:hover .woocommerce-shipping-fields #ship-to-different-address label,
.woocommerce-shipping-fields #ship-to-different-address .woocommerce-MyAccount-navigation ul li:hover label, .woocommerce-MyAccount-navigation ul li:hover .woocom-row.order li.order-status, .woocom-row.order .woocommerce-MyAccount-navigation ul li:hover li.order-status {
  color: #565656;
}
.woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce-MyAccount-navigation ul li.is-active .woocommerce-additional-fields #ship-to-different-address label, .woocommerce-additional-fields #ship-to-different-address .woocommerce-MyAccount-navigation ul li.is-active label,
.woocommerce-MyAccount-navigation ul li.is-active .woocommerce-billing-fields #ship-to-different-address label,
.woocommerce-billing-fields #ship-to-different-address .woocommerce-MyAccount-navigation ul li.is-active label,
.woocommerce-MyAccount-navigation ul li.is-active .woocommerce-shipping-fields #ship-to-different-address label,
.woocommerce-shipping-fields #ship-to-different-address .woocommerce-MyAccount-navigation ul li.is-active label, .woocommerce-MyAccount-navigation ul li.is-active .woocom-row.order li.order-status, .woocom-row.order .woocommerce-MyAccount-navigation ul li.is-active li.order-status {
  background: #565656;
  color: white;
  border-color: #565656;
}

.woocommerce-message {
  text-align: center;
  font-family: "Poppins", sans-serif;
  color: #606060;
  border-bottom: 1px solid #bbbbbb;
}
.woocommerce-message .button {
  margin: 0 auto 1em;
  display: block;
  text-align: center;
  max-width: 20em;
}
.woocommerce-message .button:before {
  content: "\f07a";
  font-family: "FontAwesome";
  margin: 0 0.25em 0 0;
  font-size: 0.875em;
  transition: all 300ms ease;
}
@media (min-width: 48em) {
  .woocommerce-message .button {
    display: inline-block;
    margin: 0 2em 0 0;
  }
}

.woocommerce-breadcrumb {
  font-family: "Poppins", sans-serif;
  margin: 0 0 1em;
}

.woocommerce {
  width: 100%;
  font-family: "Poppins", sans-serif;
}
.woocommerce .cart-collaterals .cart_totals {
  float: none;
  width: 100%;
  margin: 1em 0 0;
}
.woocommerce .cart-collaterals .cart_totals h2 {
  display: none;
}
.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout {
  margin-top: 1em;
}
@media (min-width: 30em) {
  .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
  }
  .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout:before, .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout:after {
    content: none;
  }
  .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a, .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-additional-fields #ship-to-different-address label, .woocommerce-additional-fields #ship-to-different-address .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout label,
  .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-billing-fields #ship-to-different-address label,
  .woocommerce-billing-fields #ship-to-different-address .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout label,
  .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-shipping-fields #ship-to-different-address label,
  .woocommerce-shipping-fields #ship-to-different-address .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout label, .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocom-row.order li.order-status, .woocom-row.order .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout li.order-status {
    flex: 0 0 50%;
    max-width: 50%;
    width: 50%;
    margin: 0;
    max-width: 20em;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 48em) {
  .woocommerce .cart-collaterals .cart_totals .cart-totals {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .woocommerce .cart-collaterals .cart_totals .order-details {
    flex: 0 0 16em;
    max-width: 16em;
    width: 16em;
  }
  .woocommerce .cart-collaterals .cart_totals .shipping {
    border: none;
    flex: 1 1 10em;
    margin: 0 2em 0 0;
  }
  .woocommerce .cart-collaterals .cart_totals .shipping h4 {
    margin-top: 0;
  }
  .woocommerce .cart-collaterals .cart_totals .wc-cart-shipping-notice {
    text-align: center;
    flex: 1 1 100%;
    padding: 0.5em 0;
    margin: 1.5em 0;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-width: 1px 0;
  }
  .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
  }
}
.woocommerce .checkout {
  margin: 1em 0 0;
}
.woocommerce .coupon,
.woocommerce .checkout_coupon {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 2em;
}
.woocommerce .coupon label,
.woocommerce .checkout_coupon label {
  flex: 1 1 100%;
  display: none;
}
.woocommerce .coupon input,
.woocommerce .checkout_coupon input {
  margin: 0;
}
.woocommerce .coupon input[type=text],
.woocommerce .checkout_coupon input[type=text] {
  flex: 1 1 10em;
}
.woocommerce .coupon input[type=submit],
.woocommerce .checkout_coupon input[type=submit] {
  padding: 1em 0;
  text-align: center;
  flex: 0 0 2em;
  max-width: 2em;
  width: 2em;
  border-radius: 0;
  background: #565656;
  border-color: #565656;
}
.woocommerce .login label.rememberme-label {
  display: inline-block;
}
.woocommerce .login input {
  margin: 0;
}
.woocommerce .login input#rememberme {
  margin: 0 0.25em 0 0.5em;
}
.woocommerce .checkout-tab {
  border-bottom: 1px solid #bbbbbb;
  padding: 1em 0;
}
.woocommerce .checkout-tab a, .woocommerce .checkout-tab .woocommerce-additional-fields #ship-to-different-address label, .woocommerce-additional-fields #ship-to-different-address .woocommerce .checkout-tab label,
.woocommerce .checkout-tab .woocommerce-billing-fields #ship-to-different-address label,
.woocommerce-billing-fields #ship-to-different-address .woocommerce .checkout-tab label,
.woocommerce .checkout-tab .woocommerce-shipping-fields #ship-to-different-address label,
.woocommerce-shipping-fields #ship-to-different-address .woocommerce .checkout-tab label, .woocommerce .checkout-tab .woocom-row.order li.order-status, .woocom-row.order .woocommerce .checkout-tab li.order-status {
  display: block;
}
.woocommerce .checkout-tab form {
  margin: 1.5em 0 3em;
  position: relative;
}
.woocommerce .checkout-tab form .close {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
}
.woocommerce .checkout-tab form p, .woocommerce .checkout-tab form .col2-set.addresses address, .col2-set.addresses .woocommerce .checkout-tab form address, .woocommerce .checkout-tab form .woocommerce-breadcrumb {
  padding-right: 2em;
  flex: 1 1 100%;
}
.woocommerce .checkout-tab form p.form-row, .woocommerce .checkout-tab form .col2-set.addresses address.form-row, .col2-set.addresses .woocommerce .checkout-tab form address.form-row, .woocommerce .checkout-tab form .form-row.woocommerce-breadcrumb {
  padding-right: 0;
}
.woocommerce .checkout-tab form.checkout_coupon p, .woocommerce .checkout-tab form.checkout_coupon .col2-set.addresses address, .col2-set.addresses .woocommerce .checkout-tab form.checkout_coupon address, .woocommerce .checkout-tab form.checkout_coupon .woocommerce-breadcrumb,
.woocommerce .checkout-tab form.checkout_coupon .close {
  display: none;
}
.woocommerce .checkout-tab .woocommerce-info {
  font-family: "Poppins", sans-serif;
  padding-left: 3em;
  position: relative;
}
.woocommerce .checkout-tab .woocommerce-info:before {
  font-family: "FontAwesome";
  position: absolute;
  bottom: 0;
  left: 0;
  font-size: 2.25em;
}
@media (min-width: 48em) {
  .woocommerce .checkout-tab {
    float: left;
    width: 45%;
  }
  .woocommerce .checkout-tab form.login,
  .woocommerce .checkout-tab form.checkout_coupon {
    position: fixed;
    z-index: 1000;
    top: 15vw;
    left: 50%;
    margin-left: -10em;
    width: 20em;
    background: white;
    padding: 1.5em;
    box-shadow: 0 0 2.5em rgba(0, 0, 0, 0.3);
  }
  .woocommerce .checkout-tab form.login .close,
  .woocommerce .checkout-tab form.checkout_coupon .close {
    top: 0.5em;
    right: 0.5em;
  }
  .woocommerce .checkout-tab form.login.checkout_coupon p,
  .woocommerce .checkout-tab form.login.checkout_coupon .close,
  .woocommerce .checkout-tab form.checkout_coupon.checkout_coupon p,
  .woocommerce .checkout-tab form.checkout_coupon.checkout_coupon .col2-set.addresses address,
  .col2-set.addresses .woocommerce .checkout-tab form.checkout_coupon.checkout_coupon address,
  .woocommerce .checkout-tab form.checkout_coupon.checkout_coupon .woocommerce-breadcrumb,
  .woocommerce .checkout-tab form.checkout_coupon.checkout_coupon .close {
    display: block;
  }
  .woocommerce .checkout-tab form.login.checkout_coupon .close,
  .woocommerce .checkout-tab form.checkout_coupon.checkout_coupon .close {
    top: 1.5em;
    right: 1.5em;
  }
}
@media (min-width: 62em) {
  .woocommerce .checkout-tab {
    width: 35%;
  }
}
@media (min-width: 75em) {
  .woocommerce .checkout-tab {
    width: 25%;
  }
}
@media (min-width: 48em) {
  .woocommerce .checkout-tab-login {
    float: right;
  }
}
.woocommerce .checkout-tab-login .woocommerce-info:before {
  content: "\f084";
}
.woocommerce .checkout-tab-coupon .woocommerce-info:before {
  content: "\f0c4";
}
@media (min-width: 48em) {
  .woocommerce .checkout-tab-coupon {
    float: left;
  }
}
.woocommerce .variation {
  font-size: 0.75em;
  margin: 0;
}
.woocommerce .variation dt,
.woocommerce .variation dd {
  display: inline-block;
  margin: 0.125em;
}
.woocommerce .variation dt p, .woocommerce .variation dt .col2-set.addresses address, .col2-set.addresses .woocommerce .variation dt address, .woocommerce .variation dt .woocommerce-breadcrumb,
.woocommerce .variation dd p,
.woocommerce .variation dd .col2-set.addresses address,
.col2-set.addresses .woocommerce .variation dd address,
.woocommerce .variation dd .woocommerce-breadcrumb {
  margin: 0;
}
.woocommerce .variations label {
  display: none;
}

.woocom-row {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
}
.woocom-row li {
  display: block;
}
@media (min-width: 48em) {
  .woocom-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
  }
  .woocom-row li {
    text-align: center;
  }
  .woocom-row li:first-of-type {
    text-align: left;
  }
  .woocom-row li:last-of-type {
    text-align: right;
  }
  .woocom-row .product-remove {
    flex: 0 0 1em;
    max-width: 1em;
    width: 1em;
  }
  .woocom-row .product-thumbnail {
    flex: 0 0 5em;
    max-width: 5em;
    width: 5em;
    margin: 0 1em;
  }
  .woocom-row .product-name {
    flex: 1 1 10em;
    text-align: left;
    margin: 0;
  }
  .woocom-row .product-price,
  .woocom-row .product-quantity,
  .woocom-row .product-subtotal {
    flex: 0 0 5em;
    max-width: 5em;
    width: 5em;
  }
}

.my_account_orders {
  margin: 0 0 2em;
}

.woocom-row.order {
  text-align: left;
}
.woocom-row.order li {
  padding: 0.5em 0 0;
  margin: 0.5em 0 0;
  border-top: 1px solid #bbbbbb;
}
.woocom-row.order li:before {
  text-transform: uppercase;
  font-size: 0.8em;
  color: #606060;
  margin-right: 0.5em;
}
.woocom-row.order li.order-number:before {
  content: "Order";
}
.woocom-row.order li.order-total:before {
  content: "Total:";
}
.woocom-row.order li.order-status {
  text-transform: uppercase;
}
.woocom-row.order li.order-actions {
  margin-left: -0.1875em;
  margin-right: -0.1875em;
}
.woocom-row.order li.order-actions a, .woocom-row.order li.order-actions .woocommerce-additional-fields #ship-to-different-address label, .woocommerce-additional-fields #ship-to-different-address .woocom-row.order li.order-actions label,
.woocom-row.order li.order-actions .woocommerce-billing-fields #ship-to-different-address label,
.woocommerce-billing-fields #ship-to-different-address .woocom-row.order li.order-actions label,
.woocom-row.order li.order-actions .woocommerce-shipping-fields #ship-to-different-address label,
.woocommerce-shipping-fields #ship-to-different-address .woocom-row.order li.order-actions label, .woocom-row.order li.order-actions li.order-status {
  margin: 0.25em;
  padding: 0.375em 0.5em;
  font-size: 0.75em;
}
@media (min-width: 48em) {
  .woocom-row.order {
    text-align: center;
    border-top: 1px solid #bbbbbb;
    padding: 0.5em 0 0;
    margin: 0.5em 0 0;
  }
  .woocom-row.order:last-of-type {
    border-bottom: 1px solid #bbbbbb;
    padding: 0.5em 0;
    margin: 0.5em 0;
  }
  .woocom-row.order li {
    margin: 0;
    padding: 0;
    border: none;
    flex: 0 0 20%;
    max-width: 20%;
    width: 20%;
  }
  .woocom-row.order li:before {
    content: none;
  }
  .woocom-row.order li.order-number {
    flex: 0 0 4em;
    max-width: 4em;
    width: 4em;
  }
  .woocom-row.order li.order-number:before, .woocom-row.order li.order-total:before {
    content: none;
  }
  .woocom-row.order li.order-status {
    text-align: center !important;
  }
  .woocom-row.order li.order-recurring {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    margin: 0.5em 0 0;
  }
}

.woocom-row.order_item {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.woocom-row.order_item:last-of-type {
  margin: 0 0 0.5em;
}
.woocom-row.order_item li {
  flex: 1 1 10em;
  text-align: left;
}
.woocom-row.order_item li:nth-child(even) {
  text-align: right;
  flex: 0 0 10em;
  max-width: 10em;
  width: 10em;
}

.order_details .woocom-row,
.customer_details .woocom-row {
  text-align: left;
}

.order_details .product-name a, .order_details .product-name .woocommerce-additional-fields #ship-to-different-address label, .woocommerce-additional-fields #ship-to-different-address .order_details .product-name label,
.order_details .product-name .woocommerce-billing-fields #ship-to-different-address label,
.woocommerce-billing-fields #ship-to-different-address .order_details .product-name label,
.order_details .product-name .woocommerce-shipping-fields #ship-to-different-address label,
.woocommerce-shipping-fields #ship-to-different-address .order_details .product-name label, .order_details .product-name .woocom-row.order li.order-status, .woocom-row.order .order_details .product-name li.order-status {
  display: block;
}

.col2-set.addresses {
  margin: 3em 0 1em;
}
.col2-set.addresses header {
  position: relative;
  padding-right: 3em;
  border-bottom: 1px solid #bbbbbb;
  margin: 0 0 0.5em;
  padding: 0 0 0.5em;
}
.col2-set.addresses header h3 {
  margin: 0;
}
.col2-set.addresses header a, .col2-set.addresses header .woocommerce-additional-fields #ship-to-different-address label, .woocommerce-additional-fields #ship-to-different-address .col2-set.addresses header label,
.col2-set.addresses header .woocommerce-billing-fields #ship-to-different-address label,
.woocommerce-billing-fields #ship-to-different-address .col2-set.addresses header label,
.col2-set.addresses header .woocommerce-shipping-fields #ship-to-different-address label,
.woocommerce-shipping-fields #ship-to-different-address .col2-set.addresses header label, .col2-set.addresses header .woocom-row.order li.order-status, .woocom-row.order .col2-set.addresses header li.order-status {
  position: absolute;
  top: 0;
  right: 0;
}
@media (min-width: 48em) {
  .col2-set.addresses {
    display: flex;
    justify-content: space-between;
  }
  .col2-set.addresses div {
    flex: 0 0 45%;
    max-width: 45%;
    width: 45%;
  }
}

@media (min-width: 48em) {
  .woocom-row-head.order-head li {
    flex: 0 0 20%;
    max-width: 20%;
    width: 20%;
  }
}

.woocom-row-head {
  display: none;
}
.woocom-row-head li {
  text-transform: uppercase;
  color: #606060;
}
.woocom-row-head li.product-price, .woocom-row-head li.product-quantity, .woocom-row-head li.product-subtotal {
  margin: 0 0 0 1em;
}
.woocom-row-head li span {
  font-size: 0.8em;
}
@media (min-width: 48em) {
  .woocom-row-head {
    display: flex;
  }
}

@media (min-width: 48em) {
  .woocom-row-foot {
    padding: 1em 0;
    border-top: 1px solid #bbbbbb;
  }
  .woocom-row-foot .actions {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }
  .woocom-row-foot .actions input {
    margin: 0;
  }
  .woocom-row-foot .coupon {
    margin: 0;
    flex: 0 0 20em;
    max-width: 20em;
    width: 20em;
  }
}

.cart_item .product-remove,
.cart_item .product-thumbnail,
.cart_item .product-name,
.cart_item .product-subtotal {
  flex: 1 1 100%;
}
.cart_item .product-price,
.cart_item .product-quantity {
  flex: 0 0 50%;
  max-width: 50%;
  width: 50%;
  margin: 0;
  padding: 0.5em 0;
}
.cart_item .product-price:before,
.cart_item .product-quantity:before {
  font-size: 0.65em;
}
.cart_item .product-remove {
  position: absolute;
  background: #565656;
  overflow: hidden;
  z-index: 1;
  top: 0;
  right: 0;
  left: 0;
  text-align: right;
  transition: all 300ms ease;
}
.cart_item .product-remove a.remove, .cart_item .product-remove .woocommerce-additional-fields #ship-to-different-address label.remove, .woocommerce-additional-fields #ship-to-different-address .cart_item .product-remove label.remove,
.cart_item .product-remove .woocommerce-billing-fields #ship-to-different-address label.remove,
.woocommerce-billing-fields #ship-to-different-address .cart_item .product-remove label.remove,
.cart_item .product-remove .woocommerce-shipping-fields #ship-to-different-address label.remove,
.woocommerce-shipping-fields #ship-to-different-address .cart_item .product-remove label.remove, .cart_item .product-remove .woocom-row.order li.remove.order-status, .woocom-row.order .cart_item .product-remove li.remove.order-status {
  line-height: 0.925;
  display: block;
  width: auto;
  height: auto;
  border-radius: 0;
  padding: 0.125em 0.5em 0.25em;
  text-align: right;
  color: white !important;
}
.cart_item .product-remove a.remove:before, .cart_item .product-remove .woocommerce-additional-fields #ship-to-different-address label.remove:before, .woocommerce-additional-fields #ship-to-different-address .cart_item .product-remove label.remove:before,
.cart_item .product-remove .woocommerce-billing-fields #ship-to-different-address label.remove:before,
.woocommerce-billing-fields #ship-to-different-address .cart_item .product-remove label.remove:before,
.cart_item .product-remove .woocommerce-shipping-fields #ship-to-different-address label.remove:before,
.woocommerce-shipping-fields #ship-to-different-address .cart_item .product-remove label.remove:before, .cart_item .product-remove .woocom-row.order li.remove.order-status:before, .woocom-row.order .cart_item .product-remove li.remove.order-status:before {
  content: "Remove";
  font-size: 0.6em;
  font-weight: normal;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.5);
  margin: 0 0.5em 0.25em 0;
  display: inline-block;
  vertical-align: middle;
  transition: all 300ms ease;
}
.cart_item .product-remove a.remove:hover:before, .cart_item .product-remove .woocommerce-additional-fields #ship-to-different-address label.remove:hover:before, .woocommerce-additional-fields #ship-to-different-address .cart_item .product-remove label.remove:hover:before,
.cart_item .product-remove .woocommerce-billing-fields #ship-to-different-address label.remove:hover:before,
.woocommerce-billing-fields #ship-to-different-address .cart_item .product-remove label.remove:hover:before,
.cart_item .product-remove .woocommerce-shipping-fields #ship-to-different-address label.remove:hover:before,
.woocommerce-shipping-fields #ship-to-different-address .cart_item .product-remove label.remove:hover:before, .cart_item .product-remove .woocom-row.order li.remove.order-status:hover:before, .woocom-row.order .cart_item .product-remove li.remove.order-status:hover:before, .cart_item .product-remove a.remove:focus:before, .cart_item .product-remove .woocommerce-additional-fields #ship-to-different-address label.remove:focus:before, .woocommerce-additional-fields #ship-to-different-address .cart_item .product-remove label.remove:focus:before,
.cart_item .product-remove .woocommerce-billing-fields #ship-to-different-address label.remove:focus:before,
.woocommerce-billing-fields #ship-to-different-address .cart_item .product-remove label.remove:focus:before,
.cart_item .product-remove .woocommerce-shipping-fields #ship-to-different-address label.remove:focus:before,
.woocommerce-shipping-fields #ship-to-different-address .cart_item .product-remove label.remove:focus:before, .cart_item .product-remove .woocom-row.order li.remove.order-status:focus:before, .woocom-row.order .cart_item .product-remove li.remove.order-status:focus:before {
  color: white;
}
.cart_item .product-thumbnail a, .cart_item .product-thumbnail .woocommerce-additional-fields #ship-to-different-address label, .woocommerce-additional-fields #ship-to-different-address .cart_item .product-thumbnail label,
.cart_item .product-thumbnail .woocommerce-billing-fields #ship-to-different-address label,
.woocommerce-billing-fields #ship-to-different-address .cart_item .product-thumbnail label,
.cart_item .product-thumbnail .woocommerce-shipping-fields #ship-to-different-address label,
.woocommerce-shipping-fields #ship-to-different-address .cart_item .product-thumbnail label, .cart_item .product-thumbnail .woocom-row.order li.order-status, .woocom-row.order .cart_item .product-thumbnail li.order-status {
  display: block;
  margin: auto;
}
.cart_item .product-thumbnail img {
  display: block;
  width: 100%;
  height: auto;
}
.cart_item .product-name {
  font-weight: 600;
  color: #565656;
  margin: 0.5em 1.5em;
  text-transform: uppercase;
  line-height: 1.2;
  text-align: center;
}
.cart_item .product-price:before,
.cart_item .product-quantity:before,
.cart_item .product-subtotal:before {
  text-transform: uppercase;
  font-size: 0.8em;
  color: #606060;
  margin-right: 0.5em;
}
.cart_item .product-price {
  text-align: left;
}
.cart_item .product-price:before {
  content: "Price:";
}
.cart_item .product-quantity {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.cart_item .product-quantity:before {
  display: block;
  flex: 0 0 1em;
  max-width: 1em;
  width: 1em;
  margin: 0 0.5em 0 0;
}
.cart_item .product-quantity .quantity {
  display: block;
  flex: 1 1 3em;
}
.cart_item .product-quantity .quantity input {
  margin: 0;
  padding: 0.5em;
  border-width: 0 0 1px;
  text-align: center;
}
.cart_item .product-quantity:before {
  content: "x";
}
.cart_item .product-subtotal {
  border-top: 1px solid #bbbbbb;
  padding: 1em 0 0;
  margin: 1em 0 0;
}
.cart_item .product-subtotal:before {
  content: "Subtotal:";
}
@media (min-width: 48em) {
  .cart_item {
    padding: 1em 0;
    border-width: 1px 0 0;
    margin: 0;
  }
  .cart_item li {
    padding: 0;
  }
  .cart_item .product-remove {
    flex: 0 0 1em;
    max-width: 1em;
    width: 1em;
  }
  .cart_item .product-thumbnail {
    flex: 0 0 5em;
    max-width: 5em;
    width: 5em;
  }
  .cart_item .product-price {
    flex: 0 0 5em;
    max-width: 5em;
    width: 5em;
  }
  .cart_item .product-quantity {
    flex: 0 0 5em;
    max-width: 5em;
    width: 5em;
  }
  .cart_item .product-subtotal {
    flex: 0 0 5em;
    max-width: 5em;
    width: 5em;
  }
  .cart_item .product-remove {
    position: static;
    background: transparent;
  }
  .cart_item .product-remove a.remove, .cart_item .product-remove .woocommerce-additional-fields #ship-to-different-address label.remove, .woocommerce-additional-fields #ship-to-different-address .cart_item .product-remove label.remove,
  .cart_item .product-remove .woocommerce-billing-fields #ship-to-different-address label.remove,
  .woocommerce-billing-fields #ship-to-different-address .cart_item .product-remove label.remove,
  .cart_item .product-remove .woocommerce-shipping-fields #ship-to-different-address label.remove,
  .woocommerce-shipping-fields #ship-to-different-address .cart_item .product-remove label.remove, .cart_item .product-remove .woocom-row.order li.remove.order-status, .woocom-row.order .cart_item .product-remove li.remove.order-status {
    color: #606060 !important;
    padding: 0;
    text-align: left;
  }
  .cart_item .product-remove a.remove:before, .cart_item .product-remove .woocommerce-additional-fields #ship-to-different-address label.remove:before, .woocommerce-additional-fields #ship-to-different-address .cart_item .product-remove label.remove:before,
  .cart_item .product-remove .woocommerce-billing-fields #ship-to-different-address label.remove:before,
  .woocommerce-billing-fields #ship-to-different-address .cart_item .product-remove label.remove:before,
  .cart_item .product-remove .woocommerce-shipping-fields #ship-to-different-address label.remove:before,
  .woocommerce-shipping-fields #ship-to-different-address .cart_item .product-remove label.remove:before, .cart_item .product-remove .woocom-row.order li.remove.order-status:before, .woocom-row.order .cart_item .product-remove li.remove.order-status:before {
    content: none;
  }
  .cart_item .product-thumbnail {
    margin: 0 1em;
  }
  .cart_item .product-name {
    text-align: left;
    flex: 1 1 10em;
    max-width: none;
    width: auto;
    margin: auto;
  }
  .cart_item .product-subtotal {
    border-top: none;
    padding: 0;
  }
  .cart_item .product-price,
  .cart_item .product-quantity,
  .cart_item .product-subtotal {
    margin: 0 0 0 1em;
  }
  .cart_item .product-price:before,
  .cart_item .product-quantity:before,
  .cart_item .product-subtotal:before {
    content: none;
  }
}

.woocommerce-cart .wc-proceed-to-checkout {
  text-align: center;
  margin: 0;
  padding: 0;
}
.woocommerce-cart .wc-proceed-to-checkout .button {
  display: block;
  margin: 0.25em auto;
  font-size: 0.8em;
}

.cart-totals-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border: 1px solid #bbbbbb;
  border-width: 0 0 1px;
  margin: 0;
  padding: 0.5em 0;
}
.cart-totals-row span {
  flex: 1 1 40%;
  text-align: left;
}
.cart-totals-row span:last-of-type {
  text-align: right;
  font-weight: bold;
  color: #212121;
}

.cart-totals-row.order-total {
  border: none;
}

.cart-discount .woocommerce-remove-coupon {
  font-size: 0;
  display: inline-block;
  vertical-align: middle;
}
.cart-discount .woocommerce-remove-coupon:after {
  content: "\f057";
  font-family: "FontAwesome";
  font-size: 18px;
  display: inline-block;
  vertical-align: middle;
  line-height: 1.5;
}

.cart-totals-row.shipping {
  display: block;
}
.cart-totals-row.shipping #shipping_method {
  margin: 0 0 1em;
}
.cart-totals-row.shipping span {
  flex: none;
}
.cart-totals-row.shipping span:last-of-type {
  text-align: left;
}
@media (min-width: 48em) {
  .cart-totals-row.shipping .shipping-calculator-form {
    position: fixed;
    z-index: 1000;
    top: 15vw;
    left: 50%;
    margin-left: -10em;
    width: 20em;
    background: white;
    padding: 1.5em;
    box-shadow: 0 0 2.5em rgba(0, 0, 0, 0.1);
  }
  .cart-totals-row.shipping .shipping-calculator-form .close {
    cursor: pointer;
  }
}

.woocommerce-billing-fields h3 {
  margin-top: 0;
  font-weight: 400 !important;
}

.woocommerce-additional-fields #ship-to-different-address label,
.woocommerce-billing-fields #ship-to-different-address label,
.woocommerce-shipping-fields #ship-to-different-address label {
  cursor: pointer;
}
.woocommerce-additional-fields #ship-to-different-address input,
.woocommerce-billing-fields #ship-to-different-address input,
.woocommerce-shipping-fields #ship-to-different-address input {
  display: none;
}
.woocommerce-additional-fields .form-row .woocommerce-input-wrapper,
.woocommerce-billing-fields .form-row .woocommerce-input-wrapper,
.woocommerce-shipping-fields .form-row .woocommerce-input-wrapper {
  width: 100%;
  line-height: 2em;
}
.woocommerce-additional-fields .form-row .woocommerce-input-wrapper .select2-container--default .select2-selection--single,
.woocommerce-billing-fields .form-row .woocommerce-input-wrapper .select2-container--default .select2-selection--single,
.woocommerce-shipping-fields .form-row .woocommerce-input-wrapper .select2-container--default .select2-selection--single {
  height: auto;
  padding: 0.5rem;
  border: 1px solid #cacaca;
  background-color: #fefefe;
  border-radius: 0;
}
.woocommerce-additional-fields .form-row .woocommerce-input-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow,
.woocommerce-billing-fields .form-row .woocommerce-input-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow,
.woocommerce-shipping-fields .form-row .woocommerce-input-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 50%;
  transform: translate(-4px, -50%);
}
.woocommerce-additional-fields .form-row input,
.woocommerce-billing-fields .form-row input,
.woocommerce-shipping-fields .form-row input {
  margin: 0;
  padding: 0.5rem;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fefefe;
}
.woocommerce-additional-fields .form-row label,
.woocommerce-billing-fields .form-row label,
.woocommerce-shipping-fields .form-row label {
  display: none;
  font-weight: 300;
  color: #1f1a17;
  font-size: 0.875rem;
}
.woocommerce-additional-fields .form-row label.checkbox,
.woocommerce-billing-fields .form-row label.checkbox,
.woocommerce-shipping-fields .form-row label.checkbox {
  display: inline-block;
  margin: 0;
  vertical-align: middle;
}
.woocommerce-additional-fields div.create-account p, .woocommerce-additional-fields div.create-account .woocommerce-breadcrumb, .woocommerce-additional-fields div.create-account .col2-set.addresses address, .col2-set.addresses .woocommerce-additional-fields div.create-account address,
.woocommerce-billing-fields div.create-account p,
.woocommerce-billing-fields div.create-account .woocommerce-breadcrumb,
.woocommerce-billing-fields div.create-account .col2-set.addresses address,
.col2-set.addresses .woocommerce-billing-fields div.create-account address,
.woocommerce-shipping-fields div.create-account p,
.woocommerce-shipping-fields div.create-account .woocommerce-breadcrumb,
.woocommerce-shipping-fields div.create-account .col2-set.addresses address,
.col2-set.addresses .woocommerce-shipping-fields div.create-account address {
  font-size: 0.8em;
}
.woocommerce-additional-fields div.create-account p.form-row, .woocommerce-additional-fields div.create-account .form-row.woocommerce-breadcrumb, .woocommerce-additional-fields div.create-account .col2-set.addresses address.form-row, .col2-set.addresses .woocommerce-additional-fields div.create-account address.form-row,
.woocommerce-billing-fields div.create-account p.form-row,
.woocommerce-billing-fields div.create-account .form-row.woocommerce-breadcrumb,
.woocommerce-billing-fields div.create-account .col2-set.addresses address.form-row,
.col2-set.addresses .woocommerce-billing-fields div.create-account address.form-row,
.woocommerce-shipping-fields div.create-account p.form-row,
.woocommerce-shipping-fields div.create-account .form-row.woocommerce-breadcrumb,
.woocommerce-shipping-fields div.create-account .col2-set.addresses address.form-row,
.col2-set.addresses .woocommerce-shipping-fields div.create-account address.form-row {
  font-size: 1em;
}
@media (min-width: 30em) {
  .woocommerce-additional-fields h3,
  .woocommerce-billing-fields h3,
  .woocommerce-shipping-fields h3 {
    width: 98%;
    margin-left: 1%;
    margin-right: 1%;
    float: left;
    font-weight: 400 !important;
    margin: 1.5em 0 0.7em;
  }
  .woocommerce-additional-fields .form-row,
  .woocommerce-billing-fields .form-row,
  .woocommerce-shipping-fields .form-row {
    width: 48%;
    float: left;
    margin-left: 1%;
    margin-right: 1%;
  }
  .woocommerce-additional-fields .form-row-wide,
  .woocommerce-billing-fields .form-row-wide,
  .woocommerce-shipping-fields .form-row-wide {
    width: 98%;
  }
  .woocommerce-additional-fields .notes,
  .woocommerce-billing-fields .notes,
  .woocommerce-shipping-fields .notes {
    float: none;
    width: 98%;
  }
  .woocommerce-additional-fields p.create-account, .woocommerce-additional-fields .create-account.woocommerce-breadcrumb, .woocommerce-additional-fields .col2-set.addresses address.create-account, .col2-set.addresses .woocommerce-additional-fields address.create-account,
  .woocommerce-billing-fields p.create-account,
  .woocommerce-billing-fields .create-account.woocommerce-breadcrumb,
  .woocommerce-billing-fields .col2-set.addresses address.create-account,
  .col2-set.addresses .woocommerce-billing-fields address.create-account,
  .woocommerce-shipping-fields p.create-account,
  .woocommerce-shipping-fields .create-account.woocommerce-breadcrumb,
  .woocommerce-shipping-fields .col2-set.addresses address.create-account,
  .col2-set.addresses .woocommerce-shipping-fields address.create-account {
    width: 98%;
    margin-left: 1%;
    margin-right: 1%;
  }
  .woocommerce-additional-fields div.create-account p, .woocommerce-additional-fields div.create-account .woocommerce-breadcrumb, .woocommerce-additional-fields div.create-account .col2-set.addresses address, .col2-set.addresses .woocommerce-additional-fields div.create-account address,
  .woocommerce-billing-fields div.create-account p,
  .woocommerce-billing-fields div.create-account .woocommerce-breadcrumb,
  .woocommerce-billing-fields div.create-account .col2-set.addresses address,
  .col2-set.addresses .woocommerce-billing-fields div.create-account address,
  .woocommerce-shipping-fields div.create-account p,
  .woocommerce-shipping-fields div.create-account .woocommerce-breadcrumb,
  .woocommerce-shipping-fields div.create-account .col2-set.addresses address,
  .col2-set.addresses .woocommerce-shipping-fields div.create-account address {
    float: right;
    width: 48%;
    font-size: 0.7em;
  }
  .woocommerce-additional-fields div.create-account p.form-row, .woocommerce-additional-fields div.create-account .form-row.woocommerce-breadcrumb, .woocommerce-additional-fields div.create-account .col2-set.addresses address.form-row, .col2-set.addresses .woocommerce-additional-fields div.create-account address.form-row,
  .woocommerce-billing-fields div.create-account p.form-row,
  .woocommerce-billing-fields div.create-account .form-row.woocommerce-breadcrumb,
  .woocommerce-billing-fields div.create-account .col2-set.addresses address.form-row,
  .col2-set.addresses .woocommerce-billing-fields div.create-account address.form-row,
  .woocommerce-shipping-fields div.create-account p.form-row,
  .woocommerce-shipping-fields div.create-account .form-row.woocommerce-breadcrumb,
  .woocommerce-shipping-fields div.create-account .col2-set.addresses address.form-row,
  .col2-set.addresses .woocommerce-shipping-fields div.create-account address.form-row {
    float: left;
    font-size: 1em;
  }
}
@media (min-width: 75em) {
  .woocommerce-additional-fields h3,
  .woocommerce-billing-fields h3,
  .woocommerce-shipping-fields h3 {
    width: 99%;
    margin-left: 0.5%;
    margin-right: 0.5%;
  }
  .woocommerce-additional-fields .form-row,
  .woocommerce-billing-fields .form-row,
  .woocommerce-shipping-fields .form-row {
    width: 24%;
    margin-left: 0.5%;
    margin-right: 0.5%;
  }
  .woocommerce-additional-fields .form-row-wide,
  .woocommerce-billing-fields .form-row-wide,
  .woocommerce-shipping-fields .form-row-wide {
    width: 49%;
  }
  .woocommerce-additional-fields .notes,
  .woocommerce-billing-fields .notes,
  .woocommerce-shipping-fields .notes {
    width: 99%;
  }
  .woocommerce-additional-fields div.create-account p, .woocommerce-additional-fields div.create-account .woocommerce-breadcrumb, .woocommerce-additional-fields div.create-account .col2-set.addresses address, .col2-set.addresses .woocommerce-additional-fields div.create-account address,
  .woocommerce-billing-fields div.create-account p,
  .woocommerce-billing-fields div.create-account .woocommerce-breadcrumb,
  .woocommerce-billing-fields div.create-account .col2-set.addresses address,
  .col2-set.addresses .woocommerce-billing-fields div.create-account address,
  .woocommerce-shipping-fields div.create-account p,
  .woocommerce-shipping-fields div.create-account .woocommerce-breadcrumb,
  .woocommerce-shipping-fields div.create-account .col2-set.addresses address,
  .col2-set.addresses .woocommerce-shipping-fields div.create-account address {
    font-size: 0.9em;
  }
  .woocommerce-additional-fields div.create-account p.form-row, .woocommerce-additional-fields div.create-account .form-row.woocommerce-breadcrumb, .woocommerce-additional-fields div.create-account .col2-set.addresses address.form-row, .col2-set.addresses .woocommerce-additional-fields div.create-account address.form-row,
  .woocommerce-billing-fields div.create-account p.form-row,
  .woocommerce-billing-fields div.create-account .form-row.woocommerce-breadcrumb,
  .woocommerce-billing-fields div.create-account .col2-set.addresses address.form-row,
  .col2-set.addresses .woocommerce-billing-fields div.create-account address.form-row,
  .woocommerce-shipping-fields div.create-account p.form-row,
  .woocommerce-shipping-fields div.create-account .form-row.woocommerce-breadcrumb,
  .woocommerce-shipping-fields div.create-account .col2-set.addresses address.form-row,
  .col2-set.addresses .woocommerce-shipping-fields div.create-account address.form-row {
    font-size: 1em;
  }
}

.woocommerce-billing-fields h3 {
  margin-top: 0;
}

.woocommerce-additional-fields .form-row.notes .woocommerce-input-wrapper {
  display: block;
  width: 100%;
}

.woocommerce-checkout {
  width: 100%;
}
.woocommerce-checkout .cart_item .product-quantity:before {
  content: none;
}
.woocommerce-checkout .cart_item .product-name,
.woocommerce-checkout .cart_item .product-total {
  font-size: 1em;
  margin: 0.5em 0;
  width: 100%;
}
.woocommerce-checkout .cart_item .product-name span,
.woocommerce-checkout .cart_item .product-total span {
  margin: 0;
}
.woocommerce-checkout .col2-set .col-1,
.woocommerce-checkout .col2-set .col-2 {
  padding: 0;
  flex: 0 0 100%;
  max-width: 100%;
  width: 100%;
  float: none;
}
.woocommerce-checkout .col2-set .col-1 {
  border: 1px solid #9b9b9b;
  background-color: #f0f0f0;
  padding: 1.5em;
}
.woocommerce-checkout #order_review_heading {
  display: none;
}
@media (min-width: 48em) {
  .woocommerce-checkout {
    padding: 0;
    margin: 0;
  }
  .woocommerce-checkout .col2-set {
    float: left;
    width: 50%;
  }
  .woocommerce-checkout .woocommerce-checkout-review-order {
    float: left;
    width: 45%;
    margin: 0 0 0 5%;
  }
}
@media (min-width: 62em) {
  .woocommerce-checkout .col2-set {
    width: 60%;
  }
  .woocommerce-checkout .woocommerce-checkout-review-order {
    width: 35%;
  }
}
@media (min-width: 75em) {
  .woocommerce-checkout .col2-set {
    width: 70%;
  }
  .woocommerce-checkout .woocommerce-checkout-review-order {
    width: 25%;
  }
}
.woocommerce-checkout form .form-row textarea {
  height: 10em;
  line-height: 1.5;
  display: block;
  box-shadow: none;
  padding: 1em;
}

.woocommerce-error {
  flex: 0 0 100%;
  max-width: 100%;
  width: 100%;
  list-style: none;
  background: #565656;
  padding: 0;
  margin: 0 0 2em;
}
.woocommerce-error a, .woocommerce-error .woocom-row.order li.order-status, .woocom-row.order .woocommerce-error li.order-status, .woocommerce-error .woocommerce-additional-fields #ship-to-different-address label, .woocommerce-additional-fields #ship-to-different-address .woocommerce-error label,
.woocommerce-error .woocommerce-billing-fields #ship-to-different-address label,
.woocommerce-billing-fields #ship-to-different-address .woocommerce-error label,
.woocommerce-error .woocommerce-shipping-fields #ship-to-different-address label,
.woocommerce-shipping-fields #ship-to-different-address .woocommerce-error label {
  display: inline-block;
}
.woocommerce-error li {
  padding: 0.5em 1em;
  margin: 0;
  text-align: center;
}
@media (min-width: 30em) {
  .woocommerce-error {
    display: flex;
    flex-wrap: wrap;
  }
  .woocommerce-error li {
    flex: 1 1 10em;
    font-size: 0.7em;
    border: 1px solid rgba(255, 255, 255, 0.1);
    padding: 0.5em 1em;
    color: rgba(255, 255, 255, 0.5);
  }
  .woocommerce-error li strong {
    font-size: 1.25em;
    display: block;
    color: white;
  }
}

.woocommerce-checkout .bordered {
  border: 1px solid #606060;
}

.woocommerce-checkout-payment .payment_box {
  margin: 1em 0 0;
}
.woocommerce-checkout-payment .payment_method_stripe label,
.woocommerce-checkout-payment .payment_method_stripe img,
.woocommerce-checkout-payment .payment_method_stripe input {
  display: inline-block;
  vertical-align: middle;
}
.woocommerce-checkout-payment .payment_method_stripe input,
.woocommerce-checkout-payment .payment_method_stripe label {
  margin: 0;
}

.place-order {
  margin: 1em 0 0;
}
.place-order .button {
  margin: 0;
  vertical-align: middle;
}
.place-order .back-to-cart {
  padding: 0.5em;
  font-size: 1.3em;
  line-height: 1;
}

@media (min-width: 48em) {
  .woocommerce-orders .woocom-row {
    flex-wrap: wrap;
  }
  .woocommerce-orders .woocom-row li.order-number {
    flex: 0 0 4em;
    max-width: 4em;
    width: 4em;
  }
  .woocommerce-orders .woocom-row li.order-date {
    flex: 0 0 7em;
    max-width: 7em;
    width: 7em;
    text-align: right;
  }
  .woocommerce-orders .woocom-row li.order-status {
    flex: 0 0 7em;
    max-width: 7em;
    width: 7em;
    order: 2;
    text-align: left !important;
  }
  .woocommerce-orders .woocom-row li.order-total {
    max-width: none;
    width: auto;
    flex: 1 1 100%;
    text-align: left;
  }
  .woocommerce-orders .woocom-row li.order-actions {
    max-width: none;
    width: auto;
    flex: 1 1 10em;
    order: 3;
    text-align: right;
  }
  .woocommerce-orders .woocom-row li.order-recurring {
    order: 4;
  }
}
@media (min-width: 75em) {
  .woocommerce-orders .woocom-row li.order-actions, .woocommerce-orders .woocom-row li.order-status {
    order: 0;
    text-align: center !important;
  }
  .woocommerce-orders .woocom-row li.order-actions {
    flex: 1 1 5em;
  }
  .woocommerce-orders .woocom-row li.order-date {
    text-align: center;
  }
  .woocommerce-orders .woocom-row li.order-total {
    flex: 1 1 5em;
    text-align: center;
  }
  .woocommerce-orders .woocom-row li.order-recurring {
    flex: 0 0 10em;
    max-width: 10em;
    width: 10em;
    margin: auto;
    text-align: left;
  }
}
@media (max-width: 75em) {
  .woocommerce-orders .woocom-row-head {
    display: none;
  }
}

.recurring-selector {
  display: flex;
}
.recurring-selector .select-wrap {
  flex: 1 1 5em;
}
.recurring-selector button {
  flex: 0 0 3em;
  max-width: 3em;
  width: 3em;
  padding: 0.25em 0;
  text-align: center;
  margin: 0 0 0 0.25em;
  position: relative;
}
.recurring-selector button i {
  font-size: 2em;
  position: absolute;
  top: calc(50% - 0.5em);
  right: 0.45em;
  bottom: auto;
  left: 0;
  text-align: right;
}
.recurring-selector .select2-container--default .select2-selection--single {
  background: #606060;
  border-color: rgba(255, 255, 255, 0.5);
}
.recurring-selector .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: white transparent transparent;
}
.recurring-selector .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: white;
}
.recurring-selector .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent white;
}

.woocommerce-edit-address .woocommerce-MyAccount-content form,
.woocommerce-EditAccountForm.edit-account {
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.woocommerce-edit-address .woocommerce-MyAccount-content form h3:first-of-type,
.woocommerce-EditAccountForm.edit-account h3:first-of-type {
  margin-top: 0;
}

.recurring-radio {
  margin: 0 1% 1.5em;
}
.recurring-radio h3 {
  margin-left: 0 !important;
}
.recurring-radio .form-row {
  width: 100%;
  margin: 0 0 1.5em;
  float: none;
}
.recurring-radio .form-row label {
  font-size: 1em;
  display: inline-block;
  padding: 0 0 0 1.5em;
  margin: 0 1.5em 0 0;
  position: relative;
  transition: all 300ms ease;
  cursor: pointer;
  color: #bbbbbb;
}
.recurring-radio .form-row label:before {
  content: "\f1db";
  font-family: "FontAwesome";
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  color: #bbbbbb;
  transition: all 300ms ease;
}
.recurring-radio .form-row input {
  display: none;
}
.recurring-radio .form-row input:checked + label {
  color: #606060;
}
.recurring-radio .form-row input:checked + label:before {
  content: "\f058";
  color: #565656;
}

.order-conditions {
  width: 100%;
  margin: 0 0 2em;
}

ul.payment_methods li {
  font-size: 0.8em;
}

.woocommerce-checkout-payment .payment_method_stripe img,
.woocommerce-checkout-payment .payment_method_stripe input,
.woocommerce-checkout-payment .payment_method_stripe label {
  display: inline-block;
  vertical-align: middle;
}

.cart-box .fa-shopping-cart {
  font-size: 1.2em;
  color: white;
}
.cart-box .full {
  margin: 0 1em;
}

.cart-co {
  margin: 0;
}
.cart-co span {
  color: white;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 16px;
  transform: translate(-31px, -1px);
}
.cart-co svg {
  fill: white;
  transform: scale(0.6);
  position: relative;
}

.page-item-80 a, .page-item-80 .woocom-row.order li.order-status, .woocom-row.order .page-item-80 li.order-status, .page-item-80 .woocommerce-additional-fields #ship-to-different-address label, .woocommerce-additional-fields #ship-to-different-address .page-item-80 label,
.page-item-80 .woocommerce-billing-fields #ship-to-different-address label,
.woocommerce-billing-fields #ship-to-different-address .page-item-80 label,
.page-item-80 .woocommerce-shipping-fields #ship-to-different-address label,
.woocommerce-shipping-fields #ship-to-different-address .page-item-80 label {
  box-shadow: none !important;
}
.page-item-80 a span, .page-item-80 .woocom-row.order li.order-status span, .woocom-row.order .page-item-80 li.order-status span, .page-item-80 .woocommerce-additional-fields #ship-to-different-address label span, .woocommerce-additional-fields #ship-to-different-address .page-item-80 label span,
.page-item-80 .woocommerce-billing-fields #ship-to-different-address label span,
.woocommerce-billing-fields #ship-to-different-address .page-item-80 label span,
.page-item-80 .woocommerce-shipping-fields #ship-to-different-address label span,
.woocommerce-shipping-fields #ship-to-different-address .page-item-80 label span {
  color: white !important;
}

.cart-empty.woocommerce-info {
  margin-top: 0.5em;
  border-top-color: #e0552a;
}

.modal .modal__overlay .content .modal__container {
  padding: 0 10px;
  margin: 0;
}
.modal .modal__overlay .content .modal__container main.modal__content {
  margin: 2em 0 !important;
}
.modal .modal__overlay .content .modal__container main.modal__content .column-50-wf.image-column {
  display: flex;
  width: 100%;
  justify-content: center;
}
.modal .modal__overlay .content .modal__container main.modal__content .column-50-wf p.price, .modal .modal__overlay .content .modal__container main.modal__content .column-50-wf .price.woocommerce-breadcrumb, .modal .modal__overlay .content .modal__container main.modal__content .column-50-wf .col2-set.addresses address.price, .col2-set.addresses .modal .modal__overlay .content .modal__container main.modal__content .column-50-wf address.price {
  margin: 0 !important;
  text-align: center;
  padding: 1em;
}
.modal .modal__overlay .content .modal__container main.modal__content .column-50-wf form.cart .quantity input.input-text.qty.text {
  border: 1px solid grey !important;
}
.modal .modal__overlay .content .modal__container main.modal__content .column-50-wf .wf_quickview_upsell_products .wf_quickview_upsell_products_header {
  width: 100%;
  text-align: center;
  font-size: 19px;
  padding: 0.5em 0;
}
.modal .modal__overlay .content .modal__container main.modal__content .column-50-wf .wf_quickview_upsell_products .wf_quickview_upsell_products_content {
  width: 100%;
}
.modal .modal__overlay .content .modal__container main.modal__content .column-50-wf .wf_quickview_upsell_products .wf_quickview_upsell_products_content .woofood-products-wrapper ul.woofood-products {
  margin: 0px;
  padding: 0px;
  list-style: none;
  clear: both;
  display: flex;
  flex-wrap: wrap;
}
.modal .modal__overlay .content .modal__container main.modal__content .column-50-wf .wf_quickview_upsell_products .wf_quickview_upsell_products_content .woofood-products-wrapper ul.woofood-products li.woofood-product-loop {
  display: flex;
  justify-content: space-evenly;
  max-width: 19em;
  width: 100%;
}
.modal .modal__overlay .content .modal__container main.modal__content .column-50-wf .wf_quickview_upsell_products .wf_quickview_upsell_products_content .woofood-products-wrapper ul.woofood-products li.woofood-product-loop .product-price {
  margin-right: 10px;
}

.woocommerce #product_view .content .woofood-quickview-button.button {
  padding: 0.8em 1em !important;
}

section.contact-information .container h3.contact-title:before, section.contact-information .woocommerce-message h3.contact-title:before {
  content: unset !important;
}
section.contact-information .container h3.contact-title:after, section.contact-information .woocommerce-message h3.contact-title:after {
  content: unset !important;
}

@media (max-width: 48em) {
  .page-template-page-nutritions #page .container .row .col-lg-12, .page-template-page-nutritions #page .woocommerce-message .row .col-lg-12 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.custom-shopper .top-img {
  background-size: cover;
  height: 25em;
  margin: 2em auto 1em;
  max-width: 50em;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  margin-bottom: 50px;
}
.custom-shopper .sub-cat-des {
  font-size: 19px;
}
.custom-shopper .term-description {
  display: none;
}
.custom-shopper ul.products li.product a img, .custom-shopper ul.products li.product .woocom-row.order li.order-status img, .woocom-row.order .custom-shopper ul.products li.product li.order-status img, .custom-shopper ul.products li.product .woocommerce-additional-fields #ship-to-different-address label img, .woocommerce-additional-fields #ship-to-different-address .custom-shopper ul.products li.product label img,
.custom-shopper ul.products li.product .woocommerce-billing-fields #ship-to-different-address label img,
.woocommerce-billing-fields #ship-to-different-address .custom-shopper ul.products li.product label img,
.custom-shopper ul.products li.product .woocommerce-shipping-fields #ship-to-different-address label img,
.woocommerce-shipping-fields #ship-to-different-address .custom-shopper ul.products li.product label img {
  display: none;
}
.custom-shopper ul.products li.product a .woocommerce-loop-product__title, .custom-shopper ul.products li.product .woocom-row.order li.order-status .woocommerce-loop-product__title, .woocom-row.order .custom-shopper ul.products li.product li.order-status .woocommerce-loop-product__title, .custom-shopper ul.products li.product .woocommerce-additional-fields #ship-to-different-address label .woocommerce-loop-product__title, .woocommerce-additional-fields #ship-to-different-address .custom-shopper ul.products li.product label .woocommerce-loop-product__title,
.custom-shopper ul.products li.product .woocommerce-billing-fields #ship-to-different-address label .woocommerce-loop-product__title,
.woocommerce-billing-fields #ship-to-different-address .custom-shopper ul.products li.product label .woocommerce-loop-product__title,
.custom-shopper ul.products li.product .woocommerce-shipping-fields #ship-to-different-address label .woocommerce-loop-product__title,
.woocommerce-shipping-fields #ship-to-different-address .custom-shopper ul.products li.product label .woocommerce-loop-product__title {
  display: none;
}
.custom-shopper ul.products li.product a span.price, .custom-shopper ul.products li.product .woocom-row.order li.order-status span.price, .woocom-row.order .custom-shopper ul.products li.product li.order-status span.price, .custom-shopper ul.products li.product .woocommerce-additional-fields #ship-to-different-address label span.price, .woocommerce-additional-fields #ship-to-different-address .custom-shopper ul.products li.product label span.price,
.custom-shopper ul.products li.product .woocommerce-billing-fields #ship-to-different-address label span.price,
.woocommerce-billing-fields #ship-to-different-address .custom-shopper ul.products li.product label span.price,
.custom-shopper ul.products li.product .woocommerce-shipping-fields #ship-to-different-address label span.price,
.woocommerce-shipping-fields #ship-to-different-address .custom-shopper ul.products li.product label span.price {
  display: none;
}
.custom-shopper .fas {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.custom-shopper .fas h1 {
  width: 100%;
  text-align: center;
}
.custom-shopper .fas .group-ingredient {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 1.5em 0;
}
.custom-shopper .fas .group-ingredient h2 {
  text-transform: capitalize;
  width: 100%;
  text-align: center;
  color: #e0552a;
  font-family: "Poppins", sans-serif;
}
.custom-shopper .fas .group-ingredient .ingredients-single {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.custom-shopper .fas .group-ingredient .ingredients-single .single-ing {
  text-align: center;
  margin: 1em 0.5em;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: center;
}
.custom-shopper .fas .group-ingredient .ingredients-single .single-ing .ingri-image {
  width: 5em;
  height: 5em;
  border-radius: 50%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media (min-width: 48em) {
  .custom-shopper .fas .group-ingredient .ingredients-single .single-ing .ingri-image {
    width: 7em;
    height: 7em;
  }
}
.custom-shopper .fas .group-ingredient .ingredients-single .single-ing p, .custom-shopper .fas .group-ingredient .ingredients-single .single-ing .woocommerce-breadcrumb, .custom-shopper .fas .group-ingredient .ingredients-single .single-ing .col2-set.addresses address, .col2-set.addresses .custom-shopper .fas .group-ingredient .ingredients-single .single-ing address {
  color: #e0552a;
  font-family: "Poppins", sans-serif;
  max-width: 5.9em;
  margin: 0.5em auto;
}

ul.products {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: center;
  margin-bottom: 80px !important;
}
ul.products:before, ul.products:after {
  display: none !important;
}
ul.products li.product {
  width: calc(50% - 10px) !important;
  aspect-ratio: 390/250;
  height: 100%;
  margin: 0 !important;
}
@media (max-width: 575px) {
  ul.products li.product {
    width: 100% !important;
  }
}
ul.products li.product .cat-order-now-card {
  position: relative;
  width: 100%;
  height: 100%;
  aspect-ratio: 390/250;
}
ul.products li.product .cat-order-now-card img {
  width: 100%;
  height: 100%;
  aspect-ratio: 390/250;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
ul.products li.product .cat-order-now-card .conc-bottom {
  padding: 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.6);
}
ul.products li.product .cat-order-now-card .conc-bottom .concb-name {
  font-size: 20px;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  color: white;
}
ul.products li.product .cat-order-now-card .conc-bottom a.select-order-anchor, ul.products li.product .cat-order-now-card .conc-bottom .woocom-row.order li.select-order-anchor.order-status, .woocom-row.order ul.products li.product .cat-order-now-card .conc-bottom li.select-order-anchor.order-status, ul.products li.product .cat-order-now-card .conc-bottom .woocommerce-additional-fields #ship-to-different-address label.select-order-anchor, .woocommerce-additional-fields #ship-to-different-address ul.products li.product .cat-order-now-card .conc-bottom label.select-order-anchor,
ul.products li.product .cat-order-now-card .conc-bottom .woocommerce-billing-fields #ship-to-different-address label.select-order-anchor,
.woocommerce-billing-fields #ship-to-different-address ul.products li.product .cat-order-now-card .conc-bottom label.select-order-anchor,
ul.products li.product .cat-order-now-card .conc-bottom .woocommerce-shipping-fields #ship-to-different-address label.select-order-anchor,
.woocommerce-shipping-fields #ship-to-different-address ul.products li.product .cat-order-now-card .conc-bottom label.select-order-anchor {
  flex: none;
  padding: 10px 20px;
  background: #E0552A;
  color: white;
  transition: 0.25s;
  display: block;
  cursor: pointer;
  border-radius: 3px;
}
ul.products li.product .cat-order-now-card .conc-bottom a.select-order-anchor:hover, ul.products li.product .cat-order-now-card .conc-bottom .woocom-row.order li.select-order-anchor.order-status:hover, .woocom-row.order ul.products li.product .cat-order-now-card .conc-bottom li.select-order-anchor.order-status:hover, ul.products li.product .cat-order-now-card .conc-bottom .woocommerce-additional-fields #ship-to-different-address label.select-order-anchor:hover, .woocommerce-additional-fields #ship-to-different-address ul.products li.product .cat-order-now-card .conc-bottom label.select-order-anchor:hover,
ul.products li.product .cat-order-now-card .conc-bottom .woocommerce-billing-fields #ship-to-different-address label.select-order-anchor:hover,
.woocommerce-billing-fields #ship-to-different-address ul.products li.product .cat-order-now-card .conc-bottom label.select-order-anchor:hover,
ul.products li.product .cat-order-now-card .conc-bottom .woocommerce-shipping-fields #ship-to-different-address label.select-order-anchor:hover,
.woocommerce-shipping-fields #ship-to-different-address ul.products li.product .cat-order-now-card .conc-bottom label.select-order-anchor:hover {
  background: #AB401F;
}/*# sourceMappingURL=style.css.map */