/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/
@font-face {
  font-display: swap;
  font-family: 'axiformaregular';
  src: url("fonts/axiforma-regular-webfont.eot");
  src: url("fonts/axiforma-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/axiforma-regular-webfont.woff2") format("woff2"), url("fonts/axiforma-regular-webfont.woff") format("woff"), url("fonts/axiforma-regular-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-display: swap;
  font-family: 'axiformasemibold';
  src: url("fonts/axiforma-semibold-webfont.eot");
  src: url("fonts/axiforma-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/axiforma-semibold-webfont.woff2") format("woff2"), url("fonts/axiforma-semibold-webfont.woff") format("woff"), url("fonts/axiforma-semibold-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-display: swap;
  font-family: 'halohandletterregular';
  src: url("fonts/halohandletter-webfont.eot");
  src: url("fonts/halohandletter-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/halohandletter-webfont.woff2") format("woff2"), url("fonts/halohandletter-webfont.woff") format("woff"), url("fonts/halohandletter-webfont.ttf") format("truetype"), url("fonts/halohandletter-webfont.svg#halohandletterregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  src: url("https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.eot?v=4.3.0");
  src: url("https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0") format("embedded-opentype"), url("https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.woff2?v=4.3.0") format("woff2"), url("https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.woff?v=4.3.0") format("woff"), url("https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.ttf?v=4.3.0") format("truetype"), url("https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular") format("svg");
}
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
span,
strong,
a,
ul,
li {
  font-family: "axiformaregular", sans-serif;
  font-weight: normal;
}

.mfp-bg {
  z-index: 99999;
}

.mfp-wrap {
  z-index: 99999;
}

.wpcf7 form.wpcf7-form p,
.wpcf7 form.wpcf7-form label {
  color: #2a2a2a;
}
.wpcf7 form.wpcf7-form input,
.wpcf7 form.wpcf7-form textarea {
  box-shadow: none;
  border-radius: 12px;
  padding-top: 20px;
  padding-bottom: 20px;
}
.wpcf7 form.wpcf7-form .wpcf7-form-control.wpcf7-submit {
  background-color: #4fb590;
  padding-top: 3px;
  padding-bottom: 3px;
}

#wfspb-top-bar {
  display: none !important;
}

#wfspb-top-bar ~ #wrapper header#header .header-wrapper.stuck {
  top: 36px !important;
}

html #wfspb-main-content {
    font-weight: 400;
}


.prod-ups-icons {
  width: 100%;
  margin-bottom: 8px;
}

.prod-ups-icon-small {
  margin-right: 5px;
}

.ups-card {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}
.ups-card .ups-title {
  font-size: 12px;
  cursor: pointer;
  text-decoration: underline;
  margin-right: 10px;
  margin-bottom: 0;
}
.ups-card .ups-title:last-child {
  margin-right: 0;
}
.ups-card .ups-modal-wrap {
  display: none;
  background-color: rgba(0, 0, 0, 0.2);
  position: fixed;
  z-index: 99999;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
}
.ups-card .ups-modal {
  max-width: 30%;
  background-color: #fff;
  border: 1px solid #eee;
  padding: 30px 20px;
  position: absolute;
  z-index: 999999;
  right: 0;
  left: 0;
  margin: 0 auto;
  top: 50%;
  transform: translateY(-50%);
}
.ups-card .ups-close {
  margin: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.ups-card .show-ups-modal {
  display: block;
}

.entry-content.single-page h2 {
    font-size: 20px;
    color: #52b490;
}

@media only screen and (max-width: 1024px) {
  .ups-card .ups-modal-wrap {
    overflow-x: auto;
  }
  .ups-card .ups-modal {
    max-width: 98%;
    padding: 20px;
    transform: none;
    top: 0;
  }
}
@media only screen and (max-width: 480px) {
  .asp_w.vertical.ajaxsearchpro {
    width: 94%;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }
}
.product
.product-container
.product-main
.row.content-row
.product-info.summary.entry-summary
form.cart
.quantity {
  border: 1px solid #dfe5e8;
  border-radius: 3px;
  width: 76px;
  height: 42px;
  position: relative;
  margin-right: 32px;
  margin-bottom: 24px;
  padding-top: 1px;
  box-sizing: border-box;
}

.product
.product-container
.product-main
.row.content-row
.product-info.summary.entry-summary
form.cart
.quantity
input.minus,
.product
.product-container
.product-main
.row.content-row
.product-info.summary.entry-summary
form.cart
.quantity
input.plus,
.product
.product-container
.product-main
.row.content-row
.product-info.summary.entry-summary
form.cart
.quantity
input.qty {
  background-color: #fff;
  border: none;
  box-shadow: none;
}

.product
.product-container
.product-main
.row.content-row
.product-info.summary.entry-summary
form.cart
.quantity
input.qty {
  font-weight: bold;
  width: 30px;
  height: 100%;
}

.product
.product-container
.product-main
.row.content-row
.product-info.summary.entry-summary
form.cart
.quantity
input.minus,
.product
.product-container
.product-main
.row.content-row
.product-info.summary.entry-summary
form.cart
.quantity
input.plus {
  font-family: "FontAwesome";
  font-size: 13px;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
span,
strong,
a,
ul,
li {
  font-family: "axiformaregular", sans-serif;
  font-weight: normal;
}

.mfp-bg {
  z-index: 99999;
}

.mfp-wrap {
  z-index: 99999;
}

.wpcf7 form.wpcf7-form p,
.wpcf7 form.wpcf7-form label {
  color: #2a2a2a;
}

.wpcf7 form.wpcf7-form input,
.wpcf7 form.wpcf7-form textarea {
  box-shadow: none;
  border-radius: 12px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.wpcf7 form.wpcf7-form .wpcf7-form-control.wpcf7-submit {
  background-color: #4fb590;
  padding-top: 3px;
  padding-bottom: 3px;
}

#wfspb-top-bar {
  display: none !important;
}

#wfspb-top-bar ~ #wrapper header#header .header-wrapper.stuck {
  top: 36px !important;
}

#cookie-law-info-bar {
  z-index: 999999;
}

@media only screen and (max-width: 480px) {
  .asp_w.vertical.ajaxsearchpro {
    width: 94%;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }
}
header#header {
  z-index: 9999;
}

header#header .header-wrapper #top-bar a,
header#header .header-wrapper #top-bar li,
header#header .header-wrapper #top-bar p,
header#header .header-wrapper #top-bar span,
header#header .header-wrapper #top-bar strong,
header#header .header-wrapper #top-bar ul {
  font-family: "axiformaregular", sans-serif;
  font-size: 14px;
}

header#header
.header-wrapper
#top-bar
.flex-row.container
.flex-col
ul.nav
li.html {
  display: flex;
  display: -webkit-flex;
  display: -o-flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  justify-content: center;
  -webkit-justify-content: center;
  -o-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
}

header#header
.header-wrapper
#top-bar
.flex-row.container
.flex-col
ul.nav
li.html
.ups-item,
header#header
.header-wrapper
#top-bar
.flex-row.container
.flex-col
ul.nav
li.html
p {
  margin: 0 24px;
  position: relative;
  letter-spacing: 0.03em;
  line-height: normal;
}

header#header
.header-wrapper
#top-bar
.flex-row.container
.flex-col
ul.nav
li.html
.ups-item {
  padding-left: 18px;
}

header#header
.header-wrapper
#top-bar
.flex-row.container
.flex-col
ul.nav
li.html
.ups-item::before {
  display: block;
  content: "";
  position: absolute;
  left: 0;
  width: 7px;
  height: 7px;
  background-color: #fff;
  border-radius: 100%;
  top: calc(50% - 1px);
  transform: translateY(-50%);
}

header#header .header-wrapper #masthead.header-main {
  height: 100px;
  border-bottom: 0;
}

header#header .header-wrapper #masthead.header-main .container .top-divider {
  border-top: 0;
}

header#header
.header-wrapper
#masthead.header-main
.container
.flex-col.flex-right
ul.header-nav {
  list-style: none;
}

header#header
.header-wrapper
#masthead.header-main
.container
.flex-col.flex-right
ul.header-nav
li.account-item
.nav-top-link
i {
  display: none;
}

header#header
.header-wrapper
#masthead.header-main
.container
.flex-col.flex-right
ul.header-nav
li.account-item
.nav-top-link
span {
  color: #232323;
  text-transform: capitalize;
  font-size: 17px;
}

header#header
.header-wrapper
#masthead.header-main
.container
.flex-col.flex-right
ul.header-nav
li.account-item
.nav-top-link
img.account-icon-circle {
  width: 23px;
  height: 23px;
  margin-left: 12px;
}

header#header
.header-wrapper
#masthead.header-main
.container
.flex-col.flex-right
ul.header-nav
li.wishlist-page-item
a {
  position: relative;
}

header#header
.header-wrapper
#masthead.header-main
.container
.flex-col.flex-right
ul.header-nav
li.wishlist-page-item
a
img {
  width: 23px;
  height: 23px;
}

header#header
.header-wrapper
#masthead.header-main
.container
.flex-col.flex-right
ul.header-nav
li.wishlist-page-item
a
.wishlist-counter-selector {
  position: absolute;
  top: 0;
  right: -6px;
  background-color: #f4686d;
  border-radius: 100px;
  font-size: 11px;
  width: 17px;
  height: 17px;
  color: #fff;
  display: flex;
  display: -webkit-flex;
  display: -o-flex;
  display: -moz-flex;
  display: -ms-flex;
  justify-content: center;
  -webkit-justify-content: center;
  -o-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -o-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
}

header#header
.header-wrapper
#masthead.header-main
.container
.flex-col.flex-right
ul.header-nav
li.header-wishlist-icon
a.wishlist-link
i.wishlist-icon::before {
  display: block;
  content: "";
  background-image: url("/wp-content/uploads/2020/10/wishlist-btn-icon.png");
  background-repeat: no-repeat;
  background-size: 23px 23px;
  width: 23px;
  height: 23px;
}

header#header
.header-wrapper
#masthead.header-main
.container
.flex-col.flex-right
ul.header-nav
li.header-wishlist-icon
a.wishlist-link
i.wishlist-icon::after,
header#header
.header-wrapper
#masthead.header-main
.container
.flex-col.flex-right
ul.header-nav
li.header-wishlist-icon
a.wishlist-link
i.wishlist-icon.added::after {
  top: -10px;
  right: -6px;
  background-color: #f4686d;
  border-radius: 100px;
  font-size: 11px;
  width: 17px;
  height: 17px;
  box-shadow: none;
  transition: none;
}

header#header
.header-wrapper
#masthead.header-main
.container
.flex-col.flex-right
ul.header-nav
li.header-wishlist-icon
a.wishlist-link
i.wishlist-icon.added::after {
  top: -7px;
}

header#header
.header-wrapper
#masthead.header-main
.container
.flex-col.flex-right
ul.header-nav
li.cart-item {
  top: 1px;
}

header#header
.header-wrapper
#masthead.header-main
.container
.flex-col.flex-right
ul.header-nav
li.cart-item
a.header-cart-link
span.image-icon::after {
  top: -10px;
  right: -3px;
  background-color: #000;
  box-shadow: none;
}

header#header .header-wrapper #wide-nav.header-bottom {
  background-color: #fff;
  border-top: 1px solid #cfcfcf;
}

header#header
.header-wrapper
#wide-nav.header-bottom
.flex-row.container
.flex-col:first-child {
  width: 100%;
  max-width: 100%;
}

header#header
.header-wrapper
#wide-nav.header-bottom
.flex-row.container
.flex-col:first-child
a {
  font-family: "axiformaregular";
  color: #2a2a2a;
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: normal;
}

header#header
.header-wrapper
#wide-nav.header-bottom
.flex-row.container
.flex-col:first-child
a.nav-top-link
.icon-angle-down {
  display: none;
}

header#header
.header-wrapper
#wide-nav.header-bottom
.flex-row.container
.flex-col:first-child
ul.nav {
  margin-top: 6px;
  margin-bottom: 6px;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -o-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
}

header#header
.header-wrapper
#wide-nav.header-bottom
.flex-row.container
.flex-col:first-child
ul.nav
li.jul-gavetips-menu-item
a.nav-top-link {
  position: relative;
  padding-left: 20px;
}

header#header
.header-wrapper
#wide-nav.header-bottom
.flex-row.container
.flex-col:first-child
ul.nav
li.jul-gavetips-menu-item
a.nav-top-link::before {
  display: block;
  content: "";
  position: absolute;
  background-image: url("/wp-content/uploads/2020/11/icon-gift.png");
  background-repeat: no-repeat;
  background-size: contain;
  width: 15px;
  height: 18px;
  left: 0;
  top: 12px;
  opacity: 1;
}

header#header
.header-wrapper
#wide-nav.header-bottom
.flex-row.container
.flex-col:first-child
ul.nav
li.tilbud-menu-item
a {
  color: #f5928b;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 6px;
  padding-bottom: 6px;
}

header#header
.header-wrapper
#wide-nav.header-bottom
.flex-row.container
.flex-col:first-child
ul.nav
li:last-child {
  margin-right: 0;
}

header#header
.header-wrapper
#wide-nav.header-bottom
.flex-row.container
.flex-col:first-child
ul.nav
li:hover
a,
header#header
.header-wrapper
#wide-nav.header-bottom
.flex-row.container
.flex-col:first-child
ul.nav
li:active
a,
header#header
.header-wrapper
#wide-nav.header-bottom
.flex-row.container
.flex-col:first-child
ul.nav
li:focus
a {
  color: #52b490;
}

header#header
.header-wrapper
#wide-nav.header-bottom
.flex-row.container
.flex-col:first-child
ul.nav
li.has-dropdown {
  position: unset;
}

header#header
.header-wrapper
#wide-nav.header-bottom
.flex-row.container
.flex-col:first-child
ul.nav
li.has-dropdown
ul.sub-menu.nav-dropdown {
  display: flex !important;
  width: 100%;
  max-width: 100%;
  max-height: none;
  border: none;
  box-shadow: none;
  padding-bottom: 20px;
}

header#header
.header-wrapper
#wide-nav.header-bottom
.flex-row.container
.flex-col:first-child
ul.nav
li.has-dropdown
ul.sub-menu.nav-dropdown
li
a {
  color: #232323;
}

header#header
.header-wrapper
#wide-nav.header-bottom
.flex-row.container
.flex-col:first-child
ul.nav
li.has-dropdown
ul.sub-menu.nav-dropdown
li
ul
.sub-menu-title {
  width: auto;
}

header#header
.header-wrapper
#wide-nav.header-bottom
.flex-row.container
.flex-col:first-child
ul.nav
li.has-dropdown
ul.sub-menu.nav-dropdown
li
ul
.sub-menu-title
a {
  background-color: #ebf7f3 !important;
  color: #52b490 !important;
  border-radius: 100px;
  position: relative;
  border-bottom: none;
  text-transform: none;
  margin-bottom: 12px !important;
  margin-top: 12px !important;
}

header#header
.header-wrapper
#wide-nav.header-bottom
.flex-row.container
.flex-col:first-child
ul.nav
li.has-dropdown
ul.sub-menu.nav-dropdown
.sub-menu-title {
  width: 300px;
  display: flex;
  display: -webkit-flex;
  display: -o-flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -o-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
}

header#header
.header-wrapper
#wide-nav.header-bottom
.flex-row.container
.flex-col:first-child
ul.nav
li.has-dropdown
ul.sub-menu.nav-dropdown
.sub-menu-title
a {
  background-color: #ebf7f3;
  color: #52b490;
  border-radius: 100px;
  padding-left: 20px;
  position: relative;
  left: -20px;
  border-bottom: none;
  text-transform: none;
  margin-bottom: 16px;
}

header#header
.header-wrapper
#wide-nav.header-bottom
.flex-row.container
.flex-col:first-child
ul.nav
li.has-dropdown
ul.sub-menu.nav-dropdown
.sub-menu-title
.sub-menu.nav-column {
  height: 100%;
  display: flex;
  display: -webkit-flex;
  display: -o-flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -o-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
}

header#header
.header-wrapper
#wide-nav.header-bottom
.flex-row.container
.flex-col:first-child
ul.nav
li.has-dropdown
ul.sub-menu.nav-dropdown
.sub-menu-title
.sub-menu.nav-column
li
a {
  background-color: #fff;
  border-bottom: none;
  color: #2a2a2a;
  padding-top: 4px;
  padding-bottom: 6px;
  font-size: 17px;
  margin-bottom: 0;
}

header#header
.header-wrapper
#wide-nav.header-bottom
.flex-row.container
.flex-col:first-child
ul.nav
li.has-dropdown
ul.sub-menu.nav-dropdown
.sub-menu-title
.sub-menu.nav-column
li:hover
a {
  text-decoration: underline;
}

header#header
.header-wrapper
#wide-nav.header-bottom
.flex-row.container
.flex-col:first-child
ul.nav
li.has-dropdown
ul.sub-menu.nav-dropdown
.sub-menu-title
.sub-menu.nav-column
.sub-menu-title {
  padding-right: 10px;
  padding-left: 15px;
}

header#header
.header-wrapper
#wide-nav.header-bottom
.flex-row.container
.flex-col:first-child
ul.nav
li.has-dropdown
ul.sub-menu.nav-dropdown
.sub-menu-title
.sub-menu.nav-column
.sub-menu-title
a {
  margin-right: 0;
  margin-left: 0;
}

header#header
.header-wrapper
#wide-nav.header-bottom
.flex-row.container
.flex-col:first-child
ul.nav
li.has-dropdown
ul.sub-menu.nav-dropdown
.sub-menu-see-all {
  text-transform: uppercase;
  text-decoration: underline;
  font-weight: bold;
}

header#header
.header-wrapper
#wide-nav.header-bottom
.flex-row.container
.flex-col:first-child
ul.nav
li.has-dropdown
ul.sub-menu.nav-dropdown
.sub-menu-see-all
a {
  font-weight: bold;
}

header#header
.header-wrapper
#wide-nav.header-bottom
.flex-row.container
.flex-col:first-child
ul.nav
li.has-dropdown
ul.sub-menu.nav-dropdown::after {
  display: block;
  content: "";
  position: absolute;
  z-index: -1;
  width: 2400px;
  height: 100%;
  background-color: #fff;
  left: -500px;
  top: 50%;
  transform: translateY(-50%);
  visibility: visible;
  -webkit-box-shadow: 0px 3px 5px -4px rgba(79, 79, 79, 0.71);
  -moz-box-shadow: 0px 3px 5px -4px rgba(79, 79, 79, 0.71);
  box-shadow: 0px 3px 5px -4px rgba(79, 79, 79, 0.71);
}

header#header
.header-wrapper
#wide-nav.header-bottom
.flex-row.container
.flex-col:first-child
ul.nav
li.current-dropdown
ul.sub-menu.nav-dropdown {
  opacity: 1 !important;
}

header#header
.header-wrapper
#wide-nav.header-bottom
.flex-row.container
.flex-col:first-child
ul.nav
li.has-dropdown::before,
header#header
.header-wrapper
#wide-nav.header-bottom
.flex-row.container
.flex-col:first-child
ul.nav
li.has-dropdown::after {
  display: none;
}

header#header .header-search-form {
  width: 500px;
  margin-left: auto !important;
  margin-right: auto !important;
}

header#header
.header-search-form
.header-search-form-wrapper
.searchform-wrapper
.asp_w.ajaxsearchpro.asp_main_container {
  border-radius: 100px;
  border: 1px solid #c8c8c8;
}

header#header
.header-search-form
.header-search-form-wrapper
.searchform-wrapper
.asp_w.ajaxsearchpro.asp_main_container
.probox {
  background-color: #fff;
  background-image: none;
  color: #c8c8c8;
}

header#header
.header-search-form
.header-search-form-wrapper
.searchform-wrapper
form.searchform {
  border: 1px solid #c8c8c8;
  border-radius: 100px;
}

header#header
.header-search-form
.header-search-form-wrapper
.searchform-wrapper
form.searchform
.flex-row.relative
.flex-col
input {
  border: none;
  box-shadow: none;
  font-size: 14px;
  font-family: "axiformaregular", sans-serif;
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
}

header#header
.header-search-form
.header-search-form-wrapper
.searchform-wrapper
form.searchform
.flex-row.relative
.flex-col
.ux-search-submit {
  background-color: #fff;
  border: none;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
}

header#header
.header-search-form
.header-search-form-wrapper
.searchform-wrapper
form.searchform
.flex-row.relative
.flex-col
.ux-search-submit
.icon-search {
  color: #232323;
}

header#header .header-wrapper.stuck {
  top: 0 !important;
}

header#header .header-wrapper.stuck #masthead.header-main {
  height: 60px !important;
}

header#header .header-wrapper.stuck #masthead.header-main .header-inner #logo {
  width: 150px;
}

header#header .header-wrapper.stuck #wide-nav.header-bottom {
  padding-top: 0;
}

header#header
.header-wrapper.stuck
#wide-nav.header-bottom
.flex-row.container
.flex-col:first-child
ul.nav {
  margin-top: 0;
  margin-bottom: 0;
}

#wfspb-top-bar ~ #wrapper header#header .header-wrapper.stuck,
#wrapper header#header .header-wrapper.stuck {
  top: 0 !important;
}

@media only screen and (max-width: 1440px) {
  header#header .header-wrapper #masthead.header-main {
    padding-left: 40px;
    padding-right: 40px;
  }

  header#header
  .header-wrapper
  #masthead.header-main
  .container
  .flex-col.flex-right
  ul.header-nav
  li.account-item
  .nav-top-link
  span {
    font-size: 15px;
  }

  header#header .header-wrapper #wide-nav.header-bottom {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media only screen and (max-width: 1366px) {
  header#header .header-wrapper #top-bar a,
  header#header .header-wrapper #top-bar li,
  header#header .header-wrapper #top-bar p,
  header#header .header-wrapper #top-bar span,
  header#header .header-wrapper #top-bar strong,
  header#header .header-wrapper #top-bar ul {
    font-size: 13px;
  }

  header#header .header-wrapper #masthead.header-main {
    padding-left: 35px;
    padding-right: 35px;
  }

  header#header .header-wrapper #masthead.header-main .header-inner #logo {
    width: 200px;
  }

  header#header
  .header-wrapper
  #masthead.header-main
  .container
  .flex-col.flex-right
  ul.header-nav
  li.account-item
  .nav-top-link
  span {
    font-size: 15px;
  }

  header#header .header-wrapper #wide-nav.header-bottom {
    padding-left: 35px;
    padding-right: 35px;
    padding-top: 4px;
  }

  header#header
  .header-wrapper
  #wide-nav.header-bottom
  .flex-row.container
  .flex-col:first-child
  a {
    font-size: 13px;
  }

  header#header
  .header-wrapper
  #wide-nav.header-bottom
  .flex-row.container
  .flex-col:first-child
  ul.nav
  li.jul-gavetips-menu-item
  a.nav-top-link::before {
    top: 9px;
  }

  header#header
  .header-wrapper
  #wide-nav.header-bottom
  .flex-row.container
  .flex-col:first-child
  ul.nav
  li {
    margin: 0 5px;
  }

  header#header
  .header-wrapper
  #wide-nav.header-bottom
  .flex-row.container
  .flex-col:first-child
  ul.nav
  li.has-dropdown
  ul.sub-menu.nav-dropdown
  .sub-menu-title {
    width: 260px;
  }

  header#header
  .header-wrapper
  #wide-nav.header-bottom
  .flex-row.container
  .flex-col:first-child
  ul.nav
  li.has-dropdown
  ul.sub-menu.nav-dropdown
  .sub-menu-title
  .sub-menu.nav-column
  li
  a {
    font-size: 14px;
  }
}
@media only screen and (max-width: 1024px) {
  header#header
  .header-wrapper
  #top-bar
  .flex-row.container
  .flex-col
  ul.nav
  li.html
  .ups-item,
  header#header
  .header-wrapper
  #top-bar
  .flex-row.container
  .flex-col
  ul.nav
  li.html
  p {
    margin: 0 14px;
  }

  header#header
  .header-wrapper
  #top-bar
  .flex-row.container
  .flex-col
  ul.nav
  li.html
  .ups-item {
    padding-left: 15px;
  }

  header#header
  .header-wrapper
  #top-bar
  .flex-row.container
  .flex-col
  ul.nav
  li.html
  .ups-item::before {
    top: calc(50%);
  }

  header#header .header-wrapper #masthead.header-main {
    padding-left: 20px;
    padding-right: 20px;
  }

  header#header .header-wrapper #masthead.header-main .header-inner #logo {
    width: 170px;
  }

  header#header .header-wrapper #wide-nav.header-bottom {
    padding-left: 20px;
    padding-right: 20px;
  }

  header#header
  .header-wrapper
  #wide-nav.header-bottom
  .flex-row.container
  .flex-col:first-child
  ul.nav
  li.jul-gavetips-menu-item
  a.nav-top-link::before {
    top: 7px;
  }

  header#header
  .header-wrapper
  #wide-nav.header-bottom
  .flex-row.container
  .flex-col:first-child
  ul.nav
  li
  a {
    font-size: 12px;
  }

  header#header
  .header-wrapper
  #wide-nav.header-bottom
  .flex-row.container
  .flex-col:first-child
  ul.nav
  li.has-dropdown
  ul.sub-menu.nav-dropdown
  .sub-menu-title
  .sub-menu.nav-column
  li
  a {
    font-size: 14px;
  }

  header#header .header-search-form {
    width: 380px;
  }
}
@media (max-width: 849px) {
  header#header {
    z-index: 9999;
  }

  header#header .header-wrapper #masthead.header-main {
    height: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  header#header .header-wrapper #masthead.header-main .header-inner #logo {
    width: 132px;
    margin-left: 0;
  }

  header#header
  .header-wrapper
  #masthead.header-main
  .header-inner
  .flex-col:nth-child(2) {
    display: none;
  }

  header#header
  .header-wrapper
  #masthead.header-main
  .header-inner
  .flex-col.flex-right
  ul.mobile-nav
  li.account-item
  .account-link-mobile
  img.account-icon-circle {
    width: 23px;
    height: 23px;
    margin-left: 12px;
  }

  header#header
  .header-wrapper
  #masthead.header-main
  .header-inner
  .flex-col.flex-right
  ul.mobile-nav
  li.wishlist-page-item
  a {
    position: relative;
  }

  header#header
  .header-wrapper
  #masthead.header-main
  .header-inner
  .flex-col.flex-right
  ul.mobile-nav
  li.wishlist-page-item
  a
  img {
    width: 23px;
    height: 23px;
  }

  header#header
  .header-wrapper
  #masthead.header-main
  .header-inner
  .flex-col.flex-right
  ul.mobile-nav
  li.wishlist-page-item
  a
  .wishlist-counter-selector {
    position: absolute;
    top: 0;
    right: -6px;
    background-color: #f4686d;
    border-radius: 100px;
    font-size: 11px;
    width: 17px;
    height: 17px;
    color: #fff;
    display: flex;
    display: -webkit-flex;
    display: -o-flex;
    display: -moz-flex;
    display: -ms-flex;
    justify-content: center;
    -webkit-justify-content: center;
    -o-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    -o-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
  }

  header#header
  .header-wrapper
  #masthead.header-main
  .header-inner
  .flex-col.flex-right
  ul.mobile-nav
  li.header-wishlist-icon
  a.wishlist-link
  i.wishlist-icon::before {
    display: block;
    content: "";
    background-image: url("/wp-content/uploads/2020/10/wishlist-btn-icon.png");
    background-repeat: no-repeat;
    background-size: 23px 23px;
    width: 23px;
    height: 23px;
  }

  header#header
  .header-wrapper
  #masthead.header-main
  .header-inner
  .flex-col.flex-right
  ul.mobile-nav
  li.header-wishlist-icon
  a.wishlist-link
  i.wishlist-icon::after,
  header#header
  .header-wrapper
  #masthead.header-main
  .header-inner
  .flex-col.flex-right
  ul.mobile-nav
  li.header-wishlist-icon
  a.wishlist-link
  i.wishlist-icon.added::after {
    top: -10px;
    right: -6px;
    background-color: #f4686d;
    border-radius: 100px;
    font-size: 11px;
    width: 17px;
    height: 17px;
    box-shadow: none;
    transition: none;
  }

  header#header
  .header-wrapper
  #masthead.header-main
  .header-inner
  .flex-col.flex-right
  ul.mobile-nav
  li.header-wishlist-icon
  a.wishlist-link
  i.wishlist-icon.added::after {
    top: -7px;
  }

  header#header
  .header-wrapper
  #masthead.header-main
  .header-inner
  .flex-col.flex-right
  ul.mobile-nav
  li.cart-item
  a.header-cart-link
  span.image-icon::after {
    top: -9px;
    right: -3px;
    background-color: #000;
    box-shadow: none;
  }

  header#header .header-wrapper #wide-nav.header-bottom {
    padding-bottom: 10px;
    padding-left: 13px;
    padding-right: 13px;
  }

  header#header .header-wrapper #wide-nav.header-bottom .flex-row.container {
    padding-left: 0;
  }

  header#header
  .header-wrapper
  #wide-nav.header-bottom
  .flex-row.container
  .flex-col
  ul.nav.header-bottom-nav {
    display: flex;
    display: -webkit-flex;
    display: -o-flex;
    display: -moz-flex;
    display: -ms-flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -o-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
  }

  header#header
  .header-wrapper
  #wide-nav.header-bottom
  .flex-row.container
  .flex-col
  ul.nav.header-bottom-nav
  li.nav-icon
  a {
    color: #000;
    font-size: 18px;
    padding: 0;
  }

  header#header .header-search-form {
    width: calc(100% - 100px);
    margin-right: 0 !important;
  }

  .mfp-bg.off-canvas {
    z-index: 99999;
  }

  .mfp-wrap {
    z-index: 99999;
  }

  .mfp-wrap .header-search-form {
    width: 500px;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .mfp-wrap
  .header-search-form
  .header-search-form-wrapper
  .searchform-wrapper
  .asp_w.ajaxsearchpro.asp_main_container {
    border-radius: 100px;
    border: 1px solid #c8c8c8;
  }

  .mfp-wrap
  .header-search-form
  .header-search-form-wrapper
  .searchform-wrapper
  .asp_w.ajaxsearchpro.asp_main_container
  .probox {
    background-color: #fff;
    background-image: none;
    color: #c8c8c8;
  }

  .mfp-wrap
  .header-search-form
  .header-search-form-wrapper
  .searchform-wrapper
  form.searchform {
    border: 1px solid #c8c8c8;
    border-radius: 100px;
  }

  .mfp-wrap
  .header-search-form
  .header-search-form-wrapper
  .searchform-wrapper
  form.searchform
  .flex-row.relative
  .flex-col
  input {
    border: none;
    box-shadow: none;
    font-size: 14px;
    font-family: "axiformaregular", sans-serif;
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
  }

  .mfp-wrap
  .header-search-form
  .header-search-form-wrapper
  .searchform-wrapper
  form.searchform
  .flex-row.relative
  .flex-col
  .ux-search-submit {
    background-color: #fff;
    border: none;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
  }

  .mfp-wrap
  .header-search-form
  .header-search-form-wrapper
  .searchform-wrapper
  form.searchform
  .flex-row.relative
  .flex-col
  .ux-search-submit
  .icon-search {
    color: #232323;
  }

  .mfp-wrap .mfp-container .mfp-content {
    width: 460px;
    background-color: #fff;
  }

  .mfp-wrap
  .mfp-container
  .mfp-content
  #main-menu.mobile-sidebar
  .sidebar-menu
  ul.nav.nav-sidebar
  li.jul-gavetips-menu-item
  a {
    position: relative;
    padding-left: 20px;
  }

  .mfp-wrap
  .mfp-container
  .mfp-content
  #main-menu.mobile-sidebar
  .sidebar-menu
  ul.nav.nav-sidebar
  li.jul-gavetips-menu-item
  a::before {
    display: block;
    content: "";
    position: absolute;
    background-image: url("/wp-content/uploads/2020/11/icon-gift.png");
    background-repeat: no-repeat;
    background-size: contain;
    width: 12px;
    height: 14px;
    left: 5px;
    top: 14px;
    opacity: 1;
  }

  .mfp-wrap
  .mfp-container
  .mfp-content
  #main-menu.mobile-sidebar
  .sidebar-menu
  ul.nav.nav-sidebar
  li.jul-gavetips-menu-item
  ul.sub-menu
  li
  a::before {
    display: none;
  }

  .mfp-wrap
  .mfp-container
  .mfp-content
  #main-menu.mobile-sidebar
  .sidebar-menu
  ul.nav.nav-sidebar
  li.menu-item
  a {
    font-family: "axiformaregular";
    color: #2a2a2a;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .mfp-wrap
  .mfp-container
  .mfp-content
  #main-menu.mobile-sidebar
  .sidebar-menu
  ul.nav.nav-sidebar
  li.menu-item
  .icon-angle-right {
    color: #9b9b9b;
    font-size: 24px;
  }

  .mfp-wrap
  .mfp-container
  .mfp-content
  #main-menu.mobile-sidebar
  .sidebar-menu
  ul.nav.nav-sidebar
  li.menu-item
  button.toggle {
    color: #2a2a2a;
    opacity: 1;
  }

  .mfp-wrap
  .mfp-container
  .mfp-content
  #main-menu.mobile-sidebar
  .sidebar-menu
  ul.nav.nav-sidebar
  li.menu-item
  span {
    font-weight: 700;
  }

  .mfp-wrap
  .mfp-container
  .mfp-content
  #main-menu.mobile-sidebar
  .sidebar-menu
  ul.nav.nav-sidebar
  li.menu-item
  .nav-slide-header {
    color: #2a2a2a;
  }

  .mfp-wrap
  .mfp-container
  .mfp-content
  #main-menu.mobile-sidebar
  .sidebar-menu
  ul.nav.nav-sidebar
  li.account-item
  a
  img {
    width: 20px;
    margin-right: 5px;
    position: relative;
    top: -2px;
  }

  .mfp-wrap
  .mfp-container
  .mfp-content
  #main-menu.mobile-sidebar
  .sidebar-menu
  ul.nav.nav-sidebar
  .sub-menu-title.menu-item {
    background-color: #ebf7f3;
  }

  .mfp-wrap
  .mfp-container
  .mfp-content
  #main-menu.mobile-sidebar
  .sidebar-menu
  ul.nav.nav-sidebar
  .sub-menu-title.menu-item
  a {
    color: #52b490;
  }

  .mfp-wrap
  .mfp-container
  .mfp-content
  #main-menu.mobile-sidebar
  .sidebar-menu
  ul.nav.nav-sidebar
  .tilbud-menu-item.menu-item.menu-item-has-children
  a {
    color: #f5928b;
    position: relative;
  }

  .mfp-wrap
  .mfp-container
  .mfp-content
  #main-menu.mobile-sidebar
  .sidebar-menu
  ul.nav.nav-sidebar
  .tilbud-menu-item.menu-item.menu-item-has-children
  a::before {
    display: block;
    content: "";
    position: absolute;
    top: 7px;
    left: 10px;
    width: 70px;
    height: 30px;
    border-radius: 100px;
  }

  .mfp-wrap
  .mfp-container
  .mfp-content
  #main-menu.mobile-sidebar
  .sidebar-menu
  ul.nav.nav-sidebar
  .tilbud-menu-item.menu-item.menu-item-has-children
  li.menu-item
  a {
    color: #2a2a2a;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .mfp-wrap
  .mfp-container
  .mfp-content
  #main-menu.mobile-sidebar
  .sidebar-menu
  ul.nav.nav-sidebar
  .tilbud-menu-item.menu-item.menu-item-has-children
  li.menu-item
  a::before {
    display: none;
  }

  .mfp-wrap
  .mfp-container
  .mfp-content
  #main-menu.mobile-sidebar
  .sidebar-menu
  ul.nav.nav-sidebar
  .tilbud-menu-item.menu-item.menu-item-has-children
  li.menu-item
  .icon-angle-right {
    color: #9b9b9b;
    font-size: 24px;
  }

  .mfp-wrap
  .mfp-container
  .mfp-content
  #main-menu.mobile-sidebar
  .sidebar-menu
  ul.nav.nav-sidebar
  .tilbud-menu-item.menu-item.menu-item-has-children
  li.menu-item
  button.toggle {
    color: #2a2a2a;
  }

  .mfp-wrap
  .mfp-container
  .mfp-content
  #main-menu.mobile-sidebar
  .sidebar-menu
  ul.nav.nav-sidebar
  .tilbud-menu-item.menu-item.menu-item-has-children
  li.menu-item
  span {
    font-weight: 700;
  }

  .mfp-wrap
  .mfp-container
  .mfp-content
  #main-menu.mobile-sidebar
  .sidebar-menu
  ul.nav.nav-sidebar
  .tilbud-menu-item.menu-item.menu-item-has-children
  li.menu-item
  .nav-slide-header {
    color: #2a2a2a;
  }
}
@media only screen and (max-width: 480px) {
  header#header .header-wrapper #top-bar a,
  header#header .header-wrapper #top-bar li,
  header#header .header-wrapper #top-bar p,
  header#header .header-wrapper #top-bar span,
  header#header .header-wrapper #top-bar strong,
  header#header .header-wrapper #top-bar ul {
    font-size: 12px;
  }

  header#header
  .header-wrapper
  #top-bar
  .flex-row.container
  .flex-col
  ul.nav
  li.html {
    padding-top: 3px;
    padding-bottom: 3px;
  }

  header#header
  .header-wrapper
  #top-bar
  .flex-row.container
  .flex-col
  ul.nav
  li.html
  .ups-item,
  header#header
  .header-wrapper
  #top-bar
  .flex-row.container
  .flex-col
  ul.nav
  li.html
  p {
    margin: 0 4px;
    padding-left: 10px;
    font-size: 10px;
  }

  header#header
  .header-wrapper
  #top-bar
  .flex-row.container
  .flex-col
  ul.nav
  li.html
  .ups-item {
    padding-left: 7px;
  }

  header#header
  .header-wrapper
  #top-bar
  .flex-row.container
  .flex-col
  ul.nav
  li.html
  .ups-item::before {
    width: 5px;
    height: 5px;
    top: calc(50% - 1px);
  }

  header#header .header-wrapper #masthead.header-main {
    padding-right: 0;
    padding-left: 0;
  }

  header#header .header-wrapper #wide-nav.header-bottom {
    padding-left: 0;
    padding-right: 0;
  }

  header#header .header-wrapper #wide-nav.header-bottom .flex-row.container {
    padding-left: 15px;
  }

  header#header .header-search-form {
    width: calc(100% - 44px);
  }

  header#header
  .header-wrapper.stuck
  #masthead.header-main
  .header-inner
  #logo {
    width: 120px;
  }

  header#header .header-wrapper.stuck #wide-nav.header-bottom {
    padding-bottom: 0;
  }

  .mfp-wrap .mfp-container .mfp-content {
    width: 100%;
  }

  .mfp-wrap
  .mfp-container
  .mfp-content
  #main-menu.mobile-sidebar
  .sidebar-menu
  ul.nav.nav-sidebar
  li.menu-item
  a {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .mfp-wrap
  .mfp-container
  .mfp-content
  #main-menu.mobile-sidebar
  .sidebar-menu
  ul.nav.nav-sidebar
  li.menu-item-has-children
  ul.sub-menu.nav-sidebar-ul
  li.menu-item {
    border-top: 1px solid #ececec;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
  }

  .mfp-wrap
  .mfp-container
  .mfp-content
  #main-menu.mobile-sidebar
  .sidebar-menu
  ul.nav.nav-sidebar
  li.menu-item-has-children
  ul.sub-menu.nav-sidebar-ul
  li.menu-item
  a {
    text-transform: uppercase;
    font-size: 0.8em;
    letter-spacing: 0.02em;
    font-weight: bold;
  }
}
.row.title-section h2,
.row.homepage-slider-section h2,
.row.images-section h2,
.row.image-block-section h2,
.row.product-section h2,
.row.banner-section h2,
.row.image-cols-section h2,
.row.blog-homepage-section h2,
.row.product-image-section h2,
.row.blog-title-section h2,
.row.instagram-title-section h2,
.row.instagram-section h2,
.row.brand-section h2,
.row.view-all-btn-section h2 {
  font-size: 30px;
  font-family: "axiformaregular", sans-serif;
  font-weight: normal;
  color: #2a2a2a;
}

.row.title-section {
  margin-top: 22px;
}

.row.title-section .col {
  padding-bottom: 22px;
}

.row.title-section h2 {
  margin-bottom: 10px;
}

.row.title-section h2 b {
  display: none;
}

.row.title-section h3 {
  font-family: "halohandletterregular", sans-serif;
  color: #5db695;
  text-align: center;
  font-size: 80px;
  font-weight: normal;
  line-height: 62px;
  position: relative;
  top: -16px;
  margin-bottom: 0;
}

.row.title-section h3 span {
  font-family: "axiformaregular", sans-serif;
  font-size: 40px;
}

.row.title-section-nested h3 {
  font-family: "halohandletterregular", sans-serif;
  color: #5db695;
  text-align: center;
  font-size: 80px;
  font-weight: normal;
  line-height: 62px;
  position: relative;
  top: -16px;
  margin-bottom: 0;
}

.row.title-section-nested h3 span {
  font-family: "axiformaregular", sans-serif;
  font-size: 40px;
}

.row.title-section-sett-disse {
  margin-top: 0;
}

.row.homepage-slider-section {
  margin-top: 4px;
}

.slider-section .slider {
  z-index: 0;
}

.slider-section .flickity-page-dots {
  display: none;
}

.row.images-section {
  height: 832px;
  flex-flow: unset;
}

.row.images-section .img-left {
  max-width: 424px;
  flex-basis: unset;
  padding: 0;
}

.row.images-section .img-left img {
  height: 832px;
  object-fit: contain;
  object-position: top left;
}

.row.images-section .img-left .left-banner-mob {
  display: none;
}

.row.images-section .img-right {
  flex-basis: unset;
  max-width: 100%;
  padding-right: 0;
}

.row.product-image-section .col-inner ul.product_list_widget li {
  margin-left: 0;
}

.row.product-section {
  border-top: none;
  margin-top: 0;
}

.row.product-section .col-inner {
  background-color: #fff;
}

.row.product-section .col-inner .yith-wcwl-add-to-wishlist {
  position: relative;
  top: 8px;
  left: 12px;
  width: calc(100% - 12px);
}

.row.product-section
.col-inner
.yith-wcwl-add-to-wishlist
.yith-wcwl-add-button
a
span,
.row.product-section
.col-inner
.yith-wcwl-add-to-wishlist
.yith-wcwl-wishlistexistsbrowse
a
span {
  display: none;
}

.row.product-section
.col-inner
.yith-wcwl-add-to-wishlist
.yith-wcwl-add-button
a
i.yith-wcwl-icon.fa.fa-heart-o,
.row.product-section
.col-inner
.yith-wcwl-add-to-wishlist
.yith-wcwl-wishlistexistsbrowse
a
i.yith-wcwl-icon.fa.fa-heart-o {
  color: #ccc;
}

.row.product-section
.col-inner
.yith-wcwl-add-to-wishlist
.yith-wcwl-add-button
a
i.yith-wcwl-icon.fa.fa-heart,
.row.product-section
.col-inner
.yith-wcwl-add-to-wishlist
.yith-wcwl-wishlistexistsbrowse
a
i.yith-wcwl-icon.fa.fa-heart {
  color: #d70000;
}

.row.product-section
.col-inner
.yith-wcwl-add-to-wishlist
.yith-wcwl-wishlistaddedbrowse
a {
  color: #d70000 !important;
}

.row.product-section .col-inner .yith-wcwl-add-to-wishlist .feedback {
  display: none;
}

.row.product-section .col-inner .badge-container {
  left: auto;
  right: 8px;
  top: 8px;
  margin: 0;
  padding: 0;
}

.row.product-section .col-inner .badge-container .callout .badge-inner {
  border-radius: 100%;
  height: 60px;
  width: 60px;
  padding: 5px;
  display: flex;
  display: -webkit-flex;
  display: -o-flex;
  display: -moz-flex;
  display: -ms-flex;
  align-items: center;
  -webkit-align-items: center;
  -o-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -o-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  background-color: #2a2a2a;
  position: relative;
}

.row.product-section
.col-inner
.badge-container
.callout
.badge-inner
span.onsale {
  white-space: pre-wrap;
  color: #fff;
  font-family: "axiformaregular";
}

.row.product-section .col-inner .badge-container .callout .badge-inner::before {
  display: block;
  content: "";
  position: absolute;
  background-color: transparent;
  height: 56px;
  width: 56px;
  border-radius: 100%;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  border: 2px solid #fff;
}

.row.product-section .col-inner .box {
  padding-top: 20px;
}

.row.product-section .col-inner .box .box-image {
  margin-bottom: 14px;
  padding-top: 0;
  height: 326px;
}

.row.product-section .col-inner .box .box-image .image-none {
  height: 100%;
}

.row.product-section .col-inner .box .box-image .image-none a {
  height: 100%;
}

.row.product-section .col-inner .box .box-image .image-none a img {
  object-fit: scale-down;
  height: 100%;
}

.row.product-section
.col-inner
.box
.box-image
.image-tools.is-small.top.right.show-on-hover,
.row.product-section .col-inner .box .box-image .out-of-stock-label {
  display: none;
}

.row.product-section .col-inner .box .box-text {
  padding-bottom: 50px;
}

.row.product-section .col-inner .box .box-text .title-wrapper {
  padding-left: 5px;
  padding-right: 5px;
}

.row.product-section .col-inner .box .box-text .title-wrapper .product-title {
  margin-bottom: 12px;
}

.row.product-section .col-inner .box .box-text .title-wrapper .product-title a {
  color: #2a2a2a;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 22px;
}

.row.product-section .col-inner .box .box-text .price-wrapper {
  margin-bottom: 12px;
}

.row.product-section .col-inner .box .box-text .price-wrapper .star-rating {
  color: #fbcb71;
}

.row.product-section
.col-inner
.box
.box-text
.price-wrapper
.star-rating
span::before {
  color: #fbcb71 !important;
  font-size: 16px;
}

.row.product-section
.col-inner
.box
.box-text
.price-wrapper
.star-rating::before {
  color: #c5c4c4;
}

.row.product-section .col-inner .box .box-text .price-wrapper .price {
  margin-top: 10px;
}

.row.product-section .col-inner .box .box-text .price-wrapper .price,
.row.product-section .col-inner .box .box-text .price-wrapper bdi,
.row.product-section .col-inner .box .box-text .price-wrapper span {
  font-weight: bold;
  font-size: 20px;
}

.row.product-section
.col-inner
.box
.box-text
.price-wrapper
.woocommerce-Price-currencySymbol {
  margin-right: 4px;
}

.row.product-section .col-inner .box .box-text .add-to-cart-button a.primary {
  width: 180px;
  height: 40px;
  border-radius: 24px;
  background-color: #52b490;
  position: relative;
  margin-bottom: 0;
  margin-right: 32px;
  border: none;
  font-size: 14px;
  color: #fff;
  line-height: normal;
  display: flex;
  display: -webkit-flex;
  display: -o-flex;
  display: -moz-flex;
  display: -ms-flex;
  align-items: center;
  -webkit-align-items: center;
  -o-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -o-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  margin-left: auto !important;
  margin-right: auto !important;
}

.row.product-section
.col-inner
.box
.box-text
.add-to-cart-button
a.primary::before {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 10px;
  background-image: url("/wp-content/uploads/2020/09/atc-btn-icon.png");
  width: 26px;
  height: 26px;
  background-size: 26px 26px;
}

.row.product-section .col-inner .wcwl_frontend_wrap {
  margin-top: 0;
  position: absolute;
  bottom: 0;
  width: 100%;
}

.row.product-section .col-inner .wcwl_frontend_wrap .wcwl_toggle button.button {
  margin: 0;
  width: 100%;
  line-height: 28px;
  min-height: unset;
  background-color: #5c5c5c;
  text-transform: initial;
}

.row.product-section .col-inner .wcwl_frontend_wrap .wcwl_elements {
  padding-left: 10px;
  padding-right: 10px;
  background-color: #fff;
}

.row.product-section
.col-inner
.wcwl_frontend_wrap
.wcwl_elements
.wcwl_intro
p {
  font-size: 13px;
  line-height: 17px;
  margin-bottom: 7px;
}

.row.product-section
.col-inner
.wcwl_frontend_wrap
.wcwl_elements
.wcwl_email_elements
input {
  box-shadow: none;
  font-size: 13px;
}

.row.product-section
.col-inner
.wcwl_frontend_wrap
.wcwl_elements
a.wcwl_control {
  margin: 0;
  width: 100%;
}

.row.product-section
.col-inner
.wcwl_frontend_wrap
.wcwl_elements
a.wcwl_control
button {
  width: 100%;
  margin: 0;
  line-height: 28px;
  min-height: unset;
  background-color: #2a2a2a;
  text-transform: capitalize;
}

@media only screen and (max-width: 1600px) {
  .row.product-section
  .col-inner
  .badge-container
  .callout
  .badge-inner
  span.onsale {
    font-size: 14px;
  }

  .row.product-section .col-inner .box .box-image {
    height: 260px;
  }

  .row.product-section .col-inner .box .box-image div a img {
    object-fit: scale-down;
  }

  .row.product-section
  .col-inner
  .box
  .box-text
  .title-wrapper
  .product-title
  a {
    font-size: 14px;
    line-height: 20px;
  }

  .row.product-section .col-inner .box .box-text .price-wrapper .price,
  .row.product-section .col-inner .box .box-text .price-wrapper bdi,
  .row.product-section .col-inner .box .box-text .price-wrapper span {
    font-size: 18px;
  }

  .row.product-section .col-inner .box .box-text .add-to-cart-button a.primary {
    font-size: 14px;
    height: 34px;
  }

  .row.product-section
  .col-inner
  .box
  .box-text
  .add-to-cart-button
  a.primary::before {
    left: 5px;
  }
}
@media only screen and (max-width: 1024px) {
  .row.product-section .col-inner .box .box-text {
    padding-bottom: 40px;
  }

  .row.product-section .col-inner .box .box-text .price-wrapper .price,
  .row.product-section .col-inner .box .box-text .price-wrapper bdi,
  .row.product-section .col-inner .box .box-text .price-wrapper span {
    font-size: 16px;
  }
}
@media only screen and (max-width: 849px) {
  .row.product-section .col-inner {
    padding-bottom: 30px;
  }

  .row.product-section .col-inner .box .box-image {
    height: 200px;
  }

  .row.product-section .col-inner .box .box-text .price-wrapper .price {
    margin-top: 12px;
  }

  .row.product-section .col-inner .box .box-text .price-wrapper .price,
  .row.product-section .col-inner .box .box-text .price-wrapper bdi,
  .row.product-section .col-inner .box .box-text .price-wrapper span {
    font-size: 16px;
  }
}
@media only screen and (max-width: 480px) {
  .row.product-section .col-inner {
    padding-bottom: 0;
  }

  .row.product-section .col-inner .badge-container .callout {
    width: 40px;
  }

  .row.product-section .col-inner .badge-container .callout .badge-inner {
    width: 40px;
    height: 40px;
  }

  .row.product-section
  .col-inner
  .badge-container
  .callout
  .badge-inner
  span.onsale {
    font-size: 12px;
  }

  .row.product-section
  .col-inner
  .badge-container
  .callout
  .badge-inner::before {
    height: 38px;
    width: 38px;
    border: 1px solid #fff;
  }

  .row.product-section .col-inner .box .box-image {
    height: 160px;
  }

  .row.product-section .col-inner .box .box-image .image-tools {
    top: 7px;
  }

  .row.product-section .col-inner .box .box-text {
    padding-bottom: 20px;
  }

  .row.product-section
  .col-inner
  .box
  .box-text
  .title-wrapper
  .product-title
  a {
    font-size: 13px;
    line-height: 19px;
  }

  .row.product-section
  .col-inner
  .box
  .box-text
  .price-wrapper
  .price
  .woocommerce-Price-amount,
  .row.product-section
  .col-inner
  .box
  .box-text
  .price-wrapper
  bdi
  .woocommerce-Price-amount,
  .row.product-section
  .col-inner
  .box
  .box-text
  .price-wrapper
  span
  .woocommerce-Price-amount {
    margin-left: auto;
    margin-right: auto;
  }

  .row.product-section .col-inner .box .box-text .add-to-cart-button a.primary {
    font-size: 12px;
    height: 34px;
  }

  .row.product-section
  .col-inner
  .box
  .box-text
  .add-to-cart-button
  a.primary::before {
    width: 20px;
    height: 20px;
    background-size: 20px 20px;
  }

  .row.product-section .col-inner .wcwl_frontend_wrap {
    position: relative;
  }
}
.row.product-section button.flickity-button {
  opacity: 0.7;
}

.row.product-section
.col
.col-inner
.box
.box-text
.title-wrapper
.product-title
a,
.row.product-section
.col.products-handpick-col
.col-inner
.box
.box-text
.title-wrapper
.product-title
a {
  text-transform: initial;
  font-size: 18px;
  line-height: 24px;
}

.row.product-section .col .col-inner .box .box-text .price-wrapper .price,
.row.product-section .col .col-inner .box .box-text .price-wrapper bdi,
.row.product-section .col .col-inner .box .box-text .price-wrapper span,
.row.product-section
.col.products-handpick-col
.col-inner
.box
.box-text
.price-wrapper
.price,
.row.product-section
.col.products-handpick-col
.col-inner
.box
.box-text
.price-wrapper
bdi,
.row.product-section
.col.products-handpick-col
.col-inner
.box
.box-text
.price-wrapper
span {
  font-size: 18px;
  text-transform: lowercase;
}

.row.product-section
.col
.col-inner
.box
.box-text
.price-wrapper
.woocommerce-Price-currencySymbol,
.row.product-section
.col.products-handpick-col
.col-inner
.box
.box-text
.price-wrapper
.woocommerce-Price-currencySymbol {
  margin-right: 5px;
}

.product-section-clerk .clerk h2 {
  font-family: "halohandletterregular", sans-serif;
  color: #5db695;
  text-align: center;
  font-size: 80px;
  font-weight: normal;
  line-height: 62px;
  position: relative;
  top: -16px;
  margin-bottom: 0;
}

.product-section-clerk .clerk h2 span {
  font-family: "axiformaregular", sans-serif;
  font-size: 40px;
}

.row.blog-homepage-section {
  background-color: #f8f8f8;
  max-width: 100%;
}

.row.blog-homepage-section .col.small-12.large-12 {
  margin-left: auto;
  margin-right: auto;
  width: auto;
  max-width: 1440px;
}

.row.blog-title-section,
.row.instagram-title-section {
  background-color: #f8f8f8;
  max-width: 100%;
}

.row.blog-title-section .col.small-12.large-12,
.row.instagram-title-section .col.small-12.large-12 {
  margin-left: auto;
  margin-right: auto;
  width: auto;
  max-width: 1440px;
}

.row.blog-title-section {
  padding-top: 50px;
}

.row.instagram-title-section {
  margin-top: 0;
}

.row.instagram-section {
  background-color: #f8f8f8;
  max-width: 100%;
}

.row.instagram-section .col.small-12.large-12 {
  margin-left: auto;
  margin-right: auto;
  width: auto;
  max-width: 1440px;
}

.row.instagram-section .flickity-page-dots {
  display: none;
}

.row.brand-section .col {
  padding-bottom: 0;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
  display: -webkit-flex;
  display: -o-flex;
  display: -moz-flex;
  display: -ms-flex;
  align-items: center;
  -webkit-align-items: center;
  -o-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
}

.row.view-all-btn-section a,
.row.view-all-btn-section p {
  color: #60c8a2;
  font-size: 22px;
  font-weight: bold;
  position: relative;
}

.row.view-all-btn-section a span,
.row.view-all-btn-section p span {
  font-size: 35px;
  position: relative;
  top: 4px;
}

.row.view-all-btn-section a::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #60c8a2;
}

@media only screen and (max-width: 1440px) {
  .home #main #content .row.title-section,
  .home #main #content .row.homepage-slider-section,
  .home #main #content .row.images-section,
  .home #main #content .row.image-block-section,
  .home #main #content .row.product-section,
  .home #main #content .row.banner-section,
  .home #main #content .row.image-cols-section,
  .home #main #content .row.blog-homepage-section,
  .home #main #content .row.product-image-section,
  .home #main #content .row.blog-title-section,
  .home #main #content .row.instagram-title-section,
  .home #main #content .row.instagram-section,
  .home #main #content .row.brand-section,
  .home #main #content .row.view-all-btn-section {
    padding-left: 50px;
    padding-right: 50px;
  }

  .row.images-section,
  .row.images-section:not(.row-collapse) {
    margin-right: auto;
    margin-left: auto;
  }

  .row.images-section {
    height: 762px;
  }

  .row.images-section .img-left {
    max-width: 402px;
  }

  .row.images-section .img-left img {
    height: 762px;
  }

  .row.product-image-section .col-inner h2 {
    font-size: 26px;
  }
}
@media only screen and (max-width: 1366px) {
  .home #main #content .row.title-section .col.small-12.large-12,
  .home #main #content .row.homepage-slider-section .col.small-12.large-12,
  .home #main #content .row.images-section .col.small-12.large-12,
  .home #main #content .row.image-block-section .col.small-12.large-12,
  .home #main #content .row.product-section .col.small-12.large-12,
  .home #main #content .row.banner-section .col.small-12.large-12,
  .home #main #content .row.image-cols-section .col.small-12.large-12,
  .home #main #content .row.blog-homepage-section .col.small-12.large-12,
  .home #main #content .row.product-image-section .col.small-12.large-12,
  .home #main #content .row.blog-title-section .col.small-12.large-12,
  .home #main #content .row.instagram-title-section .col.small-12.large-12,
  .home #main #content .row.instagram-section .col.small-12.large-12,
  .home #main #content .row.brand-section .col.small-12.large-12,
  .home #main #content .row.view-all-btn-section .col.small-12.large-12 {
    padding-left: 0;
    padding-right: 0;
  }

  .row.title-section h2 {
    font-size: 28px;
  }

  .row.title-section h3 {
    font-size: 69px;
    top: -17px;
  }

  .row.title-section h3 span {
    font-size: 32px;
    position: relative;
    top: -3px;
  }

  .row.title-section-nested h3 {
    font-size: 69px;
    top: -17px;
  }

  .row.title-section-nested h3 span {
    font-size: 32px;
    position: relative;
    top: -3px;
  }

  .row.images-section {
    height: 709px;
  }

  .row.images-section .img-left {
    max-width: 375px;
  }

  .row.images-section .img-left img {
    height: 709px;
  }

  .row.product-image-section .col-inner h2 {
    font-size: 22px;
  }

  .row.product-section
  .col
  .col-inner
  .box
  .box-text
  .title-wrapper
  .product-title
  a,
  .row.product-section
  .col.products-handpick-col
  .col-inner
  .box
  .box-text
  .title-wrapper
  .product-title
  a {
    font-size: 16px;
    line-height: 22px;
  }

  .row.product-section .col .col-inner .box .box-text .price-wrapper .price,
  .row.product-section .col .col-inner .box .box-text .price-wrapper bdi,
  .row.product-section .col .col-inner .box .box-text .price-wrapper span,
  .row.product-section
  .col.products-handpick-col
  .col-inner
  .box
  .box-text
  .price-wrapper
  .price,
  .row.product-section
  .col.products-handpick-col
  .col-inner
  .box
  .box-text
  .price-wrapper
  bdi,
  .row.product-section
  .col.products-handpick-col
  .col-inner
  .box
  .box-text
  .price-wrapper
  span {
    font-size: 16px;
  }

  .row.product-section
  .col
  .col-inner
  .box
  .box-text
  .add-to-cart-button
  a.primary,
  .row.product-section
  .col.products-handpick-col
  .col-inner
  .box
  .box-text
  .add-to-cart-button
  a.primary {
    font-size: 13px;
    width: 180px;
  }

  .product-section-clerk .clerk h2 {
    font-size: 69px;
    top: -17px;
  }

  .product-section-clerk .clerk h2 span {
    font-size: 32px;
    position: relative;
    top: -3px;
  }

  .row.view-all-btn-section a,
  .row.view-all-btn-section p {
    font-size: 20px;
  }

  .row.view-all-btn-section a span,
  .row.view-all-btn-section p span {
    font-size: 33px;
  }
}
@media only screen and (max-width: 1024px) {
  .home #main #content .row.title-section,
  .home #main #content .row.homepage-slider-section,
  .home #main #content .row.images-section,
  .home #main #content .row.image-block-section,
  .home #main #content .row.product-section,
  .home #main #content .row.banner-section,
  .home #main #content .row.image-cols-section,
  .home #main #content .row.blog-homepage-section,
  .home #main #content .row.product-image-section .row.blog-title-section,
  .home #main #content .row.instagram-title-section,
  .home #main #content .row.instagram-section,
  .home #main #content .row.brand-section,
  .home #main #content .row.view-all-btn-section {
    padding-left: 35px;
    padding-right: 35px;
  }

  .row.title-section h2 {
    font-size: 24px;
  }

  .row.title-section h3 {
    font-size: 62px;
    top: -21px;
  }

  .row.title-section h3 span {
    font-size: 28px;
  }

  .row.title-section-nested h3 {
    font-size: 62px;
    top: -21px;
  }

  .row.title-section-nested h3 span {
    font-size: 28px;
  }

  .row.images-section {
    height: 528px;
  }

  .row.images-section .img-left {
    max-width: 272px;
  }

  .row.images-section .img-left img {
    height: 528px;
  }

  .row.product-image-section .col {
    max-width: 50%;
    flex-basis: 50%;
  }

  .row.product-image-section .col-inner h2 {
    font-size: 18px;
  }

  .row.product-section
  .col
  .col-inner
  .box
  .box-text
  .title-wrapper
  .product-title
  a,
  .row.product-section
  .col.products-handpick-col
  .col-inner
  .box
  .box-text
  .title-wrapper
  .product-title
  a {
    font-size: 14px;
    line-height: 20px;
  }

  .row.product-section .col .col-inner .box .box-text .price-wrapper .price,
  .row.product-section .col .col-inner .box .box-text .price-wrapper bdi,
  .row.product-section .col .col-inner .box .box-text .price-wrapper span,
  .row.product-section
  .col.products-handpick-col
  .col-inner
  .box
  .box-text
  .price-wrapper
  .price,
  .row.product-section
  .col.products-handpick-col
  .col-inner
  .box
  .box-text
  .price-wrapper
  bdi,
  .row.product-section
  .col.products-handpick-col
  .col-inner
  .box
  .box-text
  .price-wrapper
  span {
    font-size: 14px;
  }

  .row.product-section
  .col
  .col-inner
  .box
  .box-text
  .add-to-cart-button
  a.primary,
  .row.product-section
  .col.products-handpick-col
  .col-inner
  .box
  .box-text
  .add-to-cart-button
  a.primary {
    font-size: 12px;
    width: 160px;
  }

  .product-section-clerk .clerk h2 {
    font-size: 62px;
    top: -21px;
  }

  .product-section-clerk .clerk h2 span {
    font-size: 28px;
  }

  .row.view-all-btn-section a,
  .row.view-all-btn-section p {
    font-size: 18px;
  }

  .row.view-all-btn-section a span,
  .row.view-all-btn-section p span {
    font-size: 30px;
  }
}
@media only screen and (max-width: 849px) {
  .home #main #content .row.title-section,
  .home #main #content .row.homepage-slider-section,
  .home #main #content .row.images-section,
  .home #main #content .row.image-block-section,
  .home #main #content .row.product-section,
  .home #main #content .row.banner-section,
  .home #main #content .row.image-cols-section,
  .home #main #content .row.blog-homepage-section,
  .home #main #content .row.product-image-section,
  .home #main #content .row.blog-title-section,
  .home #main #content .row.instagram-title-section,
  .home #main #content .row.instagram-section,
  .home #main #content .row.brand-section,
  .home #main #content .row.view-all-btn-section {
    padding-left: 15px;
    padding-right: 15px;
  }

  .home #main #content .row.title-section .col.small-12.large-12,
  .home #main #content .row.homepage-slider-section .col.small-12.large-12,
  .home #main #content .row.images-section .col.small-12.large-12,
  .home #main #content .row.image-block-section .col.small-12.large-12,
  .home #main #content .row.product-section .col.small-12.large-12,
  .home #main #content .row.banner-section .col.small-12.large-12,
  .home #main #content .row.image-cols-section .col.small-12.large-12,
  .home #main #content .row.blog-homepage-section .col.small-12.large-12,
  .home #main #content .row.product-image-section .col.small-12.large-12,
  .home #main #content .row.blog-title-section .col.small-12.large-12,
  .home #main #content .row.instagram-title-section .col.small-12.large-12,
  .home #main #content .row.instagram-section .col.small-12.large-12,
  .home #main #content .row.brand-section .col.small-12.large-12,
  .home #main #content .row.view-all-btn-section .col.small-12.large-12 {
    padding-left: 0;
    padding-right: 0;
  }

  .home #main #content .row.homepage-slider-section .col.small-12.large-12 {
    padding-bottom: 0;
  }

  .row.title-section h2 {
    font-size: 20px;
  }

  .row.title-section h3 {
    font-size: 48px;
    top: -25px;
  }

  .row.title-section h3 span {
    font-size: 21px;
  }

  .row.title-section-nested h3 {
    font-size: 48px;
    top: -25px;
  }

  .row.title-section-nested h3 span {
    font-size: 21px;
  }

  .row.homepage-slider-section {
    margin-bottom: 20px;
  }

  .row.images-section {
    height: 389px;
  }

  .row.images-section .img-left {
    max-width: 204px;
  }

  .row.images-section .img-left img {
    height: 389px;
  }

  .row.image-block-section .col-inner {
    margin-top: 0;
  }

  .row.product-section
  .col
  .col-inner
  .box
  .box-text
  .add-to-cart-button
  a.primary,
  .row.product-section
  .col.products-handpick-col
  .col-inner
  .box
  .box-text
  .add-to-cart-button
  a.primary {
    width: 140px;
  }

  .product-section-clerk .clerk h2 {
    font-size: 48px;
    top: -25px;
  }

  .product-section-clerk .clerk h2 span {
    font-size: 21px;
  }

  .row.brand-section .col {
    padding-left: 14px;
    padding-right: 14px;
  }

  .row.view-all-btn-section a,
  .row.view-all-btn-section p {
    font-size: 16px;
  }

  .row.view-all-btn-section a span,
  .row.view-all-btn-section p span {
    font-size: 28px;
  }
}
@media only screen and (max-width: 480px) {
  .home #main #content {
    padding-left: 0;
    padding-right: 0;
  }

  .home #main #content .large-12.col {
    padding-left: 0;
    padding-right: 0;
  }

  .row.title-section h2,
  .row.homepage-slider-section h2,
  .row.images-section h2,
  .row.image-block-section h2,
  .row.product-section h2,
  .row.banner-section h2,
  .row.image-cols-section h2,
  .row.blog-homepage-section h2,
  .row.product-image-section h2,
  .row.blog-title-section h2,
  .row.instagram-title-section h2,
  .row.instagram-section h2,
  .row.brand-section h2,
  .row.view-all-btn-section h2 {
    font-size: 17px;
  }

  .row.title-section h2 span,
  .row.homepage-slider-section h2 span,
  .row.images-section h2 span,
  .row.image-block-section h2 span,
  .row.product-section h2 span,
  .row.banner-section h2 span,
  .row.image-cols-section h2 span,
  .row.blog-homepage-section h2 span,
  .row.product-image-section h2 span,
  .row.blog-title-section h2 span,
  .row.instagram-title-section h2 span,
  .row.instagram-section h2 span,
  .row.brand-section h2 span,
  .row.view-all-btn-section h2 span {
    font-size: 17px !important;
  }

  .row.title-section {
    margin-top: 26px;
  }

  .row.title-section .col {
    padding-bottom: 16px;
  }

  .row.title-section h3 {
    line-height: 28px;
    top: -8px;
  }

  .row.title-section h3 span {
    font-size: 18px;
  }

  .row.title-section-nested h3 {
    line-height: 28px;
    top: -8px;
  }

  .row.title-section-nested h3 span {
    font-size: 18px;
  }

  .row.instagram-title-section {
    margin-top: 0;
  }

  .row.homepage-slider-section {
    margin-bottom: 8px;
  }

  .row.image-block-section .col {
    padding-left: 0;
    padding-right: 0;
  }

  .row.image-block-section .col .col-inner {
    margin-top: 0 !important;
  }

  .row.image-block-section .col .col-inner .img a {
    margin-top: 0 !important;
  }

  .row.image-block-section .col .col-inner .img a .img-inner {
    margin-top: 0 !important;
  }

  .row.image-block-section .col .col-inner > .img:not(:last-child) {
    margin-bottom: 0;
  }

  .row.image-block-section .col.medium-7.small-12.large-7,
  .row.image-block-section .col.medium-5.small-12.large-5,
  .row.image-block-section .col.medium-6.small-12.large-6 {
    padding-bottom: 8px;
  }

  .row.images-section {
    height: auto;
    flex-direction: column;
    -webkit-flex-direction: column;
    -o-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
  }

  .row.images-section .img-left {
    max-width: 100%;
    margin-bottom: 1em;
  }

  .row.images-section .img-left img {
    height: auto;
  }

  .row.images-section .img-left .left-banner-desk {
    display: none;
  }

  .row.images-section .img-left .left-banner-mob {
    display: block;
  }

  .row.images-section .img-right {
    padding-left: 0;
  }

  .row.images-section .img-right .col-inner {
    flex-direction: column;
    -webkit-flex-direction: column;
    -o-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
  }

  .row.product-section .col .col-inner .box .box-text .price-wrapper .price,
  .row.product-section .col .col-inner .box .box-text .price-wrapper bdi,
  .row.product-section .col .col-inner .box .box-text .price-wrapper span,
  .row.product-section
  .col.products-handpick-col
  .col-inner
  .box
  .box-text
  .price-wrapper
  .price,
  .row.product-section
  .col.products-handpick-col
  .col-inner
  .box
  .box-text
  .price-wrapper
  bdi,
  .row.product-section
  .col.products-handpick-col
  .col-inner
  .box
  .box-text
  .price-wrapper
  span {
    font-size: 16px;
    line-height: 20px;
  }

  .row.product-section
  .col
  .col-inner
  .box
  .box-text
  .add-to-cart-button
  a.primary,
  .row.product-section
  .col.products-handpick-col
  .col-inner
  .box
  .box-text
  .add-to-cart-button
  a.primary {
    width: 120px;
  }

  .product-section-clerk .clerk h2 {
    line-height: 28px;
    top: -8px;
  }

  .product-section-clerk .clerk h2 span {
    font-size: 18px;
  }

  .row.product-image-section .col {
    max-width: 100%;
    flex-basis: 100%;
  }

  .row.product-image-section ul.product_list_widget {
    margin-bottom: 0;
  }

  .row.product-image-section ul.product_list_widget li {
    margin-left: 0;
  }

  .row.product-image-section ul.product_list_widget li a {
    font-size: 14px;
  }

  .row.view-all-btn-section a,
  .row.view-all-btn-section p {
    font-size: 14px;
  }

  .row.view-all-btn-section a span,
  .row.view-all-btn-section p span {
    font-size: 26px;
  }
}
.pswp--open {
  z-index: 9999;
}

.pswp--open
.pswp__scroll-wrap
.pswp__container
.pswp__item
.pswp__zoom-wrap
img {
  background-color: #f8f8f8;
}

.product input,
.product li,
.product li,
.product p,
.product span,
.product strong,
.product ul {
  font-family: "axiformaregular", sans-serif;
  color: #2a2a2a;
}

.product a {
  font-family: "axiformaregular", sans-serif;
  color: #52b490;
}

.product h1.product_title.entry-title {
  font-family: "axiformasemibold", sans-serif;
  text-transform: uppercase;
  font-size: 30px;
  margin-bottom: 26px;
  line-height: 34px;
}

.product h1.product_title.entry-title.product-title-mobile {
  display: none;
}

.product p.stock {
  font-family: "axiformaregular";
  text-transform: uppercase;
  font-weight: normal;
  font-size: 18px;
  position: relative;
  padding-left: 26px;
  margin-bottom: 0;
  width: auto;
  height: 42px;
  display: flex;
  display: -webkit-flex;
  display: -o-flex;
  display: -moz-flex;
  display: -ms-flex;
  align-items: center;
  -webkit-align-items: center;
  -o-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
}

.product p.stock.in-stock::before {
  content: "\f058";
  display: block;
  font-family: "FontAwesome";
  font-size: 22px;
  position: absolute;
  top: calc(50% - 2px);
  transform: translateY(-50%);
  left: 0;
  color: #52b490;
}

.product .stock.out-of-stock {
  margin-left: 0;
  padding-left: 0;
}

.product .product-container .product-main {
  padding-top: 0;
  padding-bottom: 80px;
}

.product .product-container .product-main .row.content-row {
  background-color: #f9f9f9;
  padding-top: 40px;
  padding-bottom: 40px;
  position: relative;
}

.product .product-container .product-main .row.content-row .product-gallery {
  padding-right: 54px;
}

.product
.product-container
.product-main
.row.content-row
.product-gallery
.row
.col.large-10 {
  position: relative;
  left: auto;
  z-index: 1;
  padding-bottom: 0;
}

.product
.product-container
.product-main
.row.content-row
.product-gallery
.row
.col.large-2 {
  position: relative;
  z-index: 2;
  overflow-y: hidden;
}

.product
.product-container
.product-main
.row.content-row
.product-gallery
.woocommerce-product-gallery
.badge-container {
  margin-top: 0;
  left: auto;
  right: 10px;
  bottom: auto;
  top: 10px;
}

.product
.product-container
.product-main
.row.content-row
.product-gallery
.woocommerce-product-gallery
.badge-container
.callout
.badge-inner {
  border-radius: 100%;
  height: 60px;
  width: 60px;
  padding: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #2a2a2a;
  position: relative;
}

.product
.product-container
.product-main
.row.content-row
.product-gallery
.woocommerce-product-gallery
.badge-container
.callout
.badge-inner
span.onsale {
  white-space: pre-wrap;
  color: #fff;
  font-family: "axiformaregular";
  font-size: 17px;
}

.product
.product-container
.product-main
.row.content-row
.product-gallery
.woocommerce-product-gallery
.badge-container
.callout
.badge-inner::before {
  display: block;
  content: "";
  position: absolute;
  background-color: transparent;
  height: 56px;
  width: 56px;
  border-radius: 100%;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  border: 2px solid #fff;
}

.product
.product-container
.product-main
.row.content-row
.product-gallery
.woocommerce-product-gallery
.image-tools.absolute.top.show-on-hover {
  right: 50px;
  left: auto;
  top: auto;
  bottom: 10px;
  display: none;
}

.product
.product-container
.product-main
.row.content-row
.product-gallery
.woocommerce-product-gallery
.image-tools.absolute.top.show-on-hover
.wishlist-popup.dark {
  display: none;
}

.product
.product-container
.product-main
.row.content-row
.product-gallery
.woocommerce-product-gallery
.image-tools.absolute.bottom.left {
  right: 10px;
  left: auto;
  top: auto;
  bottom: 10px;
  padding: 0;
}

.product
.product-container
.product-main
.row.content-row
.product-gallery
.woocommerce-product-gallery
.woocommerce-product-gallery__wrapper {
  background-color: #fff;
}

.product
.product-container
.product-main
.row.content-row
.product-gallery
.woocommerce-product-gallery
.woocommerce-product-gallery__wrapper
.flickity-viewport
.flickity-slider
.woocommerce-product-gallery__image
a
.skip-lazy,
.product
.product-container
.product-main
.row.content-row
.product-gallery
.woocommerce-product-gallery
.woocommerce-product-gallery__wrapper
.flickity-viewport
.flickity-slider
.woocommerce-product-gallery__image
a
.wp-post-image,
.product
.product-container
.product-main
.row.content-row
.product-gallery
.woocommerce-product-gallery
.woocommerce-product-gallery__wrapper
.flickity-viewport
.flickity-slider
.woocommerce-product-gallery__image
a
img {
  height: 560px;
  object-fit: contain;
}

.product
.product-container
.product-main
.row.content-row
.product-gallery
.woocommerce-product-gallery
.woocommerce-product-gallery__wrapper
.woocommerce-product-gallery__image
a
.skip-lazy,
.product
.product-container
.product-main
.row.content-row
.product-gallery
.woocommerce-product-gallery
.woocommerce-product-gallery__wrapper
.woocommerce-product-gallery__image
a
.wp-post-image,
.product
.product-container
.product-main
.row.content-row
.product-gallery
.woocommerce-product-gallery
.woocommerce-product-gallery__wrapper
.woocommerce-product-gallery__image
a
img {
  height: 560px;
  object-fit: contain;
}

.product
.product-container
.product-main
.row.content-row
.product-gallery
.product-thumbnails {
  margin-top: 20px;
  padding-left: 30px;
  padding-right: 30px;
}

.product
.product-container
.product-main
.row.content-row
.product-gallery
.product-thumbnails
.flickity-viewport
.flickity-slider
.col {
  box-sizing: border-box;
  width: 112px;
  height: 102px;
}

.product
.product-container
.product-main
.row.content-row
.product-gallery
.product-thumbnails
.flickity-viewport
.flickity-slider
.col
a {
  border: 3px solid #f0efef;
  box-sizing: border-box;
  border-radius: 100%;
  width: 100px;
  height: 100px;
  display: flex;
  display: -webkit-flex;
  display: -o-flex;
  display: -moz-flex;
  display: -ms-flex;
  align-items: center;
  -webkit-align-items: center;
  -o-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -o-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  background-color: #fff !important;
}

.product
.product-container
.product-main
.row.content-row
.product-gallery
.product-thumbnails
.flickity-viewport
.flickity-slider
.col
a
img {
  object-position: center;
  object-fit: contain;
  margin: 0;
}

.product
.product-container
.product-main
.row.content-row
.product-gallery
.product-thumbnails
.flickity-viewport
.flickity-slider
.col.is-selected
a {
  background-color: #b9b9b9 !important;
}

.product
.product-container
.product-main
.row.content-row
.product-gallery
.product-thumbnails
.flickity-viewport
.flickity-slider
.col.is-selected
a
img {
  opacity: 0.3;
}

.product
.product-container
.product-main
.row.content-row
.product-gallery
.product-thumbnails
.flickity-button.flickity-prev-next-button.previous {
  display: block !important;
  opacity: 1 !important;
  left: 0;
  transform: translateY(-50%);
  top: 50%;
  color: #8e8e8e;
}

.product
.product-container
.product-main
.row.content-row
.product-gallery
.product-thumbnails
.flickity-button.flickity-prev-next-button.previous
.flickity-button-icon {
  padding: 27%;
}

.product
.product-container
.product-main
.row.content-row
.product-gallery
.product-thumbnails
.flickity-button.flickity-prev-next-button.next {
  display: block !important;
  opacity: 1 !important;
  right: 0;
  transform: translateY(-50%);
  top: 50%;
  color: #8e8e8e;
}

.product
.product-container
.product-main
.row.content-row
.product-gallery
.product-thumbnails
.flickity-button.flickity-prev-next-button.next
.flickity-button-icon {
  padding: 27%;
}

.product
.product-container
.product-main
.row.content-row
.product-gallery
.product-thumbnails
.flickity-page-dots {
  display: none;
}

.product
.product-container
.product-main
.row.content-row
.product-gallery
.product-thumbnails:hover
.flickity-button.flickity-prev-next-button.previous {
  display: block !important;
  opacity: 1 !important;
  left: 0;
  transform: translateY(-50%) !important;
  top: 50%;
}

.product
.product-container
.product-main
.row.content-row
.product-gallery
.product-thumbnails:hover
.flickity-button.flickity-prev-next-button.next {
  display: block !important;
  opacity: 1 !important;
  right: 0;
  transform: translateY(-50%) !important;
  top: 50%;
}

.product
.product-container
.product-main
.row.content-row
.product-info.summary.entry-summary {
  box-sizing: border-box;
  padding-top: 0;
  padding-left: 0;
  padding-bottom: 0;
  display: flex;
  display: -webkit-flex;
  display: -o-flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  max-width: calc(50% - 140px);
  flex-basis: calc(50% - 140px);
}

.product
.product-container
.product-main
.row.content-row
.product-info.summary.entry-summary
nav.woocommerce-breadcrumb {
  width: 100%;
  margin-bottom: 20px;
  line-height: 22px;
}

.product
.product-container
.product-main
.row.content-row
.product-info.summary.entry-summary
.sku_wrapper {
  width: 50%;
  font-size: 14px;
  margin-bottom: 26px;
  display: block;
  font-weight: normal;
}

.product
.product-container
.product-main
.row.content-row
.product-info.summary.entry-summary
.woocommerce-product-rating {
  width: 50%;
  display: flex;
  display: -webkit-flex;
  display: -o-flex;
  display: -moz-flex;
  display: -ms-flex;
  align-items: center;
  -webkit-align-items: center;
  -o-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  margin-bottom: 26px;
}

.product
.product-container
.product-main
.row.content-row
.product-info.summary.entry-summary
.woocommerce-product-rating
.star-rating {
  order: 2;
  margin: 0 0 0 12px;
}

.product
.product-container
.product-main
.row.content-row
.product-info.summary.entry-summary
.woocommerce-product-rating
.star-rating
.rating::before,
.product
.product-container
.product-main
.row.content-row
.product-info.summary.entry-summary
.woocommerce-product-rating
.star-rating
span::before {
  color: #fbcb71;
}

.product
.product-container
.product-main
.row.content-row
.product-info.summary.entry-summary
.woocommerce-product-rating
.star-rating::before {
  color: #c5c4c4;
}

.product
.product-container
.product-main
.row.content-row
.product-info.summary.entry-summary
.woocommerce-product-rating
.woocommerce-review-link {
  order: 1;
  color: #2a2a2a;
  text-decoration: underline;
  font-size: 14px;
}

.product
.product-container
.product-main
.row.content-row
.product-info.summary.entry-summary
.product-short-description {
  width: 100%;
  font-size: 18px;
  position: relative;
  margin-bottom: 40px;
}

.product
.product-container
.product-main
.row.content-row
.product-info.summary.entry-summary
.product-short-description::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  background-image: url("/wp-content/uploads/2020/09/product-desc-border-bottom.jpg");
  width: 100%;
  height: 2px;
  background-size: 100% 2px;
}

.product
.product-container
.product-main
.row.content-row
.product-info.summary.entry-summary
table.woocommerce-product-attributes.shop_attributes {
  width: 100%;
  margin-bottom: 12px;
  font-size: 18px;
}

.product
.product-container
.product-main
.row.content-row
.product-info.summary.entry-summary
table.woocommerce-product-attributes.shop_attributes
tbody
tr.woocommerce-product-attributes-item
th.woocommerce-product-attributes-item__label {
  color: #2a2a2a;
  text-transform: none;
  width: 100px;
  border: none;
  font-size: 18px;
  font-weight: normal;
}

.product
.product-container
.product-main
.row.content-row
.product-info.summary.entry-summary
table.woocommerce-product-attributes.shop_attributes
tbody
tr.woocommerce-product-attributes-item
td.woocommerce-product-attributes-item__value {
  text-transform: lowercase;
  border: none;
  font-size: 18px;
  font-weight: normal;
}

.product
.product-container
.product-main
.row.content-row
.product-info.summary.entry-summary
form.cart {
  width: 100%;
  display: flex;
  display: -webkit-flex;
  display: -o-flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  -o-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  margin-bottom: 0;
}

.product
.product-container
.product-main
.row.content-row
.product-info.summary.entry-summary
form.cart
.sku-number-mobile {
  display: none;
}

.product
.product-container
.product-main
.row.content-row
.product-info.summary.entry-summary
form.cart
.price-wrapper {
  width: 100%;
  margin-bottom: 24px;
  display: flex;
  display: -webkit-flex;
  display: -o-flex;
  display: -moz-flex;
  display: -ms-flex;
  align-items: center;
  -webkit-align-items: center;
  -o-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
}

.product
.product-container
.product-main
.row.content-row
.product-info.summary.entry-summary
form.cart
.price-wrapper
.price {
  font-size: 30px;
  font-family: "axiformasemibold";
  line-height: normal;
  letter-spacing: -0.02em;
  margin: 0 26px 0 0;
}

.product
.product-container
.product-main
.row.content-row
.product-info.summary.entry-summary
form.cart
.price-wrapper
.price
span.woocommerce-Price-amount
bdi {
  font-weight: bold;
}

.product
.product-container
.product-main
.row.content-row
.product-info.summary.entry-summary
form.cart
.price-wrapper
.price
span.woocommerce-Price-amount
bdi
span.woocommerce-Price-currencySymbol {
  font-size: 30px;
  margin-right: 4px;
  font-weight: bold;
}

.product
.product-container
.product-main
.row.content-row
.product-info.summary.entry-summary
form.cart
button.button {
  width: 180px;
  height: 40px;
  border-radius: 24px;
  background-color: #52b490;
  position: relative;
  margin-bottom: 0;
  margin-right: 32px;
}

.product
.product-container
.product-main
.row.content-row
.product-info.summary.entry-summary
form.cart
button.button::before {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 10px;
  background-image: url("/wp-content/uploads/2020/09/atc-btn-icon.png");
  width: 26px;
  height: 26px;
  background-size: 26px 26px;
}

.product
.product-container
.product-main
.row.content-row
.product-info.summary.entry-summary
.yith-wcwl-add-to-wishlist {
  display: block;
  width: 100%;
  height: 44px;
  display: flex;
  display: -webkit-flex;
  display: -o-flex;
  display: -moz-flex;
  display: -ms-flex;
  align-items: center;
  -webkit-align-items: center;
  -o-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  margin-bottom: 24px;
  margin-top: 6px;
}

.product
.product-container
.product-main
.row.content-row
.product-info.summary.entry-summary
.yith-wcwl-add-to-wishlist
.yith-wcwl-add-button
a.add_to_wishlist {
  position: relative;
  padding-left: 36px;
  white-space: nowrap;
}

.product
.product-container
.product-main
.row.content-row
.product-info.summary.entry-summary
.yith-wcwl-add-to-wishlist
.yith-wcwl-add-button
a.add_to_wishlist
span {
  font-family: "axiformasemibold";
  font-size: 18px;
}

.product
.product-container
.product-main
.row.content-row
.product-info.summary.entry-summary
.yith-wcwl-add-to-wishlist
.yith-wcwl-add-button
a.add_to_wishlist
i {
  display: none;
}

.product
.product-container
.product-main
.row.content-row
.product-info.summary.entry-summary
.yith-wcwl-add-to-wishlist
.yith-wcwl-add-button
a.add_to_wishlist::before {
  display: block;
  content: "";
  position: absolute;
  top: calc(50% - 2px);
  transform: translateY(-50%);
  left: 0;
  background-image: url("/wp-content/uploads/2020/10/wishlist-btn-icon.png");
  background-size: 28px 28px;
  width: 28px;
  height: 28px;
}

.product
.product-container
.product-main
.row.content-row
.product-info.summary.entry-summary
.product_meta {
  width: 100%;
  margin-bottom: 0;
}

.product
.product-container
.product-main
.row.content-row
.product-info.summary.entry-summary
.pwb-single-product-brands {
  width: 100%;
  padding-top: 0;
  margin-bottom: 20px;
  font-size: 13px;
}

.product
.product-container
.product-main
.row.content-row
.product-info.summary.entry-summary
.wcwl_elements {
  width: 100%;
  margin-bottom: 20px;
}

.product
.product-container
.product-main
.row.content-row
.product-info.summary.entry-summary
.wcwl_elements
input {
  box-shadow: none;
}

.product
.product-container
.product-main
.row.content-row
.product-info.summary.entry-summary
.wcwl_elements
button {
  background-color: #5c5c5c;
  text-transform: initial;
}

.product
.product-container
.product-main
.row.content-row
.product-info.summary.entry-summary
.wcwl_elements
.wcwl_notice
button.wcwl_notice_dismiss {
  margin: 0;
  padding: 0;
  width: 20px;
  height: 20px;
  font-size: 16px;
  line-height: normal;
  min-height: unset;
}

.product
.product-container
.product-main
.row.content-row
.product-info.summary.entry-summary
.social-icons.share-icons {
  width: 100%;
  margin-top: auto;
}

.product
.product-container
.product-main
.row.content-row
.product-info.summary.entry-summary
.social-icons.share-icons
a.icon.button {
  background-color: #d3d3d3;
  border: none;
  margin-right: 8px;
}

.product
.product-container
.product-main
.row.content-row
.product-info.summary.entry-summary
.social-icons.share-icons
a.icon.button
i {
  color: #fbfbfb;
  position: relative;
  top: 1px;
}

.product
.product-container
.product-main
.row.content-row
.product-info.summary.entry-summary
.social-icons.share-icons
a.icon.button:last-child {
  margin-right: 0;
}

.product
.product-container
.product-main
.row.content-row
.product-info.summary.entry-summary
.product-page-gtin-numbers {
  margin-bottom: 15px;
}

.product
.product-container
.product-main
.row.content-row
.product-info.summary.entry-summary
.product-page-gtin-numbers
p {
  margin-bottom: 0;
  font-size: 12px;
}

.product
.product-container
.product-main
.row.content-row
.product-info.summary.entry-summary
.woocommerce-product-attributes,
.product
.product-container
.product-main
.row.content-row
.product-info.summary.entry-summary
.product-page-gtin-numbers {
  display: none;
}

.product .product-container .product-main .row.content-row::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: radial-gradient(#ffffff, #f9f9f9);
  background-repeat: no-repeat;
  opacity: 0.2;
}

.product .product-container .product-main .row.content-row::after {
  content: "";
  display: block;
  position: absolute;
  left: -400px;
  top: 0;
  width: 400px;
  height: 100%;
  background-color: #f9f9f9;
}

.product .product-container .product-footer .container {
  display: flex;
  display: -webkit-flex;
  display: -o-flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  align-items: flex-start;
  -webkit-align-items: flex-start;
  -o-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  justify-content: center;
  -webkit-justify-content: center;
  -o-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  max-width: 100%;
  padding: 0;
}

.product .product-container .product-footer .container .woocommerce-tabs {
  border-top: none;
  max-width: 760px;
  margin-left: auto;
  margin-right: 0;
  position: relative;
  left: -26px;
}

.product
.product-container
.product-footer
.container
.woocommerce-tabs
.tabs.wc-tabs.product-tabs {
  border-bottom: 1px solid #b6c6c9;
}

.product
.product-container
.product-footer
.container
.woocommerce-tabs
.tabs.wc-tabs.product-tabs
#tab-title-pwb_tab {
  display: none;
}

.product
.product-container
.product-footer
.container
.woocommerce-tabs
.tabs.wc-tabs.product-tabs
li
a {
  font-family: "axiformasemibold";
  font-weight: normal;
  font-size: 18px;
  color: #2a2a2a;
  padding-right: 16px;
}

.product
.product-container
.product-footer
.container
.woocommerce-tabs
.tabs.wc-tabs.product-tabs
li
a::before {
  top: auto;
  bottom: -3px;
  background-image: url("/wp-content/uploads/2020/09/product-tab-active-bottom-border.jpg");
  width: 100%;
  height: 3px;
  background-size: 100% 3px;
}

.product
.product-container
.product-footer
.container
.woocommerce-tabs
.tabs.wc-tabs.product-tabs
li.active
a {
  color: #52b490;
}

.product
.product-container
.product-footer
.container
.woocommerce-tabs
.tab-panels {
  font-family: "axiformaregular";
  color: #2a2a2a;
  font-weight: normal;
  font-size: 18px;
  line-height: 24px;
  padding-top: 48px;
}

.product
.product-container
.product-footer
.container
.woocommerce-tabs
.tab-panels
h2 {
  display: none;
}

.product
.product-container
.product-footer
.container
.related.related-products-wrapper {
  background-color: #f9f9f9;
  width: 594px;
  margin-right: auto;
  padding: 20px 20px 30px;
  border: none;
  position: relative;
  top: -50px;
  left: 2.3%;
}

.product
.product-container
.product-footer
.container
.related.related-products-wrapper
h3 {
  text-transform: initial;
  letter-spacing: normal;
  position: relative;
  left: -9px;
  color: #2a2a2a;
  font-family: "axiformaregular", sans-serif;
  font-size: 22px;
  font-weight: bold;
}

.product
.product-container
.product-footer
.container
.related.related-products-wrapper
.row
.col {
  padding: 0 2px;
}

.product
.product-container
.product-footer
.container
.related.related-products-wrapper
.row
.col
.col-inner {
  background-color: #fff;
}

.product
.product-container
.product-footer
.container
.related.related-products-wrapper
.row
.col
.col-inner
.yith-wcwl-add-to-wishlist {
  position: relative;
  top: 8px;
  left: 12px;
  width: calc(100% - 12px);
}

.product
.product-container
.product-footer
.container
.related.related-products-wrapper
.row
.col
.col-inner
.yith-wcwl-add-to-wishlist
.yith-wcwl-add-button
a
span,
.product
.product-container
.product-footer
.container
.related.related-products-wrapper
.row
.col
.col-inner
.yith-wcwl-add-to-wishlist
.yith-wcwl-wishlistexistsbrowse
a
span {
  display: none;
}

.product
.product-container
.product-footer
.container
.related.related-products-wrapper
.row
.col
.col-inner
.yith-wcwl-add-to-wishlist
.yith-wcwl-add-button
a
i.yith-wcwl-icon.fa.fa-heart-o,
.product
.product-container
.product-footer
.container
.related.related-products-wrapper
.row
.col
.col-inner
.yith-wcwl-add-to-wishlist
.yith-wcwl-wishlistexistsbrowse
a
i.yith-wcwl-icon.fa.fa-heart-o {
  color: #ccc;
}

.product
.product-container
.product-footer
.container
.related.related-products-wrapper
.row
.col
.col-inner
.yith-wcwl-add-to-wishlist
.yith-wcwl-add-button
a
i.yith-wcwl-icon.fa.fa-heart,
.product
.product-container
.product-footer
.container
.related.related-products-wrapper
.row
.col
.col-inner
.yith-wcwl-add-to-wishlist
.yith-wcwl-wishlistexistsbrowse
a
i.yith-wcwl-icon.fa.fa-heart {
  color: #d70000;
}

.product
.product-container
.product-footer
.container
.related.related-products-wrapper
.row
.col
.col-inner
.yith-wcwl-add-to-wishlist
.yith-wcwl-wishlistaddedbrowse
a {
  color: #d70000 !important;
}

.product
.product-container
.product-footer
.container
.related.related-products-wrapper
.row
.col
.col-inner
.yith-wcwl-add-to-wishlist
.feedback {
  display: none;
}

.product
.product-container
.product-footer
.container
.related.related-products-wrapper
.row
.col
.col-inner
.badge-container {
  left: auto;
  right: 8px;
  top: 8px;
  margin: 0;
  padding: 0;
}

.product
.product-container
.product-footer
.container
.related.related-products-wrapper
.row
.col
.col-inner
.badge-container
.callout
.badge-inner {
  border-radius: 100%;
  height: 60px;
  width: 60px;
  padding: 5px;
  display: flex;
  display: -webkit-flex;
  display: -o-flex;
  display: -moz-flex;
  display: -ms-flex;
  align-items: center;
  -webkit-align-items: center;
  -o-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -o-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  background-color: #2a2a2a;
  position: relative;
}

.product
.product-container
.product-footer
.container
.related.related-products-wrapper
.row
.col
.col-inner
.badge-container
.callout
.badge-inner
span.onsale {
  white-space: pre-wrap;
  color: #fff;
  font-family: "axiformaregular";
}

.product
.product-container
.product-footer
.container
.related.related-products-wrapper
.row
.col
.col-inner
.badge-container
.callout
.badge-inner::before {
  display: block;
  content: "";
  position: absolute;
  background-color: transparent;
  height: 56px;
  width: 56px;
  border-radius: 100%;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  border: 2px solid #fff;
}

.product
.product-container
.product-footer
.container
.related.related-products-wrapper
.row
.col
.col-inner
.box {
  padding-top: 20px;
}

.product
.product-container
.product-footer
.container
.related.related-products-wrapper
.row
.col
.col-inner
.box
.box-image {
  margin-bottom: 14px;
  padding-top: 0;
  height: 326px;
}

.product
.product-container
.product-footer
.container
.related.related-products-wrapper
.row
.col
.col-inner
.box
.box-image
.image-none {
  height: 100%;
}

.product
.product-container
.product-footer
.container
.related.related-products-wrapper
.row
.col
.col-inner
.box
.box-image
.image-none
a {
  height: 100%;
}

.product
.product-container
.product-footer
.container
.related.related-products-wrapper
.row
.col
.col-inner
.box
.box-image
.image-none
a
img {
  object-fit: scale-down;
  height: 100%;
}

.product
.product-container
.product-footer
.container
.related.related-products-wrapper
.row
.col
.col-inner
.box
.box-image
.image-tools.is-small.top.right.show-on-hover,
.product
.product-container
.product-footer
.container
.related.related-products-wrapper
.row
.col
.col-inner
.box
.box-image
.out-of-stock-label {
  display: none;
}

.product
.product-container
.product-footer
.container
.related.related-products-wrapper
.row
.col
.col-inner
.box
.box-text {
  padding-bottom: 50px;
}

.product
.product-container
.product-footer
.container
.related.related-products-wrapper
.row
.col
.col-inner
.box
.box-text
.title-wrapper {
  padding-left: 5px;
  padding-right: 5px;
}

.product
.product-container
.product-footer
.container
.related.related-products-wrapper
.row
.col
.col-inner
.box
.box-text
.title-wrapper
.product-title {
  margin-bottom: 12px;
}

.product
.product-container
.product-footer
.container
.related.related-products-wrapper
.row
.col
.col-inner
.box
.box-text
.title-wrapper
.product-title
a {
  color: #2a2a2a;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 22px;
}

.product
.product-container
.product-footer
.container
.related.related-products-wrapper
.row
.col
.col-inner
.box
.box-text
.price-wrapper {
  margin-bottom: 12px;
}

.product
.product-container
.product-footer
.container
.related.related-products-wrapper
.row
.col
.col-inner
.box
.box-text
.price-wrapper
.star-rating {
  color: #fbcb71;
}

.product
.product-container
.product-footer
.container
.related.related-products-wrapper
.row
.col
.col-inner
.box
.box-text
.price-wrapper
.star-rating
span::before {
  color: #fbcb71 !important;
  font-size: 16px;
}

.product
.product-container
.product-footer
.container
.related.related-products-wrapper
.row
.col
.col-inner
.box
.box-text
.price-wrapper
.star-rating::before {
  color: #c5c4c4;
}

.product
.product-container
.product-footer
.container
.related.related-products-wrapper
.row
.col
.col-inner
.box
.box-text
.price-wrapper
.price {
  margin-top: 10px;
}

.product
.product-container
.product-footer
.container
.related.related-products-wrapper
.row
.col
.col-inner
.box
.box-text
.price-wrapper
.price,
.product
.product-container
.product-footer
.container
.related.related-products-wrapper
.row
.col
.col-inner
.box
.box-text
.price-wrapper
bdi,
.product
.product-container
.product-footer
.container
.related.related-products-wrapper
.row
.col
.col-inner
.box
.box-text
.price-wrapper
span {
  font-weight: bold;
  font-size: 20px;
}

.product
.product-container
.product-footer
.container
.related.related-products-wrapper
.row
.col
.col-inner
.box
.box-text
.price-wrapper
.woocommerce-Price-currencySymbol {
  margin-right: 4px;
}

.product
.product-container
.product-footer
.container
.related.related-products-wrapper
.row
.col
.col-inner
.box
.box-text
.add-to-cart-button
a.primary {
  width: 180px;
  height: 40px;
  border-radius: 24px;
  background-color: #52b490;
  position: relative;
  margin-bottom: 0;
  margin-right: 32px;
  border: none;
  font-size: 14px;
  color: #fff;
  line-height: normal;
  display: flex;
  display: -webkit-flex;
  display: -o-flex;
  display: -moz-flex;
  display: -ms-flex;
  align-items: center;
  -webkit-align-items: center;
  -o-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -o-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  margin-left: auto !important;
  margin-right: auto !important;
}

.product
.product-container
.product-footer
.container
.related.related-products-wrapper
.row
.col
.col-inner
.box
.box-text
.add-to-cart-button
a.primary::before {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 10px;
  background-image: url("/wp-content/uploads/2020/09/atc-btn-icon.png");
  width: 26px;
  height: 26px;
  background-size: 26px 26px;
}

.product
.product-container
.product-footer
.container
.related.related-products-wrapper
.row
.col
.col-inner
.wcwl_frontend_wrap {
  margin-top: 0;
  position: absolute;
  bottom: 0;
  width: 100%;
}

.product
.product-container
.product-footer
.container
.related.related-products-wrapper
.row
.col
.col-inner
.wcwl_frontend_wrap
.wcwl_toggle
button.button {
  margin: 0;
  width: 100%;
  line-height: 28px;
  min-height: unset;
  background-color: #5c5c5c;
  text-transform: initial;
}

.product
.product-container
.product-footer
.container
.related.related-products-wrapper
.row
.col
.col-inner
.wcwl_frontend_wrap
.wcwl_elements {
  padding-left: 10px;
  padding-right: 10px;
  background-color: #fff;
}

.product
.product-container
.product-footer
.container
.related.related-products-wrapper
.row
.col
.col-inner
.wcwl_frontend_wrap
.wcwl_elements
.wcwl_intro
p {
  font-size: 13px;
  line-height: 17px;
  margin-bottom: 7px;
}

.product
.product-container
.product-footer
.container
.related.related-products-wrapper
.row
.col
.col-inner
.wcwl_frontend_wrap
.wcwl_elements
.wcwl_email_elements
input {
  box-shadow: none;
  font-size: 13px;
}

.product
.product-container
.product-footer
.container
.related.related-products-wrapper
.row
.col
.col-inner
.wcwl_frontend_wrap
.wcwl_elements
a.wcwl_control {
  margin: 0;
  width: 100%;
}

.product
.product-container
.product-footer
.container
.related.related-products-wrapper
.row
.col
.col-inner
.wcwl_frontend_wrap
.wcwl_elements
a.wcwl_control
button {
  width: 100%;
  margin: 0;
  line-height: 28px;
  min-height: unset;
  background-color: #2a2a2a;
  text-transform: capitalize;
}

@media only screen and (max-width: 1600px) {
  .product
  .product-container
  .product-footer
  .container
  .related.related-products-wrapper
  .row
  .col
  .col-inner
  .badge-container
  .callout
  .badge-inner
  span.onsale {
    font-size: 14px;
  }

  .product
  .product-container
  .product-footer
  .container
  .related.related-products-wrapper
  .row
  .col
  .col-inner
  .box
  .box-image {
    height: 260px;
  }

  .product
  .product-container
  .product-footer
  .container
  .related.related-products-wrapper
  .row
  .col
  .col-inner
  .box
  .box-image
  div
  a
  img {
    object-fit: scale-down;
  }

  .product
  .product-container
  .product-footer
  .container
  .related.related-products-wrapper
  .row
  .col
  .col-inner
  .box
  .box-text
  .title-wrapper
  .product-title
  a {
    font-size: 14px;
    line-height: 20px;
  }

  .product
  .product-container
  .product-footer
  .container
  .related.related-products-wrapper
  .row
  .col
  .col-inner
  .box
  .box-text
  .price-wrapper
  .price,
  .product
  .product-container
  .product-footer
  .container
  .related.related-products-wrapper
  .row
  .col
  .col-inner
  .box
  .box-text
  .price-wrapper
  bdi,
  .product
  .product-container
  .product-footer
  .container
  .related.related-products-wrapper
  .row
  .col
  .col-inner
  .box
  .box-text
  .price-wrapper
  span {
    font-size: 18px;
  }

  .product
  .product-container
  .product-footer
  .container
  .related.related-products-wrapper
  .row
  .col
  .col-inner
  .box
  .box-text
  .add-to-cart-button
  a.primary {
    font-size: 14px;
    height: 34px;
  }

  .product
  .product-container
  .product-footer
  .container
  .related.related-products-wrapper
  .row
  .col
  .col-inner
  .box
  .box-text
  .add-to-cart-button
  a.primary::before {
    left: 5px;
  }
}
@media only screen and (max-width: 1024px) {
  .product
  .product-container
  .product-footer
  .container
  .related.related-products-wrapper
  .row
  .col
  .col-inner
  .box
  .box-text {
    padding-bottom: 40px;
  }

  .product
  .product-container
  .product-footer
  .container
  .related.related-products-wrapper
  .row
  .col
  .col-inner
  .box
  .box-text
  .price-wrapper
  .price,
  .product
  .product-container
  .product-footer
  .container
  .related.related-products-wrapper
  .row
  .col
  .col-inner
  .box
  .box-text
  .price-wrapper
  bdi,
  .product
  .product-container
  .product-footer
  .container
  .related.related-products-wrapper
  .row
  .col
  .col-inner
  .box
  .box-text
  .price-wrapper
  span {
    font-size: 16px;
  }
}
@media only screen and (max-width: 849px) {
  .product
  .product-container
  .product-footer
  .container
  .related.related-products-wrapper
  .row
  .col
  .col-inner {
    padding-bottom: 30px;
  }

  .product
  .product-container
  .product-footer
  .container
  .related.related-products-wrapper
  .row
  .col
  .col-inner
  .box
  .box-image {
    height: 200px;
  }

  .product
  .product-container
  .product-footer
  .container
  .related.related-products-wrapper
  .row
  .col
  .col-inner
  .box
  .box-text
  .price-wrapper
  .price {
    margin-top: 12px;
  }

  .product
  .product-container
  .product-footer
  .container
  .related.related-products-wrapper
  .row
  .col
  .col-inner
  .box
  .box-text
  .price-wrapper
  .price,
  .product
  .product-container
  .product-footer
  .container
  .related.related-products-wrapper
  .row
  .col
  .col-inner
  .box
  .box-text
  .price-wrapper
  bdi,
  .product
  .product-container
  .product-footer
  .container
  .related.related-products-wrapper
  .row
  .col
  .col-inner
  .box
  .box-text
  .price-wrapper
  span {
    font-size: 16px;
  }
}
@media only screen and (max-width: 480px) {
  .product
  .product-container
  .product-footer
  .container
  .related.related-products-wrapper
  .row
  .col
  .col-inner {
    padding-bottom: 0;
  }

  .product
  .product-container
  .product-footer
  .container
  .related.related-products-wrapper
  .row
  .col
  .col-inner
  .badge-container
  .callout {
    width: 40px;
  }

  .product
  .product-container
  .product-footer
  .container
  .related.related-products-wrapper
  .row
  .col
  .col-inner
  .badge-container
  .callout
  .badge-inner {
    width: 40px;
    height: 40px;
  }

  .product
  .product-container
  .product-footer
  .container
  .related.related-products-wrapper
  .row
  .col
  .col-inner
  .badge-container
  .callout
  .badge-inner
  span.onsale {
    font-size: 12px;
  }

  .product
  .product-container
  .product-footer
  .container
  .related.related-products-wrapper
  .row
  .col
  .col-inner
  .badge-container
  .callout
  .badge-inner::before {
    height: 38px;
    width: 38px;
    border: 1px solid #fff;
  }

  .product
  .product-container
  .product-footer
  .container
  .related.related-products-wrapper
  .row
  .col
  .col-inner
  .box
  .box-image {
    height: 160px;
  }

  .product
  .product-container
  .product-footer
  .container
  .related.related-products-wrapper
  .row
  .col
  .col-inner
  .box
  .box-image
  .image-tools {
    top: 7px;
  }

  .product
  .product-container
  .product-footer
  .container
  .related.related-products-wrapper
  .row
  .col
  .col-inner
  .box
  .box-text {
    padding-bottom: 20px;
  }

  .product
  .product-container
  .product-footer
  .container
  .related.related-products-wrapper
  .row
  .col
  .col-inner
  .box
  .box-text
  .title-wrapper
  .product-title
  a {
    font-size: 13px;
    line-height: 19px;
  }

  .product
  .product-container
  .product-footer
  .container
  .related.related-products-wrapper
  .row
  .col
  .col-inner
  .box
  .box-text
  .price-wrapper
  .price
  .woocommerce-Price-amount,
  .product
  .product-container
  .product-footer
  .container
  .related.related-products-wrapper
  .row
  .col
  .col-inner
  .box
  .box-text
  .price-wrapper
  bdi
  .woocommerce-Price-amount,
  .product
  .product-container
  .product-footer
  .container
  .related.related-products-wrapper
  .row
  .col
  .col-inner
  .box
  .box-text
  .price-wrapper
  span
  .woocommerce-Price-amount {
    margin-left: auto;
    margin-right: auto;
  }

  .product
  .product-container
  .product-footer
  .container
  .related.related-products-wrapper
  .row
  .col
  .col-inner
  .box
  .box-text
  .add-to-cart-button
  a.primary {
    font-size: 12px;
    height: 34px;
  }

  .product
  .product-container
  .product-footer
  .container
  .related.related-products-wrapper
  .row
  .col
  .col-inner
  .box
  .box-text
  .add-to-cart-button
  a.primary::before {
    width: 20px;
    height: 20px;
    background-size: 20px 20px;
  }

  .product
  .product-container
  .product-footer
  .container
  .related.related-products-wrapper
  .row
  .col
  .col-inner
  .wcwl_frontend_wrap {
    position: relative;
  }
}
.product
.product-container
.product-footer
.container
.related.related-products-wrapper
.row
.col
.col-inner {
  background-color: transparent;
}

.product
.product-container
.product-footer
.container
.related.related-products-wrapper
.row
.col
.col-inner
.yith-wcwl-add-to-wishlist {
  position: absolute;
  z-index: 99;
}

.product
.product-container
.product-footer
.container
.related.related-products-wrapper
.row
.col
.col-inner
.badge-container
.callout {
  width: 40px;
  height: 40px;
}

.product
.product-container
.product-footer
.container
.related.related-products-wrapper
.row
.col
.col-inner
.badge-container
.callout
.badge-inner {
  height: 40px;
  width: 40px;
  padding: 4px;
}

.product
.product-container
.product-footer
.container
.related.related-products-wrapper
.row
.col
.col-inner
.badge-container
.callout
.badge-inner
span.onsale {
  font-size: 11px;
}

.product
.product-container
.product-footer
.container
.related.related-products-wrapper
.row
.col
.col-inner
.badge-container
.callout
.badge-inner::before {
  height: 36px;
  width: 36px;
  border: 1px solid #fff;
}

.product
.product-container
.product-footer
.container
.related.related-products-wrapper
.row
.col
.col-inner
.box {
  padding-top: 0;
}

.product
.product-container
.product-footer
.container
.related.related-products-wrapper
.row
.col
.col-inner
.box
.box-image {
  height: 180px;
  background-color: #fff;
  margin-bottom: 2px;
}

.product
.product-container
.product-footer
.container
.related.related-products-wrapper
.row
.col
.col-inner
.box
.box-image
a
img {
  height: 180px;
  object-fit: contain;
  padding: 6px;
}

.product
.product-container
.product-footer
.container
.related.related-products-wrapper
.row
.col
.col-inner
.box
.box-image
.image-tools {
  top: 8px !important;
}

.product
.product-container
.product-footer
.container
.related.related-products-wrapper
.row
.col
.col-inner
.box
.box-text {
  padding-bottom: 10px;
}

.product
.product-container
.product-footer
.container
.related.related-products-wrapper
.row
.col
.col-inner
.box
.box-text
.title-wrapper {
  padding-left: 5px;
  padding-right: 5px;
}

.product
.product-container
.product-footer
.container
.related.related-products-wrapper
.row
.col
.col-inner
.box
.box-text
.title-wrapper
.product-title {
  margin-bottom: 0;
}

.product
.product-container
.product-footer
.container
.related.related-products-wrapper
.row
.col
.col-inner
.box
.box-text
.title-wrapper
.product-title
a {
  color: #000;
  text-transform: uppercase;
  font-size: 13px;
  line-height: 18px;
}

.product
.product-container
.product-footer
.container
.related.related-products-wrapper
.row
.col
.col-inner
.box
.box-text
.star-rating
.rating::before,
.product
.product-container
.product-footer
.container
.related.related-products-wrapper
.row
.col
.col-inner
.box
.box-text
.star-rating
span::before {
  color: #fbcb71;
}

.product
.product-container
.product-footer
.container
.related.related-products-wrapper
.row
.col
.col-inner
.box
.box-text
.star-rating::before {
  color: #c5c4c4;
}

.product
.product-container
.product-footer
.container
.related.related-products-wrapper
.row
.col
.col-inner
.box
.box-text
.price-wrapper
.price,
.product
.product-container
.product-footer
.container
.related.related-products-wrapper
.row
.col
.col-inner
.box
.box-text
.price-wrapper
bdi,
.product
.product-container
.product-footer
.container
.related.related-products-wrapper
.row
.col
.col-inner
.box
.box-text
.price-wrapper
span {
  font-weight: bold;
  font-size: 16px;
}

.product
.product-container
.product-footer
.container
.related.related-products-wrapper
.row
.col
.col-inner
.box
.box-text
.price-wrapper
.price
del,
.product
.product-container
.product-footer
.container
.related.related-products-wrapper
.row
.col
.col-inner
.box
.box-text
.price-wrapper
.price
ins,
.product
.product-container
.product-footer
.container
.related.related-products-wrapper
.row
.col
.col-inner
.box
.box-text
.price-wrapper
bdi
del,
.product
.product-container
.product-footer
.container
.related.related-products-wrapper
.row
.col
.col-inner
.box
.box-text
.price-wrapper
bdi
ins,
.product
.product-container
.product-footer
.container
.related.related-products-wrapper
.row
.col
.col-inner
.box
.box-text
.price-wrapper
span
del,
.product
.product-container
.product-footer
.container
.related.related-products-wrapper
.row
.col
.col-inner
.box
.box-text
.price-wrapper
span
ins {
  width: 100%;
  display: inline-block;
}

.product
.product-container
.product-footer
.container
.related.related-products-wrapper
.row
.col
.col-inner
.box
.box-text
.price-wrapper
.woocommerce-Price-currencySymbol {
  margin-right: 5px;
}

.product
.product-container
.product-footer
.container
.related.related-products-wrapper
.row
.col
.col-inner
.box
.box-text
.add-to-cart-button {
  height: 30px;
}

.product
.product-container
.product-footer
.container
.related.related-products-wrapper
.row
.col
.col-inner
.box
.box-text
.add-to-cart-button
a.primary {
  padding: 3px 8px;
  width: 134px;
  height: 30px;
  border-radius: 25px;
  font-size: 12px;
  line-height: 14px;
  background-color: transparent;
  border: 1px solid #232323;
  color: #232323;
}

.product
.product-container
.product-footer
.container
.related.related-products-wrapper
.row
.col
.col-inner
.box
.box-text
.add-to-cart-button
a.primary::before {
  display: none;
}

.product .product-container .product-footer .container #reviews {
  background-color: #f9f9f9;
  width: 100%;
  margin-top: 30px;
  padding-top: 30px;
}

.product
.product-container
.product-footer
.container
#reviews
.contributions-title {
  display: none;
}

.product .product-container .product-footer .container #reviews #comments,
.product
.product-container
.product-footer
.container
#reviews
#question_form_wrapper,
.product
.product-container
.product-footer
.container
#reviews
#review_form_wrapper,
.product
.product-container
.product-footer
.container
#reviews
#wc-product-reviews-pro-modal-container,
.product
.product-container
.product-footer
.container
#reviews
.contribution-type-selector {
  position: relative;
  left: -16px;
  max-width: 1476px;
  margin-right: auto;
  margin-left: auto;
}

.product
.product-container
.product-footer
.container
#reviews
.contribution-type-selector {
  display: flex;
  display: -webkit-flex;
  display: -o-flex;
  display: -moz-flex;
  display: -ms-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -o-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  border: 1px solid #ccc;
  padding: 20px;
}

.product
.product-container
.product-footer
.container
#reviews
.contribution-type-selector
.product-rating {
  width: 50%;
  padding-right: 60px;
  display: flex;
  align-items: flex-start;
}

.product
.product-container
.product-footer
.container
#reviews
.contribution-type-selector
.product-rating
.product-rating-summary {
  width: 50%;
  text-align: left;
}

.product
.product-container
.product-footer
.container
#reviews
.contribution-type-selector
.product-rating
.product-rating-details {
  width: 50%;
}

.product
.product-container
.product-footer
.container
#reviews
.contribution-type-selector
.product-rating
.product-rating-details
table
tbody
tr {
  display: flex;
  justify-content: space-between;
}

.product
.product-container
.product-footer
.container
#reviews
.contribution-type-selector
.product-rating
.product-rating-details
table
tbody
tr
td.rating-number {
  width: 30px;
  display: flex;
}

.product
.product-container
.product-footer
.container
#reviews
.contribution-type-selector
.product-rating
.product-rating-details
table
tbody
tr
td.rating-number
a {
  display: flex;
  width: 100%;
}

.product
.product-container
.product-footer
.container
#reviews
.contribution-type-selector
.product-rating
.product-rating-details
table
tbody
tr
td.rating-number
a
.rating-star {
  margin-left: auto;
}

.product
.product-container
.product-footer
.container
#reviews
.contribution-type-selector
.product-rating
.product-rating-details
table
tbody
tr
td.rating-graph {
  display: block;
  width: calc(100% - 70px);
  background-color: #eee;
  padding: 0;
  margin: 5px;
  height: 1em;
}

.product
.product-container
.product-footer
.container
#reviews
.contribution-type-selector
.product-rating
.product-rating-details
table
tbody
tr
td.rating-graph
a.bar {
  background-color: #52b490;
  margin: 0;
  display: block;
}

.product
.product-container
.product-footer
.container
#reviews
.contribution-type-selector
.product-rating
.product-rating-details
table
tbody
tr
td.rating-count {
  width: 30px;
  display: block;
  text-align: center;
}

.product
.product-container
.product-footer
.container
#reviews
.contribution-type-selector
.contribution-type-selector-wrap {
  width: 50%;
  display: flex;
  display: -webkit-flex;
  display: -o-flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  -o-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
}

.product
.product-container
.product-footer
.container
#reviews
.contribution-type-selector
.contribution-type-selector-wrap
.contributions-form-title {
  width: 100%;
  margin-bottom: 40px;
  color: #5d5d5d;
  font-size: 20px;
  line-height: normal;
}

.product
.product-container
.product-footer
.container
#reviews
.contribution-type-selector
.contribution-type-selector-wrap
a {
  display: flex;
  display: -webkit-flex;
  display: -o-flex;
  display: -moz-flex;
  display: -ms-flex;
  align-items: center;
  -webkit-align-items: center;
  -o-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -o-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  width: auto;
  height: 40px;
  padding-left: 18px;
  padding-right: 18px;
  text-transform: uppercase;
  color: #232323;
  border: 1px solid #232323;
  border-radius: 21px;
  margin-right: 10px;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.03em;
}

.product
.product-container
.product-footer
.container
#reviews
.contribution-type-selector
.contribution-type-selector-wrap
a:last-child {
  margin-right: 0;
}

.product
.product-container
.product-footer
.container
#reviews
#review_form_wrapper
form
label {
  font-family: "axiformaregular", sans-serif;
  color: #2a2a2a;
  font-size: 18px;
}

.product
.product-container
.product-footer
.container
#reviews
#review_form_wrapper
form
label
.required {
  font-size: 22px;
}

.product
.product-container
.product-footer
.container
#reviews
#review_form_wrapper
form
label.checkbox {
  font-size: 24px;
}

.product
.product-container
.product-footer
.container
#reviews
#review_form_wrapper
form
fieldset
label {
  color: #fbcb71;
}

.product
.product-container
.product-footer
.container
#reviews
#review_form_wrapper
form
#review_title_field {
  margin-top: 10px;
}

.product
.product-container
.product-footer
.container
#reviews
#review_form_wrapper
form
p
label {
  font-size: 16px;
}

.product
.product-container
.product-footer
.container
#reviews
#review_form_wrapper
form
input,
.product
.product-container
.product-footer
.container
#reviews
#review_form_wrapper
form
textarea {
  box-shadow: none;
}

.product
.product-container
.product-footer
.container
#reviews
#review_form_wrapper
form
.wc-product-reviews-pro-form-submit-row
button.button {
  background-color: #52b490;
  border: none;
}

.product
.product-container
.product-footer
.container
#reviews
#comments
#contributions-list-title
#contributions-list-title,
.product
.product-container
.product-footer
.container
#reviews
#comments
#contributions-list
#contributions-list-title {
  font-family: "axiformaregular", sans-serif;
  color: #2a2a2a;
  font-size: 18px;
  margin-bottom: 24px;
}

.product
.product-container
.product-footer
.container
#reviews
#comments
#contributions-list-title
.contributions-container
.commentlist
li.comment,
.product
.product-container
.product-footer
.container
#reviews
#comments
#contributions-list-title
.contributions-container
.commentlist
li.review,
.product
.product-container
.product-footer
.container
#reviews
#comments
#contributions-list
.contributions-container
.commentlist
li.comment,
.product
.product-container
.product-footer
.container
#reviews
#comments
#contributions-list
.contributions-container
.commentlist
li.review {
  color: #2a2a2a;
  border-top: 1px solid #b6c6c9;
  padding-bottom: 20px;
  padding-top: 0;
}

.product
.product-container
.product-footer
.container
#reviews
#comments
#contributions-list-title
.contributions-container
.commentlist
li.comment
.comment_container
.comment-text,
.product
.product-container
.product-footer
.container
#reviews
#comments
#contributions-list-title
.contributions-container
.commentlist
li.review
.comment_container
.comment-text,
.product
.product-container
.product-footer
.container
#reviews
#comments
#contributions-list
.contributions-container
.commentlist
li.comment
.comment_container
.comment-text,
.product
.product-container
.product-footer
.container
#reviews
#comments
#contributions-list
.contributions-container
.commentlist
li.review
.comment_container
.comment-text {
  width: 100%;
  margin-left: 0;
  padding-left: 0;
  display: flex;
  display: -webkit-flex;
  display: -o-flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
}

.product
.product-container
.product-footer
.container
#reviews
#comments
#contributions-list-title
.contributions-container
.commentlist
li.comment
.comment_container
.comment-text
h3
.star-rating
.rating::before,
.product
.product-container
.product-footer
.container
#reviews
#comments
#contributions-list-title
.contributions-container
.commentlist
li.comment
.comment_container
.comment-text
h3
.star-rating
span::before,
.product
.product-container
.product-footer
.container
#reviews
#comments
#contributions-list-title
.contributions-container
.commentlist
li.review
.comment_container
.comment-text
h3
.star-rating
.rating::before,
.product
.product-container
.product-footer
.container
#reviews
#comments
#contributions-list-title
.contributions-container
.commentlist
li.review
.comment_container
.comment-text
h3
.star-rating
span::before,
.product
.product-container
.product-footer
.container
#reviews
#comments
#contributions-list
.contributions-container
.commentlist
li.comment
.comment_container
.comment-text
h3
.star-rating
.rating::before,
.product
.product-container
.product-footer
.container
#reviews
#comments
#contributions-list
.contributions-container
.commentlist
li.comment
.comment_container
.comment-text
h3
.star-rating
span::before,
.product
.product-container
.product-footer
.container
#reviews
#comments
#contributions-list
.contributions-container
.commentlist
li.review
.comment_container
.comment-text
h3
.star-rating
.rating::before,
.product
.product-container
.product-footer
.container
#reviews
#comments
#contributions-list
.contributions-container
.commentlist
li.review
.comment_container
.comment-text
h3
.star-rating
span::before {
  color: #fbcb71;
}

.product
.product-container
.product-footer
.container
#reviews
#comments
#contributions-list-title
.contributions-container
.commentlist
li.comment
.comment_container
.comment-text
h3
.star-rating::before,
.product
.product-container
.product-footer
.container
#reviews
#comments
#contributions-list-title
.contributions-container
.commentlist
li.review
.comment_container
.comment-text
h3
.star-rating::before,
.product
.product-container
.product-footer
.container
#reviews
#comments
#contributions-list
.contributions-container
.commentlist
li.comment
.comment_container
.comment-text
h3
.star-rating::before,
.product
.product-container
.product-footer
.container
#reviews
#comments
#contributions-list
.contributions-container
.commentlist
li.review
.comment_container
.comment-text
h3
.star-rating::before {
  color: #c5c4c4;
}

.product
.product-container
.product-footer
.container
#reviews
#comments
#contributions-list-title
.contributions-container
.commentlist
li.comment
.comment_container
.comment-text
img.avatar,
.product
.product-container
.product-footer
.container
#reviews
#comments
#contributions-list-title
.contributions-container
.commentlist
li.review
.comment_container
.comment-text
img.avatar,
.product
.product-container
.product-footer
.container
#reviews
#comments
#contributions-list
.contributions-container
.commentlist
li.comment
.comment_container
.comment-text
img.avatar,
.product
.product-container
.product-footer
.container
#reviews
#comments
#contributions-list
.contributions-container
.commentlist
li.review
.comment_container
.comment-text
img.avatar {
  display: none;
}

.product
.product-container
.product-footer
.container
#reviews
#comments
#contributions-list-title
.contributions-container
.commentlist
li.comment
.comment_container
.comment-text
p.meta,
.product
.product-container
.product-footer
.container
#reviews
#comments
#contributions-list-title
.contributions-container
.commentlist
li.review
.comment_container
.comment-text
p.meta,
.product
.product-container
.product-footer
.container
#reviews
#comments
#contributions-list
.contributions-container
.commentlist
li.comment
.comment_container
.comment-text
p.meta,
.product
.product-container
.product-footer
.container
#reviews
#comments
#contributions-list
.contributions-container
.commentlist
li.review
.comment_container
.comment-text
p.meta {
  width: 30%;
  color: #2a2a2a;
}

.product
.product-container
.product-footer
.container
#reviews
#comments
#contributions-list-title
.contributions-container
.commentlist
li.comment
.comment_container
.comment-text
p.meta
strong,
.product
.product-container
.product-footer
.container
#reviews
#comments
#contributions-list-title
.contributions-container
.commentlist
li.review
.comment_container
.comment-text
p.meta
strong,
.product
.product-container
.product-footer
.container
#reviews
#comments
#contributions-list
.contributions-container
.commentlist
li.comment
.comment_container
.comment-text
p.meta
strong,
.product
.product-container
.product-footer
.container
#reviews
#comments
#contributions-list
.contributions-container
.commentlist
li.review
.comment_container
.comment-text
p.meta
strong {
  width: 100%;
  display: block;
}

.product
.product-container
.product-footer
.container
#reviews
#comments
#contributions-list-title
.contributions-container
.commentlist
li.comment
.comment_container
.comment-text
.description,
.product
.product-container
.product-footer
.container
#reviews
#comments
#contributions-list-title
.contributions-container
.commentlist
li.review
.comment_container
.comment-text
.description,
.product
.product-container
.product-footer
.container
#reviews
#comments
#contributions-list
.contributions-container
.commentlist
li.comment
.comment_container
.comment-text
.description,
.product
.product-container
.product-footer
.container
#reviews
#comments
#contributions-list
.contributions-container
.commentlist
li.review
.comment_container
.comment-text
.description {
  width: 70%;
  font-style: normal;
  color: #2a2a2a;
}

.product
.product-container
.product-footer
.container
#reviews
#comments
#contributions-list-title
.contributions-container
.commentlist
li.comment
.comment_container
.comment-text
.contribution-actions,
.product
.product-container
.product-footer
.container
#reviews
#comments
#contributions-list-title
.contributions-container
.commentlist
li.review
.comment_container
.comment-text
.contribution-actions,
.product
.product-container
.product-footer
.container
#reviews
#comments
#contributions-list
.contributions-container
.commentlist
li.comment
.comment_container
.comment-text
.contribution-actions,
.product
.product-container
.product-footer
.container
#reviews
#comments
#contributions-list
.contributions-container
.commentlist
li.review
.comment_container
.comment-text
.contribution-actions {
  width: 100%;
  color: #2a2a2a;
}

.product
.product-container
.product-footer
.container
#reviews
#comments
#contributions-list-title
.contributions-container
.commentlist
li.comment
.comment_container
.comment-text
.contribution-actions
.notifications.subscribe,
.product
.product-container
.product-footer
.container
#reviews
#comments
#contributions-list-title
.contributions-container
.commentlist
li.comment
.comment_container
.comment-text
.contribution-actions
.flag,
.product
.product-container
.product-footer
.container
#reviews
#comments
#contributions-list-title
.contributions-container
.commentlist
li.review
.comment_container
.comment-text
.contribution-actions
.notifications.subscribe,
.product
.product-container
.product-footer
.container
#reviews
#comments
#contributions-list-title
.contributions-container
.commentlist
li.review
.comment_container
.comment-text
.contribution-actions
.flag,
.product
.product-container
.product-footer
.container
#reviews
#comments
#contributions-list
.contributions-container
.commentlist
li.comment
.comment_container
.comment-text
.contribution-actions
.notifications.subscribe,
.product
.product-container
.product-footer
.container
#reviews
#comments
#contributions-list
.contributions-container
.commentlist
li.comment
.comment_container
.comment-text
.contribution-actions
.flag,
.product
.product-container
.product-footer
.container
#reviews
#comments
#contributions-list
.contributions-container
.commentlist
li.review
.comment_container
.comment-text
.contribution-actions
.notifications.subscribe,
.product
.product-container
.product-footer
.container
#reviews
#comments
#contributions-list
.contributions-container
.commentlist
li.review
.comment_container
.comment-text
.contribution-actions
.flag {
  display: none;
}

.product
.product-container
.product-footer
.container
#reviews
#comments
#contributions-list-title
.contributions-container
.commentlist
li.comment
.comment_container
.comment-text
.contribution-flag-form,
.product
.product-container
.product-footer
.container
#reviews
#comments
#contributions-list-title
.contributions-container
.commentlist
li.review
.comment_container
.comment-text
.contribution-flag-form,
.product
.product-container
.product-footer
.container
#reviews
#comments
#contributions-list
.contributions-container
.commentlist
li.comment
.comment_container
.comment-text
.contribution-flag-form,
.product
.product-container
.product-footer
.container
#reviews
#comments
#contributions-list
.contributions-container
.commentlist
li.review
.comment_container
.comment-text
.contribution-flag-form {
  display: none;
}

.product-type-woosb .woosb-wrap {
  display: none;
}

.product-type-woosb .woosb-wrap .woosb-products .woosb-product .woosb-title {
  text-align: start !important;
}

.product-type-woosb
.woosb-wrap
.woosb-products
.woosb-product
.woosb-availability {
  display: none;
}

.product-type-woosb
.product-info.summary.entry-summary
form.cart
button.single_add_to_cart_button {
  width: auto !important;
  padding-left: 48px;
  margin-right: 0 !important;
}

@media only screen and (max-width: 1440px) {
  .product .product-container .product-main {
    padding-left: 48px;
    padding-right: 48px;
  }

  .product .product-container .product-footer .container .woocommerce-tabs {
    left: -9px;
    max-width: calc(100% - 672px);
    padding-right: 50px;
    padding-left: 25px;
  }

  .product
  .product-container
  .product-footer
  .container
  .related.related-products-wrapper {
    left: auto;
  }

  .product
  .product-container
  .product-footer
  .container
  .related.related-products-wrapper
  .row
  .col
  .col-inner
  .box
  .box-text
  .price-wrapper
  .price,
  .product
  .product-container
  .product-footer
  .container
  .related.related-products-wrapper
  .row
  .col
  .col-inner
  .box
  .box-text
  .price-wrapper
  bdi,
  .product
  .product-container
  .product-footer
  .container
  .related.related-products-wrapper
  .row
  .col
  .col-inner
  .box
  .box-text
  .price-wrapper
  span {
    font-size: 16px;
  }

  .product .product-container .product-footer .container #reviews {
    padding-left: 56px;
    padding-right: 56px;
  }

  .product .product-container .product-footer .container #reviews #comments,
  .product
  .product-container
  .product-footer
  .container
  #reviews
  #review_form_wrapper,
  .product
  .product-container
  .product-footer
  .container
  #reviews
  #wc-product-reviews-pro-modal-container,
  .product
  .product-container
  .product-footer
  .container
  #reviews
  .contribution-type-selector {
    left: auto;
  }

  .product
  .product-container
  .product-footer
  .container
  #reviews
  .contribution-type-selector
  .contribution-type-selector-wrap
  a {
    font-size: 13px;
  }
}
@media only screen and (max-width: 1366px) {
  .product h1.product_title.entry-title {
    font-size: 28px;
  }

  .product .product-container .product-main {
    padding-left: 50px;
    padding-right: 50px;
  }

  .product .product-container .product-main .row.content-row {
    padding-bottom: 20px;
  }

  .product
  .product-container
  .product-main
  .row.content-row
  .product-gallery
  .woocommerce-product-gallery
  .woocommerce-product-gallery__wrapper {
    height: 460px;
  }

  .product
  .product-container
  .product-main
  .row.content-row
  .product-gallery
  .woocommerce-product-gallery
  .woocommerce-product-gallery__wrapper
  .flickity-viewport {
    height: 460px;
  }

  .product
  .product-container
  .product-main
  .row.content-row
  .product-gallery
  .woocommerce-product-gallery
  .woocommerce-product-gallery__wrapper
  .flickity-viewport
  .flickity-slider
  .woocommerce-product-gallery__image
  a
  img {
    height: 460px;
  }

  .product
  .product-container
  .product-main
  .row.content-row
  .product-gallery
  .woocommerce-product-gallery
  .woocommerce-product-gallery__wrapper
  .woocommerce-product-gallery__image
  a
  img {
    height: 460px;
  }

  .product
  .product-container
  .product-main
  .row.content-row
  .product-gallery
  .product-thumbnails
  .flickity-viewport
  .flickity-slider
  .col {
    width: 100px;
  }

  .product
  .product-container
  .product-main
  .row.content-row
  .product-gallery
  .product-thumbnails
  .flickity-viewport
  .flickity-slider
  .col
  a {
    width: 90px;
    height: 90px;
  }

  .product
  .product-container
  .product-main
  .row.content-row
  .product-info.summary.entry-summary {
    padding-right: 0;
  }

  .product .product-container .product-footer .container .woocommerce-tabs {
    left: auto;
    max-width: calc(100% - 652px);
  }

  .product
  .product-container
  .product-footer
  .container
  .related.related-products-wrapper {
    left: -20px;
  }

  .product
  .product-container
  .product-footer
  .container
  .related.related-products-wrapper
  h3.product-section-title {
    font-size: 20px;
    padding-bottom: 0;
  }
}
@media only screen and (max-width: 1024px) {
  .product h1.product_title.entry-title {
    font-size: 22px;
    line-height: 30px;
  }

  .product .product-container .product-main {
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: 40px;
  }

  .product .product-container .product-main .row.content-row {
    padding-bottom: 0;
  }

  .product
  .product-container
  .product-main
  .row.content-row
  .product-gallery
  .row
  .col.large-10 {
    left: auto;
  }

  .product
  .product-container
  .product-main
  .row.content-row
  .product-gallery
  .woocommerce-product-gallery
  .badge-container {
    right: 0;
  }

  .product
  .product-container
  .product-main
  .row.content-row
  .product-gallery
  .woocommerce-product-gallery
  .badge-container
  .callout
  .badge-inner {
    height: 50px;
    width: 50px;
    padding: 5px;
  }

  .product
  .product-container
  .product-main
  .row.content-row
  .product-gallery
  .woocommerce-product-gallery
  .badge-container
  .callout
  .badge-inner
  span.onsale {
    font-size: 13px;
  }

  .product
  .product-container
  .product-main
  .row.content-row
  .product-gallery
  .woocommerce-product-gallery
  .badge-container
  .callout
  .badge-inner::before {
    height: 46px;
    width: 46px;
    border: 1px solid #fff;
  }

  .product
  .product-container
  .product-main
  .row.content-row
  .product-gallery
  .woocommerce-product-gallery
  .woocommerce-product-gallery__wrapper.product-gallery-slider {
    height: 360px;
  }

  .product
  .product-container
  .product-main
  .row.content-row
  .product-gallery
  .woocommerce-product-gallery
  .woocommerce-product-gallery__wrapper.product-gallery-slider
  .flickity-viewport {
    height: 360px;
  }

  .product
  .product-container
  .product-main
  .row.content-row
  .product-gallery
  .woocommerce-product-gallery
  .woocommerce-product-gallery__wrapper.product-gallery-slider
  .flickity-viewport
  .flickity-slider
  .woocommerce-product-gallery__image
  a
  img {
    height: 360px;
  }

  .product
  .product-container
  .product-main
  .row.content-row
  .product-gallery
  .woocommerce-product-gallery
  .woocommerce-product-gallery__wrapper.product-gallery-slider
  .woocommerce-product-gallery__image
  a
  img {
    height: 360px;
  }

  .product
  .product-container
  .product-main
  .row.content-row
  .product-gallery
  .product-thumbnails
  .flickity-viewport
  .flickity-slider
  .col {
    width: 82px;
    height: 72px;
  }

  .product
  .product-container
  .product-main
  .row.content-row
  .product-gallery
  .product-thumbnails
  .flickity-viewport
  .flickity-slider
  .col
  a {
    width: 70px;
    height: 70px;
  }

  .product
  .product-container
  .product-main
  .row.content-row
  .product-info.summary.entry-summary {
    max-width: calc(50% - 40px);
    flex-basis: calc(50% - 40px);
  }

  .product
  .product-container
  .product-main
  .row.content-row
  .product-info.summary.entry-summary
  .sku_wrapper {
    width: 100%;
    margin-bottom: 2px;
  }

  .product
  .product-container
  .product-main
  .row.content-row
  .product-info.summary.entry-summary
  .woocommerce-product-rating {
    width: 100%;
  }

  .product
  .product-container
  .product-main
  .row.content-row
  .product-info.summary.entry-summary
  form.cart
  .price-wrapper
  .price {
    font-size: 22px;
  }

  .product
  .product-container
  .product-main
  .row.content-row
  .product-info.summary.entry-summary
  form.cart
  .price-wrapper
  .price
  span.woocommerce-Price-amount
  bdi
  span.woocommerce-Price-currencySymbol {
    font-size: 22px;
  }

  .product
  .product-container
  .product-main
  .row.content-row
  .product-info.summary.entry-summary
  .yith-wcwl-add-to-wishlist {
    margin-top: 18px;
  }

  .product .product-container .product-footer .container .woocommerce-tabs {
    max-width: 100%;
    padding-right: 34px;
    padding-left: 34px;
    margin-bottom: 0;
  }

  .product
  .product-container
  .product-footer
  .container
  .woocommerce-tabs
  .tab-panels {
    font-size: 16px;
  }

  .product
  .product-container
  .product-footer
  .container
  .related.related-products-wrapper {
    width: 100%;
    padding-right: 38px;
    padding-left: 38px;
    top: auto;
    left: auto;
  }

  .product
  .product-container
  .product-footer
  .container
  .related.related-products-wrapper
  .row
  .col
  .col-inner
  .box
  .box-image {
    height: 240px;
  }

  .product
  .product-container
  .product-footer
  .container
  .related.related-products-wrapper
  .row
  .col
  .col-inner
  .box
  .box-image
  a
  img {
    height: 240px;
  }

  .product
  .product-container
  .product-footer
  .container
  .related.related-products-wrapper
  .row
  .col
  .col-inner
  .box
  .box-text
  .price-wrapper
  .price,
  .product
  .product-container
  .product-footer
  .container
  .related.related-products-wrapper
  .row
  .col
  .col-inner
  .box
  .box-text
  .price-wrapper
  bdi,
  .product
  .product-container
  .product-footer
  .container
  .related.related-products-wrapper
  .row
  .col
  .col-inner
  .box
  .box-text
  .price-wrapper
  span {
    font-weight: bold;
  }

  .product .product-container .product-footer .container #reviews {
    margin-top: 0;
    padding-left: 30px;
    padding-right: 30px;
  }

  .product
  .product-container
  .product-footer
  .container
  #reviews
  .contribution-type-selector
  .product-rating {
    width: 50%;
  }

  .product
  .product-container
  .product-footer
  .container
  #reviews
  .contribution-type-selector
  .contribution-type-selector-wrap {
    width: 50%;
    flex-wrap: wrap;
  }

  .product
  .product-container
  .product-footer
  .container
  #reviews
  .contribution-type-selector
  .contribution-type-selector-wrap
  h3.contributions-form-title {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .product
  .product-container
  .product-footer
  .container
  #reviews
  .contribution-type-selector
  .contribution-type-selector-wrap
  a {
    width: 170px;
  }
}
@media only screen and (max-width: 849px) {
  .product h1.product_title.entry-title.product-title-desk {
    display: none;
  }

  .product h1.product_title.entry-title.product-title-mobile {
    display: block;
  }

  .product p.stock {
    margin-bottom: 20px;
    margin-left: 0;
  }

  .product .product-container {
    padding-left: 0;
    padding-right: 0;
  }

  .product .product-container .product-main {
    padding-left: 0;
    padding-right: 0;
  }

  .product .product-container .product-main .row.content-row .product-gallery {
    padding-left: 18px;
    padding-right: 18px;
    margin-bottom: 48px;
  }

  .product
  .product-container
  .product-main
  .row.content-row
  .product-gallery
  .product_title.product-title-mobile {
    font-size: 22px;
  }

  .product
  .product-container
  .product-main
  .row.content-row
  .product-gallery
  .row
  .col.large-10 {
    left: auto;
  }

  .product
  .product-container
  .product-main
  .row.content-row
  .product-gallery
  .woocommerce-product-gallery {
    margin-bottom: 0;
  }

  .product
  .product-container
  .product-main
  .row.content-row
  .product-gallery
  .woocommerce-product-gallery
  .woocommerce-product-gallery__wrapper.product-gallery-slider
  .flickity-button.flickity-prev-next-button.previous {
    left: 2%;
    opacity: 1;
  }

  .product
  .product-container
  .product-main
  .row.content-row
  .product-gallery
  .woocommerce-product-gallery
  .woocommerce-product-gallery__wrapper.product-gallery-slider
  .flickity-button.flickity-prev-next-button.next {
    right: 2%;
    opacity: 1;
  }

  .product
  .product-container
  .product-main
  .row.content-row
  .product-gallery
  .product-thumbnails {
    margin-top: 0;
  }

  .product
  .product-container
  .product-main
  .row.content-row
  .product-gallery
  .product-thumbnails
  .flickity-viewport,
  .product
  .product-container
  .product-main
  .row.content-row
  .product-gallery
  .product-thumbnails
  .flickity-button.flickity-prev-next-button.previous,
  .product
  .product-container
  .product-main
  .row.content-row
  .product-gallery
  .product-thumbnails
  .flickity-button.flickity-prev-next-button.next {
    display: none !important;
  }

  .product
  .product-container
  .product-main
  .row.content-row
  .product-gallery
  .product-thumbnails
  .flickity-page-dots {
    display: block;
    bottom: -32px;
  }

  .product
  .product-container
  .product-main
  .row.content-row
  .product-gallery
  .product-thumbnails
  .flickity-page-dots
  .dot {
    background-color: #d4d4d4;
    border: 3px solid #d4d4d4;
  }

  .product
  .product-container
  .product-main
  .row.content-row
  .product-gallery
  .product-thumbnails
  .flickity-page-dots
  .dot.is-selected {
    background-color: #4eb590;
    border: 3px solid #4eb590;
  }

  .product
  .product-container
  .product-main
  .row.content-row
  .product-info.summary.entry-summary {
    max-width: 100%;
    flex-basis: 100%;
    padding-top: 34px;
    background-color: #fff;
    padding-left: 20px;
    padding-right: 20px;
  }

  .product
  .product-container
  .product-main
  .row.content-row
  .product-info.summary.entry-summary
  .sku-number-desk {
    display: none;
  }

  .product
  .product-container
  .product-main
  .row.content-row
  .product-info.summary.entry-summary
  .product-short-description {
    padding-bottom: 22px;
    font-size: 16px;
  }

  .product
  .product-container
  .product-main
  .row.content-row
  .product-info.summary.entry-summary
  form.cart
  .quantity {
    margin-bottom: 20px;
  }

  .product
  .product-container
  .product-main
  .row.content-row
  .product-info.summary.entry-summary
  form.cart
  .sku-number-mobile {
    display: block;
    display: flex;
    display: -webkit-flex;
    display: -o-flex;
    display: -moz-flex;
    display: -ms-flex;
    align-items: center;
    -webkit-align-items: center;
    -o-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    margin-right: 34px;
    margin-bottom: 20px;
  }

  .product
  .product-container
  .product-main
  .row.content-row
  .product-info.summary.entry-summary
  form.cart
  .price-wrapper {
    margin-bottom: 20px;
  }

  .product .product-container .product-main .row.content-row::before {
    display: none;
  }

  .product
  .product-container
  .product-footer
  .container
  .social-icons.share-icons {
    margin-top: auto;
  }

  .product
  .product-container
  .product-footer
  .container
  .social-icons.share-icons
  a.icon.button {
    background-color: #d3d3d3;
    border: none;
    margin-right: 8px;
  }

  .product
  .product-container
  .product-footer
  .container
  .social-icons.share-icons
  a.icon.button
  i {
    color: #fbfbfb;
    position: relative;
    top: 1px;
  }

  .product
  .product-container
  .product-footer
  .container
  .social-icons.share-icons
  a.icon.button:last-child {
    margin-right: 0;
  }

  .product
  .product-container
  .product-footer
  .container
  .woocommerce-tabs.wc-tabs-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .product
  .product-container
  .product-footer
  .container
  .related.related-products-wrapper {
    padding-left: 16px;
    padding-right: 16px;
  }

  .product
  .product-container
  .product-footer
  .container
  .related.related-products-wrapper
  h3.product-section-title {
    left: auto;
  }

  .product
  .product-container
  .product-footer
  .container
  .related.related-products-wrapper
  .row.equalize-box {
    margin: 0 !important;
  }

  .product
  .product-container
  .product-footer
  .container
  #reviews
  .contribution-type-selector {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
  }

  .product
  .product-container
  .product-footer
  .container
  #reviews
  .contribution-type-selector
  .product-rating {
    width: 100%;
    padding-right: 0;
  }

  .product
  .product-container
  .product-footer
  .container
  #reviews
  .contribution-type-selector
  .contribution-type-selector-wrap {
    width: 100%;
    padding-left: 0;
    width: 100%;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    -o-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    height: auto;
  }

  .product
  .product-container
  .product-footer
  .container
  #reviews
  .contribution-type-selector
  .contribution-type-selector-wrap
  h3.contributions-form-title {
    text-align: left;
  }

  .product
  .product-container
  .product-footer
  .container
  #reviews
  #comments
  #contributions-list
  .contributions-container
  .commentlist
  li.comment
  .comment_container
  .comment-text
  p.meta,
  .product
  .product-container
  .product-footer
  .container
  #reviews
  #comments
  #contributions-list
  .contributions-container
  .commentlist
  li.review
  .comment_container
  .comment-text
  p.meta {
    width: 100%;
    margin-bottom: 22px;
  }

  .product
  .product-container
  .product-footer
  .container
  #reviews
  #comments
  #contributions-list
  .contributions-container
  .commentlist
  li.comment
  .comment_container
  .comment-text
  .description,
  .product
  .product-container
  .product-footer
  .container
  #reviews
  #comments
  #contributions-list
  .contributions-container
  .commentlist
  li.review
  .comment_container
  .comment-text
  .description {
    width: 100%;
  }
}
@media only screen and (max-width: 480px) {
  .product p.stock {
    font-size: 14px;
    margin-right: 10px;
    margin-bottom: 10px;
    margin-left: 0;
    height: 21px;
    padding-left: 20px;
  }

  .product p.stock.in-stock::before {
    font-size: 18px;
    transform: none;
    top: -2px;
  }

  .product .product-container .product-main .row.content-row {
    padding-top: 24px;
  }

  .product
  .product-container
  .product-main
  .row.content-row
  .product-gallery
  .product_title.product-title-mobile {
    font-size: 18px;
    font-weight: normal;
    line-height: 25px;
  }

  .product
  .product-container
  .product-main
  .row.content-row
  .product-gallery
  .row
  .col.large-2.large-col-first.vertical-thumbnails {
    display: none;
  }

  .product
  .product-container
  .product-main
  .row.content-row
  .product-gallery
  .woocommerce-product-gallery
  .woocommerce-product-gallery__wrapper {
    height: 260px;
  }

  .product
  .product-container
  .product-main
  .row.content-row
  .product-gallery
  .woocommerce-product-gallery
  .woocommerce-product-gallery__wrapper
  .flickity-viewport {
    height: 260px;
  }

  .product
  .product-container
  .product-main
  .row.content-row
  .product-gallery
  .woocommerce-product-gallery
  .woocommerce-product-gallery__wrapper
  .flickity-viewport
  .flickity-slider
  .woocommerce-product-gallery__image
  a
  img {
    height: 260px;
  }

  .product
  .product-container
  .product-main
  .row.content-row
  .product-gallery
  .woocommerce-product-gallery
  .woocommerce-product-gallery__wrapper
  .woocommerce-product-gallery__image
  a
  img {
    height: 260px;
  }

  .product
  .product-container
  .product-main
  .row.content-row
  .product-gallery
  .woocommerce-product-gallery
  .woocommerce-product-gallery__wrapper
  .flickity-button.flickity-prev-next-button.previous {
    left: 1%;
  }

  .product
  .product-container
  .product-main
  .row.content-row
  .product-gallery
  .woocommerce-product-gallery
  .woocommerce-product-gallery__wrapper
  .flickity-button.flickity-prev-next-button.next {
    right: 1%;
  }

  .product
  .product-container
  .product-main
  .row.content-row
  .product-info.summary.entry-summary {
    padding-top: 26px;
  }

  .product
  .product-container
  .product-main
  .row.content-row
  .product-info.summary.entry-summary
  .sku_wrapper {
    font-size: 16px;
    margin-bottom: 10px;
    margin-right: 10px;
  }

  .product
  .product-container
  .product-main
  .row.content-row
  .product-info.summary.entry-summary
  nav.woocommerce-breadcrumb {
    font-size: 12px;
    line-height: 18px;
  }

  .product
  .product-container
  .product-main
  .row.content-row
  .product-info.summary.entry-summary
  .product-short-description {
    padding-bottom: 0;
  }

  .product
  .product-container
  .product-main
  .row.content-row
  .product-info.summary.entry-summary
  form.cart
  .quantity {
    margin-right: 8px;
    order: 2;
  }

  .product
  .product-container
  .product-main
  .row.content-row
  .product-info.summary.entry-summary
  form.cart
  .price-wrapper {
    width: 100%;
    margin-bottom: 10px;
    margin-right: 0;
    order: 1;
  }

  .product
  .product-container
  .product-main
  .row.content-row
  .product-info.summary.entry-summary
  form.cart
  button.button {
    order: 3;
    margin-right: 0;
    max-width: calc(100% - 84px);
  }

  .product
  .product-container
  .product-main
  .row.content-row
  .product-info.summary.entry-summary
  .yith-wcwl-add-to-wishlist {
    margin-top: 2px;
    margin-bottom: 10px;
  }

  .product
  .product-container
  .product-main
  .row.content-row
  .product-info.summary.entry-summary
  .sku_wrapper {
    font-size: 14px;
    margin-bottom: 11px;
  }

  .product
  .product-container
  .product-main
  .row.content-row
  .product-info.summary.entry-summary
  .pwb-single-product-brands {
    margin-bottom: 0;
  }

  .product
  .product-container
  .product-footer
  .container
  .woocommerce-tabs
  .tab-panels {
    padding-top: 26px;
  }

  .product
  .product-container
  .product-footer
  .container
  .woocommerce-tabs
  .tab-panels
  a,
  .product
  .product-container
  .product-footer
  .container
  .woocommerce-tabs
  .tab-panels
  p,
  .product
  .product-container
  .product-footer
  .container
  .woocommerce-tabs
  .tab-panels
  span,
  .product
  .product-container
  .product-footer
  .container
  .woocommerce-tabs
  .tab-panels
  strong {
    font-size: 14px;
  }

  .product
  .product-container
  .product-footer
  .container
  .related.related-products-wrapper {
    padding-bottom: 10px;
  }

  .product
  .product-container
  .product-footer
  .container
  .related.related-products-wrapper
  h3.product-section-title {
    text-align: center;
    font-size: 18px;
  }

  .product
  .product-container
  .product-footer
  .container
  .related.related-products-wrapper
  .row
  .col
  .col-inner
  .box
  .box-image {
    height: 300px;
  }

  .product
  .product-container
  .product-footer
  .container
  .related.related-products-wrapper
  .row
  .col
  .col-inner
  .box
  .box-image
  a
  img {
    height: 300px;
  }

  .product
  .product-container
  .product-footer
  .container
  .related.related-products-wrapper
  .row
  .col
  .col-inner
  .box
  .box-text
  .title-wrapper {
    margin-bottom: 6px;
  }

  .product
  .product-container
  .product-footer
  .container
  .related.related-products-wrapper
  .row
  .col
  .col-inner
  .box
  .box-text
  .price-wrapper
  .price,
  .product
  .product-container
  .product-footer
  .container
  .related.related-products-wrapper
  .row
  .col
  .col-inner
  .box
  .box-text
  .price-wrapper
  bdi,
  .product
  .product-container
  .product-footer
  .container
  .related.related-products-wrapper
  .row
  .col
  .col-inner
  .box
  .box-text
  .price-wrapper
  span {
    font-weight: bold;
    font-size: 20px;
  }

  .product
  .product-container
  .product-footer
  .container
  .related.related-products-wrapper
  .row
  .col
  .col-inner
  .box
  .box-text
  .price-wrapper
  .star-rating
  span {
    font-size: 16px;
  }

  .product
  .product-container
  .product-footer
  .container
  .related.related-products-wrapper
  .row
  .col
  .col-inner
  .box
  .box-text
  .add-to-cart-button
  a.primary {
    width: auto;
    padding: 3px 26px;
  }

  .product
  .product-container
  .product-footer
  .container
  .related.related-products-wrapper
  .flickity-button.previous {
    left: 2% !important;
  }

  .product
  .product-container
  .product-footer
  .container
  .related.related-products-wrapper
  .flickity-button.next {
    right: 2% !important;
  }

  .product .product-container .product-footer .container #reviews {
    padding-left: 16px;
    padding-right: 16px;
  }

  .product
  .product-container
  .product-footer
  .container
  #reviews
  #comments
  .product-rating,
  .product
  .product-container
  .product-footer
  .container
  #reviews
  #review_form_wrapper
  .product-rating,
  .product
  .product-container
  .product-footer
  .container
  #reviews
  #wc-product-reviews-pro-modal-container
  .product-rating,
  .product
  .product-container
  .product-footer
  .container
  #reviews
  .contribution-type-selector
  .product-rating {
    flex-direction: column;
  }

  .product
  .product-container
  .product-footer
  .container
  #reviews
  #comments
  .product-rating
  .product-rating-summary,
  .product
  .product-container
  .product-footer
  .container
  #reviews
  #review_form_wrapper
  .product-rating
  .product-rating-summary,
  .product
  .product-container
  .product-footer
  .container
  #reviews
  #wc-product-reviews-pro-modal-container
  .product-rating
  .product-rating-summary,
  .product
  .product-container
  .product-footer
  .container
  #reviews
  .contribution-type-selector
  .product-rating
  .product-rating-summary {
    width: 100%;
    text-align: center;
  }

  .product
  .product-container
  .product-footer
  .container
  #reviews
  #comments
  .product-rating
  .product-rating-details,
  .product
  .product-container
  .product-footer
  .container
  #reviews
  #review_form_wrapper
  .product-rating
  .product-rating-details,
  .product
  .product-container
  .product-footer
  .container
  #reviews
  #wc-product-reviews-pro-modal-container
  .product-rating
  .product-rating-details,
  .product
  .product-container
  .product-footer
  .container
  #reviews
  .contribution-type-selector
  .product-rating
  .product-rating-details {
    width: 100%;
  }

  .product
  .product-container
  .product-footer
  .container
  #reviews
  #comments
  .contribution-type-selector-wrap
  h3.contributions-form-title,
  .product
  .product-container
  .product-footer
  .container
  #reviews
  #review_form_wrapper
  .contribution-type-selector-wrap
  h3.contributions-form-title,
  .product
  .product-container
  .product-footer
  .container
  #reviews
  #wc-product-reviews-pro-modal-container
  .contribution-type-selector-wrap
  h3.contributions-form-title,
  .product
  .product-container
  .product-footer
  .container
  #reviews
  .contribution-type-selector
  .contribution-type-selector-wrap
  h3.contributions-form-title {
    font-size: 18px;
    text-align: center;
  }

  .product
  .product-container
  .product-footer
  .container
  #reviews
  #comments
  .contribution-type-selector-wrap
  a,
  .product
  .product-container
  .product-footer
  .container
  #reviews
  #review_form_wrapper
  .contribution-type-selector-wrap
  a,
  .product
  .product-container
  .product-footer
  .container
  #reviews
  #wc-product-reviews-pro-modal-container
  .contribution-type-selector-wrap
  a,
  .product
  .product-container
  .product-footer
  .container
  #reviews
  .contribution-type-selector
  .contribution-type-selector-wrap
  a {
    width: 100%;
    margin-bottom: 12px;
    margin-right: 0;
  }

  .product
  .product-container
  .product-footer
  .container
  #reviews
  #review_form_wrapper
  form {
    padding: 20px;
  }

  .product
  .product-container
  .product-footer
  .container
  #reviews
  #review_form_wrapper
  form
  fieldset {
    float: none;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    width: 127px;
  }

  .product
  .product-container
  .product-footer
  .container
  #reviews
  #review_form_wrapper
  form
  #review_rating_field {
    margin-bottom: 0;
  }

  .product
  .product-container
  .product-footer
  .container
  #reviews
  #review_form_wrapper
  form
  #review_rating_field
  label {
    text-align: center;
  }

  .product
  .product-container
  .product-footer
  .container
  #reviews
  #review_form_wrapper
  form
  #review_rating_field
  .star-label {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
    text-align: center;
  }

  .product
  .product-container
  .product-footer
  .container
  #reviews
  #review_form_wrapper
  form
  #review_attachment_type_field
  label,
  .product
  .product-container
  .product-footer
  .container
  #reviews
  #review_form_wrapper
  form
  #review_author_field
  label,
  .product
  .product-container
  .product-footer
  .container
  #reviews
  #review_form_wrapper
  form
  #review_comment_field
  label,
  .product
  .product-container
  .product-footer
  .container
  #reviews
  #review_form_wrapper
  form
  #review_email_field
  label,
  .product
  .product-container
  .product-footer
  .container
  #reviews
  #review_form_wrapper
  form
  #review_title_field
  label {
    text-align: left;
  }

  .product
  .product-container
  .product-footer
  .container
  #reviews
  #review_form_wrapper
  form
  input,
  .product
  .product-container
  .product-footer
  .container
  #reviews
  #review_form_wrapper
  form
  textarea {
    font-size: 14px;
  }

  .product
  .product-container
  .product-footer
  .container
  #reviews
  #comments
  #contributions-list
  .contributions-container
  .commentlist
  li.comment
  .comment_container
  .comment-text
  .contribution-actions {
    width: 100%;
  }

  .product-type-woosb .woosb-wrap .woosb-products .woosb-product .woosb-title {
    font-size: 14px;
  }

  .product-type-woosb
  .product-info.summary.entry-summary
  form.cart
  button.single_add_to_cart_button {
    font-size: 12px;
    max-width: 100%;
  }
}
.post-type-archive-product #main,
.tax-product_brand #main,
.tax-product_cat #main,
.tax-pwb-brand #main {
  background-color: #f8f8f8;
  color: #2a2a2a;
  padding-left: 40px;
  padding-right: 40px;
}

.shop-page-title {
  background-color: #f8f8f8;
  padding-left: 40px;
  padding-right: 40px;
}

.shop-page-title .page-title-inner {
  padding-top: 0;
}

.shop-page-title .page-title-inner .mobile-category-widget {
  display: none;
}

.shop-page-title .page-title-inner .category-product-sort,
.shop-page-title .page-title-inner p.woocommerce-result-count.hide-for-medium {
  display: none;
}

.shop-page-title .page-title-inner .flex-col .woocommerce-breadcrumb {
  text-transform: capitalize;
  color: #2a2a2a;
  font-size: 17px;
}

.shop-page-title .page-title-inner .flex-col .woocommerce-breadcrumb a {
  color: #737373;
}

.berocket_single_filter_widget
.bapf_sfilter.brand-category-filter
.bapf_body
ul
li
i {
  float: right;
}

.product-category-title-and-description.category-hero-bg.product-category-hero-bg {
  padding-top: 100px;
  padding-bottom: 100px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center right;
}

.product-category-title-and-description.category-hero-bg.product-category-hero-bg
.product-category-desc-wrap
.product-category-desc-col {
  max-width: 700px;
}

.product-category-title-and-description.category-hero-bg.product-category-hero-bg
.product-category-desc-wrap
.product-category-desc-col
.shop-page-title {
  background-color: #fff;
  padding: 10px 20px;
  display: inline-block;
  width: auto;
}

.product-category-title-and-description {
  width: 100%;
}

.product-category-title-and-description .category-hero-bg {
  width: 100%;
  height: auto;
  margin-bottom: 20px;
}

.product-category-title-and-description .product-category-desc-wrap {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.product-category-title-and-description
.product-category-desc-wrap
.product-category-desc-col
.shop-page-title {
  padding-left: 0;
  padding-right: 0;
}

.product-category-title-and-description
.product-category-desc-wrap
.product-category-desc-col
p {
  margin-bottom: 0;
  color: #292929;
  font-size: 18px;
  font-family: "Axiforma";
  font-weight: 300;
  line-height: 28px;
}

.product-category-title-and-description
.product-category-desc-wrap
.product-category-desc-col
.moreless.more,
.product-category-title-and-description
.product-category-desc-wrap
.product-category-desc-col
.moreless.less {
  font-size: 18px;
  color: #52b490;
}

.category-page-row {
  padding-left: 12px;
  padding-right: 12px;
}

.category-page-row .product-category-bottom-description h1.shop-page-title {
  color: #2a2a2a;
  font-size: 30px;
  width: 100%;
  padding-left: 0;
}

.category-page-row .product-category-bottom-description {
  margin-bottom: 30px;
  margin-left: auto;
  max-width: calc(100% - 366px) !important;
  padding-left: 15px;
}

.category-page-row .shop-container {
  display: flex;
  display: -webkit-flex;
  display: -o-flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
}

.category-page-row
.shop-container
.berocket_ajax_filters_sidebar_toggle.berocket_ajax_filters_toggle {
  display: none !important;
}

.category-page-row .shop-container .berocket_element_above_products {
  order: 1;
  width: 100%;
  margin-top: 0;
  display: flex;
  display: -webkit-flex;
  display: -o-flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  -o-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
}

.category-page-row
.shop-container
.berocket_element_above_products
.berocket_single_filter_widget {
  width: 16%;
  padding-right: 0 !important;
  margin-right: 0.5%;
}

.category-page-row
.shop-container
.berocket_element_above_products
.berocket_single_filter_widget
.bapf_sfilter {
  font-family: "axiformaregular", sans-serif;
  font-weight: normal;
  color: #2a2a2a;
  border: 1px solid #2a2a2a;
  border-radius: 100px;
  position: relative;
  width: 100%;
  margin-bottom: 12px;
}

.category-page-row
.shop-container
.berocket_element_above_products
.berocket_single_filter_widget
.bapf_sfilter
.bapf_head {
  border-radius: 100px !important;
  padding: 4px 15px;
  z-index: 1;
  cursor: pointer;
  background-color: transparent !important;
  border: none !important;
}

.category-page-row
.shop-container
.berocket_element_above_products
.berocket_single_filter_widget
.bapf_sfilter
.bapf_head
h3.bapf_hascolarr {
  font-size: 13px !important;
  padding-left: 12px;
  color: #52b490 !important;
  font-family: "axiformaregular";
  font-weight: normal;
  line-height: normal !important;
  text-transform: uppercase;
  display: flex;
  display: -webkit-flex;
  display: -o-flex;
  display: -moz-flex;
  display: -ms-flex;
  justify-content: center;
  -webkit-justify-content: center;
  -o-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
}

.category-page-row
.shop-container
.berocket_element_above_products
.berocket_single_filter_widget
.bapf_sfilter
.bapf_head
h3.bapf_hascolarr
i {
  font-size: 18px;
  right: 5px;
  top: 1px;
}

.category-page-row
.shop-container
.berocket_element_above_products
.berocket_single_filter_widget
.bapf_sfilter
.bapf_head
h3.bapf_hascolarr
i::before {
  content: "\f107";
}

.category-page-row
.shop-container
.berocket_element_above_products
.berocket_single_filter_widget
.bapf_sfilter
.bapf_head:hover {
  background-color: #52b490 !important;
}

.category-page-row
.shop-container
.berocket_element_above_products
.berocket_single_filter_widget
.bapf_sfilter
.bapf_head:hover
h3.bapf_hascolarr {
  color: #fff !important;
}

.category-page-row
.shop-container
.berocket_element_above_products
.berocket_single_filter_widget
.bapf_sfilter
.bapf_body {
  background-color: #f8f8f8 !important;
  z-index: 22 !important;
  padding: 10px !important;
  top: 38px;
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.36);
  -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.36);
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.36);
  width: 500px !important;
}

.category-page-row
.shop-container
.berocket_element_above_products
.berocket_single_filter_widget
.bapf_sfilter
.bapf_body
ul {
  width: 500px;
  display: flex;
  display: -webkit-flex;
  display: -o-flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
}

.category-page-row
.shop-container
.berocket_element_above_products
.berocket_single_filter_widget
.bapf_sfilter
.bapf_body
ul
li {
  width: 240px;
  padding-top: 4px !important;
  padding-bottom: 4px !important;
  margin-bottom: 10px !important;
  margin-right: 5px !important;
  display: flex;
  display: -webkit-flex;
  display: -o-flex;
  display: -moz-flex;
  display: -ms-flex;
  align-items: center;
  -webkit-align-items: center;
  -o-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
}

.category-page-row
.shop-container
.berocket_element_above_products
.berocket_single_filter_widget
.bapf_sfilter
.bapf_body
ul
li
label {
  padding-left: 5px;
  color: #2a2a2a;
  font-weight: normal;
  font-size: 12px;
  line-height: 15px;
  margin-bottom: 0;
  width: 100%;
}

.category-page-row
.shop-container
.berocket_element_above_products
.berocket_single_filter_widget
.bapf_sfilter
.bapf_body
ul
li
input {
  margin-top: 0;
  margin-bottom: 0;
}

.category-page-row
.shop-container
.berocket_element_above_products
.berocket_single_filter_widget
.bapf_sfilter
.bapf_body
ul
li:hover {
  background-color: #ebf7f3;
}

.category-page-row
.shop-container
.berocket_element_above_products
.berocket_single_filter_widget
.bapf_sfilter.filter-three-col
.bapf_body {
  width: 550px !important;
}

.category-page-row
.shop-container
.berocket_element_above_products
.berocket_single_filter_widget
.bapf_sfilter.filter-three-col
.bapf_body
ul {
  width: 550px;
}

.category-page-row
.shop-container
.berocket_element_above_products
.berocket_single_filter_widget
.bapf_sfilter.filter-three-col
.bapf_body
ul
li {
  width: 30%;
}

.category-page-row
.shop-container
.berocket_element_above_products
.berocket_single_filter_widget
.bapf_sfilter.filter-three-col
.bapf_body
ul
li.bapf_tax_pa_farge {
  margin-bottom: 0 !important;
}

.category-page-row
.shop-container
.berocket_element_above_products
.berocket_single_filter_widget
.bapf_sfilter.brand-category-filter
.bapf_body
ul
li
i.bapf_ochild {
  float: right;
}

.category-page-row
.shop-container
.berocket_element_above_products
.show-more-filters-btn {
  position: relative;
  cursor: pointer;
  width: 19%;
  font-family: "axiformaregular", sans-serif;
  font-weight: bold;
  color: #2a2a2a;
  border: 1px solid #2a2a2a;
  border-radius: 100px;
  font-size: 14px;
  padding: 5px 15px 5px 45px;
  margin-bottom: 20px;
  margin-right: 1%;
  margin-left: auto;
  line-height: normal;
}

.category-page-row
.shop-container
.berocket_element_above_products
.show-more-filters-btn::before {
  content: "";
  position: absolute;
  left: 16px;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("/wp-content/uploads/2020/10/filter-icon.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 20px 17px;
  width: 20px;
  height: 17px;
}

.category-page-row .shop-container .category-active-filters {
  order: 2;
  width: 100%;
}

.category-page-row
.shop-container
.category-active-filters
.berocket_single_filter_widget
.bapf_sfilter
.bapf_head
h3 {
  color: #52b490;
  border-bottom: none;
  margin-bottom: 0;
  font-size: 17px;
  text-transform: uppercase;
}

.category-page-row
.shop-container
.category-active-filters
.berocket_single_filter_widget
.bapf_sfilter
.bapf_body
.berocket_aapf_widget_selected_area
.berocket_aapf_widget_selected_filter {
  display: flex;
  display: -webkit-flex;
  display: -o-flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  width: 100%;
  border-top: 1px solid #ddd;
  padding-top: 5px;
}

.category-page-row
.shop-container
.category-active-filters
.berocket_single_filter_widget
.bapf_sfilter
.bapf_body
.berocket_aapf_widget_selected_area
.berocket_aapf_widget_selected_filter
.bapf_sfa_taxonomy {
  margin-bottom: 7px;
  display: flex;
  display: -webkit-flex;
  display: -o-flex;
  display: -moz-flex;
  display: -ms-flex;
  align-items: center;
  -webkit-align-items: center;
  -o-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
}

.category-page-row
.shop-container
.category-active-filters
.berocket_single_filter_widget
.bapf_sfilter
.bapf_body
.berocket_aapf_widget_selected_area
.berocket_aapf_widget_selected_filter
.bapf_sfa_taxonomy
span {
  display: none;
}

.category-page-row
.shop-container
.category-active-filters
.berocket_single_filter_widget
.bapf_sfilter
.bapf_body
.berocket_aapf_widget_selected_area
.berocket_aapf_widget_selected_filter
.bapf_sfa_taxonomy
ul {
  margin-bottom: 0;
}

.category-page-row
.shop-container
.category-active-filters
.berocket_single_filter_widget
.bapf_sfilter
.bapf_body
.berocket_aapf_widget_selected_area
.berocket_aapf_widget_selected_filter
.bapf_sfa_taxonomy
ul
li
a {
  margin-bottom: 0;
}

.category-page-row
.shop-container
.category-active-filters
.berocket_single_filter_widget
.bapf_sfilter
.bapf_body
.berocket_aapf_widget_selected_area
.berocket_aapf_widget_selected_filter
.bapf_sfa_taxonomy
ul
li
a
i.fa.fa-star,
.category-page-row
.shop-container
.category-active-filters
.berocket_single_filter_widget
.bapf_sfilter
.bapf_body
.berocket_aapf_widget_selected_area
.berocket_aapf_widget_selected_filter
.bapf_sfa_taxonomy
ul
li
a
i.fa.fa-star-o {
  position: relative;
  top: auto;
  left: auto;
  width: 20px;
  margin-left: 0;
  height: 10px;
}

.category-page-row
.shop-container
.category-active-filters
.berocket_single_filter_widget
.bapf_sfilter
.bapf_body
.berocket_aapf_widget_selected_area
.berocket_aapf_widget_selected_filter
.bapf_sfa_taxonomy
ul
li
a
i.fa.fa-star::before {
  content: "\f005" !important;
  transform: none !important;
  width: 100%;
  border: none;
  top: auto;
  color: #f7a714;
}

.category-page-row
.shop-container
.category-active-filters
.berocket_single_filter_widget
.bapf_sfilter
.bapf_body
.berocket_aapf_widget_selected_area
.berocket_aapf_widget_selected_filter
.bapf_sfa_taxonomy
ul
li
a
i.fa.fa-star::after {
  display: none;
}

.category-page-row
.shop-container
.category-active-filters
.berocket_single_filter_widget
.bapf_sfilter
.bapf_body
.berocket_aapf_widget_selected_area
.berocket_aapf_widget_selected_filter
.bapf_sfa_taxonomy
ul
li
a
i.fa.fa-star-o::before {
  content: "\f006" !important;
  transform: none !important;
  width: 100%;
  border: none;
  top: auto;
}

.category-page-row
.shop-container
.category-active-filters
.berocket_single_filter_widget
.bapf_sfilter
.bapf_body
.berocket_aapf_widget_selected_area
.berocket_aapf_widget_selected_filter
.bapf_sfa_taxonomy
ul
li
a
i.fa.fa-star-o::after {
  display: none;
}

.category-page-row
.shop-container
.category-active-filters
.berocket_single_filter_widget
.bapf_sfilter
.bapf_body
.berocket_aapf_widget_selected_area
.berocket_aapf_widget_selected_filter
.bapf_sfa_unall {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 0;
}

.category-page-row
.shop-container
.category-active-filters
.berocket_single_filter_widget
.bapf_sfilter
.bapf_body
.berocket_aapf_widget_selected_area
.berocket_aapf_widget_selected_filter
.bapf_sfa_unall
li
a {
  background-color: #f5928b;
  color: #fff !important;
  text-transform: uppercase;
}

.category-page-row
.shop-container
.category-active-filters
.berocket_single_filter_widget
.bapf_sfilter
.bapf_body
.berocket_aapf_widget_selected_area
.berocket_aapf_widget_selected_filter
.bapf_sfa_unall
li
a
i::before,
.category-page-row
.shop-container
.category-active-filters
.berocket_single_filter_widget
.bapf_sfilter
.bapf_body
.berocket_aapf_widget_selected_area
.berocket_aapf_widget_selected_filter
.bapf_sfa_unall
li
a
i::after {
  border-color: #fff;
}

.category-page-row .shop-container .woocommerce-result-count {
  order: 3;
  max-width: 50%;
  margin: 30px auto 0 0;
  line-height: normal;
  display: flex;
  display: -webkit-flex;
  display: -o-flex;
  display: -moz-flex;
  display: -ms-flex;
  align-items: center;
  -webkit-align-items: center;
  -o-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
}

.category-page-row .shop-container .product-per-page-options {
  order: 3;
  margin-left: auto;
}

.category-page-row .shop-container .product-per-page-options form {
  margin-bottom: 0;
  display: flex;
  display: -webkit-flex;
  display: -o-flex;
  display: -moz-flex;
  display: -ms-flex;
  align-items: center;
  -webkit-align-items: center;
  -o-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
}

.category-page-row .shop-container .product-per-page-options form p {
  width: 147px;
  margin-bottom: 0;
}

.category-page-row .shop-container .product-per-page-options form select {
  width: 68px;
  margin-bottom: 0;
  background-color: transparent;
  border: none;
  box-shadow: none;
  border: 1px solid #ddd;
}

.category-page-row .shop-container .category-product-sort {
  display: flex;
  display: -webkit-flex;
  display: -o-flex;
  display: -moz-flex;
  display: -ms-flex;
  align-items: center;
  -webkit-align-items: center;
  -o-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  order: 4;
  border-bottom: 1px solid #2a2a2a;
  max-width: 50%;
  margin-top: 30px;
  margin-left: 10px;
}

.category-page-row .shop-container .category-product-sort p {
  margin: 0 5px 0 0;
  display: none;
}

.category-page-row
.shop-container
.category-product-sort
form.woocommerce-ordering {
  width: 200px;
  margin: 0;
  font-family: "axiformaregular", sans-serif;
  font-weight: normal;
}

.category-page-row
.shop-container
.category-product-sort
form.woocommerce-ordering
select.orderby {
  background-color: transparent;
  border: none;
  box-shadow: none;
  margin: 0;
  padding-left: 0;
}

.category-page-row
.shop-container
.category-product-sort
form.woocommerce-ordering
select.orderby
option {
  font-style: normal;
}

.category-page-row .shop-container .woocommerce-notices-wrapper {
  order: 5;
}

.category-page-row .shop-container .container {
  order: 6;
  max-width: 100%;
  margin: 16px 0 0 auto;
  display: flex;
  display: -webkit-flex;
  display: -o-flex;
  display: -moz-flex;
  display: -ms-flex;
  align-items: center;
  -webkit-align-items: center;
  -o-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  -o-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
}

.category-page-row .shop-container .container .woocommerce-pagination {
  display: flex;
  display: -webkit-flex;
  display: -o-flex;
  display: -moz-flex;
  display: -ms-flex;
  align-items: center;
  -webkit-align-items: center;
  -o-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  -o-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
}

.category-page-row
.shop-container
.container
.woocommerce-pagination
ul.page-numbers {
  margin: 0;
}

.category-page-row
.shop-container
.container
.woocommerce-pagination
ul.page-numbers
li {
  margin-right: 0;
}

.category-page-row
.shop-container
.container
.woocommerce-pagination
ul.page-numbers
li
a,
.category-page-row
.shop-container
.container
.woocommerce-pagination
ul.page-numbers
li
span {
  border-radius: 0;
  border: 1px solid #232323;
  border-right: none;
  color: #232323;
  font-weight: normal;
  font-size: 14px;
  height: 30px;
}

.category-page-row
.shop-container
.container
.woocommerce-pagination
ul.page-numbers
li
a:hover,
.category-page-row
.shop-container
.container
.woocommerce-pagination
ul.page-numbers
li
span.current,
.category-page-row
.shop-container
.container
.woocommerce-pagination
ul.page-numbers
li
span:hover {
  background-color: #232323;
  color: #f8f8f8;
}

.category-page-row
.shop-container
.container
.woocommerce-pagination
ul.page-numbers
li:last-child
a,
.category-page-row
.shop-container
.container
.woocommerce-pagination
ul.page-numbers
li:last-child
span {
  border-right: 1px solid #232323;
}

.category-page-row .shop-container .products {
  order: 7;
  width: 100%;
  margin-top: 24px;
}

.category-page-row .shop-container .container:last-child {
  order: 8;
  max-width: 100%;
  margin-top: 50px;
}

.category-page-row .col.large-9 {
  max-width: unset;
  flex-basis: unset;
  width: calc(100% - 366px);
  padding-right: 0;
}

.category-page-row .col.large-3 {
  padding-left: 0;
  padding-right: 50px;
  max-width: unset;
  flex-basis: unset;
  width: 366px;
}

.category-page-row .col.large-3 #shop-sidebar .is-divider.small {
  display: none;
}

.category-page-row .col.large-3 #shop-sidebar .widget-title {
  font-size: 20px;
  color: #52b490;
  border-bottom: 2px solid #bebebe;
  font-weight: bold;
  font-family: "axiformaregular", sans-serif;
  width: 100%;
  display: block;
  padding-bottom: 7px;
  margin-bottom: 10px;
}

.category-page-row
.col.large-3
#shop-sidebar
.widget.advanced-sidebar-menu.advanced-sidebar-category
.advanced-sidebar-menu-wrap
ul.parent-sidebar-menu
li.current-cat-ancestor
a {
  font-weight: bold;
}

.category-page-row
.col.large-3
#shop-sidebar
.widget.advanced-sidebar-menu.advanced-sidebar-category
.advanced-sidebar-menu-wrap
ul.parent-sidebar-menu
li.current-cat-ancestor
ul.child-sidebar-menu
li.cat-item
a {
  color: #2a2a2a;
  font-weight: normal;
}

.category-page-row
.col.large-3
#shop-sidebar
.widget.advanced-sidebar-menu.advanced-sidebar-category
.advanced-sidebar-menu-wrap
ul.parent-sidebar-menu
li.current-cat-ancestor
ul.child-sidebar-menu
li.current-cat
a {
  font-weight: bold;
}

.category-page-row
.col.large-3
#shop-sidebar
.widget.advanced-sidebar-menu.advanced-sidebar-category
.advanced-sidebar-menu-wrap
ul.parent-sidebar-menu
li.current-cat-ancestor
ul.child-sidebar-menu
li.current-cat
ul.children
li.cat-item
a {
  font-weight: normal;
}

.category-page-row
.col.large-3
#shop-sidebar
.widget.advanced-sidebar-menu.advanced-sidebar-category
.advanced-sidebar-menu-wrap
ul.parent-sidebar-menu
li.cat-item.current-cat-ancestor.has_children.has-child.active.open
+ li.cat-item {
  display: none;
}

.category-page-row
.col.large-3
#shop-sidebar
.widget.advanced-sidebar-menu.advanced-sidebar-category
.advanced-sidebar-menu-wrap
ul.parent-sidebar-menu
li.cat-item {
  margin-left: 0;
  position: relative;
}

.category-page-row
.col.large-3
#shop-sidebar
.widget.advanced-sidebar-menu.advanced-sidebar-category
.advanced-sidebar-menu-wrap
ul.parent-sidebar-menu
li.cat-item
a {
  border-bottom: 1px solid #bebebe;
  padding-top: 6px;
  padding-bottom: 6px;
  margin-bottom: 9px;
  display: block;
  font-weight: normal;
  width: calc(100% - 1em);
  font-size: 14px;
}

.category-page-row
.col.large-3
#shop-sidebar
.widget.advanced-sidebar-menu.advanced-sidebar-category
.advanced-sidebar-menu-wrap
ul.parent-sidebar-menu
li.cat-item
a
.dashicons {
  display: none;
}

.category-page-row
.col.large-3
#shop-sidebar
.widget.advanced-sidebar-menu.advanced-sidebar-category
.advanced-sidebar-menu-wrap
ul.parent-sidebar-menu
li.cat-item
button.toggle {
  position: absolute;
  top: 0;
  right: 20px;
}

.category-page-row
.col.large-3
#shop-sidebar
.widget.advanced-sidebar-menu.advanced-sidebar-category
.advanced-sidebar-menu-wrap
ul.parent-sidebar-menu
li.cat-item
button.toggle
i::before {
  font-weight: bold;
  position: relative;
  top: -2px;
  color: #2a2a2a;
}

.category-page-row
.col.large-3
#shop-sidebar
.widget.advanced-sidebar-menu.advanced-sidebar-category
.advanced-sidebar-menu-wrap
ul.parent-sidebar-menu
li.cat-item
ul.children
li
a {
  padding-left: 20px;
}

.category-page-row
.col.large-3
#shop-sidebar
.widget.advanced-sidebar-menu.advanced-sidebar-category
.advanced-sidebar-menu-wrap
ul.parent-sidebar-menu
li.cat-item
ul.children
li.has-child
ul.children
li
a,
.category-page-row
.col.large-3
#shop-sidebar
.widget.advanced-sidebar-menu.advanced-sidebar-category
.advanced-sidebar-menu-wrap
ul.parent-sidebar-menu
li.cat-item
ul.children
li.has_children
ul.children
li
a {
  padding-left: 40px;
}

.category-page-row
.col.large-3
#shop-sidebar
.widget.advanced-sidebar-menu.advanced-sidebar-category
.advanced-sidebar-menu-wrap
ul.parent-sidebar-menu
li.current-cat
a {
  font-weight: bold;
}

.category-page-row
.col.large-3
#shop-sidebar
.widget.advanced-sidebar-menu.advanced-sidebar-category
.advanced-sidebar-menu-wrap
ul.parent-sidebar-menu
li.current-cat
ul.child-sidebar-menu
li.cat-item
a {
  font-weight: normal;
}

.category-page-row
.col.large-3
#shop-sidebar
.widget_product_categories
.product-categories
li
a {
  color: #313131;
}

.category-page-row
.col.large-3
#shop-sidebar
.widget_product_categories
.product-categories
li
.count {
  font-size: 14px;
}

.category-page-row
.col.large-3
#shop-sidebar
.berocket_single_filter_widget
.bapf_sfilter
.bapf_head
h3 {
  font-size: 20px;
  color: #52b490;
  border-bottom: 2px solid #bebebe;
  font-weight: normal;
  font-family: "axiformaregular", sans-serif;
  font-weight: normal;
}

.category-page-row
.col.large-3
#shop-sidebar
.berocket_single_filter_widget
.bapf_sfilter
.bapf_body
ul
li {
  border-bottom: 1px solid #bebebe;
  padding-bottom: 1px !important;
  margin-bottom: 9px !important;
}

.category-page-row
.col.large-3
#shop-sidebar
.berocket_single_filter_widget
.bapf_sfilter
.bapf_body
ul
li
label {
  color: #2a2a2a;
  width: 226px;
  font-weight: normal;
}

.category-page-row
.col.large-3
#shop-sidebar
.berocket_single_filter_widget
.bapf_sfilter
.bapf_body
ul
li
span.roundpcs {
  display: inline-block;
  width: 54px;
  font-weight: normal;
  color: #bebebe;
  font-size: 14px;
}

.category-page-row
.col.large-3
#shop-sidebar
.berocket_single_filter_widget
.bapf_sfilter
.bapf_body
ul
li
i {
  color: #2a2a2a;
  font-size: 14px;
}

.category-page-row
.col.large-3
#shop-sidebar
.berocket_single_filter_widget
.bapf_sfilter
.bapf_body
ul
li
ul {
  margin: 13px 0;
}

.category-page-row
.col.large-3
#shop-sidebar
.berocket_single_filter_widget
.bapf_sfilter
.bapf_body
ul
li
ul
li:last-child {
  border-bottom: none;
}

.category-page-row
.col.large-3
#shop-sidebar
.berocket_single_filter_widget
.bapf_sfilter
.bapf_body
.bapf_slidr_all {
  margin-top: 22px;
}

.category-page-row
.col.large-3
#shop-sidebar
.berocket_single_filter_widget
.bapf_sfilter
.bapf_body
.bapf_slidr_all
.irs
.irs-bar {
  background-color: #cacaca;
}

.category-page-row
.col.large-3
#shop-sidebar
.berocket_single_filter_widget
.bapf_sfilter
.bapf_body
.bapf_slidr_all
.irs
.irs-handle {
  background-color: #52b490;
  border: none;
  box-shadow: none;
  width: 20px;
  height: 20px;
}

.category-page-row
.col.large-3
#shop-sidebar
.berocket_single_filter_widget
.bapf_sfilter
.bapf_body
.bapf_slidr_all
.irs
.irs-from,
.category-page-row
.col.large-3
#shop-sidebar
.berocket_single_filter_widget
.bapf_sfilter
.bapf_body
.bapf_slidr_all
.irs
.irs-to {
  background-color: #52b490;
}

.category-page-row
.col.large-3
#shop-sidebar
.berocket_single_filter_widget
.bapf_sfilter
.bapf_body
.bapf_slidr_all
.irs
.irs-from::before,
.category-page-row
.col.large-3
#shop-sidebar
.berocket_single_filter_widget
.bapf_sfilter
.bapf_body
.bapf_slidr_all
.irs
.irs-to::before {
  border-top-color: #52b490;
}

.category-page-row
.col.large-3
#shop-sidebar
.berocket_single_filter_widget
.bapf_sfilter.bapf_attr__rating
.bapf_body
ul
li.bapf_tax_product_visibility
input {
  margin-bottom: 10px;
  margin-right: 12px;
  border: 2px solid #717171;
}

.category-page-row
.col.large-3
#shop-sidebar
.berocket_single_filter_widget
.bapf_sfilter.bapf_attr__rating
.bapf_body
ul
li.bapf_tax_product_visibility
label
i.fa.fa-star {
  color: #fbcb71;
  font-size: 18px;
}

.category-page-row
.col.large-3
#shop-sidebar
.berocket_single_filter_widget
.bapf_sfilter.bapf_attr__rating
.bapf_body
ul
li.bapf_tax_product_visibility
label
i.fa.fa-star-o {
  font-size: 18px;
  color: #717171;
}

@media only screen and (max-width: 1366px) {
  .product-category-title-and-description.category-hero-bg.product-category-hero-bg {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .product-category-title-and-description
  .product-category-desc-wrap
  .product-category-desc-col
  .shop-page-title {
    font-size: 26px;
  }

  .product-category-title-and-description
  .product-category-desc-wrap
  .product-category-desc-col
  .term-description.product-category-description
  p {
    font-size: 18px;
  }

  .product-category-title-and-description
  .product-category-desc-wrap
  .product-category-desc-col
  .moreless.more,
  .product-category-title-and-description
  .product-category-desc-wrap
  .product-category-desc-col
  .moreless.less {
    font-size: 18px;
  }

  .category-page-row .product-category-bottom-description h1.shop-page-title {
    font-size: 26px;
  }

  .category-page-row .product-category-bottom-description .term-description {
    font-size: 16px;
  }

  .category-page-row .product-category-bottom-description {
    max-width: calc(100% - 300px) !important;
  }

  .category-page-row .shop-container .berocket_element_above_products {
    margin-top: 8px;
    margin-bottom: 10px;
  }

  .category-page-row
  .shop-container
  .berocket_element_above_products
  .berocket_single_filter_widget
  .bapf_sfilter {
    margin-bottom: 10px;
  }

  .category-page-row
  .shop-container
  .berocket_element_above_products
  .berocket_single_filter_widget
  .bapf_sfilter
  .bapf_head {
    padding: 4px 8px;
  }

  .category-page-row
  .shop-container
  .berocket_element_above_products
  .berocket_single_filter_widget
  .bapf_sfilter
  .bapf_head
  .bapf_hascolarr {
    font-size: 14px;
    padding-right: 14px;
  }

  .category-page-row
  .shop-container
  .berocket_element_above_products
  .berocket_single_filter_widget
  .bapf_sfilter
  .bapf_head
  .bapf_hascolarr
  i {
    font-size: 10px;
  }

  .category-page-row .shop-container .woocommerce-result-count {
    font-size: 14px;
  }

  .category-page-row .shop-container .product-per-page-options form p {
    font-size: 14px;
    width: 134px;
  }

  .category-page-row .shop-container .product-per-page-options form select {
    width: 68px;
    font-size: 14px;
  }

  .category-page-row .shop-container .category-product-sort {
    font-size: 14px;
  }

  .category-page-row
  .shop-container
  .container
  .woocommerce-pagination
  ul.page-numbers
  li
  a,
  .category-page-row
  .shop-container
  .container
  .woocommerce-pagination
  ul.page-numbers
  li
  span {
    height: 28px;
  }

  .category-page-row .col.large-9 {
    width: calc(100% - 300px);
  }

  .category-page-row .col.large-3 {
    padding-right: 20px;
    width: 300px;
  }

  .category-page-row .col.large-3 .widget-title {
    font-size: 18px;
  }

  .category-page-row
  .col.large-3
  .widget_product_categories
  .product-categories
  li
  a {
    font-size: 14px;
  }

  .category-page-row
  .col.large-3
  .widget_product_categories
  .product-categories
  li
  .count {
    font-size: 13px;
  }

  .category-page-row
  .col.large-3
  #shop-sidebar
  .berocket_single_filter_widget
  .bapf_sfilter
  .bapf_head
  h3 {
    font-size: 18px;
  }

  .category-page-row
  .col.large-3
  #shop-sidebar
  .berocket_single_filter_widget
  .bapf_sfilter
  .bapf_body
  ul
  li
  label {
    width: 190px;
  }

  .category-page-row
  .col.large-3
  #shop-sidebar
  .berocket_single_filter_widget
  .bapf_sfilter
  .bapf_body
  .bapf_slidr_all
  .bapf_slidr_main
  .ui-slider-handle:nth-child(2) {
    left: 8px !important;
  }

  .category-page-row
  .col.large-3
  #shop-sidebar
  .berocket_single_filter_widget
  .bapf_sfilter
  .bapf_body
  .bapf_slidr_all
  .bapf_slidr_main
  .ui-slider-handle:last-child {
    left: auto !important;
    right: 0 !important;
  }

  .category-page-row
  .col.large-3
  #shop-sidebar
  .berocket_single_filter_widget
  .bapf_sfilter
  .bapf_body
  .bapf_slidr_all
  .bapf_from,
  .category-page-row
  .col.large-3
  #shop-sidebar
  .berocket_single_filter_widget
  .bapf_sfilter
  .bapf_body
  .bapf_slidr_all
  .bapf_to {
    font-size: 14px;
  }
}
@media only screen and (max-width: 1024px) {
  .post-type-archive-product #main,
  .tax-product_brand #main,
  .tax-product_cat #main {
    padding-left: 22px;
    padding-right: 22px;
  }

  .shop-page-title {
    padding-left: 22px;
    padding-right: 22px;
  }

  .product-category-title-and-description
  .product-category-desc-wrap
  .product-category-desc-col
  .shop-page-title {
    font-size: 24px;
  }

  .product-category-title-and-description
  .product-category-desc-wrap
  .product-category-desc-col
  .term-description.product-category-description
  p {
    font-size: 16px;
  }

  .product-category-title-and-description
  .product-category-desc-wrap
  .product-category-desc-col
  .term-description.product-category-description
  .moreless.more,
  .product-category-title-and-description
  .product-category-desc-wrap
  .product-category-desc-col
  .term-description.product-category-description
  .moreless.less {
    font-size: 16px;
  }

  .category-page-row
  .product-category-title-and-description
  .term-description.product-category-description,
  .category-page-row
  .product-category-bottom-description
  .term-description.product-category-description {
    font-size: 14px;
  }

  .category-page-row
  .product-category-title-and-description
  .term-description.product-category-description
  a,
  .category-page-row
  .product-category-bottom-description
  .term-description.product-category-description
  a {
    display: block;
    width: 100%;
  }

  .category-page-row .product-category-bottom-description {
    max-width: calc(100% - 230px) !important;
  }

  .category-page-row
  .shop-container
  .berocket_element_above_products
  .berocket_single_filter_widget
  .bapf_sfilter
  .bapf_head
  h3.bapf_hascolarr {
    font-size: 12px !important;
    padding-left: 9px;
    padding-right: 9px;
  }

  .category-page-row
  .shop-container
  .berocket_element_above_products
  .berocket_single_filter_widget
  .bapf_sfilter
  .bapf_head
  h3.bapf_hascolarr
  i {
    top: -2px;
  }

  .category-page-row
  .shop-container
  .container
  .woocommerce-pagination
  ul.page-numbers
  li
  a,
  .category-page-row
  .shop-container
  .container
  .woocommerce-pagination
  ul.page-numbers
  li
  span {
    font-size: 12px;
    height: 25px;
  }

  .category-page-row .col.large-9 {
    width: calc(100% - 230px);
  }

  .category-page-row .col.large-3 {
    padding-right: 12px;
    width: 230px;
  }

  .category-page-row
  .col.large-3
  #shop-sidebar
  .berocket_single_filter_widget
  .bapf_sfilter
  .bapf_head
  h3 {
    font-size: 14px;
  }

  .category-page-row
  .col.large-3
  #shop-sidebar
  .berocket_single_filter_widget
  .bapf_sfilter
  .bapf_body
  ul
  li
  label {
    width: 138px;
    font-size: 12px;
  }

  .category-page-row
  .col.large-3
  #shop-sidebar
  .berocket_single_filter_widget
  .bapf_sfilter
  .bapf_body
  ul
  li
  span.roundpcs {
    width: 44px;
    font-size: 12px;
  }

  .category-page-row
  .col.large-3
  #shop-sidebar
  .berocket_single_filter_widget
  .bapf_sfilter
  .bapf_body
  ul
  li
  i {
    font-size: 10px;
  }

  .category-page-row .col.large-3 #shop-sidebar .mobile-category-filter {
    display: none;
  }
}
@media (max-width: 849px) {
  .post-type-archive-product #main,
  .tax-product_brand #main,
  .tax-product_cat #main {
    padding-left: 3px;
    padding-right: 3px;
  }

  .tax-pwb-brand #main {
    padding-left: 3px;
    padding-right: 3px;
  }

  #berocket-ajax-filters-sidebar
  .filter-custom-inside-wrap
  .berocket_single_filter_widget {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
  }

  #berocket-ajax-filters-sidebar
  .filter-custom-inside-wrap
  .berocket_single_filter_widget
  .bapf_sfilter {
    margin-bottom: 0;
    position: unset;
  }

  #berocket-ajax-filters-sidebar
  .filter-custom-inside-wrap
  .berocket_single_filter_widget
  .bapf_sfilter
  .bapf_head {
    color: #52b490 !important;
    font-size: 14px;
    text-transform: uppercase;
    background-color: transparent !important;
    border: none !important;
    border-bottom: 1px solid #bebebe !important;
    font-family: "axiformaregular", sans-serif;
    border-radius: 0 !important;
  }

  #berocket-ajax-filters-sidebar
  .filter-custom-inside-wrap
  .berocket_single_filter_widget
  .bapf_sfilter
  .bapf_head
  h3 {
    font-family: "axiformaregular", sans-serif;
    font-size: 14px;
  }

  #berocket-ajax-filters-sidebar
  .filter-custom-inside-wrap
  .berocket_single_filter_widget
  .bapf_sfilter
  .bapf_head
  h3
  .bapf_colaps_smb {
    color: #939393;
    font-size: 12px;
  }

  #berocket-ajax-filters-sidebar
  .filter-custom-inside-wrap
  .berocket_single_filter_widget
  .bapf_sfilter
  .bapf_body {
    box-sizing: border-box;
    position: relative !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  #berocket-ajax-filters-sidebar
  .filter-custom-inside-wrap
  .berocket_single_filter_widget
  .bapf_sfilter
  .bapf_body
  ul {
    padding-top: 10px;
  }

  #berocket-ajax-filters-sidebar
  .filter-custom-inside-wrap
  .berocket_single_filter_widget
  .bapf_sfilter
  .bapf_body
  ul
  li {
    border-bottom: 1px solid #bebebe;
    padding-bottom: 1px !important;
    margin-bottom: 9px !important;
    position: relative;
    display: flex;
    display: -webkit-flex;
    display: -o-flex;
    display: -moz-flex;
    display: -ms-flex;
  }

  #berocket-ajax-filters-sidebar
  .filter-custom-inside-wrap
  .berocket_single_filter_widget
  .bapf_sfilter
  .bapf_body
  ul
  li
  label {
    color: #2a2a2a;
    font-weight: normal;
    text-transform: capitalize;
    font-size: 12px;
    width: 100%;
  }

  #berocket-ajax-filters-sidebar
  .filter-custom-inside-wrap
  .berocket_single_filter_widget
  .bapf_sfilter
  .bapf_body
  ul
  li
  span.roundpcs {
    display: inline-block;
    width: 54px;
    font-weight: normal;
    color: #bebebe;
    font-size: 14px;
    position: absolute;
    right: 26px;
    top: -1px;
  }

  #berocket-ajax-filters-sidebar
  .filter-custom-inside-wrap
  .berocket_single_filter_widget
  .bapf_sfilter
  .bapf_body
  ul
  li
  i {
    color: #2a2a2a;
    font-size: 14px;
    float: right;
  }

  #berocket-ajax-filters-sidebar
  .filter-custom-inside-wrap
  .berocket_single_filter_widget
  .bapf_sfilter
  .bapf_body
  ul
  li
  input {
    border: 1px solid #bebebe;
    margin-right: 6px;
    margin-bottom: 8px;
    width: 16px;
    min-width: 16px;
    height: 16px;
  }

  #berocket-ajax-filters-sidebar
  .filter-custom-inside-wrap
  .berocket_single_filter_widget
  .bapf_sfilter
  .bapf_body
  ul
  li
  ul {
    margin: 13px 0;
  }

  #berocket-ajax-filters-sidebar
  .filter-custom-inside-wrap
  .berocket_single_filter_widget
  .bapf_sfilter
  .bapf_body
  ul
  li
  ul
  li:last-child {
    border-bottom: none;
  }

  #berocket-ajax-filters-sidebar
  .filter-custom-inside-wrap
  .berocket_single_filter_widget
  .bapf_sfilter
  .bapf_body
  .bapf_slidr_all {
    margin-top: 22px;
  }

  #berocket-ajax-filters-sidebar
  .filter-custom-inside-wrap
  .berocket_single_filter_widget
  .bapf_sfilter
  .bapf_body
  .bapf_slidr_all
  .irs
  .irs-bar {
    background-color: #cacaca;
  }

  #berocket-ajax-filters-sidebar
  .filter-custom-inside-wrap
  .berocket_single_filter_widget
  .bapf_sfilter
  .bapf_body
  .bapf_slidr_all
  .irs
  .irs-handle {
    background-color: #52b490;
    border: none;
    box-shadow: none;
  }

  #berocket-ajax-filters-sidebar
  .filter-custom-inside-wrap
  .berocket_single_filter_widget
  .bapf_sfilter
  .bapf_body
  .bapf_slidr_all
  .irs
  .irs-from,
  #berocket-ajax-filters-sidebar
  .filter-custom-inside-wrap
  .berocket_single_filter_widget
  .bapf_sfilter
  .bapf_body
  .bapf_slidr_all
  .irs
  .irs-to {
    background-color: #52b490;
  }

  #berocket-ajax-filters-sidebar
  .filter-custom-inside-wrap
  .berocket_single_filter_widget
  .bapf_sfilter
  .bapf_body
  .bapf_slidr_all
  .irs
  .irs-from::before,
  #berocket-ajax-filters-sidebar
  .filter-custom-inside-wrap
  .berocket_single_filter_widget
  .bapf_sfilter
  .bapf_body
  .bapf_slidr_all
  .irs
  .irs-to::before {
    border-top-color: #52b490;
  }

  #berocket-ajax-filters-sidebar
  .filter-custom-inside-wrap
  .berocket_single_filter_widget
  .bapf_sfilter.filter-mob-two-col
  .bapf_body
  ul {
    display: flex;
    display: -webkit-flex;
    display: -o-flex;
    display: -moz-flex;
    display: -ms-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -o-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
  }

  #berocket-ajax-filters-sidebar
  .filter-custom-inside-wrap
  .berocket_single_filter_widget
  .bapf_sfilter.filter-mob-two-col
  .bapf_body
  ul
  li {
    width: 49%;
    display: flex;
    display: -webkit-flex;
    display: -o-flex;
    display: -moz-flex;
    display: -ms-flex;
  }

  #berocket-ajax-filters-sidebar
  .filter-custom-inside-wrap
  .berocket_single_filter_widget
  .bapf_sfilter.bapf_ccolaps
  .bapf_head.bapf_colaps_togl {
    border-radius: 0 !important;
    border: none !important;
    background-color: #52b490 !important;
    color: #fff !important;
  }

  #berocket-ajax-filters-sidebar
  .filter-custom-inside-wrap
  .berocket_single_filter_widget
  .bapf_sfilter.bapf_ccolaps
  .bapf_head.bapf_colaps_togl
  h3
  .bapf_colaps_smb {
    color: #fff;
  }

  #berocket-ajax-filters-sidebar
  .filter-custom-inside-wrap
  .berocket_single_filter_widget
  .bapf_sfilter.bapf_ccolaps
  .bapf_body {
    border: none !important;
  }

  #berocket-ajax-filters-sidebar
  .filter-custom-inside-wrap
  .berocket_single_filter_widget
  .sidebar-filter-btn
  .bapf_button {
    margin-top: 10px;
    margin-bottom: 0;
    background-color: #52b490;
    color: #fff;
  }

  #berocket-ajax-filters-sidebar
  .filter-custom-inside-wrap
  .berocket_single_filter_widget
  .sidebar-reset-filter-btn
  .bapf_button {
    margin-bottom: 0;
  }

  #berocket-ajax-filters-sidebar
  .filter-custom-inside-wrap
  .berocket_single_filter_widget_58596
  .bapf_button {
    margin-bottom: 0;
    background-color: #52b490;
  }

  #berocket-ajax-filters-sidebar
  .filter-custom-inside-wrap
  .berocket_single_filter_widget_58599
  .bapf_button {
    margin-bottom: 0;
  }

  .shop-page-title {
    padding-left: 0;
    padding-right: 0;
  }

  .shop-page-title .page-title-inner {
    padding-left: 0;
    padding-right: 0;
  }

  .shop-page-title
  .page-title-inner
  p.woocommerce-result-count.hide-for-medium {
    display: block !important;
  }

  .shop-page-title .page-title-inner .flex-col.flex-grow {
    padding-top: 0;
  }

  .shop-page-title .page-title-inner nav.woocommerce-breadcrumb {
    background-color: #ebf7f3;
    color: #2a2a2a;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .shop-page-title .page-title-inner nav.woocommerce-breadcrumb a {
    color: #2a2a2a !important;
  }

  .shop-page-title .category-filtering.category-filter-row {
    display: flex;
    display: -webkit-flex;
    display: -o-flex;
    display: -moz-flex;
    display: -ms-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    justify-content: center;
    -webkit-justify-content: center;
    -o-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
  }

  .shop-page-title
  .category-filtering.category-filter-row
  .woocommerce-result-count {
    margin: 12px 0;
    width: 100%;
    order: 1;
    color: #2a2a2a;
    font-size: 14px;
  }

  .shop-page-title
  .category-filtering.category-filter-row
  .mobile-category-widget-wrap {
    order: 2;
    width: 100%;
    position: relative;
  }

  .shop-page-title
  .category-filtering.category-filter-row
  .mobile-category-widget-wrap
  .open-mobile-cat-widget-wrap {
    width: 100%;
    margin-bottom: 20px;
  }

  .shop-page-title
  .category-filtering.category-filter-row
  .mobile-category-widget-wrap
  .open-mobile-cat-widget-wrap
  .open-mobile-cat-widget {
    cursor: pointer;
    display: inline;
    border: 1px solid #b7b7b7;
    border-radius: 100px;
    padding: 7px 17px;
    background-color: #fff;
    font-size: 14px;
    color: #2a2a2a;
  }

  .shop-page-title
  .category-filtering.category-filter-row
  .mobile-category-widget-wrap
  .mobile-category-widget {
    display: none;
    width: 100%;
    position: absolute;
    background-color: #fff;
    width: 80%;
    z-index: 99;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    top: 39px;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.36);
    -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.36);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.36);
  }

  .shop-page-title
  .category-filtering.category-filter-row
  .mobile-category-widget-wrap
  .mobile-category-widget
  .close-mobile-cat-widget {
    cursor: pointer;
    position: absolute;
    right: 12px;
    top: 12px;
    color: #2a2a2a;
  }

  .shop-page-title
  .category-filtering.category-filter-row
  .mobile-category-widget-wrap
  .mobile-category-widget
  .advanced-sidebar-menu.advanced-sidebar-category {
    padding-top: 24px;
  }

  .shop-page-title
  .category-filtering.category-filter-row
  .mobile-category-widget-wrap
  .mobile-category-widget
  .advanced-sidebar-menu.advanced-sidebar-category
  .advanced-sidebar-menu-wrap
  ul.parent-sidebar-menu {
    text-align: left;
    padding-top: 2px;
  }

  .shop-page-title
  .category-filtering.category-filter-row
  .mobile-category-widget-wrap
  .mobile-category-widget
  .advanced-sidebar-menu.advanced-sidebar-category
  .advanced-sidebar-menu-wrap
  ul.parent-sidebar-menu
  li.cat-item {
    border-bottom: 1px solid #ececec;
    margin-bottom: 0;
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .shop-page-title
  .category-filtering.category-filter-row
  .mobile-category-widget-wrap
  .mobile-category-widget
  .advanced-sidebar-menu.advanced-sidebar-category
  .advanced-sidebar-menu-wrap
  ul.parent-sidebar-menu
  li.cat-item
  a {
    width: 100%;
    color: #334862;
  }

  .shop-page-title
  .category-filtering.category-filter-row
  .mobile-category-widget-wrap
  .mobile-category-widget
  .advanced-sidebar-menu.advanced-sidebar-category
  .advanced-sidebar-menu-wrap
  ul.parent-sidebar-menu
  li.cat-item
  ul.child-sidebar-menu
  li.cat-item {
    position: relative;
  }

  .shop-page-title
  .category-filtering.category-filter-row
  .mobile-category-widget-wrap
  .mobile-category-widget
  .advanced-sidebar-menu.advanced-sidebar-category
  .advanced-sidebar-menu-wrap
  ul.parent-sidebar-menu
  li.cat-item
  ul.child-sidebar-menu
  li.cat-item
  a
  .dashicons {
    display: none;
  }

  .shop-page-title
  .category-filtering.category-filter-row
  .mobile-category-widget-wrap
  .mobile-category-widget
  .advanced-sidebar-menu.advanced-sidebar-category
  .advanced-sidebar-menu-wrap
  ul.parent-sidebar-menu
  li.cat-item
  ul.child-sidebar-menu
  li.cat-item
  button.toggle {
    margin-left: 0;
    line-height: normal;
    float: right;
  }

  .shop-page-title
  .category-filtering.category-filter-row
  .mobile-category-widget-wrap
  .mobile-category-widget
  .advanced-sidebar-menu.advanced-sidebar-category
  .advanced-sidebar-menu-wrap
  ul.parent-sidebar-menu
  li.cat-item
  ul.child-sidebar-menu
  li.cat-item
  ul.children {
    border-top: 1px solid #ccc;
    margin-top: 6px;
  }

  .shop-page-title
  .category-filtering.category-filter-row
  .mobile-category-widget-wrap
  .mobile-category-widget
  .advanced-sidebar-menu.advanced-sidebar-category
  .advanced-sidebar-menu-wrap
  ul.parent-sidebar-menu
  li.cat-item:last-child {
    border-bottom: none;
  }

  .shop-page-title
  .category-filtering.category-filter-row
  .mobile-category-widget-wrap
  .mobile-category-widget-show {
    display: block;
  }

  .shop-page-title
  .category-filtering.category-filter-row
  .berocket_ajax_filters_sidebar_toggle.berocket_ajax_filters_toggle {
    order: 4;
    width: 100px !important;
    background-color: #62bb9a;
    border: none;
    color: #fff;
    margin: 0 4px 0 0;
    height: 37px;
    padding: 0;
    display: flex;
    display: -webkit-flex;
    display: -o-flex;
    display: -moz-flex;
    display: -ms-flex;
    align-items: center;
    -webkit-align-items: center;
    -o-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    justify-content: space-around;
    -webkit-justify-content: space-around;
    -o-justify-content: space-around;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
    font-size: 14px;
    line-height: normal;
  }

  .shop-page-title
  .category-filtering.category-filter-row
  .berocket_ajax_filters_sidebar_toggle.berocket_ajax_filters_toggle
  span {
    display: none;
  }

  .shop-page-title
  .category-filtering.category-filter-row
  .berocket_ajax_filters_sidebar_toggle.berocket_ajax_filters_toggle
  span
  i,
  .shop-page-title
  .category-filtering.category-filter-row
  .berocket_ajax_filters_sidebar_toggle.berocket_ajax_filters_toggle
  span
  b {
    top: 13px;
  }

  .shop-page-title
  .category-filtering.category-filter-row
  .berocket_ajax_filters_sidebar_toggle.berocket_ajax_filters_toggle
  span
  i::before {
    width: 22px;
    background-color: #fff;
  }

  .shop-page-title
  .category-filtering.category-filter-row
  .berocket_ajax_filters_sidebar_toggle.berocket_ajax_filters_toggle
  span
  i::after {
    width: 12px;
    background-color: #fff;
  }

  .shop-page-title .category-filtering.category-filter-row .filter-button {
    display: none;
  }

  .shop-page-title
  .category-filtering.category-filter-row
  .category-product-sort {
    display: flex;
    display: -webkit-flex;
    display: -o-flex;
    display: -moz-flex;
    display: -ms-flex;
    align-items: center;
    -webkit-align-items: center;
    -o-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    border-bottom: 1px solid #2a2a2a;
    max-width: 180px;
    margin: 0 0 0 4px;
    order: 5;
    border: 1px solid #b7b7b7;
    background-color: #fff;
  }

  .shop-page-title
  .category-filtering.category-filter-row
  .category-product-sort
  p {
    display: none;
  }

  .shop-page-title
  .category-filtering.category-filter-row
  .category-product-sort
  form.woocommerce-ordering {
    order: 3;
    width: 168px;
    margin: 0;
    font-family: "axiformaregular", sans-serif;
    font-weight: normal;
  }

  .shop-page-title
  .category-filtering.category-filter-row
  .category-product-sort
  form.woocommerce-ordering
  select.orderby {
    background-color: transparent;
    border: none;
    box-shadow: none;
    margin: 0;
    font-style: normal;
    font-size: 14px;
    text-align: center;
  }

  .shop-page-title
  .category-filtering.category-filter-row
  .category-product-sort
  form.woocommerce-ordering
  select.orderby
  option {
    font-style: normal;
    text-align: left;
  }

  .shop-page-title
  .category-filtering.category-filter-row
  .category-product-sort:nth-child(3) {
    display: none;
  }

  .product-category-title-and-description.category-hero-bg.product-category-hero-bg {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .product-category-title-and-description.category-hero-bg.product-category-hero-bg
  .product-category-desc-wrap
  .product-category-desc-col {
    max-width: 100%;
  }

  .product-category-title-and-description {
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 20px;
  }

  .product-category-title-and-description .product-category-desc-wrap {
    padding: 0;
  }

  .product-category-title-and-description
  .product-category-desc-wrap
  .product-category-desc-col
  .shop-page-title {
    font-size: 18px;
  }

  .product-category-title-and-description
  .product-category-desc-wrap
  .product-category-desc-col
  .term-description.product-category-description
  p {
    font-size: 14px;
  }

  .category-page-row {
    padding-top: 0;
  }

  .category-page-row .product-category-bottom-description {
    max-width: 100% !important;
    padding-left: 0;
  }

  .category-page-row .shop-container .berocket_element_above_products,
  .category-page-row .shop-container .category-active-filters-desk,
  .category-page-row .shop-container .category-product-sort {
    display: none;
  }

  .category-page-row .shop-container .product-per-page-options {
    margin-right: 10px;
  }

  .category-page-row .shop-container p.woocommerce-result-count {
    color: #f8f8f8 !important;
  }

  .category-page-row .shop-container .products {
    margin: 0;
  }

  .category-page-row .shop-container .container:last-child {
    display: block;
  }

  .category-page-row .col.large-9 {
    width: 100%;
    padding-left: 0;
  }

  .mobile-category-filter {
    display: block;
  }
}
@media only screen and (max-width: 480px) {
  .noscrollonpopup {
    overflow: hidden;
    background-attachment: unset;
  }

  .berocket_ajax_filters_sidebar_active-no-margin {
    margin-left: 0 !important;
  }

  #bapf_footer_count_before {
    display: none;
  }

  #bapf_footer_count_before #tippy-3 {
    left: 0;
    top: 0;
    width: 100%;
    max-width: 100%;
    transform: none;
  }

  #bapf_footer_count_before #tippy-3 .tippy-box {
    max-width: 100%;
  }

  #berocket-ajax-filters-sidebar.active {
    width: 100vw;
  }

  #berocket-ajax-filters-sidebar #berocket-ajax-filters-sidebar-close {
    color: #2a2a2a;
    font-family: "axiformaregular", sans-serif !important;
    font-size: 15px;
    background-color: #fff;
    padding: 4px 13px 4px 4px !important;
    line-height: normal;
    top: 20px;
    z-index: 999;
  }

  #berocket-ajax-filters-sidebar .filter-custom-inside-wrap {
    height: calc(100% - 110px);
    margin: 0 !important;
    overflow-y: auto;
    overflow-x: hidden;
    padding-top: 70px !important;
  }

  #berocket-ajax-filters-sidebar
  .filter-custom-inside-wrap
  .berocket_single_filter_widget {
    margin-top: 0 !important;
  }

  #berocket-ajax-filters-sidebar
  .filter-custom-inside-wrap
  .berocket_single_filter_widget
  .bapf_sfilter {
    margin-bottom: 0;
    position: unset;
  }

  #berocket-ajax-filters-sidebar
  .filter-custom-inside-wrap
  .berocket_single_filter_widget
  .bapf_sfilter
  .bapf_body {
    box-sizing: border-box;
  }

  #berocket-ajax-filters-sidebar
  .filter-custom-inside-wrap
  .berocket_single_filter_widget
  .bapf_sfilter
  .bapf_body
  ul
  li {
    border-bottom: 1px solid #bebebe;
    padding-bottom: 1px !important;
    margin-bottom: 9px !important;
    position: relative;
  }

  #berocket-ajax-filters-sidebar
  .filter-custom-inside-wrap
  .berocket_single_filter_widget
  .bapf_sfilter
  .bapf_body
  ul
  li
  label {
    color: #2a2a2a;
    font-weight: normal;
    text-transform: capitalize;
    font-size: 12px;
  }

  #berocket-ajax-filters-sidebar
  .filter-custom-inside-wrap
  .berocket_single_filter_widget
  .bapf_sfilter
  .bapf_body
  ul
  li
  span.roundpcs {
    display: inline-block;
    width: 54px;
    font-weight: normal;
    color: #bebebe;
    font-size: 14px;
    position: absolute;
    right: 26px;
    top: -1px;
  }

  #berocket-ajax-filters-sidebar
  .filter-custom-inside-wrap
  .berocket_single_filter_widget
  .bapf_sfilter
  .bapf_body
  ul
  li
  i {
    color: #2a2a2a;
    font-size: 14px;
    float: right;
  }

  #berocket-ajax-filters-sidebar
  .filter-custom-inside-wrap
  .berocket_single_filter_widget
  .bapf_sfilter
  .bapf_body
  ul
  li
  input {
    border: 1px solid #bebebe;
    margin-right: 10px;
    margin-bottom: 8px;
    width: 16px;
    height: 16px;
  }

  #berocket-ajax-filters-sidebar
  .filter-custom-inside-wrap
  .berocket_single_filter_widget
  .bapf_sfilter
  .bapf_body
  ul
  li
  ul {
    margin: 13px 0;
  }

  #berocket-ajax-filters-sidebar
  .filter-custom-inside-wrap
  .berocket_single_filter_widget
  .bapf_sfilter
  .bapf_body
  ul
  li
  ul
  li:last-child {
    border-bottom: none;
  }

  #berocket-ajax-filters-sidebar
  .filter-custom-inside-wrap
  .berocket_single_filter_widget
  .bapf_sfilter
  .bapf_body
  .bapf_slidr_all {
    margin-top: 22px;
  }

  #berocket-ajax-filters-sidebar
  .filter-custom-inside-wrap
  .berocket_single_filter_widget
  .bapf_sfilter
  .bapf_body
  .bapf_slidr_all
  .irs
  .irs-bar {
    background-color: #cacaca;
  }

  #berocket-ajax-filters-sidebar
  .filter-custom-inside-wrap
  .berocket_single_filter_widget
  .bapf_sfilter
  .bapf_body
  .bapf_slidr_all
  .irs
  .irs-handle {
    background-color: #52b490;
    border: none;
    box-shadow: none;
  }

  #berocket-ajax-filters-sidebar
  .filter-custom-inside-wrap
  .berocket_single_filter_widget
  .bapf_sfilter
  .bapf_body
  .bapf_slidr_all
  .irs
  .irs-from,
  #berocket-ajax-filters-sidebar
  .filter-custom-inside-wrap
  .berocket_single_filter_widget
  .bapf_sfilter
  .bapf_body
  .bapf_slidr_all
  .irs
  .irs-to {
    background-color: #52b490;
  }

  #berocket-ajax-filters-sidebar
  .filter-custom-inside-wrap
  .berocket_single_filter_widget
  .bapf_sfilter
  .bapf_body
  .bapf_slidr_all
  .irs
  .irs-from::before,
  #berocket-ajax-filters-sidebar
  .filter-custom-inside-wrap
  .berocket_single_filter_widget
  .bapf_sfilter
  .bapf_body
  .bapf_slidr_all
  .irs
  .irs-to::before {
    border-top-color: #52b490;
  }

  #berocket-ajax-filters-sidebar
  .filter-custom-inside-wrap
  .berocket_single_filter_widget
  .open
  .bapf_colaps_smb {
    transform: rotate(180deg);
  }

  #berocket-ajax-filters-sidebar
  .filter-custom-inside-wrap
  .berocket_single_filter_widget
  .sidebar-filter-btn
  .bapf_button {
    margin-top: 10px;
    margin-bottom: 0;
    background-color: #52b490;
    color: #fff;
  }

  #berocket-ajax-filters-sidebar
  .filter-custom-inside-wrap
  .berocket_single_filter_widget
  .sidebar-reset-filter-btn
  .bapf_button {
    margin-bottom: 0;
  }

  #berocket-ajax-filters-sidebar
  .filter-custom-inside-wrap
  .berocket_single_filter_widget
  .bapf_sfilter.mobile-filter-ratings
  .bapf_body
  ul
  li
  label {
    width: auto;
    position: relative;
    top: 2px;
  }

  #berocket-ajax-filters-sidebar
  .filter-custom-inside-wrap
  .berocket_single_filter_widget
  .bapf_sfilter.mobile-filter-ratings
  .bapf_body
  ul
  li
  label
  i.fa.fa-star {
    color: #fbcb71;
    font-size: 18px;
  }

  #berocket-ajax-filters-sidebar
  .filter-custom-inside-wrap
  .berocket_single_filter_widget
  .bapf_sfilter.mobile-filter-ratings
  .bapf_body
  ul
  li
  label
  i.fa.fa-star-o {
    font-size: 18px;
    color: #717171;
  }

  #berocket-ajax-filters-sidebar
  .filter-custom-inside-wrap
  .berocket_single_filter_widget_58596,
  #berocket-ajax-filters-sidebar
  .filter-custom-inside-wrap
  .berocket_single_filter_widget_58599,
  #berocket-ajax-filters-sidebar
  .filter-custom-inside-wrap
  .berocket_single_filter_widget_58512,
  #berocket-ajax-filters-sidebar
  .filter-custom-inside-wrap
  .berocket_single_filter_widget_58513 {
    position: relative;
    z-index: 1;
  }

  #berocket-ajax-filters-sidebar
  .filter-custom-inside-wrap
  .berocket_single_filter_widget_58596
  .bapf_sfilter
  .bapf_body,
  #berocket-ajax-filters-sidebar
  .filter-custom-inside-wrap
  .berocket_single_filter_widget_58599
  .bapf_sfilter
  .bapf_body,
  #berocket-ajax-filters-sidebar
  .filter-custom-inside-wrap
  .berocket_single_filter_widget_58512
  .bapf_sfilter
  .bapf_body,
  #berocket-ajax-filters-sidebar
  .filter-custom-inside-wrap
  .berocket_single_filter_widget_58513
  .bapf_sfilter
  .bapf_body {
    position: relative;
    top: auto;
    left: auto;
    width: auto;
    height: auto;
    border: none;
    padding: 0;
    background-color: #fff;
  }

  #berocket-ajax-filters-sidebar
  .filter-custom-inside-wrap
  .berocket_single_filter_widget_58596
  .bapf_button,
  #berocket-ajax-filters-sidebar
  .filter-custom-inside-wrap
  .berocket_single_filter_widget_58599
  .bapf_button,
  #berocket-ajax-filters-sidebar
  .filter-custom-inside-wrap
  .berocket_single_filter_widget_58512
  .bapf_button,
  #berocket-ajax-filters-sidebar
  .filter-custom-inside-wrap
  .berocket_single_filter_widget_58513
  .bapf_button {
    margin: 0;
    margin-top: 0 !important;
    border: none;
    height: 44px;
  }

  #berocket-ajax-filters-sidebar
  .filter-custom-inside-wrap
  .berocket_single_filter_widget_58596,
  #berocket-ajax-filters-sidebar
  .filter-custom-inside-wrap
  .berocket_single_filter_widget_58512 {
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 44px;
  }

  #berocket-ajax-filters-sidebar
  .filter-custom-inside-wrap
  .berocket_single_filter_widget_58596
  .bapf_button,
  #berocket-ajax-filters-sidebar
  .filter-custom-inside-wrap
  .berocket_single_filter_widget_58512
  .bapf_button {
    background-color: #52b490;
  }

  #berocket-ajax-filters-sidebar
  .filter-custom-inside-wrap
  .berocket_single_filter_widget_58599,
  #berocket-ajax-filters-sidebar
  .filter-custom-inside-wrap
  .berocket_single_filter_widget_58513 {
    padding-top: 0 !important;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .shop-page-title .page-title-inner nav.woocommerce-breadcrumb {
    text-align: center;
    font-size: 16px !important;
    padding-left: 16px;
    padding-right: 16px;
  }

  .shop-page-title .page-title-inner nav.woocommerce-breadcrumb a {
    font-size: 14px;
    font-weight: normal;
  }

  .shop-page-title
  .category-filtering.category-filter-row
  .mobile-category-widget-wrap
  .open-mobile-cat-widget-wrap {
    width: auto;
    max-width: 280px;
    margin-left: auto;
    margin-right: auto;
  }

  .shop-page-title
  .category-filtering.category-filter-row
  .mobile-category-widget-wrap
  .open-mobile-cat-widget-wrap
  .open-mobile-cat-widget {
    padding: 6px 17px;
    font-weight: bold;
    display: inline-block;
    width: 100%;
  }

  .shop-page-title
  .category-filtering.category-filter-row
  .mobile-category-widget-wrap
  .mobile-category-widget {
    overflow-x: auto;
    position: fixed;
    top: 0;
    z-index: 99999;
    height: 100vh;
    width: 100vw;
    box-shadow: none;
  }

  .shop-page-title
  .category-filtering.category-filter-row
  .berocket_ajax_filters_sidebar_toggle.berocket_ajax_filters_toggle {
    height: 34px;
  }

  .shop-page-title .category-filtering.category-filter-row .filter-button {
    height: 34px;
  }

  .shop-page-title
  .category-filtering.category-filter-row
  .category-product-sort {
    max-width: 180px;
    height: 34px;
  }

  .category-page-row {
    display: flex;
    display: -webkit-flex;
    display: -o-flex;
    display: -moz-flex;
    display: -ms-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    -o-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
  }

  .category-page-row
  .product-category-title-and-description.category-hero-bg.product-category-hero-bg {
    padding: 15px;
  }

  .category-page-row .product-category-title-and-description {
    order: 2;
    flex-direction: column;
    -webkit-flex-direction: column;
    -o-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
  }

  .category-page-row .product-category-bottom-description {
    order: 3;
  }

  .category-page-row .col.large-9 {
    padding-left: 0;
  }

  .category-page-row .shop-container {
    justify-content: center;
    -webkit-justify-content: center;
    -o-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    order: 1;
  }

  .category-page-row .shop-container .container:last-child {
    margin-top: 20px;
    order: 10;
  }

  .category-page-row
  .shop-container
  .container:last-child
  .woocommerce-pagination {
    justify-content: center;
    -webkit-justify-content: center;
    -o-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
  }
}
.products .col,
.products .type-product {
  padding: 10px;
  box-sizing: border-box;
}

.products .col .col-inner,
.products .type-product .col-inner {
  background-color: #fff;
}

.products .col .col-inner .yith-wcwl-add-to-wishlist,
.products .type-product .col-inner .yith-wcwl-add-to-wishlist {
  position: relative;
  top: 8px;
  left: 12px;
  width: calc(100% - 12px);
}

.products
.col
.col-inner
.yith-wcwl-add-to-wishlist
.yith-wcwl-add-button
a
span,
.products
.col
.col-inner
.yith-wcwl-add-to-wishlist
.yith-wcwl-wishlistexistsbrowse
a
span,
.products
.type-product
.col-inner
.yith-wcwl-add-to-wishlist
.yith-wcwl-add-button
a
span,
.products
.type-product
.col-inner
.yith-wcwl-add-to-wishlist
.yith-wcwl-wishlistexistsbrowse
a
span {
  display: none;
}

.products
.col
.col-inner
.yith-wcwl-add-to-wishlist
.yith-wcwl-add-button
a
i.yith-wcwl-icon.fa.fa-heart-o,
.products
.col
.col-inner
.yith-wcwl-add-to-wishlist
.yith-wcwl-wishlistexistsbrowse
a
i.yith-wcwl-icon.fa.fa-heart-o,
.products
.type-product
.col-inner
.yith-wcwl-add-to-wishlist
.yith-wcwl-add-button
a
i.yith-wcwl-icon.fa.fa-heart-o,
.products
.type-product
.col-inner
.yith-wcwl-add-to-wishlist
.yith-wcwl-wishlistexistsbrowse
a
i.yith-wcwl-icon.fa.fa-heart-o {
  color: #ccc;
}

.products
.col
.col-inner
.yith-wcwl-add-to-wishlist
.yith-wcwl-add-button
a
i.yith-wcwl-icon.fa.fa-heart,
.products
.col
.col-inner
.yith-wcwl-add-to-wishlist
.yith-wcwl-wishlistexistsbrowse
a
i.yith-wcwl-icon.fa.fa-heart,
.products
.type-product
.col-inner
.yith-wcwl-add-to-wishlist
.yith-wcwl-add-button
a
i.yith-wcwl-icon.fa.fa-heart,
.products
.type-product
.col-inner
.yith-wcwl-add-to-wishlist
.yith-wcwl-wishlistexistsbrowse
a
i.yith-wcwl-icon.fa.fa-heart {
  color: #d70000;
}

.products
.col
.col-inner
.yith-wcwl-add-to-wishlist
.yith-wcwl-wishlistaddedbrowse
a,
.products
.type-product
.col-inner
.yith-wcwl-add-to-wishlist
.yith-wcwl-wishlistaddedbrowse
a {
  color: #d70000 !important;
}

.products .col .col-inner .yith-wcwl-add-to-wishlist .feedback,
.products .type-product .col-inner .yith-wcwl-add-to-wishlist .feedback {
  display: none;
}

.products .col .col-inner .badge-container,
.products .type-product .col-inner .badge-container {
  left: auto;
  right: 8px;
  top: 8px;
  margin: 0;
  padding: 0;
}

.products .col .col-inner .badge-container .callout .badge-inner,
.products .type-product .col-inner .badge-container .callout .badge-inner {
  border-radius: 100%;
  height: 60px;
  width: 60px;
  padding: 5px;
  display: flex;
  display: -webkit-flex;
  display: -o-flex;
  display: -moz-flex;
  display: -ms-flex;
  align-items: center;
  -webkit-align-items: center;
  -o-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -o-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  background-color: #2a2a2a;
  position: relative;
}

.products .col .col-inner .badge-container .callout .badge-inner span.onsale,
.products
.type-product
.col-inner
.badge-container
.callout
.badge-inner
span.onsale {
  white-space: pre-wrap;
  color: #fff;
  font-family: "axiformaregular";
}

.products .col .col-inner .badge-container .callout .badge-inner::before,
.products
.type-product
.col-inner
.badge-container
.callout
.badge-inner::before {
  display: block;
  content: "";
  position: absolute;
  background-color: transparent;
  height: 56px;
  width: 56px;
  border-radius: 100%;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  border: 2px solid #fff;
}

.products .col .col-inner .box,
.products .type-product .col-inner .box {
  padding-top: 20px;
}

.products .col .col-inner .box .box-image,
.products .type-product .col-inner .box .box-image {
  margin-bottom: 14px;
  padding-top: 0;
  height: 326px;
}

.products .col .col-inner .box .box-image .image-none,
.products .type-product .col-inner .box .box-image .image-none {
  height: 100%;
}

.products .col .col-inner .box .box-image .image-none a,
.products .type-product .col-inner .box .box-image .image-none a {
  height: 100%;
}

.products .col .col-inner .box .box-image .image-none a img,
.products .type-product .col-inner .box .box-image .image-none a img {
  object-fit: scale-down;
  height: 100%;
}

.products
.col
.col-inner
.box
.box-image
.image-tools.is-small.top.right.show-on-hover,
.products .col .col-inner .box .box-image .out-of-stock-label,
.products
.type-product
.col-inner
.box
.box-image
.image-tools.is-small.top.right.show-on-hover,
.products .type-product .col-inner .box .box-image .out-of-stock-label {
  display: none;
}

.products .col .col-inner .box .box-text,
.products .type-product .col-inner .box .box-text {
  padding-bottom: 50px;
}

.products .col .col-inner .box .box-text .title-wrapper,
.products .type-product .col-inner .box .box-text .title-wrapper {
  padding-left: 5px;
  padding-right: 5px;
}

.products .col .col-inner .box .box-text .title-wrapper .product-title,
.products
.type-product
.col-inner
.box
.box-text
.title-wrapper
.product-title {
  margin-bottom: 12px;
}

.products .col .col-inner .box .box-text .title-wrapper .product-title a,
.products
.type-product
.col-inner
.box
.box-text
.title-wrapper
.product-title
a {
  color: #2a2a2a;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 22px;
}

.products .col .col-inner .box .box-text .price-wrapper,
.products .type-product .col-inner .box .box-text .price-wrapper {
  margin-bottom: 12px;
}

.products .col .col-inner .box .box-text .price-wrapper .star-rating,
.products .type-product .col-inner .box .box-text .price-wrapper .star-rating {
  color: #fbcb71;
}

.products
.col
.col-inner
.box
.box-text
.price-wrapper
.star-rating
span::before,
.products
.type-product
.col-inner
.box
.box-text
.price-wrapper
.star-rating
span::before {
  color: #fbcb71 !important;
  font-size: 16px;
}

.products .col .col-inner .box .box-text .price-wrapper .star-rating::before,
.products
.type-product
.col-inner
.box
.box-text
.price-wrapper
.star-rating::before {
  color: #c5c4c4;
}

.products .col .col-inner .box .box-text .price-wrapper .price,
.products .type-product .col-inner .box .box-text .price-wrapper .price {
  margin-top: 10px;
}

.products .col .col-inner .box .box-text .price-wrapper .price,
.products .col .col-inner .box .box-text .price-wrapper bdi,
.products .col .col-inner .box .box-text .price-wrapper span,
.products .type-product .col-inner .box .box-text .price-wrapper .price,
.products .type-product .col-inner .box .box-text .price-wrapper bdi,
.products .type-product .col-inner .box .box-text .price-wrapper span {
  font-weight: bold;
  font-size: 20px;
}

.products
.col
.col-inner
.box
.box-text
.price-wrapper
.woocommerce-Price-currencySymbol,
.products
.type-product
.col-inner
.box
.box-text
.price-wrapper
.woocommerce-Price-currencySymbol {
  margin-right: 4px;
}

.products .col .col-inner .box .box-text .add-to-cart-button a.primary,
.products
.type-product
.col-inner
.box
.box-text
.add-to-cart-button
a.primary {
  width: 180px;
  height: 40px;
  border-radius: 24px;
  background-color: #52b490;
  position: relative;
  margin-bottom: 0;
  margin-right: 32px;
  border: none;
  font-size: 14px;
  color: #fff;
  line-height: normal;
  display: flex;
  display: -webkit-flex;
  display: -o-flex;
  display: -moz-flex;
  display: -ms-flex;
  align-items: center;
  -webkit-align-items: center;
  -o-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -o-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  margin-left: auto !important;
  margin-right: auto !important;
}

.products .col .col-inner .box .box-text .add-to-cart-button a.primary::before,
.products
.type-product
.col-inner
.box
.box-text
.add-to-cart-button
a.primary::before {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 10px;
  background-image: url("/wp-content/uploads/2020/09/atc-btn-icon.png");
  width: 26px;
  height: 26px;
  background-size: 26px 26px;
}

.products .col .col-inner .wcwl_frontend_wrap,
.products .type-product .col-inner .wcwl_frontend_wrap {
  margin-top: 0;
  position: absolute;
  bottom: 0;
  width: 100%;
}

.products .col .col-inner .wcwl_frontend_wrap .wcwl_toggle button.button,
.products
.type-product
.col-inner
.wcwl_frontend_wrap
.wcwl_toggle
button.button {
  margin: 0;
  width: 100%;
  line-height: 28px;
  min-height: unset;
  background-color: #5c5c5c;
  text-transform: initial;
}

.products .col .col-inner .wcwl_frontend_wrap .wcwl_elements,
.products .type-product .col-inner .wcwl_frontend_wrap .wcwl_elements {
  padding-left: 10px;
  padding-right: 10px;
  background-color: #fff;
}

.products .col .col-inner .wcwl_frontend_wrap .wcwl_elements .wcwl_intro p,
.products
.type-product
.col-inner
.wcwl_frontend_wrap
.wcwl_elements
.wcwl_intro
p {
  font-size: 13px;
  line-height: 17px;
  margin-bottom: 7px;
}

.products
.col
.col-inner
.wcwl_frontend_wrap
.wcwl_elements
.wcwl_email_elements
input,
.products
.type-product
.col-inner
.wcwl_frontend_wrap
.wcwl_elements
.wcwl_email_elements
input {
  box-shadow: none;
  font-size: 13px;
}

.products .col .col-inner .wcwl_frontend_wrap .wcwl_elements a.wcwl_control,
.products
.type-product
.col-inner
.wcwl_frontend_wrap
.wcwl_elements
a.wcwl_control {
  margin: 0;
  width: 100%;
}

.products
.col
.col-inner
.wcwl_frontend_wrap
.wcwl_elements
a.wcwl_control
button,
.products
.type-product
.col-inner
.wcwl_frontend_wrap
.wcwl_elements
a.wcwl_control
button {
  width: 100%;
  margin: 0;
  line-height: 28px;
  min-height: unset;
  background-color: #2a2a2a;
  text-transform: capitalize;
}

@media only screen and (max-width: 1600px) {
  .products .col .col-inner .badge-container .callout .badge-inner span.onsale,
  .products
  .type-product
  .col-inner
  .badge-container
  .callout
  .badge-inner
  span.onsale {
    font-size: 14px;
  }

  .products .col .col-inner .box .box-image,
  .products .type-product .col-inner .box .box-image {
    height: 260px;
  }

  .products .col .col-inner .box .box-image div a img,
  .products .type-product .col-inner .box .box-image div a img {
    object-fit: scale-down;
  }

  .products .col .col-inner .box .box-text .title-wrapper .product-title a,
  .products
  .type-product
  .col-inner
  .box
  .box-text
  .title-wrapper
  .product-title
  a {
    font-size: 14px;
    line-height: 20px;
  }

  .products .col .col-inner .box .box-text .price-wrapper .price,
  .products .col .col-inner .box .box-text .price-wrapper bdi,
  .products .col .col-inner .box .box-text .price-wrapper span,
  .products .type-product .col-inner .box .box-text .price-wrapper .price,
  .products .type-product .col-inner .box .box-text .price-wrapper bdi,
  .products .type-product .col-inner .box .box-text .price-wrapper span {
    font-size: 18px;
  }

  .products .col .col-inner .box .box-text .add-to-cart-button a.primary,
  .products
  .type-product
  .col-inner
  .box
  .box-text
  .add-to-cart-button
  a.primary {
    font-size: 14px;
    height: 34px;
  }

  .products
  .col
  .col-inner
  .box
  .box-text
  .add-to-cart-button
  a.primary::before,
  .products
  .type-product
  .col-inner
  .box
  .box-text
  .add-to-cart-button
  a.primary::before {
    left: 5px;
  }
}
@media only screen and (max-width: 1024px) {
  .products .col .col-inner .box .box-text,
  .products .type-product .col-inner .box .box-text {
    padding-bottom: 40px;
  }

  .products .col .col-inner .box .box-text .price-wrapper .price,
  .products .col .col-inner .box .box-text .price-wrapper bdi,
  .products .col .col-inner .box .box-text .price-wrapper span,
  .products .type-product .col-inner .box .box-text .price-wrapper .price,
  .products .type-product .col-inner .box .box-text .price-wrapper bdi,
  .products .type-product .col-inner .box .box-text .price-wrapper span {
    font-size: 16px;
  }
}
@media only screen and (max-width: 849px) {
  .products .col .col-inner,
  .products .type-product .col-inner {
    padding-bottom: 30px;
  }

  .products .col .col-inner .box .box-image,
  .products .type-product .col-inner .box .box-image {
    height: 200px;
  }

  .products .col .col-inner .box .box-text .price-wrapper .price,
  .products .type-product .col-inner .box .box-text .price-wrapper .price {
    margin-top: 12px;
  }

  .products .col .col-inner .box .box-text .price-wrapper .price,
  .products .col .col-inner .box .box-text .price-wrapper bdi,
  .products .col .col-inner .box .box-text .price-wrapper span,
  .products .type-product .col-inner .box .box-text .price-wrapper .price,
  .products .type-product .col-inner .box .box-text .price-wrapper bdi,
  .products .type-product .col-inner .box .box-text .price-wrapper span {
    font-size: 16px;
  }
}
@media only screen and (max-width: 480px) {
  .products .col .col-inner,
  .products .type-product .col-inner {
    padding-bottom: 0;
  }

  .products .col .col-inner .badge-container .callout,
  .products .type-product .col-inner .badge-container .callout {
    width: 40px;
  }

  .products .col .col-inner .badge-container .callout .badge-inner,
  .products .type-product .col-inner .badge-container .callout .badge-inner {
    width: 40px;
    height: 40px;
  }

  .products .col .col-inner .badge-container .callout .badge-inner span.onsale,
  .products
  .type-product
  .col-inner
  .badge-container
  .callout
  .badge-inner
  span.onsale {
    font-size: 12px;
  }

  .products .col .col-inner .badge-container .callout .badge-inner::before,
  .products
  .type-product
  .col-inner
  .badge-container
  .callout
  .badge-inner::before {
    height: 38px;
    width: 38px;
    border: 1px solid #fff;
  }

  .products .col .col-inner .box .box-image,
  .products .type-product .col-inner .box .box-image {
    height: 160px;
  }

  .products .col .col-inner .box .box-image .image-tools,
  .products .type-product .col-inner .box .box-image .image-tools {
    top: 7px;
  }

  .products .col .col-inner .box .box-text,
  .products .type-product .col-inner .box .box-text {
    padding-bottom: 20px;
  }

  .products .col .col-inner .box .box-text .title-wrapper .product-title a,
  .products
  .type-product
  .col-inner
  .box
  .box-text
  .title-wrapper
  .product-title
  a {
    font-size: 13px;
    line-height: 19px;
  }

  .products
  .col
  .col-inner
  .box
  .box-text
  .price-wrapper
  .price
  .woocommerce-Price-amount,
  .products
  .col
  .col-inner
  .box
  .box-text
  .price-wrapper
  bdi
  .woocommerce-Price-amount,
  .products
  .col
  .col-inner
  .box
  .box-text
  .price-wrapper
  span
  .woocommerce-Price-amount,
  .products
  .type-product
  .col-inner
  .box
  .box-text
  .price-wrapper
  .price
  .woocommerce-Price-amount,
  .products
  .type-product
  .col-inner
  .box
  .box-text
  .price-wrapper
  bdi
  .woocommerce-Price-amount,
  .products
  .type-product
  .col-inner
  .box
  .box-text
  .price-wrapper
  span
  .woocommerce-Price-amount {
    margin-left: auto;
    margin-right: auto;
  }

  .products .col .col-inner .box .box-text .add-to-cart-button a.primary,
  .products
  .type-product
  .col-inner
  .box
  .box-text
  .add-to-cart-button
  a.primary {
    font-size: 12px;
    height: 34px;
  }

  .products
  .col
  .col-inner
  .box
  .box-text
  .add-to-cart-button
  a.primary::before,
  .products
  .type-product
  .col-inner
  .box
  .box-text
  .add-to-cart-button
  a.primary::before {
    width: 20px;
    height: 20px;
    background-size: 20px 20px;
  }

  .products .col .col-inner .wcwl_frontend_wrap,
  .products .type-product .col-inner .wcwl_frontend_wrap {
    position: relative;
  }
}
.products
.col.out-of-stock
.col-inner
.box
.box-text
.add-to-cart-button
a.primary {
  background-color: #333;
  color: #fff;
}

.products
.col.out-of-stock
.col-inner
.box
.box-text
.add-to-cart-button
a.primary::before {
  display: none;
}

@media only screen and (max-width: 480px) {
  .products {
    padding: 4px;
  }
}
#footer.footer-wrapper .footer-widgets.footer.footer-1 {
  background-color: #464646;
  padding-top: 60px;
  padding-bottom: 40px;
}

#footer.footer-wrapper .footer-widgets.footer.footer-1 .row {
  display: flex;
  display: -webkit-flex;
  display: -o-flex;
  display: -moz-flex;
  display: -ms-flex;
  justify-content: center;
  -webkit-justify-content: center;
  -o-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
}

#footer.footer-wrapper
.footer-widgets.footer.footer-1
.row
.widget.widget_custom_html {
  max-width: 600px;
  flex-basis: unset;
}

#footer.footer-wrapper
.footer-widgets.footer.footer-1
.row
.widget.widget_custom_html
.widget-title {
  text-transform: initial;
  color: #fff;
  text-align: center;
  display: block;
  font-weight: normal;
  font-size: 26px;
  margin-bottom: 12px;
}

#footer.footer-wrapper
.footer-widgets.footer.footer-1
.row
.widget.widget_custom_html
.is-divider.small {
  display: none;
}

#footer.footer-wrapper
.footer-widgets.footer.footer-1
.row
.widget.widget_custom_html
.textwidget.custom-html-widget
#mc_embed_signup {
  margin-bottom: 14px;
}

#footer.footer-wrapper
.footer-widgets.footer.footer-1
.row
.widget.widget_custom_html
.textwidget.custom-html-widget
#mc_embed_signup
form#mc-embedded-subscribe-form
#mc_embed_signup_scroll {
  display: flex;
  display: -webkit-flex;
  display: -o-flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -o-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
}

#footer.footer-wrapper
.footer-widgets.footer.footer-1
.row
.widget.widget_custom_html
.textwidget.custom-html-widget
#mc_embed_signup
form#mc-embedded-subscribe-form
#mc_embed_signup_scroll
label {
  width: 100%;
  text-align: center;
  color: #fff;
  margin-bottom: 4px;
  font-weight: normal;
  font-size: 16px;
}

#footer.footer-wrapper
.footer-widgets.footer.footer-1
.row
.widget.widget_custom_html
.textwidget.custom-html-widget
#mc_embed_signup
form#mc-embedded-subscribe-form
#mc_embed_signup_scroll
input#mce-EMAIL {
  width: calc(100% - 170px);
  height: 40px;
  margin-bottom: 0;
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
  background-color: #6b6b6b;
  color: #fff;
  border: none;
  padding-left: 20px;
}

#footer.footer-wrapper
.footer-widgets.footer.footer-1
.row
.widget.widget_custom_html
.textwidget.custom-html-widget
#mc_embed_signup
form#mc-embedded-subscribe-form
#mc_embed_signup_scroll
.mailchimp-form-submit-btn {
  width: 165px;
  margin-left: 5px;
}

#footer.footer-wrapper
.footer-widgets.footer.footer-1
.row
.widget.widget_custom_html
.textwidget.custom-html-widget
#mc_embed_signup
form#mc-embedded-subscribe-form
#mc_embed_signup_scroll
.mailchimp-form-submit-btn
#mc-embedded-subscribe {
  width: 100%;
  height: 40px;
  margin-right: 0;
  margin-bottom: 0;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  background-color: #60c8a2;
  border: none;
}

#footer.footer-wrapper
.footer-widgets.footer.footer-1
.row
.widget.widget_custom_html
.textwidget.custom-html-widget
.footer-social-icons-block {
  display: flex;
  display: -webkit-flex;
  display: -o-flex;
  display: -moz-flex;
  display: -ms-flex;
  align-items: center;
  -webkit-align-items: center;
  -o-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -o-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  max-width: 600px;
}

#footer.footer-wrapper
.footer-widgets.footer.footer-1
.row
.widget.widget_custom_html
.textwidget.custom-html-widget
.footer-social-icons-block
p {
  margin-bottom: 0;
  margin-right: 12px;
  color: #fff;
  font-weight: normal !important;
  font-size: 14px;
}

#footer.footer-wrapper
.footer-widgets.footer.footer-1
.row
.widget.widget_custom_html
.textwidget.custom-html-widget
.footer-social-icons-block
a {
  margin: 0 6px;
}

#footer.footer-wrapper
.footer-widgets.footer.footer-1
.row
.widget.widget_custom_html
.textwidget.custom-html-widget
.footer-social-icons-block
a
img {
  width: 38px;
  height: auto;
  border-radius: 100%;
  transition: 0.3s;
}

#footer.footer-wrapper
.footer-widgets.footer.footer-1
.row
.widget.widget_custom_html
.textwidget.custom-html-widget
.footer-social-icons-block
a:hover
img {
  background-color: #ddd;
}

#footer.footer-wrapper .footer-widgets.footer.footer-2 {
  background-color: #2a2a2a;
  padding-top: 60px;
  padding-bottom: 40px;
}

#footer.footer-wrapper .footer-widgets.footer.footer-2 .row {
  flex-flow: nowrap;
}

#footer.footer-wrapper .footer-widgets.footer.footer-2 .row .col.widget {
  box-sizing: border-box;
  border-right: 1px solid #acacac;
  max-width: 20%;
  flex-basis: 20%;
  padding-left: 25px;
  padding-right: 25px;
}

#footer.footer-wrapper
.footer-widgets.footer.footer-2
.row
.col.widget
.widget-title {
  display: block;
  text-transform: none;
  font-weight: normal;
  color: #60c8a2;
  margin-bottom: 20px;
}

#footer.footer-wrapper
.footer-widgets.footer.footer-2
.row
.col.widget
.widget-title.widget-title-in-col {
  margin-top: 24px;
}

#footer.footer-wrapper
.footer-widgets.footer.footer-2
.row
.col.widget
.is-divider.small {
  display: none;
}

#footer.footer-wrapper .footer-widgets.footer.footer-2 .row .col.widget p {
  text-align: justify;
}

#footer.footer-wrapper
.footer-widgets.footer.footer-2
.row
.col.widget
.widget-title,
#footer.footer-wrapper .footer-widgets.footer.footer-2 .row .col.widget a,
#footer.footer-wrapper .footer-widgets.footer.footer-2 .row .col.widget li,
#footer.footer-wrapper .footer-widgets.footer.footer-2 .row .col.widget p {
  font-size: 14px;
}

#footer.footer-wrapper .footer-widgets.footer.footer-2 .row .col.widget a {
  color: #60c8a2;
  text-decoration: underline;
}

#footer.footer-wrapper .footer-widgets.footer.footer-2 .row .col.widget ul li {
  border: none;
}

#footer.footer-wrapper
.footer-widgets.footer.footer-2
.row
.col.widget
ul
li
a {
  padding: 3px 0;
  color: #fff;
  text-decoration: none;
}

#footer.footer-wrapper
.footer-widgets.footer.footer-2
.row
.col.widget
ul
li:hover
a {
  color: #60c8a2;
}

#footer.footer-wrapper
.footer-widgets.footer.footer-2
.row
.col.widget
.footer-payment-icons {
  display: flex;
  display: -webkit-flex;
  display: -o-flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -o-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  align-items: flex-start;
  -webkit-align-items: flex-start;
  -o-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  padding-top: 5px;
}

#footer.footer-wrapper
.footer-widgets.footer.footer-2
.row
.col.widget
.footer-payment-icons
img {
  width: 110px;
  height: auto;
  margin-bottom: 32px;
}

#footer.footer-wrapper
.footer-widgets.footer.footer-2
.row
.col.widget:last-child {
  border-right: none;
}

#footer.footer-wrapper .absolute-footer {
  background-color: #191919;
}

#footer.footer-wrapper .absolute-footer .container .footer-primary {
  margin: 0 auto !important;
  float: none;
  text-align: center;
}

@media only screen and (max-width: 1366px) {
  #footer.footer-wrapper .footer-widgets.footer.footer-2 .row .col.widget {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (max-width: 1024px) {
  #footer.footer-wrapper .footer-widgets.footer.footer-2 .row {
    flex-flow: wrap;
  }

  #footer.footer-wrapper .footer-widgets.footer.footer-2 .row .col.widget {
    max-width: 30%;
    flex-basis: 30%;
  }
}
@media only screen and (max-width: 480px) {
  #footer.footer-wrapper .footer-widgets.footer.footer-1 {
    padding-top: 40px;
    padding-bottom: 20px;
  }

  #footer.footer-wrapper
  .footer-widgets.footer.footer-1
  .row
  .widget.widget_custom_html {
    max-width: 90%;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 12px;
  }

  #footer.footer-wrapper
  .footer-widgets.footer.footer-1
  .row
  .widget.widget_custom_html
  .widget-title {
    font-size: 22px;
  }

  #footer.footer-wrapper
  .footer-widgets.footer.footer-1
  .row
  .widget.widget_custom_html
  .textwidget.custom-html-widget
  #mc_embed_signup {
    margin-bottom: 0;
  }

  #footer.footer-wrapper
  .footer-widgets.footer.footer-1
  .row
  .widget.widget_custom_html
  .textwidget.custom-html-widget
  #mc_embed_signup
  form#mc-embedded-subscribe-form {
    margin-bottom: 8px;
  }

  #footer.footer-wrapper
  .footer-widgets.footer.footer-1
  .row
  .widget.widget_custom_html
  .textwidget.custom-html-widget
  #mc_embed_signup
  form#mc-embedded-subscribe-form
  #mc_embed_signup_scroll
  label {
    line-height: normal;
  }

  #footer.footer-wrapper
  .footer-widgets.footer.footer-1
  .row
  .widget.widget_custom_html
  .textwidget.custom-html-widget
  #mc_embed_signup
  form#mc-embedded-subscribe-form
  #mc_embed_signup_scroll
  input#mce-EMAIL {
    width: calc(100% - 105px);
    padding-left: 12px;
    color: #f8f8f8;
  }

  #footer.footer-wrapper
  .footer-widgets.footer.footer-1
  .row
  .widget.widget_custom_html
  .textwidget.custom-html-widget
  #mc_embed_signup
  form#mc-embedded-subscribe-form
  #mc_embed_signup_scroll
  .mailchimp-form-submit-btn {
    width: 100px;
    padding: 0;
  }

  #footer.footer-wrapper
  .footer-widgets.footer.footer-1
  .row
  .widget.widget_custom_html
  .textwidget.custom-html-widget
  #mc_embed_signup
  form#mc-embedded-subscribe-form
  #mc_embed_signup_scroll
  .mailchimp-form-submit-btn
  #mc-embedded-subscribe {
    padding: 0;
  }

  #footer.footer-wrapper
  .footer-widgets.footer.footer-1
  .row
  .widget.widget_custom_html
  .textwidget.custom-html-widget
  .footer-social-icons-block {
    max-width: 100%;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
  }

  #footer.footer-wrapper
  .footer-widgets.footer.footer-1
  .row
  .widget.widget_custom_html
  .textwidget.custom-html-widget
  .footer-social-icons-block
  p {
    margin-right: 0;
    margin-bottom: 12px;
    width: 100%;
    text-align: center;
  }

  #footer.footer-wrapper
  .footer-widgets.footer.footer-1
  .row
  .widget.widget_custom_html
  .textwidget.custom-html-widget
  .footer-social-icons-block
  a
  img {
    width: 30px;
  }

  #footer.footer-wrapper .footer-widgets.footer.footer-2 {
    padding-top: 50px;
    padding-bottom: 30px;
  }

  #footer.footer-wrapper .footer-widgets.footer.footer-2 .row {
    padding-left: 20px;
    padding-right: 20px;
  }

  #footer.footer-wrapper .footer-widgets.footer.footer-2 .row .col.widget {
    max-width: 100%;
    flex-basis: 100%;
    padding-left: 0;
    padding-right: 0;
    border-right: none;
    border-bottom: 1px solid #cacaca;
    padding-bottom: 22px !important;
  }

  #footer.footer-wrapper
  .footer-widgets.footer.footer-2
  .row
  .col.widget
  .widget-title {
    margin-bottom: 10px;
  }

  #footer.footer-wrapper
  .footer-widgets.footer.footer-2
  .row
  .col.widget
  .footer-payment-icons {
    padding-top: 0;
  }

  #footer.footer-wrapper
  .footer-widgets.footer.footer-2
  .row
  .col.widget
  .footer-payment-icons
  img {
    width: 90px;
    margin-bottom: 24px;
  }

  #footer.footer-wrapper
  .footer-widgets.footer.footer-2
  .row
  .col.widget:last-child {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0 !important;
    text-align: center;
  }
}
.cart-item.has-dropdown .nav-dropdown {
  width: 560px;
  border-width: 1px;
}

.cart-item.has-dropdown
.nav-dropdown
.widget_shopping_cart
.widget_shopping_cart_content
ul.woocommerce-mini-cart.cart_list.product_list_widget
li.woocommerce-mini-cart-item.mini_cart_item {
  padding-left: 30px;
  padding-right: 0;
  display: flex;
  display: -webkit-flex;
  display: -o-flex;
  display: -moz-flex;
  display: -ms-flex;
  align-items: center;
  -webkit-align-items: center;
  -o-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
}

.cart-item.has-dropdown
.nav-dropdown
.widget_shopping_cart
.widget_shopping_cart_content
ul.woocommerce-mini-cart.cart_list.product_list_widget
li.woocommerce-mini-cart-item.mini_cart_item
a.remove.remove_from_cart_button {
  right: auto;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: auto;
  height: auto;
  font-size: 27px !important;
  line-height: normal !important;
  border: none;
  color: #000;
}

.cart-item.has-dropdown
.nav-dropdown
.widget_shopping_cart
.widget_shopping_cart_content
ul.woocommerce-mini-cart.cart_list.product_list_widget
li.woocommerce-mini-cart-item.mini_cart_item
a.product-mini-cart-info {
  margin-bottom: 0;
  width: calc(100% - 120px);
  display: flex;
  display: -webkit-flex;
  display: -o-flex;
  display: -moz-flex;
  display: -ms-flex;
  align-items: center;
  -webkit-align-items: center;
  -o-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
}

.cart-item.has-dropdown
.nav-dropdown
.widget_shopping_cart
.widget_shopping_cart_content
ul.woocommerce-mini-cart.cart_list.product_list_widget
li.woocommerce-mini-cart-item.mini_cart_item
a.product-mini-cart-info
img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
  position: relative;
  top: auto;
  left: auto;
  margin-bottom: 0;
  margin-right: 12px;
}

.cart-item.has-dropdown
.nav-dropdown
.widget_shopping_cart
.widget_shopping_cart_content
ul.woocommerce-mini-cart.cart_list.product_list_widget
li.woocommerce-mini-cart-item.mini_cart_item
a.product-mini-cart-info
p {
  width: calc(100% - 80px);
  font-size: 14px;
}

.cart-item.has-dropdown
.nav-dropdown
.widget_shopping_cart
.widget_shopping_cart_content
ul.woocommerce-mini-cart.cart_list.product_list_widget
li.woocommerce-mini-cart-item.mini_cart_item
span.quantity {
  width: 120px;
  margin-top: 0;
  margin-left: auto;
  opacity: 1;
}

.cart-item.has-dropdown
.nav-dropdown
.widget_shopping_cart
.widget_shopping_cart_content
ul.woocommerce-mini-cart.cart_list.product_list_widget
li.woocommerce-mini-cart-item.mini_cart_item
.quantity,
.cart-item.has-dropdown
.nav-dropdown
.widget_shopping_cart
.widget_shopping_cart_content
ul.woocommerce-mini-cart.cart_list.product_list_widget
li.woocommerce-mini-cart-item.mini_cart_item
.woocommerce-Price-amount,
.cart-item.has-dropdown
.nav-dropdown
.widget_shopping_cart
.widget_shopping_cart_content
ul.woocommerce-mini-cart.cart_list.product_list_widget
li.woocommerce-mini-cart-item.mini_cart_item
bdi {
  color: #000;
  font-size: 16px;
}

.cart-item.has-dropdown
.nav-dropdown
.widget_shopping_cart
.widget_shopping_cart_content
ul.woocommerce-mini-cart.cart_list.product_list_widget
li.woocommerce-mini-cart-item.mini_cart_item
.quantity
.woocommerce-Price-currencySymbol,
.cart-item.has-dropdown
.nav-dropdown
.widget_shopping_cart
.widget_shopping_cart_content
ul.woocommerce-mini-cart.cart_list.product_list_widget
li.woocommerce-mini-cart-item.mini_cart_item
.woocommerce-Price-amount
.woocommerce-Price-currencySymbol,
.cart-item.has-dropdown
.nav-dropdown
.widget_shopping_cart
.widget_shopping_cart_content
ul.woocommerce-mini-cart.cart_list.product_list_widget
li.woocommerce-mini-cart-item.mini_cart_item
bdi
.woocommerce-Price-currencySymbol {
  margin-right: 4px;
  font-weight: bold;
}

.cart-item.has-dropdown
.nav-dropdown
.widget_shopping_cart
.widget_shopping_cart_content
.woocommerce-mini-cart__total.total {
  display: flex;
  display: -webkit-flex;
  display: -o-flex;
  display: -moz-flex;
  display: -ms-flex;
  align-items: center;
  -webkit-align-items: center;
  -o-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  -o-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  color: #000;
  border-bottom: 0;
  padding-bottom: 0;
}

.cart-item.has-dropdown
.nav-dropdown
.widget_shopping_cart
.widget_shopping_cart_content
.woocommerce-mini-cart__total.total
strong {
  margin-right: auto;
}

.cart-item.has-dropdown
.nav-dropdown
.widget_shopping_cart
.widget_shopping_cart_content
.woocommerce-mini-cart__total.total
.tax_label {
  margin-left: 6px;
}

.cart-item.has-dropdown
.nav-dropdown
.widget_shopping_cart
.widget_shopping_cart_content
.woocommerce-mini-cart__total.total
.woocommerce-Price-currencySymbol {
  margin-right: 4px;
  text-transform: uppercase;
  font-weight: bold;
}

.cart-item.has-dropdown
.nav-dropdown
.widget_shopping_cart
.widget_shopping_cart_content
.woocommerce-mini-cart__buttons.buttons
.button.wc-forward {
  border: none;
  background-color: #52b490;
  color: #fff;
  border-radius: 100px;
}

.cart-item.has-dropdown
.nav-dropdown
.widget_shopping_cart
.widget_shopping_cart_content
.woocommerce-mini-cart__buttons.buttons
.checkout.wc-forward {
  display: none;
}

.cart-item.has-dropdown .nav-dropdown-has-arrow li.has-dropdown::after {
  border-width: 10px;
  margin-left: -10px;
}

@media only screen and (max-width: 849px) {
  .mfp-container .mfp-content {
    border-width: 1px;
  }

  .mfp-container
  .mfp-content
  .widget_shopping_cart
  .widget_shopping_cart_content
  ul.woocommerce-mini-cart.cart_list.product_list_widget
  li.woocommerce-mini-cart-item.mini_cart_item {
    padding-left: 16px;
    padding-right: 0;
    margin-bottom: 0;
    display: flex;
    display: -webkit-flex;
    display: -o-flex;
    display: -moz-flex;
    display: -ms-flex;
    align-items: center;
    -webkit-align-items: center;
    -o-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
  }

  .mfp-container
  .mfp-content
  .widget_shopping_cart
  .widget_shopping_cart_content
  ul.woocommerce-mini-cart.cart_list.product_list_widget
  li.woocommerce-mini-cart-item.mini_cart_item
  a.remove.remove_from_cart_button {
    right: auto;
    left: 0;
    width: auto;
    height: auto;
    font-size: 27px !important;
    line-height: normal !important;
    border: none;
    color: #2a2a2a;
  }

  .mfp-container
  .mfp-content
  .widget_shopping_cart
  .widget_shopping_cart_content
  ul.woocommerce-mini-cart.cart_list.product_list_widget
  li.woocommerce-mini-cart-item.mini_cart_item
  a.product-mini-cart-info {
    margin-bottom: 0;
    width: 100%;
    display: flex;
    display: -webkit-flex;
    display: -o-flex;
    display: -moz-flex;
    display: -ms-flex;
    align-items: center;
    -webkit-align-items: center;
    -o-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
  }

  .mfp-container
  .mfp-content
  .widget_shopping_cart
  .widget_shopping_cart_content
  ul.woocommerce-mini-cart.cart_list.product_list_widget
  li.woocommerce-mini-cart-item.mini_cart_item
  a.product-mini-cart-info
  img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    position: relative;
    top: auto;
    left: auto;
    margin-bottom: 0;
    margin-right: 12px;
  }

  .mfp-container
  .mfp-content
  .widget_shopping_cart
  .widget_shopping_cart_content
  ul.woocommerce-mini-cart.cart_list.product_list_widget
  li.woocommerce-mini-cart-item.mini_cart_item
  a.product-mini-cart-info
  p {
    width: calc(100% - 60px);
    font-size: 13px;
    margin-bottom: 6px;
  }

  .mfp-container
  .mfp-content
  .widget_shopping_cart
  .widget_shopping_cart_content
  ul.woocommerce-mini-cart.cart_list.product_list_widget
  li.woocommerce-mini-cart-item.mini_cart_item
  span.quantity {
    width: 100%;
    margin-top: 0;
    padding-left: 74px;
    opacity: 1;
  }

  .mfp-container
  .mfp-content
  .widget_shopping_cart
  .widget_shopping_cart_content
  ul.woocommerce-mini-cart.cart_list.product_list_widget
  li.woocommerce-mini-cart-item.mini_cart_item
  .quantity,
  .mfp-container
  .mfp-content
  .widget_shopping_cart
  .widget_shopping_cart_content
  ul.woocommerce-mini-cart.cart_list.product_list_widget
  li.woocommerce-mini-cart-item.mini_cart_item
  .woocommerce-Price-amount,
  .mfp-container
  .mfp-content
  .widget_shopping_cart
  .widget_shopping_cart_content
  ul.woocommerce-mini-cart.cart_list.product_list_widget
  li.woocommerce-mini-cart-item.mini_cart_item
  bdi {
    color: #2a2a2a;
    font-size: 15px;
  }

  .mfp-container
  .mfp-content
  .widget_shopping_cart
  .widget_shopping_cart_content
  ul.woocommerce-mini-cart.cart_list.product_list_widget
  li.woocommerce-mini-cart-item.mini_cart_item
  .quantity
  .woocommerce-Price-currencySymbol,
  .mfp-container
  .mfp-content
  .widget_shopping_cart
  .widget_shopping_cart_content
  ul.woocommerce-mini-cart.cart_list.product_list_widget
  li.woocommerce-mini-cart-item.mini_cart_item
  .woocommerce-Price-amount
  .woocommerce-Price-currencySymbol,
  .mfp-container
  .mfp-content
  .widget_shopping_cart
  .widget_shopping_cart_content
  ul.woocommerce-mini-cart.cart_list.product_list_widget
  li.woocommerce-mini-cart-item.mini_cart_item
  bdi
  .woocommerce-Price-currencySymbol {
    margin-right: 4px;
    font-weight: bold;
  }

  .mfp-container
  .mfp-content
  .widget_shopping_cart
  .widget_shopping_cart_content
  .woocommerce-mini-cart__total.total {
    display: flex;
    display: -webkit-flex;
    display: -o-flex;
    display: -moz-flex;
    display: -ms-flex;
    align-items: center;
    -webkit-align-items: center;
    -o-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
    -o-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    color: #000;
    border-bottom: 0;
    padding-bottom: 0;
  }

  .mfp-container
  .mfp-content
  .widget_shopping_cart
  .widget_shopping_cart_content
  .woocommerce-mini-cart__total.total
  strong {
    margin-right: auto;
  }

  .mfp-container
  .mfp-content
  .widget_shopping_cart
  .widget_shopping_cart_content
  .woocommerce-mini-cart__total.total
  .tax_label {
    margin-left: 6px;
  }

  .mfp-container
  .mfp-content
  .widget_shopping_cart
  .widget_shopping_cart_content
  .woocommerce-mini-cart__total.total
  .woocommerce-Price-currencySymbol {
    margin-right: 4px;
    text-transform: uppercase;
    font-weight: bold;
  }

  .mfp-container
  .mfp-content
  .widget_shopping_cart
  .widget_shopping_cart_content
  .woocommerce-mini-cart__buttons.buttons
  .button.wc-forward {
    border: none;
    background-color: #52b490;
    color: #fff;
    border-radius: 100px;
  }

  .mfp-container
  .mfp-content
  .widget_shopping_cart
  .widget_shopping_cart_content
  .woocommerce-mini-cart__buttons.buttons
  .checkout.wc-forward {
    display: none;
  }

  .mfp-container .nav-dropdown-has-arrow li.has-dropdown::after {
    border-width: 10px;
    margin-left: -10px;
  }
}
@media only screen and (max-width: 480px) {
  .mfp-container .mfp-content .widget_shopping_cart .cart-popup-inner {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.woocommerce-cart .woocommerce .woocommerce-notices-wrapper {
  text-align: center;
}

.woocommerce-cart
.woocommerce
.woocommerce-notices-wrapper
.woocommerce-message
.message-container {
  font-size: 18px;
  font-family: "axiformaregular", sans-serif;
}

.woocommerce-cart
.woocommerce
.woocommerce-notices-wrapper
.woocommerce-message
.message-container.success-color {
  color: #4fb590;
}

.woocommerce-cart .woocommerce .button.primary.wc-backward {
  background-color: #4fb590;
  color: #fff;
  border-radius: 100px;
}

.woocommerce-cart .woocommerce .woocommerce-cart-row .col {
  max-width: 100%;
  flex-basis: 100%;
}

.woocommerce-cart
.woocommerce
.woocommerce-cart-row
.col
form.woocommerce-cart-form
.cart-wrapper
.woocommerce-free-shipping-bar-order {
  width: 100%;
}

.woocommerce-cart
.woocommerce
.woocommerce-cart-row
.col
form.woocommerce-cart-form
.cart-wrapper
.woocommerce-free-shipping-bar-order
.woocommerce-free-shipping-bar-order-content {
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.woocommerce-cart
.woocommerce
.woocommerce-cart-row
.col
form.woocommerce-cart-form
.cart-wrapper
.woocommerce-free-shipping-bar-order
.woocommerce-free-shipping-bar-order-content
.woocommerce-free-shipping-bar-order-content {
  font-size: 20px;
}

.woocommerce-cart
.woocommerce
.woocommerce-cart-row
.col
form.woocommerce-cart-form
.cart-wrapper
.woocommerce-free-shipping-bar-order
.woocommerce-free-shipping-bar-order-content
.woocommerce-free-shipping-bar-order-content
.woocommerce-Price-currencySymbol {
  font-weight: bold;
}

.woocommerce-cart
.woocommerce
.woocommerce-cart-row
.col
form.woocommerce-cart-form
.cart-wrapper
.woocommerce-free-shipping-bar-order
.woocommerce-free-shipping-bar-order-content
.woocommerce-free-shipping-bar-order-content
#wfspb-main-content {
  font-weight: bold;
}

.woocommerce-cart
.woocommerce
.woocommerce-cart-row
.col
form.woocommerce-cart-form
.cart-wrapper
.woocommerce-free-shipping-bar-order
.woocommerce-free-shipping-bar-order-content
.woocommerce-free-shipping-bar-order-content
a {
  color: #52b490;
}

.woocommerce-cart
.woocommerce
.woocommerce-cart-row
.col
form.woocommerce-cart-form
.cart-wrapper
.woocommerce-free-shipping-bar-order
.woocommerce-free-shipping-bar-order-content
.woocommerce-free-shipping-bar-order-bar {
  border-radius: 10px;
  height: 10px;
}

.woocommerce-cart
.woocommerce
.woocommerce-cart-row
.col
form.woocommerce-cart-form
.cart-wrapper
.woocommerce-free-shipping-bar-order
.woocommerce-free-shipping-bar-order-content
.woocommerce-free-shipping-bar-order-bar
.woocommerce-free-shipping-bar-order-bar-inner {
  background-color: #52b490 !important;
  border-radius: 10px;
}

.woocommerce-cart
.woocommerce
.woocommerce-cart-row
.col
form.woocommerce-cart-form
.cart-wrapper
table.shop_table
thead
tr
th {
  font-family: "axiformaregular", sans-serif;
  color: #232323;
  text-transform: capitalize;
  font-size: 16px;
}

.woocommerce-cart
.woocommerce
.woocommerce-cart-row
.col
form.woocommerce-cart-form
.cart-wrapper
table.shop_table
tbody
tr
a,
.woocommerce-cart
.woocommerce
.woocommerce-cart-row
.col
form.woocommerce-cart-form
.cart-wrapper
table.shop_table
tbody
tr
bdi,
.woocommerce-cart
.woocommerce
.woocommerce-cart-row
.col
form.woocommerce-cart-form
.cart-wrapper
table.shop_table
tbody
tr
p,
.woocommerce-cart
.woocommerce
.woocommerce-cart-row
.col
form.woocommerce-cart-form
.cart-wrapper
table.shop_table
tbody
tr
span {
  color: #232323;
  font-size: 16px;
}

.woocommerce-cart
.woocommerce
.woocommerce-cart-row
.col
form.woocommerce-cart-form
.cart-wrapper
table.shop_table
tbody
tr
.woocommerce-Price-amount
.woocommerce-Price-currencySymbol {
  font-weight: bold;
  margin-right: 4px;
}

.woocommerce-cart
.woocommerce
.woocommerce-cart-row
.col
form.woocommerce-cart-form
.cart-wrapper
table.shop_table
tbody
tr
.product-thumbnail
a
img {
  height: 120px;
  object-fit: contain;
}

.woocommerce-cart
.woocommerce
.woocommerce-cart-row
.col
form.woocommerce-cart-form
.cart-wrapper
table.shop_table
tbody
tr
.product-quantity
.quantity {
  border: 1px solid #dfe5e8;
}

.woocommerce-cart
.woocommerce
.woocommerce-cart-row
.col
form.woocommerce-cart-form
.cart-wrapper
table.shop_table
tbody
tr
.product-quantity
.quantity
input {
  background-color: #fff;
  border: none;
  box-shadow: none;
}

.woocommerce-cart
.woocommerce
.woocommerce-cart-row
.col
form.woocommerce-cart-form
.cart-wrapper
table.shop_table
tbody
tr
.product-quantity
.quantity
input.minus,
.woocommerce-cart
.woocommerce
.woocommerce-cart-row
.col
form.woocommerce-cart-form
.cart-wrapper
table.shop_table
tbody
tr
.product-quantity
.quantity
input.plus {
  font-family: "FontAwesome";
  font-size: 13px;
}

.woocommerce-cart
.woocommerce
.woocommerce-cart-row
.col
form.woocommerce-cart-form
.cart-wrapper
table.shop_table
tbody
tr
.product-quantity
.quantity
input.minus:hover,
.woocommerce-cart
.woocommerce
.woocommerce-cart-row
.col
form.woocommerce-cart-form
.cart-wrapper
table.shop_table
tbody
tr
.product-quantity
.quantity
input.plus:hover {
  background-color: #ddd;
}

.woocommerce-cart
.woocommerce
.woocommerce-cart-row
.col
form.woocommerce-cart-form
.cart-wrapper
table.shop_table
tbody
tr
.product-quantity
.quantity
input.qty {
  font-weight: bold;
}

.woocommerce-cart
.woocommerce
.woocommerce-cart-row
.col
form.woocommerce-cart-form
.cart-wrapper
table.shop_table
tbody
tr
.product-remove {
  width: 20px;
  position: relative;
}

.woocommerce-cart
.woocommerce
.woocommerce-cart-row
.col
form.woocommerce-cart-form
.cart-wrapper
table.shop_table
tbody
tr
.product-remove
a {
  width: auto;
  font-size: 27px !important;
  line-height: normal !important;
  border: none;
  color: #000;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
}

.woocommerce-cart
.woocommerce
.woocommerce-cart-row
.col
form.woocommerce-cart-form
.cart-wrapper
table.shop_table
tbody
tr
td.actions
.coupon {
  width: 500px;
  float: right;
  font-family: "axiformaregular", sans-serif;
}

.woocommerce-cart
.woocommerce
.woocommerce-cart-row
.col
form.woocommerce-cart-form
.cart-wrapper
table.shop_table
tbody
tr
td.actions
.coupon
label {
  text-align: left;
  font-size: 14px;
  color: #646464;
}

.woocommerce-cart
.woocommerce
.woocommerce-cart-row
.col
form.woocommerce-cart-form
.cart-wrapper
table.shop_table
tbody
tr
td.actions
.coupon
input {
  box-shadow: none;
}

.woocommerce-cart
.woocommerce
.woocommerce-cart-row
.col
form.woocommerce-cart-form
.cart-wrapper
table.shop_table
tbody
tr
td.actions
.coupon
#pwgc-redeem-gift-card-number {
  margin-bottom: 14px;
}

.woocommerce-cart
.woocommerce
.woocommerce-cart-row
.col
form.woocommerce-cart-form
.cart-wrapper
table.shop_table
tbody
tr
td.actions
.coupon
input#pwgc-apply-gift-card {
  font-family: "axiformaregular", sans-serif;
  width: 240px;
  margin-right: 0;
  border-radius: 100px;
  background-color: #52b490;
  background-color: #ebf7f3;
  color: #2a2a2a;
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: normal;
  font-size: 14px;
  border: none;
}

.woocommerce-cart .woocommerce .woocommerce-cart-row .cart-collaterals {
  border: none;
}

.woocommerce-cart
.woocommerce
.woocommerce-cart-row
.cart-collaterals
.cart-sidebar {
  font-family: "axiformaregular", sans-serif;
  color: #232323;
}

.woocommerce-cart
.woocommerce
.woocommerce-cart-row
.cart-collaterals
.cart-sidebar
form.checkout_coupon
.coupon {
  width: 500px;
  margin-left: auto;
  font-size: 14px;
}

.woocommerce-cart
.woocommerce
.woocommerce-cart-row
.cart-collaterals
.cart-sidebar
form.checkout_coupon
.coupon
h3 {
  font-family: "axiformaregular", sans-serif;
  font-size: 14px;
  color: #646464;
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 10px;
}

.woocommerce-cart
.woocommerce
.woocommerce-cart-row
.cart-collaterals
.cart-sidebar
form.checkout_coupon
.coupon
h3
i {
  display: none;
}

.woocommerce-cart
.woocommerce
.woocommerce-cart-row
.cart-collaterals
.cart-sidebar
form.checkout_coupon
.coupon
input {
  box-shadow: none;
}

.woocommerce-cart
.woocommerce
.woocommerce-cart-row
.cart-collaterals
.cart-sidebar
form.checkout_coupon
.coupon
input.is-form {
  width: 240px !important;
  float: right;
  margin-right: 0;
  border: none;
  border-radius: 100px;
  background-color: #52b490;
  background-color: #ebf7f3;
  text-transform: uppercase;
  color: #fff;
  color: #2a2a2a;
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: normal;
  font-size: 14px;
  text-shadow: none;
  font-weight: bold;
}

.woocommerce-cart
.woocommerce
.woocommerce-cart-row
.cart-collaterals
.cart-sidebar
.cart_totals
table {
  margin-bottom: 30px;
}

.woocommerce-cart
.woocommerce
.woocommerce-cart-row
.cart-collaterals
.cart-sidebar
.cart_totals
table
thead
tr
th {
  font-family: "axiformaregular", sans-serif;
  color: #232323;
  text-transform: none;
  font-size: 16px;
}

.woocommerce-cart
.woocommerce
.woocommerce-cart-row
.cart-collaterals
.cart-sidebar
.cart_totals
table
tbody
tr
a,
.woocommerce-cart
.woocommerce
.woocommerce-cart-row
.cart-collaterals
.cart-sidebar
.cart_totals
table
tbody
tr
bdi,
.woocommerce-cart
.woocommerce
.woocommerce-cart-row
.cart-collaterals
.cart-sidebar
.cart_totals
table
tbody
tr
p,
.woocommerce-cart
.woocommerce
.woocommerce-cart-row
.cart-collaterals
.cart-sidebar
.cart_totals
table
tbody
tr
span {
  color: #232323;
  font-size: 16px;
}

.woocommerce-cart
.woocommerce
.woocommerce-cart-row
.cart-collaterals
.cart-sidebar
.cart_totals
table
tbody
tr
.woocommerce-Price-amount
.woocommerce-Price-currencySymbol {
  font-weight: bold;
  margin-right: 4px;
}

.woocommerce-cart
.woocommerce
.woocommerce-cart-row
.cart-collaterals
.cart-sidebar
.cart_totals
.button-continue-shopping {
  float: right;
  border-radius: 100px;
  width: 240px;
  min-width: unset;
  margin: 0 10px 0 0;
  color: #2a2a2a;
  border: 1px solid #2a2a2a;
  padding-top: 10px;
  padding-bottom: 10px;
  box-sizing: border-box;
  font-size: 14px;
  line-height: normal;
}

.woocommerce-cart
.woocommerce
.woocommerce-cart-row
.cart-collaterals
.cart-sidebar
.cart_totals
.button-continue-shopping:hover {
  background-color: #ddd;
}

.woocommerce-cart
.woocommerce
.woocommerce-cart-row
.cart-collaterals
.cart-sidebar
.cart_totals
.wc-proceed-to-checkout {
  float: right;
  width: 240px;
  margin: 0;
}

.woocommerce-cart
.woocommerce
.woocommerce-cart-row
.cart-collaterals
.cart-sidebar
.cart_totals
.wc-proceed-to-checkout
.checkout-button {
  margin: 0;
  border-radius: 100px;
  background-color: #52b490;
  padding-top: 10px;
  padding-bottom: 10px;
  box-sizing: border-box;
  font-size: 14px;
  line-height: normal;
}

@media only screen and (max-width: 1440px) {
  .woocommerce-cart #main #content {
    padding-right: 56px;
    padding-left: 56px;
  }

  .woocommerce-cart #main #content .row .large-12.col {
    padding-right: 0;
    padding-left: 0;
  }
}
@media only screen and (max-width: 1366px) {
  .woocommerce-cart #main #content {
    padding-right: 50px;
    padding-left: 50px;
  }
}
@media only screen and (max-width: 1024px) {
  .woocommerce-cart #main #content {
    padding-right: 36px;
    padding-left: 36px;
  }
}
@media only screen and (max-width: 849px) {
  .woocommerce-cart #main #content {
    padding-right: 16px;
    padding-left: 16px;
  }

  .woocommerce-cart
  .woocommerce
  .woocommerce-cart-row
  .col
  form.woocommerce-cart-form
  .cart-wrapper
  table.shop_table
  tbody
  tr
  a,
  .woocommerce-cart
  .woocommerce
  .woocommerce-cart-row
  .col
  form.woocommerce-cart-form
  .cart-wrapper
  table.shop_table
  tbody
  tr
  bdi,
  .woocommerce-cart
  .woocommerce
  .woocommerce-cart-row
  .col
  form.woocommerce-cart-form
  .cart-wrapper
  table.shop_table
  tbody
  tr
  p,
  .woocommerce-cart
  .woocommerce
  .woocommerce-cart-row
  .col
  form.woocommerce-cart-form
  .cart-wrapper
  table.shop_table
  tbody
  tr
  span {
    font-size: 14px;
  }

  .woocommerce-cart
  .woocommerce
  .woocommerce-cart-row
  .col
  form.woocommerce-cart-form
  .cart-wrapper
  table.shop_table
  tbody
  tr
  td.actions
  .coupon {
    width: 100%;
  }

  .woocommerce-cart
  .woocommerce
  .woocommerce-cart-row
  .cart-collaterals
  .cart-sidebar
  form.checkout_coupon {
    margin-bottom: 20px !important;
  }

  .woocommerce-cart
  .woocommerce
  .woocommerce-cart-row
  .cart-collaterals
  .cart-sidebar
  form.checkout_coupon
  .coupon {
    width: 100%;
  }

  .woocommerce-cart
  .woocommerce
  .woocommerce-cart-row
  .cart-collaterals
  .cart-sidebar
  .cart_totals
  table
  tbody
  tr
  a,
  .woocommerce-cart
  .woocommerce
  .woocommerce-cart-row
  .cart-collaterals
  .cart-sidebar
  .cart_totals
  table
  tbody
  tr
  bdi,
  .woocommerce-cart
  .woocommerce
  .woocommerce-cart-row
  .cart-collaterals
  .cart-sidebar
  .cart_totals
  table
  tbody
  tr
  p,
  .woocommerce-cart
  .woocommerce
  .woocommerce-cart-row
  .cart-collaterals
  .cart-sidebar
  .cart_totals
  table
  tbody
  tr
  span {
    font-size: 14px;
  }
}
@media only screen and (max-width: 480px) {
  .woocommerce-cart
  .woocommerce
  .woocommerce-cart-row
  .col
  form.woocommerce-cart-form {
    margin-bottom: 0;
  }

  .woocommerce-cart
  .woocommerce
  .woocommerce-cart-row
  .col
  form.woocommerce-cart-form
  .cart-wrapper
  table.shop_table {
    margin-bottom: 0;
  }

  .woocommerce-cart
  .woocommerce
  .woocommerce-cart-row
  .col
  form.woocommerce-cart-form
  .cart-wrapper
  table.shop_table
  thead
  tr
  th {
    font-size: 14px;
  }

  .woocommerce-cart
  .woocommerce
  .woocommerce-cart-row
  .col
  form.woocommerce-cart-form
  .cart-wrapper
  table.shop_table
  tbody
  tr
  .product-thumbnail {
    width: 60px;
  }

  .woocommerce-cart
  .woocommerce
  .woocommerce-cart-row
  .col
  form.woocommerce-cart-form
  .cart-wrapper
  table.shop_table
  tbody
  tr
  .product-name {
    min-width: 124px;
    padding-left: 0;
    padding-right: 0;
  }

  .woocommerce-cart
  .woocommerce
  .woocommerce-cart-row
  .col
  form.woocommerce-cart-form
  .cart-wrapper
  table.shop_table
  tbody
  tr
  .product-name
  a {
    font-size: 12px;
  }

  .woocommerce-cart
  .woocommerce
  .woocommerce-cart-row
  .col
  form.woocommerce-cart-form
  .cart-wrapper
  table.shop_table
  tbody
  tr
  td.actions
  .coupon
  input#pwgc-apply-gift-card {
    width: 100%;
    font-size: 13px;
  }

  .woocommerce-cart
  .woocommerce
  .woocommerce-cart-row
  .cart-collaterals
  .cart-sidebar
  form.checkout_coupon
  .coupon {
    display: inline-block;
    font-size: 13px;
  }

  .woocommerce-cart
  .woocommerce
  .woocommerce-cart-row
  .cart-collaterals
  .cart-sidebar
  form.checkout_coupon
  .coupon
  h3 {
    margin-bottom: 10px;
  }

  .woocommerce-cart
  .woocommerce
  .woocommerce-cart-row
  .cart-collaterals
  .cart-sidebar
  form.checkout_coupon
  .coupon
  input.is-form {
    width: 100% !important;
    font-size: 13px;
  }

  .woocommerce-cart
  .woocommerce
  .woocommerce-cart-row
  .cart-collaterals
  .cart-sidebar
  .cart_totals
  table
  thead
  tr
  th {
    font-size: 14px;
  }

  .woocommerce-cart
  .woocommerce
  .woocommerce-cart-row
  .cart-collaterals
  .cart-sidebar
  .cart_totals
  .button-continue-shopping {
    width: 100%;
    margin: 10px 0 0;
    font-size: 13px;
  }

  .woocommerce-cart
  .woocommerce
  .woocommerce-cart-row
  .cart-collaterals
  .cart-sidebar
  .cart_totals
  .wc-proceed-to-checkout {
    width: 100%;
  }

  .woocommerce-cart
  .woocommerce
  .woocommerce-cart-row
  .cart-collaterals
  .cart-sidebar
  .cart_totals
  .wc-proceed-to-checkout
  .checkout-button {
    font-size: 13px;
  }
}
.woocommerce-checkout
.woocommerce-error.message-wrapper
li
.message-container.container.alert-color {
  color: #be1b2a;
  border: 1px solid #be1b2a;
  background-color: #fff;
  border-radius: 6px;
}

.woocommerce-checkout .woocommerce {
  font-family: "axiformaregular", sans-serif;
  display: flex;
  display: -webkit-flex;
  display: -o-flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -o-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
}

.woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout {
  width: 100%;
}

.woocommerce-checkout .woocommerce .woocommerce-notices-wrapper {
  width: 100%;
}

.woocommerce-checkout
.woocommerce
.woocommerce-notices-wrapper
.woocommerce-message
.message-container {
  font-size: 18px;
  font-family: "axiformaregular", sans-serif;
}

.woocommerce-checkout
.woocommerce
.woocommerce-notices-wrapper
.woocommerce-message
.message-container.success-color {
  color: #4fb590;
}

.woocommerce-checkout .woocommerce .checkout-customer-login-form-wrap {
  position: relative;
}

.woocommerce-checkout .woocommerce .checkout-customer-coupon-form-box,
.woocommerce-checkout .woocommerce .checkout-customer-login-form-box {
  width: 100%;
}

.woocommerce-checkout
.woocommerce
.checkout-customer-coupon-form-box
p.checkout-login-txt,
.woocommerce-checkout
.woocommerce
.checkout-customer-login-form-box
p.checkout-login-txt {
  color: #2a2a2a;
  font-size: 16px;
  border-bottom: 1px solid #c8c8c8;
  height: 40px;
  margin-bottom: 16px;
  padding-left: 15px;
  text-transform: uppercase;
  font-weight: bold;
  display: none;
}

.woocommerce-checkout
.woocommerce
.checkout-customer-coupon-form-box
#pwgc-redeem-gift-card-form,
.woocommerce-checkout
.woocommerce
.checkout-customer-login-form-box
#pwgc-redeem-gift-card-form {
  width: 100%;
  margin-top: 6px;
}

.woocommerce-checkout
.woocommerce
.checkout-customer-coupon-form-box
#pwgc-redeem-gift-card-form
label.pwgc-checkout-gift-card-title,
.woocommerce-checkout
.woocommerce
.checkout-customer-login-form-box
#pwgc-redeem-gift-card-form
label.pwgc-checkout-gift-card-title {
  font-size: 16px;
  color: #2a2a2a;
  font-weight: bold;
  cursor: pointer;
  position: relative;
  z-index: 4;
  margin-bottom: 0;
  display: flex;
  display: -webkit-flex;
  display: -o-flex;
  display: -moz-flex;
  display: -ms-flex;
  align-items: center;
  -webkit-align-items: center;
  -o-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
}

.woocommerce-checkout
.woocommerce
.checkout-customer-coupon-form-box
#pwgc-redeem-gift-card-form
.pwgc-checkout-gift-card-content,
.woocommerce-checkout
.woocommerce
.checkout-customer-login-form-box
#pwgc-redeem-gift-card-form
.pwgc-checkout-gift-card-content {
  background-color: #ebf7f3;
  padding: 23px;
  display: none;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  position: relative;
  top: -5px;
}

.woocommerce-checkout
.woocommerce
.checkout-customer-coupon-form-box
#pwgc-redeem-gift-card-form
.pwgc-checkout-gift-card-content
input,
.woocommerce-checkout
.woocommerce
.checkout-customer-login-form-box
#pwgc-redeem-gift-card-form
.pwgc-checkout-gift-card-content
input {
  font-size: 14px;
  font-weight: normal;
  border-radius: 10px;
}

.woocommerce-checkout
.woocommerce
.checkout-customer-coupon-form-box
#pwgc-redeem-gift-card-form
.pwgc-checkout-gift-card-content
input,
.woocommerce-checkout
.woocommerce
.checkout-customer-coupon-form-box
#pwgc-redeem-gift-card-form
.pwgc-checkout-gift-card-content
input:active,
.woocommerce-checkout
.woocommerce
.checkout-customer-coupon-form-box
#pwgc-redeem-gift-card-form
.pwgc-checkout-gift-card-content
input:focus,
.woocommerce-checkout
.woocommerce
.checkout-customer-login-form-box
#pwgc-redeem-gift-card-form
.pwgc-checkout-gift-card-content
input,
.woocommerce-checkout
.woocommerce
.checkout-customer-login-form-box
#pwgc-redeem-gift-card-form
.pwgc-checkout-gift-card-content
input:active,
.woocommerce-checkout
.woocommerce
.checkout-customer-login-form-box
#pwgc-redeem-gift-card-form
.pwgc-checkout-gift-card-content
input:focus {
  box-shadow: none;
}

.woocommerce-checkout
.woocommerce
.checkout-customer-coupon-form-box
#pwgc-redeem-gift-card-form
.toggle-pwgc-checkout-gift-card-content,
.woocommerce-checkout
.woocommerce
.checkout-customer-login-form-box
#pwgc-redeem-gift-card-form
.toggle-pwgc-checkout-gift-card-content {
  display: block;
}

.woocommerce-checkout
.woocommerce
.checkout-customer-coupon-form-box
#pwgc-redeem-gift-card-form
#pwgc-redeem-error,
.woocommerce-checkout
.woocommerce
.checkout-customer-login-form-box
#pwgc-redeem-gift-card-form
#pwgc-redeem-error {
  margin-bottom: 6px;
  color: #be1b2a !important;
}

.woocommerce-checkout
.woocommerce
.checkout-customer-coupon-form-box
#pwgc-redeem-gift-card-form
#pwgc-redeem-gift-card-number,
.woocommerce-checkout
.woocommerce
.checkout-customer-login-form-box
#pwgc-redeem-gift-card-form
#pwgc-redeem-gift-card-number {
  max-width: 596px;
  margin-bottom: 8px;
  border-color: #c8c8c8;
}

.woocommerce-checkout
.woocommerce
.checkout-customer-coupon-form-box
#pwgc-redeem-gift-card-form
#pwgc-redeem-button,
.woocommerce-checkout
.woocommerce
.checkout-customer-login-form-box
#pwgc-redeem-gift-card-form
#pwgc-redeem-button {
  border-radius: 100px;
  border-radius: 100px;
  font-weight: normal;
  margin-top: 0;
  margin-bottom: 0 !important;
  background-color: #52b490;
  border: none;
  font-size: 12px;
  font-weight: bold;
}

.woocommerce-checkout
.woocommerce
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout
.woocommerce-error.message-wrapper
.message-container.container.alert-color,
.woocommerce-checkout
.woocommerce
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout
.woocommerce-error.message-wrapper
a.showlogin {
  color: #be1b2a;
  border: 1px solid #be1b2a;
  background-color: #fff;
}

.woocommerce-checkout
.woocommerce
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout
.woocommerce-error.message-wrapper
.message-container.container.alert-color
a.showlogin,
.woocommerce-checkout
.woocommerce
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout
.woocommerce-error.message-wrapper
a.showlogin
a.showlogin {
  border: none;
}

.woocommerce-checkout .woocommerce .checkout-customer-coupon-form-box {
  display: flex;
  display: -webkit-flex;
  display: -o-flex;
  display: -moz-flex;
  display: -ms-flex;
  align-items: flex-end;
  -webkit-align-items: flex-end;
  -o-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
}

.woocommerce-checkout
.woocommerce
.checkout-customer-coupon-form-box
.checkout-customer-coupon-form-wrap {
  display: flex;
  display: -webkit-flex;
  display: -o-flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -o-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  width: 100%;
}

.woocommerce-checkout
.woocommerce
.checkout-customer-coupon-form-box
.checkout-customer-coupon-form-wrap
.woocommerce-form-coupon-toggle {
  padding: 0;
}

.woocommerce-checkout
.woocommerce
.checkout-customer-coupon-form-box
.checkout-customer-coupon-form-wrap
.woocommerce-form-coupon-toggle
.woocommerce-info.message-wrapper
.message-container {
  padding: 0;
  border-radius: 5px;
}

.woocommerce-checkout
.woocommerce
.checkout-customer-coupon-form-box
.checkout-customer-coupon-form-wrap
.woocommerce-form-coupon-toggle
.woocommerce-info.message-wrapper
.message-container
a {
  padding: 6px 15px;
  margin: 0;
  height: 100%;
  width: 100%;
  display: block;
}

.woocommerce-checkout
.woocommerce
.checkout-customer-coupon-form-box
.checkout-customer-coupon-form-wrap
.woocommerce-error.message-wrapper
.message-container.container.alert-color {
  color: #be1b2a;
  border: 1px solid #be1b2a;
  background-color: #fff;
}

.woocommerce-checkout .woocommerce .woocommerce-form-login-toggle,
.woocommerce-checkout .woocommerce .woocommerce-form-coupon-toggle,
.woocommerce-checkout .woocommerce .pwgc-checkout-gift-card-title {
  background-color: #ebf7f3;
  width: 100%;
  border-radius: 5px;
  padding: 6px 15px;
  position: relative;
}

.woocommerce-checkout
.woocommerce
.woocommerce-form-login-toggle
.woocommerce-info.message-wrapper,
.woocommerce-checkout
.woocommerce
.woocommerce-form-coupon-toggle
.woocommerce-info.message-wrapper,
.woocommerce-checkout
.woocommerce
.pwgc-checkout-gift-card-title
.woocommerce-info.message-wrapper {
  padding: 0;
}

.woocommerce-checkout
.woocommerce
.woocommerce-form-login-toggle
.woocommerce-info.message-wrapper
.message-container.container,
.woocommerce-checkout
.woocommerce
.woocommerce-form-coupon-toggle
.woocommerce-info.message-wrapper
.message-container.container,
.woocommerce-checkout
.woocommerce
.pwgc-checkout-gift-card-title
.woocommerce-info.message-wrapper
.message-container.container {
  width: 100%;
}

.woocommerce-checkout .woocommerce .checkout-customer-login-form {
  background-color: #4fb590;
  border-radius: 5px;
  padding-left: 40px;
}

.woocommerce-checkout
.woocommerce
.checkout-customer-login-form
.message-container.container {
  background-color: #4fb590;
}

.woocommerce-checkout
.woocommerce
.checkout-customer-login-form
.message-container.container
a {
  color: #fff;
  text-decoration: none;
}

.woocommerce-checkout
.woocommerce
.woocommerce-form-login-toggle.checkout-customer-login-form {
  z-index: 2;
  padding: 0;
  overflow: auto;
}

.woocommerce-checkout
.woocommerce
.woocommerce-form-login-toggle.checkout-customer-login-form
.woocommerce-info.message-wrapper {
  height: 100%;
}

.woocommerce-checkout
.woocommerce
.woocommerce-form-login-toggle.checkout-customer-login-form
.woocommerce-info.message-wrapper
.message-container.container {
  padding: 0;
  height: 100%;
}

.woocommerce-checkout
.woocommerce
.woocommerce-form-login-toggle.checkout-customer-login-form
.woocommerce-info.message-wrapper
.message-container.container
a {
  margin: 0;
  display: block;
  height: 100%;
  width: 100%;
  padding: 6px 15px;
}

.woocommerce-checkout .woocommerce form.checkout_coupon.woocommerce-form-coupon,
.woocommerce-checkout
.woocommerce
form.woocommerce-form.woocommerce-form-login.login,
.woocommerce-checkout .woocommerce .message-container {
  width: 100%;
  font-size: 16px;
  background-color: #ebf7f3;
  padding: 3px;
  margin-left: 0;
  margin-right: auto;
  color: #2a2a2a;
  border: none;
}

.woocommerce-checkout
.woocommerce
form.checkout_coupon.woocommerce-form-coupon
button.button,
.woocommerce-checkout
.woocommerce
form.woocommerce-form.woocommerce-form-login.login
button.button,
.woocommerce-checkout .woocommerce .message-container button.button {
  border-radius: 100px;
  background-color: #52b490;
  margin-right: 0;
  font-size: 12px;
}

.woocommerce-checkout
.woocommerce
form.checkout_coupon.woocommerce-form-coupon
label,
.woocommerce-checkout
.woocommerce
form.woocommerce-form.woocommerce-form-login.login
label,
.woocommerce-checkout .woocommerce .message-container label {
  font-size: 14px;
}

.woocommerce-checkout
.woocommerce
form.checkout_coupon.woocommerce-form-coupon
.coupon
.flex-row,
.woocommerce-checkout
.woocommerce
form.woocommerce-form.woocommerce-form-login.login
.coupon
.flex-row,
.woocommerce-checkout .woocommerce .message-container .coupon .flex-row {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
}

.woocommerce-checkout
.woocommerce
form.checkout_coupon.woocommerce-form-coupon
.coupon
.flex-row
.flex-col
button.button,
.woocommerce-checkout
.woocommerce
form.woocommerce-form.woocommerce-form-login.login
.coupon
.flex-row
.flex-col
button.button,
.woocommerce-checkout
.woocommerce
.message-container
.coupon
.flex-row
.flex-col
button.button {
  width: auto !important;
  display: inline;
  padding-left: 12px !important;
  padding-right: 12px !important;
  font-size: 12px;
}

.woocommerce-checkout
.woocommerce
form.checkout_coupon.woocommerce-form-coupon
a,
.woocommerce-checkout
.woocommerce
form.woocommerce-form.woocommerce-form-login.login
a,
.woocommerce-checkout .woocommerce .message-container a {
  color: #2a2a2a;
  font-weight: bold;
}

.woocommerce-checkout .woocommerce form.checkout_coupon.woocommerce-form-coupon,
.woocommerce-checkout
.woocommerce
form.woocommerce-form.woocommerce-form-login.login {
  padding: 23px;
  font-size: 14px;
  position: relative;
  top: -5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

.woocommerce-checkout
.woocommerce
form.woocommerce-form.woocommerce-form-login.login
p {
  max-width: 596px;
}

.woocommerce-checkout
.woocommerce
form.woocommerce-form.woocommerce-form-login.login
.form-row.form-row-first {
  max-width: 286px;
  margin-right: 24px;
}

.woocommerce-checkout
.woocommerce
form.woocommerce-form.woocommerce-form-login.login
.form-row.form-row-last {
  max-width: 286px;
}

.woocommerce-checkout
.woocommerce
form.woocommerce-form.woocommerce-form-login.login
.lost_password {
  margin-top: 12px;
  margin-bottom: 0;
}

.woocommerce-checkout .woocommerce .checkout-customer-coupon-form-wrap {
  position: relative;
}

.woocommerce-checkout .woocommerce .woocommerce-form-coupon-toggle {
  margin-top: 6px;
  padding-bottom: 0;
}

.woocommerce-checkout .woocommerce .woocommerce-error.message-wrapper {
  width: 100%;
  margin-top: 6px;
}

.woocommerce-checkout .woocommerce .woocommerce-error.message-wrapper li {
  margin-bottom: 0;
}

.woocommerce-checkout
.woocommerce
.woocommerce-error.message-wrapper
li
.message-container {
  padding: 6px 15px;
  border-radius: 6px;
}

.woocommerce-checkout
.woocommerce
.woocommerce-error.message-wrapper
li
.message-container-container.alert-color {
  background-color: #fff;
  border: 1px solid #be1b2a;
  color: #be1b2a;
}

.woocommerce-checkout
.woocommerce
.woocommerce-error.message-wrapper
li
.message-container-container.alert-color
span {
  color: #be1b2a;
}

.woocommerce-checkout
.woocommerce
form.checkout_coupon.woocommerce-form-coupon
p,
.woocommerce-checkout
.woocommerce
form.checkout_coupon.woocommerce-form-coupon
.coupon {
  max-width: 596px;
}

.woocommerce-checkout
.woocommerce
form.checkout_coupon.woocommerce-form-coupon
p
.flex-col
button.button.expand,
.woocommerce-checkout
.woocommerce
form.checkout_coupon.woocommerce-form-coupon
.coupon
.flex-col
button.button.expand {
  margin-top: 0;
}

.woocommerce-checkout
.woocommerce
form.checkout_coupon.woocommerce-form-coupon
.coupon
.flex-row.medium-flex-wrap {
  max-width: 596px;
  display: block;
}

.woocommerce-checkout
.woocommerce
form.checkout_coupon.woocommerce-form-coupon
.coupon
.flex-row.medium-flex-wrap
.flex-col {
  margin-top: 12px;
}

.woocommerce-checkout
.woocommerce
form.checkout_coupon.woocommerce-form-coupon
.coupon
.flex-row.medium-flex-wrap
.flex-col.flex-grow {
  margin-top: 0;
}

.woocommerce-checkout .woocommerce h2 {
  color: #2a2a2a;
  font-size: 20px;
}

.woocommerce-checkout
.woocommerce
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
  margin-top: 10px;
}

.woocommerce-checkout
.woocommerce
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout
.message-container.container {
  border-radius: 6px;
  padding: 6px 15px;
}

.woocommerce-checkout .woocommerce #kco-wrapper {
  padding-top: 10px;
}

.woocommerce-checkout .woocommerce #kco-wrapper #kco-order-review {
  display: flex;
  display: -webkit-flex;
  display: -o-flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -o-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  padding-right: 0;
  max-width: 620px;
  width: 100%;
}

.woocommerce-checkout .woocommerce #kco-wrapper #kco-order-review .shop_table {
  order: 3;
  border-collapse: collapse;
}

.woocommerce-checkout
.woocommerce
#kco-wrapper
#kco-order-review
.shop_table
.woocommerce-Price-amount,
.woocommerce-checkout
.woocommerce
#kco-wrapper
#kco-order-review
.shop_table
.woocommerce-Price-currencySymbol,
.woocommerce-checkout
.woocommerce
#kco-wrapper
#kco-order-review
.shop_table
.shipping__inner.kco-shipping {
  text-transform: none;
}

.woocommerce-checkout
.woocommerce
#kco-wrapper
#kco-order-review
.shop_table
.order-total
.includes_tax {
  white-space: pre;
}

.woocommerce-checkout
.woocommerce
#kco-wrapper
#kco-order-review
.shop_table
.order-total
.woocommerce-Price-amount.amount
.woocommerce-Price-currencySymbol {
  font-weight: bold;
}

.woocommerce-checkout
.woocommerce
#kco-wrapper
#kco-order-review
.shop_table
thead {
  border-bottom: 3px solid #ececec;
}

.woocommerce-checkout
.woocommerce
#kco-wrapper
#kco-order-review
.shop_table
thead
tr
th {
  border-bottom: none;
  text-transform: none;
  color: #52b490;
}

.woocommerce-checkout
.woocommerce
#kco-wrapper
#kco-order-review
.shop_table
thead
tr
.product-total {
  display: none;
}

.woocommerce-checkout
.woocommerce
#kco-wrapper
#kco-order-review
#kco-extra-checkout-fields {
  order: 2;
  display: flex;
  display: -webkit-flex;
  display: -o-flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -o-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
}

.woocommerce-checkout
.woocommerce
#kco-wrapper
#kco-order-review
#kco-extra-checkout-fields
.create-account {
  order: 1;
  border: 1px solid #c8c8c8;
  margin-bottom: 10px;
  border-radius: 5px;
  position: relative;
  padding: 0;
}

.woocommerce-checkout
.woocommerce
#kco-wrapper
#kco-order-review
#kco-extra-checkout-fields
.create-account
label {
  margin-bottom: 0;
  padding: 6px 15px;
  display: flex;
  display: -webkit-flex;
  display: -o-flex;
  display: -moz-flex;
  display: -ms-flex;
  align-items: center;
  -webkit-align-items: center;
  -o-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
}

.woocommerce-checkout
.woocommerce
#kco-wrapper
#kco-order-review
#kco-extra-checkout-fields
.create-account
label
#createaccount {
  margin-right: 9px;
  order: 2;
}

.woocommerce-checkout
.woocommerce
#kco-wrapper
#kco-order-review
#kco-extra-checkout-fields
.create-account
label
span {
  display: block;
  line-height: normal;
  font-weight: bold;
  order: 1;
}

.woocommerce-checkout
.woocommerce
#kco-wrapper
#kco-order-review
#kco-extra-checkout-fields
.create-account
label
.register-help-txt {
  font-size: 11px;
  display: block;
  font-weight: normal;
}

.woocommerce-checkout
.woocommerce
#kco-wrapper
#kco-order-review
#kco-extra-checkout-fields
.create-account
.create-account-checked {
  background-color: #ebf7f3 !important;
}

.woocommerce-checkout
.woocommerce
#kco-wrapper
#kco-order-review
#kco-extra-checkout-fields
.mc4wp-checkbox.mc4wp-checkbox-woocommerce {
  order: 2;
  padding: 6px 15px;
  margin-bottom: 10px;
  border-radius: 5px;
}

.woocommerce-checkout
.woocommerce
#kco-wrapper
#kco-order-review
#kco-extra-checkout-fields
.mc4wp-checkbox.mc4wp-checkbox-woocommerce
label {
  margin-bottom: 0;
  font-size: 14px;
  display: flex;
  display: -webkit-flex;
  display: -o-flex;
  display: -moz-flex;
  display: -ms-flex;
  align-items: flex-start;
  -webkit-align-items: flex-start;
  -o-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
}

.woocommerce-checkout
.woocommerce
#kco-wrapper
#kco-order-review
#kco-extra-checkout-fields
.mc4wp-checkbox.mc4wp-checkbox-woocommerce
label
input {
  position: relative;
  top: 6px;
}

.woocommerce-checkout
.woocommerce
#kco-wrapper
#kco-order-review
#kco-extra-checkout-fields
.mc4wp-checkbox.mc4wp-checkbox-woocommerce
label
a {
  color: #52b490;
}

.woocommerce-checkout
.woocommerce
#kco-wrapper
#kco-order-review
#kco-extra-checkout-fields
#order_comments_field
.woocommerce-input-wrapper
#order_comments {
  min-height: 70px;
  box-shadow: none;
  border-radius: 5px;
  border: 1px solid #c8c8c8;
}

.woocommerce-checkout
.woocommerce
#kco-wrapper
#kco-order-review
#kco-extra-checkout-fields
#order_comments_field {
  order: 3;
}

.woocommerce-checkout
.woocommerce
#kco-wrapper
#kco-order-review
.back-to-cart-btn {
  order: 4;
  border-radius: 100px;
  border: 1px solid #2a2a2a;
  width: auto;
  display: inline-block;
  margin-left: auto;
  margin-bottom: 0;
  padding: 10px 20px;
  font-size: 14px;
  line-height: normal;
  text-transform: uppercase;
}

.woocommerce-checkout .woocommerce #kco-wrapper #kco-iframe {
  max-width: 620px;
  padding-left: 0;
}

.woocommerce-checkout
.woocommerce
#kco-wrapper
#kco-iframe
#klarna-checkout-container
#klarna-checkout-iframe
html {
  border: 1px solid #000 !important;
}

.woocommerce-checkout
.woocommerce
#kco-wrapper
#kco-iframe
#klarna-checkout-container
#klarna-checkout-iframe
html
body
#page {
  max-width: 100%;
  margin: 0;
  border: 1px solid #eee;
}

.woocommerce-checkout
.woocommerce
#kco-wrapper
#kco-iframe
#klarna-checkout-container
#klarna-checkout-iframe
html
body
#page
div {
  padding-left: 0;
  padding-right: 0;
}

.woocommerce-checkout .woocommerce form input,
.woocommerce-checkout .woocommerce form textarea {
  border-radius: 10px;
  border-color: #c8c8c8;
}

.woocommerce-checkout .woocommerce form input.button {
  text-transform: capitalize;
  font-weight: normal !important;
  line-height: normal;
  background-color: #52b490 !important;
  border-radius: 100px;
  border: none;
  padding: 10px 30px;
  font-size: 12px;
}

.woocommerce-checkout .woocommerce form input {
  box-shadow: none;
}

.woocommerce-checkout .woocommerce table.shop_table tr li,
.woocommerce-checkout .woocommerce table.shop_table tr span,
.woocommerce-checkout .woocommerce table.shop_table tr td,
.woocommerce-checkout .woocommerce table.shop_table tr th,
.woocommerce-checkout .woocommerce table.shop_table tr ul {
  font-family: "axiformaregular", sans-serif;
  color: #232323;
  text-transform: capitalize;
  font-size: 15px;
}

.woocommerce-checkout .woocommerce table.shop_table tr th {
  font-size: 16px;
}

.woocommerce-checkout .woocommerce table.shop_table tbody a,
.woocommerce-checkout .woocommerce table.shop_table tbody bdi,
.woocommerce-checkout .woocommerce table.shop_table tbody p,
.woocommerce-checkout .woocommerce table.shop_table tbody span {
  color: #232323;
  font-size: 16px;
}

.woocommerce-checkout
.woocommerce
table.shop_table
tbody
.woocommerce-Price-amount {
  text-transform: none;
  font-size: 15px;
}

.woocommerce-checkout
.woocommerce
table.shop_table
tbody
.woocommerce-Price-amount
bdi {
  font-size: 15px;
}

.woocommerce-checkout
.woocommerce
table.shop_table
tbody
.woocommerce-Price-amount
.woocommerce-Price-currencySymbol {
  font-weight: bold;
  margin-right: 4px;
  font-size: 15px;
}

.woocommerce-checkout
.woocommerce
table.shop_table
tbody
.cart_item
.product-name {
  display: flex;
  display: -webkit-flex;
  display: -o-flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -o-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  font-size: 14px;
}

.woocommerce-checkout
.woocommerce
table.shop_table
tbody
.cart_item
.product-name
.product-quantity {
  width: 100%;
  font-size: 13px;
  margin-top: 6px;
  font-weight: bold;
  text-align: left;
}

.woocommerce-checkout
.woocommerce
table.shop_table
tbody
.cart_item
.product-total
.woocommerce-Price-amount {
  font-size: 15px;
}

.woocommerce-checkout
.woocommerce
table.shop_table
tbody
.cart_item
.product-total
.woocommerce-Price-amount
.woocommerce-Price-currencySymbol {
  font-size: 15px;
}

.woocommerce-checkout
.woocommerce
table.shop_table
tbody
.cart_item
.tax_label {
  display: none;
}

.woocommerce-checkout .woocommerce table.shop_table tfoot tr th {
  padding-top: 14px;
  padding-bottom: 14px;
}

.woocommerce-checkout
.woocommerce
table.shop_table
tfoot
tr
.shipping__inner.kco-shipping {
  line-height: 30px;
}

.woocommerce-checkout
.woocommerce
table.shop_table
tfoot
.cart-subtotal
.woocommerce-Price-amount.amount
.woocommerce-Price-currencySymbol {
  font-weight: bold;
}

.woocommerce-checkout
.woocommerce
table.shop_table
tfoot
.cart-subtotal
.tax_label {
  display: none;
}

.woocommerce-checkout .woocommerce #kco-extra-checkout-fields {
  color: #2a2a2a;
}

.woocommerce-checkout .woocommerce #kco-extra-checkout-fields label {
  font-size: 16px;
}

@media only screen and (max-width: 1440px) {
  .woocommerce-checkout .woocommerce-error.message-wrapper {
    padding-left: 56px;
    padding-right: 56px;
  }

  .woocommerce-checkout
  .woocommerce
  form.checkout.woocommerce-checkout
  .woocommerce-error.message-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .woocommerce-checkout
  .woocommerce
  .checkout-customer-coupon-form-wrap
  .woocommerce-error.message-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .woocommerce-checkout .cart-container {
    padding-left: 56px;
    padding-right: 56px;
  }
}
@media only screen and (max-width: 1366px) {
  .woocommerce-checkout
  .woocommerce
  .checkout-customer-coupon-form-box
  p.checkout-login-txt,
  .woocommerce-checkout
  .woocommerce
  .checkout-customer-login-form-box
  p.checkout-login-txt {
    font-size: 16px;
  }

  .woocommerce-checkout
  .woocommerce
  .checkout-customer-coupon-form-box
  .woocommerce-form-login-toggle.checkout-customer-login-form
  .woocommerce-info.message-wrapper
  .message-container.container,
  .woocommerce-checkout
  .woocommerce
  .checkout-customer-login-form-box
  .woocommerce-form-login-toggle.checkout-customer-login-form
  .woocommerce-info.message-wrapper
  .message-container.container {
    font-size: 14px;
    line-height: 22px;
  }

  .woocommerce-checkout
  .woocommerce
  .checkout-customer-coupon-form-box
  .woocommerce-form-coupon-toggle
  .woocommerce-info.message-wrapper
  .message-container.container,
  .woocommerce-checkout
  .woocommerce
  .checkout-customer-login-form-box
  .woocommerce-form-coupon-toggle
  .woocommerce-info.message-wrapper
  .message-container.container {
    font-size: 14px;
    line-height: 22px;
  }

  .woocommerce-checkout
  .woocommerce
  .checkout-customer-coupon-form-box
  form.woocommerce-form.woocommerce-form-login.login
  p,
  .woocommerce-checkout
  .woocommerce
  .checkout-customer-login-form-box
  form.woocommerce-form.woocommerce-form-login.login
  p {
    max-width: 516px;
  }

  .woocommerce-checkout
  .woocommerce
  .checkout-customer-coupon-form-box
  form.woocommerce-form.woocommerce-form-login.login
  .form-row.form-row-first,
  .woocommerce-checkout
  .woocommerce
  .checkout-customer-coupon-form-box
  form.woocommerce-form.woocommerce-form-login.login
  .form-row.form-row-last,
  .woocommerce-checkout
  .woocommerce
  .checkout-customer-login-form-box
  form.woocommerce-form.woocommerce-form-login.login
  .form-row.form-row-first,
  .woocommerce-checkout
  .woocommerce
  .checkout-customer-login-form-box
  form.woocommerce-form.woocommerce-form-login.login
  .form-row.form-row-last {
    max-width: 253px;
    width: 100%;
  }

  .woocommerce-checkout
  .woocommerce
  .checkout-customer-coupon-form-box
  form.woocommerce-form.woocommerce-form-login.login
  .form-row.form-row-first,
  .woocommerce-checkout
  .woocommerce
  .checkout-customer-login-form-box
  form.woocommerce-form.woocommerce-form-login.login
  .form-row.form-row-first {
    margin-right: 10px;
  }

  .woocommerce-checkout
  .woocommerce
  .checkout-customer-coupon-form-box
  form.checkout_coupon.woocommerce-form-coupon
  p,
  .woocommerce-checkout
  .woocommerce
  .checkout-customer-coupon-form-box
  form.checkout_coupon.woocommerce-form-coupon
  .coupon,
  .woocommerce-checkout
  .woocommerce
  .checkout-customer-login-form-box
  form.checkout_coupon.woocommerce-form-coupon
  p,
  .woocommerce-checkout
  .woocommerce
  .checkout-customer-login-form-box
  form.checkout_coupon.woocommerce-form-coupon
  .coupon {
    max-width: 516px;
  }

  .woocommerce-checkout
  .woocommerce
  .checkout-customer-coupon-form-box
  #pwgc-redeem-gift-card-form
  label.pwgc-checkout-gift-card-title,
  .woocommerce-checkout
  .woocommerce
  .checkout-customer-login-form-box
  #pwgc-redeem-gift-card-form
  label.pwgc-checkout-gift-card-title {
    font-size: 14px;
    line-height: 22px;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .woocommerce-checkout
  .woocommerce
  .checkout-customer-coupon-form-box
  #pwgc-redeem-gift-card-form
  .pwgc-checkout-gift-card-content
  #pwgc-redeem-gift-card-number,
  .woocommerce-checkout
  .woocommerce
  .checkout-customer-login-form-box
  #pwgc-redeem-gift-card-form
  .pwgc-checkout-gift-card-content
  #pwgc-redeem-gift-card-number {
    max-width: 516px;
  }

  .woocommerce-checkout
  .woocommerce
  .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout
  .woocommerce-error.message-wrapper
  .message-container.container.alert-color,
  .woocommerce-checkout
  .woocommerce
  .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout
  .woocommerce-error.message-wrapper
  a.showlogin {
    font-size: 14px;
    line-height: normal;
    font-weight: 700;
  }

  .woocommerce-checkout .woocommerce #kco-wrapper #kco-order-review,
  .woocommerce-checkout .woocommerce #kco-wrapper #kco-iframe {
    max-width: 540px;
  }

  .woocommerce-checkout
  .woocommerce
  #kco-wrapper
  #kco-order-review
  #kco-extra-checkout-fields
  .create-account
  label,
  .woocommerce-checkout
  .woocommerce
  #kco-wrapper
  #kco-order-review
  #kco-extra-checkout-fields
  .mc4wp-checkbox.mc4wp-checkbox-woocommerce
  label,
  .woocommerce-checkout
  .woocommerce
  #kco-wrapper
  #kco-iframe
  #kco-extra-checkout-fields
  .create-account
  label,
  .woocommerce-checkout
  .woocommerce
  #kco-wrapper
  #kco-iframe
  #kco-extra-checkout-fields
  .mc4wp-checkbox.mc4wp-checkbox-woocommerce
  label {
    font-size: 14px;
  }
}
@media only screen and (max-width: 1280px) {
  .woocommerce-checkout .woocommerce #kco-wrapper #kco-iframe {
    max-width: 470px;
  }

  .woocommerce-checkout .woocommerce #kco-wrapper #kco-order-review {
    max-width: calc(100% - 560px);
  }

  .woocommerce-checkout
  .woocommerce
  #kco-wrapper
  #kco-order-review
  #kco-extra-checkout-fields
  .create-account
  label,
  .woocommerce-checkout
  .woocommerce
  #kco-wrapper
  #kco-order-review
  #kco-extra-checkout-fields
  .mc4wp-checkbox.mc4wp-checkbox-woocommerce
  label {
    font-size: 14px;
  }
}
@media only screen and (max-width: 1024px) {
  .woocommerce-checkout .woocommerce-error.message-wrapper {
    padding-left: 36px;
    padding-right: 36px;
  }

  .woocommerce-checkout .cart-container {
    padding-left: 36px;
    padding-right: 36px;
  }

  .woocommerce-checkout
  .woocommerce
  form.checkout.woocommerce-checkout
  .woocommerce-error.message-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .woocommerce-checkout
  .woocommerce
  .checkout-customer-coupon-form-box
  .woocommerce-error.message-wrapper,
  .woocommerce-checkout
  .woocommerce
  .checkout-customer-login-form-box
  .woocommerce-error.message-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .woocommerce-checkout
  .woocommerce
  .checkout-customer-coupon-form-box
  form.woocommerce-form.woocommerce-form-login.login
  p,
  .woocommerce-checkout
  .woocommerce
  .checkout-customer-login-form-box
  form.woocommerce-form.woocommerce-form-login.login
  p {
    max-width: 440px;
  }

  .woocommerce-checkout
  .woocommerce
  .checkout-customer-coupon-form-box
  form.woocommerce-form.woocommerce-form-login.login
  .form-row.form-row-first,
  .woocommerce-checkout
  .woocommerce
  .checkout-customer-coupon-form-box
  form.woocommerce-form.woocommerce-form-login.login
  .form-row.form-row-last,
  .woocommerce-checkout
  .woocommerce
  .checkout-customer-login-form-box
  form.woocommerce-form.woocommerce-form-login.login
  .form-row.form-row-first,
  .woocommerce-checkout
  .woocommerce
  .checkout-customer-login-form-box
  form.woocommerce-form.woocommerce-form-login.login
  .form-row.form-row-last {
    max-width: 215px;
  }

  .woocommerce-checkout
  .woocommerce
  .checkout-customer-coupon-form-box
  form.checkout_coupon.woocommerce-form-coupon
  p,
  .woocommerce-checkout
  .woocommerce
  .checkout-customer-coupon-form-box
  form.checkout_coupon.woocommerce-form-coupon
  .coupon,
  .woocommerce-checkout
  .woocommerce
  .checkout-customer-login-form-box
  form.checkout_coupon.woocommerce-form-coupon
  p,
  .woocommerce-checkout
  .woocommerce
  .checkout-customer-login-form-box
  form.checkout_coupon.woocommerce-form-coupon
  .coupon {
    max-width: 440px;
  }

  .woocommerce-checkout
  .woocommerce
  .checkout-customer-coupon-form-box
  #pwgc-redeem-gift-card-form
  .pwgc-checkout-gift-card-content
  #pwgc-redeem-gift-card-number,
  .woocommerce-checkout
  .woocommerce
  .checkout-customer-login-form-box
  #pwgc-redeem-gift-card-form
  .pwgc-checkout-gift-card-content
  #pwgc-redeem-gift-card-number {
    max-width: 440px;
  }

  .woocommerce-checkout .woocommerce #kco-wrapper #kco-iframe {
    max-width: 462px;
  }

  .woocommerce-checkout .woocommerce #kco-wrapper #kco-order-review {
    max-width: calc(100% - 490px);
  }
}
@media only screen and (max-width: 849px) {
  .woocommerce-checkout .woocommerce-error.message-wrapper {
    padding-left: 16px;
    padding-right: 16px;
  }

  .woocommerce-checkout .cart-container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .woocommerce-checkout .woocommerce .checkout-customer-coupon-form-box,
  .woocommerce-checkout .woocommerce .checkout-customer-login-form-box {
    margin-left: 48px;
    margin-right: 48px;
  }

  .woocommerce-checkout
  .woocommerce
  .checkout-customer-coupon-form-box
  .woocommerce-error.message-wrapper,
  .woocommerce-checkout
  .woocommerce
  .checkout-customer-login-form-box
  .woocommerce-error.message-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .woocommerce-checkout
  .woocommerce
  .checkout-customer-coupon-form-box
  .checkout-login-txt.checkout-login-txt-mob,
  .woocommerce-checkout
  .woocommerce
  .checkout-customer-login-form-box
  .checkout-login-txt.checkout-login-txt-mob {
    display: block;
    height: auto;
    font-size: 14px;
  }

  .woocommerce-checkout
  .woocommerce
  .checkout-customer-coupon-form-box
  form.woocommerce-form.woocommerce-form-login.login
  p,
  .woocommerce-checkout
  .woocommerce
  .checkout-customer-login-form-box
  form.woocommerce-form.woocommerce-form-login.login
  p {
    max-width: 100%;
  }

  .woocommerce-checkout
  .woocommerce
  .checkout-customer-coupon-form-box
  form.woocommerce-form.woocommerce-form-login.login
  .form-row.form-row-first,
  .woocommerce-checkout
  .woocommerce
  .checkout-customer-coupon-form-box
  form.woocommerce-form.woocommerce-form-login.login
  .form-row.form-row-last,
  .woocommerce-checkout
  .woocommerce
  .checkout-customer-login-form-box
  form.woocommerce-form.woocommerce-form-login.login
  .form-row.form-row-first,
  .woocommerce-checkout
  .woocommerce
  .checkout-customer-login-form-box
  form.woocommerce-form.woocommerce-form-login.login
  .form-row.form-row-last {
    max-width: 49%;
  }

  .woocommerce-checkout
  .woocommerce
  .checkout-customer-coupon-form-box
  form.checkout_coupon.woocommerce-form-coupon
  p,
  .woocommerce-checkout
  .woocommerce
  .checkout-customer-coupon-form-box
  form.checkout_coupon.woocommerce-form-coupon
  .coupon,
  .woocommerce-checkout
  .woocommerce
  .checkout-customer-login-form-box
  form.checkout_coupon.woocommerce-form-coupon
  p,
  .woocommerce-checkout
  .woocommerce
  .checkout-customer-login-form-box
  form.checkout_coupon.woocommerce-form-coupon
  .coupon {
    max-width: 100%;
  }

  .woocommerce-checkout
  .woocommerce
  .checkout-customer-coupon-form-box
  #pwgc-redeem-gift-card-form
  .pwgc-checkout-gift-card-content
  #pwgc-redeem-gift-card-number,
  .woocommerce-checkout
  .woocommerce
  .checkout-customer-login-form-box
  #pwgc-redeem-gift-card-form
  .pwgc-checkout-gift-card-content
  #pwgc-redeem-gift-card-number {
    max-width: 100%;
  }

  .woocommerce-checkout
  .woocommerce
  form.checkout_coupon.woocommerce-form-coupon,
  .woocommerce-checkout
  .woocommerce
  form.woocommerce-form.woocommerce-form-login.login,
  .woocommerce-checkout .woocommerce .message-container.container {
    text-align: left !important;
  }

  .woocommerce-checkout
  .woocommerce
  .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
    margin-left: 48px;
    margin-right: 48px;
  }

  .woocommerce-checkout .woocommerce #kco-wrapper #kco-order-review,
  .woocommerce-checkout .woocommerce #kco-wrapper #kco-iframe {
    width: 100%;
    max-width: 640px;
    margin-left: auto;
    margin-right: auto;
  }

  .woocommerce-checkout .woocommerce .woocommerce-notices-wrapper {
    order: 1;
  }

  .woocommerce-checkout .woocommerce .checkout-customer-login-form-box {
    order: 3;
    margin-top: 6px;
  }

  .woocommerce-checkout
  .woocommerce
  .checkout-customer-login-form-box
  .checkout-login-txt-desk {
    display: none;
  }

  .woocommerce-checkout .woocommerce .checkout-customer-coupon-form-box {
    order: 2;
  }

  .woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout {
    order: 4;
  }

  .woocommerce-checkout
  .woocommerce
  form.checkout.woocommerce-checkout
  .woocommerce-error.message-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (max-width: 480px) {
  .woocommerce-checkout .woocommerce-error.message-wrapper {
    padding-left: 18px;
    padding-right: 18px;
    padding-bottom: 0;
    margin-bottom: 0;
  }

  .woocommerce-checkout .woocommerce-error.message-wrapper li {
    margin-bottom: 0;
  }

  .woocommerce-checkout
  .woocommerce-error.message-wrapper
  li
  .message-container.container.alert-color {
    text-align: left !important;
    font-size: 13px;
    line-height: 16px;
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .woocommerce-checkout .checkout-page-title .page-title-inner {
    padding-top: 0;
  }

  .woocommerce-checkout .cart-container {
    padding-left: 18px;
    padding-right: 18px;
    padding-top: 0;
  }

  .woocommerce-checkout
  .woocommerce
  form.checkout.woocommerce-checkout
  .woocommerce-error.message-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .woocommerce-checkout .woocommerce .checkout-customer-coupon-form-box,
  .woocommerce-checkout .woocommerce .checkout-customer-login-form-box {
    margin-left: auto;
    margin-right: auto;
  }

  .woocommerce-checkout
  .woocommerce
  .checkout-customer-coupon-form-box
  .woocommerce-error.message-wrapper,
  .woocommerce-checkout
  .woocommerce
  .checkout-customer-login-form-box
  .woocommerce-error.message-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .woocommerce-checkout
  .woocommerce
  .checkout-customer-coupon-form-box
  .checkout-login-txt-mob,
  .woocommerce-checkout
  .woocommerce
  .checkout-customer-login-form-box
  .checkout-login-txt-mob {
    display: block;
    font-size: 14px;
    height: auto;
  }

  .woocommerce-checkout
  .woocommerce
  .checkout-customer-coupon-form-box
  form.woocommerce-form.woocommerce-form-login.login,
  .woocommerce-checkout
  .woocommerce
  .checkout-customer-login-form-box
  form.woocommerce-form.woocommerce-form-login.login {
    padding: 15px;
  }

  .woocommerce-checkout
  .woocommerce
  .checkout-customer-coupon-form-box
  form.woocommerce-form.woocommerce-form-login.login
  .form-row.form-row-first,
  .woocommerce-checkout
  .woocommerce
  .checkout-customer-coupon-form-box
  form.woocommerce-form.woocommerce-form-login.login
  .form-row.form-row-last,
  .woocommerce-checkout
  .woocommerce
  .checkout-customer-login-form-box
  form.woocommerce-form.woocommerce-form-login.login
  .form-row.form-row-first,
  .woocommerce-checkout
  .woocommerce
  .checkout-customer-login-form-box
  form.woocommerce-form.woocommerce-form-login.login
  .form-row.form-row-last {
    max-width: 100%;
    margin-right: 0;
  }

  .woocommerce-checkout
  .woocommerce
  .checkout-customer-coupon-form-box
  form.checkout_coupon.woocommerce-form-coupon,
  .woocommerce-checkout
  .woocommerce
  .checkout-customer-login-form-box
  form.checkout_coupon.woocommerce-form-coupon {
    padding: 15px;
  }

  .woocommerce-checkout
  .woocommerce
  .checkout-customer-coupon-form-box
  form.checkout_coupon.woocommerce-form-coupon
  p
  .flex-row.medium-flex-wrap
  .flex-col,
  .woocommerce-checkout
  .woocommerce
  .checkout-customer-coupon-form-box
  form.checkout_coupon.woocommerce-form-coupon
  .coupon
  .flex-row.medium-flex-wrap
  .flex-col,
  .woocommerce-checkout
  .woocommerce
  .checkout-customer-login-form-box
  form.checkout_coupon.woocommerce-form-coupon
  p
  .flex-row.medium-flex-wrap
  .flex-col,
  .woocommerce-checkout
  .woocommerce
  .checkout-customer-login-form-box
  form.checkout_coupon.woocommerce-form-coupon
  .coupon
  .flex-row.medium-flex-wrap
  .flex-col {
    margin-top: 0;
  }

  .woocommerce-checkout
  .woocommerce
  .checkout-customer-coupon-form-box
  #pwgc-redeem-gift-card-form
  .pwgc-checkout-gift-card-content,
  .woocommerce-checkout
  .woocommerce
  .checkout-customer-login-form-box
  #pwgc-redeem-gift-card-form
  .pwgc-checkout-gift-card-content {
    padding: 15px;
  }

  .woocommerce-checkout .woocommerce .checkout-customer-coupon-form-box p,
  .woocommerce-checkout .woocommerce .checkout-customer-coupon-form-box a,
  .woocommerce-checkout .woocommerce .checkout-customer-coupon-form-box input,
  .woocommerce-checkout .woocommerce .checkout-customer-coupon-form-box label,
  .woocommerce-checkout .woocommerce .checkout-customer-coupon-form-box div,
  .woocommerce-checkout .woocommerce .checkout-customer-login-form-box p,
  .woocommerce-checkout .woocommerce .checkout-customer-login-form-box a,
  .woocommerce-checkout .woocommerce .checkout-customer-login-form-box input,
  .woocommerce-checkout .woocommerce .checkout-customer-login-form-box label,
  .woocommerce-checkout .woocommerce .checkout-customer-login-form-box div {
    font-size: 12px !important;
  }

  .woocommerce-checkout .woocommerce .checkout-customer-coupon-form-box button,
  .woocommerce-checkout .woocommerce .checkout-customer-coupon-form-box .button,
  .woocommerce-checkout
  .woocommerce
  .checkout-customer-coupon-form-box
  #pwgc-redeem-button,
  .woocommerce-checkout .woocommerce .checkout-customer-login-form-box button,
  .woocommerce-checkout .woocommerce .checkout-customer-login-form-box .button,
  .woocommerce-checkout
  .woocommerce
  .checkout-customer-login-form-box
  #pwgc-redeem-button {
    font-size: 10px !important;
  }

  .woocommerce-checkout
  .woocommerce
  .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
    margin-left: auto;
    margin-right: auto;
  }

  .woocommerce-checkout
  .woocommerce
  .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout
  .woocommerce-error.message-wrapper
  .message-container.container.alert-color,
  .woocommerce-checkout
  .woocommerce
  .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout
  .woocommerce-error.message-wrapper
  a.showlogin {
    font-size: 12px;
  }

  .woocommerce-checkout
  .woocommerce
  #kco-wrapper
  #kco-order-review
  .shop_table {
    order: 1;
  }

  .woocommerce-checkout
  .woocommerce
  #kco-wrapper
  #kco-order-review
  #kco-extra-checkout-fields {
    order: 2;
  }

  .woocommerce-checkout
  .woocommerce
  #kco-wrapper
  #kco-order-review
  #kco-extra-checkout-fields
  .create-account
  label,
  .woocommerce-checkout
  .woocommerce
  #kco-wrapper
  #kco-order-review
  #kco-extra-checkout-fields
  .mc4wp-checkbox.mc4wp-checkbox-woocommerce
  label {
    font-size: 12px;
  }

  .woocommerce-checkout
  .woocommerce
  #kco-wrapper
  #kco-order-review
  #kco-extra-checkout-fields
  .create-account
  label {
    padding: 6px;
  }

  .woocommerce-checkout
  .woocommerce
  #kco-wrapper
  #kco-order-review
  #kco-extra-checkout-fields
  .create-account
  label
  span {
    max-width: 80%;
  }

  .woocommerce-checkout
  .woocommerce
  #kco-wrapper
  #kco-order-review
  #kco-extra-checkout-fields
  .mc4wp-checkbox.mc4wp-checkbox-woocommerce {
    padding: 6px;
  }

  .woocommerce-checkout
  .woocommerce
  #kco-wrapper
  #kco-order-review
  #kco-extra-checkout-fields
  .mc4wp-checkbox.mc4wp-checkbox-woocommerce
  label {
    line-height: normal;
  }

  .woocommerce-checkout
  .woocommerce
  #kco-wrapper
  #kco-order-review
  #kco-extra-checkout-fields
  .mc4wp-checkbox.mc4wp-checkbox-woocommerce
  label
  input {
    position: relative;
    top: 2px;
  }

  .woocommerce-checkout
  .woocommerce
  #kco-wrapper
  #kco-order-review
  #kco-extra-checkout-fields
  #order_comments_field {
    margin-top: 10px;
  }

  .woocommerce-checkout
  .woocommerce
  #kco-wrapper
  #kco-order-review
  #kco-extra-checkout-fields
  #order_comments_field
  label {
    font-size: 12px;
  }

  .woocommerce-checkout
  .woocommerce
  #kco-wrapper
  #kco-order-review
  #kco-extra-checkout-fields
  #order_comments_field
  .woocommerce-input-wrapper
  #order_comments {
    font-size: 12px;
  }

  .woocommerce-checkout
  .woocommerce
  #kco-wrapper
  #kco-order-review
  a.back-to-cart-btn {
    order: 3;
    font-size: 12px;
  }

  .woocommerce-checkout .woocommerce h2 {
    font-size: 18px;
  }

  .woocommerce-checkout .woocommerce input.button {
    padding: 8px 24px;
    font-size: 12px;
  }

  .woocommerce-checkout .woocommerce table.shop_table tr li,
  .woocommerce-checkout .woocommerce table.shop_table tr span,
  .woocommerce-checkout .woocommerce table.shop_table tr td,
  .woocommerce-checkout .woocommerce table.shop_table tr th,
  .woocommerce-checkout .woocommerce table.shop_table tr ul {
    font-size: 12px;
  }

  .woocommerce-checkout .woocommerce table.shop_table tr th {
    font-size: 12px;
  }

  .woocommerce-checkout .woocommerce table.shop_table tbody a,
  .woocommerce-checkout .woocommerce table.shop_table tbody bdi,
  .woocommerce-checkout .woocommerce table.shop_table tbody p,
  .woocommerce-checkout .woocommerce table.shop_table tbody span {
    font-size: 12px;
  }

  .woocommerce-checkout
  .woocommerce
  table.shop_table
  tbody
  .woocommerce-Price-amount
  bdi,
  .woocommerce-checkout
  .woocommerce
  table.shop_table
  tbody
  .woocommerce-Price-amount
  .woocommerce-Price-currencySymbol {
    font-size: 12px;
  }

  .woocommerce-checkout
  .woocommerce
  table.shop_table
  tbody
  .cart_item
  .product-name {
    font-size: 12px;
    line-height: 17px;
  }

  .woocommerce-checkout .woocommerce table.shop_table tfoot tr th {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.woocommerce-order-received .woocommerce .row {
  max-width: 1410px;
  margin-right: auto;
  margin-left: auto;
  display: flex;
  display: -webkit-flex;
  display: -o-flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  -o-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
}

.woocommerce-order-received .woocommerce .ty-img-col {
  max-width: 40%;
  flex-basis: 40%;
  padding-right: 3%;
}

.woocommerce-order-received .woocommerce .large-5.col {
  order: 1;
  text-align: left;
  max-width: 60%;
  flex-basis: 60%;
}

.woocommerce-order-received .woocommerce .large-5.col .entry-content {
  background-color: #fff;
  box-shadow: none;
  border: none;
}

.woocommerce-order-received
.woocommerce
.large-5.col
.entry-content
.success-color.woocommerce-thankyou-order-received {
  font-family: "axiformasemibold";
  font-size: 22px;
  margin-bottom: 0;
  font-weight: bold;
  text-transform: uppercase;
  color: #2a2a2a;
  padding: 0 20px;
  position: relative;
}

.woocommerce-order-received
.woocommerce
.large-5.col
.entry-content
.success-color.woocommerce-thankyou-order-received
strong {
  font-family: "axiformasemibold";
}

.woocommerce-order-received
.woocommerce
.large-5.col
.entry-content
.success-color.woocommerce-thankyou-order-received::before {
  position: absolute;
  left: -9px;
  top: -3px;
  font-size: 24px;
  content: "\f058";
  font-family: "FontAwesome";
  color: #52b490;
}

.woocommerce-order-received
.woocommerce
.large-5.col
.entry-content
.ty-sub-line {
  font-family: "axiformasemibold";
  color: #52b490;
  padding: 0 20px;
  font-size: 22px;
  margin-bottom: 14px;
}

.woocommerce-order-received
.woocommerce
.large-5.col
.entry-content
ul.woocommerce-order-overview.woocommerce-thankyou-order-details {
  list-style: none;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.woocommerce-order-received
.woocommerce
.large-5.col
.entry-content
ul.woocommerce-order-overview.woocommerce-thankyou-order-details
li {
  margin: 0;
  padding: 10px 20px;
  font-size: 18px;
  color: #2a2a2a;
}

.woocommerce-order-received
.woocommerce
.large-5.col
.entry-content
ul.woocommerce-order-overview.woocommerce-thankyou-order-details
li
strong {
  float: right;
}

.woocommerce-order-received
.woocommerce
.large-5.col
.entry-content
ul.woocommerce-order-overview.woocommerce-thankyou-order-details
li.woocommerce-order-overview__order {
  background-color: #ebf7f3;
}

.woocommerce-order-received .woocommerce .large-5.col .entry-content .ty-txt {
  color: #2a2a2a;
  padding: 0 20px;
}

.woocommerce-order-received .woocommerce .large-5.col .entry-content .ty-txt a {
  color: #52b490;
}

.woocommerce-order-received
.woocommerce
.large-5.col
.entry-content
a.tx-back-to-hp {
  background-color: #52b490;
  padding: 10px 20px;
  border-radius: 100px;
  color: #fff;
  float: right;
  margin-top: 10px;
}

.woocommerce-order-received
.woocommerce
.large-5.col
.entry-content
a.tx-back-to-hp
i {
  margin-right: 5px;
}

.woocommerce-order-received .woocommerce .woocommerce-Price-amount {
  text-transform: uppercase;
}

.woocommerce-order-received
.woocommerce
.woocommerce-Price-amount
.woocommerce-Price-currencySymbol {
  font-weight: bold;
  margin-left: 4px;
}

@media only screen and (max-width: 1024px) {
  .woocommerce-order-received .woocommerce .ty-img-col {
    padding-right: 2%;
  }

  .woocommerce-order-received
  .woocommerce
  .large-5.col
  .entry-content
  .success-color.woocommerce-thankyou-order-received {
    font-size: 18px;
    padding: 0 20px;
  }

  .woocommerce-order-received
  .woocommerce
  .large-5.col
  .entry-content
  .success-color.woocommerce-thankyou-order-received::before {
    font-size: 20px;
  }

  .woocommerce-order-received
  .woocommerce
  .large-5.col
  .entry-content
  .ty-sub-line {
    font-size: 18px;
  }

  .woocommerce-order-received
  .woocommerce
  .large-5.col
  .entry-content
  ul.woocommerce-order-overview.woocommerce-thankyou-order-details {
    list-style: none;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .woocommerce-order-received
  .woocommerce
  .large-5.col
  .entry-content
  ul.woocommerce-order-overview.woocommerce-thankyou-order-details
  li {
    font-size: 16px;
  }

  .woocommerce-order-received .woocommerce .large-5.col .entry-content .ty-txt {
    font-size: 16px;
  }

  .woocommerce-order-received
  .woocommerce
  .large-5.col
  .entry-content
  a.tx-back-to-hp {
    font-size: 16px;
  }
}
@media only screen and (max-width: 849px) {
  .woocommerce-order-received .woocommerce .ty-img-col {
    padding-right: 0;
    max-width: 100%;
    flex-basis: 100%;
    text-align: center;
  }

  .woocommerce-order-received .woocommerce .ty-img-col img {
    max-width: 400px;
  }

  .woocommerce-order-received .woocommerce .large-5.col {
    max-width: 100%;
    flex-basis: 100%;
  }
}
@media only screen and (max-width: 480px) {
  .woocommerce-order-received .woocommerce .ty-img-col {
    display: none;
  }

  .woocommerce-order-received .woocommerce .large-5.col {
    padding: 0;
  }

  .woocommerce-order-received .woocommerce .large-5.col .entry-content {
    padding: 0;
  }

  .woocommerce-order-received
  .woocommerce
  .large-5.col
  .entry-content
  .success-color.woocommerce-thankyou-order-received,
  .woocommerce-order-received
  .woocommerce
  .large-5.col
  .entry-content
  .ty-sub-line {
    font-size: 16px;
    line-height: 20px;
  }

  .woocommerce-order-received
  .woocommerce
  .large-5.col
  .entry-content
  .success-color.woocommerce-thankyou-order-received::before {
    top: 0;
    left: -4;
  }

  .woocommerce-order-received
  .woocommerce
  .large-5.col
  .entry-content
  ul.woocommerce-order-overview.woocommerce-thankyou-order-details
  li {
    font-size: 14px;
  }
}
.xoo-cp-modal .xoo-cp-hdtxt {
  font-weight: bold;
  text-align: center;
  border-bottom: none;
}

.xoo-cp-modal .xoo-cp-container {
  font-family: "axiformaregular", sans-serif;
}

.xoo-cp-modal .xoo-cp-container .xoo-cp-close.xoo-cp-icon-cross {
  right: 12px;
  top: 3px;
  background-color: transparent;
}

.xoo-cp-modal .xoo-cp-container .xoo-cp-close.xoo-cp-icon-cross::before {
  content: "\f00d";
  font-family: "FontAwesome";
  font-size: 20px;
}

.xoo-cp-modal
.xoo-cp-container
.xoo-cp-container-scroll
.xoo-cp-content
.xoo-cp-cart-table-cont
table.xoo-cp-cart
tbody
tr.xoo-cp-ths {
  background-color: #f8f8f8;
  border-bottom: none;
}

.xoo-cp-modal
.xoo-cp-container
.xoo-cp-container-scroll
.xoo-cp-content
.xoo-cp-cart-table-cont
table.xoo-cp-cart
tbody
tr.xoo-cp-ths
th {
  border-bottom: none;
  text-transform: capitalize;
  color: #2a2a2a;
  font-weight: normal;
  font-size: 14px;
}

.xoo-cp-modal
.xoo-cp-container
.xoo-cp-container-scroll
.xoo-cp-content
.xoo-cp-cart-table-cont
table.xoo-cp-cart
tbody
tr.xoo-cp-pdetails
td.xoo-cp-remove
span.xoo-cp-icon-close {
  color: #2a2a2a;
}

.xoo-cp-modal
.xoo-cp-container
.xoo-cp-container-scroll
.xoo-cp-content
.xoo-cp-cart-table-cont
table.xoo-cp-cart
tbody
tr.xoo-cp-pdetails
td.xoo-cp-pimg
.attachment-woocommerce_thumbnail {
  height: 100px;
  object-fit: contain;
}

.xoo-cp-modal
.xoo-cp-container
.xoo-cp-container-scroll
.xoo-cp-content
.xoo-cp-cart-table-cont
table.xoo-cp-cart
tbody
tr.xoo-cp-pdetails
td.xoo-cp-ptitle {
  text-align: left;
}

.xoo-cp-modal
.xoo-cp-container
.xoo-cp-container-scroll
.xoo-cp-content
.xoo-cp-cart-table-cont
table.xoo-cp-cart
tbody
tr.xoo-cp-pdetails
td.xoo-cp-ptitle
a {
  font-size: 14px;
}

.xoo-cp-modal
.xoo-cp-container
.xoo-cp-container-scroll
.xoo-cp-content
.xoo-cp-cart-table-cont
table.xoo-cp-cart
tbody
tr.xoo-cp-pdetails
td.xoo-cp-pprice {
  font-size: 16px;
}

.xoo-cp-modal
.xoo-cp-container
.xoo-cp-container-scroll
.xoo-cp-content
.xoo-cp-cart-table-cont
table.xoo-cp-cart
tbody
tr.xoo-cp-pdetails
td.xoo-cp-pprice
.woocommerce-Price-amount
.woocommerce-Price-currencySymbol {
  margin-right: 4px;
  font-weight: bold;
}

.xoo-cp-modal
.xoo-cp-container
.xoo-cp-container-scroll
.xoo-cp-content
.xoo-cp-cart-table-cont
table.xoo-cp-cart
tbody
tr.xoo-cp-pdetails
td.xoo-cp-pqty
span {
  color: #2a2a2a;
}

.xoo-cp-modal
.xoo-cp-container
.xoo-cp-container-scroll
.xoo-cp-content
.xoo-cp-cart-btns {
  justify-content: center;
  -webkit-justify-content: center;
  -o-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  text-align: center;
}

.xoo-cp-modal
.xoo-cp-container
.xoo-cp-container-scroll
.xoo-cp-content
.xoo-cp-cart-btns
.xcp-btn {
  border-radius: 100px;
}

.xoo-cp-modal
.xoo-cp-container
.xoo-cp-container-scroll
.xoo-cp-content
.xoo-cp-cart-btns
.xoo-cp-close.xoo-continue-shopping {
  position: relative;
  color: #4fb590;
  width: 100%;
  font-size: 20px;
  padding-bottom: 10px;
  margin-bottom: 4px;
  border-radius: 0;
  display: block;
  left: auto;
  right: auto;
}

.xoo-cp-modal
.xoo-cp-container
.xoo-cp-container-scroll
.xoo-cp-content
.xoo-cp-cart-btns
.xoo-cp-close.xoo-continue-shopping
i {
  margin-left: 10px;
  position: relative;
  top: 1px;
}

.xoo-cp-modal
.xoo-cp-container
.xoo-cp-container-scroll
.xoo-cp-content
.xoo-cp-cart-btns
.xoo-cp-close.xoo-continue-shopping::before {
  display: block;
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin-left: auto;
  margin-right: auto;
  width: 60%;
  height: 1px;
  background-color: #eee;
}

.xoo-cp-modal
.xoo-cp-container
.xoo-cp-container-scroll
.xoo-cp-content
.xoo-cp-cart-btns
.xoo-cp-btn-vc {
  background-color: #fff;
  color: #2a2a2a;
  border: 2px solid #2a2a2a;
}

.xoo-cp-modal
.xoo-cp-container
.xoo-cp-container-scroll
.xoo-cp-content
.xoo-cp-cart-btns
.xoo-cp-btn-ch {
  border: 2px solid #52b490;
  background-color: #52b490;
  color: #fff;
}

.xoo-cp-modal
.xoo-cp-container
.xoo-cp-container-scroll
.xoo-cp-content
.xoo-cp-empty-cart-notice
a.xcp-btn.xoo-cp-sn-btn {
  border: 2px solid #52b490;
  background-color: #52b490;
  color: #fff;
}

.xoo-cp-modal .xoo-cp-container .xoo-cp-rp-container .badge-container {
  display: none;
}

.xoo-cp-modal .xoo-cp-container .xoo-cp-rp-container .xcp-rel-head {
  border-bottom: none;
  border-top: 1px solid #ddd;
}

.xoo-cp-modal
.xoo-cp-container
.xoo-cp-rp-container
.xoo-cp-rel-slider
.xoo-cp-rel-prods {
  display: flex;
  display: -webkit-flex;
  display: -o-flex;
  display: -moz-flex;
  display: -ms-flex;
  justify-content: center;
  -webkit-justify-content: center;
  -o-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
}

.xoo-cp-modal
.xoo-cp-container
.xoo-cp-rp-container
.xoo-cp-rel-slider
.xoo-cp-rel-prods
li.product {
  max-width: unset;
  min-width: unset;
  width: 32%;
  margin-left: 0;
  margin-right: 0;
}

.xoo-cp-modal
.xoo-cp-container
.xoo-cp-rp-container
.xoo-cp-rel-slider
.xoo-cp-rel-prods
li.product
a.woocommerce-LoopProduct-link
img.attachment-woocommerce_thumbnail {
  height: 100px;
  object-fit: contain;
}

.xoo-cp-modal
.xoo-cp-container
.xoo-cp-rp-container
.xoo-cp-rel-slider
.xoo-cp-rel-prods
li.product
a.woocommerce-LoopProduct-link
.xoo-cp-rel-title {
  line-height: 17px;
}

.xoo-cp-modal
.xoo-cp-container
.xoo-cp-rp-container
.xoo-cp-rel-slider
.xoo-cp-rel-prods
li.product
a.woocommerce-LoopProduct-link
.xoo-cp-rel-price
.woocommerce-Price-amount
.woocommerce-Price-currencySymbol {
  font-weight: bold;
  text-transform: uppercase;
  margin-left: 4px;
}

.xoo-cp-modal
.xoo-cp-container
.xoo-cp-rp-container
.xoo-cp-rel-slider
.xoo-cp-rel-prods
li.product
p.product.woocommerce.add_to_cart_inline {
  margin-top: 10px;
}

.xoo-cp-modal
.xoo-cp-container
.xoo-cp-rp-container
.xoo-cp-rel-slider
.xoo-cp-rel-prods
li.product
p.product.woocommerce.add_to_cart_inline
a.button {
  margin-right: 0;
  margin-bottom: 0;
  background-color: #fff;
  border: 2px solid #2a2a2a;
  border-radius: 100px;
  color: #2a2a2a;
  padding-left: 20px;
  padding-right: 20px;
}

@media only screen and (max-width: 480px) {
  .xoo-cp-modal .xoo-cp-container .xoo-cp-close.xoo-cp-icon-cross {
    top: -2px;
  }

  .xoo-cp-modal .xoo-cp-container .xoo-cp-close.xoo-cp-icon-cross::before {
    font-size: 16px;
  }

  .xoo-cp-modal
  .xoo-cp-container
  .xoo-cp-container-scroll
  .xoo-cp-content
  .xoo-cp-cart-table-cont
  table.xoo-cp-cart
  tbody
  tr.xoo-cp-pdetails
  td.xoo-cp-ptitle {
    width: 60%;
  }

  .xoo-cp-modal
  .xoo-cp-container
  .xoo-cp-container-scroll
  .xoo-cp-content
  .xoo-cp-cart-table-cont
  table.xoo-cp-cart
  tbody
  tr.xoo-cp-pdetails
  td.xoo-cp-pqty {
    min-width: 20px;
  }

  .xoo-cp-modal
  .xoo-cp-container
  .xoo-cp-container-scroll
  .xoo-cp-content
  .xoo-cp-cart-btns
  .xoo-cp-close.xoo-continue-shopping {
    font-size: 16px;
    margin-bottom: 0;
  }

  .xoo-cp-modal
  .xoo-cp-container
  .xoo-cp-container-scroll
  .xoo-cp-content
  .xoo-cp-cart-btns
  .xoo-cp-close.xoo-continue-shopping::before {
    width: 80%;
  }

  .xoo-cp-modal
  .xoo-cp-container
  .xoo-cp-container-scroll
  .xoo-cp-content
  .xoo-cp-cart-btns
  .xoo-cp-btn-vc {
    padding: 6px 12px;
  }

  .xoo-cp-modal
  .xoo-cp-container
  .xoo-cp-container-scroll
  .xoo-cp-content
  .xoo-cp-cart-btns
  .xoo-cp-btn-ch {
    padding: 6px 12px;
  }

  .xoo-cp-modal
  .xoo-cp-container
  .xoo-cp-rp-container
  .xoo-cp-rel-slider
  .xoo-cp-rel-prods {
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    -o-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
  }

  .xoo-cp-modal
  .xoo-cp-container
  .xoo-cp-rp-container
  .xoo-cp-rel-slider
  .xoo-cp-rel-prods
  li.product
  p.product.woocommerce.add_to_cart_inline {
    margin-top: 10px;
  }
}
.contact-us-section {
  background-color: #f8f8f8;
  display: flex;
  display: -webkit-flex;
  display: -o-flex;
  display: -moz-flex;
  display: -ms-flex;
  align-items: center;
  -webkit-align-items: center;
  -o-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  color: #2a2a2a;
}

.contact-us-section h1 {
  font-family: "axiformaregular", sans-serif;
  font-size: 40px;
  color: #2a2a2a;
}

.contact-us-section .c-text-col {
  padding-left: 50px;
  padding-right: 50px;
  padding-bottom: 0;
}

.contact-us-section .c-img-col {
  padding: 0;
}

.contact-cols-section {
  color: #2a2a2a;
  padding-top: 50px;
}

.contact-cols-section h4 {
  font-family: "axiformaregular", sans-serif;
  background-color: #ebf7f3;
  padding: 10px 20px;
  color: #2a2a2a;
  width: auto;
  display: inline-block;
  margin-bottom: 20px;
}

.contact-cols-section .info-col {
  max-width: 350px;
  padding-right: 50px;
  flex-basis: unset;
}

.contact-cols-section .info-col p {
  margin-left: 20px;
  margin-bottom: 32px;
}

.contact-cols-section .map-col {
  max-width: calc(100% - 350px);
  flex-basis: unset;
}

.contact-cols-section .map-col .col-inner {
  height: 100%;
}

.contact-cols-section .map-col .col-inner p {
  height: 100%;
  margin-bottom: 0;
}

.contact-cols-section .map-col iframe {
  width: 100%;
  height: 100%;
}

.contact-form-section {
  background-color: #f8f8f8;
  padding: 60px;
  color: #2a2a2a;
}

.contact-form-section h2 {
  color: #2a2a2a;
  font-family: "axiformaregular", sans-serif;
  font-size: 26px;
}

.contact-form-section h3 {
  font-family: "halohandletterregular", sans-serif;
  color: #52b490;
  font-weight: normal;
  font-size: 66px;
  line-height: 20px;
}

.contact-form-section .wpcf7-form {
  max-width: 1000px;
  margin: 0 auto;
}

.contact-form-section .wpcf7-form .wpcf7-response-output {
  margin-top: 70px;
}

.contact-form-section .kf-row {
  display: flex;
  display: -webkit-flex;
  display: -o-flex;
  display: -moz-flex;
  display: -ms-flex;
  align-items: center;
  -webkit-align-items: center;
  -o-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -o-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  margin-bottom: 14px;
}

.contact-form-section .kf-row .kf-label {
  margin-right: 15px;
  width: 185px;
  text-align: right;
}

.contact-form-section .kf-row p {
  width: calc(100% - 200px);
}

.contact-form-section .kf-row input,
.contact-form-section .kf-row textarea {
  border-radius: 10px;
  border: 1px solid #c7c7c7;
  box-shadow: none;
  margin-bottom: 0;
  width: 100%;
}

.contact-form-section .kf-row-textarea .kf-label {
  margin-bottom: auto;
}

.contact-form-section .wpcf7-form-control.wpcf7-submit {
  margin: 0;
  float: right;
  background-color: #52b490;
  border-radius: 100px;
  text-transform: capitalize;
  font-weight: normal;
}

.pwb-az-listing .pwb-az-listing-header p,
.pwb-az-listing .pwb-az-listing-header a {
  color: #2a2a2a;
}

.pwb-az-listing .pwb-az-listing-header ul {
  position: relative;
  left: -18px;
}

.pwb-az-listing .pwb-az-listing-header ul li {
  margin-bottom: 10px;
}

.pwb-az-listing .pwb-az-listing-content .pwb-az-listing-row {
  margin-bottom: 30px;
}

.influencer-hero-block {
  background-color: #e9eaee;
  height: 342px;
  padding-left: 150px !important;
  padding-right: 90px !important;
  margin-bottom: 30px;
  margin-left: 0 !important;
  margin-right: 0 !important;
  display: flex;
  display: -webkit-flex;
  display: -o-flex;
  display: -moz-flex;
  display: -ms-flex;
  align-items: center;
  -webkit-align-items: center;
  -o-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -o-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  color: #2a2a2a;
}

.influencer-hero-block .col-inner {
  height: 100%;
}

.influencer-hero-block .influencer-txt-col {
  max-width: 560px;
  flex-basis: unset;
  padding: 0;
}

.influencer-hero-block .influencer-txt-col h1 {
  font-size: 40px;
  color: #2a2a2a;
}

.influencer-hero-block .influencer-txt-col p {
  font-size: 18px;
  color: #2a2a2a;
}

.influencer-hero-block .influencer-txt-col a.button.primary {
  background-color: #52b490;
  margin-bottom: 0;
}

.influencer-hero-block .influencer-img-col {
  padding: 0;
  width: 599px;
  height: 100%;
}

.influencer-hero-block .influencer-img-col .img {
  height: 100%;
}

.influencer-hero-block .influencer-img-col .img .img-inner {
  height: 100%;
}

.influencer-hero-block .influencer-img-col .img .img-inner img {
  height: 100%;
  object-fit: cover;
}

.influencer-txt-form h2 {
  font-size: 28px;
  color: #2a2a2a;
}

.influencer-txt-form p {
  text-align: justify;
}

.influencer-txt-form .influencer-txt-form-col {
  color: #2a2a2a;
  padding-right: 50px;
}

.influencer-txt-form .influencer-txt-form-col .col-inner {
  padding-top: 40px;
}

.influencer-txt-form .influencer-form-col h2 {
  margin-bottom: 0;
}

.influencer-txt-form .influencer-form-col h3 {
  font-family: "halohandletterregular", sans-serif;
  font-size: 60px;
  line-height: normal;
  font-weight: normal;
  color: #52b490;
  position: relative;
  top: -20px;
  margin-bottom: 0;
}

.influencer-txt-form .influencer-form-col .wpcf7 {
  padding-left: 40px;
  padding-right: 40px;
  padding-bottom: 60px;
}

.influencer-txt-form .influencer-form-col .wpcf7-form-control.wpcf7-submit {
  float: right;
  margin-right: 0;
  border-radius: 100px;
}

.influencer-txt-form .influencer-form-col .col-inner {
  padding: 40px 0 0 0;
}

.influencer-txt-form .influencer-form-col .influencer-bottom-text {
  background-color: #ebf7f3;
  padding: 0;
  margin: 0 !important;
  width: 100%;
  max-width: 100%;
  border-top: 8px solid #fff;
}

.influencer-txt-form .influencer-form-col .influencer-bottom-text .col {
  padding: 0;
}

.influencer-txt-form
.influencer-form-col
.influencer-bottom-text
.col
.col-inner {
  padding: 20px 40px;
}

@media only screen and (max-width: 1440px) {
  .contact-us-section {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }

  .contact-cols-section {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }

  .contact-form-section {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }

  .pwb-az-listing {
    padding-left: 42px;
    padding-right: 42px;
  }

  .pwb-az-listing .pwb-az-listing-header ul li {
    margin-left: 10px;
  }

  .pwb-az-listing .pwb-az-listing-content p,
  .pwb-az-listing .pwb-az-listing-content a {
    font-size: 14px;
  }

  .influencer-hero-block,
  .inflencer-txt-form {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }

  .influencer-hero-block .influencer-txt-form-col,
  .inflencer-txt-form .influencer-txt-form-col {
    padding-left: 0;
  }

  .influencer-hero-block .influencer-form-col,
  .inflencer-txt-form .influencer-form-col {
    padding-right: 0;
  }
}
@media only screen and (max-width: 1366px) {
  .contact-us-section {
    margin-left: 36px !important;
    margin-right: 36px !important;
  }

  .contact-us-section h1 {
    font-size: 32px;
  }

  .contact-cols-section {
    margin-left: 36px !important;
    margin-right: 36px !important;
  }

  .contact-cols-section h4 {
    font-size: 16px;
  }

  .contact-form-section {
    margin-left: 36px !important;
    margin-right: 36px !important;
    padding: 50px;
  }

  .contact-form-section h2 {
    font-size: 22px;
  }

  .contact-form-section h3 {
    font-size: 60px;
  }

  .pwb-az-listing {
    padding-left: 36px;
    padding-right: 36px;
  }

  .pwb-az-listing .pwb-az-listing-header p,
  .pwb-az-listing .pwb-az-listing-header a {
    font-size: 14px;
  }

  .influencer-hero-block {
    padding-left: 40px !important;
    padding-right: 20px !important;
  }

  .influencer-hero-block .influencer-txt-col {
    max-width: 540px;
  }

  .influencer-hero-block .influencer-txt-col h1 {
    font-size: 30px;
  }

  .influencer-txt-form h2 {
    font-size: 24px;
  }
}
@media only screen and (max-width: 1024px) {
  .contact-us-section {
    margin-left: 22px !important;
    margin-right: 22px !important;
  }

  .contact-us-section .c-text-col p {
    font-size: 14px;
  }

  .contact-cols-section {
    margin-left: 22px !important;
    margin-right: 22px !important;
  }

  .contact-cols-section .info-col {
    padding-right: 10px;
  }

  .contact-cols-section .info-col p {
    margin-left: 20px;
    margin-bottom: 26px;
    font-size: 14px;
  }

  .contact-form-section {
    margin-left: 22px !important;
    margin-right: 22px !important;
    padding: 50px 20px;
  }

  .pwb-az-listing {
    padding-left: 21px;
    padding-right: 21px;
  }

  .pwb-az-listing .pwb-az-listing-header p,
  .pwb-az-listing .pwb-az-listing-header a {
    font-size: 14px;
  }

  .pwb-az-listing
  .pwb-az-listing-content
  .pwb-az-listing-row
  .pwb-az-listing-col {
    width: 50%;
  }

  .influencer-hero-block {
    margin-left: 22px !important;
    margin-right: 0 !important;
  }

  .influencer-hero-block .influencer-txt-col {
    max-width: 50%;
  }

  .influencer-hero-block .influencer-txt-col h1 {
    font-size: 30px;
  }

  .influencer-hero-block .influencer-img-col {
    width: auto;
    margin-left: auto;
  }

  .influencer-txt-form {
    margin-left: 22px !important;
    margin-right: 22px !important;
  }

  .influencer-txt-form .influencer-txt-form-col {
    padding-right: 0;
    padding-left: 0;
  }

  .influencer-txt-form .influencer-txt-form-col .col-inner {
    padding: 30px 30px 30px 0;
  }

  .influencer-txt-form .influencer-form-col {
    padding-right: 0;
  }
}
@media only screen and (max-width: 849px) {
  .contact-us-section {
    margin-left: 0 !important;
    margin-right: 0 !important;
    flex-direction: column;
    -webkit-flex-direction: column;
    -o-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    padding: 20px;
  }

  .contact-us-section h1 {
    text-align: center;
  }

  .contact-us-section .c-text-col {
    padding: 0;
    margin-bottom: 16px;
    width: 100%;
  }

  .contact-us-section .c-text-col p {
    font-size: 14px;
    text-align: center;
  }

  .contact-us-section .c-img-col {
    width: 100%;
  }

  .contact-cols-section {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .contact-cols-section p {
    font-size: 14px;
  }

  .contact-cols-section .info-col {
    max-width: 300px;
  }

  .contact-cols-section .map-col {
    max-width: calc(100% - 300px);
  }

  .contact-form-section {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 40px 20px 20px;
  }

  .contact-form-section h2 {
    font-size: 18px;
  }

  .contact-form-section h3 {
    font-size: 40px;
  }

  .contact-form-section .kf-row {
    flex-direction: column;
    -webkit-flex-direction: column;
    -o-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
  }

  .contact-form-section .kf-row .kf-label {
    margin-right: 0;
    width: 100%;
    text-align: left;
  }

  .contact-form-section .kf-row p {
    width: 100%;
  }

  .pwb-az-listing {
    padding-left: 0;
    padding-right: 0;
  }

  .influencer-hero-block {
    padding: 50px !important;
    margin-bottom: 10px;
    margin-left: 0 !important;
    margin-right: 0 !important;
    height: auto;
  }

  .influencer-hero-block .influencer-txt-col {
    max-width: 100%;
  }

  .influencer-hero-block .influencer-img-col {
    display: none;
  }

  .influencer-txt-form {
    margin-left: 0 !important;
    margin-right: 0 !important;
    flex-direction: column;
    -webkit-flex-direction: column;
    -o-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
  }

  .influencer-txt-form .influencer-txt-form-col {
    max-width: 100%;
  }

  .influencer-txt-form .influencer-form-col {
    padding-left: 0;
    max-width: 100%;
  }
}
@media only screen and (max-width: 480px) {
  .contact-us-section {
    padding-bottom: 0;
    margin-bottom: 20px;
  }

  .contact-us-section h1 {
    font-size: 24px;
  }

  .contact-us-section .c-text-col {
    margin-bottom: 0;
    padding: 12px;
  }

  .contact-cols-section {
    padding-top: 0;
    margin-bottom: 20px;
  }

  .contact-cols-section h4 {
    font-size: 14px;
  }

  .contact-cols-section p {
    font-size: 12px;
  }

  .contact-cols-section .col {
    padding: 4px;
  }

  .contact-cols-section .info-col,
  .contact-cols-section .map-col {
    max-width: 100%;
  }

  .contact-cols-section .map-col {
    height: 350px;
  }

  .contact-form-section {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 40px 20px 20px;
  }

  .contact-form-section h2 {
    font-size: 18px;
  }

  .contact-form-section h3 {
    font-size: 40px;
  }

  .contact-form-section .kf-row {
    flex-direction: column;
    -webkit-flex-direction: column;
    -o-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
  }

  .contact-form-section .kf-row .kf-label {
    margin-right: 0;
    width: 100%;
    text-align: left;
  }

  .contact-form-section .kf-row p {
    width: 100%;
  }

  .pwb-az-listing .pwb-az-listing-header {
    margin-bottom: 14px;
  }

  .pwb-az-listing .pwb-az-listing-header ul {
    left: -8px;
  }

  .pwb-az-listing .pwb-az-listing-content p,
  .pwb-az-listing .pwb-az-listing-content a {
    font-size: 12px;
  }

  .pwb-az-listing .pwb-az-listing-content .pwb-az-listing-row {
    margin-bottom: 12px;
  }

  .pwb-az-listing
  .pwb-az-listing-content
  .pwb-az-listing-row
  .pwb-az-listing-col {
    width: 100%;
  }

  .influencer-hero-block {
    padding: 30px 20px !important;
  }

  .influencer-hero-block .influencer-txt-col h1 {
    font-size: 24px;
  }

  .influencer-hero-block .influencer-txt-col p {
    font-size: 16px;
  }

  .influencer-hero-block .influencer-img-col {
    display: none;
  }

  .influencer-txt-form h2 {
    font-size: 20px;
  }

  .influencer-txt-form .influencer-txt-form-col {
    max-width: 100%;
    padding-bottom: 0;
  }

  .influencer-txt-form .influencer-txt-form-col .col-inner {
    padding-right: 0;
  }

  .influencer-txt-form .influencer-form-col {
    padding-left: 0;
    max-width: 100%;
  }

  .influencer-txt-form .influencer-form-col h3 {
    font-size: 50px;
    top: -10px;
  }

  .influencer-txt-form .influencer-form-col .wpcf7 {
    padding-right: 15px;
    padding-left: 15px;
  }

  .influencer-txt-form
  .influencer-form-col
  .influencer-bottom-text
  .col
  .col-inner {
    padding: 20px 15px;
  }
}
.faq-page-wrapper {
  background-color: #f8f8f8;
  font-family: "axiformaregular", sans-serif;
}

.faq-page-wrapper .row.row-main {
  max-width: 100%;
}

.faq-page-wrapper #faq-page-wrap .faq-section {
  max-width: 1416px;
  margin-left: auto;
  margin-right: auto;
  background-color: #fff;
}

.faq-page-wrapper #faq-page-wrap .faq-section h1 {
  font-family: "axiformaregular", sans-serif;
  font-size: 40px;
  color: #2a2a2a;
}

.faq-page-wrapper #faq-page-wrap .faq-section .faq-left-col {
  width: calc(100% - 670px);
  flex-basis: unset;
  padding: 40px 0 40px 40px;
  color: #2a2a2a;
}

.faq-page-wrapper
#faq-page-wrap
.faq-section
.faq-left-col
.accordion.karma-faq
.accordion-item
a.accordion-title {
  padding-left: 10px;
  color: #2a2a2a;
}

.faq-page-wrapper
#faq-page-wrap
.faq-section
.faq-left-col
.accordion.karma-faq
.accordion-item
a.accordion-title
button.toggle {
  left: auto;
  right: 0;
}

.faq-page-wrapper
#faq-page-wrap
.faq-section
.faq-left-col
.accordion.karma-faq
.accordion-item
a.accordion-title
button.toggle
i {
  font-size: 20px;
  color: #2a2a2a;
}

.faq-page-wrapper
#faq-page-wrap
.faq-section
.faq-left-col
.accordion.karma-faq
.accordion-item
a.accordion-title
button.toggle
i::before {
  content: "\f067";
  font-family: "FontAwesome";
}

.faq-page-wrapper
#faq-page-wrap
.faq-section
.faq-left-col
.accordion.karma-faq
.accordion-item
a.accordion-title.active
button.toggle
i::before {
  content: "\f068";
  font-family: "FontAwesome";
}

.faq-page-wrapper
#faq-page-wrap
.faq-section
.faq-left-col
.accordion.karma-faq
.accordion-item
.accordion-inner {
  padding-left: 10px;
}

.faq-page-wrapper #faq-page-wrap .faq-section .faq-right-col {
  max-width: 670px;
  flex-basis: unset;
  padding: 0;
}

@media only screen and (max-width: 1440px) {
  .faq-page-wrapper #faq-page-wrap .faq-section {
    max-width: 1336px;
  }

  .faq-page-wrapper
  #faq-page-wrap
  .faq-section
  .faq-left-col
  .accordion.karma-faq
  .accordion-item
  a.accordion-title {
    padding-left: 10px;
  }
}
@media only screen and (max-width: 1366px) {
  .faq-page-wrapper #faq-page-wrap .faq-section {
    max-width: 1262px;
  }

  .faq-page-wrapper #faq-page-wrap .faq-section h1 {
    font-size: 32px;
  }

  .faq-page-wrapper #faq-page-wrap .faq-section .faq-left-col {
    width: calc(100% - 500px);
    padding: 20px 0 20px 20px;
  }

  .faq-page-wrapper
  #faq-page-wrap
  .faq-section
  .faq-left-col
  .accordion.karma-faq
  .accordion-item
  a.accordion-title {
    font-size: 16px;
  }

  .faq-page-wrapper #faq-page-wrap .faq-section .faq-right-col {
    width: 500px;
  }
}
@media only screen and (max-width: 1024px) {
  .faq-page-wrapper #faq-page-wrap .faq-section {
    max-width: 956px;
  }

  .faq-page-wrapper #faq-page-wrap .faq-section .faq-left-col {
    width: calc(100% - 500px);
  }

  .faq-page-wrapper #faq-page-wrap .faq-section .faq-right-col {
    width: 500px;
  }
}
@media only screen and (max-width: 849px) {
  .faq-page-wrapper #faq-page-wrap .faq-section .faq-left-col {
    width: 100%;
    max-width: 100%;
    padding: 30px;
  }

  .faq-page-wrapper #faq-page-wrap .faq-section .faq-right-col {
    display: none;
  }
}
@media only screen and (max-width: 480px) {
  .faq-page-wrapper #faq-page-wrap .faq-section h1 {
    font-size: 24px;
  }

  .faq-page-wrapper #faq-page-wrap .faq-section .faq-left-col {
    padding: 10px;
  }

  .faq-page-wrapper
  #faq-page-wrap
  .faq-section
  .faq-left-col
  .accordion.karma-faq
  .accordion-item
  a.accordion-title {
    font-size: 14px;
  }

  .faq-page-wrapper
  #faq-page-wrap
  .faq-section
  .faq-left-col
  .accordion.karma-faq
  .accordion-item
  a.accordion-title
  button.toggle
  i {
    font-size: 16px;
  }

  .faq-page-wrapper
  #faq-page-wrap
  .faq-section
  .faq-left-col
  .accordion.karma-faq
  .accordion-item
  .accordion-inner
  p {
    font-size: 14px;
  }
}
.woocommerce-wishlist .shop_table thead tr th {
  font-family: "axiformaregular", sans-serif;
  color: #232323;
  text-transform: none;
  font-size: 16px;
}

.woocommerce-wishlist .shop_table tbody tr a,
.woocommerce-wishlist .shop_table tbody tr bdi,
.woocommerce-wishlist .shop_table tbody tr p,
.woocommerce-wishlist .shop_table tbody tr span {
  color: #232323;
  font-size: 16px;
}

.woocommerce-wishlist
.shop_table
tbody
tr
.woocommerce-Price-amount
.woocommerce-Price-currencySymbol {
  font-weight: bold;
  margin-right: 4px;
}

.woocommerce-wishlist .shop_table tbody tr .product-thumbnail a img {
  height: 120px;
  object-fit: contain;
}

.woocommerce-wishlist .shop_table tbody tr .product-quantity .quantity {
  border: 1px solid #dfe5e8;
}

.woocommerce-wishlist .shop_table tbody tr .product-quantity .quantity input {
  background-color: #fff;
  border: none;
  box-shadow: none;
}

.woocommerce-wishlist
.shop_table
tbody
tr
.product-quantity
.quantity
input.minus,
.woocommerce-wishlist
.shop_table
tbody
tr
.product-quantity
.quantity
input.plus {
  font-family: "FontAwesome";
  font-size: 13px;
}

.woocommerce-wishlist
.shop_table
tbody
tr
.product-quantity
.quantity
input.minus:hover,
.woocommerce-wishlist
.shop_table
tbody
tr
.product-quantity
.quantity
input.plus:hover {
  background-color: #ddd;
}

.woocommerce-wishlist
.shop_table
tbody
tr
.product-quantity
.quantity
input.qty {
  font-weight: bold;
}

.woocommerce-wishlist .shop_table tbody tr .product-remove {
  width: 20px;
  position: relative;
}

.woocommerce-wishlist .shop_table tbody tr .product-remove a {
  width: auto;
  font-size: 27px !important;
  line-height: normal !important;
  border: none;
  color: #000;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
}

.woocommerce-wishlist .shop_table .button {
  background-color: #fff;
  color: #2a2a2a;
  border-radius: 100px;
  border: 2px solid #2a2a2a;
}

.woocommerce-wishlist .shop_table .add_to_cart_button {
  background-color: #52b490;
  color: #fff;
  border: none;
  font-weight: normal;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0.04em;
}

@media only screen and (max-width: 1440px) {
  .woocommerce-wishlist #main #content {
    padding-right: 56px;
    padding-left: 56px;
  }

  .woocommerce-wishlist #main #content .row .large-12.col {
    padding-right: 0;
    padding-left: 0;
  }
}
@media only screen and (max-width: 1024px) {
  .woocommerce-wishlist #main #content {
    padding-right: 36px;
    padding-left: 36px;
  }
}
@media only screen and (max-width: 849px) {
  .woocommerce-wishlist #main #content {
    padding-right: 16px;
    padding-left: 16px;
  }

  .woocommerce-wishlist .shop_table li {
    display: flex;
    display: -webkit-flex;
    display: -o-flex;
    display: -moz-flex;
    display: -ms-flex;
    border-bottom: 1px solid #ddd;
  }

  .woocommerce-wishlist .shop_table li .item-wrapper {
    padding-left: 20px;
    width: calc(100% - 120px);
  }

  .woocommerce-wishlist .shop_table li h3 {
    margin-bottom: 0;
  }

  .woocommerce-wishlist .shop_table li h3 a {
    font-size: 14px;
  }

  .woocommerce-wishlist .shop_table li .item-details-table {
    width: auto;
  }

  .woocommerce-wishlist
  .shop_table
  li
  .item-details-table
  .woocommerce-Price-amount,
  .woocommerce-wishlist .shop_table li .item-details-table bdi {
    margin-left: 4px;
    font-size: 14px !important;
  }

  .woocommerce-wishlist .shop_table .additional-info-wrapper {
    border-bottom: none !important;
  }

  .woocommerce-wishlist .shop_table .additional-info-wrapper,
  .woocommerce-wishlist .shop_table .button {
    font-size: 14px;
    width: 120px !important;
  }
}
@media only screen and (max-width: 480px) {
  .woocommerce-wishlist .shop_table li {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
  }

  .woocommerce-wishlist .shop_table li .item-wrapper {
    width: 100%;
    display: flex;
    display: -webkit-flex;
    display: -o-flex;
    display: -moz-flex;
    display: -ms-flex;
  }

  .woocommerce-wishlist .shop_table li .item-wrapper .item-details {
    width: calc(100% - 60px);
  }

  .woocommerce-wishlist .shop_table .additional-info-wrapper {
    width: 100% !important;
  }

  .woocommerce-wishlist
  .shop_table
  .additional-info-wrapper
  .product-add-to-cart {
    text-align: right !important;
  }

  .woocommerce-wishlist .shop_table .button {
    font-size: 12px;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 100px !important;
  }
}
.blog .blog-header-wrapper {
  max-width: 1410px;
  margin: 40px auto 30px auto;
  text-align: center;
}

.blog .blog-header-wrapper h1,
.blog .blog-header-wrapper h2 {
  color: #2a2a2a;
  font-family: "axiformaregular", sans-serif;
}

.blog .blog-header-wrapper h1 {
  font-size: 26px;
}

.blog .blog-header-wrapper h2 {
  font-size: 18px;
  font-weight: normal;
  max-width: 1100px;
  margin-right: auto;
  margin-left: auto;
}

.blog .row.row-large.row-divided,
.blog-archive .row.row-large.row-divided {
  max-width: 1410px;
}

.blog .row .large-9.col,
.blog-archive .row .large-9.col {
  padding-left: 0;
}

.blog .row .col .row .col.post-item a,
.blog .row .col .row .col.post-item h5,
.blog .row .col .row .col.post-item p,
.blog-archive .row .col .row .col.post-item a,
.blog-archive .row .col .row .col.post-item h5,
.blog-archive .row .col .row .col.post-item p {
  color: #2a2a2a;
}

.blog .row .col .row .col.post-item h5,
.blog-archive .row .col .row .col.post-item h5 {
  text-overflow: ellipsis;
  overflow: hidden;
  height: 46px;
}

.blog ul.page-numbers,
.blog-archive ul.page-numbers {
  margin: 0;
}

.blog ul.page-numbers li,
.blog-archive ul.page-numbers li {
  margin-right: 0;
}

.blog ul.page-numbers li a,
.blog ul.page-numbers li span,
.blog-archive ul.page-numbers li a,
.blog-archive ul.page-numbers li span {
  border-radius: 0;
  border: 1px solid #232323;
  color: #232323;
  font-weight: normal;
  font-size: 14px;
  height: 29px;
}

.blog ul.page-numbers li a:hover,
.blog ul.page-numbers li span.current,
.blog ul.page-numbers li span:hover,
.blog-archive ul.page-numbers li a:hover,
.blog-archive ul.page-numbers li span.current,
.blog-archive ul.page-numbers li span:hover {
  background-color: #232323;
  color: #f8f8f8;
}

.blog .row .badge,
.blog-archive .row .badge,
.single-post .row .badge {
  top: 10px;
  left: -3px;
}

.blog .row .badge .badge-inner,
.blog .row .badge .badge-inner.bg-fill,
.blog-archive .row .badge .badge-inner,
.blog-archive .row .badge .badge-inner.bg-fill,
.single-post .row .badge .badge-inner,
.single-post .row .badge .badge-inner.bg-fill {
  background-color: #52b490;
}

.blog .row .badge .badge-inner span,
.blog .row .badge .badge-inner.bg-fill span,
.blog-archive .row .badge .badge-inner span,
.blog-archive .row .badge .badge-inner.bg-fill span,
.single-post .row .badge .badge-inner span,
.single-post .row .badge .badge-inner.bg-fill span {
  color: #fff;
}

.blog .row .post-sidebar,
.blog-archive .row .post-sidebar,
.single-post .row .post-sidebar {
  padding-right: 0;
}

.blog
.row
.post-sidebar
#secondary
.widget_nav_menu
.menu-blog-sidebar-navigation-container
ul#menu-blog-sidebar-navigation
li.menu-item
a,
.blog-archive
.row
.post-sidebar
#secondary
.widget_nav_menu
.menu-blog-sidebar-navigation-container
ul#menu-blog-sidebar-navigation
li.menu-item
a,
.single-post
.row
.post-sidebar
#secondary
.widget_nav_menu
.menu-blog-sidebar-navigation-container
ul#menu-blog-sidebar-navigation
li.menu-item
a {
  padding-left: 0;
}

.blog
.row
.post-sidebar
#secondary
.widget.popular-posts
ul.wpp-list.wpp-list-with-thumbnails
li,
.blog-archive
.row
.post-sidebar
#secondary
.widget.popular-posts
ul.wpp-list.wpp-list-with-thumbnails
li,
.single-post
.row
.post-sidebar
#secondary
.widget.popular-posts
ul.wpp-list.wpp-list-with-thumbnails
li {
  display: flex;
  display: -webkit-flex;
  display: -o-flex;
  display: -moz-flex;
  display: -ms-flex;
}

.blog
.row
.post-sidebar
#secondary
.widget.popular-posts
ul.wpp-list.wpp-list-with-thumbnails
li
a,
.blog-archive
.row
.post-sidebar
#secondary
.widget.popular-posts
ul.wpp-list.wpp-list-with-thumbnails
li
a,
.single-post
.row
.post-sidebar
#secondary
.widget.popular-posts
ul.wpp-list.wpp-list-with-thumbnails
li
a {
  flex: unset;
}

.blog
.row
.post-sidebar
#secondary
.widget.popular-posts
ul.wpp-list.wpp-list-with-thumbnails
li
a
img,
.blog-archive
.row
.post-sidebar
#secondary
.widget.popular-posts
ul.wpp-list.wpp-list-with-thumbnails
li
a
img,
.single-post
.row
.post-sidebar
#secondary
.widget.popular-posts
ul.wpp-list.wpp-list-with-thumbnails
li
a
img {
  border-radius: 100px;
  width: 45px;
  max-width: 45px;
  height: auto;
}

.blog
.row
.post-sidebar
#secondary
.widget.popular-posts
ul.wpp-list.wpp-list-with-thumbnails
li
a.wpp-post-title,
.blog-archive
.row
.post-sidebar
#secondary
.widget.popular-posts
ul.wpp-list.wpp-list-with-thumbnails
li
a.wpp-post-title,
.single-post
.row
.post-sidebar
#secondary
.widget.popular-posts
ul.wpp-list.wpp-list-with-thumbnails
li
a.wpp-post-title {
  line-height: normal;
}

.single-post
.blog-wrapper.blog-single
article
.article-inner
header
.entry-image {
  display: none;
}

.single-post .blog-wrapper.blog-single article .article-inner .entry-content p,
.single-post
.blog-wrapper.blog-single
article
.article-inner
.entry-content
span,
.single-post
.blog-wrapper.blog-single
article
.article-inner
.entry-content
strong {
  font-size: 18px;
  color: #686868;
}

.single-post
.blog-wrapper.blog-single
article
.article-inner
.entry-content
strong {
  font-weight: bold;
}

.single-post .blog-wrapper.blog-single article .article-inner .entry-content a {
  color: #4fb590;
}

.single-post
.blog-wrapper.blog-single
article
.article-inner
.entry-content
a
strong {
  color: #4fb590;
}

.single-post
.blog-wrapper.blog-single
article
.article-inner
.entry-content
blockquote
p {
  color: #2a2a2a;
}

.single-post
.blog-wrapper.blog-single
article
.article-inner
.entry-content
.row
.col-inner {
  background-color: #fff;
}

.single-post
.blog-wrapper.blog-single
article
.article-inner
.entry-content
.row
.col-inner
.yith-wcwl-add-to-wishlist {
  position: relative;
  top: 8px;
  left: 12px;
  width: calc(100% - 12px);
}

.single-post
.blog-wrapper.blog-single
article
.article-inner
.entry-content
.row
.col-inner
.yith-wcwl-add-to-wishlist
.yith-wcwl-add-button
a
span,
.single-post
.blog-wrapper.blog-single
article
.article-inner
.entry-content
.row
.col-inner
.yith-wcwl-add-to-wishlist
.yith-wcwl-wishlistexistsbrowse
a
span {
  display: none;
}

.single-post
.blog-wrapper.blog-single
article
.article-inner
.entry-content
.row
.col-inner
.yith-wcwl-add-to-wishlist
.yith-wcwl-add-button
a
i.yith-wcwl-icon.fa.fa-heart-o,
.single-post
.blog-wrapper.blog-single
article
.article-inner
.entry-content
.row
.col-inner
.yith-wcwl-add-to-wishlist
.yith-wcwl-wishlistexistsbrowse
a
i.yith-wcwl-icon.fa.fa-heart-o {
  color: #ccc;
}

.single-post
.blog-wrapper.blog-single
article
.article-inner
.entry-content
.row
.col-inner
.yith-wcwl-add-to-wishlist
.yith-wcwl-add-button
a
i.yith-wcwl-icon.fa.fa-heart,
.single-post
.blog-wrapper.blog-single
article
.article-inner
.entry-content
.row
.col-inner
.yith-wcwl-add-to-wishlist
.yith-wcwl-wishlistexistsbrowse
a
i.yith-wcwl-icon.fa.fa-heart {
  color: #d70000;
}

.single-post
.blog-wrapper.blog-single
article
.article-inner
.entry-content
.row
.col-inner
.yith-wcwl-add-to-wishlist
.yith-wcwl-wishlistaddedbrowse
a {
  color: #d70000 !important;
}

.single-post
.blog-wrapper.blog-single
article
.article-inner
.entry-content
.row
.col-inner
.yith-wcwl-add-to-wishlist
.feedback {
  display: none;
}

.single-post
.blog-wrapper.blog-single
article
.article-inner
.entry-content
.row
.col-inner
.badge-container {
  left: auto;
  right: 8px;
  top: 8px;
  margin: 0;
  padding: 0;
}

.single-post
.blog-wrapper.blog-single
article
.article-inner
.entry-content
.row
.col-inner
.badge-container
.callout
.badge-inner {
  border-radius: 100%;
  height: 60px;
  width: 60px;
  padding: 5px;
  display: flex;
  display: -webkit-flex;
  display: -o-flex;
  display: -moz-flex;
  display: -ms-flex;
  align-items: center;
  -webkit-align-items: center;
  -o-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -o-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  background-color: #2a2a2a;
  position: relative;
}

.single-post
.blog-wrapper.blog-single
article
.article-inner
.entry-content
.row
.col-inner
.badge-container
.callout
.badge-inner
span.onsale {
  white-space: pre-wrap;
  color: #fff;
  font-family: "axiformaregular";
}

.single-post
.blog-wrapper.blog-single
article
.article-inner
.entry-content
.row
.col-inner
.badge-container
.callout
.badge-inner::before {
  display: block;
  content: "";
  position: absolute;
  background-color: transparent;
  height: 56px;
  width: 56px;
  border-radius: 100%;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  border: 2px solid #fff;
}

.single-post
.blog-wrapper.blog-single
article
.article-inner
.entry-content
.row
.col-inner
.box {
  padding-top: 20px;
}

.single-post
.blog-wrapper.blog-single
article
.article-inner
.entry-content
.row
.col-inner
.box
.box-image {
  margin-bottom: 14px;
  padding-top: 0;
  height: 326px;
}

.single-post
.blog-wrapper.blog-single
article
.article-inner
.entry-content
.row
.col-inner
.box
.box-image
.image-none {
  height: 100%;
}

.single-post
.blog-wrapper.blog-single
article
.article-inner
.entry-content
.row
.col-inner
.box
.box-image
.image-none
a {
  height: 100%;
}

.single-post
.blog-wrapper.blog-single
article
.article-inner
.entry-content
.row
.col-inner
.box
.box-image
.image-none
a
img {
  object-fit: scale-down;
  height: 100%;
}

.single-post
.blog-wrapper.blog-single
article
.article-inner
.entry-content
.row
.col-inner
.box
.box-image
.image-tools.is-small.top.right.show-on-hover,
.single-post
.blog-wrapper.blog-single
article
.article-inner
.entry-content
.row
.col-inner
.box
.box-image
.out-of-stock-label {
  display: none;
}

.single-post
.blog-wrapper.blog-single
article
.article-inner
.entry-content
.row
.col-inner
.box
.box-text {
  padding-bottom: 50px;
}

.single-post
.blog-wrapper.blog-single
article
.article-inner
.entry-content
.row
.col-inner
.box
.box-text
.title-wrapper {
  padding-left: 5px;
  padding-right: 5px;
}

.single-post
.blog-wrapper.blog-single
article
.article-inner
.entry-content
.row
.col-inner
.box
.box-text
.title-wrapper
.product-title {
  margin-bottom: 12px;
}

.single-post
.blog-wrapper.blog-single
article
.article-inner
.entry-content
.row
.col-inner
.box
.box-text
.title-wrapper
.product-title
a {
  color: #2a2a2a;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 22px;
}

.single-post
.blog-wrapper.blog-single
article
.article-inner
.entry-content
.row
.col-inner
.box
.box-text
.price-wrapper {
  margin-bottom: 12px;
}

.single-post
.blog-wrapper.blog-single
article
.article-inner
.entry-content
.row
.col-inner
.box
.box-text
.price-wrapper
.star-rating {
  color: #fbcb71;
}

.single-post
.blog-wrapper.blog-single
article
.article-inner
.entry-content
.row
.col-inner
.box
.box-text
.price-wrapper
.star-rating
span::before {
  color: #fbcb71 !important;
  font-size: 16px;
}

.single-post
.blog-wrapper.blog-single
article
.article-inner
.entry-content
.row
.col-inner
.box
.box-text
.price-wrapper
.star-rating::before {
  color: #c5c4c4;
}

.single-post
.blog-wrapper.blog-single
article
.article-inner
.entry-content
.row
.col-inner
.box
.box-text
.price-wrapper
.price {
  margin-top: 10px;
}

.single-post
.blog-wrapper.blog-single
article
.article-inner
.entry-content
.row
.col-inner
.box
.box-text
.price-wrapper
.price,
.single-post
.blog-wrapper.blog-single
article
.article-inner
.entry-content
.row
.col-inner
.box
.box-text
.price-wrapper
bdi,
.single-post
.blog-wrapper.blog-single
article
.article-inner
.entry-content
.row
.col-inner
.box
.box-text
.price-wrapper
span {
  font-weight: bold;
  font-size: 20px;
}

.single-post
.blog-wrapper.blog-single
article
.article-inner
.entry-content
.row
.col-inner
.box
.box-text
.price-wrapper
.woocommerce-Price-currencySymbol {
  margin-right: 4px;
}

.single-post
.blog-wrapper.blog-single
article
.article-inner
.entry-content
.row
.col-inner
.box
.box-text
.add-to-cart-button
a.primary {
  width: 180px;
  height: 40px;
  border-radius: 24px;
  background-color: #52b490;
  position: relative;
  margin-bottom: 0;
  margin-right: 32px;
  border: none;
  font-size: 14px;
  color: #fff;
  line-height: normal;
  display: flex;
  display: -webkit-flex;
  display: -o-flex;
  display: -moz-flex;
  display: -ms-flex;
  align-items: center;
  -webkit-align-items: center;
  -o-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -o-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  margin-left: auto !important;
  margin-right: auto !important;
}

.single-post
.blog-wrapper.blog-single
article
.article-inner
.entry-content
.row
.col-inner
.box
.box-text
.add-to-cart-button
a.primary::before {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 10px;
  background-image: url("/wp-content/uploads/2020/09/atc-btn-icon.png");
  width: 26px;
  height: 26px;
  background-size: 26px 26px;
}

.single-post
.blog-wrapper.blog-single
article
.article-inner
.entry-content
.row
.col-inner
.wcwl_frontend_wrap {
  margin-top: 0;
  position: absolute;
  bottom: 0;
  width: 100%;
}

.single-post
.blog-wrapper.blog-single
article
.article-inner
.entry-content
.row
.col-inner
.wcwl_frontend_wrap
.wcwl_toggle
button.button {
  margin: 0;
  width: 100%;
  line-height: 28px;
  min-height: unset;
  background-color: #5c5c5c;
  text-transform: initial;
}

.single-post
.blog-wrapper.blog-single
article
.article-inner
.entry-content
.row
.col-inner
.wcwl_frontend_wrap
.wcwl_elements {
  padding-left: 10px;
  padding-right: 10px;
  background-color: #fff;
}

.single-post
.blog-wrapper.blog-single
article
.article-inner
.entry-content
.row
.col-inner
.wcwl_frontend_wrap
.wcwl_elements
.wcwl_intro
p {
  font-size: 13px;
  line-height: 17px;
  margin-bottom: 7px;
}

.single-post
.blog-wrapper.blog-single
article
.article-inner
.entry-content
.row
.col-inner
.wcwl_frontend_wrap
.wcwl_elements
.wcwl_email_elements
input {
  box-shadow: none;
  font-size: 13px;
}

.single-post
.blog-wrapper.blog-single
article
.article-inner
.entry-content
.row
.col-inner
.wcwl_frontend_wrap
.wcwl_elements
a.wcwl_control {
  margin: 0;
  width: 100%;
}

.single-post
.blog-wrapper.blog-single
article
.article-inner
.entry-content
.row
.col-inner
.wcwl_frontend_wrap
.wcwl_elements
a.wcwl_control
button {
  width: 100%;
  margin: 0;
  line-height: 28px;
  min-height: unset;
  background-color: #2a2a2a;
  text-transform: capitalize;
}

@media only screen and (max-width: 1600px) {
  .single-post
  .blog-wrapper.blog-single
  article
  .article-inner
  .entry-content
  .row
  .col-inner
  .badge-container
  .callout
  .badge-inner
  span.onsale {
    font-size: 14px;
  }

  .single-post
  .blog-wrapper.blog-single
  article
  .article-inner
  .entry-content
  .row
  .col-inner
  .box
  .box-image {
    height: 260px;
  }

  .single-post
  .blog-wrapper.blog-single
  article
  .article-inner
  .entry-content
  .row
  .col-inner
  .box
  .box-image
  div
  a
  img {
    object-fit: scale-down;
  }

  .single-post
  .blog-wrapper.blog-single
  article
  .article-inner
  .entry-content
  .row
  .col-inner
  .box
  .box-text
  .title-wrapper
  .product-title
  a {
    font-size: 14px;
    line-height: 20px;
  }

  .single-post
  .blog-wrapper.blog-single
  article
  .article-inner
  .entry-content
  .row
  .col-inner
  .box
  .box-text
  .price-wrapper
  .price,
  .single-post
  .blog-wrapper.blog-single
  article
  .article-inner
  .entry-content
  .row
  .col-inner
  .box
  .box-text
  .price-wrapper
  bdi,
  .single-post
  .blog-wrapper.blog-single
  article
  .article-inner
  .entry-content
  .row
  .col-inner
  .box
  .box-text
  .price-wrapper
  span {
    font-size: 18px;
  }

  .single-post
  .blog-wrapper.blog-single
  article
  .article-inner
  .entry-content
  .row
  .col-inner
  .box
  .box-text
  .add-to-cart-button
  a.primary {
    font-size: 14px;
    height: 34px;
  }

  .single-post
  .blog-wrapper.blog-single
  article
  .article-inner
  .entry-content
  .row
  .col-inner
  .box
  .box-text
  .add-to-cart-button
  a.primary::before {
    left: 5px;
  }
}
@media only screen and (max-width: 1024px) {
  .single-post
  .blog-wrapper.blog-single
  article
  .article-inner
  .entry-content
  .row
  .col-inner
  .box
  .box-text {
    padding-bottom: 40px;
  }

  .single-post
  .blog-wrapper.blog-single
  article
  .article-inner
  .entry-content
  .row
  .col-inner
  .box
  .box-text
  .price-wrapper
  .price,
  .single-post
  .blog-wrapper.blog-single
  article
  .article-inner
  .entry-content
  .row
  .col-inner
  .box
  .box-text
  .price-wrapper
  bdi,
  .single-post
  .blog-wrapper.blog-single
  article
  .article-inner
  .entry-content
  .row
  .col-inner
  .box
  .box-text
  .price-wrapper
  span {
    font-size: 16px;
  }
}
@media only screen and (max-width: 849px) {
  .single-post
  .blog-wrapper.blog-single
  article
  .article-inner
  .entry-content
  .row
  .col-inner {
    padding-bottom: 30px;
  }

  .single-post
  .blog-wrapper.blog-single
  article
  .article-inner
  .entry-content
  .row
  .col-inner
  .box
  .box-image {
    height: 200px;
  }

  .single-post
  .blog-wrapper.blog-single
  article
  .article-inner
  .entry-content
  .row
  .col-inner
  .box
  .box-text
  .price-wrapper
  .price {
    margin-top: 12px;
  }

  .single-post
  .blog-wrapper.blog-single
  article
  .article-inner
  .entry-content
  .row
  .col-inner
  .box
  .box-text
  .price-wrapper
  .price,
  .single-post
  .blog-wrapper.blog-single
  article
  .article-inner
  .entry-content
  .row
  .col-inner
  .box
  .box-text
  .price-wrapper
  bdi,
  .single-post
  .blog-wrapper.blog-single
  article
  .article-inner
  .entry-content
  .row
  .col-inner
  .box
  .box-text
  .price-wrapper
  span {
    font-size: 16px;
  }
}
@media only screen and (max-width: 480px) {
  .single-post
  .blog-wrapper.blog-single
  article
  .article-inner
  .entry-content
  .row
  .col-inner {
    padding-bottom: 0;
  }

  .single-post
  .blog-wrapper.blog-single
  article
  .article-inner
  .entry-content
  .row
  .col-inner
  .badge-container
  .callout {
    width: 40px;
  }

  .single-post
  .blog-wrapper.blog-single
  article
  .article-inner
  .entry-content
  .row
  .col-inner
  .badge-container
  .callout
  .badge-inner {
    width: 40px;
    height: 40px;
  }

  .single-post
  .blog-wrapper.blog-single
  article
  .article-inner
  .entry-content
  .row
  .col-inner
  .badge-container
  .callout
  .badge-inner
  span.onsale {
    font-size: 12px;
  }

  .single-post
  .blog-wrapper.blog-single
  article
  .article-inner
  .entry-content
  .row
  .col-inner
  .badge-container
  .callout
  .badge-inner::before {
    height: 38px;
    width: 38px;
    border: 1px solid #fff;
  }

  .single-post
  .blog-wrapper.blog-single
  article
  .article-inner
  .entry-content
  .row
  .col-inner
  .box
  .box-image {
    height: 160px;
  }

  .single-post
  .blog-wrapper.blog-single
  article
  .article-inner
  .entry-content
  .row
  .col-inner
  .box
  .box-image
  .image-tools {
    top: 7px;
  }

  .single-post
  .blog-wrapper.blog-single
  article
  .article-inner
  .entry-content
  .row
  .col-inner
  .box
  .box-text {
    padding-bottom: 20px;
  }

  .single-post
  .blog-wrapper.blog-single
  article
  .article-inner
  .entry-content
  .row
  .col-inner
  .box
  .box-text
  .title-wrapper
  .product-title
  a {
    font-size: 13px;
    line-height: 19px;
  }

  .single-post
  .blog-wrapper.blog-single
  article
  .article-inner
  .entry-content
  .row
  .col-inner
  .box
  .box-text
  .price-wrapper
  .price
  .woocommerce-Price-amount,
  .single-post
  .blog-wrapper.blog-single
  article
  .article-inner
  .entry-content
  .row
  .col-inner
  .box
  .box-text
  .price-wrapper
  bdi
  .woocommerce-Price-amount,
  .single-post
  .blog-wrapper.blog-single
  article
  .article-inner
  .entry-content
  .row
  .col-inner
  .box
  .box-text
  .price-wrapper
  span
  .woocommerce-Price-amount {
    margin-left: auto;
    margin-right: auto;
  }

  .single-post
  .blog-wrapper.blog-single
  article
  .article-inner
  .entry-content
  .row
  .col-inner
  .box
  .box-text
  .add-to-cart-button
  a.primary {
    font-size: 12px;
    height: 34px;
  }

  .single-post
  .blog-wrapper.blog-single
  article
  .article-inner
  .entry-content
  .row
  .col-inner
  .box
  .box-text
  .add-to-cart-button
  a.primary::before {
    width: 20px;
    height: 20px;
    background-size: 20px 20px;
  }

  .single-post
  .blog-wrapper.blog-single
  article
  .article-inner
  .entry-content
  .row
  .col-inner
  .wcwl_frontend_wrap {
    position: relative;
  }
}
.single-post .badge.badge-circle-inside {
  top: 10px;
  left: -3px;
}

.single-post .badge.badge-circle-inside .badge-inner,
.single-post .badge.badge-circle-inside .badge-inner.bg-fill {
  background-color: #52b490;
}

.single-post .badge.badge-circle-inside .badge-inner span,
.single-post .badge.badge-circle-inside .badge-inner.bg-fill span {
  color: #fff;
}

.single-post #nav-below .flex-row {
  align-items: flex-start;
  -webkit-align-items: flex-start;
  -o-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
}

.single-post #nav-below .flex-row .nav-previous {
  position: relative;
  padding-left: 30px;
  padding-right: 12px;
}

.single-post #nav-below .flex-row .nav-previous a span {
  position: absolute;
  top: -4px;
  left: 0;
}

.single-post #nav-below .flex-row .nav-next {
  position: relative;
  padding-right: 30px;
  padding-left: 12px;
}

.single-post #nav-below .flex-row .nav-next a span {
  position: absolute;
  top: -4px;
  right: 0;
}

@media only screen and (max-width: 1440px) {
  .blog #main #content {
    padding-right: 56px;
    padding-left: 56px;
  }

  .blog .row .large-9.col .row .col.post-item h5,
  .blog-archive .row .large-9.col .row .col.post-item h5 {
    text-overflow: ellipsis;
    overflow: hidden;
    height: 46px;
  }

  .single-post #content {
    padding-left: 55px;
    padding-right: 55px;
  }

  .single-post #content .large-9.col {
    padding-left: 0;
  }
}
@media only screen and (max-width: 1366px) {
  .blog #main #content {
    padding-right: 50px;
    padding-left: 50px;
  }

  .blog .blog-header-wrapper {
    padding-left: 35px;
    padding-right: 35px;
  }

  .blog .blog-header-wrapper h1 {
    font-size: 22px;
  }

  .blog .blog-header-wrapper h2 {
    font-size: 16px;
  }

  .single-post #content {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media only screen and (max-width: 1024px) {
  .blog #main #content {
    padding-right: 34px;
    padding-left: 34px;
  }

  .blog .row .large-9.col .row .col.post-item,
  .blog-archive .row .large-9.col .row .col.post-item {
    max-width: 50%;
    flex-basis: 50%;
  }

  .blog .row .large-9.col .row .col.post-item .col-inner .box p a,
  .blog-archive .row .large-9.col .row .col.post-item .col-inner .box p a {
    font-size: 12px;
    line-height: 20px;
  }

  .blog .row .post-sidebar,
  .blog-archive .row .post-sidebar {
    padding-right: 0;
  }

  .blog
  .row
  .post-sidebar
  #secondary
  .widget_nav_menu
  .menu-blog-sidebar-navigation-container
  ul#menu-blog-sidebar-navigation
  li.menu-item
  a,
  .blog
  .row
  .post-sidebar
  #secondary
  .widget
  .menu-blog-sidebar-navigation-container
  ul#menu-blog-sidebar-navigation
  li.menu-item
  a,
  .blog-archive
  .row
  .post-sidebar
  #secondary
  .widget_nav_menu
  .menu-blog-sidebar-navigation-container
  ul#menu-blog-sidebar-navigation
  li.menu-item
  a,
  .blog-archive
  .row
  .post-sidebar
  #secondary
  .widget
  .menu-blog-sidebar-navigation-container
  ul#menu-blog-sidebar-navigation
  li.menu-item
  a {
    font-size: 12px;
  }

  .blog .row .post-sidebar #secondary .widget_nav_menu ul li a,
  .blog .row .post-sidebar #secondary .widget ul li a,
  .blog-archive .row .post-sidebar #secondary .widget_nav_menu ul li a,
  .blog-archive .row .post-sidebar #secondary .widget ul li a {
    font-size: 14px;
    line-height: 20px;
  }

  .single-post #content {
    padding-left: 35px;
    padding-right: 35px;
  }

  .single-post
  .blog-wrapper.blog-single
  article
  .article-inner
  .entry-content
  p,
  .single-post
  .blog-wrapper.blog-single
  article
  .article-inner
  .entry-content
  span,
  .single-post
  .blog-wrapper.blog-single
  article
  .article-inner
  .entry-content
  strong {
    font-size: 16px;
  }

  .single-post .post-sidebar {
    padding-right: 0;
    padding-left: 20px;
  }

  .single-post .post-sidebar .widget-area a {
    font-size: 14px;
  }

  .single-post #nav-below .flex-row .nav-previous {
    font-size: 14px;
    line-height: 20px;
  }

  .single-post #nav-below .flex-row .nav-next {
    font-size: 14px;
    line-height: 20px;
  }
}
@media only screen and (max-width: 849px) {
  .blog #main #content {
    padding-right: 15px;
    padding-left: 15px;
  }

  .blog .row .large-9.col,
  .blog-archive .row .large-9.col {
    padding-right: 0;
  }

  .blog .row .large-9.col .row .col.post-item .col-inner .box h5,
  .blog-archive .row .large-9.col .row .col.post-item .col-inner .box h5 {
    text-overflow: unset;
    overflow: unset;
    height: auto;
  }

  .blog .row .large-9.col .row .col.post-item .col-inner .box p,
  .blog-archive .row .large-9.col .row .col.post-item .col-inner .box p {
    display: flex;
    display: -webkit-flex;
    display: -o-flex;
    display: -moz-flex;
    display: -ms-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    -o-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    -o-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
  }

  .blog .row .large-9.col .row .col.post-item .col-inner .box p a,
  .blog-archive .row .large-9.col .row .col.post-item .col-inner .box p a {
    font-size: 12px;
    line-height: 20px;
  }

  .blog .row .post-sidebar,
  .blog-archive .row .post-sidebar {
    padding-left: 0;
  }

  .single-post #content {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media only screen and (max-width: 480px) {
  .blog #main #content {
    padding-right: 16px;
    padding-left: 16px;
  }

  .blog .blog-header-wrapper {
    margin: 20px auto;
  }

  .blog .blog-header-wrapper h1 {
    font-size: 20px;
  }

  .blog .blog-header-wrapper h2 {
    font-size: 14px;
    line-height: 20px;
  }

  .blog .row .large-9.col .row .col.post-item,
  .blog-archive .row .large-9.col .row .col.post-item {
    max-width: 100%;
    flex-basis: 100%;
  }

  .blog .row .large-9.col .row .col.post-item .col-inner .box h5,
  .blog-archive .row .large-9.col .row .col.post-item .col-inner .box h5 {
    font-size: 16px;
    margin-bottom: 4px;
  }

  .single-post #content {
    padding-left: 14px;
    padding-right: 14px;
  }

  .single-post
  .blog-wrapper.blog-single
  article
  .article-inner
  .entry-content
  p,
  .single-post
  .blog-wrapper.blog-single
  article
  .article-inner
  .entry-content
  span,
  .single-post
  .blog-wrapper.blog-single
  article
  .article-inner
  .entry-content
  strong {
    font-size: 14px;
    line-height: 24px;
  }

  .single-post #nav-below .flex-row {
    flex-direction: column;
    -webkit-flex-direction: column;
    -o-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
  }

  .single-post #nav-below .flex-row .flex-col {
    border: none;
  }

  .single-post #nav-below .flex-row .nav-previous {
    padding-left: 0;
    padding-right: 0;
  }

  .single-post #nav-below .flex-row .nav-next {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
  }

  .single-post .post-sidebar {
    padding-left: 0;
  }
}
.page-right-sidebar-alt a,
.page-right-sidebar-alt h1,
.page-right-sidebar-alt h2,
.page-right-sidebar-alt h3,
.page-right-sidebar-alt li,
.page-right-sidebar-alt p,
.page-right-sidebar-alt span,
.page-right-sidebar-alt strong,
.page-right-sidebar-alt ul,
.page-right-sidebar a,
.page-right-sidebar h1,
.page-right-sidebar h2,
.page-right-sidebar h3,
.page-right-sidebar li,
.page-right-sidebar p,
.page-right-sidebar span,
.page-right-sidebar strong,
.page-right-sidebar ul,
.blog-wrapper a,
.blog-wrapper h1,
.blog-wrapper h2,
.blog-wrapper h3,
.blog-wrapper li,
.blog-wrapper p,
.blog-wrapper span,
.blog-wrapper strong,
.blog-wrapper ul {
  font-family: "axiformaregular", sans-serif;
  color: #2a2a2a;
}

.page-right-sidebar-alt h1,
.page-right-sidebar h1,
.blog-wrapper h1 {
  font-size: 24px;
  color: #52b490;
}

.page-right-sidebar-alt h2,
.page-right-sidebar h2,
.blog-wrapper h2 {
  font-size: 22px;
}

.page-right-sidebar-alt h3,
.page-right-sidebar h3,
.blog-wrapper h3 {
  font-size: 18px;
}

.page-right-sidebar-alt #content,
.page-right-sidebar #content,
.blog-wrapper #content {
  border-right: none;
}

.page-right-sidebar-alt
.large-3.col
#secondary
.widget_nav_menu
.menu-sidebar-navigation-page-container
ul.menu,
.page-right-sidebar-alt
.large-3.col
#secondary
.widget_nav_menu
.menu-blog-sidebar-navigation-container
ul.menu,
.page-right-sidebar
.large-3.col
#secondary
.widget_nav_menu
.menu-sidebar-navigation-page-container
ul.menu,
.page-right-sidebar
.large-3.col
#secondary
.widget_nav_menu
.menu-blog-sidebar-navigation-container
ul.menu,
.blog-wrapper
.large-3.col
#secondary
.widget_nav_menu
.menu-sidebar-navigation-page-container
ul.menu,
.blog-wrapper
.large-3.col
#secondary
.widget_nav_menu
.menu-blog-sidebar-navigation-container
ul.menu {
  border-bottom: none;
}

.page-right-sidebar-alt
.large-3.col
#secondary
.widget_nav_menu
.menu-sidebar-navigation-page-container
ul.menu
li.menu-item,
.page-right-sidebar-alt
.large-3.col
#secondary
.widget_nav_menu
.menu-blog-sidebar-navigation-container
ul.menu
li.menu-item,
.page-right-sidebar
.large-3.col
#secondary
.widget_nav_menu
.menu-sidebar-navigation-page-container
ul.menu
li.menu-item,
.page-right-sidebar
.large-3.col
#secondary
.widget_nav_menu
.menu-blog-sidebar-navigation-container
ul.menu
li.menu-item,
.blog-wrapper
.large-3.col
#secondary
.widget_nav_menu
.menu-sidebar-navigation-page-container
ul.menu
li.menu-item,
.blog-wrapper
.large-3.col
#secondary
.widget_nav_menu
.menu-blog-sidebar-navigation-container
ul.menu
li.menu-item {
  border-top: none;
  border-bottom: 1px solid #c8c8c8;
}

.page-right-sidebar-alt
.large-3.col
#secondary
.widget_nav_menu
.menu-sidebar-navigation-page-container
ul.menu
li.menu-item
a,
.page-right-sidebar-alt
.large-3.col
#secondary
.widget_nav_menu
.menu-blog-sidebar-navigation-container
ul.menu
li.menu-item
a,
.page-right-sidebar
.large-3.col
#secondary
.widget_nav_menu
.menu-sidebar-navigation-page-container
ul.menu
li.menu-item
a,
.page-right-sidebar
.large-3.col
#secondary
.widget_nav_menu
.menu-blog-sidebar-navigation-container
ul.menu
li.menu-item
a,
.blog-wrapper
.large-3.col
#secondary
.widget_nav_menu
.menu-sidebar-navigation-page-container
ul.menu
li.menu-item
a,
.blog-wrapper
.large-3.col
#secondary
.widget_nav_menu
.menu-blog-sidebar-navigation-container
ul.menu
li.menu-item
a {
  text-transform: uppercase;
  padding-left: 20px;
}

.page-right-sidebar-alt
.large-3.col
#secondary
.widget_nav_menu
.menu-sidebar-navigation-page-container
ul.menu
li.current-menu-item,
.page-right-sidebar-alt
.large-3.col
#secondary
.widget_nav_menu
.menu-blog-sidebar-navigation-container
ul.menu
li.current-menu-item,
.page-right-sidebar
.large-3.col
#secondary
.widget_nav_menu
.menu-sidebar-navigation-page-container
ul.menu
li.current-menu-item,
.page-right-sidebar
.large-3.col
#secondary
.widget_nav_menu
.menu-blog-sidebar-navigation-container
ul.menu
li.current-menu-item,
.blog-wrapper
.large-3.col
#secondary
.widget_nav_menu
.menu-sidebar-navigation-page-container
ul.menu
li.current-menu-item,
.blog-wrapper
.large-3.col
#secondary
.widget_nav_menu
.menu-blog-sidebar-navigation-container
ul.menu
li.current-menu-item {
  border-bottom: 1px solid #52b490;
}

.page-right-sidebar-alt
.large-3.col
#secondary
.widget_nav_menu
.menu-sidebar-navigation-page-container
ul.menu
li.current-menu-item
a,
.page-right-sidebar-alt
.large-3.col
#secondary
.widget_nav_menu
.menu-blog-sidebar-navigation-container
ul.menu
li.current-menu-item
a,
.page-right-sidebar
.large-3.col
#secondary
.widget_nav_menu
.menu-sidebar-navigation-page-container
ul.menu
li.current-menu-item
a,
.page-right-sidebar
.large-3.col
#secondary
.widget_nav_menu
.menu-blog-sidebar-navigation-container
ul.menu
li.current-menu-item
a,
.blog-wrapper
.large-3.col
#secondary
.widget_nav_menu
.menu-sidebar-navigation-page-container
ul.menu
li.current-menu-item
a,
.blog-wrapper
.large-3.col
#secondary
.widget_nav_menu
.menu-blog-sidebar-navigation-container
ul.menu
li.current-menu-item
a {
  color: #52b490;
}

.page-right-sidebar-alt
.large-3.col
#secondary
.widget_nav_menu
.menu-blog-sidebar-navigation-container
ul.menu
li.menu-item
a,
.page-right-sidebar
.large-3.col
#secondary
.widget_nav_menu
.menu-blog-sidebar-navigation-container
ul.menu
li.menu-item
a,
.blog-wrapper
.large-3.col
#secondary
.widget_nav_menu
.menu-blog-sidebar-navigation-container
ul.menu
li.menu-item
a {
  font-size: 14px;
  padding-right: 10px;
}

.page-right-sidebar-alt
.large-3.col
#secondary
.post_comments.op-7.block.is-xsmall,
.page-right-sidebar .large-3.col #secondary .post_comments.op-7.block.is-xsmall,
.blog-wrapper .large-3.col #secondary .post_comments.op-7.block.is-xsmall {
  display: none;
}

.page-right-sidebar-alt .text-row-alt,
.page-right-sidebar .text-row-alt,
.blog-wrapper .text-row-alt {
  padding-top: 40px;
  padding-right: 40px;
  padding-bottom: 40px;
}

.page-right-sidebar-alt .text-row-alt .col:first-child,
.page-right-sidebar .text-row-alt .col:first-child,
.blog-wrapper .text-row-alt .col:first-child {
  max-width: 320px;
  flex-basis: unset;
  border-right: 2px solid #52b490;
}

.page-right-sidebar-alt .text-row-alt .col:last-child,
.page-right-sidebar .text-row-alt .col:last-child,
.blog-wrapper .text-row-alt .col:last-child {
  max-width: calc(100% - 320px);
  flex-basis: unset;
  padding-left: 30px;
}

.page-right-sidebar-alt .text-row-alt:nth-child(even),
.page-right-sidebar .text-row-alt:nth-child(even),
.blog-wrapper .text-row-alt:nth-child(even) {
  background-color: #f6f6f6;
  position: relative;
}

.page-right-sidebar-alt .text-row-alt:nth-child(even)::before,
.page-right-sidebar .text-row-alt:nth-child(even)::before,
.blog-wrapper .text-row-alt:nth-child(even)::before {
  display: block;
  content: "";
  background-color: #f6f6f6;
  position: absolute;
  left: -500px;
  top: 50%;
  transform: translateY(-50%);
  height: 100%;
  width: 500px;
}

@media only screen and (max-width: 1440px) {
  .page-right-sidebar-alt h2 {
    font-size: 20px;
  }

  .page-right-sidebar-alt .row {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media only screen and (max-width: 1366px) {
  .page-right-sidebar-alt h2 {
    font-size: 18px;
  }

  .page-right-sidebar-alt h3 {
    font-size: 16px;
  }

  .page-right-sidebar-alt
  .large-3.col
  #secondary
  .widget_nav_menu
  .menu-sidebar-navigation-page-container
  ul.menu
  li.menu-item
  a {
    font-size: 14px;
  }

  .page-right-sidebar-alt .text-row-alt .col:first-child {
    max-width: 280px;
  }

  .page-right-sidebar-alt .text-row-alt .col:last-child {
    max-width: calc(100% - 280px);
  }
}
@media only screen and (max-width: 1024px) {
  .page-right-sidebar-alt a,
  .page-right-sidebar-alt li,
  .page-right-sidebar-alt p,
  .page-right-sidebar-alt h3,
  .page-right-sidebar-alt span,
  .page-right-sidebar-alt strong,
  .page-right-sidebar-alt ul {
    font-size: 14px;
  }

  .page-right-sidebar-alt .row {
    padding-left: 34px;
    padding-right: 34px;
  }

  .page-right-sidebar-alt .large-3.col {
    padding-left: 12px;
  }

  .page-right-sidebar-alt
  .large-3.col
  #secondary
  .widget_nav_menu
  .menu-sidebar-navigation-page-container
  ul.menu
  li.menu-item
  a {
    padding-left: 12px;
    font-size: 13px;
  }

  .page-right-sidebar-alt .text-row-alt {
    padding-bottom: 20px;
  }

  .page-right-sidebar-alt .text-row-alt .col:first-child {
    max-width: 100%;
    border-right: none;
    border-bottom: 2px solid #52b490;
    padding-left: 0;
    padding-bottom: 10px;
    margin-bottom: 30px;
  }

  .page-right-sidebar-alt .text-row-alt .col:last-child {
    max-width: 100%;
    padding-left: 0;
  }
}
@media only screen and (max-width: 849px) {
  .page-right-sidebar-alt .large-3.col {
    padding-left: 0;
  }
}
@media only screen and (max-width: 480px) {
  .page-right-sidebar-alt .row {
    padding-left: 23px;
    padding-right: 16px;
  }

  .page-right-sidebar-alt .text-row-alt {
    padding-top: 20px;
  }
}
.error404.theme-flatsome
#main
#primary
.error-404.not-found
.not-found-page-section {
  margin-bottom: 30px;
  padding-left: 25px;
  padding-right: 25px;
}

.error404.theme-flatsome
#main
#primary
.error-404.not-found
.not-found-page-section
.not-found-page-top {
  background-image: url("/wp-content/uploads/2020/12/page-not-found-bg.jpg");
  background-repeat: no-repeat;
  background-position: left top;
  background-size: cover;
  text-align: center;
  margin-bottom: 26px;
  padding: 120px 24%;
}

.error404.theme-flatsome
#main
#primary
.error-404.not-found
.not-found-page-section
.not-found-page-top
.error-top-txt {
  font-size: 30px;
  color: #2a2a2a;
  font-weight: bold;
  margin-bottom: 20px;
}

.error404.theme-flatsome
#main
#primary
.error-404.not-found
.not-found-page-section
.not-found-page-top
h1.page-title {
  font-size: 90px;
  color: #f5928b;
  font-family: "axiformaregular", sans-serif;
  font-weight: bold;
}

.error404.theme-flatsome
#main
#primary
.error-404.not-found
.not-found-page-section
.not-found-page-top
.ajaxsearchpro {
  border-radius: 100px;
  border: 1px solid #c6c6c6;
  padding: 5px;
  margin-bottom: 50px;
}

.error404.theme-flatsome
#main
#primary
.error-404.not-found
.not-found-page-section
.not-found-page-top
a.back-to-hp {
  display: inline-block;
  background-color: #52b490;
  border-radius: 100px;
  text-transform: uppercase;
  color: #fff;
  padding: 10px 32px;
}

.error404.theme-flatsome
#main
#primary
.error-404.not-found
.not-found-page-section
.not-found-page-top
a.back-to-hp
i {
  font-size: 13px;
  margin-right: 8px;
  position: relative;
  top: -1px;
}

.error404.theme-flatsome
#main
#primary
.error-404.not-found
.not-found-page-section
.not-found-page-bottom {
  display: flex;
  display: -webkit-flex;
  display: -o-flex;
  display: -moz-flex;
  display: -ms-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -o-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
}

.error404.theme-flatsome
#main
#primary
.error-404.not-found
.not-found-page-section
.not-found-page-bottom
.not-found-page-bottom-box {
  width: 32%;
  text-align: center;
}

.error404.theme-flatsome
#main
#primary
.error-404.not-found
.not-found-page-section
.not-found-page-bottom
.not-found-page-bottom-box
p {
  margin-top: 20px;
  color: #2a2a2a;
  text-transform: uppercase;
}

@media only screen and (max-width: 1024px) {
  .error404.theme-flatsome
  #main
  #primary
  .error-404.not-found
  .not-found-page-section
  .not-found-page-top {
    margin-bottom: 16px;
    padding: 80px 20%;
  }

  .error404.theme-flatsome
  #main
  #primary
  .error-404.not-found
  .not-found-page-section
  .not-found-page-top
  .error-top-txt {
    font-size: 24px;
  }

  .error404.theme-flatsome
  #main
  #primary
  .error-404.not-found
  .not-found-page-section
  .not-found-page-top
  h1.page-title {
    font-size: 70px;
  }
}
@media only screen and (max-width: 849px) {
  .error404.theme-flatsome #main {
    padding-top: 0;
  }

  .error404.theme-flatsome
  #main
  #primary
  .error-404.not-found
  .not-found-page-section
  .not-found-page-top {
    margin-bottom: 12px;
    padding: 50px 10%;
  }

  .error404.theme-flatsome
  #main
  #primary
  .error-404.not-found
  .not-found-page-section
  .not-found-page-top
  .error-top-txt {
    font-size: 20px;
    margin-bottom: 10px;
  }

  .error404.theme-flatsome
  #main
  #primary
  .error-404.not-found
  .not-found-page-section
  .not-found-page-top
  h1.page-title {
    margin-bottom: 20px;
  }

  .error404.theme-flatsome
  #main
  #primary
  .error-404.not-found
  .not-found-page-section
  .not-found-page-top
  .ajaxsearchpro {
    padding: 1px 5px;
    margin-bottom: 30px;
  }

  .error404.theme-flatsome
  #main
  #primary
  .error-404.not-found
  .not-found-page-section
  .not-found-page-top
  a.back-to-hp {
    font-size: 14px;
  }

  .error404.theme-flatsome
  #main
  #primary
  .error-404.not-found
  .not-found-page-section
  .not-found-page-bottom
  .not-found-page-bottom-box
  p {
    font-size: 14px;
  }
}
@media only screen and (max-width: 480px) {
  .error404.theme-flatsome
  #main
  #primary
  .error-404.not-found
  .not-found-page-section
  .not-found-page-top {
    padding: 40px 20px;
    background-image: none;
    background-color: #f1f1f1;
  }

  .error404.theme-flatsome
  #main
  #primary
  .error-404.not-found
  .not-found-page-section
  .not-found-page-top
  a.back-to-hp {
    padding: 8px 20px;
  }

  .error404.theme-flatsome
  #main
  #primary
  .error-404.not-found
  .not-found-page-section
  .not-found-page-top
  a.back-to-hp
  i {
    margin-right: 3px;
  }

  .error404.theme-flatsome
  #main
  #primary
  .error-404.not-found
  .not-found-page-section
  .not-found-page-bottom {
    flex-direction: column;
    -webkit-flex-direction: column;
    -o-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
  }

  .error404.theme-flatsome
  #main
  #primary
  .error-404.not-found
  .not-found-page-section
  .not-found-page-bottom
  .not-found-page-bottom-box {
    width: 100%;
  }

  .error404.theme-flatsome
  #main
  #primary
  .error-404.not-found
  .not-found-page-section
  .not-found-page-bottom
  .not-found-page-bottom-box
  p {
    margin-top: 10px;
  }
}
.product-ups-row {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin-bottom: 10px;
}
.product-ups-row .product-ups-col {
  padding: 10px;
  font-size: 13px;
}
.product-ups-row .product-ups-col p {
  margin-bottom: 0;
  display: flex;
  align-items: center;
}
.product-ups-row .product-ups-col img {
  width: 18px;
  height: auto;
  margin: 0 3px;
}
.product-ups-row .product-ups-info-col {
  position: relative;
}
.product-ups-row .product-ups-info-col .ups-info-open {
  cursor: pointer;
  text-decoration: underline;
}
.product-ups-row .product-ups-col:nth-child(2) {
  border-left: none;
  border-right: none;
}

.ups-info-modal-wrap {
  background-color: rgba(255, 255, 255, 0.8);
  position: fixed;
  z-index: 9999999;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  display: none;
}
.ups-info-modal-wrap .ups-info-modal {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: 0 auto;
  background-color: #eee;
  max-width: 70%;
  height: auto;
  padding: 40px;
  box-sizing: border-box;
  overflow-y: auto;
  font-size: 16px;
  line-height: 30px;
}
.ups-info-modal-wrap .ups-info-modal .ups-info-modal-close {
  display: block;
  position: absolute;
  right: 10px;
  top: 10px;
  color: #2a2a2a;
  font-weight: bold;
  border: 1px solid #2a2a2a;
  line-height: normal;
  width: 20px;
  height: 20px;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  cursor: pointer;
}

.ups-info-modal-wrap-open {
  display: block !important;
}

@media only screen and (max-width: 1024px) {
  .ups-info-modal-wrap .ups-info-modal {
    top: auto;
    transform: none;
    height: 100%;
    max-width: 100%;
    padding: 20px;
    font-size: 14px;
    line-height: 26px;
  }
}
@media only screen and (max-width: 480px) {
  .product-ups-row {
    flex-direction: column;
  }
  .product-ups-row .product-ups-col {
    width: 100%;
  }
  .product-ups-row .product-ups-col:nth-child(2) {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-top: none;
    border-bottom: none;
  }
}
#top-bar .flex-row.container ul.nav li.html {
  align-items: center;
}
#top-bar .flex-row.container ul.nav li.html .bf-top-bar {
  max-width: 270px;
}
#top-bar .flex-row.container ul.nav li.html .bf-top-bar img {
  width: 100%;
}

.product-main {
  padding-bottom: 0 !important;
}

.bf-product-banner-desk {
  display: block;
  max-width: 100%;
  margin-bottom: 70px;
}

.bf-product-banner-mob {
  display: none;
}

.bf-product-price-badge {
  display: block;
  width: 100%;
  margin-bottom: 15px;
}
.bf-product-price-badge img {
  width: 200px;
  max-width: 200px;
}

@media only screen and (max-width: 1024px) {
  #top-bar .flex-row.container ul.nav li.html .bf-top-bar {
    max-width: 100%;
    width: 100%;
    text-align: center;
  }
  #top-bar .flex-row.container ul.nav li.html .bf-top-bar img {
    width: 208px;
  }

  .bf-product-banner-desk {
    display: none;
  }

  .bf-product-banner-mob {
    display: block;
    max-width: 100%;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 50px;
  }
}
