/**
 * Add any custom CSS here.
 *
 * This file will be loaded after all other theme stylesheets.
 */
:root {
  --font-weight-light: 300;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --col-black: #222;
  --col-main: #D6B763;
  --col-brown: #D6B763;
  --col-brown-drk: #D6B763;
  --col-btn-grey:#5D5C58;
  --col-btn-hover:#363533;
  --font-sofia: sofia-pro, sans-serif;
  --global-max-width:1020px;
}

.entry-content > .alignwide {
  max-width: 1020px !important;
  margin: auto !important;
  padding: 0 !important;
}
body:not(.page-template-template-fullwidth) .entry-content > .alignwide {
  margin-left: 0 !important;
}
.entry-content > :not(.alignwide):not(.alignfull):not([class*=wp-block-]) {
  max-width: 1000px !important;
  margin: 30px auto 40px !important;
}
body:not(.page-template-template-fullwidth) .entry-content > :not(.alignwide):not(.alignfull):not([class*=wp-block-]) {
  margin-left: 0 !important;
}
.entry-content > .wp-block-cover.alignfull:first-child {
  margin-top: 0 !important;
  margin-bottom: 80px !important;
}
body.home .entry-content > .wp-block-cover.alignfull:first-child {
  margin-bottom: 60px !important;
}

.hentry .entry-content .wp-block-separator {
  margin: 60px auto;
}
.hentry .entry-content .wp-block-button {
  margin-bottom: 0;
}
.hentry .entry-content :not([class*=wp-block-]) + .wp-block-gallery {
  margin-top: 100px !important;
}

.is-style-menu-sub-title {
  font-family: sofia-pro, sans-serif;
  font-family: var(--font-sofia);
  color: #222 !important;
  font-size: 16px !important;
}
.is-style-menu-sub-title a {
  color: #222 !important;
}
.is-style-menu-sub-title ~ p {
  max-width: 478px;
  margin: 20px auto;
}

.is-style-lines-around-heading {
  overflow: hidden;
  text-align: center;
  margin-bottom: 40px;
}
.is-style-lines-around-heading:before, .is-style-lines-around-heading:after {
  background-color: #D6B763;
  background-color: var(--col-brown);
  content: "";
  display: inline-block;
  height: 2px;
  position: relative;
  vertical-align: middle;
  width: 10%;
}
.is-style-lines-around-heading:before {
  right: 40px;
  margin-left: -10%;
}
.is-style-lines-around-heading:after {
  left: 40px;
  margin-right: -10%;
}

.is-style-min-order, .is-style-free-delivery {
  display: inline-block;
  list-style: none;
  margin: 0 20px 30px;
}
.is-style-min-order li, .is-style-free-delivery li {
  padding-left: 20px;
  position: relative;
}
.is-style-min-order li:before, .is-style-free-delivery li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 24%;
  width: 25px;
  height: 25px;
  background-repeat: no-repeat;
}

.is-style-min-order li:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='14'%3E%3Cpath d='M9.625 10H8.2a.375.375 0 00-.375.375v1.589H4V8h2.625A.375.375 0 007 7.625v-1.25A.375.375 0 006.625 6H4V4.014A1.79 1.79 0 015.931 2.23a3.61 3.61 0 011.8.589.375.375 0 00.49-.084l.89-1.11a.375.375 0 00-.066-.534A5.37 5.37 0 005.873 0C3.313 0 1.5 1.648 1.5 3.936V6H.625a.375.375 0 00-.375.375v1.25A.375.375 0 00.625 8H1.5v4H.375a.375.375 0 00-.375.375v1.25A.375.375 0 00.375 14h9.25a.375.375 0 00.375-.375v-3.25A.375.375 0 009.625 10z' fill='%23ac9780'/%3E%3C/svg%3E");
}

