body {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  font-size: 16px;
}
body.grid {
  background-image: url(assets/images/grid.png);
  background-repeat: repeat-y;
  background-position: center;
}
body,
button,
input,
textarea {
  color: #666;
  font-family: "Open Sans", HelveticaNeue-Light, "Helvetica Neue Light",
    "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  line-height: 1.75em;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
}
select {
  color: initial;
  font-family: "Open Sans", HelveticaNeue-Light, "Helvetica Neue Light",
    "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
.error404 .fourohfour-columns-2 .col-1 h2,
.error404 .page-content section h2,
.related > h2:first-child,
.section-title,
.upsells > h2:first-child,
.woocommerce-cart .cart-collaterals + .cross-sells h2 {
  font-size: 1.625em;
  font-weight: 400;
  color: #484848;
  text-align: center;
  padding-bottom: 0.692em;
  margin-bottom: 2.692em;
  border-bottom: 1px solid #e9e9e9;
  position: relative;
}
.error404 .fourohfour-columns-2 .col-1 h2::after,
.error404 .page-content section h2::after,
.related > h2:first-child::after,
.section-title::after,
.upsells > h2:first-child::after,
.woocommerce-cart .cart-collaterals + .cross-sells h2::after {
  content: "";
  width: 80px;
  height: 3px;
  left: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
  bottom: -2px;
}
.col-full,
.container,
.section-product .product-wrapper,
.single-product.style-2 .woocommerce-tabs ul.tabs,
.single-product.style-3 div.product form.cart,
.woocommerce-page.archive.full-width:not(.pizzaro-sidebar-header)
  .pizzaro-sorting
  .food-type-filter,
.woocommerce-tabs .panel {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.col-full:after,
.col-full:before,
.container:after,
.container:before,
.section-product .product-wrapper:after,
.section-product .product-wrapper:before,
.single-product.style-2 .woocommerce-tabs ul.tabs:after,
.single-product.style-2 .woocommerce-tabs ul.tabs:before,
.single-product.style-3 div.product form.cart:after,
.single-product.style-3 div.product form.cart:before,
.woocommerce-page.archive.full-width:not(.pizzaro-sidebar-header)
  .pizzaro-sorting
  .food-type-filter:after,
.woocommerce-page.archive.full-width:not(.pizzaro-sidebar-header)
  .pizzaro-sorting
  .food-type-filter:before,
.woocommerce-tabs .panel:after,
.woocommerce-tabs .panel:before {
  content: "";
  display: table;
}
.col-full:after,
.container:after,
.section-product .product-wrapper:after,
.single-product.style-2 .woocommerce-tabs ul.tabs:after,
.single-product.style-3 div.product form.cart:after,
.woocommerce-page.archive.full-width:not(.pizzaro-sidebar-header)
  .pizzaro-sorting
  .food-type-filter:after,
.woocommerce-tabs .panel:after {
  clear: both;
}
@media (min-width: 768px) {
  .col-full,
  .container,
  .section-product .product-wrapper,
  .single-product.style-2 .woocommerce-tabs ul.tabs,
  .single-product.style-3 div.product form.cart,
  .woocommerce-page.archive.full-width:not(.pizzaro-sidebar-header)
    .pizzaro-sorting
    .food-type-filter,
  .woocommerce-tabs .panel {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .col-full,
  .container,
  .section-product .product-wrapper,
  .single-product.style-2 .woocommerce-tabs ul.tabs,
  .single-product.style-3 div.product form.cart,
  .woocommerce-page.archive.full-width:not(.pizzaro-sidebar-header)
    .pizzaro-sorting
    .food-type-filter,
  .woocommerce-tabs .panel {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .col-full,
  .container,
  .section-product .product-wrapper,
  .single-product.style-2 .woocommerce-tabs ul.tabs,
  .single-product.style-3 div.product form.cart,
  .woocommerce-page.archive.full-width:not(.pizzaro-sidebar-header)
    .pizzaro-sorting
    .food-type-filter,
  .woocommerce-tabs .panel {
    width: 1200px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container-fluid:after,
.container-fluid:before {
  content: "";
  display: table;
}
.container-fluid:after {
  clear: both;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
  font-weight: 700;
  margin: 0 0 0.5407911001em;
  color: #2d2b2d;
}
.alpha,
h1 {
  font-size: 2.617924em;
  line-height: 1.214;
  letter-spacing: -1px;
}
.beta,
h2 {
  font-size: 2em;
  line-height: 1.214;
}
.beta + h3,
h2 + h3 {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  padding-top: 0.5407911001em;
}
.gamma,
h3 {
  font-size: 1.618em;
  font-weight: 600;
}
.delta,
h4 {
  font-size: 1.41575em;
  font-weight: 700;
}
.alpha,
.beta,
.delta,
.gamma {
  display: block;
}
blockquote + h2,
blockquote + h3,
blockquote + h4,
blockquote + header h2,
form + h2,
form + h3,
form + h4,
form + header h2,
ol + h2,
ol + h3,
ol + h4,
ol + header h2,
p + h2,
p + h3,
p + h4,
p + header h2,
table + h2,
table + h3,
table + h4,
table + header h2,
ul + h2,
ul + h3,
ul + h4,
ul + header h2 {
  margin-top: 2.2906835em;
}
hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin: 0 0 1em;
}
p {
  margin: 0 0 1em;
}
ol,
ul {
  margin: 0 0 1em 3em;
  padding: 0;
}
ul {
  list-style: disc;
}
ol {
  list-style: decimal;
}
li > ol,
li > ul {
  margin-bottom: 0;
  margin-left: 1em;
}
dt {
  font-weight: 700;
}
dd {
  margin: 0 0 1.618em;
}
b,
strong {
  font-weight: 700;
}
cite,
dfn,
em,
i {
  font-style: italic;
}
blockquote {
  padding: 2.5em 4em 2.5em 0;
  margin: 0;
  border-width: 1px 0;
  border-style: solid;
  border-color: #e9e9e9;
  font-size: 1em;
  color: #666;
  font-style: italic;
  display: table;
  width: 100%;
}
blockquote:before {
  color: #cfcfcf;
  content: "\42";
  float: left;
  font-family: font-pizzaro;
  font-size: 3em;
  font-style: normal;
  padding-right: 0.417em;
  line-height: 1.2;
}
blockquote p,
blockquote::before {
  display: table-cell;
  vertical-align: middle;
}
blockquote p {
  font-size: 1.313em;
  line-height: 1.4;
  width: 100%;
}
blockquote p cite {
  display: block;
  margin-top: 24px;
  font-style: normal;
  font-size: 0.7em;
  color: #333e48;
  font-weight: 600;
}
address {
  margin: 0 0 1em;
}
pre {
  background: rgba(0, 0, 0, 0.1);
  font-family: "Courier 10 Pitch", Courier, monospace;
  margin-bottom: 1.618em;
  padding: 1.618em;
  overflow: auto;
  max-width: 100%;
}
code,
kbd,
tt,
var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  padding: 0.202em 0.5407911001em;
}
abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}
ins,
mark {
  text-decoration: none;
  background: 0 0;
}
sub,
sup {
  font-size: 75%;
  height: 0;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  bottom: 1ex;
}
sub {
  top: 0.5ex;
}
small {
  font-size: 75%;
}
big {
  font-size: 125%;
}
figure {
  margin: 0;
}
table {
  margin: 0 0 1em;
  width: 100%;
}
th {
  font-weight: 700;
}
img {
  height: auto;
  max-width: 100%;
  display: block;
}
a {
  color: #2d2b2d;
  text-decoration: none;
}
a:focus,
a:hover {
  outline: 0;
  color: #2d2b2d;
  text-decoration: none;
}
.pizzaro-cute * {
  font-family: "Comic Sans MS", sans-serif;
}
.strike-line-title {
  margin-right: 1em;
  margin-left: 1em;
  position: relative;
  z-index: 1;
  color: #2b2929;
  font-size: 0.875em;
  margin-bottom: 2.429em;
  margin-top: 0.857em;
}
.strike-line-title:before {
  border-top: 1px solid #e9e9e9;
  content: "";
  margin: 0 auto;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  bottom: 0;
  width: 95%;
  z-index: -1;
}
.strike-line-title span {
  background: #fff;
  padding: 0 15px;
}
* {
  box-sizing: border-box;
}
body {
  background-color: #fff;
  overflow-x: hidden;
}
.site {
  overflow-x: hidden;
}
.grid .site-header {
  background-image: url(assets/images/grid.png) !important;
  background-repeat: repeat-y;
  background-position: center;
}
#pizzaro-logo {
  fill: #fff;
  max-height: 54px;
}
.site-header {
  padding-top: 1.618em;
  padding-bottom: 1.618em;
  background-position: center center;
  position: relative;
  z-index: 999;
}
.site-header .custom-logo-link,
.site-header .site-logo-anchor,
.site-header .site-logo-link {
  display: block;
}
.site-header .custom-logo-link img,
.site-header .site-logo-anchor img,
.site-header .site-logo-link img {
  max-width: 200px;
}
.site-header .custom-logo-link,
.site-header .site-branding,
.site-header .site-logo-anchor,
.site-header .site-logo-link {
  margin-bottom: 0;
  float: left;
}
.site-header .widget {
  margin-bottom: 0;
}
.no-wc-breadcrumb .site-header {
  margin-bottom: 4.236em;
}
.no-wc-breadcrumb.page-template-template-homepage .site-header {
  margin-bottom: 0;
}
.header-widget-region {
  position: relative;
  z-index: 99;
}
.site-branding h1 {
  font-size: 2em;
  letter-spacing: -1px;
  margin: 0;
}
.site-branding h1 a {
  font-weight: 700;
}
.site-branding .site-description {
  font-size: 0.857em;
  display: none;
}
.header-phone-numbers {
  text-align: right;
}
.header-phone-numbers .intro-text {
  color: #ffae00;
  flex-shrink: 0;
  padding-right: 8px;
}
.header-phone-numbers .header-phone-numbers-wrap {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.header-phone-numbers .intro-text,
.header-phone-numbers .select-city-phone-numbers {
  display: inline-block;
  font-size: 0.875em;
  line-height: 1;
  vertical-align: middle;
  letter-spacing: -0.025em;
}
.header-phone-numbers .select-city-phone-numbers {
  max-width: 100%;
  padding: 0;
  -moz-appearance: none;
  -webkit-appearance: none;
  color: #fff;
  background-color: transparent;
  border: none;
  padding-right: 12px;
  text-align-last: right;
  line-height: 1.8;
  background-repeat: no-repeat;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAECAQAAAAHDYbIAAAAN0lEQVQI12P4f+S/OQMQ/Nf9v5uJYQvD5v8q/2UYtjGcAYlN+//k/73/S/4zgjjMQMbO/2wMDABu6BhjzbYAsAAAAABJRU5ErkJggg==)
    no-repeat right 0.15rem center;
}
.header-phone-numbers .select-city-phone-numbers:focus {
  border-color: #51a7e8;
  outline: 0;
}
.header-phone-numbers .select-city-phone-numbers::-ms-expand {
  opacity: 0;
}
.header-phone-numbers .select-city-phone-numbers option {
  background-color: #fff;
  color: #000;
}
.header-phone-numbers .phone-number {
  font-weight: 800;
  color: #fff;
  font-size: 1.75em;
  line-height: 1;
  letter-spacing: -0.01em;
  display: block;
}
.header-phone-numbers .phone-number a {
  color: #fff;
}
.page .entry-header {
  text-align: center;
  margin-bottom: 2.857em;
}
.page .entry-header h1 {
  font-size: 2.125em;
  font-weight: 400;
  color: #454345;
  letter-spacing: -0.025em;
  margin-bottom: 0.6em;
}
.site-main {
  margin-bottom: 2.618em;
}
.site-content {
  outline: 0;
}
.page-template-template-homepage .site-main {
  padding-top: 4.236em;
}
.grid .site-footer-v2 {
  background-image: url(assets/images/grid.png) !important;
  background-repeat: repeat-y;
  background-position: center;
}
.site-footer {
  background-color: #f3f3f3;
  color: #999;
  padding: 1.618em 0 3.706325903em;
}
.site-footer h1,
.site-footer h2,
.site-footer h3,
.site-footer h4,
.site-footer h5,
.site-footer h6 {
  color: #888;
}
.alignleft {
  display: inline;
  float: left;
  margin-right: 1em;
}
.alignright {
  display: inline;
  float: right;
  margin-left: 1em;
}
.aligncenter {
  clear: both;
  display: block;
  margin: 0 auto;
}
.screen-reader-text {
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
}
.screen-reader-text:active,
.screen-reader-text:focus,
.screen-reader-text:hover {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  display: block;
  font-weight: 700;
  height: auto;
  left: 0;
  line-height: normal;
  padding: 1em 1.618em;
  text-decoration: none;
  top: 0;
  width: auto;
  z-index: 100000;
  outline: 0;
}
.clear:after,
.clear:before,
.comment-content:after,
.comment-content:before,
.entry-content:after,
.entry-content:before,
.site-content:after,
.site-content:before,
.site-footer:after,
.site-footer:before,
.site-header:after,
.site-header:before {
  content: "";
  display: table;
}
.clear:after,
.comment-content:after,
.entry-content:after,
.site-content:after,
.site-footer:after,
.site-header:after {
  clear: both;
}
table {
  border-spacing: 0;
  width: 100%;
  border-collapse: separate;
}
table caption {
  padding: 1em 0;
  font-weight: 700;
}
table td,
table th {
  padding: 1em 1.41575em;
  text-align: left;
  vertical-align: top;
}
table td p:last-child,
table th p:last-child {
  margin-bottom: 0;
}
table thead th {
  text-transform: uppercase;
  padding: 1.41575em;
  vertical-align: middle;
  font-weight: 900;
}
table tbody h2 {
  font-size: 1em;
  letter-spacing: normal;
  font-weight: 400;
}
table tbody h2 a {
  font-weight: 400;
}
.error404 .site-content .widget_product_search form {
  margin: 0;
}
.error404 .content-area {
  width: 100%;
}
.error404 .fourohfour-columns-2 {
  padding: 2.617924em 0;
}
.error404 .fourohfour-columns-2:after,
.error404 .fourohfour-columns-2:before {
  content: "";
  display: table;
}
.error404 .fourohfour-columns-2:after {
  clear: both;
}
.error404 .fourohfour-columns-2 .widget,
.error404 .fourohfour-columns-2 ul.products,
.error404 .fourohfour-columns-2 ul.products li.product {
  margin-bottom: 0;
}
.error404 .fourohfour-columns-2 .col-1 {
  width: 65.2173913043%;
  float: left;
  margin-right: 4.347826087%;
}
.error404 .fourohfour-columns-2 .col-1 ul.products li.product {
  width: 45.4545454545%;
  float: left;
  margin-right: 9.0909090909%;
}
.error404 .fourohfour-columns-2 .col-1 h2 {
  text-align: left;
  margin-bottom: 1.4em;
}
.error404 .fourohfour-columns-2 .col-2 {
  width: 30.4347826087%;
  float: right;
  margin-right: 0;
}
.error404 .fourohfour-columns-2 .col-2 h2 {
  font-size: 1.313em;
  color: #2d2b2d;
  letter-spacing: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  padding: 0 0 1em;
  margin-bottom: 1em;
  font-weight: 300;
}
#comments {
  padding-top: 2.617924em;
}
#comments .comments-title {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  padding-bottom: 0.5407911001em;
  font-size: 2.2em;
  font-family: "Yanone Kaffeesatz", sans-serif;
  font-weight: 400;
}
#comments .comment-list {
  list-style: none;
  margin-left: 0;
}
#comments .comment-list .comment-body:after,
#comments .comment-list .comment-body:before {
  content: "";
  display: table;
}
#comments .comment-list .comment-body:after {
  clear: both;
}
#comments .comment-list .comment-content .comment-text {
  padding: 1.618em;
  border-radius: 3px;
}
#comments .comment-list .comment-content .comment-text p:last-child {
  margin-bottom: 0;
}
#comments .comment-list .comment-meta a.comment-date {
  font-size: 0.875em;
}
#comments .comment-list .comment-meta cite {
  font-style: normal;
  clear: both;
  display: block;
}
#comments .comment-list .children {
  list-style: none;
}
.comment-content a {
  word-wrap: break-word;
}
#respond {
  clear: both;
  position: relative;
  display: inline-block;
  width: 100%;
}
#respond .comment-form-author input,
#respond .comment-form-email input,
#respond .comment-form-url input {
  width: 100%;
}
#respond .comment-form-author,
#respond .comment-form-comment,
#respond .comment-form-email,
#respond .comment-form-url {
  margin-bottom: 2.4em;
}
#respond .comment-form-author .required,
#respond .comment-form-author label,
#respond .comment-form-comment .required,
#respond .comment-form-comment label,
#respond .comment-form-email .required,
#respond .comment-form-email label,
#respond .comment-form-url .required,
#respond .comment-form-url label {
  font-size: 0.875em;
  color: #a1a1a1;
  font-weight: 400;
}
#respond .comment-form,
#respond .comment-reply-title {
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
#respond .comment-reply-title {
  width: 100%;
  font-size: 1.875em;
  font-family: "Yanone Kaffeesatz", sans-serif;
  font-weight: 400;
  padding-left: 0;
}
@media (min-width: 768px) {
  #respond .comment-reply-title {
    width: 25%;
  }
}
@media (min-width: 992px) {
  #respond .comment-reply-title {
    width: 25%;
  }
}
#respond .comment-form {
  width: 100%;
}
@media (min-width: 768px) {
  #respond .comment-form {
    width: 75%;
  }
}
@media (min-width: 992px) {
  #respond .comment-form {
    width: 75%;
  }
}
#respond.comment-respond .form-submit {
  clear: both;
}
#respond .form-submit,
#respond form {
  margin-bottom: 0;
}
#respond input[type="submit"] {
  font-size: 0.938em;
  padding: 0.733em 2.063em;
}
#respond #cancel-comment-reply-link {
  display: block;
  height: 1em;
  width: 1em;
  overflow: hidden;
  line-height: 1;
  font-size: 1.41575em;
  text-align: center;
  transition: transform, ease, 0.3s;
}
#respond #cancel-comment-reply-link:hover {
  transform: scale(1.3);
}
#respond #cancel-comment-reply-link:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  content: "\f057";
  display: block;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.sticky .entry-title:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  margin-right: 0.5407911001em;
  content: "\f08d";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.dark .site-content {
  background-image: url("./assets/images/dark-pat.jpg");
  background-repeat: repeat;
}
.hentry {
  margin: 0 0 4.235801032em;
}
.hentry .wp-post-image {
  margin-bottom: 1.618em;
  margin-left: auto;
  margin-right: auto;
}
.hentry .entry-header {
  margin-bottom: 1em;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.hentry .entry-meta {
  font-weight: 300;
}
.hentry.type-page .entry-header {
  border-bottom: 0;
  margin-bottom: 0;
}
.byline,
.updated:not(.published) {
  display: none;
}
.group-blog .byline,
.single .byline {
  display: inline;
}
.page-links {
  clear: both;
  margin: 0 0 1em;
}
.po-veggie-icon {
  color: #4aaa19;
}
.fa-fire {
  color: #f60;
}
.fa-cutlery {
  color: #e3001c;
}
.author .avatar {
  width: 64px;
  margin-bottom: 1em;
}
form {
  margin-bottom: 1.618em;
}
button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
}
.added_to_cart,
.button,
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: 0;
  background: 0 0;
  color: #fff;
  cursor: pointer;
  padding: 0.8999em 4.6em;
  text-decoration: none;
  font-weight: 700;
  text-shadow: none;
  display: inline-block;
  outline: 0;
  -webkit-appearance: none;
  -webkit-font-smoothing: antialiased;
  border-radius: 50px;
  box-shadow: none;
  transition: all 0.2s ease-in-out 0s;
}
.added_to_cart:hover,
.button:hover,
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  color: #fff;
}
.added_to_cart.added:after,
.button.added:after,
button.added:after,
input[type="button"].added:after,
input[type="reset"].added:after,
input[type="submit"].added:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  content: "\f00c";
  margin-left: 0.5407911001em;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.added_to_cart.loading,
.button.loading,
button.loading,
input[type="button"].loading,
input[type="reset"].loading,
input[type="submit"].loading {
  opacity: 0.5;
}
.added_to_cart.small,
.button.small,
button.small,
input[type="button"].small,
input[type="reset"].small,
input[type="submit"].small {
  padding: 0.5407911001em 0.875em;
  font-size: 0.875em;
}
.added_to_cart.disabled,
.added_to_cart:disabled,
.button.disabled,
.button:disabled,
button.disabled,
button:disabled,
input[type="button"].disabled,
input[type="button"]:disabled,
input[type="reset"].disabled,
input[type="reset"]:disabled,
input[type="submit"].disabled,
input[type="submit"]:disabled {
  opacity: 0.5 !important;
  cursor: not-allowed;
}
.added_to_cart.disabled:hover,
.added_to_cart:disabled:hover,
.button.disabled:hover,
.button:disabled:hover,
button.disabled:hover,
button:disabled:hover,
input[type="button"].disabled:hover,
input[type="button"]:disabled:hover,
input[type="reset"].disabled:hover,
input[type="reset"]:disabled:hover,
input[type="submit"].disabled:hover,
input[type="submit"]:disabled:hover {
  opacity: 0.5 !important;
}
.single_add_to_cart_button {
  padding: 1.219em 4.411em;
  line-height: 1;
}
.single_add_to_cart_button::before {
  font-family: font-pizzaro;
  content: "\68";
  line-height: 1;
  margin-right: 0.6em;
  vertical-align: bottom;
  font-weight: 500;
  font-size: 1.125em;
}
.add_to_cart_button,
.product_type_external,
.product_type_simple,
.product_type_variable {
  padding: 0.907em 4.411em;
}
.add_to_cart_button::before,
.product_type_external::before,
.product_type_simple::before,
.product_type_variable::before {
  font-family: font-pizzaro;
  content: "\78";
  font-size: 1.16em;
  line-height: 0;
  margin-right: 0.4em;
  vertical-align: middle;
  font-weight: 600;
}
input[type="checkbox"],
input[type="radio"] {
  padding: 0;
}
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
input[type="search"] {
  box-sizing: border-box;
}
.no-padding {
  padding: 0;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.input-text,
input[type="email"],
input[type="password"],
input[type="search"],
input[type="text"],
input[type="url"],
textarea {
  padding: 0.473em 1.2em;
  color: #666;
  outline: 0;
  border: 1px solid #ccc;
  -webkit-appearance: none;
  box-sizing: border-box;
  font-weight: 400;
  border-radius: 50px;
}
.input-text:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="text"]:focus,
input[type="url"]:focus,
textarea:focus {
  color: #4d4c4c;
}
textarea {
  overflow: auto;
  padding-left: 0.875em;
  vertical-align: top;
  width: 100%;
  border-radius: 20px;
}
label {
  font-weight: 600;
}
label.inline input {
  width: auto;
}
fieldset {
  padding: 0;
  border: 0;
  margin-bottom: 1.618em;
}
fieldset legend {
  font-weight: 700;
}
[placeholder]:focus::-webkit-input-placeholder {
  -webkit-transition: opacity 0.5s 0.5s ease;
  -moz-transition: opacity 0.5s 0.5s ease;
  transition: opacity 0.5s 0.5s ease;
  opacity: 0;
}
.comment-content img.wp-smiley,
.entry-content img.wp-smiley,
.page-content img.wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
  display: inline-block;
  border-radius: 0;
}
.wp-caption {
  margin-bottom: 1em;
  max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
  display: block;
  margin: 0 auto;
}
.wp-caption .wp-caption-text {
  text-align: left;
  font-style: italic;
  border-bottom: 2px solid rgba(0, 0, 0, 0.05);
  padding: 1em 0;
}
.gallery {
  margin-bottom: 1em;
}
.gallery:after,
.gallery:before {
  content: "";
  display: table;
}
.gallery:after {
  clear: both;
}
.gallery .gallery-item {
  float: left;
}
.gallery .gallery-item .gallery-icon a {
  display: block;
}
.gallery .gallery-item .gallery-icon img {
  border: none;
  height: auto;
  margin: 0 auto;
}
.gallery .gallery-item .gallery-caption {
  margin: 0;
  text-align: center;
}
.gallery.gallery-columns-1 .gallery-item {
  width: 100%;
}
.gallery.gallery-columns-2 .gallery-item {
  width: 50%;
}
.gallery.gallery-columns-3 .gallery-item {
  width: 33.3%;
}
.gallery.gallery-columns-4 .gallery-item {
  width: 25%;
}
.gallery.gallery-columns-5 .gallery-item {
  width: 20%;
}
.gallery.gallery-columns-6 .gallery-item {
  width: 16.666666667%;
}
.gallery.gallery-columns-7 .gallery-item {
  width: 14.285714286%;
}
.gallery.gallery-columns-8 .gallery-item {
  width: 12.5%;
}
.gallery.gallery-columns-9 .gallery-item {
  width: 11.111111111%;
}
embed,
iframe,
object,
video {
  max-width: 100%;
  border: none;
}
.site-main nav.navigation {
  margin: 0 0 1em;
}
.site-main nav.navigation:after,
.site-main nav.navigation:before {
  content: "";
  display: table;
}
.site-main nav.navigation:after {
  clear: both;
}
.site-main nav.navigation .nav-next a,
.site-main nav.navigation .nav-previous a {
  display: inline-block;
  transition: all, ease, 0.3s;
  padding: 0.6180469716em 2em;
  border-radius: 50px;
  font-size: 15px;
  background-color: #fafafa;
  font-style: italic;
}
.site-main nav.navigation .nav-next a:hover,
.site-main nav.navigation .nav-previous a:hover {
  background-color: #f1f1f1;
}
.site-main nav.navigation .nav-previous {
  float: left;
  width: 50%;
}
.site-main nav.navigation .nav-previous a:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  content: "\f30a";
  margin-right: 0.5407911001em;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.site-main nav.navigation .nav-previous a:hover {
  transform: translate(-1em);
}
.site-main nav.navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%;
}
.site-main nav.navigation .nav-next a:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  content: "\f30b";
  margin-left: 0.5407911001em;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.site-main nav.navigation .nav-next a:hover {
  transform: translate(1em);
}
.pizzaro-sorting select,
.widget select {
  display: inline-block;
  max-width: 100%;
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  color: #8c8c8c;
  font-size: 0.875em;
  border: 1px solid #ebeaef;
  vertical-align: middle;
  background: #fff
    url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC)
    no-repeat right 1em center;
  background-size: 8px 10px;
  -moz-appearance: none;
  -webkit-appearance: none;
  line-height: 1.4;
  border-color: #ebeaef;
  padding: 0.715em 2em 0.715em 1.6em;
  border-radius: 50px;
  background-position: right 1em center;
}
.pizzaro-sorting select:focus,
.widget select:focus {
  outline: 0;
}
.pizzaro-sorting select::-ms-expand,
.widget select::-ms-expand {
  opacity: 0;
}
.woocommerce-result-count {
  display: none;
}
.woocommerce-ordering {
  padding: 0;
}
.pizzaro-wc-wppp-select {
  min-width: 150px;
}
.form-pizzaro-wc-ppp {
  display: inline-block;
}
.widget {
  margin: 0 0 3.706325903em;
}
.widget select {
  width: 100%;
}
.widget .widget-search .search-submit {
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
}
.widget .widget-title,
.widget .widgettitle {
  font-size: 1.5em;
  color: #2d2b2d;
  letter-spacing: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  padding: 0 0 1em;
  margin-bottom: 1em;
  font-weight: 300;
}
.widget ul {
  margin-left: 0;
  list-style: none;
}
.widget ul ul {
  margin-left: 1.618em;
}
.widget a {
  font-weight: 400;
}
.widget.widget_product_tag_cloud .tagcloud a,
.widget.widget_tag_cloud .tagcloud a {
  background: 0 0;
  border-color: #e4e5e7;
  border-style: solid;
  border-width: 1px;
  color: #565656;
  display: inline-block;
  font-size: 1em !important;
  line-height: 1;
  margin-right: 0.429em;
  margin-bottom: 0.714em;
  padding: 0.823em 0.788em;
}
.widget.widget_product_tag_cloud .tagcloud a:focus,
.widget.widget_product_tag_cloud .tagcloud a:hover,
.widget.widget_tag_cloud .tagcloud a:focus,
.widget.widget_tag_cloud .tagcloud a:hover {
  text-decoration: none;
  color: #fff;
  background-color: #333e48;
  border-color: #333e48;
}
.widget-area .widget {
  font-weight: 300;
}
.widget-area .widget a.button {
  font-weight: 700 !important;
  color: #fff;
}
.widget-area .widget a.button:hover {
  color: #fff;
}
.header-widget-region:after,
.header-widget-region:before {
  content: "";
  display: table;
}
.header-widget-region:after {
  clear: both;
}
.header-widget-region .widget {
  margin: 0;
  padding: 1em 0;
  font-size: 0.875em;
}
.widget_product_search form,
.widget_search form {
  position: relative;
  display: flex;
  align-items: center;
  background-color: #f7f7f7;
  border-radius: 50px;
}
.widget_product_search form:not(.woocommerce-product-search)::after,
.widget_search form:not(.woocommerce-product-search)::after {
  content: "\46";
  font-family: font-pizzaro;
  color: #b4b4b4;
  font-size: 20px;
  position: absolute;
  right: 20px;
}
.widget_product_search input[type="search"],
.widget_search input[type="search"] {
  min-height: 56px;
  border: none;
  background-color: transparent;
  padding-left: 2em;
}
.widget_product_search input[type="search"]:-ms-input-placeholder,
.widget_product_search input[type="search"]::-moz-placeholder,
.widget_product_search input[type="search"]::-webkit-input-placeholder,
.widget_search input[type="search"]:-ms-input-placeholder,
.widget_search input[type="search"]::-moz-placeholder,
.widget_search input[type="search"]::-webkit-input-placeholder {
  color: #8f8d8d;
}
.widget_product_search input[type="search"],
.widget_product_search input[type="text"],
.widget_product_search label,
.widget_search input[type="search"],
.widget_search input[type="text"],
.widget_search label {
  flex-grow: 1;
  margin-bottom: 0;
}
.widget_product_search input[type="submit"],
.widget_search input[type="submit"] {
  width: 36px;
  margin-right: 10px;
  z-index: 1;
}
.widget_product_search input[type="submit"]:hover,
.widget_search input[type="submit"]:hover {
  background-color: transparent;
}
.widget_product_search button[type="submit"]::before,
.widget_search button[type="submit"]::before {
  content: "\46";
  font-family: font-pizzaro;
  color: #b4b4b4;
  font-size: 20px;
}
.widget_product_search button[type="submit"],
.widget_product_search input[type="submit"],
.widget_search button[type="submit"],
.widget_search input[type="submit"] {
  font-size: 0;
  background-color: transparent;
  padding: 18px 20px 18px 0;
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
.pizzaro-sidebar-header .secondary-navigation ul,
.widget_archive ul,
.widget_categories ul,
.widget_links ul,
.widget_nav_menu ul,
.widget_pages ul,
.widget_recent_comments ul,
.widget_recent_entries ul {
  margin: 0;
}
.pizzaro-sidebar-header .secondary-navigation ul li,
.widget_archive ul li,
.widget_categories ul li,
.widget_links ul li,
.widget_nav_menu ul li,
.widget_pages ul li,
.widget_recent_comments ul li,
.widget_recent_entries ul li {
  list-style: none;
  margin-bottom: 0.6180469716em;
}
.pizzaro-sidebar-header .secondary-navigation ul li:before,
.widget_archive ul li:before,
.widget_categories ul li:before,
.widget_links ul li:before,
.widget_nav_menu ul li:before,
.widget_pages ul li:before,
.widget_recent_comments ul li:before,
.widget_recent_entries ul li:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-right: 0.5407911001em;
  display: inline-block;
  opacity: 0.4;
}
.pizzaro-sidebar-header .secondary-navigation ul .sub-menu,
.widget_archive ul .sub-menu,
.widget_categories ul .sub-menu,
.widget_links ul .sub-menu,
.widget_nav_menu ul .sub-menu,
.widget_pages ul .sub-menu,
.widget_recent_comments ul .sub-menu,
.widget_recent_entries ul .sub-menu {
  margin-top: 0.6180469716em;
  margin-left: 1.618em;
}
.footer-widgets #wp-calendar td,
.footer-widgets #wp-calendar th,
.widget-area #wp-calendar td,
.widget-area #wp-calendar th {
  padding: 0.236em;
  text-align: center;
}
.widget_pages ul li:before,
.widget_recent_entries ul li:before {
  content: "\f105";
}
.widget_pages ul ul.children,
.widget_recent_entries ul ul.children {
  margin: 0.6180469716em 0 0 1.41575em;
}
.widget_categories ul li + li {
  border-top: 1px solid #ececec;
}
.widget_categories ul li {
  margin-bottom: 0;
  padding: 0.26em 0 0.26em 1em;
}
.widget_categories ul li:hover {
  color: #2d2b2d;
}
.widget_categories ul li a {
  color: #575560;
}
.widget_categories ul li a:hover {
  color: #2d2b2d;
}
.widget_categories ul li:before {
  content: "\f105";
  margin-right: 1em;
}
.widget_categories ul li.current-cat-ancestor > a,
.widget_categories ul li.current-cat-parent > a,
.widget_categories ul li.current-cat > a {
  font-weight: 700;
}
.widget_archive ul li:before {
  content: "\f105";
}
.widget_recent_comments ul li:before {
  content: "\f105";
}
.pizzaro-sidebar-header .secondary-navigation ul li:before,
.widget_nav_menu ul li:before {
  content: "\f105";
}
.widget_links ul li:before {
  content: "\f105";
}
.widget_rating_filter .wc-layered-nav-rating {
  margin-bottom: 0.6180469716em;
}
.widget_rating_filter .wc-layered-nav-rating a {
  text-decoration: none !important;
}
.widget_rating_filter .wc-layered-nav-rating .star-rating {
  display: inline-block;
}
.widget-area .widget {
  font-size: 0.875em;
}
.widget-area .widget h1.widget-title {
  font-size: 1.41575em;
}
.pizzaro_about_widget {
  text-align: center;
}
.pizzaro_about_widget .about-image {
  position: relative;
}
.pizzaro_about_widget .about-info {
  padding: 90px 20px 10px 20px;
  border-width: 0 3px 3px 3px;
  border-color: #e9e9e9;
  border-style: solid;
}
.pizzaro_about_widget h2 {
  font-family: "Yanone Kaffeesatz", sans-serif;
  font-size: 1.857em;
  color: #1f1f1f;
  margin-bottom: 18px;
}
.pizzaro_about_widget p {
  font-size: 1.071em;
  font-weight: 400;
  line-height: 1.6;
  margin-bottom: 40px;
}
.pizzaro_about_widget .social-icons li {
  padding-right: 14px;
  padding-left: 14px;
}
.pizzaro_about_widget .social-icons li a {
  font-size: 21.53px;
}
.pizzaro_about_widget .logo {
  position: absolute;
  left: 50%;
  border-radius: 90px;
  max-width: 130px;
  transform: translate(-50%, -50%);
}
@media (min-width: 1200px) {
  .terms-conditions.pizzaro-sidebar-header .content-area,
  .woocommerce-account.pizzaro-sidebar-header .content-area,
  .woocommerce-checkout.pizzaro-sidebar-header .content-area {
    padding: 0 30px;
  }
}
@media (min-width: 1200px) {
  .blog.pizzaro-sidebar-header .site-content,
  .page-template-template-contactpage.pizzaro-sidebar-header .site-content,
  .single-product.pizzaro-sidebar-header .site-content {
    padding: 0 30px;
  }
}
@media (min-width: 1200px) {
  .page-template-template-contactpage.pizzaro-sidebar-header .contact-map,
  .page-template-template-contactpage.pizzaro-sidebar-header .woocommerce-tabs,
  .single-product.pizzaro-sidebar-header .contact-map,
  .single-product.pizzaro-sidebar-header .woocommerce-tabs {
    width: 100%;
    margin-left: auto;
    left: 0;
  }
}
@font-face {
  font-family: star;
  src: url("../../../../../plugins/woocommerce/assets/fonts/star.eot");
  src: url("../../../../../plugins/woocommerce/assets/fonts/star.eot?#iefix")
      format("embedded-opentype"),
    url("../../../../../plugins/woocommerce/assets/fonts/star.woff")
      format("woff"),
    url("../../../../../plugins/woocommerce/assets/fonts/star.ttf")
      format("truetype"),
    url("../../../../../plugins/woocommerce/assets/fonts/star.svg#star")
      format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: WooCommerce;
  src: url("../../../../../plugins/woocommerce/assets/fonts/WooCommerce.eot");
  src: url("../../../../../plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix")
      format("embedded-opentype"),
    url("../../../../../plugins/woocommerce/assets/fonts/WooCommerce.woff")
      format("woff"),
    url("../../../../../plugins/woocommerce/assets/fonts/WooCommerce.ttf")
      format("truetype"),
    url("../../../../../plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce")
      format("svg");
  font-weight: 400;
  font-style: normal;
}
.woocommerce-active .site-header .col-full {
  position: relative;
}
.woocommerce-active .site-branding {
  float: left;
}
.site-header-cart {
  list-style-type: none;
  margin-left: 0;
  padding: 0;
  margin-bottom: 0;
}
.site-header-cart .cart-contents {
  display: none;
}
.site-header-cart .widget_shopping_cart {
  display: none;
  background-color: #fff;
}
.site-header-cart .widget_shopping_cart .quantity {
  color: #7f7f7f;
  display: block;
}
.site-header-cart .widget_shopping_cart .quantity .woocommerce-Price-amount {
  display: inline;
  margin: 0;
}
.site-search {
  font-size: 0.875em;
  clear: both;
  display: none;
}
.site-search .widget_product_search input[type="search"],
.site-search .widget_product_search input[type="text"] {
  padding: 1.41575em 1.618em;
  line-height: 1;
  padding-left: 3.706325903em;
}
.site-search .widget_product_search form:before {
  top: 1.41575em;
  left: 1.618em;
}
.site-search .widget_product_search #searchsubmit {
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
}
table.shop_table_responsive thead {
  display: none;
}
table.shop_table_responsive tbody th {
  display: none;
}
table.shop_table_responsive tr td {
  display: block;
  text-align: right;
  clear: both;
}
table.shop_table_responsive tr td:before {
  content: attr(data-title) ": ";
  font-weight: 700;
  float: left;
}
table.shop_table_responsive tr td.product-remove a {
  text-align: left;
}
table.shop_table_responsive tr td.product-remove:before {
  display: none;
}
table.shop_table_responsive tr td.actions:before,
table.shop_table_responsive tr td.download-actions:before {
  display: none;
}
table.shop_table_responsive tr td.download-actions .button {
  display: block;
  text-align: center;
}
table.shop_table_responsive.my_account_orders .order-actions {
  text-align: right;
}
table.shop_table_responsive.my_account_orders .order-actions:before {
  display: none;
}
ul.products {
  margin-left: 0;
  clear: both;
}
ul.products:after,
ul.products:before {
  content: "";
  display: table;
}
ul.products:after {
  clear: both;
}
ul.products li.product {
  list-style: none;
  margin-left: 0;
  text-align: center;
  position: relative;
}
ul.products li.product .price,
ul.products li.product .star-rating {
  margin: 0 auto 1em;
}
ul.products li.product .woocommerce-LoopProduct-link {
  display: block;
}
ul.products li.product .price {
  display: block;
  color: #666;
  font-weight: 400;
  font-size: 1.063em;
  height: 1.647em;
}
ul.products li.product .price .simpleshopmessage + br,
ul.products li.product .price .variableshopmessage + br {
  display: none;
}
ul.products li.product .star-rating {
  display: none;
}
ul.products li.product img {
  display: block;
  margin: 0 auto 1.02em;
}
.price del {
  opacity: 0.5;
  font-weight: 400;
}
.price del + ins {
  margin-left: 0.327em;
}
.single-product div.product {
  position: relative;
}
.single-product div.product:after,
.single-product div.product:before {
  content: "";
  display: table;
}
.single-product div.product:after {
  clear: both;
}
.single-product div.product .images,
.single-product div.product .summary {
  margin-bottom: 2.617924em;
  margin-top: 0;
}
.single-product div.product .images .woocommerce-main-image {
  margin-bottom: 1.618em;
  display: block;
}
.single-product div.product .images .thumbnails a.zoom {
  display: block;
  float: left;
  margin-bottom: 1em;
}
.single-product div.product .images .thumbnails a.zoom.last {
  margin-right: 0;
}
.single-product div.product .images .thumbnails a.zoom.first {
  clear: both;
}
.single-product div.product form.cart {
  margin-bottom: 1.618em;
  padding: 1em 0;
}
.single-product div.product form.cart:after,
.single-product div.product form.cart:before {
  content: "";
  display: table;
}
.single-product div.product form.cart:after {
  clear: both;
}
.single-product div.product form.cart .quantity {
  float: left;
}
.single-product div.product form.cart .button {
  float: right;
}
.single-product div.product .summary .price {
  font-size: 1.5em;
  color: #2d2b2d;
}
.single-product div.product .summary .price .woocommerce-Price-currencySymbol {
  font-size: 0.6em;
  vertical-align: top;
  line-height: normal;
}
.single-product div.product .summary .price del {
  font-size: 0.75em;
}
.single-product div.product table.variations {
  margin: 0;
}
.single-product div.product table.variations td,
.single-product div.product table.variations th {
  display: list-item;
  padding: 0;
  list-style: none;
  background-color: transparent;
}
.single-product div.product table.variations .value {
  margin-bottom: 1em;
}
.single-product div.product .single_variation .price {
  margin-bottom: 1em;
  display: block;
}
.single-product div.product .variations_button {
  padding-top: 1em;
}
.single-product div.product .variations_button:after,
.single-product div.product .variations_button:before {
  content: "";
  display: table;
}
.single-product div.product .variations_button:after {
  clear: both;
}
.single-product div.product .woocommerce-product-rating {
  margin-bottom: 1.618em;
  line-height: 1;
  margin-top: -ms(-1);
}
.single-product div.product .woocommerce-product-rating:after,
.single-product div.product .woocommerce-product-rating:before {
  content: "";
  display: table;
}
.single-product div.product .woocommerce-product-rating:after {
  clear: both;
}
.single-product div.product .woocommerce-product-rating a {
  font-weight: 400;
  text-decoration: underline;
}
.single-product div.product .woocommerce-product-rating a:hover {
  text-decoration: none;
}
.single-product div.product .woocommerce-product-rating .star-rating {
  float: left;
  margin-right: 0.6180469716em;
}
.single-product div.product .product_meta {
  font-size: 0.875em;
  padding-top: 1em;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}
.single-product div.product .product_meta .posted_in,
.single-product div.product .product_meta .sku_wrapper,
.single-product div.product .product_meta .tagged_as {
  display: block;
}
.single-product div.product .product_meta .posted_in:last-child,
.single-product div.product .product_meta .sku_wrapper:last-child,
.single-product div.product .product_meta .tagged_as:last-child {
  border-bottom: 0;
}
.single-product div.product .product_meta a {
  font-weight: 400;
  text-decoration: underline;
}
.single-product div.product .product_meta a:hover {
  text-decoration: none;
}
.stock:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  margin-right: 0.5407911001em;
}
.stock.in-stock {
  color: #0f834d;
}
.stock.in-stock:before {
  content: "\f118";
}
.stock.out-of-stock {
  color: #e2401c;
}
.stock.out-of-stock:before {
  content: "\f119";
}
a.reset_variations {
  display: inline-block;
  margin-left: 1em;
}
a.reset_variations:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  content: "\f021";
  margin-right: 0.5407911001em;
}
#reviews #comments {
  padding-top: 0;
  padding-bottom: 3.938em;
}
#reviews .woocommerce-Reviews-title {
  font-weight: 300;
}
#reviews .woocommerce-Reviews-title span {
  font-weight: 700;
}
#reviews.woocommerce-Reviews #respond .comment-form-author,
#reviews.woocommerce-Reviews #respond .comment-form-email {
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
  margin-right: 0;
}
@media (min-width: 768px) {
  #reviews.woocommerce-Reviews #respond .comment-form-author,
  #reviews.woocommerce-Reviews #respond .comment-form-email {
    width: 50%;
  }
}
@media (min-width: 992px) {
  #reviews.woocommerce-Reviews #respond .comment-form-author,
  #reviews.woocommerce-Reviews #respond .comment-form-email {
    width: 50%;
  }
}
#reviews.woocommerce-Reviews #respond .comment-form-author {
  padding-left: 0;
}
#reviews.woocommerce-Reviews #respond .comment-form-email {
  padding-right: 0;
}
#reviews .commentlist {
  list-style: none;
  margin-left: 0;
}
#reviews .commentlist li {
  list-style: none;
  clear: both;
  border-bottom: 1px dashed #c7c7c6;
  padding-top: 2.7em;
  padding-bottom: 1.7em;
}
#reviews .commentlist li:after,
#reviews .commentlist li:before {
  content: "";
  display: table;
}
#reviews .commentlist li:after {
  clear: both;
}
#reviews .commentlist li .comment_container .comment-text {
  position: relative;
}
#reviews .commentlist li .comment_container .comment-text:after,
#reviews .commentlist li .comment_container .comment-text:before {
  content: "";
  display: table;
}
#reviews .commentlist li .comment_container .comment-text:after {
  clear: both;
}
#reviews .commentlist li .comment_container .comment-text .star-rating {
  position: absolute;
  bottom: 8px;
}
#reviews .commentlist li .comment_container .comment-text p:last-of-type {
  margin-bottom: 0;
}
#reviews .commentlist li time {
  opacity: 0.5;
}
#reviews .commentlist li .avatar {
  float: left;
  width: 2.2906835em;
  height: auto;
  margin-right: 1em;
  display: none;
}
#reviews .commentlist li .woocommerce-product-details__short-description,
#reviews .commentlist li div[itemprop="description"],
#reviews .commentlist li p.meta {
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
#reviews .commentlist li p.meta {
  width: 100%;
  margin-bottom: 1em;
  padding-left: 0;
  font-size: 0;
}
@media (min-width: 768px) {
  #reviews .commentlist li p.meta {
    width: 25%;
  }
}
@media (min-width: 992px) {
  #reviews .commentlist li p.meta {
    width: 25%;
  }
}
#reviews .commentlist li p.meta strong {
  display: block;
  color: #4c4c4c;
  line-height: 1;
  font-size: 16px;
}
#reviews .commentlist li p.meta time {
  color: #aeaeae;
  font-size: 14px;
  font-size: 0.875em;
}
#reviews .commentlist li .woocommerce-product-details__short-description,
#reviews .commentlist li div[itemprop="description"] {
  width: 100%;
}
@media (min-width: 768px) {
  #reviews .commentlist li .woocommerce-product-details__short-description,
  #reviews .commentlist li div[itemprop="description"] {
    width: 75%;
  }
}
@media (min-width: 992px) {
  #reviews .commentlist li .woocommerce-product-details__short-description,
  #reviews .commentlist li div[itemprop="description"] {
    width: 75%;
  }
}
#reviews .commentlist li ul.children {
  margin-bottom: 0;
  padding-top: 1.618em;
}
#reviews .commentlist li ul.children li {
  margin-bottom: 1.618em;
}
#reviews .commentlist li ul.children li:last-child {
  margin-bottom: 0;
}
#reviews .comment-form-rating {
  clear: both;
}
#reviews .comment-form-rating label {
  display: block;
}
.product_list_widget {
  list-style: none;
  margin-left: 0;
}
.product_list_widget li {
  padding: 1em 0;
}
.product_list_widget li:after,
.product_list_widget li:before {
  content: "";
  display: table;
}
.product_list_widget li:after {
  clear: both;
}
.product_list_widget li img {
  float: right;
}
.product_list_widget li > a {
  display: block;
}
.product_list_widget li + li {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}
.widget ul.products li.product a {
  text-decoration: none;
}
.widget_products a {
  display: block;
}
.widget_shopping_cart .product_list_widget {
  margin-bottom: 0;
}
.widget_shopping_cart .product_list_widget li {
  position: relative;
}
.widget_shopping_cart .product_list_widget li a.remove {
  float: right;
  color: #000;
  font-size: 10px;
}
.widget_shopping_cart .product_list_widget li a:not(.remove) {
  line-height: 1.4;
}
.widget_shopping_cart .product_list_widget li dl {
  color: #5b5b5b;
  padding-top: 0.816em;
}
.widget_shopping_cart .product_list_widget li dl,
.widget_shopping_cart .product_list_widget li dl + .quantity {
  margin-left: 115px;
}
.widget_shopping_cart p.buttons,
.widget_shopping_cart p.total {
  padding: 1em 0;
  margin: 0;
  text-align: center;
}
.widget_shopping_cart p.total {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  margin: 1em 0 0.714em 0;
  color: #2b2b2b;
}
.widget_shopping_cart .buttons .button {
  display: block;
}
.widget_shopping_cart .buttons .button:not(.checkout) {
  background-color: #e8e8e8;
  color: #2b2b2b;
}
.widget_shopping_cart .buttons .button:not(.checkout):hover {
  color: #2b2b2b;
  background-color: #cfcece;
}
.widget_shopping_cart .buttons .button:nth-child(odd) {
  margin-bottom: 1em;
}
.widget_product_categories ul {
  margin: 0;
}
.widget_product_categories ul li {
  list-style: none;
  margin-bottom: 0.6180469716em;
}
.widget_product_categories ul li:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  margin-right: 0.5407911001em;
  opacity: 0.25;
  content: "\f114";
}
.widget_product_categories ul li.current-cat:before {
  content: "\f115";
}
.widget_product_categories .children {
  margin-top: 0.6180469716em;
  margin-left: 1.618em;
}
.site-header .widget_shopping_cart li,
.site-header .widget_shopping_cart p.buttons,
.site-header .widget_shopping_cart p.total {
  padding-left: 1.41575em;
  padding-right: 1.41575em;
}
.widget_layered_nav li {
  margin-bottom: 0.6180469716em;
}
.widget_layered_nav li:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  margin-right: 0.5407911001em;
  opacity: 0.35;
  content: "\f0a3";
  display: none;
}
.widget_layered_nav .chosen:before {
  content: "\f14a";
}
.widget_layered_nav_filters ul li.chosen a:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  content: "\f00d";
  margin-right: 0.5407911001em;
  color: #e2401c;
}
.widget.woocommerce li .count {
  font-size: 1em;
  float: right;
}
.widget_price_filter .price_slider {
  margin-bottom: 1em;
}
.widget_price_filter .price_slider_amount {
  text-align: right;
  line-height: 2.4em;
}
.widget_price_filter .price_slider_amount .button {
  float: left;
}
.widget_price_filter .ui-slider {
  position: relative;
  text-align: left;
}
.widget_price_filter .ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1em;
  height: 1em;
  border-top-left-radius: 1em;
  border-top-right-radius: 1em;
  border-bottom-left-radius: 1em;
  border-bottom-right-radius: 1em;
  cursor: ew-resize;
  outline: 0;
  background: #2d2b2d;
  box-sizing: border-box;
  margin-top: -0.25em;
  opacity: 1;
}
.widget_price_filter .ui-slider .ui-slider-handle:last-child {
  margin-left: -1em;
}
.widget_price_filter .ui-slider .ui-slider-handle.ui-state-active,
.widget_price_filter .ui-slider .ui-slider-handle:hover {
  box-shadow: 0 0 0 0.236em rgba(0, 0, 0, 0.1);
}
.widget_price_filter .ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background: #2d2b2d;
  border-top-left-radius: 1em;
  border-top-right-radius: 1em;
  border-bottom-left-radius: 1em;
  border-bottom-right-radius: 1em;
}
.widget_price_filter .price_slider_wrapper .ui-widget-content {
  border-top-left-radius: 1em;
  border-top-right-radius: 1em;
  border-bottom-left-radius: 1em;
  border-bottom-right-radius: 1em;
  background: rgba(0, 0, 0, 0.1);
}
.widget_price_filter .ui-slider-horizontal {
  height: 0.5em;
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
  left: -1px;
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
  right: -1px;
}
.checkout_coupon {
  margin-bottom: 2.617924em;
}
.checkout_coupon .form-row {
  margin-bottom: 0;
}
.checkout_coupon .form-row-last {
  font-size: 0.86em;
}
form.checkout:after,
form.checkout:before {
  content: "";
  display: table;
}
form.checkout:after {
  clear: both;
}
#ship-to-different-address label {
  display: inline-block;
}
#payment:after,
#payment:before {
  content: "";
  display: table;
}
#payment:after {
  clear: both;
}
#payment .create-account {
  clear: both;
}
#payment .payment_methods > .wc_payment_method > label {
  display: block;
  margin: 0;
  cursor: pointer;
}
#payment .payment_methods > .wc_payment_method > label:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  content: "\f10c";
  margin-right: 0.5407911001em;
  transition: color, ease, 0.2s;
}
#payment .payment_methods li {
  list-style: none !important;
  margin-left: 0;
  margin-bottom: 1px;
  position: relative;
}
#payment .payment_methods li img {
  float: right;
  border: 0;
  padding: 0;
  max-height: 1.618em;
}
#payment .payment_methods li:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}
#payment
  .payment_methods
  li.wc_payment_method
  > input[type="radio"]:first-child {
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
}
#payment
  .payment_methods
  li.wc_payment_method
  > input[type="radio"]:first-child:checked
  + label:before {
  content: "\f192";
}
#payment .payment_methods li p {
  margin: 0;
}
#payment .payment_methods li .payment_box fieldset {
  border: 0;
  margin: 0;
  padding: 1em 0 0 0;
  font-size: 0.875em;
}
#payment .payment_methods li .payment_box fieldset label {
  width: auto;
  margin-left: 0;
}
#payment .payment_methods li .payment_box fieldset .form-row {
  margin-bottom: 1em;
}
#payment
  .payment_methods
  li
  .payment_box
  fieldset
  .form-row
  input[type="checkbox"] {
  margin-right: 5px;
}
#payment .payment_methods li .payment_box fieldset #cvv {
  width: 22% !important;
}
#payment .payment_methods li .payment_box fieldset .help {
  width: 75%;
  float: right;
}
#payment .payment_methods li .payment_box .woocommerce-SavedPaymentMethods {
  padding-top: 1em;
  margin: 0;
}
#payment .payment_methods li .payment_box .woocommerce-SavedPaymentMethods li {
  margin-top: 0.6180469716em;
}
#payment
  .payment_methods
  li
  .payment_box
  .woocommerce-SavedPaymentMethods
  li
  input[type="radio"] {
  margin-right: 0.236em;
}
#payment .payment_methods li .payment_box ul.wc-saved-payment-methods {
  margin-left: 0;
}
#payment .payment_methods li .payment_box .wc-credit-card-form-card-cvc,
#payment .payment_methods li .payment_box .wc-credit-card-form-card-expiry,
#payment .payment_methods li .payment_box .wc-credit-card-form-card-number {
  font-size: 1.41575em;
}
#payment .payment_methods li .payment_box .wc-credit-card-form-card-number {
  background-repeat: no-repeat;
  background-position: right 0.6180469716em center;
  background-size: 31px 20px;
  background-image: url(../../../assets/images/credit-cards/unknown.svg);
}
#payment
  .payment_methods
  li
  .payment_box
  .wc-credit-card-form-card-number.visa {
  background-image: url(../../../assets/images/credit-cards/visa.svg);
}
#payment
  .payment_methods
  li
  .payment_box
  .wc-credit-card-form-card-number.mastercard {
  background-image: url(../../../assets/images/credit-cards/mastercard.svg);
}
#payment
  .payment_methods
  li
  .payment_box
  .wc-credit-card-form-card-number.laser {
  background-image: url(../../../assets/images/credit-cards/laser.svg);
}
#payment
  .payment_methods
  li
  .payment_box
  .wc-credit-card-form-card-number.dinersclub {
  background-image: url(../../../assets/images/credit-cards/diners.svg);
}
#payment
  .payment_methods
  li
  .payment_box
  .wc-credit-card-form-card-number.maestro {
  background-image: url(../../../assets/images/credit-cards/maestro.svg);
}
#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.jcb {
  background-image: url(../../../assets/images/credit-cards/jcb.svg);
}
#payment
  .payment_methods
  li
  .payment_box
  .wc-credit-card-form-card-number.amex {
  background-image: url(../../../assets/images/credit-cards/amex.svg);
}
#payment
  .payment_methods
  li
  .payment_box
  .wc-credit-card-form-card-number.discover {
  background-image: url(../../../assets/images/credit-cards/discover.svg);
}
#payment .terms {
  width: 100%;
  clear: both;
  float: none;
  margin-bottom: 0;
  margin-bottom: 1em;
}
#payment .terms label {
  display: block;
  cursor: pointer;
}
#payment .terms label:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  content: "\f0c8";
  margin-right: 0.5407911001em;
  opacity: 0.25;
}
#payment .terms input[type="checkbox"] {
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
}
#payment .terms input[type="checkbox"]:checked + label:before {
  content: "\f14a";
  opacity: 1;
}
#payment .place-order {
  padding: 1.387em 0;
  margin-bottom: 0;
  float: none;
  width: 100%;
}
#payment .place-order .button {
  font-size: 1.41575em;
  width: 100%;
  white-space: pre-wrap;
}
.woocommerce-checkout .payment-fixed {
  position: fixed;
  top: 0;
  z-index: 9;
  box-shadow: 0 6px 2em rgba(0, 0, 0, 0.2);
}
.admin-bar .woocommerce-checkout .payment-fixed {
  top: 32px;
}
.admin-bar .woocommerce-checkout #wc_checkout_add_ons label + br {
  display: none;
}
.woocommerce-password-strength {
  text-align: left;
  font-weight: 600;
  padding: 0.5407911001em 0;
  display: none;
  text-align: right;
  font-size: 0.875em;
}
.woocommerce-password-strength:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  content: "\f119";
  margin-left: 0.5407911001em;
}
.woocommerce-password-strength.strong {
  color: #0f834d;
}
.woocommerce-password-strength.strong:after {
  content: "\f118";
}
.woocommerce-password-strength.short {
  color: #e2401c;
}
.woocommerce-password-strength.bad {
  color: #e2401c;
}
.woocommerce-password-strength.good {
  color: #3d9cd2;
}
.woocommerce-password-strength.good:after {
  content: "\f11a";
}
ul.order_details {
  list-style: none;
  position: relative;
  margin: 3.706325903em 0;
}
ul.order_details:after,
ul.order_details:before {
  content: "";
  display: table;
}
ul.order_details:after {
  clear: both;
}
ul.order_details:after,
ul.order_details:before {
  content: "";
  display: block;
  position: absolute;
  top: -16px;
  left: 0;
  width: 100%;
  height: 16px;
  background-size: 0 100%, 16px 16px, 16px 16px;
}
ul.order_details:after {
  top: auto;
  bottom: -16px;
  transform: rotate(180deg);
}
ul.order_details li {
  padding: 1em 1.618em;
  font-size: 0.8em;
  text-transform: uppercase;
}
ul.order_details li:first-child {
  padding-top: 1.618em;
}
ul.order_details li:last-child {
  border: 0;
  padding-bottom: 1.618em;
}
ul.order_details li strong {
  display: block;
  font-size: 1.41575em;
  text-transform: none;
}
.my_account_orders .button,
.woocommerce-MyAccount-downloads .button {
  padding: 0.6180469716em 0.875em;
  font-size: 0.875em;
  margin-right: 0.236em;
}
.my_account_orders .button.view:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  content: "\f06e";
  margin-left: 0.5407911001em;
}
p.order-again .button:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  content: "\f021";
  margin-left: 0.5407911001em;
}
.woocommerce-MyAccount-downloads .button:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  content: "\f0ed";
  margin-left: 0.5407911001em;
}
.woocommerce-MyAccount-content h2 {
  font-size: 2em;
  font-weight: 600;
}
.woocommerce-MyAccount-content #payment .payment_methods {
  margin-bottom: 1.618em !important;
}
.woocommerce-MyAccount-content #payment .payment_methods li .payment_box {
  background-color: rgba(0, 0, 0, 0.05);
}
.form-row label {
  display: block;
}
.form-row input,
.form-row select,
.form-row textarea {
  width: 100%;
}
.form-row input[type="checkbox"],
.form-row input[type="radio"] {
  width: auto;
}
.form-row .button {
  width: auto;
}
.form-row.create-account label {
  display: inline-block;
}
.form-row.woocommerce-validated input.input-text {
  box-shadow: inset 2px 0 0 #0f834d;
}
.form-row.woocommerce-invalid input.input-text {
  box-shadow: inset 2px 0 0 #e2401c;
}
.form-row-last {
  margin-right: 0 !important;
}
.form-row-wide {
  clear: both;
  width: 100%;
}
.required {
  border-bottom: 0 !important;
  color: red;
}
.demo_store {
  position: fixed;
  left: 0;
  bottom: 69px;
  right: 0;
  margin: 0;
  padding: 1em 1.41575em;
  background-color: #3d9cd2;
  color: #fff;
  z-index: 999;
}
.demo_store:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  margin-right: 0.5407911001em;
  content: "\f05a";
}
.star-rating {
  overflow: hidden;
  position: relative;
  height: 1em;
  line-height: 1;
  font-size: 0.875em;
  width: 6.286em;
  font-family: star;
  font-weight: 400;
  letter-spacing: 3px;
}
.star-rating:before {
  content: "\53\53\53\53\53";
  opacity: 0.25;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
}
.star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
}
.star-rating span:before {
  content: "\53\53\53\53\53";
  top: 0;
  position: absolute;
  left: 0;
  color: #fed700;
}
p.stars {
  display: inline-block;
  margin: 0;
}
p.stars a {
  position: relative;
  height: 1em;
  width: 1em;
  text-indent: -999em;
  display: inline-block;
  text-decoration: none;
  margin-right: 1px;
  font-weight: 400;
  color: #fed700;
}
p.stars a:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 1em;
  height: 1em;
  line-height: 1;
  font-family: WooCommerce;
  content: "\e021";
  text-indent: 0;
}
p.stars a:hover ~ a:before {
  content: "\e021";
}
p.stars:hover a:before {
  content: "\e020";
}
p.stars.selected a.active:before {
  content: "\e020";
}
p.stars.selected a.active ~ a:before {
  content: "\e021";
}
p.stars.selected a:not(.active):before {
  content: "\e020";
}
.onsale {
  color: #fff;
  padding: 0.4em 1em;
  font-size: 0.875em;
  text-transform: uppercase;
  display: inline-block;
  background-color: #8ca93e;
  line-height: 1;
  z-index: 1;
}
.quantity,
.single-product.woocommerce .quantity,
.woocommerce .quantity,
.woocommerce-cart .woocommerce .quantity,
.woocommerce-page .quantity {
  padding-right: 0;
}
.quantity .qty,
.quantity input.qty,
.single-product.woocommerce .quantity .qty,
.single-product.woocommerce .quantity input.qty,
.woocommerce .quantity .qty,
.woocommerce .quantity input.qty,
.woocommerce-page .quantity .qty,
.woocommerce-page .quantity input.qty {
  max-width: 9.445em;
  text-align: center;
  font-size: 1.125em;
  width: inherit;
  height: inherit;
  border-radius: 50px;
  border: 1px solid #ccc;
  font-weight: 400;
  padding: 0.473em 0.5em;
}
.single-product.woocommerce .quantity .minus,
.single-product.woocommerce .quantity .minus:hover,
.single-product.woocommerce .quantity .plus,
.single-product.woocommerce .quantity .plus:hover,
.single-product.woocommerce-page .quantity .minus,
.single-product.woocommerce-page .quantity .minus:hover,
.single-product.woocommerce-page .quantity .plus,
.single-product.woocommerce-page .quantity .plus:hover,
.woocommerce .quantity .minus,
.woocommerce .quantity .minus:hover,
.woocommerce .quantity .plus,
.woocommerce .quantity .plus:hover,
.woocommerce-page .quantity .minus,
.woocommerce-page .quantity .minus:hover,
.woocommerce-page .quantity .plus,
.woocommerce-page .quantity .plus:hover {
  background-color: transparent;
  border: none;
  font-size: 1.3em;
}
.single-product.woocommerce .quantity .minus,
.single-product.woocommerce .quantity .plus,
.single-product.woocommerce-page .quantity .minus,
.single-product.woocommerce-page .quantity .plus,
.woocommerce .quantity .minus,
.woocommerce .quantity .plus,
.woocommerce-page .quantity .minus,
.woocommerce-page .quantity .plus {
  font-weight: 100;
}
.single-product.woocommerce .quantity .minus:focus,
.single-product.woocommerce .quantity .plus:focus,
.single-product.woocommerce-page .quantity .minus:focus,
.single-product.woocommerce-page .quantity .plus:focus,
.woocommerce .quantity .minus:focus,
.woocommerce .quantity .plus:focus,
.woocommerce-page .quantity .minus:focus,
.woocommerce-page .quantity .plus:focus {
  outline: 0;
}
.single-product.woocommerce .quantity .minus,
.single-product.woocommerce-page .quantity .minus,
.woocommerce .quantity .minus,
.woocommerce-page .quantity .minus {
  transform: translateY(-50%);
  top: 72%;
  left: 0.6em;
}
.single-product.woocommerce .quantity .plus,
.single-product.woocommerce-page .quantity .plus,
.woocommerce .quantity .plus,
.woocommerce-page .quantity .plus {
  transform: translateY(-50%);
  top: 73%;
  right: 0.6em;
}
.woocommerce-tabs {
  margin: 1em 0 5.99em -50vw;
  width: 100vw;
  position: relative;
  left: 50%;
  background-color: #f5f5f5;
}
.woocommerce-tabs ul.tabs {
  list-style: none;
  margin: 0;
  text-align: center;
  font-size: 1.25em;
  background-color: #fff;
}
.woocommerce-tabs ul.tabs li {
  display: inline-block;
  margin: 0;
  position: relative;
}
.woocommerce-tabs ul.tabs li a {
  padding: 0.85em;
  display: block;
  font-weight: 400;
  color: #71706c;
}
.woocommerce-tabs ul.tabs li a:focus {
  outline: 0;
}
.woocommerce-tabs ul.tabs li.active a {
  font-weight: 700;
  padding: 0.85em 2.9em;
  color: #2d2b2d;
  background-color: #f5f5f5;
}
.woocommerce-tabs ul.tabs li + li {
  margin-left: 0.96em;
}
.woocommerce-tabs #tab-description {
  text-align: center;
}
.woocommerce-tabs .panel {
  padding: 5.8em 2em 5em 2em;
  background-color: transparent;
  border-radius: 0;
  border: none;
  box-shadow: none;
  margin-bottom: 0;
}
.woocommerce-tabs .panel h2 {
  display: none;
}
.woocommerce-tabs .panel .table-version {
  font-family: "Yanone Kaffeesatz", sans-serif;
  text-align: left;
  font-size: 1.875em;
  font-weight: 400;
  margin-bottom: 1.4em;
  border-top: 1px dashed #c7c7c6;
  padding-top: 70px;
  margin-top: 90px;
}
.woocommerce-tabs .panel table {
  font-size: 0.875em;
}
.woocommerce-tabs .panel table tbody td,
.woocommerce-tabs .panel table th {
  background-color: transparent;
}
.woocommerce-tabs .panel table .allergies-food,
.woocommerce-tabs .panel table .food-name,
.woocommerce-tabs .panel table .value {
  display: block;
}
.woocommerce-tabs .panel table .value {
  font-size: 2.143em;
}
.woocommerce-tabs .panel table .allergies-food,
.woocommerce-tabs .panel table .food-name,
.woocommerce-tabs .panel table .value {
  font-weight: 700;
  color: #2d2b2d;
}
.woocommerce-tabs .panel table .allergies-food,
.woocommerce-tabs .panel table .food-name {
  font-size: 1.286em;
  font-weight: 700;
}
.woocommerce-tabs .panel table th {
  font-weight: 400;
}
.woocommerce-tabs .panel table td {
  text-align: center;
}
.woocommerce-tabs .panel table .food-nutrition td,
.woocommerce-tabs .panel table .food-nutrition th {
  border-bottom: 1px solid #d0d0d0;
}
.woocommerce-tabs .panel table .food-nutrition th {
  padding-right: 5.143em;
  padding-bottom: 2.571em;
}
.woocommerce-tabs .panel table .food-nutrition td:nth-of-type(1) {
  padding-left: 2.643em;
}
.woocommerce-tabs .panel table .allergies-name th,
.woocommerce-tabs .panel table .food-nutrition th {
  border-right: 1px solid #d0d0d0;
}
.woocommerce-tabs .panel table.table-style-02 {
  border-top: 1px solid #d0d0d0;
  border-bottom: 1px solid #d0d0d0;
  font-size: 0.875em;
}
.woocommerce-tabs .panel table.table-style-02 > tbody > tr > td,
.woocommerce-tabs .panel table.table-style-02 > tbody > tr > th,
.woocommerce-tabs .panel table.table-style-02 > tfoot > tr > td,
.woocommerce-tabs .panel table.table-style-02 > tfoot > tr > th,
.woocommerce-tabs .panel table.table-style-02 > thead > tr > td,
.woocommerce-tabs .panel table.table-style-02 > thead > tr > th {
  border-top: 1px solid #d0d0d0;
}
.woocommerce-tabs .panel table.table-style-02 > tbody > tr > td,
.woocommerce-tabs .panel table.table-style-02 > tbody > tr > th + th,
.woocommerce-tabs .panel table.table-style-02 > tfoot > tr > td,
.woocommerce-tabs .panel table.table-style-02 > tfoot > tr > th + th,
.woocommerce-tabs .panel table.table-style-02 > thead > tr > td,
.woocommerce-tabs .panel table.table-style-02 > thead > tr > th + th {
  border-left: 1px solid #d0d0d0;
}
.woocommerce-tabs .panel table.table-style-02 thead th {
  padding: 0.5em;
  font-weight: 400;
  text-transform: capitalize;
}
.woocommerce-tabs .panel table.table-style-02 tbody th {
  color: #2d2b2d;
  font-weight: 700;
}
.woocommerce-tabs .panel table.table-style-02 td,
.woocommerce-tabs .panel table.table-style-02 th {
  padding: 0.78em 1.41575em;
}
.woocommerce-tabs .panel table.table-style-02 tbody td,
.woocommerce-tabs .panel table.table-style-02 th {
  text-align: center;
}
.woocommerce-tabs .panel .ingredients {
  margin-left: -15px;
  margin-right: -15px;
  padding-top: 40px;
  border-top: 1px dashed #c7c7c6;
  margin-top: 80px;
}
.woocommerce-tabs .panel .ingredients:after,
.woocommerce-tabs .panel .ingredients:before {
  content: "";
  display: table;
}
.woocommerce-tabs .panel .ingredients:after {
  clear: both;
}
.woocommerce-tabs .panel .ingredients .food-items,
.woocommerce-tabs .panel .ingredients .items,
.woocommerce-tabs .panel .ingredients .title {
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.woocommerce-tabs .panel .ingredients .title {
  width: 100%;
  text-align: left;
  font-family: "Yanone Kaffeesatz", sans-serif;
  padding-left: 0;
}
@media (min-width: 768px) {
  .woocommerce-tabs .panel .ingredients .title {
    width: 25%;
  }
}
@media (min-width: 992px) {
  .woocommerce-tabs .panel .ingredients .title {
    width: 25%;
  }
}
.woocommerce-tabs .panel .ingredients .title h3 {
  font-weight: 400;
  font-size: 1.875em;
  padding-top: 20px;
}
.woocommerce-tabs .panel .ingredients .food-items {
  width: 100%;
}
@media (min-width: 768px) {
  .woocommerce-tabs .panel .ingredients .food-items {
    width: 75%;
  }
}
@media (min-width: 992px) {
  .woocommerce-tabs .panel .ingredients .food-items {
    width: 75%;
  }
}
.woocommerce-tabs .panel .ingredients .items {
  width: 100%;
  padding-bottom: 34px;
  text-align: left;
  padding-left: 0;
}
@media (min-width: 768px) {
  .woocommerce-tabs .panel .ingredients .items {
    width: 33.3333333333%;
  }
}
@media (min-width: 992px) {
  .woocommerce-tabs .panel .ingredients .items {
    width: 33.3333333333%;
  }
}
.woocommerce-tabs .panel .ingredients .items span {
  display: inline-block;
  vertical-align: middle;
}
.woocommerce-tabs .panel .ingredients .items .info {
  padding-left: 19px;
  line-height: 1.4;
}
.woocommerce-error,
.woocommerce-info,
.woocommerce-message,
.woocommerce-noreviews,
p.no-comments {
  padding: 1em 1.618em;
  margin-bottom: 2.617924em;
  background-color: #0f834d;
  margin-left: 0;
  border-radius: 2px;
  color: #fff;
  clear: both;
  border-left: 0.6180469716em solid rgba(0, 0, 0, 0.15);
}
.woocommerce-error:after,
.woocommerce-error:before,
.woocommerce-info:after,
.woocommerce-info:before,
.woocommerce-message:after,
.woocommerce-message:before,
.woocommerce-noreviews:after,
.woocommerce-noreviews:before,
p.no-comments:after,
p.no-comments:before {
  content: "";
  display: table;
}
.woocommerce-error:after,
.woocommerce-info:after,
.woocommerce-message:after,
.woocommerce-noreviews:after,
p.no-comments:after {
  clear: both;
}
.woocommerce-error a,
.woocommerce-info a,
.woocommerce-message a,
.woocommerce-noreviews a,
p.no-comments a {
  color: #fff;
}
.woocommerce-error a:hover,
.woocommerce-info a:hover,
.woocommerce-message a:hover,
.woocommerce-noreviews a:hover,
p.no-comments a:hover {
  color: #fff;
  opacity: 0.7;
}
.woocommerce-error a.button:hover,
.woocommerce-info a.button:hover,
.woocommerce-message a.button:hover,
.woocommerce-noreviews a.button:hover,
p.no-comments a.button:hover {
  opacity: 1;
}
.woocommerce-error .button,
.woocommerce-info .button,
.woocommerce-message .button,
.woocommerce-noreviews .button,
p.no-comments .button {
  float: right;
  padding: 0;
  background: 0 0;
  color: #fff;
  box-shadow: none;
  line-height: 1.618;
  padding-left: 1em;
  border-width: 0;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: rgba(255, 255, 255, 0.25) !important;
  border-radius: 0;
}
.woocommerce-error .button:hover,
.woocommerce-info .button:hover,
.woocommerce-message .button:hover,
.woocommerce-noreviews .button:hover,
p.no-comments .button:hover {
  background: 0 0;
  color: #fff;
  opacity: 0.7;
}
.woocommerce-error pre,
.woocommerce-info pre,
.woocommerce-message pre,
.woocommerce-noreviews pre,
p.no-comments pre {
  background-color: rgba(0, 0, 0, 0.1);
}
.site-content > .col-full > .woocommerce > .woocommerce-error:first-child,
.site-content > .col-full > .woocommerce > .woocommerce-info:first-child,
.site-content > .col-full > .woocommerce > .woocommerce-message:first-child {
  margin-top: 2.617924em;
}
.wc-forward:after,
.woocommerce-Button--next:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  content: "\f178";
  margin-left: 0.5407911001em;
  display: none;
}
.woocommerce-Button--previous:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  content: "\f177";
  margin-right: 0.5407911001em;
}
.woocommerce-error {
  list-style: none;
}
.woocommerce-info,
.woocommerce-noreviews,
p.no-comments {
  background-color: #3d9cd2;
}
.woocommerce-error {
  background-color: #e2401c;
}
dl.variation {
  font-size: 0.875em;
}
dl.variation dd {
  margin: 0 0 1em;
}
.error404 .fourohfour-columns-2 .col-1 .pizzaro-product-section h2,
.error404 .page-content section .pizzaro-product-section h2,
.pizzaro-product-section .error404 .fourohfour-columns-2 .col-1 h2,
.pizzaro-product-section .error404 .page-content section h2,
.pizzaro-product-section .related > h2:first-child,
.pizzaro-product-section .section-title,
.pizzaro-product-section .upsells > h2:first-child,
.pizzaro-product-section .woocommerce-cart .cart-collaterals + .cross-sells h2,
.woocommerce-cart .cart-collaterals + .cross-sells .pizzaro-product-section h2 {
  text-align: center;
  margin-bottom: 1.618em;
}
.pizzaro-product-section:last-child {
  border-bottom: 0;
}
@media (min-width: 768px) {
  .demo_store {
    bottom: 0;
  }
  table.shop_table_responsive thead {
    display: table-header-group;
  }
  table.shop_table_responsive tbody th {
    display: table-cell;
  }
  table.shop_table_responsive tr td {
    display: table-cell;
  }
  table.shop_table_responsive tr td:before {
    display: none;
  }
  .site-header-cart {
    position: relative;
  }
  .site-header-cart .cart-contents {
    padding: 1.618em 0;
    display: block;
    position: relative;
    background-color: transparent;
    height: auto;
    width: auto;
    text-indent: 0;
  }
  .site-header-cart .cart-contents:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    height: 1em;
    float: right;
    content: "\f291";
    line-height: 1.618;
  }
  .site-header-cart .cart-contents .amount {
    margin-right: 0.327em;
  }
  .site-header-cart .cart-contents .count {
    font-weight: 300;
    opacity: 0.5;
    font-size: 0.875em;
  }
  .site-header-cart .cart-contents span {
    display: inline;
  }
  .site-header-cart .widget_shopping_cart {
    position: absolute;
    top: 100%;
    width: 300px;
    z-index: 999999;
    font-size: 0.875em;
    right: -999em;
    display: block;
    background-color: #fdfdfd;
    padding: 12px 0;
    border-radius: 6px;
    box-shadow: 0 0 6px 0 rgba(1, 1, 1, 0.3);
  }
  .site-header-cart .widget_shopping_cart h2.widgettitle {
    display: none;
  }
  .site-header-cart .widget_shopping_cart .product_list_widget li a.remove {
    position: relative;
    top: 0.6em;
    font-size: 10px;
  }
  .site-header-cart
    .widget_shopping_cart
    .product_list_widget
    li
    a.remove:before {
    text-align: left;
  }
  .site-header-cart .widget_shopping_cart .product_list_widget li > a {
    color: #2b2b2b;
  }
  .site-header-cart .mini-cart:after,
  .site-header-cart .mini-cart:before {
    content: "";
    display: table;
  }
  .site-header-cart .mini-cart:after {
    clear: both;
  }
  .site-header-cart .mini-cart .mini-cart-toggle:hover .widget_shopping_cart {
    right: 0;
  }
  .site-header-cart p.woocommerce-mini-cart__empty-message {
    margin-bottom: 0;
    padding: 0 20px;
  }
  .site-search {
    display: block;
  }
  .site-search form {
    margin: 0;
  }
  ul.products li.product {
    clear: none;
    width: 100%;
    float: left;
  }
  ul.products li.product.last {
    margin-right: 0 !important;
  }
  #reviews .comment-form-author,
  #reviews .comment-form-email {
    width: 47%;
  }
  #reviews .comment-form-email {
    margin-right: 0;
  }
  .woocommerce .page-description {
    margin-bottom: 1.618em;
  }
  .woocommerce-result-count {
    float: left;
    position: relative;
    margin-bottom: 0;
    padding: 0.327em 0;
  }
  .woocommerce-ordering {
    float: left;
    margin-right: 1em;
    margin-bottom: 0;
    padding: 0.327em 0;
  }
  .woocommerce-pagination {
    float: right;
    border: 0;
    clear: none;
    padding: 0;
    margin-bottom: 0;
  }
  .woocommerce-cart .hentry,
  .woocommerce-checkout .hentry {
    border-bottom: 0;
    padding-bottom: 0;
  }
  .page-template-template-fullwidth-php table.cart .product-thumbnail {
    display: table-cell;
  }
  .page-template-template-fullwidth-php table.cart thead {
    font-size: 1em;
    text-indent: 0;
  }
  table.cart td,
  table.cart th {
    padding: 1.618em;
  }
  table.cart .qty {
    padding: 0.875em;
    max-width: 3.632em;
  }
  table.cart td.product-remove a.remove {
    float: none;
    position: relative;
    top: auto;
    right: auto;
  }
  table.cart .product-quantity .minus,
  table.cart .product-quantity .plus {
    display: inline-block;
  }
  table.cart .quantity .qty {
    padding: 0.6180469716em;
  }
  table.cart td.actions label {
    display: none;
  }
  table.cart td.actions .coupon {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;
  }
  table.cart td.actions input {
    display: inline-block;
    width: auto;
    margin: 0;
  }
  .cart-collaterals:after,
  .cart-collaterals:before {
    content: "";
    display: table;
  }
  .cart-collaterals:after {
    clear: both;
  }
  .cart-collaterals h2 {
    font-size: 1.618em;
  }
  .cart-collaterals .cross-sells {
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .cart-collaterals .cross-sells {
    width: 58.3333333333%;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .cart-collaterals .cross-sells {
    width: 58.3333333333%;
  }
}
@media (min-width: 768px) {
  .cart-collaterals .cross-sells ul.products li.product {
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .cart-collaterals .cross-sells ul.products li.product {
    width: 50%;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .cart-collaterals .cross-sells ul.products li.product {
    width: 50%;
  }
}
@media (min-width: 768px) {
  .cart-collaterals .cart_totals small.includes_tax {
    display: block;
  }
  .cart-collaterals .shipping_calculator {
    clear: right;
  }
  .page-template-template-fullwidth-php .cart-collaterals .cross-sells {
    width: 47.8260869565%;
    float: left;
    margin-right: 4.347826087%;
  }
  .page-template-template-fullwidth-php
    .cart-collaterals
    .cross-sells
    ul.products
    li.product {
    width: 45.4545454545%;
    float: left;
    margin-right: 9.0909090909%;
  }
  #customer_details + #wc_checkout_add_ons {
    width: 30.4347826087%;
    float: right;
    margin-right: 0;
    width: 32.5%;
  }
  #wc_checkout_add_ons input[type="radio"] {
    float: left;
    margin-right: 0.5407911001em;
    clear: left;
    margin-top: 0.35em;
  }
  #order_review,
  #order_review_heading {
    width: 30.4347826087%;
    float: right;
    margin-right: 0;
    width: 32.5%;
    clear: right;
  }
  #order_review {
    transition: box-shadow ease 0.4s;
  }
  #order_review_heading {
    margin-bottom: 0;
    padding-bottom: 0.6180469716em;
  }
  .page-template-template-fullwidth-php.woocommerce-order-pay #order_review,
  .woocommerce-order-pay #order_review {
    width: 100%;
    float: none;
  }
  .page-template-template-fullwidth-php.woocommerce-order-pay
    #order_review
    #payment
    h3,
  .woocommerce-order-pay #order_review #payment h3 {
    padding-left: 1em;
    padding-top: 1em;
  }
  .page-template-template-fullwidth-php.woocommerce-order-pay
    #order_review
    #payment
    .form-row,
  .woocommerce-order-pay #order_review #payment .form-row {
    padding: 1em;
  }
  .page-template-template-fullwidth-php.woocommerce-order-pay
    #order_review
    .payment_methods
    + .form-row,
  .woocommerce-order-pay #order_review .payment_methods + .form-row {
    padding: 1em;
  }
  .page-template-template-fullwidth-php.woocommerce-order-pay
    #order_review
    .button#place_order,
  .woocommerce-order-pay #order_review .button#place_order {
    display: block;
    width: 100%;
    font-size: 1.41575em;
  }
  #order_review .shop_table {
    margin-bottom: 2.617924em;
  }
  table + .addresses {
    margin-top: 1.618em;
  }
  table.my_account_orders {
    font-size: 0.875em;
  }
  .addresses header.title:after,
  .addresses header.title:before {
    content: "";
    display: table;
  }
  .addresses header.title:after {
    clear: both;
  }
  .addresses header.title h3 {
    float: left;
  }
  .addresses header.title a {
    float: right;
    display: block;
    width: 1em;
    height: 1em;
    text-indent: -9999px;
    position: relative;
    padding: 0.875em;
    margin-top: 0.6180469716em;
  }
  .addresses header.title a:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    content: "\f044";
    line-height: 1.618;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    text-align: center;
    text-indent: 0;
  }
  .form-row-first {
    width: 47.0588235294%;
    float: left;
    margin-right: 5.8823529412%;
    clear: both;
  }
  .form-row-last {
    width: 47.0588235294%;
    float: right;
    margin-right: 0;
  }
  .page-template-template-fullwidth-php .form-row-first {
    width: 47.8260869565%;
    float: left;
    margin-right: 4.347826087%;
  }
  .page-template-template-fullwidth-php .form-row-last {
    width: 47.8260869565%;
    float: right;
    margin-right: 0;
  }
  .woocommerce-tabs:after,
  .woocommerce-tabs:before {
    content: "";
    display: table;
  }
  .woocommerce-tabs:after {
    clear: both;
  }
  .woocommerce-tabs .panel {
    margin-top: 0;
  }
}
ul.product-loop-categories > li.product,
ul.products > li.product {
  float: left;
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
}
@media (min-width: 992px) {
  ul.product-loop-categories > li.product,
  ul.products > li.product {
    width: 33.3333333333%;
  }
}
@media (min-width: 768px) {
  ul.product-loop-categories > li.product,
  ul.products > li.product {
    width: 50%;
  }
}
@media (min-width: 992px) {
  ul.product-loop-categories > li.product,
  ul.products > li.product {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  ul.product-loop-categories > li.product,
  ul.products > li.product {
    width: 25%;
  }
}
ul.product-loop-categories > li.product.first,
ul.products > li.product.first {
  clear: both;
}
ul.product-loop-categories > li.product.last:after,
ul.products > li.product.last:after {
  content: none;
}
.columns-1 ul.products > li,
.columns-1 > ul.product-loop-categories > li {
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
}
@media (min-width: 768px) {
  .columns-1 ul.products > li,
  .columns-1 > ul.product-loop-categories > li {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .columns-1 ul.products > li,
  .columns-1 > ul.product-loop-categories > li {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .columns-1 ul.products > li,
  .columns-1 > ul.product-loop-categories > li {
    width: 100%;
  }
}
.columns-2 ul.products > li,
.columns-2 > ul.product-loop-categories > li {
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
}
@media (min-width: 768px) {
  .columns-2 ul.products > li,
  .columns-2 > ul.product-loop-categories > li {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .columns-2 ul.products > li,
  .columns-2 > ul.product-loop-categories > li {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .columns-2 ul.products > li,
  .columns-2 > ul.product-loop-categories > li {
    width: 50%;
  }
}
.columns-3 ul.products > li,
.columns-3 > ul.product-loop-categories > li {
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
}
@media (min-width: 768px) {
  .columns-3 ul.products > li,
  .columns-3 > ul.product-loop-categories > li {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .columns-3 ul.products > li,
  .columns-3 > ul.product-loop-categories > li {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .columns-3 ul.products > li,
  .columns-3 > ul.product-loop-categories > li {
    width: 33.3333333333%;
  }
}
.columns-4 ul.products > li,
.columns-4 > ul.product-loop-categories > li {
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
}
@media (min-width: 768px) {
  .columns-4 ul.products > li,
  .columns-4 > ul.product-loop-categories > li {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .columns-4 ul.products > li,
  .columns-4 > ul.product-loop-categories > li {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .columns-4 ul.products > li,
  .columns-4 > ul.product-loop-categories > li {
    width: 25%;
  }
}
.columns-5 ul.products > li,
.columns-5 > ul.product-loop-categories > li {
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
}
@media (min-width: 568px) {
  .columns-5 ul.products > li,
  .columns-5 > ul.product-loop-categories > li {
    width: 50%;
  }
}
@media (min-width: 768px) {
  .columns-5 ul.products > li,
  .columns-5 > ul.product-loop-categories > li {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .columns-5 ul.products > li,
  .columns-5 > ul.product-loop-categories > li {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .columns-5 ul.products > li,
  .columns-5 > ul.product-loop-categories > li {
    width: 20%;
  }
  .columns-5 ul.products > li a.button-quick-view,
  .columns-5 > ul.product-loop-categories > li a.button-quick-view {
    padding: 0 3em;
    top: 30px;
  }
}
.columns-6 ul.products > li,
.columns-6 > ul.product-loop-categories > li {
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
}
@media (min-width: 768px) {
  .columns-6 ul.products > li,
  .columns-6 > ul.product-loop-categories > li {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .columns-6 ul.products > li,
  .columns-6 > ul.product-loop-categories > li {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .columns-6 ul.products > li,
  .columns-6 > ul.product-loop-categories > li {
    width: 16.6666666667%;
  }
}
.columns-4 ul.products li.product .product-content-wrapper,
.columns-4 ul.products li.product .product-image-wrapper,
.columns-6 ul.products li.product .product-content-wrapper,
.columns-6 ul.products li.product .product-image-wrapper,
.full-width.columns-5 ul.products li.product .product-content-wrapper,
.full-width.columns-5 ul.products li.product .product-image-wrapper,
.left-sidebar.columns-5 ul.products li.product .product-content-wrapper,
.left-sidebar.columns-5 ul.products li.product .product-image-wrapper,
.right-sidebar.columns-5 ul.products li.product .product-content-wrapper,
.right-sidebar.columns-5 ul.products li.product .product-image-wrapper {
  border-width: 3px;
}
.full-width.columns-4
  ul.products
  li.product
  .woocommerce-product-details__short-description,
.full-width.columns-4 ul.products li.product div[itemprop="description"],
.full-width.columns-5
  ul.products
  li.product
  .woocommerce-product-details__short-description,
.full-width.columns-5 ul.products li.product div[itemprop="description"],
.full-width.columns-6
  ul.products
  li.product
  .woocommerce-product-details__short-description,
.full-width.columns-6 ul.products li.product div[itemprop="description"] {
  display: none;
}
.full-width.columns-6 ul.products li.product .price {
  display: block;
}
.left-sidebar.columns-3
  ul.products
  li.product
  .woocommerce-product-details__short-description,
.left-sidebar.columns-3 ul.products li.product div[itemprop="description"],
.left-sidebar.columns-4
  ul.products
  li.product
  .woocommerce-product-details__short-description,
.left-sidebar.columns-4 ul.products li.product div[itemprop="description"],
.left-sidebar.columns-5
  ul.products
  li.product
  .woocommerce-product-details__short-description,
.left-sidebar.columns-5 ul.products li.product div[itemprop="description"],
.left-sidebar.columns-6
  ul.products
  li.product
  .woocommerce-product-details__short-description,
.left-sidebar.columns-6 ul.products li.product div[itemprop="description"],
.right-sidebar.columns-3
  ul.products
  li.product
  .woocommerce-product-details__short-description,
.right-sidebar.columns-3 ul.products li.product div[itemprop="description"],
.right-sidebar.columns-4
  ul.products
  li.product
  .woocommerce-product-details__short-description,
.right-sidebar.columns-4 ul.products li.product div[itemprop="description"],
.right-sidebar.columns-5
  ul.products
  li.product
  .woocommerce-product-details__short-description,
.right-sidebar.columns-5 ul.products li.product div[itemprop="description"],
.right-sidebar.columns-6
  ul.products
  li.product
  .woocommerce-product-details__short-description,
.right-sidebar.columns-6 ul.products li.product div[itemprop="description"] {
  display: none;
}
.left-sidebar.columns-4 ul.products li.product .button,
.right-sidebar.columns-4 ul.products li.product .button {
  font-size: 0.838em;
  padding: 0.733em 2em;
}
.left-sidebar.columns-6 ul.products li.product .yith_wapo_groups_container,
.right-sidebar.columns-6 ul.products li.product .yith_wapo_groups_container {
  display: none;
}
.left-sidebar.columns-3 ul.products li.product .ywapo_input_container_radio,
.right-sidebar.columns-3 ul.products li.product .ywapo_input_container_radio {
  font-size: 0.875em;
  margin-right: 0;
}
.left-sidebar.columns-3 ul.products li.product:hover .button.added,
.right-sidebar.columns-3 ul.products li.product:hover .button.added {
  display: none;
}
.left-sidebar.columns-3 ul.products li.product .product-content-wrapper,
.left-sidebar.columns-3 ul.products li.product .product-image-wrapper,
.right-sidebar.columns-3 ul.products li.product .product-content-wrapper,
.right-sidebar.columns-3 ul.products li.product .product-image-wrapper {
  border-width: 3px;
}
.full-width.columns-5 ul.products li.product h3,
.left-sidebar.columns-5 ul.products li.product h3,
.right-sidebar.columns-5 ul.products li.product h3 {
  font-size: 1.125em;
}
.full-width.columns-5 ul.products li.product .ywapo_group_container h3,
.left-sidebar.columns-5 ul.products li.product .ywapo_group_container h3,
.right-sidebar.columns-5 ul.products li.product .ywapo_group_container h3 {
  font-size: 1em;
}
.full-width.grid-view .site-header,
.full-width.list-view .site-header,
.left-sidebar.grid-view .site-header,
.left-sidebar.list-view .site-header,
.right-sidebar.grid-view .site-header,
.right-sidebar.list-view .site-header {
  margin-bottom: 0 !important;
}
.full-width:not(.pizzaro-sidebar-header).grid-view .site-content,
.full-width:not(.pizzaro-sidebar-header).list-view .site-content,
.left-sidebar:not(.pizzaro-sidebar-header).grid-view .site-content,
.left-sidebar:not(.pizzaro-sidebar-header).list-view .site-content,
.right-sidebar:not(.pizzaro-sidebar-header).grid-view .site-content,
.right-sidebar:not(.pizzaro-sidebar-header).list-view .site-content {
  padding-top: 4.236em;
}
.page-template-template-homepage-v1
  .stretch-full-width.columns-6
  ul.products
  li.product
  .woocommerce-product-details__short-description,
.page-template-template-homepage-v1
  .stretch-full-width.columns-6
  ul.products
  li.product
  div[itemprop="description"],
.page-template-template-homepage-v2
  .stretch-full-width.columns-6
  ul.products
  li.product
  .woocommerce-product-details__short-description,
.page-template-template-homepage-v2
  .stretch-full-width.columns-6
  ul.products
  li.product
  div[itemprop="description"],
.page-template-template-homepage-v3
  .stretch-full-width.columns-6
  ul.products
  li.product
  .woocommerce-product-details__short-description,
.page-template-template-homepage-v3
  .stretch-full-width.columns-6
  ul.products
  li.product
  div[itemprop="description"],
.page-template-template-homepage-v4
  .stretch-full-width.columns-6
  ul.products
  li.product
  .woocommerce-product-details__short-description,
.page-template-template-homepage-v4
  .stretch-full-width.columns-6
  ul.products
  li.product
  div[itemprop="description"],
.page-template-template-homepage-v5
  .stretch-full-width.columns-6
  ul.products
  li.product
  .woocommerce-product-details__short-description,
.page-template-template-homepage-v5
  .stretch-full-width.columns-6
  ul.products
  li.product
  div[itemprop="description"],
.page-template-template-homepage-v6
  .stretch-full-width.columns-6
  ul.products
  li.product
  .woocommerce-product-details__short-description,
.page-template-template-homepage-v6
  .stretch-full-width.columns-6
  ul.products
  li.product
  div[itemprop="description"],
.page-template-template-homepage-v7
  .stretch-full-width.columns-6
  ul.products
  li.product
  .woocommerce-product-details__short-description,
.page-template-template-homepage-v7
  .stretch-full-width.columns-6
  ul.products
  li.product
  div[itemprop="description"] {
  display: none;
}
.full-width.columns-5 ul.products li.product .added_to_cart,
.full-width.columns-6 ul.products li.product .added_to_cart,
.left-sidebar.columns-5 ul.products li.product .added_to_cart,
.left-sidebar.columns-6 ul.products li.product .added_to_cart,
.right-sidebar.columns-5 ul.products li.product .added_to_cart,
.right-sidebar.columns-6 ul.products li.product .added_to_cart {
  font-size: 0.838em;
  font-weight: 400;
  padding: 0.733em 2em;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  width: 90%;
  right: 0;
  line-height: 1.2;
}
.full-width.columns-5 ul.products li.product .hover-area,
.full-width.columns-6 ul.products li.product .hover-area,
.left-sidebar.columns-5 ul.products li.product .hover-area,
.left-sidebar.columns-6 ul.products li.product .hover-area,
.right-sidebar.columns-5 ul.products li.product .hover-area,
.right-sidebar.columns-6 ul.products li.product .hover-area {
  height: 2.063em;
}
.full-width .columns-5 ul.products li.product,
.full-width .columns-6 ul.products li.product,
.full-width.columns-5 ul.products li.product,
.full-width.columns-6 ul.products li.product,
.left-sidebar .columns-5 ul.products li.product,
.left-sidebar .columns-6 ul.products li.product,
.left-sidebar.columns-5 ul.products li.product,
.left-sidebar.columns-6 ul.products li.product,
.right-sidebar .columns-5 ul.products li.product,
.right-sidebar .columns-6 ul.products li.product,
.right-sidebar.columns-5 ul.products li.product,
.right-sidebar.columns-6 ul.products li.product {
  padding-bottom: 30px;
}
.full-width .columns-5 ul.products li.product h3,
.full-width .columns-6 ul.products li.product h3,
.full-width.columns-5 ul.products li.product h3,
.full-width.columns-6 ul.products li.product h3,
.left-sidebar .columns-5 ul.products li.product h3,
.left-sidebar .columns-6 ul.products li.product h3,
.left-sidebar.columns-5 ul.products li.product h3,
.left-sidebar.columns-6 ul.products li.product h3,
.right-sidebar .columns-5 ul.products li.product h3,
.right-sidebar .columns-6 ul.products li.product h3,
.right-sidebar.columns-5 ul.products li.product h3,
.right-sidebar.columns-6 ul.products li.product h3 {
  font-size: 1.1em;
}
.full-width .columns-5 ul.products li.product .yith_wapo_groups_container,
.full-width .columns-6 ul.products li.product .yith_wapo_groups_container,
.full-width.columns-5 ul.products li.product .yith_wapo_groups_container,
.full-width.columns-6 ul.products li.product .yith_wapo_groups_container,
.left-sidebar .columns-5 ul.products li.product .yith_wapo_groups_container,
.left-sidebar .columns-6 ul.products li.product .yith_wapo_groups_container,
.left-sidebar.columns-5 ul.products li.product .yith_wapo_groups_container,
.left-sidebar.columns-6 ul.products li.product .yith_wapo_groups_container,
.right-sidebar .columns-5 ul.products li.product .yith_wapo_groups_container,
.right-sidebar .columns-6 ul.products li.product .yith_wapo_groups_container,
.right-sidebar.columns-5 ul.products li.product .yith_wapo_groups_container,
.right-sidebar.columns-6 ul.products li.product .yith_wapo_groups_container {
  display: none;
}
.full-width .columns-5 ul.products li.product .button,
.full-width .columns-6 ul.products li.product .button,
.full-width.columns-5 ul.products li.product .button,
.full-width.columns-6 ul.products li.product .button,
.left-sidebar .columns-5 ul.products li.product .button,
.left-sidebar .columns-6 ul.products li.product .button,
.left-sidebar.columns-5 ul.products li.product .button,
.left-sidebar.columns-6 ul.products li.product .button,
.right-sidebar .columns-5 ul.products li.product .button,
.right-sidebar .columns-6 ul.products li.product .button,
.right-sidebar.columns-5 ul.products li.product .button,
.right-sidebar.columns-6 ul.products li.product .button {
  overflow: hidden;
  height: 20px;
  width: 20px;
  padding: 1.6em;
  text-indent: -9999px;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 50%);
  bottom: 0;
}
.full-width .columns-5 ul.products li.product .button::before,
.full-width .columns-6 ul.products li.product .button::before,
.full-width.columns-5 ul.products li.product .button::before,
.full-width.columns-6 ul.products li.product .button::before,
.left-sidebar .columns-5 ul.products li.product .button::before,
.left-sidebar .columns-6 ul.products li.product .button::before,
.left-sidebar.columns-5 ul.products li.product .button::before,
.left-sidebar.columns-6 ul.products li.product .button::before,
.right-sidebar .columns-5 ul.products li.product .button::before,
.right-sidebar .columns-6 ul.products li.product .button::before,
.right-sidebar.columns-5 ul.products li.product .button::before,
.right-sidebar.columns-6 ul.products li.product .button::before {
  float: left;
  font-size: 18px;
  content: "\68";
  line-height: 16px;
  margin: 0;
  text-indent: 0;
  height: 20px;
  width: 20px;
  font-weight: 100;
  top: -9px;
  right: 9px;
  position: relative;
}
.full-width .columns-5 ul.products li.product .price,
.full-width .columns-6 ul.products li.product .price,
.full-width.columns-5 ul.products li.product .price,
.full-width.columns-6 ul.products li.product .price,
.left-sidebar .columns-5 ul.products li.product .price,
.left-sidebar .columns-6 ul.products li.product .price,
.left-sidebar.columns-5 ul.products li.product .price,
.left-sidebar.columns-6 ul.products li.product .price,
.right-sidebar .columns-5 ul.products li.product .price,
.right-sidebar .columns-6 ul.products li.product .price,
.right-sidebar.columns-5 ul.products li.product .price,
.right-sidebar.columns-6 ul.products li.product .price {
  display: block;
  margin-bottom: 0;
  font-size: 0.9em;
}
.header-v1,
.header-v2,
.header-v3,
.header-v4,
.header-v5 {
  margin-bottom: 4em;
}
.header-v1.site-header .custom-logo-link,
.header-v1.site-header .site-logo-anchor,
.header-v1.site-header .site-logo-link,
.header-v2.site-header .custom-logo-link,
.header-v2.site-header .site-logo-anchor,
.header-v2.site-header .site-logo-link,
.header-v3.site-header .custom-logo-link,
.header-v3.site-header .site-logo-anchor,
.header-v3.site-header .site-logo-link,
.header-v4.site-header .custom-logo-link,
.header-v4.site-header .site-logo-anchor,
.header-v4.site-header .site-logo-link,
.header-v5.site-header .custom-logo-link,
.header-v5.site-header .site-logo-anchor,
.header-v5.site-header .site-logo-link {
  float: none;
}
.header-v1 {
  padding-bottom: 0;
}
.header-v1 .header-info-wrapper,
.header-v1 .header-phone-numbers,
.header-v1 .main-navigation,
.header-v1 .site-branding,
.header-v1 .site-header-cart,
.header-v1 .site-header-cart-v2 {
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.header-v1 .site-branding {
  width: 100%;
  padding: 0;
}
@media (min-width: 768px) {
  .header-v1 .site-branding {
    width: 16.6666666667%;
  }
}
@media (min-width: 992px) {
  .header-v1 .site-branding {
    width: 16.6666666667%;
  }
}
.header-v1 .site-branding .site-description,
.header-v1 .site-branding .site-title {
  color: #fff;
}
.header-v1 .header-wrap {
  display: flex;
  align-items: center;
  margin-bottom: 25px;
}
.header-v1 .main-navigation {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.header-v1 .header-info-wrapper {
  padding: 0;
  display: flex;
}
.header-v1 .header-phone-numbers {
  padding-left: 0;
  padding-right: 40px;
}
.header-v1 .site-header-cart,
.header-v1 .site-header-cart-v2 {
  padding: 0;
  min-width: 225px;
}
.header-v1 .secondary-navigation {
  margin-bottom: 0;
}
.header-v1 .primary-navigation {
  margin-bottom: 0;
}
.header-v1 .primary-navigation .menu ul.nav-menu > li > a::before,
.header-v1 .primary-navigation .menu > li > a::before {
  content: " ";
  display: block;
  height: 2px;
  width: 42px;
  margin: 0 auto;
  margin-top: 6px;
  background-color: #ffae00;
  visibility: hidden;
  bottom: 14px;
  left: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
}
.header-v1 .primary-navigation .menu ul.nav-menu > li:hover > a::before,
.header-v1 .primary-navigation .menu > li:hover > a::before {
  visibility: visible;
}
.catalog-mode-enabled .header-v1 .header-phone-numbers {
  padding-right: 0;
}
.header-v2 .header-info-wrapper,
.header-v2 .header-nav-links,
.header-v2 .main-navigation,
.header-v2 .site-branding,
.header-v2 .site-header-cart {
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.header-v2 .main-navigation {
  width: 100%;
}
@media (min-width: 768px) {
  .header-v2 .main-navigation {
    width: 41.6666666667%;
  }
}
@media (min-width: 992px) {
  .header-v2 .main-navigation {
    width: 41.6666666667%;
  }
}
.header-v2 .site-branding {
  width: 100%;
  text-align: center;
  padding: 0;
}
@media (min-width: 768px) {
  .header-v2 .site-branding {
    width: 16.6666666667%;
  }
}
@media (min-width: 992px) {
  .header-v2 .site-branding {
    width: 16.6666666667%;
  }
}
.header-v2 .site-branding a img {
  width: 180px;
  margin: 0 auto;
}
.header-v2 .header-info-wrapper {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: space-around;
}
.header-v2 .site-header-cart {
  padding: 0;
}
.header-v2 .col-full {
  display: flex;
  align-items: center;
}
.header-v2 .primary-navigation {
  margin-bottom: 0;
}
.header-nav-links {
  font-size: 0.813em;
  text-align: center;
}
.header-nav-links ul {
  margin: 0;
}
.header-nav-links ul li {
  list-style: none;
}
.header-nav-links ul li a {
  color: #fff;
}
.page-template-template-homepage-v2 .header-v2 {
  background-color: transparent;
  position: absolute;
  width: 100%;
}
.header-v3 {
  padding: 6.54px 0;
}
.header-v3 .col-full {
  display: flex;
  align-items: center;
  padding-right: 0;
}
.header-v3 .main-navigation,
.header-v3 .site-branding,
.header-v3 .site-header-cart {
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.header-v3 .site-branding {
  width: 100%;
  padding: 0;
}
@media (min-width: 768px) {
  .header-v3 .site-branding {
    width: 16.6666666667%;
  }
}
@media (min-width: 992px) {
  .header-v3 .site-branding {
    width: 16.6666666667%;
  }
}
.header-v3 .site-branding #pizzaro-logo,
.header-v3 .site-branding a img {
  width: 138px;
  display: block;
}
.header-v3 .main-navigation {
  padding-left: 2.875em;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.header-v3 .site-header-cart {
  width: 100%;
  padding-right: 0;
}
@media (min-width: 768px) {
  .header-v3 .site-header-cart {
    width: 16.6666666667%;
  }
}
@media (min-width: 992px) {
  .header-v3 .site-header-cart {
    width: 16.6666666667%;
  }
}
.header-v3 .primary-navigation {
  margin-bottom: 0;
}
.header-v3 .primary-navigation > .menu > li > a {
  text-transform: uppercase;
  font-weight: 800;
}
.header-v3 .primary-navigation > .menu > li > a i {
  font-size: 0.933em;
  margin-right: 8px;
}
.header-v3 .primary-navigation > .menu li,
.header-v3 .primary-navigation > .menu li a,
.header-v3 .primary-navigation > .menu li::before {
  display: inline-block;
  vertical-align: middle;
}
.header-v3 .primary-navigation > .menu > li:hover > a {
  text-decoration: none;
}
.header-v3 .primary-navigation > .menu > li + li::before {
  width: 1px;
  content: " ";
  display: inline-block;
  height: 50px;
  margin: 0 12px;
  background-color: #ef575d;
  opacity: 0.4;
}
.lite-bg.header-v3 {
  background-color: #fff;
  box-shadow: 0 4px 16px rgba(1, 1, 1, 0.15);
}
.lite-bg.header-v3 .primary-navigation > .menu > li > a {
  color: #b3b3b3;
}
.lite-bg.header-v3 .primary-navigation > .menu > li.focus a,
.lite-bg.header-v3 .primary-navigation > .menu > li:hover a {
  color: #343433;
}
.lite-bg.header-v3 .primary-navigation > .menu > li + li::before {
  background-color: #e6e6e6;
  opacity: 1;
}
.lite-bg.header-v3 .site-header-cart .cart-contents .amount,
.lite-bg.header-v3 .site-header-cart .cart-contents::after,
.lite-bg.header-v3 .site-header-cart .cart-contents::before {
  color: #343433;
}
.header-v4 {
  padding: 18px 0;
}
.header-v4 .col-full {
  width: 100%;
  padding: 0 52px;
  display: flex;
  align-items: center;
}
.header-v4 .main-navigation,
.header-v4 .site-branding,
.header-v4 .site-header-cart {
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.header-v4 .site-branding {
  width: 100%;
  padding: 0;
}
@media (min-width: 768px) {
  .header-v4 .site-branding {
    width: 16.6666666667%;
  }
}
@media (min-width: 992px) {
  .header-v4 .site-branding {
    width: 16.6666666667%;
  }
}
.header-v4 .site-branding #pizzaro-logo,
.header-v4 .site-branding a img {
  width: 162px;
  display: block;
}
.header-v4 .main-navigation {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.header-v4 .site-header-cart {
  width: 100%;
  padding: 0;
}
@media (min-width: 768px) {
  .header-v4 .site-header-cart {
    width: 16.6666666667%;
  }
}
@media (min-width: 992px) {
  .header-v4 .site-header-cart {
    width: 16.6666666667%;
  }
}
.header-v4 .site-header-cart .cart-contents {
  float: right;
}
.header-v4 .site-header-cart .cart-contents .amount span {
  display: none;
}
.header-v4 .primary-navigation {
  margin-bottom: 0;
  text-align: center;
}
.header-v4 .primary-navigation ul.menu > li > a,
.header-v4 .primary-navigation ul.nav-menu > li > a {
  padding: 1.8em 1.84em 1.618em;
}
.header-v4 .primary-navigation .current-menu-item > a {
  color: #262626;
}
.header-v4 .primary-navigation .current-menu-item > a::before,
.header-v4 .primary-navigation .menu > li > a::before {
  content: " ";
  display: block;
  height: 2px;
  width: 42px;
  margin: 0 auto;
  margin-top: 6px;
  background-color: #ffae00;
  bottom: 14px;
  left: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
  background-color: #fff;
}
.header-v4 .primary-navigation .menu > li > a::before {
  visibility: hidden;
}
.header-v4 .primary-navigation .menu > li:hover > a::before {
  visibility: visible;
}
.header-v4 .primary-navigation .menu .current-menu-item > a::before {
  visibility: visible;
}
.lite-bg.header-v4.site-header {
  background-color: #fff;
}
.lite-bg.header-v4 .primary-navigation {
  text-align: right;
}
.lite-bg.header-v4 .primary-navigation .menu > li > a {
  color: #969696;
}
.lite-bg.header-v4 .primary-navigation .menu > li.focus a,
.lite-bg.header-v4 .primary-navigation .menu > li:hover a {
  color: #262626;
}
.lite-bg.header-v4 .primary-navigation .menu .current-menu-item > a {
  color: #262626;
}
.lite-bg.header-v4 .site-header-cart .cart-contents {
  color: #a3a3a3;
}
.lite-bg.header-v4 .site-header-cart .cart-contents .amount {
  color: #262626;
}
.lite-bg.header-v4 .site-header-cart .cart-contents .count {
  color: #fff;
}
.pizzaro-sidebar-header footer {
  clear: both;
}
@media (min-width: 1200px) {
  .pizzaro-sidebar-header .footer-about-info,
  .pizzaro-sidebar-header .footer-map,
  .pizzaro-sidebar-header .site-content,
  .pizzaro-sidebar-header .site-footer {
    box-shadow: inset 9px 0 16px -8px rgba(1, 1, 1, 0.3);
  }
}
.pizzaro-sidebar-header .shop-archive-header {
  margin-bottom: 0;
}
@media (min-width: 1200px) {
  .pizzaro-sidebar-header .shop-archive-header {
    width: calc(100% - 300px);
    margin-left: auto;
    box-shadow: inset 9px 0 16px -8px rgba(1, 1, 1, 0.3);
  }
}
.pizzaro-sidebar-header .pizzaro-sorting {
  padding: 22px 20px 0;
}
.pizzaro-sidebar-header .banner,
.pizzaro-sidebar-header .products-card .media-body img {
  position: relative;
}
.pizzaro-sidebar-header .banner a {
  display: block;
}
.pizzaro-sidebar-header .products-card .media-body img {
  width: 100%;
  z-index: -1;
}
@media (min-width: 1200px) {
  .pizzaro-sidebar-header .footer-about-info,
  .pizzaro-sidebar-header .footer-map {
    width: calc(100% - 300px);
    margin-left: auto;
  }
  .pizzaro-sidebar-header .pizzaro-breadcrumb {
    margin-top: 0;
    padding-top: 30px;
    width: 100%;
    margin-left: auto;
    left: 0;
  }
  .pizzaro-sidebar-header .pizzaro-breadcrumb .woocommerce-breadcrumb {
    width: 100%;
  }
  .pizzaro-sidebar-header .woocommerce-tabs .panel {
    width: 100%;
  }
  .pizzaro-sidebar-header.single-product.style-2
    .woocommerce-tabs
    ul.tabs::after,
  .pizzaro-sidebar-header.single-product.style-2
    .woocommerce-tabs
    ul.tabs::before {
    width: 173px;
  }
  .pizzaro-sidebar-header.single-product.style-3
    div.product
    .product-form-wrapper {
    width: 100%;
    margin-left: auto;
    left: 0;
  }
  .pizzaro-sidebar-header .footer-about-info .col-full,
  .pizzaro-sidebar-header .footer-about-info .container,
  .pizzaro-sidebar-header .footer-about-info .section-product .product-wrapper,
  .pizzaro-sidebar-header
    .footer-about-info
    .single-product.style-2
    .woocommerce-tabs
    ul.tabs,
  .pizzaro-sidebar-header
    .footer-about-info
    .single-product.style-3
    div.product
    form.cart,
  .pizzaro-sidebar-header
    .footer-about-info
    .woocommerce-page.archive.full-width:not(.pizzaro-sidebar-header)
    .pizzaro-sorting
    .food-type-filter,
  .pizzaro-sidebar-header .footer-about-info .woocommerce-tabs .panel,
  .section-product .pizzaro-sidebar-header .footer-about-info .product-wrapper,
  .single-product.style-2
    .woocommerce-tabs
    .pizzaro-sidebar-header
    .footer-about-info
    ul.tabs,
  .single-product.style-3
    div.product
    .pizzaro-sidebar-header
    .footer-about-info
    form.cart,
  .woocommerce-page.archive.full-width:not(.pizzaro-sidebar-header)
    .pizzaro-sorting
    .pizzaro-sidebar-header
    .footer-about-info
    .food-type-filter,
  .woocommerce-tabs .pizzaro-sidebar-header .footer-about-info .panel {
    width: auto;
  }
  .pizzaro-sidebar-header .footer-about-info .image {
    display: flex;
    justify-content: center;
  }
  .pizzaro-sidebar-header .footer-v2 .footer-row {
    margin: 0;
  }
  .pizzaro-sidebar-header .product-filters-widgets .collapse,
  .pizzaro-sidebar-header .product-filters-widgets .collapsing {
    top: 100%;
    box-shadow: inset 9px 0 16px -8px rgba(1, 1, 1, 0.3);
  }
  .pizzaro-sidebar-header #wpsl-wrap,
  .pizzaro-sidebar-header .contact-form-with-address,
  .pizzaro-sidebar-header .woocommerce .track_order,
  .pizzaro-sidebar-header table.cart td.actions,
  .pizzaro-sidebar-header.left-sidebar .pizzaro-sorting,
  .pizzaro-sidebar-header.right-sidebar .pizzaro-sorting {
    padding-left: 30px;
    padding-right: 30px;
  }
  .pizzaro-sidebar-header #main .widget_woothemes_features .features {
    margin: 0;
  }
  .pizzaro-sidebar-header .cart-collaterals {
    padding-right: 30px;
  }
  .pizzaro-sidebar-header .widget-area .menu-food-menu-container,
  .pizzaro-sidebar-header .widget-area .secondary-navigation,
  .pizzaro-sidebar-header .widget-area .widget_nav_menu {
    display: none;
  }
}
.pizzaro-sidebar-header
  .products-card
  .media
  ul.products
  li.product
  .ywapo_input_container_radio:not(.pz-radio-default) {
  margin: 0 0.6em 1.36em;
}
.pizzaro-sidebar-header .footer-v1.site-footer .footer-social-icons,
.pizzaro-sidebar-header .footer-v2.site-footer .footer-social-icons {
  display: none;
}
.pizzaro-sidebar-header .header-v1,
.pizzaro-sidebar-header .header-v2,
.pizzaro-sidebar-header .header-v3,
.pizzaro-sidebar-header .header-v4,
.pizzaro-sidebar-header .header-v5,
.pizzaro-sidebar-header .header-v6 {
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  width: 328px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: transparent;
  height: 100%;
  position: fixed;
  -moz-appearance: none !important;
}
.pizzaro-sidebar-header .header-v1::-webkit-scrollbar,
.pizzaro-sidebar-header .header-v2::-webkit-scrollbar,
.pizzaro-sidebar-header .header-v3::-webkit-scrollbar,
.pizzaro-sidebar-header .header-v4::-webkit-scrollbar,
.pizzaro-sidebar-header .header-v5::-webkit-scrollbar,
.pizzaro-sidebar-header .header-v6::-webkit-scrollbar {
  display: none;
}
.pizzaro-sidebar-header .header-v1 .primary-navigation .menu > li a::before,
.pizzaro-sidebar-header .header-v2 .primary-navigation .menu > li a::before,
.pizzaro-sidebar-header .header-v3 .primary-navigation .menu > li a::before,
.pizzaro-sidebar-header .header-v4 .primary-navigation .menu > li a::before,
.pizzaro-sidebar-header .header-v5 .primary-navigation .menu > li a::before,
.pizzaro-sidebar-header .header-v6 .primary-navigation .menu > li a::before {
  display: none;
}
.pizzaro-sidebar-header .header-v1 .col-full,
.pizzaro-sidebar-header .header-v2 .col-full,
.pizzaro-sidebar-header .header-v3 .col-full,
.pizzaro-sidebar-header .header-v4 .col-full,
.pizzaro-sidebar-header .header-v5 .col-full,
.pizzaro-sidebar-header .header-v6 .col-full {
  width: 300px;
  background-color: #fff;
  margin: 0;
  padding: 2.61792em 0 0;
}
.pizzaro-sidebar-header .header-v1 .site-header-cart .widget_shopping_cart,
.pizzaro-sidebar-header .header-v2 .site-header-cart .widget_shopping_cart,
.pizzaro-sidebar-header .header-v3 .site-header-cart .widget_shopping_cart,
.pizzaro-sidebar-header .header-v4 .site-header-cart .widget_shopping_cart,
.pizzaro-sidebar-header .header-v5 .site-header-cart .widget_shopping_cart,
.pizzaro-sidebar-header .header-v6 .site-header-cart .widget_shopping_cart {
  display: none;
}
.pizzaro-sidebar-header .header-v1 .footer-social-icons,
.pizzaro-sidebar-header .header-v1 .main-navigation,
.pizzaro-sidebar-header .header-v1 .pizzaro-secondary-navigation,
.pizzaro-sidebar-header .header-v1 .secondary-navigation,
.pizzaro-sidebar-header .header-v1 .site-branding,
.pizzaro-sidebar-header .header-v1 .site-header-cart,
.pizzaro-sidebar-header .header-v1 .site-info,
.pizzaro-sidebar-header .header-v2 .footer-social-icons,
.pizzaro-sidebar-header .header-v2 .main-navigation,
.pizzaro-sidebar-header .header-v2 .pizzaro-secondary-navigation,
.pizzaro-sidebar-header .header-v2 .secondary-navigation,
.pizzaro-sidebar-header .header-v2 .site-branding,
.pizzaro-sidebar-header .header-v2 .site-header-cart,
.pizzaro-sidebar-header .header-v2 .site-info,
.pizzaro-sidebar-header .header-v3 .footer-social-icons,
.pizzaro-sidebar-header .header-v3 .main-navigation,
.pizzaro-sidebar-header .header-v3 .pizzaro-secondary-navigation,
.pizzaro-sidebar-header .header-v3 .secondary-navigation,
.pizzaro-sidebar-header .header-v3 .site-branding,
.pizzaro-sidebar-header .header-v3 .site-header-cart,
.pizzaro-sidebar-header .header-v3 .site-info,
.pizzaro-sidebar-header .header-v4 .footer-social-icons,
.pizzaro-sidebar-header .header-v4 .main-navigation,
.pizzaro-sidebar-header .header-v4 .pizzaro-secondary-navigation,
.pizzaro-sidebar-header .header-v4 .secondary-navigation,
.pizzaro-sidebar-header .header-v4 .site-branding,
.pizzaro-sidebar-header .header-v4 .site-header-cart,
.pizzaro-sidebar-header .header-v4 .site-info,
.pizzaro-sidebar-header .header-v5 .footer-social-icons,
.pizzaro-sidebar-header .header-v5 .main-navigation,
.pizzaro-sidebar-header .header-v5 .pizzaro-secondary-navigation,
.pizzaro-sidebar-header .header-v5 .secondary-navigation,
.pizzaro-sidebar-header .header-v5 .site-branding,
.pizzaro-sidebar-header .header-v5 .site-header-cart,
.pizzaro-sidebar-header .header-v5 .site-info,
.pizzaro-sidebar-header .header-v6 .footer-social-icons,
.pizzaro-sidebar-header .header-v6 .main-navigation,
.pizzaro-sidebar-header .header-v6 .pizzaro-secondary-navigation,
.pizzaro-sidebar-header .header-v6 .secondary-navigation,
.pizzaro-sidebar-header .header-v6 .site-branding,
.pizzaro-sidebar-header .header-v6 .site-header-cart,
.pizzaro-sidebar-header .header-v6 .site-info {
  width: 100%;
  clear: both;
}
.pizzaro-sidebar-header .header-v1 .main-navigation,
.pizzaro-sidebar-header .header-v2 .main-navigation,
.pizzaro-sidebar-header .header-v3 .main-navigation,
.pizzaro-sidebar-header .header-v4 .main-navigation,
.pizzaro-sidebar-header .header-v5 .main-navigation,
.pizzaro-sidebar-header .header-v6 .main-navigation {
  padding: 0;
}
.pizzaro-sidebar-header .header-v1 .site-branding,
.pizzaro-sidebar-header .header-v2 .site-branding,
.pizzaro-sidebar-header .header-v3 .site-branding,
.pizzaro-sidebar-header .header-v4 .site-branding,
.pizzaro-sidebar-header .header-v5 .site-branding,
.pizzaro-sidebar-header .header-v6 .site-branding {
  padding: 0 57px;
  margin-bottom: 2.688em;
}
.pizzaro-sidebar-header .header-v1 .site-branding .site-description,
.pizzaro-sidebar-header .header-v1 .site-branding .site-title,
.pizzaro-sidebar-header .header-v2 .site-branding .site-description,
.pizzaro-sidebar-header .header-v2 .site-branding .site-title,
.pizzaro-sidebar-header .header-v3 .site-branding .site-description,
.pizzaro-sidebar-header .header-v3 .site-branding .site-title,
.pizzaro-sidebar-header .header-v4 .site-branding .site-description,
.pizzaro-sidebar-header .header-v4 .site-branding .site-title,
.pizzaro-sidebar-header .header-v5 .site-branding .site-description,
.pizzaro-sidebar-header .header-v5 .site-branding .site-title,
.pizzaro-sidebar-header .header-v6 .site-branding .site-description,
.pizzaro-sidebar-header .header-v6 .site-branding .site-title {
  color: #555;
  text-align: center;
}
.pizzaro-sidebar-header .header-v1 .site-header-cart,
.pizzaro-sidebar-header .header-v2 .site-header-cart,
.pizzaro-sidebar-header .header-v3 .site-header-cart,
.pizzaro-sidebar-header .header-v4 .site-header-cart,
.pizzaro-sidebar-header .header-v5 .site-header-cart,
.pizzaro-sidebar-header .header-v6 .site-header-cart {
  padding: 0 30px;
}
.pizzaro-sidebar-header .header-v1 .site-header-cart,
.pizzaro-sidebar-header .header-v2 .site-header-cart,
.pizzaro-sidebar-header .header-v3 .site-header-cart,
.pizzaro-sidebar-header .header-v4 .site-header-cart,
.pizzaro-sidebar-header .header-v5 .site-header-cart,
.pizzaro-sidebar-header .header-v6 .site-header-cart {
  margin-bottom: 2.25em;
}
.pizzaro-sidebar-header
  .header-v1
  .site-header-cart:hover
  .widget_shopping_cart,
.pizzaro-sidebar-header
  .header-v2
  .site-header-cart:hover
  .widget_shopping_cart,
.pizzaro-sidebar-header
  .header-v3
  .site-header-cart:hover
  .widget_shopping_cart,
.pizzaro-sidebar-header
  .header-v4
  .site-header-cart:hover
  .widget_shopping_cart,
.pizzaro-sidebar-header
  .header-v5
  .site-header-cart:hover
  .widget_shopping_cart,
.pizzaro-sidebar-header
  .header-v6
  .site-header-cart:hover
  .widget_shopping_cart {
  left: 5px;
}
.pizzaro-sidebar-header .header-v1 .site-header-cart .cart-contents,
.pizzaro-sidebar-header .header-v2 .site-header-cart .cart-contents,
.pizzaro-sidebar-header .header-v3 .site-header-cart .cart-contents,
.pizzaro-sidebar-header .header-v4 .site-header-cart .cart-contents,
.pizzaro-sidebar-header .header-v5 .site-header-cart .cart-contents,
.pizzaro-sidebar-header .header-v6 .site-header-cart .cart-contents {
  padding: 0.106em 0.8em;
  color: #fff;
  line-height: 1;
  font-size: 1.188em;
  border-radius: 50px;
  border: 1px solid #dadada;
  background-color: #fff;
  max-width: 100%;
  margin-left: 0;
}
.pizzaro-sidebar-header
  .header-v1
  .site-header-cart
  .cart-contents
  .amount::after,
.pizzaro-sidebar-header .header-v1 .site-header-cart .cart-contents::before,
.pizzaro-sidebar-header
  .header-v2
  .site-header-cart
  .cart-contents
  .amount::after,
.pizzaro-sidebar-header .header-v2 .site-header-cart .cart-contents::before,
.pizzaro-sidebar-header
  .header-v3
  .site-header-cart
  .cart-contents
  .amount::after,
.pizzaro-sidebar-header .header-v3 .site-header-cart .cart-contents::before,
.pizzaro-sidebar-header
  .header-v4
  .site-header-cart
  .cart-contents
  .amount::after,
.pizzaro-sidebar-header .header-v4 .site-header-cart .cart-contents::before,
.pizzaro-sidebar-header
  .header-v5
  .site-header-cart
  .cart-contents
  .amount::after,
.pizzaro-sidebar-header .header-v5 .site-header-cart .cart-contents::before,
.pizzaro-sidebar-header
  .header-v6
  .site-header-cart
  .cart-contents
  .amount::after,
.pizzaro-sidebar-header .header-v6 .site-header-cart .cart-contents::before {
  font-family: font-pizzaro;
}
.pizzaro-sidebar-header .header-v1 .site-header-cart .cart-contents::after,
.pizzaro-sidebar-header .header-v2 .site-header-cart .cart-contents::after,
.pizzaro-sidebar-header .header-v3 .site-header-cart .cart-contents::after,
.pizzaro-sidebar-header .header-v4 .site-header-cart .cart-contents::after,
.pizzaro-sidebar-header .header-v5 .site-header-cart .cart-contents::after,
.pizzaro-sidebar-header .header-v6 .site-header-cart .cart-contents::after {
  color: #fff;
  content: "\69";
  line-height: 1;
  font-size: 0.4em;
  float: none;
  color: #8e8e8e;
  background: 0 0;
  border: none;
  position: relative;
  padding-bottom: 0;
  bottom: auto;
  left: auto;
  transform: none;
  width: inherit;
  display: none;
}
.pizzaro-sidebar-header .header-v1 .site-header-cart .cart-contents::before,
.pizzaro-sidebar-header .header-v2 .site-header-cart .cart-contents::before,
.pizzaro-sidebar-header .header-v3 .site-header-cart .cart-contents::before,
.pizzaro-sidebar-header .header-v4 .site-header-cart .cart-contents::before,
.pizzaro-sidebar-header .header-v5 .site-header-cart .cart-contents::before,
.pizzaro-sidebar-header .header-v6 .site-header-cart .cart-contents::before {
  content: "\47";
  display: inline-block;
  vertical-align: middle;
  padding: 0.44em;
  font-size: 1.158em;
  color: #a3a3a3;
}
.pizzaro-sidebar-header .header-v1 .site-header-cart .cart-contents .amount,
.pizzaro-sidebar-header .header-v2 .site-header-cart .cart-contents .amount,
.pizzaro-sidebar-header .header-v3 .site-header-cart .cart-contents .amount,
.pizzaro-sidebar-header .header-v4 .site-header-cart .cart-contents .amount,
.pizzaro-sidebar-header .header-v5 .site-header-cart .cart-contents .amount,
.pizzaro-sidebar-header .header-v6 .site-header-cart .cart-contents .amount {
  font-weight: 900;
  vertical-align: middle;
  color: #333e48;
  margin-right: 0;
  min-width: 150px;
  text-align: right;
  display: inline-block;
}
.pizzaro-sidebar-header
  .header-v1
  .site-header-cart
  .cart-contents
  .amount::after,
.pizzaro-sidebar-header
  .header-v2
  .site-header-cart
  .cart-contents
  .amount::after,
.pizzaro-sidebar-header
  .header-v3
  .site-header-cart
  .cart-contents
  .amount::after,
.pizzaro-sidebar-header
  .header-v4
  .site-header-cart
  .cart-contents
  .amount::after,
.pizzaro-sidebar-header
  .header-v5
  .site-header-cart
  .cart-contents
  .amount::after,
.pizzaro-sidebar-header
  .header-v6
  .site-header-cart
  .cart-contents
  .amount::after {
  color: #fff;
  content: "\69";
  line-height: 1;
  font-size: 0.5em;
  float: none;
  color: #8e8e8e;
  margin-left: 10px;
}
.pizzaro-sidebar-header
  .header-v1
  .site-header-cart
  .cart-contents
  .amount
  span,
.pizzaro-sidebar-header
  .header-v2
  .site-header-cart
  .cart-contents
  .amount
  span,
.pizzaro-sidebar-header
  .header-v3
  .site-header-cart
  .cart-contents
  .amount
  span,
.pizzaro-sidebar-header
  .header-v4
  .site-header-cart
  .cart-contents
  .amount
  span,
.pizzaro-sidebar-header
  .header-v5
  .site-header-cart
  .cart-contents
  .amount
  span,
.pizzaro-sidebar-header
  .header-v6
  .site-header-cart
  .cart-contents
  .amount
  span {
  font-weight: 400;
  font-size: 0.929em;
  color: #747474;
  float: left;
}
.pizzaro-sidebar-header .header-v1 .site-header-cart .cart-contents > span,
.pizzaro-sidebar-header .header-v2 .site-header-cart .cart-contents > span,
.pizzaro-sidebar-header .header-v3 .site-header-cart .cart-contents > span,
.pizzaro-sidebar-header .header-v4 .site-header-cart .cart-contents > span,
.pizzaro-sidebar-header .header-v5 .site-header-cart .cart-contents > span,
.pizzaro-sidebar-header .header-v6 .site-header-cart .cart-contents > span {
  font-size: 0.737em;
}
.pizzaro-sidebar-header .header-v1 .site-header-cart .cart-contents .count,
.pizzaro-sidebar-header .header-v1 .site-header-cart .cart-contents > span,
.pizzaro-sidebar-header .header-v2 .site-header-cart .cart-contents .count,
.pizzaro-sidebar-header .header-v2 .site-header-cart .cart-contents > span,
.pizzaro-sidebar-header .header-v3 .site-header-cart .cart-contents .count,
.pizzaro-sidebar-header .header-v3 .site-header-cart .cart-contents > span,
.pizzaro-sidebar-header .header-v4 .site-header-cart .cart-contents .count,
.pizzaro-sidebar-header .header-v4 .site-header-cart .cart-contents > span,
.pizzaro-sidebar-header .header-v5 .site-header-cart .cart-contents .count,
.pizzaro-sidebar-header .header-v5 .site-header-cart .cart-contents > span,
.pizzaro-sidebar-header .header-v6 .site-header-cart .cart-contents .count,
.pizzaro-sidebar-header .header-v6 .site-header-cart .cart-contents > span {
  font-weight: 700;
  opacity: 1;
  vertical-align: middle;
}
.pizzaro-sidebar-header .header-v1 .site-header-cart .cart-contents .count,
.pizzaro-sidebar-header .header-v2 .site-header-cart .cart-contents .count,
.pizzaro-sidebar-header .header-v3 .site-header-cart .cart-contents .count,
.pizzaro-sidebar-header .header-v4 .site-header-cart .cart-contents .count,
.pizzaro-sidebar-header .header-v5 .site-header-cart .cart-contents .count,
.pizzaro-sidebar-header .header-v6 .site-header-cart .cart-contents .count {
  position: absolute;
  padding: 0.5em 0;
  background: #4caf50;
  font-size: 0.579em;
  text-align: center;
  width: 22px;
  border-radius: 50px;
  font-weight: 900;
  left: 10px;
  line-height: 1;
  top: -6px;
  display: block;
}
.pizzaro-sidebar-header .site-content,
.pizzaro-sidebar-header footer {
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  width: calc(100% - 300px);
  float: none;
  padding: 0;
  margin-left: auto;
}
.pizzaro-sidebar-header .site-content .col-full,
.pizzaro-sidebar-header footer .col-full {
  width: 100%;
  padding: 0;
}
.pizzaro-sidebar-header .site-header .footer-social-icons,
.pizzaro-sidebar-header .site-header .primary-navigation > ul > li,
.pizzaro-sidebar-header .site-header .site-info {
  padding: 0 40px;
}
.pizzaro-sidebar-header .site-info .copyright {
  color: #838383;
}
.pizzaro-sidebar-header .site-info .copyright a {
  color: #838383;
}
.pizzaro-sidebar-header .footer-social-icons {
  margin-bottom: 12px;
}
.pizzaro-sidebar-header .footer-social-icons .social-icon-text {
  display: none;
}
.pizzaro-sidebar-header .footer-social-icons ul {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
}
.pizzaro-sidebar-header .footer-social-icons ul li {
  display: inline-block;
  margin-bottom: 4px;
}
.pizzaro-sidebar-header .footer-social-icons ul li a {
  border: 1px solid #d8d8d8;
  width: 40px;
  height: 40px;
  border-radius: 50px;
  position: relative;
}
.pizzaro-sidebar-header .footer-social-icons ul li a::before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.pizzaro-sidebar-header .footer-social-icons ul li a:hover {
  color: #fff;
}
.pizzaro-sidebar-header .footer-social-icons ul li + li {
  margin-left: 20px;
}
.pizzaro-sidebar-header .footer-social-icons ul li:nth-child(5) {
  margin-left: 0;
}
.pizzaro-sidebar-header .primary-navigation > ul > li > a {
  color: #fff;
}
.pizzaro-sidebar-header
  .primary-navigation
  ul.menu
  > li.menu-item-has-children
  > a:after,
.pizzaro-sidebar-header
  .primary-navigation
  ul.menu
  > li.page_item_has_children
  > a:after,
.pizzaro-sidebar-header
  .primary-navigation
  ul.nav-menu
  > li.menu-item-has-children
  > a:after,
.pizzaro-sidebar-header
  .primary-navigation
  ul.nav-menu
  > li.page_item_has_children
  > a:after,
.pizzaro-sidebar-header .primary-navigation > ul > li > a::after {
  position: relative;
  float: right;
  transform: rotate(-90deg);
}
.pizzaro-sidebar-header .primary-navigation {
  margin-bottom: 2.375em;
}
.pizzaro-sidebar-header .primary-navigation ul li {
  display: block;
}
.pizzaro-sidebar-header .primary-navigation ul li a {
  color: #4a4a4a;
  padding: 0.7em 0;
}
.pizzaro-sidebar-header .primary-navigation ul li a::before {
  display: none;
}
.pizzaro-sidebar-header .primary-navigation ul li.focus > a,
.pizzaro-sidebar-header .primary-navigation ul li:hover > a {
  color: #fff;
}
.pizzaro-sidebar-header .primary-navigation ul li .sub-menu li.focus > a,
.pizzaro-sidebar-header .primary-navigation ul li .sub-menu li:hover > a {
  color: #fff;
}
.pizzaro-sidebar-header .primary-navigation .primary-navigation > ul > li > a {
  color: #fff;
}
.pizzaro-sidebar-header .primary-navigation ul.menu > li:first-child,
.pizzaro-sidebar-header .primary-navigation ul.nav-menu > li:first-child {
  margin: 0;
}
.pizzaro-sidebar-header
  .primary-navigation
  ul.menu
  > li.menu-item-has-children:hover::after,
.pizzaro-sidebar-header
  .primary-navigation
  ul.menu
  > li.page_item_has_children:hover::after,
.pizzaro-sidebar-header
  .primary-navigation
  ul.nav-menu
  > li.menu-item-has-children:hover::after,
.pizzaro-sidebar-header
  .primary-navigation
  ul.nav-menu
  > li.page_item_has_children:hover::after {
  display: none;
}
.pizzaro-sidebar-header .primary-navigation .menu > li > a::after {
  display: none;
}
.pizzaro-sidebar-header .secondary-navigation {
  margin: 0 0 2.8em;
}
.pizzaro-sidebar-header .secondary-navigation .menu li {
  padding: 0 40px;
}
.pizzaro-sidebar-header .secondary-navigation ul.menu > li,
.pizzaro-sidebar-header .secondary-navigation ul.nav-menu > li {
  display: block;
}
.pizzaro-sidebar-header .secondary-navigation ul.menu > li a,
.pizzaro-sidebar-header .secondary-navigation ul.nav-menu > li a {
  line-height: 1.75em;
  font-size: 1em;
}
.pizzaro-sidebar-header .secondary-navigation ul.menu > li a i,
.pizzaro-sidebar-header .secondary-navigation ul.nav-menu > li a i {
  float: none;
  margin-right: 0;
}
.pizzaro-sidebar-header .secondary-navigation ul.menu > li + li,
.pizzaro-sidebar-header .secondary-navigation ul.nav-menu > li + li {
  margin-left: 0;
}
.pizzaro-sidebar-header .secondary-navigation ul li ul.sub-menu {
  background-color: #fff;
  overflow: hidden;
}
.pizzaro-sidebar-header .secondary-navigation ul li ul.sub-menu li {
  display: block;
}
.pizzaro-sidebar-header .secondary-navigation ul li ul.sub-menu li:after {
  display: none;
}
.pizzaro-sidebar-header .secondary-navigation ul li ul.sub-menu li a {
  background-color: transparent;
}
.pizzaro-sidebar-header .secondary-navigation ul li:hover ul.sub-menu li a {
  color: #333e48;
  font-weight: 400;
  border-bottom: 1px solid #d9d9d9;
}
.pizzaro-sidebar-header .secondary-navigation ul li:hover ul.sub-menu li a i {
  color: #333e48;
}
.pizzaro-sidebar-header
  .secondary-navigation
  ul
  li:hover
  ul.sub-menu
  li:hover
  a {
  border-color: #c00a27;
  color: #fff;
  font-weight: 700;
}
.pizzaro-sidebar-header
  .secondary-navigation
  ul
  li:hover
  ul.sub-menu
  li:hover
  a
  i {
  color: #fff;
}
.mCustomScrollbar .mCSB_inside > .mCSB_container {
  margin: 0;
}
.mCustomScrollbar .mCSB_inside > .mCSB_scrollTools {
  opacity: 0;
}
.mCustomScrollbar .mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCustomScrollbar .mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools,
.mCustomScrollbar .mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollbar .mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCustomScrollbar
  > .mCustomScrollBox
  > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar
  > .mCustomScrollBox
  ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag {
  opacity: 0 !important;
}
.woocommerce-checkout-review-order-table {
  display: block;
  margin-bottom: 2em;
}
.woocommerce-checkout-review-order-table tbody,
.woocommerce-checkout-review-order-table tfoot,
.woocommerce-checkout-review-order-table thead {
  display: block;
}
.woocommerce-checkout-review-order-table tbody tr,
.woocommerce-checkout-review-order-table tfoot tr,
.woocommerce-checkout-review-order-table thead tr {
  display: flex;
  justify-content: space-between;
}
.woocommerce-checkout-review-order-table tbody tr td,
.woocommerce-checkout-review-order-table tbody tr th,
.woocommerce-checkout-review-order-table tfoot tr td,
.woocommerce-checkout-review-order-table tfoot tr th,
.woocommerce-checkout-review-order-table thead tr td,
.woocommerce-checkout-review-order-table thead tr th {
  border-width: 0;
}
.woocommerce-checkout-review-order-table tbody tr.shipping,
.woocommerce-checkout-review-order-table tfoot tr.shipping,
.woocommerce-checkout-review-order-table thead tr.shipping {
  flex-wrap: wrap;
}
.woocommerce-checkout-review-order-table tbody tr.shipping td,
.woocommerce-checkout-review-order-table tbody tr.shipping th,
.woocommerce-checkout-review-order-table tfoot tr.shipping td,
.woocommerce-checkout-review-order-table tfoot tr.shipping th,
.woocommerce-checkout-review-order-table thead tr.shipping td,
.woocommerce-checkout-review-order-table thead tr.shipping th {
  flex: 0 0 100%;
  max-width: 100%;
}
.woocommerce-checkout-review-order-table tbody tr.shipping td,
.woocommerce-checkout-review-order-table tfoot tr.shipping td,
.woocommerce-checkout-review-order-table thead tr.shipping td {
  padding-top: 1em;
  justify-content: space-between;
  display: flex;
}
.woocommerce-checkout-review-order-table tbody,
.woocommerce-checkout-review-order-table tfoot tr,
.woocommerce-checkout-review-order-table thead tr {
  border-bottom: 1px solid #ddd;
}
.woocommerce-checkout-review-order-table dl.variation {
  margin-bottom: 0;
}
.woocommerce-checkout-review-order-table .product-quantity {
  float: none;
  margin-right: 0;
}
.woocommerce-checkout-review-order-table thead tr {
  padding: 0 0 0.8em 0;
}
.woocommerce-checkout-review-order-table thead th {
  padding: 0;
  font-weight: 700;
  font-size: 0.875em;
  color: #3e3e3e;
  text-transform: capitalize;
}
.woocommerce-checkout-review-order-table tr {
  padding: 1em 0;
}
.woocommerce-checkout-review-order-table tbody tr {
  padding: 0.5em 0;
}
.woocommerce-checkout-review-order-table td,
.woocommerce-checkout-review-order-table th {
  padding: 0;
  font-size: 0.875em;
  color: #3e3e3e;
}
.woocommerce-checkout-review-order-table tfoot td,
.woocommerce-checkout-review-order-table tfoot th {
  line-height: 1.4;
}
.woocommerce-checkout-review-order-table #shipping_method {
  flex: 0 0 100%;
  max-width: 100%;
}
.woocommerce-checkout-review-order-table #shipping_method > li {
  display: flex;
  margin: 10px 0;
}
.woocommerce-checkout-review-order-table #shipping_method label {
  display: flex;
  justify-content: space-between;
  flex-basis: 0;
  flex-grow: 1;
  margin-left: 10px;
  margin-bottom: 0;
  font-weight: 400;
}
.woocommerce-terms-and-conditions-wrapper {
  padding: 0 24px;
  margin-top: -20px;
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 30px;
}
.section-product {
  width: 100vw;
  position: relative;
  margin-left: -50vw;
  left: 50%;
}
.section-product .product-wrapper {
  position: relative;
  height: 100%;
}
.section-product .product-wrapper .product-inner {
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
  text-align: center;
  position: absolute;
  transform: translateY(-50%);
  top: 50%;
  padding: 0 4.375em;
}
@media (min-width: 768px) {
  .section-product .product-wrapper .product-inner {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .section-product .product-wrapper .product-inner {
    width: 41.6666666667%;
  }
}
@media (min-width: 1200px) {
  .section-product .product-wrapper .product-inner {
    width: 41.6666666667%;
  }
}
.section-product
  .product-wrapper
  .product-inner
  .woocommerce-loop-product__title,
.section-product .product-wrapper .product-inner h2,
.section-product .product-wrapper .product-inner h3 {
  font-size: 1.313em;
  font-weight: 400;
}
.section-product .product-wrapper .product-inner header {
  font-family: "Yanone Kaffeesatz", sans-serif;
  font-size: 10em;
  text-transform: uppercase;
  color: #1f1f1f;
  line-height: 1;
  margin-bottom: 0.225em;
}
.section-product .product-wrapper .product-inner header .pre-title {
  font-size: 0.225em;
  font-weight: 100;
  display: inline-block;
  padding: 3px;
  border-bottom: 1px solid #1f1f1f;
  letter-spacing: 1.4px;
  margin-bottom: 0;
}
.section-product .product-wrapper .product-inner header .title {
  font-size: 1em;
  letter-spacing: -2px;
  line-height: 0.8;
  margin-bottom: 0;
}
.section-product .product-wrapper .product-inner header .title span {
  display: block;
  line-height: 1;
  font-size: 0.563em;
  letter-spacing: 4px;
}
.section-product .product-wrapper .product-inner header .sub-title {
  font-size: 0.15em;
  letter-spacing: 4px;
}
.section-product .product-wrapper .product-inner .price,
.section-product .product-wrapper .product-inner .required {
  display: none;
}
.section-product
  .product-wrapper
  .product-inner
  .woocommerce-product-details__short-description,
.section-product .product-wrapper .product-inner div[itemprop="description"] {
  font-style: italic;
  color: #71706c;
  font-size: 0.875em;
  font-weight: 400;
  line-height: 1.6;
  padding: 0 3em;
}
.section-product .product-wrapper .product-inner .woocommerce-LoopProduct-link {
  margin-bottom: 1em;
  display: inline-block;
}
.section-product .product-wrapper .product-inner > .button {
  margin-bottom: 0;
}
.section-product .product-wrapper .product-inner .ywapo_group_container_radio {
  display: inline-block;
}
.section-product
  .product-wrapper
  .product-inner
  .ywapo_group_container_radio
  h3 {
  margin-right: 1em;
  margin-left: 1em;
  position: relative;
  z-index: 1;
  color: #2b2929;
  font-size: 0.875em;
  margin-bottom: 2.429em;
  margin-top: 0.857em;
}
.section-product
  .product-wrapper
  .product-inner
  .ywapo_group_container_radio
  h3::after,
.section-product
  .product-wrapper
  .product-inner
  .ywapo_group_container_radio
  h3:before {
  border-top: 1px solid #c8c6bc;
  content: "";
  margin: 0 auto;
  position: absolute;
  top: 50%;
  width: 36%;
  z-index: -1;
}
.section-product
  .product-wrapper
  .product-inner
  .ywapo_group_container_radio
  h3::before {
  left: 3%;
}
.section-product
  .product-wrapper
  .product-inner
  .ywapo_group_container_radio
  h3::after {
  right: 3%;
}
.section-product
  .product-wrapper
  .product-inner
  .ywapo_group_container_radio
  h3
  span {
  padding: 0 15px;
}
.section-product
  .product-wrapper
  .product-inner
  .ywapo_input_container_radio.ywapo_input_container:not(.pz-radio-default)
  label::before {
  background-color: #fff;
}
.section-product
  .product-wrapper
  .product-inner
  .ywapo_input_container_radio.ywapo_input_container:not(.pz-radio-default):hover
  label::before {
  background-color: #ffcd00;
}
.section-product
  .product-wrapper
  .product-inner
  .ywapo_input_container_radio.ywapo_input_container:not(.pz-radio-default):nth-child(n
    + 4) {
  display: none;
}
.section-product
  .product-wrapper
  .product-inner
  .ywapo_input_container_radio.ywapo_input_container {
  display: inline-block;
}
.section-product
  .product-wrapper
  .product-inner
  .ywapo_input_container_radio.ywapo_input_container:nth-child(n + 4) {
  display: none;
}
.section-products
  .columns-6
  ul.products
  li.product
  div[itemprop="description"] {
  display: none;
}
.section-products .columns-6 ul.products li.product .hover-area,
.section-products .columns-6 ul.products li.product .product-content-wrapper,
.section-products .columns-6 ul.products li.product .product-image-wrapper {
  border-width: 3px;
}
.section-products
  .columns-6
  ul.products
  li.product
  .ywapo_group_container_radio
  h3
  span::after,
.section-products
  .columns-6
  ul.products
  li.product
  .ywapo_group_container_radio
  h3
  span:before {
  width: 52%;
}
.error404
  .fourohfour-columns-2
  .col-1
  .page-template-template-homepage-v5
  .section-products
  > h2,
.error404
  .page-content
  section
  .page-template-template-homepage-v5
  .section-products
  > h2,
.page-template-template-homepage-v5
  .error404
  .fourohfour-columns-2
  .col-1
  .section-products
  > h2,
.page-template-template-homepage-v5
  .error404
  .page-content
  section
  .section-products
  > h2,
.page-template-template-homepage-v5 .related.section-products > h2:first-child,
.page-template-template-homepage-v5 .section-products > .section-title,
.page-template-template-homepage-v5 .upsells.section-products > h2:first-child,
.page-template-template-homepage-v5
  .woocommerce-cart
  .cart-collaterals
  + .cross-sells
  .section-products
  > h2,
.woocommerce-cart
  .cart-collaterals
  + .cross-sells
  .page-template-template-homepage-v5
  .section-products
  > h2 {
  margin-bottom: 3.8em;
}
.page-template-template-homepage-v5
  .section-products
  ul.products
  li.product
  .ywapo_input_container_radio:not(.pz-radio-default) {
  margin: 0 0.4em 1em;
}
.page-template-template-homepage-v5
  .section-products
  ul.products
  li.product
  .ywapo_input_container_radio:not(.pz-radio-default)
  .ywapo_label_price
  .amount {
  font-size: 1.063em;
}
.page-template-template-homepage-v1
  .section-product
  .product-wrapper
  .product-inner
  .woocommerce-product-details__short-description,
.page-template-template-homepage-v1
  .section-product
  .product-wrapper
  .product-inner
  div[itemprop="description"] {
  color: #343331;
}
.products .owl-item > .product,
ul.products li.product {
  transition: all 0.2s ease-in-out 0s;
  padding: 0 0 1.688em 0;
}
.products .owl-item > .product .woocommerce-loop-product__title,
.products .owl-item > .product h2,
.products .owl-item > .product h3,
ul.products li.product .woocommerce-loop-product__title,
ul.products li.product h2,
ul.products li.product h3 {
  font-size: 1.313em;
  font-weight: 400;
}
.products .owl-item > .product .button,
ul.products li.product .button {
  padding: 0.733em 3em;
}
.products .owl-item > .product .added_to_cart,
.products .owl-item > .product .button,
ul.products li.product .added_to_cart,
ul.products li.product .button {
  font-size: 0.938em;
  transition: all 0.2s ease;
}
.products .owl-item > .product .added_to_cart,
ul.products li.product .added_to_cart {
  background-color: #f5f5f5;
  color: #2b2b2b;
  padding: 0.733em 5em;
  display: inline-block;
}
.products .owl-item > .product .button:focus,
ul.products li.product .button:focus {
  color: #fff;
}
.products .owl-item > .product .product-content-wrapper,
.products .owl-item > .product .product-image-wrapper,
ul.products li.product .product-content-wrapper,
ul.products li.product .product-image-wrapper {
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  padding-right: 15px;
  padding-left: 15px;
  transition: all 0.1s ease-in-out 0s;
}
.products .owl-item > .product .product-image-wrapper,
ul.products li.product .product-image-wrapper {
  border-top: 5px solid transparent;
}
.products .owl-item > .product .product-content-wrapper,
ul.products li.product .product-content-wrapper {
  border-bottom: 5px solid transparent;
}
.products .owl-item > .product .hover-area,
ul.products li.product .hover-area {
  display: none;
  border: none;
  position: relative;
  text-align: center;
  height: 5.25em;
  background-color: #fff;
  transition: all 0.1s ease-in-out 0s;
}
.products .owl-item > .product .hover-area .button:active,
.products .owl-item > .product .hover-area .button:focus,
.products .owl-item > .product .hover-area .button:hover,
ul.products li.product .hover-area .button:active,
ul.products li.product .hover-area .button:focus,
ul.products li.product .hover-area .button:hover {
  color: #fff;
}
.products
  .owl-item
  > .product
  .ywapo_input_container_radio.pz-radio-default
  input:checked
  + label::before,
ul.products
  li.product
  .ywapo_input_container_radio.pz-radio-default
  input:checked
  + label::before {
  content: "\f1db";
  color: #d2d2d2;
}
.products .owl-item > .product.hover,
.products .owl-item > .product:hover,
ul.products li.product.hover,
ul.products li.product:hover {
  z-index: 999;
  position: relative;
}
.products .owl-item > .product.hover .product-content-wrapper,
.products .owl-item > .product.hover .product-image-wrapper,
.products .owl-item > .product:hover .product-content-wrapper,
.products .owl-item > .product:hover .product-image-wrapper,
ul.products li.product.hover .product-content-wrapper,
ul.products li.product.hover .product-image-wrapper,
ul.products li.product:hover .product-content-wrapper,
ul.products li.product:hover .product-image-wrapper {
  border-color: #e9e9e9;
}
.products .owl-item > .product.hover .product-inner,
.products .owl-item > .product:hover .product-inner,
ul.products li.product.hover .product-inner,
ul.products li.product:hover .product-inner {
  position: absolute;
  width: 100%;
  height: auto;
  left: 0;
  min-height: 100%;
  background-color: #fff;
}
.products .owl-item > .product.hover .hover-area,
.products .owl-item > .product:hover .hover-area,
ul.products li.product.hover .hover-area,
ul.products li.product:hover .hover-area {
  display: block;
  padding-top: 0.214em;
  position: relative;
  z-index: 1;
  padding-bottom: 30px;
  transition: all 0.1s ease-in-out 0s;
}
.products
  .owl-item
  > .product.hover
  .ywapo_input_container_radio:not(.pz-radio-default)
  input:checked
  + label::before,
.products
  .owl-item
  > .product:hover
  .ywapo_input_container_radio:not(.pz-radio-default)
  input:checked
  + label::before,
ul.products
  li.product.hover
  .ywapo_input_container_radio:not(.pz-radio-default)
  input:checked
  + label::before,
ul.products
  li.product:hover
  .ywapo_input_container_radio:not(.pz-radio-default)
  input:checked
  + label::before {
  background-color: #ffcd00;
  border: 2px solid #ffcd00;
}
.products
  .owl-item
  > .product.hover
  .ywapo_input_container_radio.pz-radio-default
  input:checked
  + label::before,
.products
  .owl-item
  > .product:hover
  .ywapo_input_container_radio.pz-radio-default
  input:checked
  + label::before,
ul.products
  li.product.hover
  .ywapo_input_container_radio.pz-radio-default
  input:checked
  + label::before,
ul.products
  li.product:hover
  .ywapo_input_container_radio.pz-radio-default
  input:checked
  + label::before {
  content: "\f192";
  color: #ffcd00;
}
.products .owl-item > .product .product-inner,
ul.products li.product .product-inner {
  padding: 0;
  height: 100%;
  position: relative;
}
.products .owl-item > .product .product-outer,
ul.products li.product .product-outer {
  position: relative;
}
.products .owl-item > .product .button.added,
ul.products li.product .button.added {
  display: none;
}
.products .owl-item > .product .woocommerce-LoopProduct-link,
ul.products li.product .woocommerce-LoopProduct-link {
  position: relative;
}
.products .owl-item > .product .woocommerce-LoopProduct-link:after,
.products .owl-item > .product .woocommerce-LoopProduct-link:before,
ul.products li.product .woocommerce-LoopProduct-link:after,
ul.products li.product .woocommerce-LoopProduct-link:before {
  content: "";
  display: table;
}
.products .owl-item > .product .woocommerce-LoopProduct-link:after,
ul.products li.product .woocommerce-LoopProduct-link:after {
  clear: both;
}
.products
  .owl-item
  > .product
  .woocommerce-LoopProduct-link
  .woocommerce-loop-product__title,
.products .owl-item > .product .woocommerce-LoopProduct-link > h2,
.products .owl-item > .product .woocommerce-LoopProduct-link > h3,
ul.products
  li.product
  .woocommerce-LoopProduct-link
  .woocommerce-loop-product__title,
ul.products li.product .woocommerce-LoopProduct-link > h2,
ul.products li.product .woocommerce-LoopProduct-link > h3 {
  display: inline-block;
  overflow: hidden;
  height: 1.19em;
  line-height: 1.2em;
  max-width: 14.286em;
}
.products .owl-item > .product .food-type-icon,
ul.products li.product .food-type-icon {
  display: inline-block;
  padding-left: 6px;
  vertical-align: top;
}
.products .owl-item > .product .food-type-icon i,
ul.products li.product .food-type-icon i {
  font-size: 0.875em;
}
.products .owl-item > .product .food-type-icon i::before,
ul.products li.product .food-type-icon i::before {
  line-height: 2em;
}
.products .owl-item > .product .food-type-icon i + i,
ul.products li.product .food-type-icon i + i {
  padding-left: 6px;
}
.products .owl-item > .product .onsale,
ul.products li.product .onsale {
  position: absolute;
  left: 0;
}
.products .owl-item > .product .woocommerce-product-details__short-description,
.products .owl-item > .product div[itemprop="description"],
ul.products li.product .woocommerce-product-details__short-description,
ul.products li.product div[itemprop="description"] {
  font-style: italic;
  color: #71706c;
  font-size: 0.875em;
  font-weight: 400;
  line-height: 1.6;
  height: 3.571em;
  padding: 0 3em;
  overflow: hidden;
}
.products .owl-item > .product .required,
.products .owl-item > .product .yith_wapo_groups_container ~ .price,
ul.products li.product .required,
ul.products li.product .yith_wapo_groups_container ~ .price {
  display: none;
}
.products .owl-item > .product .yith_wapo_groups_container,
ul.products li.product .yith_wapo_groups_container {
  height: 7.813em;
}
.products .owl-item > .product .ywapo_group_container_radio,
ul.products li.product .ywapo_group_container_radio {
  display: inline-block;
}
.products .owl-item > .product .ywapo_group_container_radio h3,
ul.products li.product .ywapo_group_container_radio h3 {
  position: relative;
  overflow: hidden;
  text-align: center;
  color: #2b2929;
  font-size: 0.875em;
  margin-bottom: 1.429em;
  margin-top: 0.857em;
}
.products .owl-item > .product .ywapo_group_container_radio h3 span,
ul.products li.product .ywapo_group_container_radio h3 span {
  display: inline-block;
  vertical-align: baseline;
  zoom: 1;
  position: relative;
  padding: 0 20px;
}
.products .owl-item > .product .ywapo_group_container_radio h3 span::after,
.products .owl-item > .product .ywapo_group_container_radio h3 span:before,
ul.products li.product .ywapo_group_container_radio h3 span::after,
ul.products li.product .ywapo_group_container_radio h3 span:before {
  content: "";
  display: block;
  width: 100%;
  position: absolute;
  border-top: 1px solid #d5d5d5;
  top: 50%;
}
.products .owl-item > .product .ywapo_group_container_radio h3 span::before,
ul.products li.product .ywapo_group_container_radio h3 span::before {
  right: 100%;
}
.products .owl-item > .product .ywapo_group_container_radio h3 span::after,
ul.products li.product .ywapo_group_container_radio h3 span::after {
  left: 100%;
}
.products
  .owl-item
  > .product
  .ywapo_input_container_radio.ywapo_input_container,
ul.products li.product .ywapo_input_container_radio.ywapo_input_container {
  display: inline-block;
}
.products
  .owl-item
  > .product
  .ywapo_input_container_radio.ywapo_input_container:nth-child(n + 4),
ul.products
  li.product
  .ywapo_input_container_radio.ywapo_input_container:nth-child(n + 4) {
  display: none;
}
.columns-4
  .products
  .owl-item
  > .product
  .ywapo_input_container_radio:not(.pz-radio-default),
.columns-4
  ul.products
  li.product
  .ywapo_input_container_radio:not(.pz-radio-default) {
  margin: 0 0.6em 1em;
}
.columns-4
  .products
  .owl-item
  > .product
  .ywapo_input_container_radio
  .ywapo_label_price
  .amount,
.columns-4
  ul.products
  li.product
  .ywapo_input_container_radio
  .ywapo_label_price
  .amount {
  font-size: 1.063em;
}
.columns-4
  .products
  .owl-item
  > .product
  .ywapo_input_container_radio
  .ywapo_label_price,
.columns-4
  ul.products
  li.product
  .ywapo_input_container_radio
  .ywapo_label_price {
  padding-left: 5px;
}
.columns-4 .products .owl-item > .product .ywapo_group_container_radio h3,
.columns-4 ul.products li.product .ywapo_group_container_radio h3 {
  margin: 0.857em 0 2.429em;
}
.grid-view.full-width.dark .products .owl-item > .product,
.grid-view.full-width.dark ul.products li.product {
  border: none;
  border-radius: 10px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 30px;
}
.grid-view.full-width.dark .products .owl-item > .product:hover,
.grid-view.full-width.dark ul.products li.product:hover {
  border: none;
}
.grid-view.full-width.dark .products .owl-item > .product:hover .button,
.grid-view.full-width.dark ul.products li.product:hover .button {
  display: inline-block;
  margin: 0;
}
.grid-view.full-width.dark .products .owl-item > .product .hover-area,
.grid-view.full-width.dark .products .owl-item > .product .product-inner,
.grid-view.full-width.dark ul.products li.product .hover-area,
.grid-view.full-width.dark ul.products li.product .product-inner {
  border-radius: 10px;
  background-color: transparent;
}
.grid-view.full-width.dark .products .owl-item > .product .hover-area,
.grid-view.full-width.dark ul.products li.product .hover-area {
  padding-bottom: 30px;
}
.grid-view.full-width.dark .products .owl-item > .product img,
.grid-view.full-width.dark ul.products li.product img {
  margin: 0;
  width: 100%;
}
.grid-view.full-width.dark .products .owl-item > .product .price,
.grid-view.full-width.dark ul.products li.product .price {
  font-size: 1.25em;
  color: #2d2b2d;
}
.grid-view.full-width.dark .products .owl-item > .product .price > del,
.grid-view.full-width.dark ul.products li.product .price > del {
  font-size: 0.8em;
}
.grid-view.full-width.dark
  .products
  .owl-item
  > .product
  .price
  .woocommerce-Price-currencySymbol,
.grid-view.full-width.dark
  ul.products
  li.product
  .price
  .woocommerce-Price-currencySymbol {
  font-size: small;
  vertical-align: top;
  line-height: 1.4;
}
.grid-view.full-width.dark
  .products
  .owl-item
  > .product
  .product-content-wrapper,
.grid-view.full-width.dark ul.products li.product .product-content-wrapper {
  padding-top: 24px;
}
.grid-view.full-width.dark
  .products
  .owl-item
  > .product
  .product-image-wrapper,
.grid-view.full-width.dark .products .owl-item > .product img,
.grid-view.full-width.dark ul.products li.product .product-image-wrapper,
.grid-view.full-width.dark ul.products li.product img {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.grid-view.full-width.dark
  .products
  .owl-item
  > .product
  .ywapo_group_container_radio
  h3
  span::after,
.grid-view.full-width.dark
  .products
  .owl-item
  > .product
  .ywapo_group_container_radio
  h3
  span::before,
.grid-view.full-width.dark
  ul.products
  li.product
  .ywapo_group_container_radio
  h3
  span::after,
.grid-view.full-width.dark
  ul.products
  li.product
  .ywapo_group_container_radio
  h3
  span::before {
  width: 76%;
}
.grid-view.full-width.dark
  .products
  .owl-item
  > .product
  .ywapo_input_container_radio
  label::before,
.grid-view.full-width.dark
  ul.products
  li.product
  .ywapo_input_container_radio
  label::before {
  z-index: 1;
}
.grid-view.full-width.dark
  .products
  .owl-item
  > .product
  .ywapo_input_container_radio
  label
  span,
.grid-view.full-width.dark
  ul.products
  li.product
  .ywapo_input_container_radio
  label
  span {
  position: relative;
  z-index: 2;
}
.grid-view.full-width.dark
  .products
  .owl-item
  > .product
  .product-content-wrapper,
.grid-view.full-width.dark
  .products
  .owl-item
  > .product
  .product-image-wrapper,
.grid-view.full-width.dark ul.products li.product .product-content-wrapper,
.grid-view.full-width.dark ul.products li.product .product-image-wrapper {
  background-color: #fff;
  border: none;
}
.grid-view.full-width.dark
  .products
  .owl-item
  > .product
  .product-image-wrapper,
.grid-view.full-width.dark ul.products li.product .product-image-wrapper {
  padding: 0;
}
.grid-view.full-width.dark
  .products
  .owl-item
  > .product
  .product-content-wrapper,
.grid-view.full-width.dark ul.products li.product .product-content-wrapper {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.grid-view.full-width.dark.columns-3 .products .owl-item > .product .price,
.grid-view.full-width.dark.columns-3 ul.products li.product .price {
  margin: 1.6em 0;
}
.grid-view.full-width.dark.columns-4
  .products
  .owl-item
  > .product
  .product-content-wrapper,
.grid-view.full-width.dark.columns-4
  ul.products
  li.product
  .product-content-wrapper {
  padding: 0;
}
.grid-view.full-width.dark.columns-4
  .products
  .owl-item
  > .product
  .ywapo_group_container_radio
  h3
  span::after,
.grid-view.full-width.dark.columns-4
  .products
  .owl-item
  > .product
  .ywapo_group_container_radio
  h3
  span::before,
.grid-view.full-width.dark.columns-4
  ul.products
  li.product
  .ywapo_group_container_radio
  h3
  span::after,
.grid-view.full-width.dark.columns-4
  ul.products
  li.product
  .ywapo_group_container_radio
  h3
  span::before {
  width: 54%;
}
.grid-view.full-width.dark.columns-5
  .products
  .owl-item
  > .product
  .product-content-wrapper,
.grid-view.full-width.dark.columns-5
  ul.products
  li.product
  .product-content-wrapper,
.grid-view.full-width.dark.columns-6
  .products
  .owl-item
  > .product
  .product-content-wrapper,
.grid-view.full-width.dark.columns-6
  ul.products
  li.product
  .product-content-wrapper {
  padding-bottom: 16px;
}
.grid-view.full-width.dark.columns-5
  .products
  .owl-item
  > .product:hover
  .product-content-wrapper,
.grid-view.full-width.dark.columns-5
  ul.products
  li.product:hover
  .product-content-wrapper,
.grid-view.full-width.dark.columns-6
  .products
  .owl-item
  > .product:hover
  .product-content-wrapper,
.grid-view.full-width.dark.columns-6
  ul.products
  li.product:hover
  .product-content-wrapper {
  padding-bottom: 0;
}
.grid-view.full-width.dark.columns-5 .products .owl-item > .product .hover-area,
.grid-view.full-width.dark.columns-5 ul.products li.product .hover-area,
.grid-view.full-width.dark.columns-6 .products .owl-item > .product .hover-area,
.grid-view.full-width.dark.columns-6 ul.products li.product .hover-area {
  height: 2.063em;
}
.grid-view.full-width.dark.columns-5 .products .owl-item > .product .price,
.grid-view.full-width.dark.columns-5 ul.products li.product .price,
.grid-view.full-width.dark.columns-6 .products .owl-item > .product .price,
.grid-view.full-width.dark.columns-6 ul.products li.product .price {
  font-size: 1.1em;
}
.grid-view.full-width.dark.columns-6 .products .owl-item > .product,
.grid-view.full-width.dark.columns-6 ul.products li.product {
  overflow: visible;
}
.grid-view.full-width.dark.columns-6 .products .owl-item > .product .button,
.grid-view.full-width.dark.columns-6 ul.products li.product .button {
  margin-bottom: 0;
}
.remove-col-hover {
  overflow: hidden;
  height: 20px;
  width: 20px;
  padding: 1.6em;
  text-indent: -9999px;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 50%);
  bottom: 0;
}
.remove-col-hover::before {
  float: left;
  font-size: 18px;
  content: "\68";
  line-height: 16px;
  margin: 0;
  text-indent: 0;
  height: 20px;
  width: 20px;
  font-weight: 100;
  top: -9px;
  right: 9px;
  position: relative;
}
ul.product-loop-categories {
  margin-left: 0;
  clear: both;
}
ul.product-loop-categories:after,
ul.product-loop-categories:before {
  content: "";
  display: table;
}
ul.product-loop-categories:after {
  clear: both;
}
ul.product-loop-categories li {
  list-style: none;
  margin-left: 0;
  text-align: center;
  position: relative;
  margin-bottom: 1.563em;
}
ul.product-loop-categories li .woocommerce-loop-product__title,
ul.product-loop-categories li h2,
ul.product-loop-categories li h3 {
  font-size: 1.313em;
  font-weight: 400;
}
ul.product-loop-categories li img {
  margin-bottom: 1.618em;
  margin-left: auto;
  margin-right: auto;
}
.dark ul.product-loop-categories li.product-category {
  background-color: #fff;
  border-radius: 10px;
  padding-top: 16px;
}
@media (max-width: 1199px) and (min-width: 768px) {
  ul.product-loop-categories li.product-category.first {
    clear: none;
  }
}
.dark .columns-3 ul.product-loop-categories > li.product-category {
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
  margin-left: 15px;
  margin-right: 15px;
}
@media (min-width: 768px) {
  .dark .columns-3 ul.product-loop-categories > li.product-category {
    width: 46.6666666667%;
  }
}
@media (min-width: 992px) {
  .dark .columns-3 ul.product-loop-categories > li.product-category {
    width: 46.6666666667%;
  }
}
@media (min-width: 1200px) {
  .dark .columns-3 ul.product-loop-categories > li.product-category {
    width: 30%;
  }
}
.section-products-4-1 .products-4-1 {
  margin-left: -15px;
  margin-right: -15px;
}
.section-products-4-1 .products-4-1:after,
.section-products-4-1 .products-4-1:before {
  content: "";
  display: table;
}
.section-products-4-1 .products-4-1:after {
  clear: both;
}
.section-products-4-1 .products-4-1 .columns-1,
.section-products-4-1 .products-4-1 .columns-2 {
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
}
@media (min-width: 768px) {
  .section-products-4-1 .products-4-1 .columns-1,
  .section-products-4-1 .products-4-1 .columns-2 {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .section-products-4-1 .products-4-1 .columns-1,
  .section-products-4-1 .products-4-1 .columns-2 {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .section-products-4-1 .products-4-1 .columns-1,
  .section-products-4-1 .products-4-1 .columns-2 {
    width: 50%;
  }
}
.section-products-4-1
  .products-4-1
  .columns-1
  .products
  .owl-item
  > .product
  .onsale,
.section-products-4-1 .products-4-1 .columns-1 ul.products li.product .onsale {
  z-index: 9;
  top: 0;
}
.section-products-4-1 .products-4-1 .columns-1 ul.products li.product {
  padding: 0;
  border-width: 5px;
  margin-bottom: 0;
}
.section-products-4-1 .products-4-1 .columns-1 ul.products li.product:hover {
  border-width: 5px;
}
.section-products-4-1
  .products-4-1
  .columns-1
  ul.products
  li.product:hover
  .hover-area {
  padding: 0;
}
.section-products-4-1
  .products-4-1
  .columns-1
  ul.products
  li.product
  .woocommerce-LoopProduct-link
  > h3 {
  font-size: 1.5em;
}
.section-products-4-1 .products-4-1 .columns-1 ul.products li.product img {
  margin-bottom: 1.9em;
}
.section-products-4-1
  .products-4-1
  .columns-1
  ul.products
  li.product
  div[itemprop="description"] {
  display: block;
  padding: 0 2em;
}
.section-products-4-1
  .products-4-1
  .columns-1
  ul.products
  li.product
  div[itemprop="description"]
  p {
  margin-bottom: 1.5em;
}
.section-products-4-1
  .products-4-1
  .columns-1
  ul.products
  li.product
  .product-content-wrapper {
  position: relative;
}
.section-products-4-1
  .products-4-1
  .columns-1
  ul.products
  li.product
  .product-content-wrapper,
.section-products-4-1
  .products-4-1
  .columns-1
  ul.products
  li.product
  .product-image-wrapper {
  border-color: #e9e9e9;
}
.section-products-4-1
  .products-4-1
  .columns-1
  ul.products
  li.product
  .hover-area {
  display: block;
  height: 3.125em;
}
.section-products-4-1
  .products-4-1
  .columns-1
  ul.products
  li.product
  .ywapo_group_container_radio
  h3 {
  margin: 0.857em 1em 1.9em;
}
.section-products-4-1
  .products-4-1
  .columns-1
  ul.products
  li.product
  .ywapo_group_container_radio
  h3::before {
  width: 60%;
}
.section-products-4-1 .products-4-1 .columns-1 ul.products li.product .button {
  position: relative;
  bottom: -26px;
}
.section-products-4-1
  .products-4-1
  .columns-1
  ul.products
  li.product
  .owl-nav
  .owl-next,
.section-products-4-1
  .products-4-1
  .columns-1
  ul.products
  li.product
  .owl-nav
  .owl-prev {
  position: absolute;
  top: 76%;
}
.section-products-4-1
  .products-4-1
  .columns-1
  ul.products
  li.product
  .owl-nav
  .owl-next
  i,
.section-products-4-1
  .products-4-1
  .columns-1
  ul.products
  li.product
  .owl-nav
  .owl-prev
  i {
  font-size: 1.75em;
  color: #a09481;
  background-color: #f6eada;
  padding: 0.214em 0.786em;
  border-radius: 1.786em;
}
.section-products-4-1
  .products-4-1
  .columns-1
  ul.products
  li.product
  .owl-nav
  .owl-next.disabled,
.section-products-4-1
  .products-4-1
  .columns-1
  ul.products
  li.product
  .owl-nav
  .owl-prev.disabled {
  cursor: not-allowed;
}
.section-products-4-1
  .products-4-1
  .columns-1
  ul.products
  li.product
  .owl-nav
  .owl-prev {
  left: -47px;
}
.section-products-4-1
  .products-4-1
  .columns-1
  ul.products
  li.product
  .owl-nav
  .owl-next {
  right: -47px;
}
.section-products-4-1
  .products-4-1
  .columns-2
  ul.products
  li.product
  div[itemprop="description"] {
  display: none;
}
.section-products-4-1
  .products-4-1
  .columns-2
  ul.products
  li.product
  .ywapo_input_container_radio
  .ywapo_label_price {
  padding-left: 6px;
}
.section-products-4-1
  .products-4-1
  .columns-2
  ul.products
  li.product
  .ywapo_input_container_radio
  .ywapo_label_price
  .amount {
  font-size: 1.063em;
}
.section-products-4-1
  .products-4-1
  .columns-2
  ul.products
  li.product
  .ywapo_input_container_radio:not(.pz-radio-default) {
  margin: 0 0.4em 1em;
}
.section-products-with-gallery {
  padding-top: 140px;
  background-color: #f6f6f6;
  padding-bottom: 107px;
}
.section-products-with-gallery.stretch-full-width
  .columns-5
  ul.products
  li.product {
  padding: 0;
}
.section-products-with-gallery ul.products {
  margin-right: 0.938em;
  margin-left: 0.938em;
  margin-bottom: 0;
}
.section-products-with-gallery ul.products li.product {
  transform: translate(0, 0) rotate(0) skew(0deg, 0deg) scale(1, 1);
  border: none;
  padding: 0 15px;
  margin-bottom: 0.3em;
}
.section-products-with-gallery ul.products li.product .button,
.section-products-with-gallery
  ul.products
  li.product
  .yith_wapo_groups_container {
  visibility: hidden;
}
.section-products-with-gallery ul.products li.product:hover {
  transform: translate(0, -60px) rotate(0) skew(0deg, 0deg) scale(1, 1);
  border: none;
}
.section-products-with-gallery ul.products li.product:hover .owl-nav {
  display: block;
}
.section-products-with-gallery ul.products li.product:hover .button,
.section-products-with-gallery
  ul.products
  li.product:hover
  .yith_wapo_groups_container {
  visibility: visible;
}
.section-products-with-gallery ul.products li.product .hover-area,
.section-products-with-gallery ul.products li.product:hover .product-inner {
  background-color: transparent;
}
.section-products-with-gallery ul.products li.product .onsale {
  z-index: 2;
}
.section-products-with-gallery ul.products li.product .product-image-wrapper {
  min-height: 300px;
}
.section-products-with-gallery ul.products li.product .product-image-wrapper,
.section-products-with-gallery
  ul.products
  li.product:hover
  .product-image-wrapper {
  border-bottom: none;
  position: relative;
}
.section-products-with-gallery ul.products li.product .product-content-wrapper,
.section-products-with-gallery ul.products li.product .product-image-wrapper {
  padding-right: 0;
  padding-left: 0;
}
.section-products-with-gallery
  ul.products
  li.product
  .ywapo_group_container_radio
  h3
  span::after,
.section-products-with-gallery
  ul.products
  li.product
  .ywapo_group_container_radio
  h3
  span::before {
  width: 80%;
}
.section-products-with-gallery .owl-nav {
  display: none;
}
.section-products-with-gallery .owl-nav .owl-next,
.section-products-with-gallery .owl-nav .owl-prev {
  position: absolute;
  top: 86%;
}
.section-products-with-gallery .owl-nav .owl-next i,
.section-products-with-gallery .owl-nav .owl-prev i {
  font-size: 1.875em;
  color: #c2c2c2;
}
.section-products-with-gallery .owl-nav .owl-next.disabled,
.section-products-with-gallery .owl-nav .owl-prev.disabled {
  opacity: 0.2;
  cursor: not-allowed;
}
.section-products-with-gallery .owl-nav .owl-prev {
  left: -2.125em;
}
.section-products-with-gallery .owl-nav .owl-next {
  right: -2.125em;
}
.section-product-categories {
  text-align: center;
  font-family: "Yanone Kaffeesatz", sans-serif;
  margin-bottom: 5.5em;
}
.error404 .fourohfour-columns-2 .col-1 .section-product-categories h2,
.error404 .page-content section .section-product-categories h2,
.section-product-categories .error404 .fourohfour-columns-2 .col-1 h2,
.section-product-categories .error404 .page-content section h2,
.section-product-categories .related > h2:first-child,
.section-product-categories .section-title,
.section-product-categories .upsells > h2:first-child,
.section-product-categories
  .woocommerce-cart
  .cart-collaterals
  + .cross-sells
  h2,
.woocommerce-cart
  .cart-collaterals
  + .cross-sells
  .section-product-categories
  h2 {
  font-size: 4.063em;
  font-weight: 700;
  margin-bottom: 0;
  border-bottom: none;
  padding-bottom: 0.57em;
  text-transform: uppercase;
}
.error404 .fourohfour-columns-2 .col-1 .section-product-categories h2::after,
.error404 .page-content section .section-product-categories h2::after,
.section-product-categories .error404 .fourohfour-columns-2 .col-1 h2::after,
.section-product-categories .error404 .page-content section h2::after,
.section-product-categories .related > h2:first-child::after,
.section-product-categories .section-title::after,
.section-product-categories .upsells > h2:first-child::after,
.section-product-categories
  .woocommerce-cart
  .cart-collaterals
  + .cross-sells
  h2::after,
.woocommerce-cart
  .cart-collaterals
  + .cross-sells
  .section-product-categories
  h2::after {
  display: none;
}
.section-product-categories .pre-title {
  position: relative;
  z-index: 1;
  color: #393939;
  font-size: 1.5em;
  font-weight: 100;
  margin-bottom: 0;
  text-transform: uppercase;
}
.section-product-categories .pre-title:before {
  border-top: 1px solid #d5d5d5;
  content: "";
  margin: 0 auto;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  bottom: 0;
  width: 16%;
  z-index: -1;
}
.section-product-categories .pre-title span {
  background: #fff;
  padding: 0 15px;
}
.section-product-categories .categories {
  margin-left: -15px;
  margin-right: -15px;
}
.section-product-categories .categories:after,
.section-product-categories .categories:before {
  content: "";
  display: table;
}
.section-product-categories .categories:after {
  clear: both;
}
.section-product-categories .categories .category {
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
  margin-bottom: 1.875em;
}
@media (min-width: 768px) {
  .section-product-categories .categories .category {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .section-product-categories .categories .category {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .section-product-categories .categories .category {
    width: 50%;
  }
}
.section-product-categories .categories .category a {
  display: block;
  position: relative;
}
.section-product-categories .categories .category a .caption {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80%;
  transform: translate(-50%, -50%);
}
.section-product-categories .categories .category a .caption h4 {
  font-size: 7.5em;
  margin: 0;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #fff;
}
.section-products-sale-event {
  font-family: "Yanone Kaffeesatz", sans-serif;
  text-align: center;
  position: relative;
  margin-bottom: 68px;
}
.error404 .fourohfour-columns-2 .col-1 .section-products-sale-event h2,
.error404 .page-content section .section-products-sale-event h2,
.section-products-sale-event .error404 .fourohfour-columns-2 .col-1 h2,
.section-products-sale-event .error404 .page-content section h2,
.section-products-sale-event .pre-title,
.section-products-sale-event .related > h2:first-child,
.section-products-sale-event .section-title,
.section-products-sale-event .upsells > h2:first-child,
.section-products-sale-event
  .woocommerce-cart
  .cart-collaterals
  + .cross-sells
  h2,
.woocommerce-cart
  .cart-collaterals
  + .cross-sells
  .section-products-sale-event
  h2 {
  text-transform: uppercase;
  color: #fff;
}
.error404 .fourohfour-columns-2 .col-1 .section-products-sale-event h2,
.error404 .page-content section .section-products-sale-event h2,
.section-products-sale-event .error404 .fourohfour-columns-2 .col-1 h2,
.section-products-sale-event .error404 .page-content section h2,
.section-products-sale-event .related > h2:first-child,
.section-products-sale-event .section-title,
.section-products-sale-event .upsells > h2:first-child,
.section-products-sale-event
  .woocommerce-cart
  .cart-collaterals
  + .cross-sells
  h2,
.woocommerce-cart
  .cart-collaterals
  + .cross-sells
  .section-products-sale-event
  h2 {
  font-size: 4.5em;
  font-weight: 700;
  margin: 0;
  line-height: 1;
  padding-bottom: 0.2em;
  border: none;
}
.error404 .fourohfour-columns-2 .col-1 .section-products-sale-event h2::after,
.error404 .page-content section .section-products-sale-event h2::after,
.section-products-sale-event .error404 .fourohfour-columns-2 .col-1 h2::after,
.section-products-sale-event .error404 .page-content section h2::after,
.section-products-sale-event .related > h2:first-child::after,
.section-products-sale-event .section-title::after,
.section-products-sale-event .upsells > h2:first-child::after,
.section-products-sale-event
  .woocommerce-cart
  .cart-collaterals
  + .cross-sells
  h2::after,
.woocommerce-cart
  .cart-collaterals
  + .cross-sells
  .section-products-sale-event
  h2::after {
  display: none;
}
.section-products-sale-event .pre-title {
  position: relative;
  overflow: hidden;
  text-align: center;
  font-weight: 300;
  font-size: 1.563em;
  margin-bottom: 0;
}
.section-products-sale-event .pre-title span {
  display: inline-block;
  vertical-align: baseline;
  zoom: 1;
  position: relative;
  padding: 0 20px;
}
.section-products-sale-event .pre-title span::after,
.section-products-sale-event .pre-title span::before {
  content: "";
  display: block;
  width: 100%;
  position: absolute;
  top: 0.6em;
  border-top: 1px solid #fff;
}
.section-products-sale-event .pre-title span::before {
  right: 100%;
}
.section-products-sale-event .pre-title span::after {
  left: 100%;
}
.section-products-sale-event .sale-event-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.section-products-sale-event .button {
  font-family: "Open Sans", HelveticaNeue-Light, "Helvetica Neue Light",
    "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  border-radius: 6px;
  font-size: 0.938em;
}
.section-products-sale-event .sale-event-products {
  display: table;
  width: 100%;
  margin-bottom: 35px;
}
.section-products-sale-event .sale-event-products .products-info,
.section-products-sale-event .sale-event-products .products-price {
  display: table-cell;
  vertical-align: middle;
}
.section-products-sale-event .sale-event-products .products-price {
  font-size: 6.625em;
  color: #fff;
  line-height: 0.6em;
}
.section-products-sale-event .sale-event-products .products-price .price {
  font-weight: 700;
  display: block;
  text-align: right;
}
.section-products-sale-event .sale-event-products .products-price .currency {
  font-weight: 300;
}
.section-products-sale-event .sale-event-products .products-price .currency,
.section-products-sale-event .sale-event-products .products-price .decimals {
  line-height: 1em;
  font-size: 0.5em;
  vertical-align: top;
}
.section-products-sale-event
  .sale-event-products
  .products-info
  .woocommerce-loop-product__title,
.section-products-sale-event .sale-event-products .products-info h2,
.section-products-sale-event .sale-event-products .products-info h3 {
  color: #c2aa7e;
  font-size: 1.25em;
  font-weight: 400;
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 6px;
}
.section-products-sale-event
  .sale-event-products
  .products-info
  .woocommerce-loop-product__title::before,
.section-products-sale-event .sale-event-products .products-info h2::before,
.section-products-sale-event .sale-event-products .products-info h3::before {
  content: "-";
  padding-right: 6px;
}
.section-products-sale-event .sale-event-products .price-info {
  color: #c2aa7e;
  font-size: 0.16em;
  position: relative;
  bottom: -4px;
  right: 34px;
}
.section-products-sale-event .price .decimals {
  font-size: large;
  vertical-align: top;
  line-height: 1.5;
}
.section-products-sale-event ul.products-info {
  list-style: none;
  margin: 0;
}
.section-products-carousel-with-image {
  padding: 6.25em 0;
  width: 100vw;
  position: relative;
  margin-left: -50vw;
  left: 50%;
}
.error404 .fourohfour-columns-2 .col-1 .section-products-carousel-with-image h2,
.error404 .page-content section .section-products-carousel-with-image h2,
.section-products-carousel-with-image .error404 .fourohfour-columns-2 .col-1 h2,
.section-products-carousel-with-image .error404 .page-content section h2,
.section-products-carousel-with-image .related > h2:first-child,
.section-products-carousel-with-image .section-title,
.section-products-carousel-with-image .sub-title,
.section-products-carousel-with-image .upsells > h2:first-child,
.section-products-carousel-with-image
  .woocommerce-cart
  .cart-collaterals
  + .cross-sells
  h2,
.woocommerce-cart
  .cart-collaterals
  + .cross-sells
  .section-products-carousel-with-image
  h2 {
  font-family: "Yanone Kaffeesatz", sans-serif;
}
.error404 .fourohfour-columns-2 .col-1 .section-products-carousel-with-image h2,
.error404 .page-content section .section-products-carousel-with-image h2,
.section-products-carousel-with-image .error404 .fourohfour-columns-2 .col-1 h2,
.section-products-carousel-with-image .error404 .page-content section h2,
.section-products-carousel-with-image .related > h2:first-child,
.section-products-carousel-with-image .section-title,
.section-products-carousel-with-image .upsells > h2:first-child,
.section-products-carousel-with-image
  .woocommerce-cart
  .cart-collaterals
  + .cross-sells
  h2,
.woocommerce-cart
  .cart-collaterals
  + .cross-sells
  .section-products-carousel-with-image
  h2 {
  font-size: 4.5em;
  font-weight: 700;
  margin-bottom: 0;
  border-bottom: none;
  padding-bottom: 0;
  text-align: left;
  line-height: 1;
}
.error404
  .fourohfour-columns-2
  .col-1
  .section-products-carousel-with-image
  h2::after,
.error404 .page-content section .section-products-carousel-with-image h2::after,
.section-products-carousel-with-image
  .error404
  .fourohfour-columns-2
  .col-1
  h2::after,
.section-products-carousel-with-image .error404 .page-content section h2::after,
.section-products-carousel-with-image .related > h2:first-child::after,
.section-products-carousel-with-image .section-title::after,
.section-products-carousel-with-image .upsells > h2:first-child::after,
.section-products-carousel-with-image
  .woocommerce-cart
  .cart-collaterals
  + .cross-sells
  h2::after,
.woocommerce-cart
  .cart-collaterals
  + .cross-sells
  .section-products-carousel-with-image
  h2::after {
  display: none;
}
.section-products-carousel-with-image .sub-title {
  font-size: 1.875em;
  color: #3b4035;
  font-weight: 300;
  border: none;
  margin: 0;
  padding: 0;
}
.section-products-carousel-with-image .woocommerce {
  margin-top: 1.875em;
}
.section-products-carousel-with-image .products {
  text-align: center;
}
.section-products-carousel-with-image .products .owl-item > .product,
.section-products-carousel-with-image .products .owl-item > .product:hover {
  border: none;
  padding: 0 6px;
}
.section-products-carousel-with-image
  .products
  .owl-item
  > .product
  .woocommerce-loop-product__title,
.section-products-carousel-with-image .products .owl-item > .product h2,
.section-products-carousel-with-image .products .owl-item > .product h3 {
  font-size: 1em;
  color: #2d2b2d;
  padding-top: 8px;
  height: 1.8em;
}
.section-products-carousel-with-image .products .owl-item > .product img {
  border: 1px solid transparent;
}
.section-products-carousel-with-image .products .owl-nav .owl-next,
.section-products-carousel-with-image .products .owl-nav .owl-prev {
  position: absolute;
  top: 32%;
}
.section-products-carousel-with-image .products .owl-nav .owl-next i,
.section-products-carousel-with-image .products .owl-nav .owl-prev i {
  font-size: 1.875em;
  color: #cdcac5;
}
.section-products-carousel-with-image .products .owl-nav .owl-next i:hover,
.section-products-carousel-with-image .products .owl-nav .owl-prev i:hover {
  color: #3b4035;
}
.section-products-carousel-with-image .products .owl-nav .owl-next {
  right: -1.125em;
}
.section-products-carousel-with-image .products .owl-nav .owl-prev {
  left: -1.125em;
}
.section-products-carousel-with-image .nav {
  margin: 0;
  padding: 1.5em 0 3.125em 0;
}
.section-products-carousel-with-image .nav .nav-item,
.section-products-carousel-with-image .nav .nav-item a {
  padding: 0;
  display: inline-block;
}
.section-products-carousel-with-image .nav .nav-item span {
  padding-left: 6px;
  font-weight: 700;
  color: #3b4035;
}
.section-products-carousel-with-image .nav .nav-item a,
.section-products-carousel-with-image .nav .nav-item h5 {
  font-size: 0.875em;
  font-weight: 400;
  color: #9a9a9a;
}
.section-products-carousel-with-image .nav .nav-item a:focus,
.section-products-carousel-with-image .nav .nav-item a:hover {
  background-color: transparent;
  color: #3b4035;
}
.section-products-carousel-with-image .nav .nav-item + .nav-item {
  color: #9a9a9a;
}
.section-products-carousel-with-image .nav .nav-item + .nav-item::before {
  content: "/";
  padding: 0 6px;
}
.list-view.columns-1 .products .owl-item > .product,
.list-view.columns-1 .products li.product,
.list-view.columns-1 ul.products .owl-item > .product,
.list-view.columns-1 ul.products li.product {
  border: 1px solid #e9e9e9;
  border-radius: 8px;
  padding: 0;
  text-align: left;
  margin-bottom: 1.9em;
}
.list-view.columns-1 .products .owl-item > .product:hover,
.list-view.columns-1 .products li.product:hover,
.list-view.columns-1 ul.products .owl-item > .product:hover,
.list-view.columns-1 ul.products li.product:hover {
  border: 1px solid #e9e9e9;
}
.list-view.columns-1 .products .owl-item > .product .hover-area,
.list-view.columns-1 .products li.product .hover-area,
.list-view.columns-1 ul.products .owl-item > .product .hover-area,
.list-view.columns-1 ul.products li.product .hover-area {
  padding: 0;
  display: none;
}
.list-view.columns-1 .products .owl-item > .product .product-outer:after,
.list-view.columns-1 .products .owl-item > .product .product-outer:before,
.list-view.columns-1 .products li.product .product-outer:after,
.list-view.columns-1 .products li.product .product-outer:before,
.list-view.columns-1 ul.products .owl-item > .product .product-outer:after,
.list-view.columns-1 ul.products .owl-item > .product .product-outer:before,
.list-view.columns-1 ul.products li.product .product-outer:after,
.list-view.columns-1 ul.products li.product .product-outer:before {
  content: "";
  display: table;
}
.list-view.columns-1 .products .owl-item > .product .product-outer:after,
.list-view.columns-1 .products li.product .product-outer:after,
.list-view.columns-1 ul.products .owl-item > .product .product-outer:after,
.list-view.columns-1 ul.products li.product .product-outer:after {
  clear: both;
}
.list-view.columns-1
  .products
  .owl-item
  > .product
  .ywapo_input_container_radio.ywapo_input_container:nth-child(n + 4),
.list-view.columns-1
  .products
  li.product
  .ywapo_input_container_radio.ywapo_input_container:nth-child(n + 4),
.list-view.columns-1
  ul.products
  .owl-item
  > .product
  .ywapo_input_container_radio.ywapo_input_container:nth-child(n + 4),
.list-view.columns-1
  ul.products
  li.product
  .ywapo_input_container_radio.ywapo_input_container:nth-child(n + 4) {
  display: none;
}
.list-view.columns-1 .products .owl-item > .product .product-inner,
.list-view.columns-1 .products li.product .product-inner,
.list-view.columns-1 ul.products .owl-item > .product .product-inner,
.list-view.columns-1 ul.products li.product .product-inner {
  position: relative;
  background-color: transparent;
}
.list-view.columns-1 .products .owl-item > .product .onsale,
.list-view.columns-1 .products li.product .onsale,
.list-view.columns-1 ul.products .owl-item > .product .onsale,
.list-view.columns-1 ul.products li.product .onsale {
  left: -1px;
  top: -1px;
}
.list-view.columns-1 .products .owl-item > .product .product-content-wrapper,
.list-view.columns-1 .products .owl-item > .product .product-image-wrapper,
.list-view.columns-1 .products li.product .product-content-wrapper,
.list-view.columns-1 .products li.product .product-image-wrapper,
.list-view.columns-1 ul.products .owl-item > .product .product-content-wrapper,
.list-view.columns-1 ul.products .owl-item > .product .product-image-wrapper,
.list-view.columns-1 ul.products li.product .product-content-wrapper,
.list-view.columns-1 ul.products li.product .product-image-wrapper {
  display: inline-block;
  vertical-align: middle;
  border: none;
}
.list-view.columns-1 .products .owl-item > .product .product-image-wrapper,
.list-view.columns-1 .products li.product .product-image-wrapper,
.list-view.columns-1 ul.products .owl-item > .product .product-image-wrapper,
.list-view.columns-1 ul.products li.product .product-image-wrapper {
  padding: 0;
  width: 50%;
}
.list-view.columns-1 .products .owl-item > .product .product-content-wrapper,
.list-view.columns-1 .products li.product .product-content-wrapper,
.list-view.columns-1 ul.products .owl-item > .product .product-content-wrapper,
.list-view.columns-1 ul.products li.product .product-content-wrapper {
  width: 48%;
  text-align: center;
}
.list-view.columns-1 .products .owl-item > .product .price,
.list-view.columns-1 .products li.product .price,
.list-view.columns-1 ul.products .owl-item > .product .price,
.list-view.columns-1 ul.products li.product .price {
  font-size: 1.25em;
  color: #2d2b2d;
}
.list-view.columns-1 .products .owl-item > .product .price > del,
.list-view.columns-1 .products li.product .price > del,
.list-view.columns-1 ul.products .owl-item > .product .price > del,
.list-view.columns-1 ul.products li.product .price > del {
  font-size: 0.8em;
}
.list-view.columns-1
  .products
  .owl-item
  > .product
  .price
  .woocommerce-Price-currencySymbol,
.list-view.columns-1
  .products
  li.product
  .price
  .woocommerce-Price-currencySymbol,
.list-view.columns-1
  ul.products
  .owl-item
  > .product
  .price
  .woocommerce-Price-currencySymbol,
.list-view.columns-1
  ul.products
  li.product
  .price
  .woocommerce-Price-currencySymbol {
  font-size: small;
  vertical-align: top;
  line-height: 1.4;
}
.list-view.columns-1
  .products
  .owl-item
  > .product
  .woocommerce-LoopProduct-link,
.list-view.columns-1 .products li.product .woocommerce-LoopProduct-link,
.list-view.columns-1
  ul.products
  .owl-item
  > .product
  .woocommerce-LoopProduct-link,
.list-view.columns-1 ul.products li.product .woocommerce-LoopProduct-link {
  display: block;
}
.list-view.columns-1
  .products
  .owl-item
  > .product
  .ywapo_input_container_radio:nth-child(n + 4),
.list-view.columns-1
  .products
  li.product
  .ywapo_input_container_radio:nth-child(n + 4),
.list-view.columns-1
  ul.products
  .owl-item
  > .product
  .ywapo_input_container_radio:nth-child(n + 4),
.list-view.columns-1
  ul.products
  li.product
  .ywapo_input_container_radio:nth-child(n + 4) {
  display: inline-block;
}
.list-view.columns-1 .products .owl-item > .product .ww,
.list-view.columns-1 .products li.product .ww,
.list-view.columns-1 ul.products .owl-item > .product .ww,
.list-view.columns-1 ul.products li.product .ww {
  float: none;
  display: inline-block;
}
.list-view.columns-1
  .products
  .owl-item
  > .product
  .ywapo_group_container.form-row.form-row-wide,
.list-view.columns-1
  .products
  li.product
  .ywapo_group_container.form-row.form-row-wide,
.list-view.columns-1
  ul.products
  .owl-item
  > .product
  .ywapo_group_container.form-row.form-row-wide,
.list-view.columns-1
  ul.products
  li.product
  .ywapo_group_container.form-row.form-row-wide {
  margin-bottom: 0;
}
.list-view.columns-1
  .products
  .owl-item
  > .product
  .ywapo_input_container_radio:not(.pz-radio-default),
.list-view.columns-1
  .products
  li.product
  .ywapo_input_container_radio:not(.pz-radio-default),
.list-view.columns-1
  ul.products
  .owl-item
  > .product
  .ywapo_input_container_radio:not(.pz-radio-default),
.list-view.columns-1
  ul.products
  li.product
  .ywapo_input_container_radio:not(.pz-radio-default) {
  margin-bottom: 1.04em;
}
.list-view.columns-1
  .products
  .owl-item
  > .product
  .ywapo_group_container_radio
  h3
  span::after,
.list-view.columns-1
  .products
  .owl-item
  > .product
  .ywapo_group_container_radio
  h3
  span::before,
.list-view.columns-1
  .products
  li.product
  .ywapo_group_container_radio
  h3
  span::after,
.list-view.columns-1
  .products
  li.product
  .ywapo_group_container_radio
  h3
  span::before,
.list-view.columns-1
  ul.products
  .owl-item
  > .product
  .ywapo_group_container_radio
  h3
  span::after,
.list-view.columns-1
  ul.products
  .owl-item
  > .product
  .ywapo_group_container_radio
  h3
  span::before,
.list-view.columns-1
  ul.products
  li.product
  .ywapo_group_container_radio
  h3
  span::after,
.list-view.columns-1
  ul.products
  li.product
  .ywapo_group_container_radio
  h3
  span::before {
  width: 160%;
}
.list-view.columns-1 .products .owl-item > .product .button,
.list-view.columns-1 .products li.product .button,
.list-view.columns-1 ul.products .owl-item > .product .button,
.list-view.columns-1 ul.products li.product .button {
  display: none;
}
.list-view.columns-1 .products .owl-item > .product img,
.list-view.columns-1 .products li.product img,
.list-view.columns-1 ul.products .owl-item > .product img,
.list-view.columns-1 ul.products li.product img {
  margin: 0;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
.list-view .columns-2 ul.products li.product,
.list-view .columns-2 ul.products li.product:hover,
.list-view.columns-2 ul.products li.product,
.list-view.columns-2 ul.products li.product:hover {
  border: none;
}
.list-view .columns-2 ul.product li.product,
.list-view .columns-2 ul.products,
.list-view.columns-2 ul.product li.product,
.list-view.columns-2 ul.products {
  margin-left: -15px;
  margin-right: -15px;
}
.list-view .columns-2 ul.products li.product,
.list-view.columns-2 ul.products li.product {
  padding: 0 15px;
  background-color: #fff;
  z-index: 1;
  margin-bottom: 1.875em;
  transition: all 0.2s ease;
}
.list-view .columns-2 ul.products li.product .hover-area,
.list-view.columns-2 ul.products li.product .hover-area {
  display: block;
  visibility: hidden;
}
.list-view .columns-2 ul.products li.product:hover .hover-area,
.list-view.columns-2 ul.products li.product:hover .hover-area {
  padding: 0;
  visibility: visible;
}
.list-view .columns-2 ul.products li.product .product-content-wrapper,
.list-view .columns-2 ul.products li.product .product-image-wrapper,
.list-view.columns-2 ul.products li.product .product-content-wrapper,
.list-view.columns-2 ul.products li.product .product-image-wrapper {
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-left: 0;
  border: none;
}
.list-view .columns-2 ul.products li.product .product-inner,
.list-view.columns-2 ul.products li.product .product-inner {
  position: relative;
}
.list-view .columns-2 ul.products li.product .product-inner:after,
.list-view .columns-2 ul.products li.product .product-inner:before,
.list-view.columns-2 ul.products li.product .product-inner:after,
.list-view.columns-2 ul.products li.product .product-inner:before {
  content: "";
  display: table;
}
.list-view .columns-2 ul.products li.product .product-inner:after,
.list-view.columns-2 ul.products li.product .product-inner:after {
  clear: both;
}
.list-view .columns-2 ul.products li.product div[itemprop="description"],
.list-view.columns-2 ul.products li.product div[itemprop="description"] {
  padding: 0;
}
.list-view .columns-2 ul.products li.product .product-image-wrapper,
.list-view.columns-2 ul.products li.product .product-image-wrapper {
  width: 44%;
}
.list-view .columns-2 ul.products li.product .product-content-wrapper,
.list-view.columns-2 ul.products li.product .product-content-wrapper {
  width: 56%;
  padding: 0;
}
.list-view .columns-2 ul.products li.product img,
.list-view.columns-2 ul.products li.product img {
  margin: 0;
}
.list-view .columns-2 ul.products li.product .ywapo_group_container_radio h3,
.list-view.columns-2 ul.products li.product .ywapo_group_container_radio h3 {
  margin: 0.857em 1em 2em;
}
.list-view
  .columns-2
  ul.products
  li.product
  .ywapo_input_container_radio:not(.pz-radio-default),
.list-view.columns-2
  ul.products
  li.product
  .ywapo_input_container_radio:not(.pz-radio-default) {
  margin: 0 0.6em 1.4em;
}
.list-view
  .columns-2
  ul.products
  li.product
  .ywapo_input_container_radio:not(.pz-radio-default)
  .ywapo_label_price,
.list-view.columns-2
  ul.products
  li.product
  .ywapo_input_container_radio:not(.pz-radio-default)
  .ywapo_label_price {
  padding-left: 7px;
}
.list-view
  .columns-2
  ul.products
  li.product
  .ywapo_input_container_radio:not(.pz-radio-default)
  .ywapo_label_price
  .amount,
.list-view.columns-2
  ul.products
  li.product
  .ywapo_input_container_radio:not(.pz-radio-default)
  .ywapo_label_price
  .amount {
  font-size: 1.063em;
}
.list-view.left-sidebar.columns-1 .products .owl-item > .product,
.list-view.left-sidebar.columns-1 .products li.product,
.list-view.left-sidebar.columns-1 ul.products .owl-item > .product,
.list-view.left-sidebar.columns-1 ul.products li.product,
.list-view.right-sidebar.columns-1 .products .owl-item > .product,
.list-view.right-sidebar.columns-1 .products li.product,
.list-view.right-sidebar.columns-1 ul.products .owl-item > .product,
.list-view.right-sidebar.columns-1 ul.products li.product {
  border: none;
  border-radius: 0;
  margin-bottom: 3.8em;
  padding-bottom: 3.8em;
  border-bottom: 1px solid #e9e9e9;
}
.list-view.left-sidebar.columns-1 .products .owl-item > .product:last-child,
.list-view.left-sidebar.columns-1 .products li.product:last-child,
.list-view.left-sidebar.columns-1 ul.products .owl-item > .product:last-child,
.list-view.left-sidebar.columns-1 ul.products li.product:last-child,
.list-view.right-sidebar.columns-1 .products .owl-item > .product:last-child,
.list-view.right-sidebar.columns-1 .products li.product:last-child,
.list-view.right-sidebar.columns-1 ul.products .owl-item > .product:last-child,
.list-view.right-sidebar.columns-1 ul.products li.product:last-child {
  margin-bottom: 1em;
  border: none;
}
.list-view.left-sidebar.columns-1 .products .owl-item > .product img,
.list-view.left-sidebar.columns-1 .products li.product img,
.list-view.left-sidebar.columns-1 ul.products .owl-item > .product img,
.list-view.left-sidebar.columns-1 ul.products li.product img,
.list-view.right-sidebar.columns-1 .products .owl-item > .product img,
.list-view.right-sidebar.columns-1 .products li.product img,
.list-view.right-sidebar.columns-1 ul.products .owl-item > .product img,
.list-view.right-sidebar.columns-1 ul.products li.product img {
  border-radius: 0;
}
.list-view.left-sidebar.columns-1 .products .owl-item > .product .hover-area,
.list-view.left-sidebar.columns-1 .products li.product .hover-area,
.list-view.left-sidebar.columns-1 ul.products .owl-item > .product .hover-area,
.list-view.left-sidebar.columns-1 ul.products li.product .hover-area,
.list-view.right-sidebar.columns-1 .products .owl-item > .product .hover-area,
.list-view.right-sidebar.columns-1 .products li.product .hover-area,
.list-view.right-sidebar.columns-1 ul.products .owl-item > .product .hover-area,
.list-view.right-sidebar.columns-1 ul.products li.product .hover-area {
  display: block;
  text-align: left;
  height: auto;
}
.list-view.left-sidebar.columns-1
  .products
  .owl-item
  > .product:hover
  .hover-area,
.list-view.left-sidebar.columns-1 .products li.product:hover .hover-area,
.list-view.left-sidebar.columns-1
  ul.products
  .owl-item
  > .product:hover
  .hover-area,
.list-view.left-sidebar.columns-1 ul.products li.product:hover .hover-area,
.list-view.right-sidebar.columns-1
  .products
  .owl-item
  > .product:hover
  .hover-area,
.list-view.right-sidebar.columns-1 .products li.product:hover .hover-area,
.list-view.right-sidebar.columns-1
  ul.products
  .owl-item
  > .product:hover
  .hover-area,
.list-view.right-sidebar.columns-1 ul.products li.product:hover .hover-area {
  padding: 0;
}
.list-view.left-sidebar.columns-1 .products .owl-item > .product .price,
.list-view.left-sidebar.columns-1
  .products
  .owl-item
  > .product
  .product-content-wrapper,
.list-view.left-sidebar.columns-1
  .products
  .owl-item
  > .product
  .woocommerce-LoopProduct-link
  > h3,
.list-view.left-sidebar.columns-1
  .products
  .owl-item
  > .product
  .yith_wapo_groups_container,
.list-view.left-sidebar.columns-1
  .products
  .owl-item
  > .product
  .ywapo_input_container_radio,
.list-view.left-sidebar.columns-1
  .products
  .owl-item
  > .product
  div[itemprop="description"],
.list-view.left-sidebar.columns-1 .products li.product .price,
.list-view.left-sidebar.columns-1 .products li.product .product-content-wrapper,
.list-view.left-sidebar.columns-1
  .products
  li.product
  .woocommerce-LoopProduct-link
  > h3,
.list-view.left-sidebar.columns-1
  .products
  li.product
  .yith_wapo_groups_container,
.list-view.left-sidebar.columns-1
  .products
  li.product
  .ywapo_input_container_radio,
.list-view.left-sidebar.columns-1
  .products
  li.product
  div[itemprop="description"],
.list-view.left-sidebar.columns-1 ul.products .owl-item > .product .price,
.list-view.left-sidebar.columns-1
  ul.products
  .owl-item
  > .product
  .product-content-wrapper,
.list-view.left-sidebar.columns-1
  ul.products
  .owl-item
  > .product
  .woocommerce-LoopProduct-link
  > h3,
.list-view.left-sidebar.columns-1
  ul.products
  .owl-item
  > .product
  .yith_wapo_groups_container,
.list-view.left-sidebar.columns-1
  ul.products
  .owl-item
  > .product
  .ywapo_input_container_radio,
.list-view.left-sidebar.columns-1
  ul.products
  .owl-item
  > .product
  div[itemprop="description"],
.list-view.left-sidebar.columns-1 ul.products li.product .price,
.list-view.left-sidebar.columns-1
  ul.products
  li.product
  .product-content-wrapper,
.list-view.left-sidebar.columns-1
  ul.products
  li.product
  .woocommerce-LoopProduct-link
  > h3,
.list-view.left-sidebar.columns-1
  ul.products
  li.product
  .yith_wapo_groups_container,
.list-view.left-sidebar.columns-1
  ul.products
  li.product
  .ywapo_input_container_radio,
.list-view.left-sidebar.columns-1
  ul.products
  li.product
  div[itemprop="description"],
.list-view.right-sidebar.columns-1 .products .owl-item > .product .price,
.list-view.right-sidebar.columns-1
  .products
  .owl-item
  > .product
  .product-content-wrapper,
.list-view.right-sidebar.columns-1
  .products
  .owl-item
  > .product
  .woocommerce-LoopProduct-link
  > h3,
.list-view.right-sidebar.columns-1
  .products
  .owl-item
  > .product
  .yith_wapo_groups_container,
.list-view.right-sidebar.columns-1
  .products
  .owl-item
  > .product
  .ywapo_input_container_radio,
.list-view.right-sidebar.columns-1
  .products
  .owl-item
  > .product
  div[itemprop="description"],
.list-view.right-sidebar.columns-1 .products li.product .price,
.list-view.right-sidebar.columns-1
  .products
  li.product
  .product-content-wrapper,
.list-view.right-sidebar.columns-1
  .products
  li.product
  .woocommerce-LoopProduct-link
  > h3,
.list-view.right-sidebar.columns-1
  .products
  li.product
  .yith_wapo_groups_container,
.list-view.right-sidebar.columns-1
  .products
  li.product
  .ywapo_input_container_radio,
.list-view.right-sidebar.columns-1
  .products
  li.product
  div[itemprop="description"],
.list-view.right-sidebar.columns-1 ul.products .owl-item > .product .price,
.list-view.right-sidebar.columns-1
  ul.products
  .owl-item
  > .product
  .product-content-wrapper,
.list-view.right-sidebar.columns-1
  ul.products
  .owl-item
  > .product
  .woocommerce-LoopProduct-link
  > h3,
.list-view.right-sidebar.columns-1
  ul.products
  .owl-item
  > .product
  .yith_wapo_groups_container,
.list-view.right-sidebar.columns-1
  ul.products
  .owl-item
  > .product
  .ywapo_input_container_radio,
.list-view.right-sidebar.columns-1
  ul.products
  .owl-item
  > .product
  div[itemprop="description"],
.list-view.right-sidebar.columns-1 ul.products li.product .price,
.list-view.right-sidebar.columns-1
  ul.products
  li.product
  .product-content-wrapper,
.list-view.right-sidebar.columns-1
  ul.products
  li.product
  .woocommerce-LoopProduct-link
  > h3,
.list-view.right-sidebar.columns-1
  ul.products
  li.product
  .yith_wapo_groups_container,
.list-view.right-sidebar.columns-1
  ul.products
  li.product
  .ywapo_input_container_radio,
.list-view.right-sidebar.columns-1
  ul.products
  li.product
  div[itemprop="description"] {
  text-align: left;
}
.list-view.left-sidebar.columns-1 .products .owl-item > .product .price,
.list-view.left-sidebar.columns-1 .products li.product .price,
.list-view.left-sidebar.columns-1 ul.products .owl-item > .product .price,
.list-view.left-sidebar.columns-1 ul.products li.product .price,
.list-view.right-sidebar.columns-1 .products .owl-item > .product .price,
.list-view.right-sidebar.columns-1 .products li.product .price,
.list-view.right-sidebar.columns-1 ul.products .owl-item > .product .price,
.list-view.right-sidebar.columns-1 ul.products li.product .price {
  padding-top: 10px;
}
.list-view.left-sidebar.columns-1 .products .owl-item > .product .button,
.list-view.left-sidebar.columns-1 .products li.product .button,
.list-view.left-sidebar.columns-1 ul.products .owl-item > .product .button,
.list-view.left-sidebar.columns-1 ul.products li.product .button,
.list-view.right-sidebar.columns-1 .products .owl-item > .product .button,
.list-view.right-sidebar.columns-1 .products li.product .button,
.list-view.right-sidebar.columns-1 ul.products .owl-item > .product .button,
.list-view.right-sidebar.columns-1 ul.products li.product .button {
  visibility: visible;
  display: inline-block;
}
.list-view.left-sidebar.columns-1
  .products
  .owl-item
  > .product
  .yith_wapo_groups_container,
.list-view.left-sidebar.columns-1
  .products
  li.product
  .yith_wapo_groups_container,
.list-view.left-sidebar.columns-1
  ul.products
  .owl-item
  > .product
  .yith_wapo_groups_container,
.list-view.left-sidebar.columns-1
  ul.products
  li.product
  .yith_wapo_groups_container,
.list-view.right-sidebar.columns-1
  .products
  .owl-item
  > .product
  .yith_wapo_groups_container,
.list-view.right-sidebar.columns-1
  .products
  li.product
  .yith_wapo_groups_container,
.list-view.right-sidebar.columns-1
  ul.products
  .owl-item
  > .product
  .yith_wapo_groups_container,
.list-view.right-sidebar.columns-1
  ul.products
  li.product
  .yith_wapo_groups_container {
  margin-bottom: 24px;
}
.list-view.left-sidebar.columns-1
  .products
  .owl-item
  > .product
  .ywapo_input_container_radio
  label,
.list-view.left-sidebar.columns-1
  .products
  li.product
  .ywapo_input_container_radio
  label,
.list-view.left-sidebar.columns-1
  ul.products
  .owl-item
  > .product
  .ywapo_input_container_radio
  label,
.list-view.left-sidebar.columns-1
  ul.products
  li.product
  .ywapo_input_container_radio
  label,
.list-view.right-sidebar.columns-1
  .products
  .owl-item
  > .product
  .ywapo_input_container_radio
  label,
.list-view.right-sidebar.columns-1
  .products
  li.product
  .ywapo_input_container_radio
  label,
.list-view.right-sidebar.columns-1
  ul.products
  .owl-item
  > .product
  .ywapo_input_container_radio
  label,
.list-view.right-sidebar.columns-1
  ul.products
  li.product
  .ywapo_input_container_radio
  label {
  text-align: center;
}
.list-view.left-sidebar.columns-1
  .products
  .owl-item
  > .product
  div[itemprop="description"],
.list-view.left-sidebar.columns-1
  .products
  li.product
  div[itemprop="description"],
.list-view.left-sidebar.columns-1
  ul.products
  .owl-item
  > .product
  div[itemprop="description"],
.list-view.left-sidebar.columns-1
  ul.products
  li.product
  div[itemprop="description"],
.list-view.right-sidebar.columns-1
  .products
  .owl-item
  > .product
  div[itemprop="description"],
.list-view.right-sidebar.columns-1
  .products
  li.product
  div[itemprop="description"],
.list-view.right-sidebar.columns-1
  ul.products
  .owl-item
  > .product
  div[itemprop="description"],
.list-view.right-sidebar.columns-1
  ul.products
  li.product
  div[itemprop="description"] {
  padding: 0;
}
.list-view.left-sidebar.columns-1 .products .owl-item > .product .button,
.list-view.left-sidebar.columns-1 .products li.product .button,
.list-view.left-sidebar.columns-1 ul.products .owl-item > .product .button,
.list-view.left-sidebar.columns-1 ul.products li.product .button,
.list-view.right-sidebar.columns-1 .products .owl-item > .product .button,
.list-view.right-sidebar.columns-1 .products li.product .button,
.list-view.right-sidebar.columns-1 ul.products .owl-item > .product .button,
.list-view.right-sidebar.columns-1 ul.products li.product .button {
  background-color: #f5f5f5;
  color: #2b2b2b;
}
.list-view.left-sidebar.columns-1 .products .owl-item > .product .button:hover,
.list-view.left-sidebar.columns-1 .products li.product .button:hover,
.list-view.left-sidebar.columns-1
  ul.products
  .owl-item
  > .product
  .button:hover,
.list-view.left-sidebar.columns-1 ul.products li.product .button:hover,
.list-view.right-sidebar.columns-1 .products .owl-item > .product .button:hover,
.list-view.right-sidebar.columns-1 .products li.product .button:hover,
.list-view.right-sidebar.columns-1
  ul.products
  .owl-item
  > .product
  .button:hover,
.list-view.right-sidebar.columns-1 ul.products li.product .button:hover {
  color: #fff;
}
.list-view.left-sidebar.columns-1
  .products
  .owl-item
  > .product
  .product-image-wrapper,
.list-view.left-sidebar.columns-1 .products li.product .product-image-wrapper,
.list-view.left-sidebar.columns-1
  ul.products
  .owl-item
  > .product
  .product-image-wrapper,
.list-view.left-sidebar.columns-1 ul.products li.product .product-image-wrapper,
.list-view.right-sidebar.columns-1
  .products
  .owl-item
  > .product
  .product-image-wrapper,
.list-view.right-sidebar.columns-1 .products li.product .product-image-wrapper,
.list-view.right-sidebar.columns-1
  ul.products
  .owl-item
  > .product
  .product-image-wrapper,
.list-view.right-sidebar.columns-1
  ul.products
  li.product
  .product-image-wrapper {
  width: 40%;
}
.list-view.left-sidebar.columns-1
  .products
  .owl-item
  > .product
  .product-content-wrapper,
.list-view.left-sidebar.columns-1 .products li.product .product-content-wrapper,
.list-view.left-sidebar.columns-1
  ul.products
  .owl-item
  > .product
  .product-content-wrapper,
.list-view.left-sidebar.columns-1
  ul.products
  li.product
  .product-content-wrapper,
.list-view.right-sidebar.columns-1
  .products
  .owl-item
  > .product
  .product-content-wrapper,
.list-view.right-sidebar.columns-1
  .products
  li.product
  .product-content-wrapper,
.list-view.right-sidebar.columns-1
  ul.products
  .owl-item
  > .product
  .product-content-wrapper,
.list-view.right-sidebar.columns-1
  ul.products
  li.product
  .product-content-wrapper {
  width: 58%;
  position: relative;
  transform: none;
}
.list-view.left-sidebar.columns-1
  .products
  .owl-item
  > .product
  .ywapo_input_container_radio:nth-child(2),
.list-view.left-sidebar.columns-1
  .products
  li.product
  .ywapo_input_container_radio:nth-child(2),
.list-view.left-sidebar.columns-1
  ul.products
  .owl-item
  > .product
  .ywapo_input_container_radio:nth-child(2),
.list-view.left-sidebar.columns-1
  ul.products
  li.product
  .ywapo_input_container_radio:nth-child(2),
.list-view.right-sidebar.columns-1
  .products
  .owl-item
  > .product
  .ywapo_input_container_radio:nth-child(2),
.list-view.right-sidebar.columns-1
  .products
  li.product
  .ywapo_input_container_radio:nth-child(2),
.list-view.right-sidebar.columns-1
  ul.products
  .owl-item
  > .product
  .ywapo_input_container_radio:nth-child(2),
.list-view.right-sidebar.columns-1
  ul.products
  li.product
  .ywapo_input_container_radio:nth-child(2) {
  margin-left: 0;
}
.list-view.left-sidebar.columns-1
  .products
  .owl-item
  > .product
  .ywapo_group_container_radio
  h3,
.list-view.left-sidebar.columns-1
  .products
  li.product
  .ywapo_group_container_radio
  h3,
.list-view.left-sidebar.columns-1
  ul.products
  .owl-item
  > .product
  .ywapo_group_container_radio
  h3,
.list-view.left-sidebar.columns-1
  ul.products
  li.product
  .ywapo_group_container_radio
  h3,
.list-view.right-sidebar.columns-1
  .products
  .owl-item
  > .product
  .ywapo_group_container_radio
  h3,
.list-view.right-sidebar.columns-1
  .products
  li.product
  .ywapo_group_container_radio
  h3,
.list-view.right-sidebar.columns-1
  ul.products
  .owl-item
  > .product
  .ywapo_group_container_radio
  h3,
.list-view.right-sidebar.columns-1
  ul.products
  li.product
  .ywapo_group_container_radio
  h3 {
  text-align: left;
}
.list-view.left-sidebar.columns-1
  .products
  .owl-item
  > .product
  .ywapo_group_container_radio
  h3
  span,
.list-view.left-sidebar.columns-1
  .products
  li.product
  .ywapo_group_container_radio
  h3
  span,
.list-view.left-sidebar.columns-1
  ul.products
  .owl-item
  > .product
  .ywapo_group_container_radio
  h3
  span,
.list-view.left-sidebar.columns-1
  ul.products
  li.product
  .ywapo_group_container_radio
  h3
  span,
.list-view.right-sidebar.columns-1
  .products
  .owl-item
  > .product
  .ywapo_group_container_radio
  h3
  span,
.list-view.right-sidebar.columns-1
  .products
  li.product
  .ywapo_group_container_radio
  h3
  span,
.list-view.right-sidebar.columns-1
  ul.products
  .owl-item
  > .product
  .ywapo_group_container_radio
  h3
  span,
.list-view.right-sidebar.columns-1
  ul.products
  li.product
  .ywapo_group_container_radio
  h3
  span {
  padding: 0 20px 0 0;
}
.list-view.left-sidebar.columns-1
  .products
  .owl-item
  > .product
  .ywapo_group_container_radio
  h3
  span::after,
.list-view.left-sidebar.columns-1
  .products
  li.product
  .ywapo_group_container_radio
  h3
  span::after,
.list-view.left-sidebar.columns-1
  ul.products
  .owl-item
  > .product
  .ywapo_group_container_radio
  h3
  span::after,
.list-view.left-sidebar.columns-1
  ul.products
  li.product
  .ywapo_group_container_radio
  h3
  span::after,
.list-view.right-sidebar.columns-1
  .products
  .owl-item
  > .product
  .ywapo_group_container_radio
  h3
  span::after,
.list-view.right-sidebar.columns-1
  .products
  li.product
  .ywapo_group_container_radio
  h3
  span::after,
.list-view.right-sidebar.columns-1
  ul.products
  .owl-item
  > .product
  .ywapo_group_container_radio
  h3
  span::after,
.list-view.right-sidebar.columns-1
  ul.products
  li.product
  .ywapo_group_container_radio
  h3
  span::after {
  width: 1000px;
}
.list-view.left-sidebar.columns-2 .products .owl-item > .product,
.list-view.left-sidebar.columns-2 ul.products li.product,
.list-view.right-sidebar.columns-2 .products .owl-item > .product,
.list-view.right-sidebar.columns-2 ul.products li.product {
  padding: 0;
  box-shadow: none;
  text-align: left;
  border-bottom: 1px solid #e9e9e9;
  padding-bottom: 1em;
  margin-bottom: 2em;
}
.list-view.left-sidebar.columns-2
  .products
  .owl-item
  > .product
  .ywapo_input_container_radio
  label,
.list-view.left-sidebar.columns-2
  ul.products
  li.product
  .ywapo_input_container_radio
  label,
.list-view.right-sidebar.columns-2
  .products
  .owl-item
  > .product
  .ywapo_input_container_radio
  label,
.list-view.right-sidebar.columns-2
  ul.products
  li.product
  .ywapo_input_container_radio
  label {
  text-align: center;
}
.list-view.left-sidebar.columns-2
  .products
  .owl-item
  > .product
  .ywapo_input_container_radio:not(.pz-radio-default),
.list-view.left-sidebar.columns-2
  ul.products
  li.product
  .ywapo_input_container_radio:not(.pz-radio-default),
.list-view.right-sidebar.columns-2
  .products
  .owl-item
  > .product
  .ywapo_input_container_radio:not(.pz-radio-default),
.list-view.right-sidebar.columns-2
  ul.products
  li.product
  .ywapo_input_container_radio:not(.pz-radio-default) {
  margin: 0 0.2em 1.4em;
}
.list-view.left-sidebar.columns-2 .products .owl-item > .product .hover-area,
.list-view.left-sidebar.columns-2 ul.products li.product .hover-area,
.list-view.right-sidebar.columns-2 .products .owl-item > .product .hover-area,
.list-view.right-sidebar.columns-2 ul.products li.product .hover-area {
  display: block;
}
.list-view.left-sidebar.columns-2
  .products
  .owl-item
  > .product
  .ywapo_group_container_radio
  h3,
.list-view.left-sidebar.columns-2
  ul.products
  li.product
  .ywapo_group_container_radio
  h3,
.list-view.right-sidebar.columns-2
  .products
  .owl-item
  > .product
  .ywapo_group_container_radio
  h3,
.list-view.right-sidebar.columns-2
  ul.products
  li.product
  .ywapo_group_container_radio
  h3 {
  margin: 0.857em 0 2em;
  font-size: 13px;
  text-align: left;
}
.list-view.left-sidebar.columns-2
  .products
  .owl-item
  > .product
  .ywapo_group_container_radio
  h3
  span,
.list-view.left-sidebar.columns-2
  ul.products
  li.product
  .ywapo_group_container_radio
  h3
  span,
.list-view.right-sidebar.columns-2
  .products
  .owl-item
  > .product
  .ywapo_group_container_radio
  h3
  span,
.list-view.right-sidebar.columns-2
  ul.products
  li.product
  .ywapo_group_container_radio
  h3
  span {
  padding-left: 0;
}
.list-view.left-sidebar.columns-2
  .products
  .owl-item
  > .product:nth-last-child(-n + 2),
.list-view.left-sidebar.columns-2 ul.products li.product:nth-last-child(-n + 2),
.list-view.right-sidebar.columns-2
  .products
  .owl-item
  > .product:nth-last-child(-n + 2),
.list-view.right-sidebar.columns-2
  ul.products
  li.product:nth-last-child(-n + 2) {
  border: none;
}
.list-view.left-sidebar.columns-2 .products .owl-item > .product .button,
.list-view.left-sidebar.columns-2 ul.products li.product .button,
.list-view.right-sidebar.columns-2 .products .owl-item > .product .button,
.list-view.right-sidebar.columns-2 ul.products li.product .button {
  display: block;
}
.list-view.left-sidebar.columns-2 .products .owl-item > .product.first,
.list-view.left-sidebar.columns-2 ul.products li.product.first,
.list-view.right-sidebar.columns-2 .products .owl-item > .product.first,
.list-view.right-sidebar.columns-2 ul.products li.product.first {
  border-right: 1px solid #eaeaea;
  padding-right: 30px;
}
.list-view.left-sidebar.columns-2 .products .owl-item > .product.first::after,
.list-view.left-sidebar.columns-2 ul.products li.product.first::after,
.list-view.right-sidebar.columns-2 .products .owl-item > .product.first::after,
.list-view.right-sidebar.columns-2 ul.products li.product.first::after {
  content: " ";
  width: 1px;
  height: 30px;
  background-color: #fff;
  position: absolute;
  right: -1px;
  bottom: 0;
}
.list-view.left-sidebar.columns-2 .products .owl-item > .product.last,
.list-view.left-sidebar.columns-2 ul.products li.product.last,
.list-view.right-sidebar.columns-2 .products .owl-item > .product.last,
.list-view.right-sidebar.columns-2 ul.products li.product.last {
  padding-left: 30px;
}
.list-view.left-sidebar.columns-2 .products .owl-item > .product .price,
.list-view.left-sidebar.columns-2 ul.products li.product .price,
.list-view.right-sidebar.columns-2 .products .owl-item > .product .price,
.list-view.right-sidebar.columns-2 ul.products li.product .price {
  font-size: 1.063em;
  color: #2d2b2d;
  font-weight: 700;
}
.list-view.left-sidebar.columns-2 .products .owl-item > .product .price > del,
.list-view.left-sidebar.columns-2 ul.products li.product .price > del,
.list-view.right-sidebar.columns-2 .products .owl-item > .product .price > del,
.list-view.right-sidebar.columns-2 ul.products li.product .price > del {
  font-size: 0.8em;
}
.list-view.left-sidebar.columns-2
  .products
  .owl-item
  > .product
  .price
  .woocommerce-Price-currencySymbol,
.list-view.left-sidebar.columns-2
  ul.products
  li.product
  .price
  .woocommerce-Price-currencySymbol,
.list-view.right-sidebar.columns-2
  .products
  .owl-item
  > .product
  .price
  .woocommerce-Price-currencySymbol,
.list-view.right-sidebar.columns-2
  ul.products
  li.product
  .price
  .woocommerce-Price-currencySymbol {
  font-size: small;
  vertical-align: top;
  line-height: 1.4;
}
.list-view.full-width.dark.columns-1 ul.products li.product {
  border: none;
}
.list-view.full-width.dark.columns-1 ul.products li.product:hover {
  border: none;
}
.list-view.full-width.dark.columns-2 ul.products li.product .hover-area {
  display: none;
}
.list-view.full-width.dark.columns-1 ul.products li.product,
.list-view.full-width.dark.columns-2 ul.products li.product {
  background-color: transparent;
}
.list-view.full-width.dark.columns-1 ul.products li.product:hover,
.list-view.full-width.dark.columns-2 ul.products li.product:hover {
  box-shadow: none;
}
.list-view.full-width.dark.columns-1 ul.products li.product .product-inner,
.list-view.full-width.dark.columns-2 ul.products li.product .product-inner {
  background-color: #fff;
}
.list-view.full-width.dark.columns-1
  ul.products
  li.product
  .product-inner
  .product-content-wrapper,
.list-view.full-width.dark.columns-1
  ul.products
  li.product
  .product-inner
  .product-image-wrapper,
.list-view.full-width.dark.columns-2
  ul.products
  li.product
  .product-inner
  .product-content-wrapper,
.list-view.full-width.dark.columns-2
  ul.products
  li.product
  .product-inner
  .product-image-wrapper {
  float: none;
}
.list-view.full-width.dark.columns-1
  ul.products
  li.product
  .product-inner
  .product-image-wrapper,
.list-view.full-width.dark.columns-2
  ul.products
  li.product
  .product-inner
  .product-image-wrapper {
  padding: 0;
}
.list-view.full-width.dark.columns-1
  ul.products
  li.product
  .woocommerce-LoopProduct-link
  > h3,
.list-view.full-width.dark.columns-2
  ul.products
  li.product
  .woocommerce-LoopProduct-link
  > h3 {
  font-size: 1.5em;
}
.list-view.full-width.dark.columns-1 ul.products li.product .price,
.list-view.full-width.dark.columns-2 ul.products li.product .price {
  font-size: 1.25em;
  color: #2d2b2d;
}
.list-view.full-width.dark.columns-1 ul.products li.product .price > del,
.list-view.full-width.dark.columns-2 ul.products li.product .price > del {
  font-size: 0.8em;
}
.list-view.full-width.dark.columns-1
  ul.products
  li.product
  .price
  .woocommerce-Price-currencySymbol,
.list-view.full-width.dark.columns-2
  ul.products
  li.product
  .price
  .woocommerce-Price-currencySymbol {
  font-size: small;
  vertical-align: top;
  line-height: 1.4;
}
.list-view.full-width.dark.columns-1
  ul.products
  li.product
  .ywapo_input_container_radio
  label::before,
.list-view.full-width.dark.columns-2
  ul.products
  li.product
  .ywapo_input_container_radio
  label::before {
  z-index: 1;
}
.list-view.full-width.dark.columns-1
  ul.products
  li.product
  .ywapo_input_container_radio
  label
  span,
.list-view.full-width.dark.columns-2
  ul.products
  li.product
  .ywapo_input_container_radio
  label
  span {
  position: relative;
  z-index: 2;
}
.list-view.full-width.dark.columns-1
  ul.products
  li.product
  .ywapo_group_container,
.list-view.full-width.dark.columns-1 ul.products li.product img,
.list-view.full-width.dark.columns-2
  ul.products
  li.product
  .ywapo_group_container,
.list-view.full-width.dark.columns-2 ul.products li.product img {
  margin-bottom: 0;
}
.list-view.full-width.dark.columns-1 ul.products li.product .button,
.list-view.full-width.dark.columns-2 ul.products li.product .button {
  display: none;
}
.list-view.full-width.dark.columns-1 ul.products li.product .product-inner {
  border-radius: 5px;
}
.list-view.full-width.dark.columns-1
  ul.products
  li.product
  .product-inner
  .product-content-wrapper,
.list-view.full-width.dark.columns-1
  ul.products
  li.product
  .product-inner
  .product-image-wrapper {
  display: inline-block;
  vertical-align: middle;
}
.list-view.full-width.dark.columns-1
  ul.products
  li.product
  .ywapo_input_container_radio.ywapo_input_container:nth-child(n + 4) {
  display: none;
}
.list-view.full-width.dark.columns-1 ul.products li.product img {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.list-view.full-width.dark.columns-2 ul.products li.product .product-inner {
  border-radius: 10px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
}
.list-view.full-width.dark.columns-2
  ul.products
  li.product
  .product-inner
  .product-content-wrapper {
  padding: 36px 24px 4px 24px;
  width: 55%;
}
.list-view.full-width.dark.columns-2 ul.products li.product img {
  border-top-left-radius: 9px;
  border-bottom-left-radius: 9px;
}
.full-width.dark.columns-1.list-no-image-cat-view
  ul.products
  li.product
  .ywapo_input_container_radio
  label::before,
.list-no-image-view.full-width.dark.columns-1
  ul.products
  li.product
  .ywapo_input_container_radio
  label::before {
  z-index: 0;
  border-width: 1px;
}
.full-width.dark.columns-1.list-no-image-cat-view
  ul.products
  li.product
  .ywapo_input_container_radio
  label
  span,
.list-no-image-view.full-width.dark.columns-1
  ul.products
  li.product
  .ywapo_input_container_radio
  label
  span {
  position: relative;
}
.products-card .media .media-body,
.products-card .media .media-left,
.products-card .media .media-right {
  padding: 0;
  position: relative;
}
.products-card .media .media-left,
.products-card .media .media-right {
  width: 50%;
}
.products-card .media .media-left ul.products li.product,
.products-card .media .media-left ul.products li.product:hover,
.products-card .media .media-right ul.products li.product,
.products-card .media .media-right ul.products li.product:hover {
  border: none;
}
.products-card .media .media-left ul.products li.product,
.products-card .media .media-right ul.products li.product {
  margin-bottom: 0;
  padding: 0 0.938em;
}
.products-card .media .media-left ul.products li.product .button,
.products-card .media .media-right ul.products li.product .button {
  visibility: visible;
  background-color: #f5f5f5;
  color: #2b2b2b;
}
.products-card .media .media-left ul.products li.product .button:hover,
.products-card .media .media-right ul.products li.product .button:hover {
  color: #fff;
}
.products-card
  .media
  ul.products
  li.product
  .ywapo_input_container_radio
  .ywapo_label_price {
  padding-left: 6px;
}
.products-card
  .media
  ul.products
  li.product
  .ywapo_input_container_radio
  .ywapo_label_price
  .amount {
  font-size: 1.063em;
}
.products-card
  .media
  ul.products
  li.product
  .ywapo_input_container_radio:not(.pz-radio-default) {
  margin: 0 0.6em 2em;
}
.products-card .media ul.products li.product .product-content-wrapper,
.products-card .media ul.products li.product .product-image-wrapper {
  border: none;
}
.products-card .media ul.products li.product .hover-area {
  display: block;
}
.products-card .media ul.products li.product:hover .hover-area {
  padding-top: 0;
}
.products-card .media ul.products li.product:hover .product-inner {
  position: relative;
}
.products-card .media ul.products li.product .button {
  display: none;
}
.products-card .media .caption {
  position: absolute;
  top: 30%;
  width: 100%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.error404 .fourohfour-columns-2 .col-1 .products-card .media .caption h2,
.error404 .page-content section .products-card .media .caption h2,
.products-card .media .caption .error404 .fourohfour-columns-2 .col-1 h2,
.products-card .media .caption .error404 .page-content section h2,
.products-card .media .caption .related > h2:first-child,
.products-card .media .caption .section-title,
.products-card .media .caption .upsells > h2:first-child,
.products-card
  .media
  .caption
  .woocommerce-cart
  .cart-collaterals
  + .cross-sells
  h2,
.woocommerce-cart
  .cart-collaterals
  + .cross-sells
  .products-card
  .media
  .caption
  h2 {
  margin-bottom: 0;
  padding: 0;
  border: none;
  line-height: 0.8;
  color: #fff;
  font-family: "Yanone Kaffeesatz", sans-serif;
  text-transform: uppercase;
  font-size: 11.375em;
  font-weight: 700;
  letter-spacing: -4px;
}
.error404 .fourohfour-columns-2 .col-1 .products-card .media .caption h2::after,
.error404 .page-content section .products-card .media .caption h2::after,
.products-card .media .caption .error404 .fourohfour-columns-2 .col-1 h2::after,
.products-card .media .caption .error404 .page-content section h2::after,
.products-card .media .caption .related > h2:first-child::after,
.products-card .media .caption .section-title::after,
.products-card .media .caption .upsells > h2:first-child::after,
.products-card
  .media
  .caption
  .woocommerce-cart
  .cart-collaterals
  + .cross-sells
  h2::after,
.woocommerce-cart
  .cart-collaterals
  + .cross-sells
  .products-card
  .media
  .caption
  h2::after {
  display: none;
}
.products-card .products-1 {
  padding: 0 80px;
}
.products-card .products-1 ul.products li.product .button {
  display: inline-block;
}
.products-card
  .products-4
  ul.products
  li.product
  .woocommerce-LoopProduct-link
  img {
  width: 250px;
}
.products-card .products-4 ul.products li.product div[itemprop="description"] {
  display: none;
}
.products-card .products-4 ul.products li.product .hover-area {
  display: none;
}
.section-sale-product .product-wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-20%, -50%);
}
.section-sale-product .price-action,
.section-sale-product .product-content {
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
}
@media (min-width: 768px) {
  .section-sale-product .price-action,
  .section-sale-product .product-content {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .section-sale-product .price-action,
  .section-sale-product .product-content {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .section-sale-product .price-action,
  .section-sale-product .product-content {
    width: 50%;
  }
}
.section-sale-product .price-action {
  text-align: right;
  padding-right: 4.375em;
  padding-top: 0.875em;
}
.section-sale-product .price-action .button {
  text-transform: uppercase;
  font-size: 0.938em;
  padding: 0.6334em 3.81em;
  background-color: transparent;
  color: #fff;
  border: 2px solid #fff;
}
.section-sale-product .price-action .price {
  font-size: 5.625em;
  color: #fdc820;
  margin-bottom: 0.4em;
  font-weight: 700;
  letter-spacing: -4px;
  line-height: 1;
}
.section-sale-product .price-action .price .woocommerce-Price-currencySymbol {
  font-size: 0.567em;
}
.section-sale-product .price-action .price del,
.section-sale-product .price-action .price > span {
  display: block;
}
.section-sale-product .price-action .price del {
  font-size: 0.467em;
  color: #ffde74;
  opacity: 1;
}
.section-sale-product .product-content .woocommerce-loop-product__title,
.section-sale-product .product-content h2,
.section-sale-product .product-content h3 {
  font-size: 12em;
  font-family: "Yanone Kaffeesatz", sans-serif;
  color: #fff;
  line-height: 0.58;
  text-transform: uppercase;
  margin-bottom: 0.208em;
}
.section-sale-product .product-content .woocommerce-loop-product__title span,
.section-sale-product .product-content h2 span,
.section-sale-product .product-content h3 span {
  font-size: 0.729em;
  line-height: 0.9;
}
.section-sale-product
  .product-content
  .woocommerce-product-details__short-description,
.section-sale-product .product-content div[itemprop="description"] {
  font-weight: 400;
  color: #fff;
  line-height: 1.6;
}
.section-coupon {
  font-family: "Yanone Kaffeesatz", sans-serif;
}
.section-coupon .coupon-bg {
  position: relative;
}
.section-coupon .caption {
  font-size: 12.5em;
  height: inherit;
}
.section-coupon .caption .caption-inner {
  text-transform: uppercase;
  position: relative;
  top: 50%;
  left: 30%;
  transform: translate(-50%, -50%);
  max-width: 4em;
}
.section-coupon .caption .coupon-code,
.section-coupon .caption .coupon-info {
  display: inline-block;
  vertical-align: middle;
}
.section-coupon .caption .coupon-code {
  font-size: 1em;
  line-height: 1;
  font-weight: 700;
  max-width: 290px;
  line-height: 0.76;
}
.section-coupon .caption .coupon-info {
  padding-left: 0.17em;
}
.section-coupon .caption .coupon-info .title {
  font-size: 0.325em;
  font-weight: 700;
  color: #282828;
  max-width: 350px;
  line-height: 0.9;
  margin-bottom: 0.5em;
}
.section-coupon .caption .coupon-info .pretitle {
  font-weight: 300;
  font-size: 0.15em;
  color: #adadad;
  margin-bottom: 0.3em;
}
.section-coupon .caption .coupon-info .button {
  font-size: 0.075em;
  padding: 0.5em 2em;
  font-family: "Open Sans", HelveticaNeue-Light, "Helvetica Neue Light",
    "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  background-color: transparent;
  color: #7e7e7e;
  display: block;
  text-align: center;
  border: 2px solid #a4a4a4;
  max-width: 20em;
}
.section-coupon .caption .coupon-info .button:hover {
  color: #fff;
  cursor: pointer;
}
.food-type-filter {
  font-size: 0.813em;
  text-align: left;
  clear: both;
}
.food-type-filter div,
.food-type-filter ul li {
  display: inline-block;
}
.food-type-filter .widget,
.food-type-filter ul,
.food-type-filter ul li {
  margin: 0;
}
.food-type-filter .food-type-icon {
  float: left;
}
.food-type-filter .count,
.food-type-filter .widget_layered_nav li:before {
  display: none;
}
.food-type-filter .clear-food-type-filter a,
.food-type-filter ul li a {
  text-transform: uppercase;
  padding: 7.5px 30px;
  display: inline-block;
}
.food-type-filter .clear-food-type-filter a:hover,
.food-type-filter ul li a:hover {
  color: #464646;
}
.food-type-filter .clear-food-type-filter,
.food-type-filter ul li {
  border-radius: 50px;
  margin-right: 16px;
  position: relative;
  border: 1px solid #d7d7d7;
}
.food-type-filter .clear-food-type-filter:hover,
.food-type-filter ul li:hover {
  background-color: #d7d7d7;
  border: 1px solid #d7d7d7;
}
.food-type-filter ul li a {
  padding: 7.5px 30px 7.5px 40px;
}
.food-type-filter .food-type-icon {
  margin-right: 10px;
  position: absolute;
  top: 8px;
  left: 22px;
}
.food-type-filter .clear-food-type-filter.chosen a,
.food-type-filter .wc-layered-nav-term.chosen a {
  font-weight: 700;
  color: #464646;
}
.food-type-filter .clear-food-type-filter.chosen a a,
.food-type-filter .wc-layered-nav-term.chosen a a {
  color: #464646;
  font-weight: 700;
}
.food-type-filter .clear-food-type-filter.chosen,
.food-type-filter .wc-layered-nav-term.chosen {
  background-color: #f5f5f5;
  border: 1px solid #f5f5f5;
}
.food-type-filter a {
  color: #515151;
}
.dark .food-type-filter .clear-food-type-filter.chosen a,
.dark .food-type-filter .wc-layered-nav-term.chosen a {
  border-width: 2px;
}
.dark .food-type-filter .clear-food-type-filter.chosen a a,
.dark .food-type-filter .wc-layered-nav-term.chosen a a {
  color: #fff;
}
.dark .food-type-filter ul li:hover a {
  color: #515151;
}
.dark .food-type-filter a {
  color: #fff;
}
.create-your-own {
  float: right;
}
.create-your-own a {
  text-transform: uppercase;
  color: #fff;
  padding: 1em 2em;
  font-weight: 700;
  border-radius: 50px;
  line-height: 1.5;
  display: inline-block;
  background-color: #ffae00;
}
.create-your-own a:hover {
  background-color: #f0a400;
  color: #fff;
}
.widget.widget_price_filter .price_slider {
  margin: 30px 0;
}
.widget.widget_price_filter .price_slider_amount {
  text-align: left;
  position: relative;
  width: 100%;
  color: #686868;
}
.widget.widget_price_filter .price_slider_amount .button {
  line-height: 1;
  font-size: 1em;
  font-weight: 700;
  padding: 0.75em 1.646em;
  border-radius: 0.571em;
  margin-top: 35px;
}
.widget.widget_price_filter .price_slider_amount .price_label {
  position: absolute;
  top: -8px;
  width: inherit;
  font-size: 1em;
  line-height: 1em;
}
.widget.widget_price_filter .ui-slider {
  position: relative;
  text-align: left;
}
.widget.widget_price_filter .ui-slider .ui-slider-handle {
  border-radius: 50%;
  box-sizing: border-box;
  cursor: ew-resize;
  margin-top: 0;
  opacity: 1;
  outline: medium none;
  position: absolute;
  z-index: 2;
  height: 1.143em;
  width: 1.143em;
  transform: translateY(-50%);
  top: 50%;
  border: none;
}
.widget.widget_price_filter .ui-slider .ui-slider-handle:last-child {
  border-width: 3px;
  border-style: solid;
  background-color: #fff;
  margin-left: -1em;
}
.widget.widget_price_filter .ui-slider .ui-slider-handle.ui-state-active,
.widget.widget_price_filter .ui-slider .ui-slider-handle:hover {
  box-shadow: 0 0 0 0.236em rgba(0, 0, 0, 0.1);
}
.widget.widget_price_filter .ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background-color: #dcdcdc;
}
.widget.widget_price_filter .price_slider_wrapper .ui-widget-content {
  background: #cacaca;
}
.widget.widget_price_filter .ui-slider-horizontal {
  height: 1px;
}
.widget.widget_price_filter .ui-slider-horizontal .ui-slider-range {
  top: -2px;
  height: 3px;
  margin-left: 2px;
  transform: translateY(-50%);
  top: 50%;
}
.product_list_widget {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.product_list_widget > li > a:focus,
.product_list_widget > li > a:hover {
  text-decoration: none;
}
.product_list_widget > li:last-child {
  margin-bottom: 0;
}
.product_list_widget .product-title {
  font-weight: 700;
  font-size: 1em;
  display: block;
  line-height: 1.2em;
}
.product_list_widget a {
  font-weight: 700;
}
.product_list_widget .wp-post-image,
.product_list_widget li a img {
  width: 100px;
  height: 100px;
  margin-right: 15px;
  float: left;
}
.product_list_widget .widget-price {
  margin-top: 0.667em;
  display: block;
  margin-left: 115px;
}
.product_list_widget .widget-price .amount {
  display: inline-block;
}
.product_list_widget .woocommerce-Price-amount {
  margin-top: 0.667em;
  display: block;
  margin-left: 115px;
}
.product_list_widget .star-rating + .electro-price {
  margin-top: 0;
}
.product_list_widget .amount {
  font-size: 1.071em;
  color: #000;
  font-weight: 400;
}
.product_list_widget del,
.product_list_widget del .amount {
  color: #8f8f8f;
}
.product_list_widget del .amount {
  text-decoration: line-through;
  font-size: 0.928em;
}
.product_list_widget del {
  display: block;
  font-size: 0.8em;
  line-height: 1.4;
}
.product_list_widget ins {
  text-decoration: none;
}
.product_list_widget ins .amount {
  font-size: 1.071em;
}
.product_list_widget .star-rating {
  margin: 8px 0;
}
.product_list_widget .star-rating + .amount,
.product_list_widget .star-rating + del + ins > .amount,
.product_list_widget .star-rating + del > .amount {
  margin-top: 0;
}
.left-sidebar .widget-area .pizzaro-sidebar-header .secondary-navigation,
.left-sidebar .widget-area .widget_nav_menu,
.pizzaro-sidebar-header .left-sidebar .widget-area .secondary-navigation,
.pizzaro-sidebar-header .right-sidebar .widget-area .secondary-navigation,
.right-sidebar .widget-area .pizzaro-sidebar-header .secondary-navigation,
.right-sidebar .widget-area .widget_nav_menu {
  background-color: #f7f7f7;
  padding: 10px 0;
  border-radius: 14px;
}
.pizzaro-sidebar-header .secondary-navigation .menu li,
.widget_nav_menu .menu li {
  margin-bottom: 0;
  padding: 0 30px;
  height: 50px;
  margin-top: -1px;
  position: relative;
}
.pizzaro-sidebar-header .secondary-navigation .menu li::before,
.widget_nav_menu .menu li::before {
  display: none;
}
.pizzaro-sidebar-header .secondary-navigation .menu li:hover::after,
.pizzaro-sidebar-header .secondary-navigation .menu li:hover::before,
.widget_nav_menu .menu li:hover::after,
.widget_nav_menu .menu li:hover::before {
  visibility: visible;
}
.pizzaro-sidebar-header .secondary-navigation .menu li:hover a i,
.pizzaro-sidebar-header .secondary-navigation .menu li:hover > a,
.widget_nav_menu .menu li:hover a i,
.widget_nav_menu .menu li:hover > a {
  color: #fff;
}
.pizzaro-sidebar-header .secondary-navigation .menu li:hover a,
.widget_nav_menu .menu li:hover a {
  font-weight: 700;
  text-shadow: none;
  border-bottom-color: transparent;
}
.pizzaro-sidebar-header .secondary-navigation .menu li::before,
.widget_nav_menu .menu li::before {
  font-family: 'font awesome 5 free';
  content: "\f105";
  color: #fff;
  display: block;
  right: -6px;
  font-size: 20px;
  font-weight: 700;
  z-index: 1;
  position: absolute;
  opacity: 1;
  top: 50%;
  transform: translateY(-50%);
  visibility: hidden;
}
.pizzaro-sidebar-header .secondary-navigation .menu li::after,
.widget_nav_menu .menu li::after {
  transform: rotate(45deg);
  width: 40px;
  height: 42px;
  content: " ";
  display: block;
  top: 4px;
  left: 92%;
  position: absolute;
  border-radius: 10px;
  visibility: hidden;
}
.pizzaro-sidebar-header .secondary-navigation .menu li a,
.widget_nav_menu .menu li a {
  font-size: 1.071em;
  color: #333e48;
  padding: 10px 0;
  display: block;
  height: 50px;
  border-bottom: 1px solid #d9d9d9;
}
.pizzaro-sidebar-header .secondary-navigation .menu li a i,
.widget_nav_menu .menu li a i {
  font-size: 1.867em;
  padding-right: 0.857em;
  color: #a3a3a3;
}
.pizzaro-sidebar-header .secondary-navigation .menu li:last-child a,
.widget_nav_menu .menu li:last-child a {
  border-color: transparent;
}
#secondary
  .pizzaro-sidebar-header
  .widget.secondary-navigation
  .menu
  ul.sub-menu
  > li:hover
  > ul.sub-menu,
#secondary
  .pizzaro-sidebar-header
  .widget.secondary-navigation
  .menu
  > li:hover
  > ul.sub-menu,
#secondary .widget.widget_nav_menu .menu ul.sub-menu > li:hover > ul.sub-menu,
#secondary .widget.widget_nav_menu .menu > li:hover > ul.sub-menu,
.pizzaro-sidebar-header
  #secondary
  .widget.secondary-navigation
  .menu
  ul.sub-menu
  > li:hover
  > ul.sub-menu,
.pizzaro-sidebar-header
  #secondary
  .widget.secondary-navigation
  .menu
  > li:hover
  > ul.sub-menu {
  display: block;
}
#secondary
  .pizzaro-sidebar-header
  .widget.secondary-navigation
  .menu
  li
  ul.sub-menu,
#secondary .widget.widget_nav_menu .menu li ul.sub-menu,
.pizzaro-sidebar-header
  #secondary
  .widget.secondary-navigation
  .menu
  li
  ul.sub-menu {
  margin: 0;
  position: absolute;
  top: 0;
  left: 254px;
  background-color: #f7f7f7;
  z-index: 3;
  display: none;
  border-radius: 10px;
  min-width: 100%;
}
#secondary
  .pizzaro-sidebar-header
  .widget.secondary-navigation
  .menu
  li
  ul.sub-menu
  li
  a,
#secondary .widget.widget_nav_menu .menu li ul.sub-menu li a,
.pizzaro-sidebar-header
  #secondary
  .widget.secondary-navigation
  .menu
  li
  ul.sub-menu
  li
  a {
  padding-right: 20px;
}
#secondary
  .pizzaro-sidebar-header
  .widget.secondary-navigation
  .menu
  li:hover
  ul.sub-menu
  > li
  a,
#secondary .widget.widget_nav_menu .menu li:hover ul.sub-menu > li a,
.pizzaro-sidebar-header
  #secondary
  .widget.secondary-navigation
  .menu
  li:hover
  ul.sub-menu
  > li
  a {
  border-bottom: 1px solid #d9d9d9;
  white-space: nowrap;
  font-weight: 400;
}
#secondary
  .pizzaro-sidebar-header
  .widget.secondary-navigation
  .menu
  li:hover
  ul.sub-menu
  > li:hover
  a,
#secondary .widget.widget_nav_menu .menu li:hover ul.sub-menu > li:hover a,
.pizzaro-sidebar-header
  #secondary
  .widget.secondary-navigation
  .menu
  li:hover
  ul.sub-menu
  > li:hover
  a {
  border-color: #c00a27;
  font-weight: 700;
}
#secondary
  .pizzaro-sidebar-header
  .widget.secondary-navigation
  .menu
  li:hover
  ul.sub-menu
  > li:last-child
  a,
#secondary .widget.widget_nav_menu .menu li:hover ul.sub-menu > li:last-child a,
.pizzaro-sidebar-header
  #secondary
  .widget.secondary-navigation
  .menu
  li:hover
  ul.sub-menu
  > li:last-child
  a {
  border: 0;
}
#secondary
  .pizzaro-sidebar-header
  .widget.secondary-navigation
  .menu
  li:hover
  ul.sub-menu
  li
  a
  i,
#secondary .widget.widget_nav_menu .menu li:hover ul.sub-menu li a i,
.pizzaro-sidebar-header
  #secondary
  .widget.secondary-navigation
  .menu
  li:hover
  ul.sub-menu
  li
  a
  i {
  color: #333e48;
}
#secondary
  .pizzaro-sidebar-header
  .widget.secondary-navigation
  .menu
  li
  ul.sub-menu
  li:hover
  a
  i,
#secondary .widget.widget_nav_menu .menu li ul.sub-menu li:hover a i,
.pizzaro-sidebar-header
  #secondary
  .widget.secondary-navigation
  .menu
  li
  ul.sub-menu
  li:hover
  a
  i {
  color: #fff;
}
.pizzaro-sidebar-header
  .right-sidebar
  #secondary
  .widget.secondary-navigation
  .menu
  li,
.right-sidebar
  #secondary
  .pizzaro-sidebar-header
  .widget.secondary-navigation
  .menu
  li,
.right-sidebar #secondary .widget.widget_nav_menu .menu li {
  text-align: right;
}
.pizzaro-sidebar-header
  .right-sidebar
  #secondary
  .widget.secondary-navigation
  .menu
  li::after,
.right-sidebar
  #secondary
  .pizzaro-sidebar-header
  .widget.secondary-navigation
  .menu
  li::after,
.right-sidebar #secondary .widget.widget_nav_menu .menu li::after {
  right: 92%;
  left: auto;
}
.pizzaro-sidebar-header
  .right-sidebar
  #secondary
  .widget.secondary-navigation
  .menu
  li::before,
.right-sidebar
  #secondary
  .pizzaro-sidebar-header
  .widget.secondary-navigation
  .menu
  li::before,
.right-sidebar #secondary .widget.widget_nav_menu .menu li::before {
  left: 14px;
  right: auto;
  content: "\f104";
}
.pizzaro-sidebar-header
  .right-sidebar
  #secondary
  .widget.secondary-navigation
  .menu
  li
  ul.sub-menu,
.right-sidebar
  #secondary
  .pizzaro-sidebar-header
  .widget.secondary-navigation
  .menu
  li
  ul.sub-menu,
.right-sidebar #secondary .widget.widget_nav_menu .menu li ul.sub-menu {
  right: 254px;
  left: auto;
}
.widget-area .widget_layered_nav .select2-selection--multiple,
.widget-area .widget_layered_nav .select2-selection--single {
  height: auto;
}
.widget-area .widget_layered_nav .select2-selection--single {
  padding: 0.643em 0.5em;
  border-radius: 50px;
}
.widget-area
  .widget_layered_nav
  .select2-selection--single
  .select2-selection__arrow {
  top: 10px;
  right: 7px;
}
.widget-area
  .widget_layered_nav
  .select2-selection--multiple
  ul
  li
  + .select2-search--inline {
  display: none;
}
.widget-area
  .widget_layered_nav
  .woocommerce-widget-layered-nav-dropdown__submit {
  margin-top: 1.071em;
}
.widget-area
  .widget_layered_nav
  .select2-container--open
  .select2-selection--single {
  border-radius: 10px;
}
.woocommerce-page.archive.left-sidebar .pizzaro-sorting,
.woocommerce-page.archive.right-sidebar .pizzaro-sorting {
  padding-bottom: 20px;
  margin-bottom: 48px;
}
.woocommerce-page.archive.full-width:not(.pizzaro-sidebar-header)
  .pizzaro-sorting {
  width: 100vw;
  position: relative;
  margin-left: -50vw;
  left: 50%;
  padding-bottom: 15px;
  margin-bottom: 50px;
}
.woocommerce-page.archive .pizzaro-sorting {
  border-bottom: 1px solid #ebeaf1;
  position: relative;
}
.woocommerce-page.archive .pizzaro-sorting:after,
.woocommerce-page.archive .pizzaro-sorting:before {
  content: "";
  display: table;
}
.woocommerce-page.archive .pizzaro-sorting:after {
  clear: both;
}
.woocommerce-page.archive .pizzaro-sorting select {
  width: auto;
}
.woocommerce-page.archive .pizzaro-sorting form {
  margin-bottom: 0;
}
.woocommerce-page.archive.dark .pizzaro-sorting {
  border: none;
}
.woocommerce-page.archive.dark.full-width .pizzaro-sorting {
  margin-bottom: 6px;
}
.woocommerce-page.archive.dark.full-width.grid-view .food-type-filter {
  padding: 0 30px;
}
.shop-archive-header {
  background-color: #ccc;
  min-height: 300px;
  text-align: center;
  position: relative;
  margin-bottom: 3.286em;
}
.shop-archive-header.has-bg-image {
  background-size: cover;
  background-position: center center;
}
.shop-archive-header .shop-archive-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.shop-archive-header .title {
  font-weight: 700;
  line-height: 1.1em;
  color: #fff;
  text-transform: uppercase;
  font-family: "Yanone Kaffeesatz", sans-serif;
  font-size: 5.625em;
  margin-bottom: 0.133em;
}
.shop-archive-header .woocommerce-breadcrumb {
  font-size: 0.875em;
  color: #fff;
}
.shop-archive-header .woocommerce-breadcrumb a {
  color: #fff;
}
.shop-archive-header .woocommerce-breadcrumb span.delimiter + a {
  background-color: transparent;
  padding: 0;
}
.shop-archive-header .description {
  font-size: 1.143em;
  color: #999;
  line-height: 1.5em;
  margin-bottom: 0;
  font-style: italic;
  font-weight: 100;
  letter-spacing: 0.025em;
}
.tax-product_cat .site-header {
  margin-bottom: 0;
}
.tax-product_cat .header-v2 {
  position: absolute;
  width: 100%;
  background: 0 0;
}
.header-v2 + .shop-archive-header {
  height: 343px !important;
}
.header-v2 + .shop-archive-header .shop-archive-content {
  top: 71.6%;
}
.header-v3 + .shop-archive-header {
  border-top: 1px solid transparent;
}
.full-width.grid-view:not(.pizzaro-sidebar-header)
  .shop-archive-header
  + .site-content,
.full-width.list-view:not(.pizzaro-sidebar-header)
  .shop-archive-header
  + .site-content,
.left-sidebar.grid-view:not(.pizzaro-sidebar-header)
  .shop-archive-header
  + .site-content,
.left-sidebar.list-view:not(.pizzaro-sidebar-header)
  .shop-archive-header
  + .site-content,
.right-sidebar.grid-view:not(.pizzaro-sidebar-header)
  .shop-archive-header
  + .site-content,
.right-sidebar.list-view:not(.pizzaro-sidebar-header)
  .shop-archive-header
  + .site-content {
  padding-top: 0;
}
.list-no-image-cat-view .products {
  margin-bottom: 54px;
}
.list-no-image-cat-view .kc_single_image {
  margin-bottom: 100px;
}
.list-no-image-cat-view .kc_single_image figure,
.list-no-image-cat-view .kc_single_image img {
  width: 100vw;
  position: relative;
  margin-left: -50vw;
  left: 50%;
  max-width: 100vw;
}
.list-no-image-cat-view .kc_single_image .scapt {
  position: absolute;
  bottom: -1px;
  font-family: "Yanone Kaffeesatz", sans-serif;
  font-size: 8.125em;
  font-weight: 700;
  color: #fff;
  line-height: 0.8;
  left: -11px;
  margin: 0;
  letter-spacing: 2.8px;
}
.list-no-image-cat-view .section-products {
  clear: both;
}
.error404 .fourohfour-columns-2 .col-1 .shop-6-cat-view h2,
.error404 .page-content section .shop-6-cat-view h2,
.shop-6-cat-view .error404 .fourohfour-columns-2 .col-1 h2,
.shop-6-cat-view .error404 .page-content section h2,
.shop-6-cat-view .related > h2:first-child,
.shop-6-cat-view .section-title,
.shop-6-cat-view .upsells > h2:first-child,
.shop-6-cat-view .woocommerce-cart .cart-collaterals + .cross-sells h2,
.woocommerce-cart .cart-collaterals + .cross-sells .shop-6-cat-view h2 {
  font-size: 2.25em;
  font-weight: 700;
  color: #484848;
  font-family: "Yanone Kaffeesatz", sans-serif;
  text-transform: uppercase;
  text-align: center;
  padding-bottom: 0;
  margin-bottom: 1em;
  position: relative;
  display: table;
  border: none;
  white-space: nowrap;
  width: 100%;
}
.error404 .fourohfour-columns-2 .col-1 .shop-6-cat-view h2:after,
.error404 .fourohfour-columns-2 .col-1 .shop-6-cat-view h2:before,
.error404 .page-content section .shop-6-cat-view h2:after,
.error404 .page-content section .shop-6-cat-view h2:before,
.shop-6-cat-view .error404 .fourohfour-columns-2 .col-1 h2:after,
.shop-6-cat-view .error404 .fourohfour-columns-2 .col-1 h2:before,
.shop-6-cat-view .error404 .page-content section h2:after,
.shop-6-cat-view .error404 .page-content section h2:before,
.shop-6-cat-view .related > h2:first-child:after,
.shop-6-cat-view .related > h2:first-child:before,
.shop-6-cat-view .section-title:after,
.shop-6-cat-view .section-title:before,
.shop-6-cat-view .upsells > h2:first-child:after,
.shop-6-cat-view .upsells > h2:first-child:before,
.shop-6-cat-view .woocommerce-cart .cart-collaterals + .cross-sells h2:after,
.shop-6-cat-view .woocommerce-cart .cart-collaterals + .cross-sells h2:before,
.woocommerce-cart .cart-collaterals + .cross-sells .shop-6-cat-view h2:after,
.woocommerce-cart .cart-collaterals + .cross-sells .shop-6-cat-view h2:before {
  border-top: 1px solid #e9e9e9;
  content: "";
  display: table-cell;
  position: relative;
  background-color: transparent !important;
  top: 0.5em;
  transform: none;
  width: 45%;
}
.error404 .fourohfour-columns-2 .col-1 .shop-6-cat-view h2:before,
.error404 .page-content section .shop-6-cat-view h2:before,
.shop-6-cat-view .error404 .fourohfour-columns-2 .col-1 h2:before,
.shop-6-cat-view .error404 .page-content section h2:before,
.shop-6-cat-view .related > h2:first-child:before,
.shop-6-cat-view .section-title:before,
.shop-6-cat-view .upsells > h2:first-child:before,
.shop-6-cat-view .woocommerce-cart .cart-collaterals + .cross-sells h2:before,
.woocommerce-cart .cart-collaterals + .cross-sells .shop-6-cat-view h2:before {
  right: 1.5%;
}
.error404 .fourohfour-columns-2 .col-1 .shop-6-cat-view h2:after,
.error404 .page-content section .shop-6-cat-view h2:after,
.shop-6-cat-view .error404 .fourohfour-columns-2 .col-1 h2:after,
.shop-6-cat-view .error404 .page-content section h2:after,
.shop-6-cat-view .related > h2:first-child:after,
.shop-6-cat-view .section-title:after,
.shop-6-cat-view .upsells > h2:first-child:after,
.shop-6-cat-view .woocommerce-cart .cart-collaterals + .cross-sells h2:after,
.woocommerce-cart .cart-collaterals + .cross-sells .shop-6-cat-view h2:after {
  left: 1.5%;
}
.ywapo_input_container_radio:not(.pz-radio-default) {
  display: inline-block;
  position: relative;
  margin: 0 0.75em 1em 0.75em;
}
.ywapo_input_container_radio:not(.pz-radio-default) input,
.ywapo_input_container_radio:not(.pz-radio-default) input[type="radio"] {
  opacity: 0;
  position: absolute;
  height: 48px;
  width: 100%;
  z-index: 2;
  margin: 0;
}
.ywapo_input_container_radio:not(.pz-radio-default) label {
  width: 48px;
  height: 48px;
  line-height: 1;
  font-size: 0.813em;
  position: relative;
  color: #2b2929;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0;
}
.ywapo_input_container_radio:not(.pz-radio-default) label::before {
  content: " ";
  width: 48px;
  border-radius: 100%;
  height: 48px;
  border: 2px solid #f9f1db;
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  transition: all 0.2s ease-in-out 0s;
}
.ywapo_input_container_radio:not(.pz-radio-default) label span {
  width: 30px;
  display: inline-block;
  line-height: 12px;
  padding: 12px 0;
  position: relative;
  z-index: 1;
}
.ywapo_input_container_radio:not(.pz-radio-default):hover label::before {
  background-color: #ffcd00;
  border: 2px solid #ffcd00;
}
.ywapo_input_container_radio:not(.pz-radio-default) .ywapo_label_price {
  line-height: 1;
  display: inline-block;
  vertical-align: middle;
  padding-left: 10px;
}
.ywapo_input_container_radio:not(.pz-radio-default)
  .ywapo_label_price
  .woocommerce-Price-currencySymbol {
  vertical-align: top;
  font-size: small;
}
.ywapo_input_container_radio:not(.pz-radio-default) .ywapo_label_price .amount {
  font-size: 1.25em;
  color: #2d2b2d;
  font-weight: 400;
}
.ywapo_input_container_radio.pz-radio-default {
  margin: 0 0.75em 0;
  position: relative;
}
.ywapo_input_container_radio.pz-radio-default input,
.ywapo_input_container_radio.pz-radio-default input[type="radio"] {
  position: absolute;
  opacity: 0;
  width: 100%;
  height: 20px;
}
.ywapo_input_container_radio.pz-radio-default input + label:before {
  content: "\f1db";
  font-family: 'font awesome 5 free';
  margin-right: 5px;
  color: #d2d2d2;
}
.ywapo_input_container_radio.pz-radio-default input:checked + label:before {
  content: "\f192";
  color: #ffcd00;
}
.ywapo_input_container_radio.pz-radio-default label {
  margin-bottom: 0;
  display: inline-block;
}
.ywapo_input_container_radio.pz-radio-default label span {
  font-weight: 400;
  color: #2b2929;
  font-size: 0.875em;
  line-height: 0.8;
}
.ywapo_input_container_radio.pz-radio-default .ywapo_label_price .amount {
  color: #a0a0a0;
  font-size: 0.875em;
}
.ywapo_input_container_radio.pz-radio-default
  .ywapo_label_price
  .amount:before {
  content: "(";
  padding-left: 2px;
}
.ywapo_input_container_radio.pz-radio-default .ywapo_label_price .amount:after {
  content: ")";
}
.header-v1 .site-header-cart .cart-contents {
  padding: 0.407em 0.9em 0.8em 0.9em;
  background-color: #8ca93e;
  border-radius: 50px;
  color: #fff;
  line-height: 1;
  max-width: 225px;
  font-size: 1.813em;
  margin-left: auto;
}
.header-v1 .site-header-cart .cart-contents::after {
  color: #fff;
  content: " ";
  font-size: 18px;
  align-items: center;
  padding-bottom: 12px;
  bottom: -8px;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
  border-top: 2px solid #226f0b;
  margin: auto;
  width: 137px;
  background: linear-gradient(30deg, transparent 40px, #fff 40px),
    linear-gradient(-45deg, transparent 40px, #fff 40px),
    linear-gradient(45deg, transparent 34px, #fff 34px),
    linear-gradient(-45deg, transparent 34px, #fff 34px);
  background-size: 7px calc(100% + 30px);
}
.header-v1 .site-header-cart .cart-contents::before {
  font-family: font-pizzaro;
  content: "\47";
  display: inline-block;
  vertical-align: middle;
}
.header-v1 .site-header-cart .cart-contents > span {
  font-size: 0.483em;
  font-weight: 900;
  opacity: 1;
  vertical-align: middle;
}
.header-v1 .site-header-cart .cart-contents .count {
  display: none;
}
.header-v1 .site-header-cart .cart-contents .amount {
  margin-right: 0;
}
.header-v1 .site-header-cart .cart-contents .price-label {
  margin-right: 0.327em;
}
.header-v1 .site-header-cart-v2 {
  list-style: none;
  margin: 0;
}
.header-v1 .site-header-cart-v2 .cart-content {
  position: relative;
}
.header-v1 .site-header-cart-v2 .cart-content > a {
  padding: 0.1em .9em;
  background-color: #8ca93e;
  border-radius: 50px;
  color: #fff;
  line-height: 3;
  display: flex;
  align-items: center;
  max-width: 225px;
  font-size: 1.613em;
  margin-left: auto;
  justify-content: center;
}
.header-v1 .site-header-cart-v2 .cart-content > a span {
  font-size: 0.483em;
  font-weight: 700;
  padding-left: 10px;
}
.header-v1 .site-header-cart-v2 .cart-content .sub-menu {
  border-top: 2px solid #226f0b;
  max-width: 200px;
  list-style: none;
  margin: 0 auto;
  position: absolute;
  bottom: -70px;
  overflow: hidden;
  min-height: 52px;
  left: 50%;
  transform: translate(-50%, -50%);
}
.header-v1 .site-header-cart-v2 .cart-content .sub-menu li {
  background-color: #fff;
  height: 45px;
  width: inherit;
  transition: transform 0.3s;
  transform: translate(0, -44px);
}
.header-v1 .site-header-cart-v2 .cart-content .sub-menu li a {
  padding: 6px 10px;
  display: flex;
  justify-content: space-between;
}
.header-v1 .site-header-cart-v2 .cart-content .sub-menu li::after {
  color: #fff;
  content: " ";
  font-size: 18px;
  align-items: center;
  padding-bottom: 12px;
  bottom: -4px;
  position: relative;
  display: block;
  margin: auto;
  background: linear-gradient(30deg, transparent 40px, #fff 40px),
    linear-gradient(-45deg, transparent 40px, #fff 40px),
    linear-gradient(45deg, transparent 34px, #fff 34px),
    linear-gradient(-45deg, transparent 34px, #fff 34px);
  background-size: 7px calc(100% + 34px);
}
.header-v1 .site-header-cart-v2 .cart-content:hover .sub-menu li {
  transform: translate(0, 0);
}
.header-v1 .site-header-cart-v2 .cart-content > span {
  font-size: 0.483em;
  font-weight: 900;
  opacity: 1;
  vertical-align: middle;
}
.header-v1 .site-header-cart-v2 .cart-content .count {
  font-size: 15px;
  flex-shrink: 0;
}
.header-v1 .site-header-cart-v2 .cart-content .amount {
  font-size: 15px;
  font-weight: 700;
  float: right;
  padding-left: 26px;
  flex-shrink: 0;
  padding-right: 14px;
}
.header-v1 .site-header-cart-v2 .cart-content .price-label {
  margin-right: 0.327em;
}
.header-v2 .site-header-cart .cart-contents,
.header-v3 .site-header-cart .cart-contents,
.header-v4 .site-header-cart .cart-contents {
  padding: 0.604em 0;
  color: #fff;
  line-height: 1;
  font-size: 1.188em;
}
.header-v2 .site-header-cart .cart-contents::after,
.header-v2 .site-header-cart .cart-contents::before,
.header-v3 .site-header-cart .cart-contents::after,
.header-v3 .site-header-cart .cart-contents::before,
.header-v4 .site-header-cart .cart-contents::after,
.header-v4 .site-header-cart .cart-contents::before {
  font-family: font-pizzaro;
}
.header-v2 .site-header-cart .cart-contents::after,
.header-v3 .site-header-cart .cart-contents::after,
.header-v4 .site-header-cart .cart-contents::after {
  color: #fff;
  content: "\69";
  line-height: 1;
  font-size: 0.5em;
  float: none;
  color: #dcdcdc;
}
.header-v2 .site-header-cart .cart-contents::before,
.header-v3 .site-header-cart .cart-contents::before,
.header-v4 .site-header-cart .cart-contents::before {
  content: "\47";
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #dcdcdc;
  border-radius: 50px;
  padding: 0.579em;
  margin-right: 14px;
}
.header-v2 .site-header-cart .cart-contents .amount,
.header-v3 .site-header-cart .cart-contents .amount,
.header-v4 .site-header-cart .cart-contents .amount {
  font-weight: 900;
  vertical-align: middle;
}
.header-v2 .site-header-cart .cart-contents .amount span,
.header-v3 .site-header-cart .cart-contents .amount span,
.header-v4 .site-header-cart .cart-contents .amount span {
  font-weight: 400;
  font-size: 0.929em;
  padding-right: 6px;
}
.header-v2 .site-header-cart .cart-contents > span,
.header-v3 .site-header-cart .cart-contents > span,
.header-v4 .site-header-cart .cart-contents > span {
  font-size: 0.737em;
}
.header-v2 .site-header-cart .cart-contents .count,
.header-v2 .site-header-cart .cart-contents > span,
.header-v3 .site-header-cart .cart-contents .count,
.header-v3 .site-header-cart .cart-contents > span,
.header-v4 .site-header-cart .cart-contents .count,
.header-v4 .site-header-cart .cart-contents > span {
  font-weight: 700;
  opacity: 1;
  vertical-align: middle;
}
.header-v2 .site-header-cart .cart-contents .count,
.header-v3 .site-header-cart .cart-contents .count,
.header-v4 .site-header-cart .cart-contents .count {
  position: absolute;
  padding: 0.5em 0;
  background: #4caf50;
  font-size: 0.579em;
  text-align: center;
  width: 22px;
  border-radius: 50px;
  font-weight: 900;
  left: 0;
  line-height: 1;
  top: 2px;
}
.header-v3 .site-header-cart .cart-contents {
  float: right;
}
.header-v3 .site-header-cart .cart-contents::before {
  border: none;
  font-size: 1.158em;
  margin-right: 0;
}
.header-v3 .site-header-cart .cart-contents::after {
  color: #fff;
}
.header-v3 .site-header-cart .cart-contents .amount span {
  display: none;
}
.header-v3 .site-header-cart .cart-contents > span {
  font-size: 0.789em;
}
.header-v3 .site-header-cart .cart-contents .count {
  left: 3px;
  top: 7px;
}
.woocommerce-mini-cart-item .variation .woocommerce-Price-amount {
  margin-left: 0;
  display: inline;
}
.woocommerce-mini-cart-item dl.variation {
  margin-bottom: 0;
}
.product-filters-widgets {
  float: right;
}
.product-filters-widgets .dropdown-toggle {
  font-size: 0.875em;
  font-weight: 700;
  border-radius: 50px;
  padding: 0.536em 1.778em;
  display: inline-block;
  background-color: #f7f7f7;
}
.product-filters-widgets .dropdown-toggle i {
  font-size: 0.8em;
  padding-left: 10px;
}
.product-filters-widgets a[aria-expanded="true"],
.product-filters-widgets > a:hover {
  background-color: #d7d7d7;
}
.product-filters-widgets .collapse,
.product-filters-widgets .collapsing {
  position: absolute;
  z-index: 3;
  right: 0;
  top: 46px;
  background-color: #f6f6f6;
  width: 100%;
  padding: 3em 3em 0 3em;
}
.product-filters-widgets .widget {
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
}
@media (min-width: 768px) {
  .product-filters-widgets .widget {
    width: 25%;
  }
}
@media (min-width: 992px) {
  .product-filters-widgets .widget {
    width: 25%;
  }
}
.list-no-image-cat-view .products,
.list-no-image-cat-view ul.products,
.list-no-image-view .products,
.list-no-image-view ul.products {
  list-style-type: none;
  margin-left: 0;
}
.list-no-image-cat-view .products:first-child,
.list-no-image-cat-view ul.products:first-child,
.list-no-image-view .products:first-child,
.list-no-image-view ul.products:first-child {
  counter-reset: customlistcounter;
}
.list-no-image-cat-view .products .owl-item > .product,
.list-no-image-cat-view .products li.product,
.list-no-image-cat-view ul.products .owl-item > .product,
.list-no-image-cat-view ul.products li.product,
.list-no-image-view .products .owl-item > .product,
.list-no-image-view .products li.product,
.list-no-image-view ul.products .owl-item > .product,
.list-no-image-view ul.products li.product {
  counter-increment: customlistcounter;
  border: none;
  padding-left: 24px;
  padding-bottom: 0;
  margin-bottom: 2.46em;
}
.list-no-image-cat-view .products .owl-item > .product .hover-area,
.list-no-image-cat-view .products li.product .hover-area,
.list-no-image-cat-view ul.products .owl-item > .product .hover-area,
.list-no-image-cat-view ul.products li.product .hover-area,
.list-no-image-view .products .owl-item > .product .hover-area,
.list-no-image-view .products li.product .hover-area,
.list-no-image-view ul.products .owl-item > .product .hover-area,
.list-no-image-view ul.products li.product .hover-area {
  position: absolute;
  right: 16px;
  top: 0;
  display: block;
  background-color: transparent;
}
.list-no-image-cat-view .products .owl-item > .product .button,
.list-no-image-cat-view .products li.product .button,
.list-no-image-cat-view ul.products .owl-item > .product .button,
.list-no-image-cat-view ul.products li.product .button,
.list-no-image-view .products .owl-item > .product .button,
.list-no-image-view .products li.product .button,
.list-no-image-view ul.products .owl-item > .product .button,
.list-no-image-view ul.products li.product .button {
  visibility: visible;
  overflow: hidden;
  height: 20px;
  width: 20px;
  padding: 1.6em;
  text-indent: -9999px;
  background-color: #f5f5f5;
  color: #2b2b2b;
}
.list-no-image-cat-view .products .owl-item > .product .button::before,
.list-no-image-cat-view .products li.product .button::before,
.list-no-image-cat-view ul.products .owl-item > .product .button::before,
.list-no-image-cat-view ul.products li.product .button::before,
.list-no-image-view .products .owl-item > .product .button::before,
.list-no-image-view .products li.product .button::before,
.list-no-image-view ul.products .owl-item > .product .button::before,
.list-no-image-view ul.products li.product .button::before {
  float: left;
  font-size: 18px;
  content: "\68";
  line-height: 16px;
  margin: 0;
  text-indent: 0;
  height: 20px;
  width: 20px;
  font-weight: 100;
  top: -9px;
  right: 9px;
  position: relative;
}
.list-no-image-cat-view .products .owl-item > .product .button:hover,
.list-no-image-cat-view .products li.product .button:hover,
.list-no-image-cat-view ul.products .owl-item > .product .button:hover,
.list-no-image-cat-view ul.products li.product .button:hover,
.list-no-image-view .products .owl-item > .product .button:hover,
.list-no-image-view .products li.product .button:hover,
.list-no-image-view ul.products .owl-item > .product .button:hover,
.list-no-image-view ul.products li.product .button:hover {
  color: #fff;
}
.list-no-image-cat-view .products .owl-item > .product:hover,
.list-no-image-cat-view .products li.product:hover,
.list-no-image-cat-view ul.products .owl-item > .product:hover,
.list-no-image-cat-view ul.products li.product:hover,
.list-no-image-view .products .owl-item > .product:hover,
.list-no-image-view .products li.product:hover,
.list-no-image-view ul.products .owl-item > .product:hover,
.list-no-image-view ul.products li.product:hover {
  border: none;
}
.list-no-image-cat-view .products .owl-item > .product:hover .hover-area,
.list-no-image-cat-view .products li.product:hover .hover-area,
.list-no-image-cat-view ul.products .owl-item > .product:hover .hover-area,
.list-no-image-cat-view ul.products li.product:hover .hover-area,
.list-no-image-view .products .owl-item > .product:hover .hover-area,
.list-no-image-view .products li.product:hover .hover-area,
.list-no-image-view ul.products .owl-item > .product:hover .hover-area,
.list-no-image-view ul.products li.product:hover .hover-area {
  padding: 0;
}
.list-no-image-cat-view .products .owl-item > .product:hover .product-inner,
.list-no-image-cat-view .products li.product:hover .product-inner,
.list-no-image-cat-view ul.products .owl-item > .product:hover .product-inner,
.list-no-image-cat-view ul.products li.product:hover .product-inner,
.list-no-image-view .products .owl-item > .product:hover .product-inner,
.list-no-image-view .products li.product:hover .product-inner,
.list-no-image-view ul.products .owl-item > .product:hover .product-inner,
.list-no-image-view ul.products li.product:hover .product-inner {
  position: relative;
  background-color: transparent;
}
.list-no-image-cat-view .products .owl-item > .product .price,
.list-no-image-cat-view .products li.product .price,
.list-no-image-cat-view ul.products .owl-item > .product .price,
.list-no-image-cat-view ul.products li.product .price,
.list-no-image-view .products .owl-item > .product .price,
.list-no-image-view .products li.product .price,
.list-no-image-view ul.products .owl-item > .product .price,
.list-no-image-view ul.products li.product .price {
  font-size: 1.25em;
  color: #2d2b2d;
  position: absolute;
  top: 10px;
  right: 70px;
}
.list-no-image-cat-view
  .products
  .owl-item
  > .product
  .price
  .woocommerce-Price-currencySymbol,
.list-no-image-cat-view
  .products
  li.product
  .price
  .woocommerce-Price-currencySymbol,
.list-no-image-cat-view
  ul.products
  .owl-item
  > .product
  .price
  .woocommerce-Price-currencySymbol,
.list-no-image-cat-view
  ul.products
  li.product
  .price
  .woocommerce-Price-currencySymbol,
.list-no-image-view
  .products
  .owl-item
  > .product
  .price
  .woocommerce-Price-currencySymbol,
.list-no-image-view
  .products
  li.product
  .price
  .woocommerce-Price-currencySymbol,
.list-no-image-view
  ul.products
  .owl-item
  > .product
  .price
  .woocommerce-Price-currencySymbol,
.list-no-image-view
  ul.products
  li.product
  .price
  .woocommerce-Price-currencySymbol {
  font-size: large;
  vertical-align: top;
  line-height: 1;
}
.list-no-image-cat-view .products .owl-item > .product .price > del,
.list-no-image-cat-view .products li.product .price > del,
.list-no-image-cat-view ul.products .owl-item > .product .price > del,
.list-no-image-cat-view ul.products li.product .price > del,
.list-no-image-view .products .owl-item > .product .price > del,
.list-no-image-view .products li.product .price > del,
.list-no-image-view ul.products .owl-item > .product .price > del,
.list-no-image-view ul.products li.product .price > del {
  font-size: 0.8em;
}
.list-no-image-cat-view .products .owl-item > .product .food-type-icon,
.list-no-image-cat-view .products li.product .food-type-icon,
.list-no-image-cat-view ul.products .owl-item > .product .food-type-icon,
.list-no-image-cat-view ul.products li.product .food-type-icon,
.list-no-image-view .products .owl-item > .product .food-type-icon,
.list-no-image-view .products li.product .food-type-icon,
.list-no-image-view ul.products .owl-item > .product .food-type-icon,
.list-no-image-view ul.products li.product .food-type-icon {
  line-height: 1.6;
  vertical-align: top;
}
.list-no-image-cat-view .products .owl-item > .product .product-image-wrapper,
.list-no-image-cat-view
  .products
  .owl-item
  > .product
  .yith_wapo_groups_container
  h3,
.list-no-image-cat-view .products li.product .product-image-wrapper,
.list-no-image-cat-view .products li.product .yith_wapo_groups_container h3,
.list-no-image-cat-view ul.products .owl-item > .product .product-image-wrapper,
.list-no-image-cat-view
  ul.products
  .owl-item
  > .product
  .yith_wapo_groups_container
  h3,
.list-no-image-cat-view ul.products li.product .product-image-wrapper,
.list-no-image-cat-view ul.products li.product .yith_wapo_groups_container h3,
.list-no-image-view .products .owl-item > .product .product-image-wrapper,
.list-no-image-view
  .products
  .owl-item
  > .product
  .yith_wapo_groups_container
  h3,
.list-no-image-view .products li.product .product-image-wrapper,
.list-no-image-view .products li.product .yith_wapo_groups_container h3,
.list-no-image-view ul.products .owl-item > .product .product-image-wrapper,
.list-no-image-view
  ul.products
  .owl-item
  > .product
  .yith_wapo_groups_container
  h3,
.list-no-image-view ul.products li.product .product-image-wrapper,
.list-no-image-view ul.products li.product .yith_wapo_groups_container h3 {
  display: none;
}
.list-no-image-cat-view
  .products
  .owl-item
  > .product
  .ywapo_input_container_radio:nth-child(n + 4),
.list-no-image-cat-view
  .products
  li.product
  .ywapo_input_container_radio:nth-child(n + 4),
.list-no-image-cat-view
  ul.products
  .owl-item
  > .product
  .ywapo_input_container_radio:nth-child(n + 4),
.list-no-image-cat-view
  ul.products
  li.product
  .ywapo_input_container_radio:nth-child(n + 4),
.list-no-image-view
  .products
  .owl-item
  > .product
  .ywapo_input_container_radio:nth-child(n + 4),
.list-no-image-view
  .products
  li.product
  .ywapo_input_container_radio:nth-child(n + 4),
.list-no-image-view
  ul.products
  .owl-item
  > .product
  .ywapo_input_container_radio:nth-child(n + 4),
.list-no-image-view
  ul.products
  li.product
  .ywapo_input_container_radio:nth-child(n + 4) {
  display: none;
}
.list-no-image-cat-view
  .products
  .owl-item
  > .product
  .ywapo_input_container_radio.pz-radio-default,
.list-no-image-cat-view
  .products
  li.product
  .ywapo_input_container_radio.pz-radio-default,
.list-no-image-cat-view
  ul.products
  .owl-item
  > .product
  .ywapo_input_container_radio.pz-radio-default,
.list-no-image-cat-view
  ul.products
  li.product
  .ywapo_input_container_radio.pz-radio-default,
.list-no-image-view
  .products
  .owl-item
  > .product
  .ywapo_input_container_radio.pz-radio-default,
.list-no-image-view
  .products
  li.product
  .ywapo_input_container_radio.pz-radio-default,
.list-no-image-view
  ul.products
  .owl-item
  > .product
  .ywapo_input_container_radio.pz-radio-default,
.list-no-image-view
  ul.products
  li.product
  .ywapo_input_container_radio.pz-radio-default {
  padding-top: 9px;
}
.list-no-image-cat-view .products .owl-item > .product::before,
.list-no-image-cat-view .products li.product::before,
.list-no-image-cat-view ul.products .owl-item > .product::before,
.list-no-image-cat-view ul.products li.product::before,
.list-no-image-view .products .owl-item > .product::before,
.list-no-image-view .products li.product::before,
.list-no-image-view ul.products .owl-item > .product::before,
.list-no-image-view ul.products li.product::before {
  content: counter(customlistcounter) " ";
  font-weight: 700;
  position: absolute;
  left: 0;
  width: 2.667em;
  height: 2.667em;
  font-size: 1.125em;
  padding: 10px;
  color: #fff;
  border-radius: 50%;
  z-index: 1;
}
.list-no-image-cat-view .products .owl-item > .product .product-content-wrapper,
.list-no-image-cat-view .products li.product .product-content-wrapper,
.list-no-image-cat-view
  ul.products
  .owl-item
  > .product
  .product-content-wrapper,
.list-no-image-cat-view ul.products li.product .product-content-wrapper,
.list-no-image-view .products .owl-item > .product .product-content-wrapper,
.list-no-image-view .products li.product .product-content-wrapper,
.list-no-image-view ul.products .owl-item > .product .product-content-wrapper,
.list-no-image-view ul.products li.product .product-content-wrapper {
  padding-left: 0;
}
.list-no-image-cat-view
  .products
  .owl-item
  > .product
  .product-content-wrapper
  .woocommerce-LoopProduct-link,
.list-no-image-cat-view
  .products
  li.product
  .product-content-wrapper
  .woocommerce-LoopProduct-link,
.list-no-image-cat-view
  ul.products
  .owl-item
  > .product
  .product-content-wrapper
  .woocommerce-LoopProduct-link,
.list-no-image-cat-view
  ul.products
  li.product
  .product-content-wrapper
  .woocommerce-LoopProduct-link,
.list-no-image-view
  .products
  .owl-item
  > .product
  .product-content-wrapper
  .woocommerce-LoopProduct-link,
.list-no-image-view
  .products
  li.product
  .product-content-wrapper
  .woocommerce-LoopProduct-link,
.list-no-image-view
  ul.products
  .owl-item
  > .product
  .product-content-wrapper
  .woocommerce-LoopProduct-link,
.list-no-image-view
  ul.products
  li.product
  .product-content-wrapper
  .woocommerce-LoopProduct-link {
  width: 100%;
  padding: 0.8em 0 0.625em 2.7em;
  border: 1px dashed #cececc;
  border-radius: 30px;
  border-top: none;
  border-right: none;
  text-align: left;
  border-bottom-right-radius: 0;
  border-top-left-radius: 0;
}
.list-no-image-cat-view
  .products
  .owl-item
  > .product
  .product-content-wrapper
  .woocommerce-LoopProduct-link
  > .woocommerce-loop-product__title,
.list-no-image-cat-view
  .products
  .owl-item
  > .product
  .product-content-wrapper
  .woocommerce-LoopProduct-link
  > h2,
.list-no-image-cat-view
  .products
  .owl-item
  > .product
  .product-content-wrapper
  .woocommerce-LoopProduct-link
  > h3,
.list-no-image-cat-view
  .products
  li.product
  .product-content-wrapper
  .woocommerce-LoopProduct-link
  > .woocommerce-loop-product__title,
.list-no-image-cat-view
  .products
  li.product
  .product-content-wrapper
  .woocommerce-LoopProduct-link
  > h2,
.list-no-image-cat-view
  .products
  li.product
  .product-content-wrapper
  .woocommerce-LoopProduct-link
  > h3,
.list-no-image-cat-view
  ul.products
  .owl-item
  > .product
  .product-content-wrapper
  .woocommerce-LoopProduct-link
  > .woocommerce-loop-product__title,
.list-no-image-cat-view
  ul.products
  .owl-item
  > .product
  .product-content-wrapper
  .woocommerce-LoopProduct-link
  > h2,
.list-no-image-cat-view
  ul.products
  .owl-item
  > .product
  .product-content-wrapper
  .woocommerce-LoopProduct-link
  > h3,
.list-no-image-cat-view
  ul.products
  li.product
  .product-content-wrapper
  .woocommerce-LoopProduct-link
  > .woocommerce-loop-product__title,
.list-no-image-cat-view
  ul.products
  li.product
  .product-content-wrapper
  .woocommerce-LoopProduct-link
  > h2,
.list-no-image-cat-view
  ul.products
  li.product
  .product-content-wrapper
  .woocommerce-LoopProduct-link
  > h3,
.list-no-image-view
  .products
  .owl-item
  > .product
  .product-content-wrapper
  .woocommerce-LoopProduct-link
  > .woocommerce-loop-product__title,
.list-no-image-view
  .products
  .owl-item
  > .product
  .product-content-wrapper
  .woocommerce-LoopProduct-link
  > h2,
.list-no-image-view
  .products
  .owl-item
  > .product
  .product-content-wrapper
  .woocommerce-LoopProduct-link
  > h3,
.list-no-image-view
  .products
  li.product
  .product-content-wrapper
  .woocommerce-LoopProduct-link
  > .woocommerce-loop-product__title,
.list-no-image-view
  .products
  li.product
  .product-content-wrapper
  .woocommerce-LoopProduct-link
  > h2,
.list-no-image-view
  .products
  li.product
  .product-content-wrapper
  .woocommerce-LoopProduct-link
  > h3,
.list-no-image-view
  ul.products
  .owl-item
  > .product
  .product-content-wrapper
  .woocommerce-LoopProduct-link
  > .woocommerce-loop-product__title,
.list-no-image-view
  ul.products
  .owl-item
  > .product
  .product-content-wrapper
  .woocommerce-LoopProduct-link
  > h2,
.list-no-image-view
  ul.products
  .owl-item
  > .product
  .product-content-wrapper
  .woocommerce-LoopProduct-link
  > h3,
.list-no-image-view
  ul.products
  li.product
  .product-content-wrapper
  .woocommerce-LoopProduct-link
  > .woocommerce-loop-product__title,
.list-no-image-view
  ul.products
  li.product
  .product-content-wrapper
  .woocommerce-LoopProduct-link
  > h2,
.list-no-image-view
  ul.products
  li.product
  .product-content-wrapper
  .woocommerce-LoopProduct-link
  > h3 {
  font-size: 1.5em;
  margin-bottom: 1em;
}
.list-no-image-cat-view
  .products
  .owl-item
  > .product
  .product-content-wrapper
  .yith_wapo_groups_container,
.list-no-image-cat-view
  .products
  li.product
  .product-content-wrapper
  .yith_wapo_groups_container,
.list-no-image-cat-view
  ul.products
  .owl-item
  > .product
  .product-content-wrapper
  .yith_wapo_groups_container,
.list-no-image-cat-view
  ul.products
  li.product
  .product-content-wrapper
  .yith_wapo_groups_container,
.list-no-image-view
  .products
  .owl-item
  > .product
  .product-content-wrapper
  .yith_wapo_groups_container,
.list-no-image-view
  .products
  li.product
  .product-content-wrapper
  .yith_wapo_groups_container,
.list-no-image-view
  ul.products
  .owl-item
  > .product
  .product-content-wrapper
  .yith_wapo_groups_container,
.list-no-image-view
  ul.products
  li.product
  .product-content-wrapper
  .yith_wapo_groups_container {
  width: 30%;
  position: absolute;
  right: 40px;
  top: 0;
  text-align: center;
}
.list-no-image-cat-view .products .owl-item > .product .product-content-wrapper,
.list-no-image-cat-view .products .owl-item > .product .product-image-wrapper,
.list-no-image-cat-view .products li.product .product-content-wrapper,
.list-no-image-cat-view .products li.product .product-image-wrapper,
.list-no-image-cat-view
  ul.products
  .owl-item
  > .product
  .product-content-wrapper,
.list-no-image-cat-view ul.products .owl-item > .product .product-image-wrapper,
.list-no-image-cat-view ul.products li.product .product-content-wrapper,
.list-no-image-cat-view ul.products li.product .product-image-wrapper,
.list-no-image-view .products .owl-item > .product .product-content-wrapper,
.list-no-image-view .products .owl-item > .product .product-image-wrapper,
.list-no-image-view .products li.product .product-content-wrapper,
.list-no-image-view .products li.product .product-image-wrapper,
.list-no-image-view ul.products .owl-item > .product .product-content-wrapper,
.list-no-image-view ul.products .owl-item > .product .product-image-wrapper,
.list-no-image-view ul.products li.product .product-content-wrapper,
.list-no-image-view ul.products li.product .product-image-wrapper {
  border: none;
}
.list-no-image-cat-view
  .products
  .owl-item
  > .product
  .woocommerce-product-details__short-description,
.list-no-image-cat-view
  .products
  .owl-item
  > .product
  div[itemprop="description"],
.list-no-image-cat-view .products .owl-item > .product h3,
.list-no-image-cat-view
  .products
  li.product
  .woocommerce-product-details__short-description,
.list-no-image-cat-view .products li.product div[itemprop="description"],
.list-no-image-cat-view .products li.product h3,
.list-no-image-cat-view
  ul.products
  .owl-item
  > .product
  .woocommerce-product-details__short-description,
.list-no-image-cat-view
  ul.products
  .owl-item
  > .product
  div[itemprop="description"],
.list-no-image-cat-view ul.products .owl-item > .product h3,
.list-no-image-cat-view
  ul.products
  li.product
  .woocommerce-product-details__short-description,
.list-no-image-cat-view ul.products li.product div[itemprop="description"],
.list-no-image-cat-view ul.products li.product h3,
.list-no-image-view
  .products
  .owl-item
  > .product
  .woocommerce-product-details__short-description,
.list-no-image-view .products .owl-item > .product div[itemprop="description"],
.list-no-image-view .products .owl-item > .product h3,
.list-no-image-view
  .products
  li.product
  .woocommerce-product-details__short-description,
.list-no-image-view .products li.product div[itemprop="description"],
.list-no-image-view .products li.product h3,
.list-no-image-view
  ul.products
  .owl-item
  > .product
  .woocommerce-product-details__short-description,
.list-no-image-view
  ul.products
  .owl-item
  > .product
  div[itemprop="description"],
.list-no-image-view ul.products .owl-item > .product h3,
.list-no-image-view
  ul.products
  li.product
  .woocommerce-product-details__short-description,
.list-no-image-view ul.products li.product div[itemprop="description"],
.list-no-image-view ul.products li.product h3 {
  padding: 0;
  height: 100%;
  max-width: 60%;
}
.list-no-image-cat-view
  .products
  .owl-item
  > .product
  .food-type-icon
  ~ div[itemprop="description"],
.list-no-image-cat-view
  .products
  li.product
  .food-type-icon
  ~ div[itemprop="description"],
.list-no-image-cat-view
  ul.products
  .owl-item
  > .product
  .food-type-icon
  ~ div[itemprop="description"],
.list-no-image-cat-view
  ul.products
  li.product
  .food-type-icon
  ~ div[itemprop="description"],
.list-no-image-view
  .products
  .owl-item
  > .product
  .food-type-icon
  ~ div[itemprop="description"],
.list-no-image-view
  .products
  li.product
  .food-type-icon
  ~ div[itemprop="description"],
.list-no-image-view
  ul.products
  .owl-item
  > .product
  .food-type-icon
  ~ div[itemprop="description"],
.list-no-image-view
  ul.products
  li.product
  .food-type-icon
  ~ div[itemprop="description"] {
  clear: both;
}
.dark.list-no-image-cat-view .food-type-filter .clear-food-type-filter,
.dark.list-no-image-cat-view .food-type-filter ul li,
.dark.list-no-image-view .food-type-filter .clear-food-type-filter,
.dark.list-no-image-view .food-type-filter ul li {
  border-width: 2px;
}
.dark.list-no-image-cat-view .header-v1,
.dark.list-no-image-cat-view .header-v2,
.dark.list-no-image-cat-view .header-v3,
.dark.list-no-image-cat-view .header-v4,
.dark.list-no-image-cat-view .header-v5,
.dark.list-no-image-view .header-v1,
.dark.list-no-image-view .header-v2,
.dark.list-no-image-view .header-v3,
.dark.list-no-image-view .header-v4,
.dark.list-no-image-view .header-v5 {
  margin-bottom: 0;
}
.dark.list-no-image-cat-view .site-content,
.dark.list-no-image-view .site-content {
  padding-top: 56px;
}
.dark.list-no-image-cat-view .ywapo_input_container_radio:hover label::before,
.dark.list-no-image-view .ywapo_input_container_radio:hover label::before {
  border-width: 1px;
}
.dark.list-no-image-cat-view .ywapo_input_container_radio label::before,
.dark.list-no-image-view .ywapo_input_container_radio label::before {
  border-color: #5f5f5f;
  border-width: 1px;
}
.dark.list-no-image-cat-view ul.products li.product .button,
.dark.list-no-image-cat-view ul.products li.product .price,
.dark.list-no-image-cat-view
  ul.products
  li.product
  .product-content-wrapper
  .woocommerce-LoopProduct-link
  > .woocommerce-loop-product__title,
.dark.list-no-image-cat-view
  ul.products
  li.product
  .product-content-wrapper
  .woocommerce-LoopProduct-link
  > h2,
.dark.list-no-image-cat-view
  ul.products
  li.product
  .product-content-wrapper
  .woocommerce-LoopProduct-link
  > h3,
.dark.list-no-image-cat-view
  ul.products
  li.product
  .ywapo_input_container_radio
  .ywapo_label_price
  .amount,
.dark.list-no-image-cat-view
  ul.products
  li.product
  .ywapo_input_container_radio
  label,
.dark.list-no-image-view ul.products li.product .button,
.dark.list-no-image-view ul.products li.product .price,
.dark.list-no-image-view
  ul.products
  li.product
  .product-content-wrapper
  .woocommerce-LoopProduct-link
  > .woocommerce-loop-product__title,
.dark.list-no-image-view
  ul.products
  li.product
  .product-content-wrapper
  .woocommerce-LoopProduct-link
  > h2,
.dark.list-no-image-view
  ul.products
  li.product
  .product-content-wrapper
  .woocommerce-LoopProduct-link
  > h3,
.dark.list-no-image-view
  ul.products
  li.product
  .ywapo_input_container_radio
  .ywapo_label_price
  .amount,
.dark.list-no-image-view
  ul.products
  li.product
  .ywapo_input_container_radio
  label {
  color: #fff;
}
.dark.list-no-image-cat-view
  ul.products
  li.product
  .woocommerce-product-details__short-description,
.dark.list-no-image-cat-view ul.products li.product div[itemprop="description"],
.dark.list-no-image-view
  ul.products
  li.product
  .woocommerce-product-details__short-description,
.dark.list-no-image-view ul.products li.product div[itemprop="description"] {
  color: #bdbdbd;
}
.dark.list-no-image-cat-view
  ul.products
  li.product
  .product-content-wrapper
  .woocommerce-LoopProduct-link,
.dark.list-no-image-view
  ul.products
  li.product
  .product-content-wrapper
  .woocommerce-LoopProduct-link {
  border-color: #5f5f5f;
}
.dark.list-no-image-cat-view
  ul.products
  li.product
  .ywapo_input_container_radio:hover
  label,
.dark.list-no-image-view
  ul.products
  li.product
  .ywapo_input_container_radio:hover
  label {
  color: #2b2b2d;
}
.dark.list-no-image-cat-view
  ul.products
  li.product:hover
  .ywapo_input_container_radio
  input:checked
  + label,
.dark.list-no-image-view
  ul.products
  li.product:hover
  .ywapo_input_container_radio
  input:checked
  + label {
  color: #2b2b2d;
}
.dark.list-no-image-cat-view ul.products li.product .button,
.dark.list-no-image-view ul.products li.product .button {
  background-color: #2b2b2b;
}
.store-locator {
  padding: 38px 32px 44px;
}
.store-locator .store-info {
  font-size: 5em;
  margin-bottom: 24px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.store-locator .store-info .icon,
.store-locator .store-info .sub-title,
.store-locator .store-info .title {
  display: inline-block;
  color: #fff;
  vertical-align: top;
}
.store-locator .store-info .sub-title,
.store-locator .store-info .title {
  font-family: "Yanone Kaffeesatz", sans-serif;
  text-transform: uppercase;
}
.store-locator .store-info .title-text {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.store-locator .store-info .title {
  font-weight: 700;
  font-size: 1em;
  margin-bottom: 0;
  line-height: 0.8;
  margin-left: 4px;
}
.store-locator .store-info .sub-title {
  font-size: 0.375em;
  font-weight: 300;
  padding-top: 0;
  border: none;
  margin-left: 14px;
  margin-bottom: 0;
}
.store-locator .store-info .icon i {
  font-size: 56px;
  padding-top: 10px;
}
.store-locator .store-search-form form {
  margin-bottom: 0;
  height: 50px;
  padding: 5px;
  border-radius: 50px;
  background-color: #fff;
}
.store-locator .store-search-form form .form-control {
  height: 40px;
  border: none;
  box-shadow: none;
}
.store-locator .store-search-form form .button {
  font-size: 15px;
  border-radius: 50px;
  padding: 0.634em 3.07em;
  background-color: #b8b8b8;
  margin-left: 0;
  width: auto;
  transition: all 0.5s ease-in-out 0s;
}
.store-locator .store-search-form form .button:focus,
.store-locator .store-search-form form .button:hover {
  background-color: #323232;
  outline: 0;
  color: #fff;
}
.page-template-template-homepage-v3 .section-store-search,
.page-template-template-homepage-v4 .section-store-search {
  margin-bottom: 1.375em;
}
.stretch-full-width .store-locator {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 0;
  font-size: 7.5em;
  width: 7.5em;
}
.stretch-full-width .store-locator .store-info {
  display: block;
  margin: 0;
  font-size: 1em;
}
.stretch-full-width .store-locator .store-info .icon {
  vertical-align: middle;
}
.stretch-full-width .store-locator .store-info .icon i {
  font-size: 3.217em;
  color: #fdc820;
  padding: 0;
}
.stretch-full-width .store-locator .store-info .sub-title,
.stretch-full-width .store-locator .store-info .title {
  margin: 0;
}
.stretch-full-width .store-locator .store-info .title-text {
  display: inline-block;
  vertical-align: middle;
}
.stretch-full-width .store-locator .store-info .sub-title {
  display: block;
  font-size: 0.6em;
}
.stretch-full-width .store-locator .store-search-form {
  position: absolute;
  bottom: 0;
  right: 0;
  width: calc(100% - 3.5em);
}
.stretch-full-width .store-locator .store-search-form form .button {
  padding: 0.634em 2.06em;
}
.page .wpsl-back,
.page .wpsl-directions {
  font-weight: 700;
}
.page .wpsl-back::after,
.page .wpsl-back::before,
.page .wpsl-directions::after,
.page .wpsl-directions::before {
  font-family: 'font awesome 5 free';
}
.page .wpsl-directions::after {
  content: "\f148";
  padding-left: 6px;
}
.page .wpsl-back::before {
  content: "\f177";
  padding-right: 6px;
}
#wpsl-wrap {
  margin-top: 20px;
}
.wpsl-search {
  margin: 0 0 16px 0;
  padding: 1em !important;
}
.wpsl-search form {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
}
.wpsl-search form:after,
.wpsl-search form:before {
  content: "";
  display: table;
}
.wpsl-search form:after {
  clear: both;
}
.wpsl-search form #wpsl-radius,
.wpsl-search form #wpsl-results,
.wpsl-search form .wpsl-dropdown {
  display: inline-block !important;
  float: none !important;
  margin-right: 0 !important;
}
.wpsl-search .wpsl-input,
.wpsl-search .wpsl-search-btn-wrap,
.wpsl-search .wpsl-select-wrap {
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 !important;
}
.wpsl-search .wpsl-input label,
.wpsl-search .wpsl-search-btn-wrap label,
.wpsl-search .wpsl-select-wrap label {
  font-size: 14px;
  text-transform: capitalize;
}
.wpsl-search .wpsl-input {
  width: 100%;
}
@media (min-width: 768px) {
  .wpsl-search .wpsl-input {
    width: 33.3333333333%;
  }
}
@media (min-width: 992px) {
  .wpsl-search .wpsl-input {
    width: 33.3333333333%;
  }
}
@media (min-width: 1200px) {
  .wpsl-search .wpsl-input {
    width: 33.3333333333%;
  }
}
.wpsl-search .wpsl-input div,
.wpsl-search .wpsl-input div label {
  width: 100%;
  margin-right: 0 !important;
}
.wpsl-search .wpsl-input #wpsl-search-input {
  width: 100% !important;
  border-radius: 40px;
}
.wpsl-search .wpsl-selected-item {
  font-family: "Open Sans", HelveticaNeue-Light, "Helvetica Neue Light",
    "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
.wpsl-search .wpsl-select-wrap {
  width: 100%;
  text-align: center;
}
@media (min-width: 768px) {
  .wpsl-search .wpsl-select-wrap {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .wpsl-search .wpsl-select-wrap {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .wpsl-search .wpsl-select-wrap {
    width: 50%;
  }
}
.wpsl-search .wpsl-select-wrap label {
  width: 100% !important;
  margin-right: 0 !important;
}
.wpsl-search .wpsl-select-wrap .wpsl-dropdown {
  padding: 2px 10px;
  border-radius: 40px;
  width: 120px !important;
}
.wpsl-search .wpsl-search-btn-wrap {
  width: 100%;
}
@media (min-width: 768px) {
  .wpsl-search .wpsl-search-btn-wrap {
    width: 16.6666666667%;
  }
}
@media (min-width: 992px) {
  .wpsl-search .wpsl-search-btn-wrap {
    width: 16.6666666667%;
  }
}
@media (min-width: 1200px) {
  .wpsl-search .wpsl-search-btn-wrap {
    width: 16.6666666667%;
  }
}
.wpsl-search #wpsl-search-btn {
  font-size: 1em;
  width: 100%;
  padding: 1.2em;
  line-height: 1;
  border-radius: 50px;
  border: none;
  color: #fff;
  margin-right: 0 !important;
  background-image: none;
}
#byconsolewooodt_checkout_field .byconsolewooodt_delivery_type {
  display: flex;
  align-items: center;
}
#byconsolewooodt_checkout_field .byconsolewooodt_delivery_type input {
  margin-top: 0;
}
#byconsolewooodt_checkout_field .byconsolewooodt_delivery_type input,
#byconsolewooodt_checkout_field .byconsolewooodt_delivery_type label {
  margin-left: 10px;
}
#byconsolewooodt_checkout_field
  .byconsolewooodt_delivery_type
  #byconsolewooodt_delivery_type_levering {
  margin-left: 30px;
}
#byconsolewooodt_checkout_field
  .byconsolewooodt_delivery_type
  #byconsolewooodt_delivery_type_take_away {
  margin-left: 0;
}
#byconsolewooodt_checkout_field .byconsolewooodt_delivery_date,
#byconsolewooodt_checkout_field .byconsolewooodt_delivery_time {
  width: 50%;
  display: inline-block;
}
#byconsolewooodt_checkout_field .byconsolewooodt_delivery_time {
  padding-left: 15px;
}
#byconsolewooodt_checkout_field .byconsolewooodt_delivery_date {
  padding-right: 15px;
}
#byconsolewooodt_checkout_field label[for="take_away"] {
  margin: 0 10px 0 0;
}
#byconsolewooodt_checkout_field h2 {
  line-height: 1.6em;
  display: block;
  position: relative;
  padding-bottom: 0.4em;
  margin-bottom: 1.36em;
  font-weight: 400;
  font-size: 1.5em;
}
#byconsolewooodt_checkout_field h2::after {
  content: " ";
  border-bottom: 2px solid transparent;
  display: block;
  width: 114px;
  position: absolute;
  bottom: -1px;
}
.tm-extra-product-options {
  text-align: left;
  margin-top: 2em;
}
.tm-extra-product-options .tm-collapse {
  border: none;
  background-image: none;
  padding: 0;
}
.tm-extra-product-options .cpf-type-checkbox hr,
.tm-extra-product-options .cpf-type-radio hr,
.tm-extra-product-options .cpf-type-select hr {
  display: none;
}
.tm-extra-product-options .cpf-type-checkbox .tm-epo-field-label,
.tm-extra-product-options .cpf-type-radio .tm-epo-field-label,
.tm-extra-product-options .cpf-type-select .tm-epo-field-label {
  color: #2b2929 !important;
  font-size: 0.938em;
  font-weight: 700;
}
.tm-extra-product-options .cpf-type-radio .tm-epo-field-label {
  margin-bottom: 14px;
}
.tm-extra-product-options ul.tmcp-elements li.tmcp-field-wrap {
  display: table;
  width: auto;
  float: none;
  padding: 0;
  margin-top: 0.5em;
}
.tm-extra-product-options .nopadding .tm-cell {
  padding: 0 15px;
}
.tm-extra-product-options h5.tm-epo-field-label {
  font-size: 1.625em;
  font-weight: 400;
  color: #484848 !important;
  padding-bottom: 0.577em;
  padding-top: 1em;
  margin-bottom: 0.44em;
  border-bottom: 1px dashed #c7c7c6;
  display: block;
}
.tm-extra-product-options .tm-extra-product-options-select label {
  padding: 6px 22px;
  border: 1px solid #c7c7c6;
  border-radius: 30px;
  display: inline-block;
}
.tm-extra-product-options .tm-extra-product-options-select .tmcp-select {
  font-size: 14px;
  font-weight: 400;
  padding: 0 22px 0 0;
  outline: 0;
  border: none;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-repeat: no-repeat;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAjklEQVQ4T+3SMQrCYAyG4ad6Aa/h4gVcBK9Q9JoODr2Ek4sIYic3ERHESeWHFkpt+w/dpBnzJS/JlyR6RtKz3x8Cpjjj1eHNDHt8Qk3dgzHW2ODZAJnjikOpNZk4KiBbPCqQBS44VsFtVwj5FTLcsUSOU32qrjMGLcUbuwLws1XsD4I+wa3N1Bgg+qgDgC+KjhQRlo1IvAAAAABJRU5ErkJggg==)
    no-repeat right 0.15rem center;
}
.tm-extra-product-options
  ul.tmcp-ul-wrap.tm-extra-product-options-checkbox
  li.tmcp-field-wrap
  input[type="checkbox"]:checked
  + label {
  font-weight: 400;
}
.tm-extra-product-options .tm-element-ul-checkbox li label::before {
  content: "\f096";
}
.tm-extra-product-options
  .tm-element-ul-checkbox
  li
  input:checked
  + label::before {
  content: "\f14a";
  font-size: 16.5px;
}
.tm-extra-product-options .tm-element-ul-checkbox .tm-quantity input {
  position: relative;
  opacity: 1;
}
.tm-extra-product-options .tm-element-ul-checkbox .tm-quantity.tm-bottom,
.tm-extra-product-options .tm-element-ul-checkbox .tm-quantity.tm-top {
  margin: 0.6em 0;
}
.tm-extra-product-options .tm-element-ul-checkbox .tm-field-display {
  position: relative;
  display: table;
}
.tm-extra-product-options .tm-element-ul-radio li label::before {
  content: "\f10c";
}
.tm-extra-product-options
  .tm-element-ul-radio
  li
  input:checked
  ~ label::before {
  content: "\f192";
}
.tm-extra-product-options .tm-element-ul-radio li input + label {
  display: none;
}
.tm-extra-product-options .tm-element-ul-radio li input.use_images + label {
  display: inline-block !important;
}
.tm-extra-product-options
  .tm-element-ul-radio
  li
  input.use_images
  + label::before {
  display: none;
}
.tm-extra-product-options
  .tm-element-ul-radio
  li
  input.use_images:checked
  + label
  .radio_image {
  border-width: 3px;
  border-color: #c7c7c6;
  border-radius: 40px;
  padding: 4px;
}
.tm-extra-product-options .tm-element-ul-checkbox li,
.tm-extra-product-options .tm-element-ul-radio li {
  position: relative;
  display: table;
}
.tm-extra-product-options
  .tm-element-ul-checkbox
  li
  .tm-epo-field.tmcp-checkbox,
.tm-extra-product-options .tm-element-ul-checkbox li .tm-epo-field.tmcp-radio,
.tm-extra-product-options .tm-element-ul-checkbox li input,
.tm-extra-product-options .tm-element-ul-radio li .tm-epo-field.tmcp-checkbox,
.tm-extra-product-options .tm-element-ul-radio li .tm-epo-field.tmcp-radio,
.tm-extra-product-options .tm-element-ul-radio li input {
  width: 100%;
  opacity: 0;
  position: absolute;
  top: 0;
  height: 30px;
  margin: 0;
  z-index: 1;
}
.tm-extra-product-options .tm-element-ul-checkbox li label,
.tm-extra-product-options .tm-element-ul-radio li label {
  line-height: 1;
  font-weight: 400;
  color: #2b2929;
  font-size: 0.875em;
}
.tm-extra-product-options .tm-element-ul-checkbox li label::before,
.tm-extra-product-options .tm-element-ul-radio li label::before {
  font-family: 'font awesome 5 free';
  font-size: 18px;
  color: #d2d2d2;
  font-weight: 100;
}
.tm-extra-product-options
  .tm-element-ul-checkbox
  li
  input:checked
  ~ label::before,
.tm-extra-product-options
  .tm-element-ul-radio
  li
  input:checked
  ~ label::before {
  color: #000;
}
.tm-extra-product-options .owl-carousel .owl-stage-outer {
  overflow: visible;
}
.tm-extra-product-options .tm-arrow {
  font-size: 26px;
  top: 60%;
}
.tm-extra-product-options .tm-slide {
  margin-left: -15px;
  margin-right: -15px;
}
.tm-extra-product-options .tm-slide:after,
.tm-extra-product-options .tm-slide:before {
  content: "";
  display: table;
}
.tm-extra-product-options .tm-slide:after {
  clear: both;
}
.tm-extra-product-options .col-12 .cpfclear,
.tm-extra-product-options .col-4 .cpfclear,
.tm-extra-product-options .tc-cell.tc-col-12 .cpfclear,
.tm-extra-product-options .tc-cell.tc-col-4 .cpfclear,
.tm-extra-product-options .tc-col-12 .cpfclear,
.tm-extra-product-options .tc-col-4 .cpfclear,
.tm-extra-product-options .tm-cell.col-12 .cpfclear,
.tm-extra-product-options .tm-cell.col-4 .cpfclear {
  display: none;
}
.tm-extra-product-options .col-12 .iscpfdependson + .cpfclear,
.tm-extra-product-options .col-4 .iscpfdependson + .cpfclear,
.tm-extra-product-options .tc-cell.tc-col-12 .iscpfdependson + .cpfclear,
.tm-extra-product-options .tc-cell.tc-col-4 .iscpfdependson + .cpfclear,
.tm-extra-product-options .tc-col-12 .iscpfdependson + .cpfclear,
.tm-extra-product-options .tc-col-4 .iscpfdependson + .cpfclear,
.tm-extra-product-options .tm-cell.col-12 .iscpfdependson + .cpfclear,
.tm-extra-product-options .tm-cell.col-4 .iscpfdependson + .cpfclear {
  display: block;
}
.tm-extra-product-options
  .tm-element-ul-checkbox
  li
  input:checked
  + span::before,
.tm-extra-product-options .tm-element-ul-radio li input:checked + span::before {
  font-family: 'font awesome 5 free';
  color: #ffcd00;
  box-shadow: inset 0 23px 0 -18px #fff;
  background: radial-gradient(
    ellipse at center,
    #531313 40%,
    rgba(19, 19, 19, 0.45) 32%,
    rgba(76, 76, 76, 0) 73%
  );
  font-size: 17px;
  position: absolute;
  left: 0;
  top: 5px;
}
.tm-extra-product-options
  .tm-element-ul-checkbox
  li
  input:checked
  + span::before {
  content: "\f14a";
}
.tm-extra-product-options .tm-element-ul-radio li input:checked + span::before {
  content: "\f058";
}
.single-product .tm-totals-form-main dl.tm-extra-product-options-totals {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.single-product .tm-totals-form-main dl.tm-extra-product-options-totals dd,
.single-product .tm-totals-form-main dl.tm-extra-product-options-totals dt {
  width: 50%;
  border-top: 1px solid;
  border-bottom: 1px solid;
  border-color: #ddd;
  padding: 10px 0;
}
.single-product .tm-totals-form-main dl.tm-extra-product-options-totals dt {
  font-size: 1em;
  text-transform: capitalize;
}
.single-product .tm-totals-form-main dl.tm-extra-product-options-totals dd {
  text-align: right;
  font-weight: 700;
  font-size: 1em;
}
.single-product
  .tm-totals-form-main
  dl.tm-extra-product-options-totals
  dd
  span.price.amount.final,
.single-product
  .tm-totals-form-main
  dl.tm-extra-product-options-totals
  dd
  span.price.amount.options {
  margin: 0;
  font-size: 1em;
}
.single-product
  .tm-totals-form-main
  dl.tm-extra-product-options-totals
  .tm-options-totals {
  margin-bottom: 30px;
}
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .cpf-section,
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .tm-cell {
  padding: 0;
}
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .cpf-type-checkbox,
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .cpf-type-radio {
  padding-left: 0;
  padding-right: 15px;
}
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .cpf-type-checkbox
  > label,
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .cpf-type-radio
  > label {
  margin-bottom: 5px;
  text-transform: capitalize;
}
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .cpf-type-checkbox
  .tm-extra-product-options-container,
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .cpf-type-radio
  .tm-extra-product-options-container {
  vertical-align: sub;
}
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .cpf-type-checkbox
  .tm-extra-product-options-container
  ul
  li,
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .cpf-type-radio
  .tm-extra-product-options-container
  ul
  li {
  margin-top: 2px;
  width: auto;
}
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .cpf-type-checkbox
  .tm-extra-product-options-container
  ul
  li
  label
  input[type="checkbox"]:checked
  ~ span.tm-label,
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .cpf-type-checkbox
  .tm-extra-product-options-container
  ul
  li
  label
  input[type="radio"]:checked
  ~ span.tm-label,
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .cpf-type-radio
  .tm-extra-product-options-container
  ul
  li
  label
  input[type="checkbox"]:checked
  ~ span.tm-label,
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .cpf-type-radio
  .tm-extra-product-options-container
  ul
  li
  label
  input[type="radio"]:checked
  ~ span.tm-label {
  font-weight: 400;
}
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .cpf-type-checkbox
  .tm-extra-product-options-container
  ul
  li
  label
  span.tm-label,
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .cpf-type-radio
  .tm-extra-product-options-container
  ul
  li
  label
  span.tm-label {
  font-weight: 400;
  color: #2b2929;
  font-size: 14px;
  vertical-align: middle;
  text-transform: capitalize;
}
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .cpf-type-checkbox
  span.price.tc-price
  .amount,
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .cpf-type-radio
  span.price.tc-price
  .amount {
  color: #a0a0a0;
  font-size: 0.875em !important;
}
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .cpf-type-checkbox
  span.price.tc-price
  .amount:before,
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .cpf-type-radio
  span.price.tc-price
  .amount:before {
  content: "(";
  padding-left: 2px;
}
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .cpf-type-checkbox
  span.price.tc-price
  .amount:after,
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .cpf-type-radio
  span.price.tc-price
  .amount:after {
  content: ")";
}
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .cpf-type-checkbox
  li.tmcp-field-wrap.tc-active
  .price.tc-price
  .amount,
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .cpf-type-radio
  li.tmcp-field-wrap.tc-active
  .price.tc-price
  .amount {
  font-weight: 400;
}
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .cpf-type-checkbox
  .tm-extra-product-options-container
  ul
  li.tmcp-field-wrap
  label
  input:checked
  + span {
  position: relative;
}
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .cpf-type-checkbox
  .tm-extra-product-options-container
  ul
  li.tmcp-field-wrap
  label
  input:checked
  + span:before {
  top: 2px;
  left: -18px;
}
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .cpf-type-textfield
  .tm-extra-product-options-container
  ul
  li {
  width: 100%;
}
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .cpf-type-textfield
  .tm-extra-product-options-container
  ul
  li
  label {
  width: 100%;
}
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .cpf-type-textfield
  .tm-extra-product-options-container
  ul
  li
  label
  input {
  width: 100%;
}
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .cpf-type-textarea
  > label,
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .cpf-type-textfield
  > label {
  font-size: 15px;
  text-transform: capitalize;
}
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .cpf-type-textarea
  .tmcp-textarea,
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .cpf-type-textarea
  .tmcp-textfield,
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .cpf-type-textfield
  .tmcp-textarea,
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .cpf-type-textfield
  .tmcp-textfield {
  font-size: 14px;
}
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .cpf-type-textarea
  .tm-extra-product-options-container
  ul
  li
  label {
  display: none;
}
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .cpf-type-radio
  .tm-extra-product-options-container
  ul
  li.tmcp-field-wrap
  label:before {
  font-family: 'font awesome 5 free';
  font-size: 16px;
  color: #d2d2d2;
  font-weight: 600;
  content: "\f1db";
  vertical-align: middle;
}
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .cpf-type-radio
  .tm-extra-product-options-container
  ul
  li.tmcp-field-wrap
  label
  input:checked
  + span::before {
  display: none;
}
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .cpf-type-radio
  .tm-extra-product-options-container
  ul
  li.tmcp-field-wrap.tc-active
  label:before {
  content: "\f192";
  color: #ffcd00;
}
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .cpf-type-checkbox
  .tm-extra-product-options-container
  ul
  li.tmcp-field-wrap
  label:before {
  vertical-align: sub;
}
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .cpf-type-checkbox
  .tm-extra-product-options-container
  ul
  li.tmcp-field-wrap
  input:checked
  + span::before {
  top: 8px;
}
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .cpf-type-color
  .sp-replacer {
  border: 1px solid #ddd;
  padding: 10px 20px;
  border-radius: 50px;
  background-color: transparent;
}
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .cpf-type-date
  select {
  text-transform: capitalize;
  padding: 0.375rem 2.5rem 0.375rem 1rem;
  border: 1px solid #ddd;
  border-radius: 1.071em;
  background-color: #fff;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC)
    right 12px center/8px 10px no-repeat #fff;
}
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .cpf-type-date
  select:focus {
  outline: 0;
}
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .cpf-type-date
  .tmcp-date-day
  select {
  padding-right: 25px;
}
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .cpf-type-textarea
  .tm-extra-product-options-container
  ul
  li
  .tm-field-display
  > label {
  display: none !important;
}
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .cpf-type-date
  select,
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .cpf-type-select
  select {
  color: #7e7e7e;
  font-weight: 400;
  -moz-appearance: none;
  -webkit-appearance: none;
  z-index: 2;
}
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .cpf-type-select
  select {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC)
    right 0.25rem center/8px 10px no-repeat transparent;
}
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .cpf-type-time
  .tm-extra-product-options-container
  .tm-epo-timepicker {
  padding: 6px 20px;
}
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .tm-quantity
  input {
  border: 1px solid #ddd;
  padding: 6px 20px;
  border-radius: 50px;
}
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .tm-quantity
  input:focus {
  outline: 0;
}
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .cpf-type-upload
  .tmcp-upload {
  display: flex;
}
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .cpf-type-range
  ul
  li.tmcp-field-wrap {
  display: block;
}
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .cpf-type-range
  ul
  li.tmcp-field-wrap
  .tm-range-picker {
  background-color: #dcdcdc;
  height: 7px;
  box-shadow: none;
  border-radius: 0;
  margin-left: 5px;
  margin-right: 5px;
}
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .cpf-type-range
  ul
  li.tmcp-field-wrap
  .tm-range-picker
  .noUi-origin {
  background-color: #dcdcdc;
  height: 6px;
}
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .cpf-type-range
  ul
  li.tmcp-field-wrap
  .tm-range-picker
  .noUi-origin
  .noUi-handle {
  border-width: 3px;
  background-color: #fff;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  top: -7px;
  left: -6px;
}
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .cpf-type-range
  ul
  li.tmcp-field-wrap
  .tm-range-picker
  .noUi-origin
  .noUi-handle:hover {
  box-shadow: 0 0 0 0.236em rgba(0, 0, 0, 0.1);
}
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .cpf-type-range
  ul
  li.tmcp-field-wrap
  .tm-range-picker
  .noUi-origin
  .noUi-handle:after,
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .cpf-type-range
  ul
  li.tmcp-field-wrap
  .tm-range-picker
  .noUi-origin
  .noUi-handle:before {
  display: none;
}
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .cpf-type-range
  ul
  li.tmcp-field-wrap
  .tm-range-picker
  .noUi-pips-horizontal {
  padding: 15px 0;
}
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .cpf-section.tm-row.tm-cell {
  margin-bottom: 15px;
}
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .cpf-section
  .tm-collapse {
  margin: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #f9f9f9;
  border: 1px solid #eee;
}
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .cpf-section
  .tm-collapse
  .tm-collapse-wrap {
  padding-left: 15px;
  padding-right: 15px;
}
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .cpf-section
  .tm-collapse
  > h1,
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .cpf-section
  .tm-collapse
  > h2,
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .cpf-section
  .tm-collapse
  > h3,
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .cpf-section
  .tm-collapse
  > h4,
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .cpf-section
  .tm-collapse
  > h5,
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .cpf-section
  .tm-collapse
  > h6,
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .cpf-section
  .tm-collapse
  > label,
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .tm-owl-slider-section
  > h1,
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .tm-owl-slider-section
  > h2,
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .tm-owl-slider-section
  > h3,
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .tm-owl-slider-section
  > h4,
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .tm-owl-slider-section
  > h5,
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .tm-owl-slider-section
  > h6,
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .tm-owl-slider-section
  > label {
  padding-left: 15px;
}
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .tm-section-pop-up
  .header {
  background-color: #eee;
}
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .tm-section-pop-up
  .footer
  span.details_cancel {
  display: inline-block;
}
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .section_popup
  a.tm-section-link {
  display: inline;
  padding: 4px 20px;
  border-radius: 3px;
  color: #333e48;
  font-size: 16px;
  background-color: #d3d3d3;
}
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .section_popup
  a.tm-section-link:hover {
  color: #000;
  background-color: #efecec;
}
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .section_popup
  a.tm-section-link:before {
  content: "\f040";
  font-family: 'font awesome 5 free';
  font-weight: 300;
  padding-right: 4px;
}
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .tm-owl-slider-section {
  overflow: hidden;
  background-color: #f9f9f9;
  border: 1px solid #eee;
  padding-top: 15px;
  padding-bottom: 15px;
}
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .tm-owl-slider-section
  .owl-carousel
  .owl-item,
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .tm-owl-slider-section
  .owl-carousel
  .tm-extra-product-options-container {
  padding-left: 15px;
  padding-right: 15px;
}
.tc-extra-product-options.tm-extra-product-options
  li.tm-extra-product-options-field
  .tm-owl-slider-section
  .owl-carousel
  .owl-nav
  .button {
  margin-top: 0;
}
.single-product.style-2 .tm-extra-product-options .cpf_hide_element,
.single-product.style-3 .tm-extra-product-options .cpf_hide_element {
  padding: 0;
}
.single-product.style-2
  .tm-totals-form-main
  dl.tm-extra-product-options-totals {
  display: block;
}
.single-product.style-2
  .tm-totals-form-main
  dl.tm-extra-product-options-totals
  dt {
  font-size: 14px;
  margin: 0;
  border: none;
  width: 100%;
  padding: 0;
  line-height: 2;
}
.single-product.style-2
  .tm-totals-form-main
  dl.tm-extra-product-options-totals
  dd {
  width: 100%;
  text-align: left;
  padding: 0;
}
.single-product.style-2
  .tm-totals-form-main
  dl.tm-extra-product-options-totals
  dd.tm-options-totals {
  border-bottom: 1px solid #ddd;
  padding-bottom: 11px;
  margin-bottom: 10px;
  border-top: 0;
}
.single-product.style-2
  .tm-totals-form-main
  dl.tm-extra-product-options-totals
  dd.tm-options-totals
  span.price.amount.options {
  font-size: 17px;
}
.single-product.style-2
  .tm-totals-form-main
  dl.tm-extra-product-options-totals
  dd.tm-final-totals {
  border: none;
}
.single-product.style-2
  .tm-totals-form-main
  dl.tm-extra-product-options-totals
  dd.tm-final-totals
  span.price.amount.final {
  font-size: 21px;
}
.single-product.style-3
  .tc-extra-product-options
  li.tm-extra-product-options-field
  .cpf-type-header
  h1,
.single-product.style-3
  .tc-extra-product-options
  li.tm-extra-product-options-field
  .cpf-type-header
  h2,
.single-product.style-3
  .tc-extra-product-options
  li.tm-extra-product-options-field
  .cpf-type-header
  h3,
.single-product.style-3
  .tc-extra-product-options
  li.tm-extra-product-options-field
  .cpf-type-header
  h4,
.single-product.style-3
  .tc-extra-product-options
  li.tm-extra-product-options-field
  .cpf-type-header
  h5,
.single-product.style-3
  .tc-extra-product-options
  li.tm-extra-product-options-field
  .cpf-type-header
  h6,
.single-product.style-3
  .tc-extra-product-options
  li.tm-extra-product-options-field
  .cpf-type-header
  label {
  font-weight: 400;
  text-transform: capitalize;
  margin-bottom: 19px;
  padding-bottom: 15px;
  border-bottom: 1px dashed #c7c7c6;
}
.single-product.style-3
  .tc-extra-product-options
  li.tm-extra-product-options-field
  .cpf-type-select
  .tmcp-field-wrap
  > label {
  background: #fff;
}
.single-product.style-3
  .tm-totals-form-main
  dl.tm-extra-product-options-totals {
  text-align: left;
  margin-left: auto;
}
@media (min-width: 767px) {
  .single-product.style-3
    .tm-totals-form-main
    dl.tm-extra-product-options-totals {
    width: 50%;
  }
}
.woocommerce-cart form table.cart a.tm-cart-edit-options,
.woocommerce-checkout
  .woocommerce-checkout-review-order
  table.shop_table
  a.tm-cart-edit-options {
  padding: 2px 10px;
  border-radius: 3px;
  color: #333e48;
  font-size: 12px;
  background-color: #d3d3d3;
}
.woocommerce-cart form table.cart a.tm-cart-edit-options:hover,
.woocommerce-checkout
  .woocommerce-checkout-review-order
  table.shop_table
  a.tm-cart-edit-options:hover {
  color: #000;
  background-color: #efecec;
}
.woocommerce-cart form table.cart a.tm-cart-edit-options:before,
.woocommerce-checkout
  .woocommerce-checkout-review-order
  table.shop_table
  a.tm-cart-edit-options:before {
  content: "\f040";
  font-family: 'font awesome 5 free';
  font-weight: 300;
  padding-right: 4px;
}
.woocommerce-cart form table.cart dl.variation dd.tc-value span,
.woocommerce-checkout
  .woocommerce-checkout-review-order
  table.shop_table
  dl.variation
  dd.tc-value
  span {
  border: none;
}
.woocommerce-checkout
  .woocommerce-checkout-review-order
  table.shop_table
  a.tm-cart-edit-options {
  width: 87%;
  line-height: 1.5;
  display: block;
  margin-left: 0;
  margin-top: 6px;
}
.woocommerce-checkout
  .woocommerce-checkout-review-order
  table.shop_table
  a.tm-cart-edit-options:hover {
  color: #000;
  background-color: #e0e0e0;
}
.single-product.style-2 .tm-extra-product-options .col-1,
.single-product.style-2 .tm-extra-product-options .col-10,
.single-product.style-2 .tm-extra-product-options .col-11,
.single-product.style-2 .tm-extra-product-options .col-12,
.single-product.style-2 .tm-extra-product-options .col-2,
.single-product.style-2 .tm-extra-product-options .col-3,
.single-product.style-2 .tm-extra-product-options .col-4,
.single-product.style-2 .tm-extra-product-options .col-5,
.single-product.style-2 .tm-extra-product-options .col-6,
.single-product.style-2 .tm-extra-product-options .col-7,
.single-product.style-2 .tm-extra-product-options .col-8,
.single-product.style-2 .tm-extra-product-options .col-9,
.woocommerce-page:not(.single-product) .tm-extra-product-options .col-1,
.woocommerce-page:not(.single-product) .tm-extra-product-options .col-10,
.woocommerce-page:not(.single-product) .tm-extra-product-options .col-11,
.woocommerce-page:not(.single-product) .tm-extra-product-options .col-12,
.woocommerce-page:not(.single-product) .tm-extra-product-options .col-2,
.woocommerce-page:not(.single-product) .tm-extra-product-options .col-3,
.woocommerce-page:not(.single-product) .tm-extra-product-options .col-4,
.woocommerce-page:not(.single-product) .tm-extra-product-options .col-5,
.woocommerce-page:not(.single-product) .tm-extra-product-options .col-6,
.woocommerce-page:not(.single-product) .tm-extra-product-options .col-7,
.woocommerce-page:not(.single-product) .tm-extra-product-options .col-8,
.woocommerce-page:not(.single-product) .tm-extra-product-options .col-9 {
  width: 100%;
}
.list-no-image-cat-view
  ul.products
  li.product
  .tm-extra-product-options-container
  span.price,
.list-no-image-cat-view
  ul.products
  li.product
  dl.tm-extra-product-options-totals
  span.price,
.list-no-image-view
  ul.products
  li.product
  .tm-extra-product-options-container
  span.price,
.list-no-image-view
  ul.products
  li.product
  dl.tm-extra-product-options-totals
  span.price {
  position: initial;
}
.single-product div.product .product-images-wrapper,
.single-product div.product .summary {
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.single-product div.product .single-product-wrapper {
  display: inline-block;
}
.single-product div.product .product-images-wrapper {
  width: 100%;
  margin-bottom: 3.706325903em;
  padding-left: 0;
}
@media (min-width: 768px) {
  .single-product div.product .product-images-wrapper {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .single-product div.product .product-images-wrapper {
    width: 50%;
  }
}
.single-product div.product .woocommerce-product-gallery {
  position: relative;
}
.single-product
  div.product
  .woocommerce-product-gallery
  .woocommerce-product-gallery__trigger {
  position: absolute;
  top: 0.875em;
  right: 0.875em;
  display: block;
  height: 2em;
  width: 2em;
  border-radius: 3px;
  z-index: 99;
  text-align: center;
}
.single-product div.product .woocommerce-product-gallery img {
  margin: 0;
}
.single-product div.product .woocommerce-product-gallery .flex-viewport {
  margin-bottom: 2.2em;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
  margin: 0;
  padding: 0;
  display: flex;
  flex-flow: row wrap;
}
.single-product
  div.product
  .woocommerce-product-gallery
  .flex-control-thumbs:after,
.single-product
  div.product
  .woocommerce-product-gallery
  .flex-control-thumbs:before {
  content: "";
  display: table;
}
.single-product
  div.product
  .woocommerce-product-gallery
  .flex-control-thumbs:after {
  clear: both;
}
.single-product
  div.product
  .woocommerce-product-gallery
  .flex-control-thumbs
  li {
  list-style: none;
  cursor: pointer;
  margin: 0 10px 10px 0;
}
.single-product
  div.product
  .woocommerce-product-gallery
  .flex-control-thumbs
  li
  img {
  border: 1px solid #eaeaea;
  opacity: 0.5;
  transition: all, ease, 0.2s;
}
.single-product
  div.product
  .woocommerce-product-gallery
  .flex-control-thumbs
  li
  img.flex-active {
  border-bottom-width: 2px;
  border-bottom-style: solid;
  opacity: 1;
}
.single-product
  div.product
  .woocommerce-product-gallery
  .flex-control-thumbs
  li:hover
  img {
  opacity: 1;
}
.single-product
  div.product
  .woocommerce-product-gallery.woocommerce-product-gallery--columns-2
  .flex-control-thumbs
  li {
  width: 42.8571428571%;
  float: left;
  margin-right: 14.2857142857%;
}
.single-product
  div.product
  .woocommerce-product-gallery.woocommerce-product-gallery--columns-2
  .flex-control-thumbs
  li:nth-child(2n) {
  margin-right: 0;
}
.single-product
  div.product
  .woocommerce-product-gallery.woocommerce-product-gallery--columns-3
  .flex-control-thumbs
  li {
  width: 23.8095238%;
  float: left;
  margin-right: 14.2857142857%;
}
.single-product
  div.product
  .woocommerce-product-gallery.woocommerce-product-gallery--columns-3
  .flex-control-thumbs
  li:nth-child(3n) {
  margin-right: 0;
}
.single-product
  div.product
  .woocommerce-product-gallery.woocommerce-product-gallery--columns-4
  .flex-control-thumbs
  li {
  flex: 0 1 calc(25% - 8px);
}
.single-product
  div.product
  .woocommerce-product-gallery.woocommerce-product-gallery--columns-4
  .flex-control-thumbs
  li:nth-child(4n) {
  margin-right: 0;
}
.single-product
  div.product
  .woocommerce-product-gallery.woocommerce-product-gallery--columns-5
  .flex-control-thumbs
  li {
  flex: 0 1 calc(20% - 8px);
}
.single-product
  div.product
  .woocommerce-product-gallery.woocommerce-product-gallery--columns-5
  .flex-control-thumbs
  li:nth-child(5n) {
  margin-right: 0;
}
.single-product div.product .thumbnails {
  margin-left: -15px;
  margin-right: -15px;
  float: left;
  width: 100%;
}
.single-product div.product .thumbnails:after,
.single-product div.product .thumbnails:before {
  content: "";
  display: table;
}
.single-product div.product .thumbnails:after {
  clear: both;
}
.single-product div.product .thumbnails:after,
.single-product div.product .thumbnails:before {
  content: "";
  display: table;
}
.single-product div.product .thumbnails:after {
  clear: both;
}
.single-product div.product .thumbnails a.zoom {
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
}
@media (min-width: 768px) {
  .single-product div.product .thumbnails a.zoom {
    width: 25%;
  }
}
@media (min-width: 992px) {
  .single-product div.product .thumbnails a.zoom {
    width: 25%;
  }
}
.single-product div.product .summary {
  width: 100%;
}
@media (min-width: 768px) {
  .single-product div.product .summary {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .single-product div.product .summary {
    width: 50%;
  }
}
.single-product div.product .summary .product_title {
  font-size: 1.75em;
  color: #2d2b2d;
  font-weight: 400;
}
.single-product div.product .summary .food-type-icon,
.single-product div.product .summary .product_title {
  display: inline-block;
}
.single-product div.product .summary .food-type-icon {
  vertical-align: top;
  line-height: 2.5;
  font-size: 0.5em;
  margin-left: 0.5em;
}
.single-product div.product .summary .woocommerce-product-rating {
  display: none;
}
.single-product
  div.product
  .summary
  .woocommerce-product-details__short-description,
.single-product div.product .summary div[itemprop="description"] {
  font-style: italic;
  color: #71706c;
}
.single-product div.product .product-images-wrapper .onsale {
  position: absolute;
}
.single-product div.product .woocommerce-tabs {
  clear: both;
}
.single-product div.product .group-name {
  display: none;
}
.single-product div.product form.cart table.variations td.value select {
  display: inline-block;
  max-width: 100%;
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  color: #8c8c8c;
  font-size: 0.875em;
  border: 1px solid #ebeaef;
  vertical-align: middle;
  background: #fff
    url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC)
    no-repeat right 1em center;
  background-size: 8px 10px;
  -moz-appearance: none;
  -webkit-appearance: none;
  border-radius: 2em;
  padding: 0.286em 1.2em;
  border: 2px solid #f9f1db;
  height: 42px;
  color: #2b2929;
}
.single-product div.product form.cart table.variations td.value select:focus {
  outline: 0;
}
.single-product
  div.product
  form.cart
  table.variations
  td.value
  select::-ms-expand {
  opacity: 0;
}
.single-product
  div.product
  form.cart
  .ywapo_input_container_radio:not(.pz-radio-default)
  label::before {
  background-color: #fff;
}
.single-product
  div.product
  form.cart
  .ywapo_input_container_radio:not(.pz-radio-default):hover
  label::before {
  background-color: #ffcd00;
}
.single-product
  div.product
  form.cart
  .ywapo_input_container_radio:not(.pz-radio-default)
  input:checked
  + label::before {
  background-color: #ffcd00;
  border: 2px solid #ffcd00;
}
.single-product div.product form.cart .yith_wapo_groups_container {
  margin-left: -15px;
  margin-right: -15px;
  position: relative;
}
.single-product div.product form.cart .yith_wapo_groups_container:after,
.single-product div.product form.cart .yith_wapo_groups_container:before {
  content: "";
  display: table;
}
.single-product div.product form.cart .yith_wapo_groups_container:after {
  clear: both;
}
.single-product div.product form.cart .form-row-wide {
  clear: none;
}
.single-product div.product form.cart .yith_wapo_group_total {
  padding-left: 15px;
}
.single-product div.product form.cart .yith_wapo_group_option_total,
.single-product div.product form.cart .yith_wapo_group_product_price_total {
  display: none;
}
.single-product div.product form.cart .yith_wapo_groups_container_wrap {
  margin-bottom: 20px;
}
.single-product div.product form.cart .yith_wapo_groups_container_wrap:after,
.single-product div.product form.cart .yith_wapo_groups_container_wrap:before {
  content: "";
  display: table;
}
.single-product div.product form.cart .yith_wapo_groups_container_wrap:after {
  clear: both;
}
.single-product div.product form.cart .yith_wapo_group_total,
.single-product div.product form.cart .yith_wapo_groups_container_wrap {
  margin-bottom: 20px;
}
.single-product div.product form.cart .qty-btn,
.single-product div.product form.cart .quantity {
  display: inline-block;
}
.single-product div.product form.cart .qty-btn > label,
.single-product div.product form.cart .quantity > label {
  display: block;
  color: #2b2929;
  font-size: 0.938em;
  font-weight: 700;
  padding-bottom: 0.867em;
}
.single-product div.product form.cart .ywapo_group_container {
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
}
@media (min-width: 768px) {
  .single-product div.product form.cart .ywapo_group_container {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .single-product div.product form.cart .ywapo_group_container {
    width: 50%;
  }
}
.single-product div.product form.cart .ywapo_group_container h3 {
  color: #2b2929;
  font-size: 0.938em;
  font-weight: 700;
}
.single-product div.product form.cart .ywapo_group_container .required {
  display: none;
}
.single-product
  div.product
  form.cart
  .ywapo_group_container
  .ywapo_input_container_checkbox {
  margin-bottom: 0;
}
.single-product
  div.product
  form.cart
  .ywapo_group_container
  .ywapo_input_container_checkbox
  .ywapo_option_label {
  font-weight: 400;
  color: #2b2929;
  font-size: 0.875em;
}
.single-product
  div.product
  form.cart
  .ywapo_group_container
  .ywapo_input_container_checkbox
  + .ywapo_input_container_checkbox {
  margin-top: 0.25em;
}
.single-product div.product form.cart .ywapo_group_container_text {
  width: 100%;
  padding-right: 0;
}
.single-product div.product form.cart .ywapo_input_container_checkbox {
  position: relative;
  display: table;
}
.single-product div.product form.cart .ywapo_input_container_checkbox input {
  opacity: 0;
  width: 100%;
  position: absolute;
  height: 30px;
  margin: 0;
  z-index: 1;
}
.single-product div.product form.cart .ywapo_input_container_checkbox label {
  padding-left: 1.375em;
  line-height: 0.8;
}
.single-product
  div.product
  form.cart
  .ywapo_input_container_checkbox
  label::before {
  content: "\f096";
  font-family: 'font awesome 5 free';
  position: absolute;
  left: 0;
  font-size: 1.125em;
  color: #d2d2d2;
  font-weight: 100;
}
.single-product
  div.product
  form.cart
  .ywapo_input_container_checkbox
  .ywapo_option_description {
  display: none;
}
.single-product
  div.product
  form.cart
  .ywapo_input_container_checkbox
  input:checked
  + label::before {
  content: "\f14a";
  color: #ffcd00;
  background-color: #000;
  width: 0.778em;
  border-radius: 100%;
}
.single-product div.product form.cart .ywapo_input_container_checkbox .amount {
  color: #a0a0a0;
  font-size: 0.875em;
}
.single-product
  div.product
  form.cart
  .ywapo_input_container_checkbox
  .amount::before {
  content: "(";
  padding-left: 2px;
}
.single-product
  div.product
  form.cart
  .ywapo_input_container_checkbox
  .amount::after {
  content: ")";
}
.single-product div.product form.cart .ywapo_input_container_radio {
  display: inline-block;
  margin: 0 1.2em 1em 0;
}
.single-product
  div.product
  form.cart
  .ywapo_input_container_radio:nth-child(2) {
  margin-left: 0;
}
.single-product div.product form.cart .ywapo_group_container_radio {
  padding: 0;
  margin-bottom: 0;
}
.single-product.style-1 div.product div[itemprop="description"] {
  margin-bottom: 1.5em;
}
.single-product.style-1 div.product .sharedaddy {
  padding-bottom: 1.375em;
  margin-bottom: 0.625em;
  border-bottom: 1px solid #e9e9e9;
}
.single-product.style-1 div.product .thumbnails {
  margin: 0;
  float: left;
  width: 100%;
}
.single-product.style-1 div.product .thumbnails:after,
.single-product.style-1 div.product .thumbnails:before {
  content: "";
  display: table;
}
.single-product.style-1 div.product .thumbnails:after {
  clear: both;
}
.single-product.style-1 div.product .thumbnails a.zoom {
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  width: 33.3333333333%;
}
@media (min-width: 768px) {
  .single-product.style-1 div.product .thumbnails a.zoom {
    width: 25%;
  }
}
@media (min-width: 992px) {
  .single-product.style-1 div.product .thumbnails a.zoom {
    width: 25%;
  }
}
.single-product.style-1 div.product .single_variation_wrap .qty-btn .quantity {
  width: 170px;
}
.single-product.style-1
  div.product
  form.cart
  .yith_wapo_groups_price_container {
  clear: both;
  margin-bottom: 1.25em;
}
.single-product.style-1 div.product form.cart .qty-btn {
  float: left;
}
.single-product.style-1 div.product form.cart .button {
  margin-top: 2.4em;
  float: none;
  margin-left: 2em;
}
.single-product.style-1 div.product form.cart .ywapo_group_container {
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
}
@media (min-width: 768px) {
  .single-product.style-1 div.product form.cart .ywapo_group_container {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .single-product.style-1 div.product form.cart .ywapo_group_container {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .single-product.style-1
    div.product
    form.cart
    .yith_wapo_groups_container_wrap {
    display: flex;
  }
  .single-product.style-1 div.product form.cart .ywapo_group_container {
    flex: 1 0 50%;
  }
  .single-product.style-1 div.product form.cart .ywapo_input_container_radio {
    margin: 0 0.8em 1em 0;
  }
  .single-product.style-1
    div.product
    form.cart
    .ywapo_group_container.ywapo_group_container_radio {
    padding: 0 0 0 15px;
  }
}
.single-product.style-1 div.product form.variations_form .qty-btn .quantity,
.single-product.style-3 div.product form.variations_form .qty-btn .quantity {
  width: 170px;
}
.single-product.style-1 div.product form.variations_form table.variations,
.single-product.style-3 div.product form.variations_form table.variations {
  margin-bottom: 0;
  position: relative;
}
.single-product.style-1 div.product form.variations_form table.variations tbody,
.single-product.style-3
  div.product
  form.variations_form
  table.variations
  tbody {
  display: flex;
}
.single-product.style-1
  div.product
  form.variations_form
  table.variations
  tbody
  tr,
.single-product.style-3
  div.product
  form.variations_form
  table.variations
  tbody
  tr {
  flex: 1;
}
.single-product.style-1
  div.product
  form.variations_form
  table.variations
  tbody
  tr:first-child,
.single-product.style-3
  div.product
  form.variations_form
  table.variations
  tbody
  tr:first-child {
  padding-right: 10px;
}
.single-product.style-1
  div.product
  form.variations_form
  table.variations
  tbody
  tr:last-child,
.single-product.style-3
  div.product
  form.variations_form
  table.variations
  tbody
  tr:last-child {
  padding-left: 10px;
}
.single-product.style-1
  div.product
  form.variations_form
  table.variations
  tr:last-child
  td,
.single-product.style-1
  div.product
  form.variations_form
  table.variations
  tr:last-child
  th,
.single-product.style-3
  div.product
  form.variations_form
  table.variations
  tr:last-child
  td,
.single-product.style-3
  div.product
  form.variations_form
  table.variations
  tr:last-child
  th {
  border: none;
}
.single-product.style-1
  div.product
  form.variations_form
  table.variations
  tr:last-child
  .value,
.single-product.style-3
  div.product
  form.variations_form
  table.variations
  tr:last-child
  .value {
  margin-bottom: 1em;
}
.single-product.style-1 div.product form.variations_form table.variations td,
.single-product.style-1 div.product form.variations_form table.variations th,
.single-product.style-3 div.product form.variations_form table.variations td,
.single-product.style-3 div.product form.variations_form table.variations th {
  border: none;
  display: block;
  padding: 0;
}
.single-product.style-1
  div.product
  form.variations_form
  table.variations
  td.label,
.single-product.style-3
  div.product
  form.variations_form
  table.variations
  td.label {
  padding-bottom: 0.8em;
  text-align: left;
}
.single-product.style-1
  div.product
  form.variations_form
  table.variations
  td.label
  label,
.single-product.style-3
  div.product
  form.variations_form
  table.variations
  td.label
  label {
  color: #2b2929;
  font-size: 1.167em;
  font-weight: 700;
}
.single-product.style-1
  div.product
  form.variations_form
  table.variations
  td.value,
.single-product.style-3
  div.product
  form.variations_form
  table.variations
  td.value {
  margin-bottom: 1.6em;
}
.single-product.style-1
  div.product
  form.variations_form
  table.variations
  td.value
  input[type="text"],
.single-product.style-1
  div.product
  form.variations_form
  table.variations
  td.value
  select,
.single-product.style-3
  div.product
  form.variations_form
  table.variations
  td.value
  input[type="text"],
.single-product.style-3
  div.product
  form.variations_form
  table.variations
  td.value
  select {
  width: 100%;
}
.single-product.style-1
  div.product
  form.variations_form
  table.variations
  .reset_variations,
.single-product.style-3
  div.product
  form.variations_form
  table.variations
  .reset_variations {
  position: absolute;
  top: -10px;
  right: 0;
  font-size: 80%;
  color: #666;
}
.single-product.style-3 div.product form.variations_form,
.single-product.style-3 div.product form.variations_form table.variations {
  display: flex;
}
.single-product.style-3 div.product form.variations_form {
  padding-top: 40px;
}
.single-product.style-3
  div.product
  form.variations_form
  .single_variation_wrap {
  flex: 1px;
}
.single-product.style-3 div.product form.variations_form table.variations {
  flex: 1;
  display: inline-block;
}
.single-product.style-3
  div.product
  form.variations_form
  .single_variation_wrap {
  flex: 1;
}
.single-product.style-3
  div.product
  form.variations_form
  .single_variation_wrap
  .woocommerce-variation-add-to-cart {
  justify-content: flex-end;
  display: flex;
  align-items: flex-end;
  padding-top: 0;
}
.single-product.style-3
  div.product
  form.variations_form
  .single_variation_wrap
  .woocommerce-variation-add-to-cart
  .button {
  margin-top: 0;
}
.single-product.style-3
  div.product
  form.variations_form
  .single_variation_wrap
  .woocommerce-variation-add-to-cart
  .qty-btn
  > label {
  line-height: 1;
}
.single-product .related ul.products li.product,
.single-product .upsells ul.products li.product {
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
}
@media (min-width: 768px) {
  .single-product .related ul.products li.product,
  .single-product .upsells ul.products li.product {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .single-product .related ul.products li.product,
  .single-product .upsells ul.products li.product {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .single-product .related ul.products li.product,
  .single-product .upsells ul.products li.product {
    width: 25%;
  }
}
.single-product
  .related
  ul.products
  li.product
  .woocommerce-product-details__short-description,
.single-product .related ul.products li.product div[itemprop="description"],
.single-product
  .upsells
  ul.products
  li.product
  .woocommerce-product-details__short-description,
.single-product .upsells ul.products li.product div[itemprop="description"] {
  display: none;
}
.single-product .related ul.products li.product .ywapo_input_container_radio,
.single-product .upsells ul.products li.product .ywapo_input_container_radio {
  margin: 0 0.2em 1em;
}
.single-product
  .related
  ul.products
  li.product
  .ywapo_input_container_radio
  .ywapo_label_price
  .amount,
.single-product
  .upsells
  ul.products
  li.product
  .ywapo_input_container_radio
  .ywapo_label_price
  .amount {
  font-size: 1.063em;
}
.single-product
  .related
  ul.products
  li.product
  .ywapo_input_container_radio
  .ywapo_label_price,
.single-product
  .upsells
  ul.products
  li.product
  .ywapo_input_container_radio
  .ywapo_label_price {
  padding-left: 5px;
}
.single-product .related ul.products li.product .ywapo_group_container_radio h3,
.single-product
  .upsells
  ul.products
  li.product
  .ywapo_group_container_radio
  h3 {
  margin: 0.857em 0 2.429em;
}
.single-product .related ul.products li.product .product-content-wrapper,
.single-product .related ul.products li.product .product-image-wrapper,
.single-product .upsells ul.products li.product .product-content-wrapper,
.single-product .upsells ul.products li.product .product-image-wrapper {
  border-width: 3px;
}
@media (max-width: 468px) {
  .single-product.style-1 div.product form.cart .button {
    float: left;
  }
  .single-product.style-3 div.product .product-form-wrapper form.cart {
    text-align: center;
  }
  .single-product.style-3 div.product .product-form-wrapper form.cart .qty-btn,
  .single-product.style-3
    div.product
    .product-form-wrapper
    form.cart
    .yith_wapo_group_total {
    text-align: center;
    padding-right: 0;
  }
  .single-product.style-3
    div.product
    .product-form-wrapper
    form.cart
    .yith_wapo_groups_container {
    margin: 0 0 30px;
  }
}
.single-product
  div.product
  form.cart
  .ywapo_input_container_radio.pz-radio-default,
.single-product.style-1
  div.product
  form.cart
  .ywapo_input_container_radio.pz-radio-default {
  margin-bottom: 2px;
}
.ywapo_options_container .ywapo_price_sign {
  display: none;
}
.single-product.style-2 div.product .product-images-wrapper {
  width: 100%;
}
@media (min-width: 768px) {
  .single-product.style-2 div.product .product-images-wrapper {
    width: 58.3333333333%;
  }
}
@media (min-width: 992px) {
  .single-product.style-2 div.product .product-images-wrapper {
    width: 58.3333333333%;
  }
}
.single-product.style-2 div.product .summary {
  width: 100%;
}
@media (min-width: 768px) {
  .single-product.style-2 div.product .summary {
    width: 41.6666666667%;
  }
}
@media (min-width: 992px) {
  .single-product.style-2 div.product .summary {
    width: 41.6666666667%;
  }
}
.single-product.style-2 div.product .summary .product_title {
  font-size: 1.625em;
}
.single-product.style-2
  div.product
  .summary
  .woocommerce-product-details__short-description,
.single-product.style-2 div.product .summary div[itemprop="description"] {
  font-size: 0.938em;
  line-height: 1.6;
  margin-bottom: 2.2em;
}
.single-product.style-2 div.product .summary .price {
  font-size: 1.375em;
}
.single-product.style-2
  div.product
  .summary
  .pizzaro-wc-product-gallery
  .pizzaro-wc-product-gallery__wrapper
  .pizzaro-wc-product-gallery__image {
  border: 1px solid #eaeaea;
  opacity: 0.5;
  transition: all, ease, 0.2s;
}
.single-product.style-2
  div.product
  .summary
  .pizzaro-wc-product-gallery
  .pizzaro-wc-product-gallery__wrapper
  .pizzaro-wc-product-gallery__image.flex-active-slide {
  border-bottom-width: 2px;
  border-bottom-style: solid;
  opacity: 1;
}
.single-product.style-2
  div.product
  .summary
  .pizzaro-wc-product-gallery
  .pizzaro-wc-product-gallery__wrapper
  .pizzaro-wc-product-gallery__image:hover {
  opacity: 1;
}
.single-product.style-2
  div.product
  .summary
  .pizzaro-wc-product-gallery
  .flex-direction-nav {
  display: none;
}
.single-product.style-2 div.product .sharedaddy {
  margin-bottom: 28px;
}
.single-product.style-2 div.product .single-product-wrapper {
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
}
@media (min-width: 768px) {
  .single-product.style-2 div.product .single-product-wrapper {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .single-product.style-2 div.product .single-product-wrapper {
    width: 75%;
  }
}
.single-product.style-2 div.product .single-product-wrapper .flex-control-nav {
  display: none;
}
.single-product.style-2 div.product .product-form-wrapper {
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
  border: 2px solid #e9e9e9;
  border-radius: 20px;
  padding: 1.4em 2em 0 2em;
}
@media (min-width: 768px) {
  .single-product.style-2 div.product .product-form-wrapper {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .single-product.style-2 div.product .product-form-wrapper {
    width: 25%;
  }
}
.single-product.style-2 div.product .delivery-time {
  font-size: 0.875em;
  color: #898885;
  padding-bottom: 5px;
  border-bottom: 1px solid #e9e9e9;
  margin-bottom: 2.143em;
}
.single-product.style-2 div.product .delivery-time span {
  font-weight: 700;
  color: #4aaa19;
}
.single-product.style-2 div.product form.cart {
  margin: 0;
  padding: 0;
  position: relative;
}
.single-product.style-2 div.product form.cart .qty-btn > label {
  padding-bottom: 0.6em;
  font-size: 0.875em;
  line-height: 1.4;
}
.single-product.style-2 div.product form.cart .yith_wapo_groups_container {
  float: none;
  margin: 0;
}
.single-product.style-2 div.product form.cart .ywapo_group_container,
.single-product.style-2
  div.product
  form.cart
  .ywapo_input_container_radio:not(.pz-radio-default) {
  width: 100%;
  padding: 0;
}
.single-product.style-2
  div.product
  form.cart
  .ywapo_input_container_radio
  .ywapo_label_price {
  transform: none;
  top: 4px;
  right: auto;
  left: 60px;
}
.single-product.style-2
  div.product
  form.cart
  .yith_wapo_groups_price_container {
  font-size: 1.4em;
  color: #2b2929;
}
.single-product.style-2
  div.product
  form.cart
  .yith_wapo_groups_price_container
  .yith_wapo_group_total {
  margin-bottom: 20px;
}
.single-product.style-2
  div.product
  form.cart
  .ywapo_input_container_radio.pz-radio-default {
  display: table;
}
.single-product.style-2 div.product form.cart table.variations {
  margin-bottom: 0;
  position: relative;
}
.single-product.style-2 div.product form.cart table.variations tr:last-child td,
.single-product.style-2
  div.product
  form.cart
  table.variations
  tr:last-child
  th {
  border: none;
}
.single-product.style-2
  div.product
  form.cart
  table.variations
  tr:last-child
  .value {
  margin-bottom: 1em;
}
.single-product.style-2 div.product form.cart table.variations td,
.single-product.style-2 div.product form.cart table.variations th {
  border: none;
  display: block;
  padding: 0;
}
.single-product.style-2 div.product form.cart table.variations td.label {
  padding-bottom: 0.8em;
  text-align: left;
}
.single-product.style-2 div.product form.cart table.variations td.label label {
  color: #2b2929;
  font-size: 1.167em;
  font-weight: 700;
}
.single-product.style-2 div.product form.cart table.variations td.value {
  margin-bottom: 1.6em;
}
.single-product.style-2
  div.product
  form.cart
  table.variations
  td.value
  input[type="text"],
.single-product.style-2 div.product form.cart table.variations td.value select {
  width: 100%;
}
.single-product.style-2
  div.product
  form.cart
  table.variations
  .reset_variations {
  position: absolute;
  top: -10px;
  right: 0;
  font-size: 80%;
  color: #666;
}
.single-product.style-2 div.product form.cart table.variations td.value select {
  display: inline-block;
  max-width: 100%;
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  color: #8c8c8c;
  font-size: 0.875em;
  border: 1px solid #ebeaef;
  vertical-align: middle;
  background: #fff
    url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC)
    no-repeat right 1em center;
  background-size: 8px 10px;
  -moz-appearance: none;
  -webkit-appearance: none;
  border-radius: 2em;
  padding: 0.286em 1.2em;
  border: 2px solid #f9f1db;
  height: 42px;
  color: #2b2929;
}
.single-product.style-2
  div.product
  form.cart
  table.variations
  td.value
  select:focus {
  outline: 0;
}
.single-product.style-2
  div.product
  form.cart
  table.variations
  td.value
  select::-ms-expand {
  opacity: 0;
}
.single-product.style-2 div.product form.cart .qty {
  border: 2px solid #f9f1db;
  padding: 0.4em 1em;
  font-size: 0.938em;
  min-width: 116px;
}
.single-product.style-2 div.product form.cart .qty-btn {
  margin-bottom: 1.625em;
}
.single-product.style-2 div.product form.cart .quantity label {
  padding-bottom: 0.6em;
  font-size: 0.875em;
  line-height: 1.4;
}
.single-product.style-2 div.product form.cart .quantity .input-text {
  margin-bottom: 1.7em;
}
.single-product.style-2 div.product form.cart .quantity .minus {
  top: 52%;
}
.single-product.style-2 div.product form.cart .quantity .plus {
  top: 53%;
}
.single-product.style-2
  div.product
  form.cart
  .woocommerce-variation-availability {
  font-size: 0.813em;
  display: none;
}
.single-product.style-2 div.product form.cart .single_variation_wrap {
  position: relative;
}
.single-product.style-2 div.product form.cart .quantity {
  margin-bottom: 1.875em;
}
.single-product.style-2 div.product form.cart .single_variation .price {
  margin-bottom: 0;
}
.single-product.style-2
  div.product
  form.cart
  .single_variation
  .price
  .woocommerce-Price-currencySymbol {
  font-size: small;
  vertical-align: top;
  line-height: 1.4;
}
.single-product.style-2
  div.product
  form.cart
  .single_variation
  .woocommerce-variation-price {
  font-size: 1.375em;
  color: #2d2b2d;
  text-align: right;
  max-width: 100px;
  line-height: 1;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-100%);
}
.single-product.style-2 div.product form.cart .variations_button {
  padding: 0;
}
.single-product.style-2 div.product form.cart .button {
  float: none;
  padding: 1em 3em;
  position: absolute;
  bottom: -24px;
  left: 0;
  width: 100%;
  opacity: 1 !important;
  z-index: 1;
}
.single-product.style-2 div.product form.cart .button::before {
  font-family: font-pizzaro;
  content: "\68";
}
.single-product.style-2 div.product .thumbnails a.zoom {
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  width: 33.3333333333%;
  padding-right: 0;
}
@media (min-width: 768px) {
  .single-product.style-2 div.product .thumbnails a.zoom {
    width: 33.3333333333%;
  }
}
@media (min-width: 992px) {
  .single-product.style-2 div.product .thumbnails a.zoom {
    width: 33.3333333333%;
  }
}
.single-product.style-2 .woocommerce-tabs ul.tabs {
  text-align: left;
  position: relative;
}
.single-product.style-2 .woocommerce-tabs ul.tabs::after,
.single-product.style-2 .woocommerce-tabs ul.tabs::before {
  width: 2000px;
  height: 62px;
  position: absolute;
  background: #fff;
}
.single-product.style-2 .woocommerce-tabs ul.tabs::before {
  right: 100%;
}
.single-product.style-2 .woocommerce-tabs ul.tabs::after {
  left: 100%;
  top: 0;
}
.single-product.style-3 div.product .product-form-wrapper {
  width: 100vw;
  position: relative;
  margin-left: -50vw;
  left: 50%;
  background-color: #f5f5f5;
  z-index: 1;
  padding-bottom: 4.188em;
  margin-bottom: 5.75em;
}
.single-product.style-3 div.product .group-name {
  font-size: 1.625em;
  font-weight: 400;
  color: #484848;
  margin-bottom: 0.731em;
  padding-bottom: 0.577em;
  padding-top: 2.462em;
  border-bottom: 1px dashed #c7c7c6;
  margin-left: 0.577em;
  display: block;
}
.single-product.style-3 div.product .woocommerce-tabs {
  display: none;
}
.single-product.style-3 div.product .summary .product_title {
  display: block;
  padding-bottom: 15px;
  border-bottom: 1px solid #e9e9e9;
  margin-bottom: 30px;
}
.single-product.style-3 div.product .summary .price {
  display: none;
}
.single-product.style-3 div.product .summary .sharedaddy {
  margin-bottom: 1.063em;
}
.single-product.style-3
  div.product
  .summary
  .woocommerce-product-details__short-description,
.single-product.style-3 div.product .summary div[itemprop="description"] {
  font-style: normal;
}
.single-product.style-3 div.product .product-images-wrapper {
  padding: 0;
  margin-bottom: 0;
}
.single-product.style-3 div.product .images {
  margin-left: -15px;
  margin-right: -15px;
}
.single-product.style-3 div.product .images:after,
.single-product.style-3 div.product .images:before {
  content: "";
  display: table;
}
.single-product.style-3 div.product .images:after {
  clear: both;
}
.single-product.style-3 div.product .images.woocommerce-product-gallery {
  margin: 0;
}
.single-product.style-3
  div.product
  .images.woocommerce-product-gallery
  .woocommerce-product-gallery__trigger {
  right: 6.6em;
}
.single-product.style-3 div.product .images .flex-viewport,
.single-product.style-3 div.product .images > a.zoom {
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
}
@media (min-width: 768px) {
  .single-product.style-3 div.product .images .flex-viewport,
  .single-product.style-3 div.product .images > a.zoom {
    width: 83.3333333333%;
  }
}
@media (min-width: 992px) {
  .single-product.style-3 div.product .images .flex-viewport,
  .single-product.style-3 div.product .images > a.zoom {
    width: 83.3333333333%;
  }
}
.single-product.style-3 div.product .images .flex-viewport {
  padding: 0;
}
.single-product.style-3 div.product .images .flex-control-thumbs,
.single-product.style-3 div.product .images .thumbnails {
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  width: 25%;
}
@media (min-width: 768px) {
  .single-product.style-3 div.product .images .flex-control-thumbs,
  .single-product.style-3 div.product .images .thumbnails {
    width: 16.6666666667%;
  }
}
@media (min-width: 992px) {
  .single-product.style-3 div.product .images .flex-control-thumbs,
  .single-product.style-3 div.product .images .thumbnails {
    width: 16.6666666667%;
  }
}
.single-product.style-3 div.product .images .flex-control-thumbs a.zoom,
.single-product.style-3 div.product .images .thumbnails a.zoom {
  width: 100%;
  padding: 0;
}
.single-product.style-3 div.product .images .flex-control-thumbs {
  display: flex;
  flex-direction: column;
}
.single-product.style-3 div.product .images .flex-control-thumbs li {
  flex: none;
  margin: 0;
}
.single-product.style-3 div.product .images .flex-control-thumbs li + li {
  margin-top: 12px;
}
.single-product.style-3 div.product form.cart {
  padding-bottom: 0;
  text-align: right;
}
.single-product.style-3 div.product form.cart .yith_wapo_groups_container {
  text-align: left;
}
.single-product.style-3 div.product form.cart .button,
.single-product.style-3 div.product form.cart .qty-btn {
  display: inline-block;
  float: none;
  vertical-align: middle;
}
.single-product.style-3 div.product form.cart .qty-btn {
  text-align: left;
  padding-right: 50px;
}
.single-product.style-3 div.product form.cart .button {
  margin-top: 34px;
}
.single-product.style-3 div.product form.cart .ywapo_group_container_checkbox {
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
}
@media (min-width: 768px) {
  .single-product.style-3
    div.product
    form.cart
    .ywapo_group_container_checkbox {
    width: 25%;
  }
}
@media (min-width: 992px) {
  .single-product.style-3
    div.product
    form.cart
    .ywapo_group_container_checkbox {
    width: 25%;
  }
}
.single-product.style-3 div.product form.cart .ywapo_group_container_radio {
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
}
@media (min-width: 768px) {
  .single-product.style-3 div.product form.cart .ywapo_group_container_radio {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .single-product.style-3 div.product form.cart .ywapo_group_container_radio {
    width: 50%;
  }
}
.single-product.style-3
  div.product
  form.cart
  .ywapo_group_container
  .ywapo_input_container_checkbox
  .ywapo_option_label {
  letter-spacing: -0.4px;
}
.single-product.style-3
  div.product
  form.cart
  .ywapo_group_container_text
  label {
  font-size: 0.938em;
  color: #2b2929;
  font-weight: 700;
}
.single-product.style-3
  div.product
  form.cart
  .ywapo_input_container_radio.pz-radio-default {
  margin-bottom: 5px;
}
.single-product.style-3 div.product form.cart .yith_wapo_group_total {
  text-align: right;
  font-size: 1.4em;
  color: #2d2b2d;
  padding: 0;
  margin-top: 20px;
  margin-bottom: 0;
}
.single-product.style-3 div.product form.cart .quantity {
  overflow: visible;
}
.single-product.style-3 div.product form.cart .quantity label {
  position: absolute;
  top: -2.733em;
  color: #2b2929;
  font-size: 0.938em;
  font-weight: 700;
}
.single-product.style-3 div.product form.cart .quantity {
  display: inline-block;
  float: none;
  vertical-align: middle;
  text-align: left;
  padding-right: 50px;
}
.single-product.style-3 div.product form.cart .quantity label {
  position: initial;
}
.single-product.style-3 div.product form.cart .quantity .plus {
  right: 2.8em;
}
.single-product.style-3 div.product form.cart .yith_wapo_groups_container_wrap {
  margin-bottom: 0;
}
.single-product.style-3
  div.product
  form.cart
  .yith_wapo_groups_container_wrap:after,
.single-product.style-3
  div.product
  form.cart
  .yith_wapo_groups_container_wrap:before {
  content: "";
  display: table;
}
.single-product.style-3
  div.product
  form.cart
  .yith_wapo_groups_container_wrap:after {
  clear: both;
}
.pizzaro-order-steps {
  text-align: center;
  margin-bottom: 5em;
}
.pizzaro-order-steps ul {
  margin: 0;
}
.pizzaro-order-steps ul li {
  display: inline-block;
  color: #000;
  font-size: 0.875em;
}
.pizzaro-order-steps ul li .step {
  display: block;
  width: 48px;
  height: 48px;
  padding: 16px 6px;
  margin: 0 auto;
  margin-bottom: 10px;
  line-height: 1;
  font-size: 1.143em;
  font-weight: 400;
  background-color: #fff;
  border-width: 1px;
  border-style: solid;
  border-radius: 50px;
  color: #2b2b2d;
}
.pizzaro-order-steps ul li + li {
  padding-left: 200px;
}
.pizzaro-order-steps ul li + li .step {
  position: relative;
}
.pizzaro-order-steps ul li + li .step::before {
  content: " ";
  width: 260px;
  height: 5px;
  display: block;
  background-color: #ebeaef;
  position: absolute;
  top: 50%;
  right: 100%;
  transform: translateY(-50%);
  z-index: -1;
}
.woocommerce-cart .pizzaro-order-steps ul .cart .step,
.woocommerce-checkout .pizzaro-order-steps ul .cart .step,
.woocommerce-checkout .pizzaro-order-steps ul .checkout .step,
.woocommerce-order-received.woocommerce-checkout .pizzaro-order-steps ul .step {
  color: #fff;
}
.woocommerce-cart .pizzaro-order-steps ul .cart,
.woocommerce-cart .pizzaro-order-steps ul .cart .step,
.woocommerce-checkout .pizzaro-order-steps ul .cart,
.woocommerce-checkout .pizzaro-order-steps ul .cart .step,
.woocommerce-checkout .pizzaro-order-steps ul .checkout,
.woocommerce-checkout .pizzaro-order-steps ul .checkout .step,
.woocommerce-order-received.woocommerce-checkout
  .pizzaro-order-steps
  ul
  .complete,
.woocommerce-order-received.woocommerce-checkout .pizzaro-order-steps ul .step {
  font-weight: 700;
}
#payment:after,
#payment:before {
  content: "";
  display: table;
}
#payment:after {
  clear: both;
}
#payment .create-account {
  clear: both;
}
#payment .payment_methods {
  margin: 0;
  padding-bottom: 1.25em;
}
#payment .payment_methods li {
  list-style: none;
  margin-left: 0;
  padding-bottom: 1em;
}
#payment .payment_methods li img {
  float: right;
  border: 0;
  padding: 0;
  max-height: 1.618em;
}
#payment .payment_methods li:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}
#payment .payment_methods li label {
  width: 92%;
  margin: 0;
  font-size: 0.875em;
  color: #434343;
  font-weight: 700;
}
#payment .payment_methods li label a {
  font-style: italic;
  font-weight: 400;
  text-decoration: underline;
  font-size: 0.92em;
  color: #6a6a6a;
  padding-left: 4px;
}
#payment .payment_methods li p {
  margin: 0;
}
#payment .payment_methods li .payment_box {
  padding: 0 0 0 1.8em;
  color: #6a6a6a;
  line-height: 1.6;
  font-size: 0.813em;
}
#payment .payment_methods li .payment_box fieldset {
  border: 0;
  margin: 0;
  padding: 1em 0 0 0;
  font-size: 0.857em;
}
#payment .payment_methods li .payment_box fieldset label {
  width: auto;
  margin-left: 0;
}
#payment .payment_methods li .payment_box fieldset .form-row {
  margin-bottom: 1em;
}
#payment .payment_methods li .payment_box fieldset .form-row-first select {
  width: 48%;
}
#payment
  .payment_methods
  li
  .payment_box
  fieldset
  .form-row-first
  select:nth-child(2n) {
  float: right;
}
#payment .payment_methods li .payment_box fieldset #cvv {
  width: 22% !important;
}
#payment .payment_methods li .payment_box fieldset .help {
  width: 75%;
  float: right;
}
#payment .payment_methods li .payment_box .wc-credit-card-form-card-cvc,
#payment .payment_methods li .payment_box .wc-credit-card-form-card-expiry,
#payment .payment_methods li .payment_box .wc-credit-card-form-card-number {
  font-size: 1.387em;
}
#payment .payment_methods li .payment_box .wc-credit-card-form-card-number {
  background-repeat: no-repeat;
  background-position: right 0.618em center;
  background-size: 31px 20px;
  background-image: url(assets/images/credit-cards/unknown.svg);
}
#payment
  .payment_methods
  li
  .payment_box
  .wc-credit-card-form-card-number.visa {
  background-image: url(assets/images/credit-cards/visa.svg);
}
#payment
  .payment_methods
  li
  .payment_box
  .wc-credit-card-form-card-number.mastercard {
  background-image: url(assets/images/credit-cards/mastercard.svg);
}
#payment
  .payment_methods
  li
  .payment_box
  .wc-credit-card-form-card-number.laser {
  background-image: url(assets/images/credit-cards/laser.svg);
}
#payment
  .payment_methods
  li
  .payment_box
  .wc-credit-card-form-card-number.dinersclub {
  background-image: url(assets/images/credit-cards/diners.svg);
}
#payment
  .payment_methods
  li
  .payment_box
  .wc-credit-card-form-card-number.maestro {
  background-image: url(assets/images/credit-cards/maestro.svg);
}
#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.jcb {
  background-image: url(assets/images/credit-cards/jcb.svg);
}
#payment
  .payment_methods
  li
  .payment_box
  .wc-credit-card-form-card-number.amex {
  background-image: url(assets/images/credit-cards/amex.svg);
}
#payment
  .payment_methods
  li
  .payment_box
  .wc-credit-card-form-card-number.discover {
  background-image: url(assets/images/credit-cards/discover.svg);
}
#payment .terms {
  width: 100%;
  clear: both;
  float: none;
  margin-bottom: 0;
  margin-bottom: 1em;
}
#payment .terms label {
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
}
#payment .terms input {
  display: inline-block;
  width: auto;
  float: left;
  margin: 0.327em 0.53em 0 0;
}
#payment .terms .woocommerce-form__label-for-checkbox:before {
  display: none;
}
#payment .terms .woocommerce-form__label-for-checkbox input[type="checkbox"] {
  clip: inherit;
  margin-top: 4px;
}
#payment .terms .woocommerce-form__label-for-checkbox span {
  padding-left: 19px;
}
#payment .terms .woocommerce-form__label-for-checkbox span.required {
  padding: 0;
}
#payment .place-order {
  padding: 1.387em 0;
  margin-bottom: 0;
  float: none;
  width: 100%;
}
#payment .place-order .button {
  font-size: 1.063em;
  width: 100%;
  padding: 1em;
  line-height: 1.7;
}
.woocommerce-checkout .payment-fixed {
  position: fixed;
  top: 0;
  z-index: 9;
}
.woocommerce-checkout .entry-header {
  display: none;
}
.woocommerce-checkout.woocommerce-order-received .entry-header {
  display: block;
}
.admin-bar .woocommerce-checkout .payment-fixed {
  top: 32px;
}
.woocommerce-password-strength {
  text-align: left;
  font-weight: 600;
  padding: 0.53em 0;
  text-align: right;
  font-size: 0.857em;
}
.woocommerce-password-strength:after {
  content: "\f119";
  font-family: 'font awesome 5 free';
  display: inline-block;
  font-weight: 400;
  margin-left: 0.53em;
}
.woocommerce-password-strength.strong {
  color: #5cb85c;
}
.woocommerce-password-strength.strong:after {
  content: "\f118";
}
.woocommerce-password-strength.short {
  color: #d9534f;
}
.woocommerce-password-strength.bad {
  color: #d9534f;
}
.woocommerce-password-strength.good {
  color: #5bc0de;
}
.woocommerce-password-strength.good:after {
  content: "\f11a";
}
.woocommerce-info + .checkout_coupon,
.woocommerce-info + .login {
  margin-bottom: 2.618em;
}
.woocommerce-info + .login {
  font-size: 0.875em;
}
.woocommerce-info + .login label {
  color: #333e48;
  font-weight: 700;
  text-transform: capitalize;
  margin-bottom: 10px;
}
.woocommerce-info + .login input[type="submit"] {
  padding: 0.701em 3.047em;
  font-size: 1.071em;
}
.woocommerce-info + .login .clear {
  margin-bottom: 1em;
}
.create-account .checkbox {
  display: inline-block;
  margin-left: 0.25em;
}
#shipping_method {
  list-style: none;
  padding: 0;
}
#customer_details .woocommerce-billing-fields h3,
#customer_details .woocommerce-shipping-fields h3,
#order_review_heading {
  line-height: 1.6em;
  display: block;
  position: relative;
  padding-bottom: 0.4em;
  margin-bottom: 1.36em;
  font-weight: 400;
  font-size: 1.5em;
}
#customer_details .woocommerce-billing-fields h3::after,
#customer_details .woocommerce-shipping-fields h3::after,
#order_review_heading::after {
  content: " ";
  border-bottom: 2px solid transparent;
  display: block;
  width: 114px;
  position: absolute;
  bottom: -1px;
}
#customer_details
  .woocommerce-shipping-fields
  h3
  .woocommerce-form__label-for-checkbox {
  display: flex;
  align-items: center;
}
#customer_details
  .woocommerce-shipping-fields
  h3
  .woocommerce-form__label-for-checkbox
  .input-checkbox {
  position: initial;
  margin: 0 8px 0 0;
}
#customer_details .input-text,
#customer_details input[type="email"],
#customer_details input[type="password"],
#customer_details input[type="search"],
#customer_details input[type="text"],
#customer_details input[type="url"],
#customer_details textarea {
  padding: 0.643em 1.2em;
  font-size: 0.875em;
}
#customer_details .woocommerce-billing-fields p {
  margin-bottom: 1.2em;
}
#customer_details textarea {
  border-radius: 20px;
}
#customer_details label {
  font-size: 0.875em;
  font-weight: 400;
  color: #333e48;
}
#customer_details .select2-container .select2-choice {
  padding: 0.643em 1.2em;
  border-radius: 50px;
  font-size: 14px;
}
#customer_details .select2-container:focus {
  outline: 0;
}
#customer_details .select2-container .select2-choice,
#customer_details .select2-container .select2-selection {
  font-size: 1em;
  line-height: 1.286em;
  border: 1px solid #ccc;
  width: 100%;
  -webkit-appearance: none;
  box-sizing: border-box;
  font-weight: 400;
  border-radius: 50px;
}
#customer_details
  .select2-container
  .select2-choice
  .select2-selection__rendered,
#customer_details
  .select2-container
  .select2-selection
  .select2-selection__rendered {
  color: #818181;
  padding-left: 15px;
  font-size: 0.875em;
  color: #444;
}
#customer_details .select2-container .select2-selection {
  height: 48px;
  padding: 9px 1px;
}
#customer_details
  .select2-container
  .select2-selection
  .select2-selection__arrow {
  top: 8px;
  right: 17px;
  height: 32px;
}
#customer_details .select2-container .select2-choice {
  padding: 0.858em 1.858em;
}
#customer_details .select2-container .select2-search {
  display: inline-block;
  width: 100%;
  margin: 0;
  padding-left: 4px;
  padding-right: 4px;
  position: relative;
  z-index: 10000;
  white-space: nowrap;
  padding-bottom: 4px;
}
#customer_details .select2-container .select2-search .select2-search__field {
  border: 0;
}
#customer_details
  .select2-container
  .select2-container--open
  .select2-selection {
  border-radius: 3px;
  border-color: #444;
}
#customer_details
  .select2-container.select2-container--below.select2-container--open
  .select2-selection {
  border-radius: 10px 10px 0 0;
  border-bottom: 0;
}
#customer_details
  .select2-container.select2-container--above.select2-container--open
  .select2-selection {
  border-radius: 0 0 10px 10px;
  border-top: 0;
}
#customer_details .select2-dropdown-open .select2-choice {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
#customer_details .select2-container .select2-choice .select2-arrow {
  right: 14px;
}
.select2-container .select2-dropdown {
  border-color: #ccc;
}
.select2-container .select2-dropdown .select2-results ul li:hover {
  background-color: #f1f1f1;
  color: #666;
}
.select2-container
  .select2-dropdown
  .select2-results__option--highlighted[aria-selected] {
  background-color: #f1f1f1;
  color: #666;
}
.select2-container .select2-dropdown .select2-search::after {
  position: absolute;
  right: 24px;
  top: 12px;
}
#customer_details .select2-dropdown-open .select2-choice,
.select2-drop.select2-drop-active {
  border-color: #ccc;
}
.woocommerce-checkout .select2-search input {
  padding: 0.473em 3em 0.473em 1.2em !important;
  background: 0 0;
}
.woocommerce-checkout .select2-container-active .select2-choice,
.woocommerce-checkout .select2-container-active .select2-choices {
  border-color: #ccc;
}
.select2-search::after {
  content: "\46";
  font-family: font-pizzaro;
  position: relative;
  right: 40px;
  top: 2px;
  color: #333e48;
}
form.woocommerce-checkout .col2-set {
  width: 65.2173913043%;
  float: left;
  margin-right: 4.347826087%;
  margin: 0;
}
form.woocommerce-checkout .col2-set .col-1,
form.woocommerce-checkout .col2-set .col-2 {
  width: 100%;
  padding: 0;
}
form.woocommerce-checkout .woocommerce-checkout-review-order {
  background-color: #f5f5f5;
  padding: 25px;
  padding-bottom: 15px;
  border-radius: 20px;
}
@media (min-width: 768px) {
  .woocommerce-checkout-review-order {
    transition: box-shadow ease 0.4s, top ease 0.4s;
  }
}
table.cart {
  margin-bottom: 3.706325903em;
  position: relative;
}
table.cart .product-thumbnail img {
  max-width: 6em;
  height: auto;
  margin-bottom: 0;
}
table.cart .product-thumbnail:before {
  display: none;
}
table.cart thead th {
  text-transform: capitalize;
  font-weight: 400;
  color: #747474;
  padding-bottom: 6px;
}
table.cart thead .product-name {
  position: absolute;
  left: 84px;
}
table.cart tbody tr td {
  border-bottom: 1px solid #ddd;
  padding: 2.5em 1em;
}
table.cart tbody tr:first-child td {
  border-top: 1px solid #ddd;
}
table.cart tbody tr .product-name a {
  font-weight: 400;
}
table.cart tbody tr .product-quantity label {
  display: none;
}
table.cart tbody tr .product-thumbnail {
  padding: 2.5em 0;
  width: 2em;
}
table.cart tbody tr .product-name {
  width: 30em;
}
table.cart td.product-remove {
  position: relative;
}
table.cart td.product-remove:after,
table.cart td.product-remove:before {
  content: "";
  display: table;
}
table.cart td.product-remove:after {
  clear: both;
}
table.cart td.product-remove a.remove {
  font-size: 0.75em;
  color: #a7a7a7;
}
table.cart td.product-quantity .quantity .minus,
table.cart td.product-quantity .quantity .plus {
  background-color: #ededed;
  border-radius: 100px;
  border: none;
  font-size: 1em;
  line-height: 0.6;
  width: 1.563em;
  height: 1.563em;
}
table.cart td.product-quantity .quantity .minus {
  top: 21px;
}
table.cart td.product-quantity .quantity .plus {
  top: 21px;
  right: 9px;
}
table.cart td.product-quantity .qty {
  padding: 0.326em 0.8em;
  width: 6.945em;
  height: 2.334em;
  font-weight: 400;
  border-radius: 50px;
  border: 1px solid #ddd;
}
table.cart td.product-quantity .minus + .qty {
  padding: 0.326em 0.8em 0.326em 1.6em;
  text-align: left;
}
table.cart .rp-donation-block td {
  padding: 2.5em 0;
}
table.cart .rp-donation-block .text-donation {
  margin-right: 0;
}
table.cart .rp-donation-block .button {
  width: auto;
}
table.cart .coupon,
table.cart .rp-donation-block .input {
  font-size: 1em;
  text-align: left;
  float: left;
  width: 392px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
table.cart .coupon label[for="coupon_code"],
table.cart .rp-donation-block .input label[for="coupon_code"] {
  display: none;
}
table.cart .coupon .input-text,
table.cart .rp-donation-block .input .input-text {
  border: 1px solid #ddd;
  border-right: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  padding: 0.625em 1.8em;
  width: 60%;
}
table.cart .coupon .input-text:-ms-input-placeholder,
table.cart .coupon .input-text::-moz-placeholder,
table.cart .coupon .input-text::-webkit-input-placeholder,
table.cart .rp-donation-block .input .input-text:-ms-input-placeholder,
table.cart .rp-donation-block .input .input-text::-moz-placeholder,
table.cart .rp-donation-block .input .input-text::-webkit-input-placeholder {
  font-size: 0.875em;
}
table.cart .coupon .button,
table.cart .rp-donation-block .input .button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin-left: -4px;
  font-size: 0.938em;
  padding: 0.8em 1.856em;
  font-weight: 400;
  position: relative;
  max-height: 50px;
  background-color: #333e48;
}
table.cart .coupon .input-text {
  font-size: 14px;
}
table.cart th {
  padding: 0.875em 0.875em 0;
}
table.cart td.product-subtotal {
  padding-bottom: 0.875em;
}
table.cart td.actions {
  background-color: transparent;
  border: none;
}
table.cart td.actions label {
  display: none;
}
table.cart td.actions button[type="submit"],
table.cart td.actions > input {
  font-weight: 400;
  background-color: #efecec;
  font-size: 0.938em;
  color: #333e48;
  padding: 0.8em 3.183em;
}
table.cart td.actions button[type="submit"][name="update_cart"]:focus,
table.cart td.actions > input[name="update_cart"]:focus {
  outline: 0;
}
table.cart td.actions .coupon .button {
  padding: 0.95em 2em;
  font-size: 14px;
  background-color: #333e48;
  color: #fff;
  max-height: 50px;
}
table.cart .actions {
  text-align: right;
  font-size: 1em;
  padding: 4em 0 0;
}
table.cart .actions .wc-proceed-to-checkout {
  display: inline-block;
  margin-left: 0.5em;
}
table.cart .actions .wc-proceed-to-checkout .checkout-button {
  font-weight: 700;
}
table.cart .actions .wc-proceed-to-checkout .checkout-button::after {
  content: none;
}
.fp_apply_reward {
  font-size: 1em;
  text-align: left;
  float: left;
  width: 450px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.fp_apply_reward label[for="coupon_code"] {
  display: none;
}
.fp_apply_reward .input-text {
  border: 1px solid #ddd;
  border-right: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  padding: 0.625em 1.8em;
  width: 60%;
}
.fp_apply_reward .input-text:-ms-input-placeholder,
.fp_apply_reward .input-text::-moz-placeholder,
.fp_apply_reward .input-text::-webkit-input-placeholder {
  font-size: 0.875em;
}
.fp_apply_reward .button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin-left: -4px;
  font-size: 0.938em;
  padding: 0.8em 1.856em;
  font-weight: 400;
  position: relative;
  max-height: 50px;
  background-color: #333e48;
}
.fp_apply_reward .button:hover {
  background-color: #333e48;
}
.cxecrt-button-holder {
  text-align: right;
}
.cxecrt-cart-page-button.button {
  background-color: #333e48;
  display: inline-block;
}
.cxecrt-cart-page-button.button:hover {
  background-color: #333e48;
}
.wc-proceed-to-checkout {
  margin-bottom: 1.618em;
}
.wc-proceed-to-checkout:after,
.wc-proceed-to-checkout:before {
  content: "";
  display: table;
}
.wc-proceed-to-checkout:after {
  clear: both;
}
.wc-proceed-to-checkout .button {
  display: inline-block;
  padding: 0.733em 2.433em;
}
.wc-proceed-to-checkout .button.checkout-button {
  font-size: 0.938em;
}
ul#shipping_method {
  margin: 0;
  list-style: none;
}
a.remove {
  display: block;
  width: 1.618em;
  height: 1.618em;
  line-height: 1.618;
  font-weight: 400;
  text-indent: -9999px;
  position: relative;
}
a.remove:before {
  content: "\79";
  font-family: font-pizzaro;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  color: #666;
  line-height: 1.618;
  text-indent: 0;
  text-align: center;
}
.cart-collaterals {
  margin-bottom: 80px;
}
@media (min-width: 992px) {
  .cart-collaterals {
    margin-left: 58.3333333333%;
  }
}
.cart-collaterals h2 {
  line-height: 1.6em;
  display: block;
  position: relative;
  padding-bottom: 0.4em;
  margin-bottom: 1.36em;
  font-weight: 400;
  font-size: 1.5em;
}
.cart-collaterals h2::after {
  content: " ";
  border-bottom: 2px solid transparent;
  display: block;
  width: 114px;
  position: absolute;
  bottom: -1px;
}
.cart-collaterals .cart_totals table.shop_table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1.236em;
}
.cart-collaterals .cart_totals table.shop_table td,
.cart-collaterals .cart_totals table.shop_table th {
  padding: 0.85714em;
  line-height: 1.5;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.cart-collaterals .cart_totals table.shop_table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.cart-collaterals .cart_totals table.shop_table tbody + tbody {
  border-top: 2px solid #ddd;
}
.cart-collaterals .cart_totals table.shop_table .table {
  background-color: #fff;
}
.cart-collaterals .cart_totals table.shop_table tbody tr th {
  padding-left: 0;
  font-size: 0.875em;
}
.cart-collaterals .cart_totals table.shop_table tbody tr td {
  padding-right: 0;
  text-align: right;
}
.cart-collaterals .cart_totals table.shop_table tbody tr:first-child td,
.cart-collaterals .cart_totals table.shop_table tbody tr:first-child th {
  border-top-width: 0;
}
.cart-collaterals .cart_totals .wc-proceed-to-checkout {
  display: none;
}
.cart-collaterals .shipping td {
  font-size: 0.875em;
}
.woocommerce-shipping-calculator {
  margin: 0;
}
.shipping-calculator-button {
  font-size: 0.9em;
  font-weight: 600;
  margin-top: 16px;
  display: inline-block;
  border-bottom: 1px solid #3e3e3e;
}
.cart-empty,
.return-to-shop {
  text-align: center;
}
.cart-empty {
  font-size: 3em;
  margin-bottom: 1.2em;
  line-height: 1;
  font-weight: 100;
}
.shipping-calculator-form select {
  display: inline-block;
  max-width: 100%;
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  color: #8c8c8c;
  font-size: 0.875em;
  border: 1px solid #ebeaef;
  vertical-align: middle;
  background: #fff
    url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC)
    no-repeat right 1em center;
  background-size: 8px 10px;
  -moz-appearance: none;
  -webkit-appearance: none;
  border-color: #ccc;
  padding: 0.473em 1.2em;
  border-radius: 50px;
  height: 40px;
}
.shipping-calculator-form select:focus {
  outline: 0;
}
.shipping-calculator-form select::-ms-expand {
  opacity: 0;
}
.page-template-template-homepage-v1 .site-header,
.page-template-template-homepage-v3 .site-header,
.page-template-template-homepage-v4 .site-header,
.page-template-template-homepage-v5 .site-header,
.page-template-template-homepage-v7 .site-header {
  margin-bottom: 0;
}
.woocommerce-order-received .entry-header,
.woocommerce-order-received .woocommerce-thankyou-order-received {
  text-align: center;
}
.woocommerce-order-received .addresses:after,
.woocommerce-order-received .addresses:before {
  content: "";
  display: table;
}
.woocommerce-order-received .addresses:after {
  clear: both;
}
.woocommerce-order-received .addresses .col-1,
.woocommerce-order-received .addresses .col-2 {
  width: 50%;
  float: left;
}
.woocommerce-order-received .addresses .col-1 {
  padding-right: 15px;
}
.woocommerce-order-received .addresses .col-2 {
  padding-left: 15px;
}
.woocommerce-order-received .addresses header.title h3 {
  font-weight: 400;
}
.woocommerce-order-received h2 {
  font-size: 1.786em;
  line-height: 1.6em;
  margin-bottom: 0;
  padding-bottom: 0.4em;
  font-weight: 400;
}
.woocommerce-order-received .entry-header::before {
  content: "\78";
  font-family: font-pizzaro;
  font-size: 14.44em;
  line-height: 1;
  display: block;
  color: #e9e9e9;
  margin-bottom: 52px;
}
.woocommerce-order-received .woocommerce-thankyou-order-details {
  border: 1px solid #e9e9e9;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 991px) {
  .woocommerce-order-received .woocommerce-thankyou-order-details {
    display: block;
  }
}
.woocommerce-order-received .woocommerce-thankyou-order-details li {
  padding: 1em;
  display: inline-block;
  vertical-align: middle;
  height: 84px;
}
@media (max-width: 991px) {
  .woocommerce-order-received .woocommerce-thankyou-order-details li {
    display: block;
    width: 100%;
  }
}
.woocommerce-order-received .woocommerce-thankyou-order-details li + li {
  border-left: 1px solid #e9e9e9;
}
.woocommerce-order-received .pizzaro-order-steps {
  margin-bottom: 5.2em;
}
.woocommerce-account .col2-set {
  margin-left: -15px;
  margin-right: -15px;
}
.woocommerce-account .col2-set:after,
.woocommerce-account .col2-set:before {
  content: "";
  display: table;
}
.woocommerce-account .col2-set:after {
  clear: both;
}
.woocommerce-account .col2-set .col-1,
.woocommerce-account .col2-set .col-2 {
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
}
@media (min-width: 768px) {
  .woocommerce-account .col2-set .col-1,
  .woocommerce-account .col2-set .col-2 {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .woocommerce-account .col2-set .col-1,
  .woocommerce-account .col2-set .col-2 {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .woocommerce-account .col2-set .col-1,
  .woocommerce-account .col2-set .col-2 {
    width: 50%;
  }
}
.woocommerce-account .customer-login-form {
  position: relative;
}
.woocommerce-account .customer-login-form h2 {
  font-size: 1.714em;
  line-height: 1.6em;
  display: block;
  font-weight: 400;
  padding-bottom: 0.4em;
  position: relative;
  margin-bottom: 1.36em;
  border-bottom: none;
}
.woocommerce-account .customer-login-form h2::after {
  content: " ";
  border-bottom: 2px solid transparent;
  display: block;
  width: 68px;
  position: absolute;
  bottom: -1px;
}
.woocommerce-account .customer-login-form .button {
  font-weight: 700;
}
.woocommerce-account .customer-login-form form.register input[type="submit"] {
  margin-bottom: 1.471em;
}
.no-registration-form {
  width: 41.6666666667%;
  margin: 0 auto;
}
#customer_login {
  padding: 2.5em 2.143em;
  position: relative;
}
#customer_login:after,
#customer_login:before {
  content: "";
  display: table;
}
#customer_login:after {
  clear: both;
}
#customer_login::before {
  display: block;
  border-right: 1px solid #ddd;
  height: 100%;
  position: absolute;
  content: " ";
  right: 50%;
  top: 0;
}
#customer_login .col-1 {
  padding-right: 6.071em;
}
#customer_login .col-2 {
  padding-left: 5.857em;
}
#customer_login .before-login-text,
#customer_login .before-register-text {
  margin-bottom: 2.143em;
}
#customer_login .form-row {
  margin-bottom: 1.714em;
}
#customer_login label {
  color: #333e48;
  font-weight: 700;
  text-transform: capitalize;
  margin-bottom: 10px;
}
#customer_login #rememberme {
  margin-right: 3px;
}
#customer_login input[type="submit"] {
  padding: 0.701em 3.047em;
  font-size: 1.071em;
}
#customer_login .register-benefits {
  clear: both;
}
#customer_login .register-benefits h3 {
  font-size: 1.286em;
  line-height: 1em;
  font-weight: 400;
  color: #4c4c4c;
  margin-bottom: 1.2em;
}
#customer_login .register-benefits ul {
  padding-left: 0;
  margin-bottom: 0;
  margin-left: 0;
  list-style: none;
}
#customer_login .register-benefits ul > li {
  line-height: 2.143em;
}
#customer_login .register-benefits ul > li::before {
  content: "\f00c";
  color: #5bb300;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  font-size: 1.143em;
  display: inline-block;
  margin-right: 1em;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.or-text {
  position: absolute;
  right: 50%;
  top: 50%;
  transform: translate(50%);
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  border-radius: 50%;
  border: 1px solid #ddd;
  font-style: italic;
  background-color: #fff;
  z-index: 1;
}
.address header.title,
.addresses header.title,
.track-order header.title {
  border-bottom: 1px solid #dadada;
  margin-bottom: 1.36em;
}
.address header.title:after,
.address header.title:before,
.addresses header.title:after,
.addresses header.title:before,
.track-order header.title:after,
.track-order header.title:before {
  content: "";
  display: table;
}
.address header.title:after,
.addresses header.title:after,
.track-order header.title:after {
  clear: both;
}
.address header.title h3,
.addresses header.title h3,
.track-order header.title h3 {
  font-size: 1.786em;
  line-height: 1.6em;
  display: block;
  position: relative;
  float: left;
  padding-bottom: 0.4em;
  margin-bottom: 0;
  width: 90%;
}
.address header.title h3::after,
.addresses header.title h3::after,
.track-order header.title h3::after {
  content: " ";
  border-bottom: 2px solid transparent;
  display: block;
  width: 20%;
  position: absolute;
  bottom: -1px;
}
.address header.title .edit,
.addresses header.title .edit,
.track-order header.title .edit {
  float: right;
  line-height: 3.571em;
}
.address address,
.addresses address,
.track-order address {
  line-height: 2em;
}
.woocommerce-account h2 {
  font-size: 1.786em;
  line-height: 1.6em;
  display: block;
  position: relative;
  padding-bottom: 0.4em;
  border-bottom: 1px solid #dadada;
  margin-bottom: 1.36em;
}
.woocommerce-account h2::after {
  content: " ";
  border-bottom: 2px solid transparent;
  display: block;
  width: 20%;
  position: absolute;
  bottom: -1px;
}
.woocommerce-edit-address form h3 {
  line-height: 1.6em;
  display: block;
  position: relative;
  padding-bottom: 0.4em;
  margin-bottom: 1.36em;
  font-weight: 400;
  font-size: 1.5em;
}
.woocommerce-edit-address form h3::after {
  content: " ";
  border-bottom: 2px solid transparent;
  display: block;
  width: 114px;
  position: absolute;
  bottom: -1px;
}
.edit-account legend {
  line-height: 1.6em;
  display: block;
  position: relative;
  padding-bottom: 0.4em;
  margin-bottom: 1.36em;
  font-weight: 400;
  font-size: 1.5em;
}
.edit-account legend::after {
  content: " ";
  border-bottom: 2px solid transparent;
  display: block;
  width: 114px;
  position: absolute;
  bottom: -1px;
}
.my_account_orders {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1.236em;
}
.my_account_orders td,
.my_account_orders th {
  padding: 0.85714em;
  line-height: 1.5;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.my_account_orders thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.my_account_orders tbody + tbody {
  border-top: 2px solid #ddd;
}
.my_account_orders .table {
  background-color: #fff;
}
.my_account_orders .order-actions .button.view {
  padding: 0.5875em 2.625em;
  font-size: 0.875em;
}
.notes {
  padding-left: 0;
  list-style: none;
}
.note {
  margin-bottom: 2em;
}
.note .meta {
  color: #999;
  font-size: 11px;
  line-height: 1.5;
}
.note .description {
  padding: 10px;
  background-color: #efefef;
  font-size: 13px;
  position: relative;
}
.note .description::after {
  content: "";
  display: block;
  position: absolute;
  top: -10px;
  left: 20px;
  width: 0;
  height: 0;
  border-width: 0 0 10px 10px;
  border-style: solid;
  border-color: #efefef transparent;
}
.note .description p:last-child {
  margin: 0;
  padding: 0;
}
.order-again {
  margin-bottom: 2.5em;
}
.order-again .button {
  padding: 0.6875rem 2.625rem;
}
.order-info mark {
  padding: inherit;
  background-color: transparent;
  font-weight: 700;
}
.customer_details,
.order_details {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1.236em;
}
.customer_details td,
.customer_details th,
.order_details td,
.order_details th {
  padding: 0.85714em;
  line-height: 1.5;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.customer_details thead th,
.order_details thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.customer_details tbody + tbody,
.order_details tbody + tbody {
  border-top: 2px solid #ddd;
}
.customer_details .table,
.order_details .table {
  background-color: #fff;
}
.order_details.bacs_details {
  list-style: none;
  padding: 0;
}
.customer_details {
  border: 1px solid #ddd;
}
.customer_details td,
.customer_details th {
  border: 1px solid #ddd;
}
.customer_details th {
  background-color: #f9f9f9;
}
.customer_details thead td,
.customer_details thead th {
  border-bottom-width: 2px;
}
.addresses,
.commentlist.notes,
.customer_details,
.order-info,
.order_details {
  margin-bottom: 2.5em;
}
label[for="rememberme"] {
  margin-left: 0.75em;
  display: inline-block;
}
.logged-in.woocommerce-account .woocommerce {
  border: 2px solid #f1f1f1;
  background-color: #f1f1f1;
}
.woocommerce-account .entry-title {
  font-size: 2.125em;
  font-weight: 400;
  margin-bottom: 1em;
}
.woocommerce-account .woocommerce {
  font-size: 0.875em;
  line-height: 1.714em;
  display: table;
  width: 100%;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
  padding: 2em 0;
}
@media (min-width: 768px) {
  .woocommerce-account .woocommerce-MyAccount-navigation {
    width: 25%;
  }
}
@media (min-width: 992px) {
  .woocommerce-account .woocommerce-MyAccount-navigation {
    width: 25%;
  }
}
@media (min-width: 1200px) {
  .woocommerce-account .woocommerce-MyAccount-navigation {
    width: 25%;
  }
}
.woocommerce-account .woocommerce-MyAccount-content {
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
  padding: 3em;
  background-color: #fff;
}
@media (min-width: 768px) {
  .woocommerce-account .woocommerce-MyAccount-content {
    width: 75%;
  }
}
@media (min-width: 992px) {
  .woocommerce-account .woocommerce-MyAccount-content {
    width: 75%;
  }
}
@media (min-width: 1200px) {
  .woocommerce-account .woocommerce-MyAccount-content {
    width: 75%;
  }
}
.woocommerce-account .woocommerce-error,
.woocommerce-account .woocommerce-info,
.woocommerce-account .woocommerce-message {
  display: block;
}
.woocommerce-account .woocommerce-MyAccount-content,
.woocommerce-account .woocommerce-MyAccount-navigation {
  display: table-cell;
  float: none;
  vertical-align: top;
}
.woocommerce-MyAccount-navigation ul {
  margin-left: 0;
  padding-left: 0;
  margin-bottom: 0;
}
.woocommerce-MyAccount-navigation ul li {
  list-style: none;
  position: relative;
  padding: 0 2em;
}
.woocommerce-MyAccount-navigation ul li:hover {
  background: #d1d1d1;
}
.woocommerce-MyAccount-navigation ul li.is-active a {
  font-weight: 700;
}
.woocommerce-MyAccount-navigation ul li.is-active a:before {
  opacity: 1;
}
.woocommerce-MyAccount-navigation ul li a {
  padding: 0.857em 0;
  display: block;
  color: #333e48;
}
.woocommerce-MyAccount-navigation ul li a:hover {
  font-weight: 700;
}
.woocommerce-MyAccount-navigation ul li a:hover:before {
  opacity: 1;
}
.my_account_orders .button,
.woocommerce-MyAccount-downloads .button {
  padding: 0.618em 0.857em;
  font-size: 0.857em;
  margin-right: 0.236em;
}
.my_account_orders .button.view:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  content: "\f06e";
  margin-left: 0.53em;
}
p.order-again .button:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  content: "\f021";
  margin-left: 0.53em;
}
.woocommerce-MyAccount-downloads td,
.woocommerce-MyAccount-downloads th {
  vertical-align: middle;
}
.woocommerce-MyAccount-downloads .button:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  content: "\f0ed";
  margin-left: 0.53em;
}
.woocommerce-MyAccount-content h2 {
  font-size: 2em;
  font-weight: 600;
}
.woocommerce-MyAccount-content #payment .payment_methods {
  margin-bottom: 1.618em !important;
}
.woocommerce-MyAccount-content #payment .payment_methods li .payment_box {
  background-color: rgba(0, 0, 0, 0.05);
}
.track_order {
  font-size: 0.875em;
}
.track_order > p:first-child {
  text-align: center;
  margin: 0 auto 2.714em;
  width: 90%;
  font-size: 1.071em;
}
.track_order .form-row label {
  font-weight: 700;
  color: #333e48;
}
.track_order .clear {
  margin-bottom: 1.2em;
}