.is-style-free-delivery li {
  padding-left: 30px;
}
.is-style-free-delivery li:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='16'%3E%3Cpath d='M19.5 11H19V7.622a1.5 1.5 0 00-.441-1.059l-3.122-3.122A1.5 1.5 0 0014.378 3H13V1.5A1.5 1.5 0 0011.5 0h-10A1.5 1.5 0 000 1.5v10A1.5 1.5 0 001.5 13H2a3 3 0 003 3 3 3 0 003-3h4a3 3 0 003 3 3 3 0 003-3h1.5a.5.5 0 00.5-.5v-1a.5.5 0 00-.5-.5zM5 14.5A1.5 1.5 0 013.5 13 1.5 1.5 0 015 11.5 1.5 1.5 0 016.5 13 1.5 1.5 0 015 14.5zm10 0a1.5 1.5 0 01-1.5-1.5 1.5 1.5 0 011.5-1.5 1.5 1.5 0 011.5 1.5 1.5 1.5 0 01-1.5 1.5zM17.5 8H13V4.5h1.378L17.5 7.622z' fill='%23ac9780'/%3E%3C/svg%3E");
}

.is-style-icon-list {
  list-style: none;
  display: flex;
  margin: 0 20px 30px;
  width: 100%;
  justify-content: center;
  align-items: center;
  text-align: left;
  flex-wrap: wrap;
}
.is-style-icon-list li {
  padding: 0 20px;
  position: relative;
  font-weight: 500;
  font-weight: var(--font-weight-medium);
  color: #222;
  color: var(--col-black);
  margin-bottom: 10px;
}
.is-style-icon-list li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 24%;
  width: 25px;
  height: 25px;
  background-repeat: no-repeat;
}
.is-style-icon-list li:nth-of-type(1):before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='14'%3E%3Cpath d='M9.625 10H8.2a.375.375 0 00-.375.375v1.589H4V8h2.625A.375.375 0 007 7.625v-1.25A.375.375 0 006.625 6H4V4.014A1.79 1.79 0 015.931 2.23a3.61 3.61 0 011.8.589.375.375 0 00.49-.084l.89-1.11a.375.375 0 00-.066-.534A5.37 5.37 0 005.873 0C3.313 0 1.5 1.648 1.5 3.936V6H.625a.375.375 0 00-.375.375v1.25A.375.375 0 00.625 8H1.5v4H.375a.375.375 0 00-.375.375v1.25A.375.375 0 00.375 14h9.25a.375.375 0 00.375-.375v-3.25A.375.375 0 009.625 10z' fill='%23d6b763'/%3E%3C/svg%3E");
}
.is-style-icon-list li:nth-of-type(2) {
  padding-left: 30px;
}
.is-style-icon-list li:nth-of-type(2):before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='16'%3E%3Cpath d='M19.5 11H19V7.622a1.5 1.5 0 00-.441-1.059l-3.122-3.122A1.5 1.5 0 0014.378 3H13V1.5A1.5 1.5 0 0011.5 0h-10A1.5 1.5 0 000 1.5v10A1.5 1.5 0 001.5 13H2a3 3 0 003 3 3 3 0 003-3h4a3 3 0 003 3 3 3 0 003-3h1.5a.5.5 0 00.5-.5v-1a.5.5 0 00-.5-.5zM5 14.5A1.5 1.5 0 013.5 13 1.5 1.5 0 015 11.5 1.5 1.5 0 016.5 13 1.5 1.5 0 015 14.5zm10 0a1.5 1.5 0 01-1.5-1.5 1.5 1.5 0 011.5-1.5 1.5 1.5 0 011.5 1.5 1.5 1.5 0 01-1.5 1.5zM17.5 8H13V4.5h1.378L17.5 7.622z' fill='%23d6b763'/%3E%3C/svg%3E");
}

.is-style-cta {
  display: grid !important;
  grid-template-columns: repeat(1, 1fr);
  grid-row-gap: 20px;
  row-gap: 20px;
  grid-column-gap: 20px;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}
.entry-content > .is-style-cta {
  width: 100% !important;
  margin: 60px auto 80px !important;
  padding: 0 !important;
  max-width: unset !important;
}
@media (min-width: 768px) {
  .is-style-cta {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1024px) {
  .is-style-cta {
    grid-template-columns: repeat(4, 1fr);
  }
}
.is-style-cta .wp-block-column {
  margin: 0 !important;
  padding: 0 !important;
  position: relative;
}
.is-style-cta .wp-block-column .has-background-dim {
  background-color: unset;
}
.is-style-cta .wp-block-column .wp-block-cover {
  background-size: cover;
  min-height: unset;
  height: auto;
  max-height: 300px;
  height: max(15.625vw, 300px);
  padding: 0;
  align-items: flex-end;
}
.is-style-cta .wp-block-column .wp-block-cover .wp-block-cover__inner-container {
  padding: 0;
  margin: 0;
  width: 100%;
  max-width: unset;
}
.is-style-cta .wp-block-column .wp-block-cover .wp-block-cover__inner-container > * {
  text-align: center;
  margin: 0;
  padding: 0;
}
.is-style-cta .wp-block-column .wp-block-cover .wp-block-cover__inner-container a {
  display: block;
  margin: 0;
  padding: 36px 0;
  height: 100px;
  width: 100%;
  color: white;
  background-color: rgba(0, 0, 0, 0.7);
  text-decoration: none;
  font-family: baskerville-urw, serif;
  font-size: 26px;
}
.is-style-cta .wp-block-column .wp-block-cover .wp-block-cover__inner-container a:focus, .is-style-cta .wp-block-column .wp-block-cover .wp-block-cover__inner-container a:hover {
  background-color: rgba(0, 0, 0, 0.8);
}
.is-style-cta .wp-block-column .wp-block-cover .wp-block-cover__inner-container a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.is-style-contact-us-contain > .wp-block-group__inner-container {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 20px;
}
@media (min-width: 768px) {
  .is-style-contact-us-contain > .wp-block-group__inner-container {
    grid-template-columns: 1fr 1fr;
  }
}
.is-style-contact-us-contain > .wp-block-group__inner-container .is-style-contact-us:first-child {
  grid-column: 1/-1;
}

.is-style-contact-us {
  width: 100%;
  background-color: #F5F5F5;
  border: 1px solid #D6B763;
  border: 1px solid var(--col-brown);
  padding: 40px 0 60px;
}
.is-style-contact-us a {
  color: #222;
  color: var(--col-black);
  text-decoration: none !important;
}

@media (min-width: 1280px) {
  .site-header .main-navigation ul.menu > li, .site-header .main-navigation ul.nav-menu > li, .site-header .secondary-navigation ul.menu > li, .site-header .secondary-navigation ul.nav-menu > li {
    margin-right: 60px;
  }
}

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

.site-header .site-header-cart {
  margin-top: 16px;
  margin-top: 16px;
}

.site-header {
  border-top: 0;
  padding-top: 0;
}
@media (min-width: 768px) {
  .site-header {
    padding-top: 20px;
  }
}

.site-branding {
  max-width: 188px;
}

.post-type-archive-product .woocommerce-loop-product__title {
  font-size: 22px !important;
  min-height: 60px;
}
.post-type-archive-product .price {
  color: #222 !important;
  color: var(--col-black) !important;
  font-size: 18px !important;
}

.single-product .entry-summary .product_title.entry-title {
  font-size: 26px;
  font-weight: bold;
  margin: 0;
}
@media (min-width: 768px) {
  .single-product .entry-summary .product_title.entry-title {
    font-size: 36px;
  }
}
.single-product .entry-summary .price {
  margin: 10px 0 30px !important;
  font-size: 24px !important;
}
@media (min-width: 768px) {
  .single-product .entry-summary .price {
    font-size: 34px !important;
  }
}
.single-product .entry-summary .woocommerce-product-details__short-description {
  font-size: 16px;
  font-weight: 300;
  font-weight: var(--font-weight-light);
  line-height: 26px;
}
.single-product .entry-summary button.single_add_to_cart_button.button.alt {
  background-color: #5D5C58;
  background-color: var(--col-btn-grey);
  max-width: 170px;
  width: 100%;
  color: white;
  font-family: sofia-pro, sans-serif;
  font-family: var(--font-sofia);
  font-weight: normal;
}
@media (min-width: 1280px) {
  .single-product .entry-summary button.single_add_to_cart_button.button.alt {
    max-width: 370px;
  }
}
.single-product .entry-summary button.single_add_to_cart_button.button.alt:hover, .single-product .entry-summary button.single_add_to_cart_button.button.alt:focus {
  background-color: #363533;
  background-color: var(--col-btn-hover);
}
.single-product .entry-summary .product_meta {
  border-top: 2px solid #D6B763 !important;
  border-top: 2px solid var(--col-brown) !important;
}
.single-product .entry-summary .sku_wrapper {
  color: #D6B763;
  color: var(--col-brown);
}
.single-product .entry-summary span.posted_in {
  display: none !important;
}
.single-product .woocommerce-tabs h2 {
  font-size: 26px !important;
}
.single-product .woocommerce-tabs p {
  font-size: 16px;
  font-weight: 300;
  font-weight: var(--font-weight-light);
  line-height: 26px;
}
.single-product .woocommerce-tabs ul.tabs li a {
  color: #D6B763;
  color: var(--col-brown);
  outline-color: transparent !important;
}
.single-product .woocommerce-tabs ul.tabs li.active a {
  color: #222;
  color: var(--col-black);
}
.single-product .spc_request {
  display: block;
  color: #D6B763;
  color: var(--col-brown);
}
.single-product .spc_req_input {
  display: block;
  margin: 20px 0 30px;
  width: 100%;
  background-color: white !important;
  border: 1px solid #DDDDDD;
  box-shadow: none !important;
}

.hideCartTotal {
  display: none !important;
}

.wp-block-button a {
  background-color: #5D5C58 !important;
  background-color: var(--col-btn-grey) !important;
}
.wp-block-button a:hover, .wp-block-button a:focus {
  background-color: #363533 !important;
  background-color: var(--col-btn-hover) !important;
}

ul.products li.product .bistro-rating-cart-button:hover {
  background-color: #5D5C58;
  background-color: var(--col-btn-grey);
  cursor: pointer;
}
ul.products li.product .bistro-rating-cart-button:hover:hover, ul.products li.product .bistro-rating-cart-button:hover:focus {
  background-color: #363533;
  background-color: var(--col-btn-hover);
}

a.wp-block-button__link.has-background:hover, a.wp-block-button__link.has-background:focus {
  background-color: #363533 !important;
  background-color: var(--col-btn-hover) !important;
}

button.menu-toggle {
  font-family: sofia-pro, sans-serif;
  font-family: var(--font-sofia);
}

.storefront-handheld-footer-bar {
  display: none;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-noreviews, p.no-comments {
  background-color: #AC9780;
}

.wpcf7-form {
  max-width: 760px;
  margin: auto;
  width: 100%;
}
.wpcf7-form label {
  color: #D6B763;
  color: var(--col-brown);
}
.wpcf7-form input, .wpcf7-form textarea, .wpcf7-form select {
  background-color: white;
  border: 1px solid #DDDDDD;
  box-shadow: none;
  margin-top: 10px;
}
.wpcf7-form input:focus, .wpcf7-form textarea:focus, .wpcf7-form select:focus {
  background-color: white;
}
.wpcf7-form input:not([type=checkbox]), .wpcf7-form textarea, .wpcf7-form select {
  width: 100%;
}
.wpcf7-form select {
  height: 50px;
  padding: 0 20px;
}

input.wpcf7-form-control.wpcf7-submit {
  background-color: #5D5C58 !important;
  background-color: var(--col-btn-grey) !important;
  max-width: 240px;
  border: none !important;
}
input.wpcf7-form-control.wpcf7-submit:hover, input.wpcf7-form-control.wpcf7-submit:focus {
  background-color: #363533 !important;
  background-color: var(--col-btn-hover) !important;
}

p.req-field {
  margin-bottom: 80px;
}

footer {
  padding: 0 !important;
  padding: 35px 0 0 !important;
}
footer .widget-title {
  color: #D6B763 !important;
  color: var(--col-brown) !important;
  margin: 0 0 20px !important;
  padding: 0 !important;
  font-size: 26px;
  font-family: baskerville-urw, serif;
}
footer .textwidget p {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 36px !important;
  font-family: sofia-pro, sans-serif;
  font-family: var(--font-sofia);
  margin-bottom: 20px;
}
footer .textwidget strong {
  font-weight: normal;
  border-bottom: 2px solid white;
  min-width: 70px;
  margin-bottom: 15px !important;
  display: inline-block;
  line-height: 26px;
}
footer .menu--social-links {
  display: flex;
}
footer .menu--social-links li {
  display: flex;
  align-items: center;
}
footer .menu--social-links a,
footer .cl_social a {
  margin-right: 20px;
}
footer .menu--social-links svg,
footer .cl_social svg {
  fill: white;
}
footer .menu--social-links svg:hover,
footer .cl_social svg:hover {
  fill: #AC9780;
}
footer .cl_alert {
  background-color: #5D5C58;
  border: 1px solid #D6B763;
  border: 1px solid var(--col-brown);
  padding: 30px;
  margin-top: 60px;
}
footer .cl_alert .inner {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (min-width: 1366px) {
  footer .cl_alert .inner {
    flex-direction: row;
    justify-content: space-between;
  }
}
footer .cl_alert .inner svg {
  margin: 10px 0;
}
footer .cl_alert .inner p {
  text-align: center;
  margin: 0;
  max-width: 165px;
}
footer .site-info {
  display: flex;
  justify-content: space-between;
  border-top: 1px solid #D6B763;
  border-top: 1px solid var(--col-brown);
  padding: 20px 0;
  font-size: 14px !important;
}
footer .site-info p {
  padding: 0;
  margin: 0;
}
@media (min-width: 768px) {
  footer {
    padding: 0 0 0 !important;
  }
}

body {
  font-family: sofia-pro, sans-serif;
  font-family: var(--font-sofia);
  font-weight: 400;
  color: #222;
  color: var(--col-black);
  background-color: white;
}

.listblockcentre {
  display: flex;
  align-items: center;
  flex-direction: column;
}

div#content {
  padding-top: 40px;
}
body.has-hero div#content {
  padding-top: 0;
}

.home h1 {
  font-size: 66px;
}

h2 {
  font-size: 26px;
}

h1, h2, h3, h4, h5 {
  font-family: baskerville-urw, serif;
  font-weight: bold;
  color: #D6B763;
  color: var(--col-main);
}

h3 {
  font-size: 36px;
  line-height: 46px;
}

p {
  font-weight: 300;
  font-weight: var(--font-weight-light);
  line-height: 26px;
}

.wp-block-button__link {
  font-weight: normal !important;
  min-width: 240px !important;
  font-size: 16px !important;
}

.hero h1 {
  color: white !important;
  margin: 0 21px 0 0;
}
.hero p {
  font-size: 34px;
  font-weight: 300;
  font-weight: var(--font-weight-light);
  margin: 0;
}

.clear-ctas {
  padding: 60px 0 80px;
}
.clear-ctas h5 {
  color: white !important;
  background-color: rgba(0,0,0,0.34118);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  font-size: 26px !important;
  height: 100px;
  line-height: 100px;
}

.primary-navigation ul {
  float: right;
}

.primary-navigation ul li a {
  font-weight: 500 !important;
  font-weight: var(--font-weight-medium) !important;
  font-size: 16px;
}

.col-full {
  max-width: 1540px;
}

.home header {
  margin-bottom: 0 !important;
}

.bistro-rating-cart-button {
  text-align: center;
}

.site-content {
  background-color: white;
}

@media (min-width: 768px) {
  header > .col-full {
    display: flex;
    justify-content: space-between;
  }
}
.widget_shopping_cart a.button.checkout {
  background-color: #D6B763;
  background-color: var(--col-brown-drk);
}

/* Inherit fonts for inputs and buttons */
input,
button,
textarea,
select {
  font: inherit;
  font-size: 0.875rem;
}

a:focus, button:focus, .button.alt:focus, input:focus, textarea:focus, input[type=button]:focus, input[type=reset]:focus, input[type=submit]:focus, input[type=email]:focus, input[type=tel]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus {
  outline-color: white;
}

ul.products li.product .bistro-rating-cart-button .button:after, ul.products li.product .bistro-rating-cart-button .button:hover:before, .widget-area .widget a {
  color: white;
}

.site-header .main-navigation ul.menu > li > a:before, .site-header .site-header .main-navigation ul.nav-menu > li > a:before {
  background-color: #D6B763;
  background-color: var(--col-brown-drk);
}
.site-header .site-header-cart .count, .site-header .main-navigation ul.menu ul a:hover, .site-header .main-navigation ul.menu ul li:hover > a, .site-header .main-navigation ul.nav-menu ul a:hover, .site-header .main-navigation ul.nav-menu ul li:hover > a {
  background-color: #D6B763;
  background-color: var(--col-brown-drk);
}
.site-header .main-navigation {
  margin-right: 0 !important;
}
.site-header .main-navigation a {
  font-weight: 500 !important;
  font-weight: var(--font-weight-medium) !important;
  font-size: 16px;
}
.site-header nav {
  flex: 1;
}
.site-header .site-header-cart:before {
  content: "" !important;
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.5' height='17.5' viewBox='0 0 22.5 17.5'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23222;%7D%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M-.469-10H-3.317l-5.032-5.92a.938.938,0,0,0-1.321-.107.938.938,0,0,0-.107,1.321l4,4.705H-16.723l4-4.705a.938.938,0,0,0-.107-1.321.938.938,0,0,0-1.321.107L-19.184-10h-2.848a.469.469,0,0,0-.469.469v.937a.469.469,0,0,0,.469.469h.729l1.077,7.758A1.875,1.875,0,0,0-18.367,1.25H-4.133A1.875,1.875,0,0,0-2.275-.367L-1.2-8.125h.729A.469.469,0,0,0,0-8.594v-.937A.469.469,0,0,0-.469-10ZM-4.133-.625H-18.367l-1.042-7.5H-3.091Zm-6.18-5.312a.937.937,0,0,0-.937-.937.937.937,0,0,0-.937.937v3.125a.937.937,0,0,0,.937.937.937.937,0,0,0,.937-.937Zm4.375,0a.937.937,0,0,0-.937-.937.937.937,0,0,0-.937.937v3.125a.937.937,0,0,0,.937.937.937.937,0,0,0,.937-.937Zm-8.75,0a.937.937,0,0,0-.937-.937.937.937,0,0,0-.937.937v3.125a.937.937,0,0,0,.937.937.937.937,0,0,0,.937-.937Z' transform='translate(22.5 16.25)'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}

ul.products li.product, .storefront-handheld-footer-bar {
  background-color: white;
}

ul.products li.product .bistro-rating-cart-button {
  background-color: #5D5C58;
  background-color: var(--col-btn-grey);
  padding-top: 12px;
  padding-bottom: 12px;
}

a.button.product_type_simple {
  display: block;
  /* Lots of !important due to Bistro overrides */
  float: none !important;
  text-indent: 0 !important;
  height: auto !important;
  width: 100% !important;
  font-size: 16px !important;
  line-height: 26px !important;
  color: white !important;
  font-weight: normal !important;
  font-family: sofia-pro, sans-serif !important;
  font-family: var(--font-sofia) !important;
}
a.button.product_type_simple:before, a.button.product_type_simple:after {
  content: "" !important;
  display: none !important;
}

.widget_shopping_cart_content {
  font-family: sofia-pro, sans-serif !important;
  font-family: var(--font-sofia) !important;
}

#woocommerce_widget_cart-2 {
  color: #D6B763;
  color: var(--col-brown);
}
#woocommerce_widget_cart-2 span.gamma.widget-title {
  font-size: 26px;
  font-weight: bold;
  border-bottom: 2px solid #D6B763;
  border-bottom: 2px solid var(--col-brown);
}

.woocommerce .page-description {
  max-width: 1000px;
  text-align: center;
  margin: auto;
  font-weight: 100;
}

.beta + h3, h2 + h3 {
  border: none !important;
  margin-top: 0 !important;
  padding-top: 0 !important;
}

.page-id-23 #primary {
  width: 100%;
}
.page-id-23 #secondary {
  display: none;
}

/* banner */
/*.section-banner{*/
/*    position: relative;*/
/*}*/
/*.section-banner .main-image {*/
/*    padding-top: calc(65/192*100%);*/
/*    background-position: center;*/
/*    background-repeat: no-repeat;*/
/*    background-size: cover;*/
/*}*/
/*.section-banner .main-image:before{*/
/*    content:'';*/
/*    position: absolute;*/
/*    top:0;*/
/*    left: 0;*/
/*    right: 0;*/
/*    bottom:0;*/
/*    background-color: #00000033;*/
/*}*/
/*.section-banner h1{*/
/*    position: absolute;*/
/*    top: 50%;*/
/*    text-align: center;*/
/*    left: 50%;*/
/*    transform: translateX(-50%) translateY(-50%);*/
/*    color:white;*/
/*    font-size: 66px;*/
/*    font-weight: bold;*/
/*}*/
/*.section-banner span{*/
/*    color:white;*/
/*    font-size: 33px;*/
/*    display: block;*/
/*    font-weight: 500;*/
/*}*/
/*# sourceMappingURL=style.css.map */
