:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

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: #baa88d; }

a:focus,
.focus a {
  outline: none !important;
  outline-color: inherit !important; }

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: transparent; }

.storefront-full-width-content.woocommerce-cart .entry-header, .storefront-full-width-content.woocommerce-checkout .entry-header, .storefront-full-width-content.woocommerce-account .entry-header, .storefront-full-width-content .woocommerce-products-header {
  padding-bottom: 40px; }

.woocommerce-message {
  border-top-color: #baa88d !important;
  background-color: #baa88d !important; }

.woocommerce-error {
  border-top-color: #baa88d !important;
  background-color: #baa88d !important; }

.woocommerce-info, .woocommerce-noreviews, p.no-comments {
  border-top-color: #baa88d !important;
  background-color: #baa88d !important; }

.woocommerce .cart-subtotal td,
.woocommerce .order-total td {
  vertical-align: middle; }

table.woocommerce-checkout-review-order-table td,
table.woocommerce-checkout-review-order-table th {
  padding: .75rem;
  vertical-align: middle; }

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
input.button-alt {
  color: #ffffff;
  border-color: #baa88d;
  background-color: #baa88d;
  text-transform: uppercase;
  font-size: .8rem;
  font-family: "Prompt", sans-serif;
  font-weight: normal;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  transition: all 0.2s ease-in-out 0s;
  -webkit-transition: all 0.2s ease-in-out 0s; }

input.button-alt:hover {
  color: #ffffff;
  border-color: rgba(186, 168, 141, 0.7);
  background-color: rgba(186, 168, 141, 0.7); }

a.button.cancel {
  color: #656464;
  border-color: #e7e7e7;
  background-color: #e7e7e7; }

a.button.cancel:hover {
  color: #ffffff;
  border-color: #baa88d;
  background-color: #baa88d; }

.woocommerce input[type=number]::-webkit-inner-spin-button,
.woocommerce input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  appearance: none;
  margin: 0; }

.woocommerce-Price-amount.amount {
  color: #656464 !important;
  font-size: 18px !important;
  font-weight: 300 !important;
  font-stretch: normal !important;
  font-style: normal !important;
  line-height: 1.45 !important;
  letter-spacing: normal !important;
  font-weight: 500 !important; }

.woocommerce .quantity {
  display: inline-block;
  margin-right: 15px;
  border: none !important;
  background-color: #e7e7e7 !important; }

.screen-reader-text {
  display: none !important; }

.woocommerce .quantity .qty {
  color: #656464 !important;
  vertical-align: text-top;
  display: inline-block;
  border: none !important;
  background-color: #e7e7e7;
  border: none !important;
  padding: 0;
  box-shadow: none; }

.woocommerce .quantity .qty::before,
.woocommerce .quantity .qty::after {
  width: 0 !important;
  display: none !important; }

.woocommerce .quantity .minus, .woocommerce .quantity .plus {
  color: #656464 !important;
  vertical-align: top !important;
  text-align: center !important;
  border: none !important;
  cursor: pointer;
  padding: 0;
  display: inline-block;
  background-color: #e7e7e7 !important;
  outline: none !important;
  box-shadow: none; }

.woocommerce .quantity .minus {
  margin-right: 0 !important;
  border-right: 1px solid #656464 !important; }

.woocommerce .quantity .plus {
  border-left: 1px solid #656464 !important; }

.woocommerce .quantity .minus:hover,
.woocommerce .quantity .plus:hover {
  color: #ffffff !important;
  border-color: #baa88d !important;
  background-color: #baa88d !important; }

button.single_add_to_cart_button {
  color: #656464 !important;
  border-color: #e7e7e7 !important;
  background-color: #e7e7e7 !important;
  display: inline-block !important; }

.single_add_to_cart_button:hover, .single_add_to_cart_button:focus, .single_add_to_cart_button:active {
  color: #ffffff !important;
  border-color: #baa88d !important;
  background-color: #baa88d !important; }

.woocommerce-product-gallery__trigger {
  visibility: hidden;
  position: absolute; }

.woocommerce-tabs {
  margin-bottom: 1rem; }

.wc-tabs,
.woocommerce-tabs ul.tabs {
  list-style: none inside;
  margin-bottom: 30px;
  padding-left: 0;
  border-bottom: 1px solid #baa88d;
  display: flex; }

.woocommerce div.product .woocommerce-tabs ul.tabs li {
  font-size: 24px !important;
  line-height: 34px !important;
  font-family: "Prompt", sans-serif;
  font-weight: 500 !important;
  display: inline-block !important;
  padding: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  margin: 0 5px 0 -5px;
  border: 1px solid rgba(234, 234, 234, 0.5) !important;
  border-bottom: none !important; }

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  border: 1px solid rgba(234, 234, 234, 0.5);
  border-bottom: none !important; }

.wc-tabs li a {
  padding: 10px 30px !important;
  display: block;
  font-weight: 500 !important;
  color: #656464 !important;
  background-color: #ffffff; }

.wc-tabs li.active a {
  color: #ffffff !important;
  background-color: #baa88d; }

.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
  display: none; }

.wc-tab.entry-content h2:first-child {
  display: none; }

.woocommerce-Tabs-panel--description ul {
  margin-bottom: 20px; }

#review_form label,
.comment-form label {
  color: #878686;
  display: block; }

.comment-form input[type=text],
.comment-form input[type=email],
.comment-form textarea {
  width: 100%;
  padding: 0.5rem 1rem;
  border: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  background-color: rgba(234, 234, 234, 0.5);
  margin-bottom: 20px; }

.woocommerce #review_form #respond textarea {
  min-height: 180px; }

.comment-form input[type=text].error,
.comment-form input[type=email].error,
.comment-form textarea.error {
  margin-bottom: 10px; }

.comment-form label.error {
  color: #baa88d;
  font-size: 16px;
  margin-bottom: 20px; }

#review_form_wrapper {
  margin-top: 40px;
  margin-bottom: 70px; }

.woocommerce #review_form #respond .form-submit input {
  border-color: #8c8c8c;
  background-color: #8c8c8c;
  padding: 10px 30px !important; }

.woocommerce #review_form #respond .form-submit input:hover {
  color: #ffffff;
  border-color: rgba(140, 140, 140, 0.7);
  background-color: rgba(140, 140, 140, 0.7); }

.comment-form-cookies-consent {
  margin-bottom: 20px !important; }

.comment-form-cookies-consent label {
  display: inline !important; }

.woocommerce #reviews #comments ol.commentlist {
  padding-left: 0; }

.woocommerce #reviews #comments ol.commentlist li {
  color: #656464;
  object-fit: contain;
  mix-blend-mode: multiply;
  background-color: rgba(215, 202, 180, 0.5);
  padding: 2rem 3rem;
  margin-bottom: 30px; }

.woocommerce #reviews #comments ol.commentlist li .avatar {
  display: none !important; }

.woocommerce #reviews #comments ol.commentlist li .comment-text {
  border: none;
  padding: 0;
  margin: 0; }

.woocommerce .star-rating {
  color: #baa88d; }

.woocommerce-bacs-bank-details,
.woocommerce-order-details {
  margin-top: 5rem; }

.woocommerce-table td {
  vertical-align: middle; }

.woocommerce-table__line-item .woocommerce-table__product-name {
  padding: 1.5rem; }

.page-title {
  object-fit: contain; }

h1.page-title, h2.page-title, h3.page-title {
  color: #4e4e4e !important;
  font-size: 28px !important;
  font-weight: 300 !important;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.97;
  letter-spacing: 1px; }

.woocommerce-result-count {
  margin-top: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.45;
  letter-spacing: normal;
  color: #9e9e9e; }

.woocommerce-ordering {
  display: none;
  visibility: hidden; }

.woocommerce-loop-product__title {
  color: #3c3c3c;
  font-size: 22px !important;
  line-height: 1.29;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  transition: all 0.1s ease-in-out 0s;
  -webkit-transition: all 0.1s ease-in-out 0s; }

.woocommerce-loop-product__title:hover {
  color: #baa88d; }

.woocommerce .products ul, .woocommerce ul.products {
  margin-top: 100px !important; }

.shop_table {
  width: 100%; }

.coupon button {
  margin-top: 10px; }

#add_payment_method .wc-proceed-to-checkout,
.woocommerce-cart .wc-proceed-to-checkout,
.woocommerce-checkout .wc-proceed-to-checkout {
  padding: 0;
  font-family: "Prompt", sans-serif;
  font-weight: normal;
  font-size: 18px;
  margin-top: 20px;
  margin-bottom: 20px; }

#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
  padding: 10px 30px;
  font-weight: normal;
  font-size: 18px; }

#add_payment_method .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover {
  color: #ffffff;
  border-color: rgba(186, 168, 141, 0.7);
  background-color: rgba(186, 168, 141, 0.7); }

.checkout-button, #place_order {
  color: #ffffff;
  text-transform: uppercase;
  font-family: "Prompt", sans-serif;
  font-weight: normal;
  font-size: 18px;
  border: 2px solid;
  padding: 10px 30px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  transition: all 0.2s ease-in-out 0s;
  -webkit-transition: all 0.2s ease-in-out 0s;
  border-color: #baa88d;
  background-color: #baa88d; }

.checkout-button:hover, .checkout-button:focus,
#place_order:hover, #place_order:focus {
  color: #ffffff;
  border-color: rgba(186, 168, 141, 0.7);
  background-color: rgba(186, 168, 141, 0.7); }

.storefront-full-width-content.woocommerce-cart .entry-header,
.storefront-full-width-content.woocommerce-checkout .entry-header,
.storefront-full-width-content.woocommerce-account .entry-header,
.storefront-full-width-content .woocommerce-products-header {
  text-align: left; }

table.cart td.product-remove {
  padding: 10px; }

.product-remove {
  margin-top: 0 !important; }

.product-remove a.remove {
  margin-top: 20px;
  font-size: 20px !important; }

table.cart th, table.cart td {
  padding: 10px; }

table.cart td.product-quantity .qty {
  padding: 0; }

.woocommerce-billing-fields .form-row, .woocommerce-shipping-fields .form-row, .woocommerce form .form-row {
  display: block; }

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
  max-width: unset; }

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

.woocommerce-checkout-payment {
  margin-top: 20px; }

#shipping_method {
  list-style: none;
  padding-left: 0; }

#payment .place-order .button {
  font-size: 24px; }

.form-row.woocommerce-validated input.input-text {
  box-shadow: inset 2px 0 0 #baa88d;
  -webkit-box-shadow: inset 2px 0 0 #baa88d;
  -moz-box-shadow: inset 2px 0 0 #baa88d; }

.star-rating span::before, .quantity .plus, .quantity .minus, p.stars a:hover::after, p.stars a::after, .star-rating span::before, #payment .payment_methods li input[type="radio"]:first-child:checked + label::before {
  color: #baa88d; }

#payment .payment_methods > .woocommerce-PaymentMethod > label::before, #payment .payment_methods > .wc_payment_method > label::before {
  color: #DDDDDD; }

.wpcf7-form label,
.wpcf7-form .contact-form label {
  width: 100% !important; }

.wpcf7-form input[type="text"], .wpcf7-form input[type="number"], .wpcf7-form input[type="email"], .wpcf7-form input[type="tel"], .wpcf7-form input[type="url"], .wpcf7-form input[type="password"], .wpcf7-form input[type="search"], .wpcf7-form textarea, .wpcf7-form .input-text {
  width: 100%; }

.wpcf7-form .wpcf7-submit {
  text-transform: uppercase !important;
  color: #ffffff;
  border-color: #baa88d;
  background-color: #baa88d; }

.wpcf7-form .wpcf7-submit:hover, .wpcf7-form .wpcf7-submit:focus, .wpcf7-form .wpcf7-submit:active {
  color: #ffffff;
  border-color: rgba(186, 168, 141, 0.7);
  background-color: rgba(186, 168, 141, 0.7); }

.storefront-full-width-content .woocommerce-tabs ul.tabs {
  width: 100% !important;
  float: none !important; }

.storefront-full-width-content .woocommerce-tabs .panel {
  width: 100% !important;
  float: none !important; }

.attachment-woocommerce_thumbnail {
  width: 100%; }

.sku_wrapper {
  margin-right: 20px; }

.woocommerce-tabs .entry-content ul {
  padding-left: 0; }

*, input, select, textarea, option, button {
  outline: none !important; }

#cn-more-info,
.cn-link {
  color: #ffffff !important;
  text-decoration: underline; }

.woocommerce-MyAccount-content h2 {
  font-size: 24px; }

.cn-button.wp-default {
  color: #baa88d;
  background-color: #ffffff; }

.card-footer {
  border-top: none;
  background-color: transparent; }

.card-footer .btn {
  margin-left: auto;
  margin-right: auto; }

.btn-cart {
  background-color: transparent;
  transition: all 0.1s ease-in-out 0s;
  -webkit-transition: all 0.1s ease-in-out 0s; }

.btn:hover .btn-cart {
  color: #ffffff; }

table.cart td.actions .coupon {
  margin-top: 7px; }

.entry-content ul.order_details {
  margin: 1.25rem 0; }

.btn:focus, .btn:active {
  outline: none !important;
  box-shadow: none; }

.xoo-wsc-icon-basket1,
.xoo-wsc-icon-basket2 {
  color: #baa88d !important;
  transition: all 0.2s ease-in-out 0s;
  -webkit-transition: all 0.2s ease-in-out 0s; }

.xoo-wsc-items-count, .xoo-wsc-sc-count {
  background-color: #baa88d !important;
  transition: all 0.2s ease-in-out 0s;
  -webkit-transition: all 0.2s ease-in-out 0s; }

span.xoo-wsc-pname, span.xoo-wsc-pname a {
  font-weight: normal;
  transition: all 0.2s ease-in-out 0s;
  -webkit-transition: all 0.2s ease-in-out 0s; }

span.xoo-wsc-ft-amt-label {
  font-weight: 400; }

.xoo-wsc-basket {
  color: #baa88d;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  transition: all 0.2s ease-in-out 0s;
  -webkit-transition: all 0.2s ease-in-out 0s; }

.xoo-wsc-ft-btn {
  font-size: 14px !important;
  text-transform: uppercase !important;
  color: #ffffff !important;
  border-color: #baa88d !important;
  background-color: #baa88d !important;
  transition: all 0.2s ease-in-out 0s;
  -webkit-transition: all 0.2s ease-in-out 0s; }

.xoo-wsc-ft-btn:hover, .xoo-wsc-ft-btn:focus, .xoo-wsc-ft-btn:active {
  color: #ffffff !important;
  border-color: rgba(186, 168, 141, 0.7) !important;
  background-color: rgba(186, 168, 141, 0.7) !important; }

span.xoo-wsc-smr-del {
  color: #baa88d;
  transition: all 0.2s ease-in-out 0s;
  -webkit-transition: all 0.2s ease-in-out 0s; }

span.xoo-wsc-smr-del:hover {
  color: #000000; }

.xoo-wsc-qty-price .woocommerce-Price-amount.amount {
  font-size: 16px !important; }

.woocommerce-product-gallery .flex-control-nav.flex-control-thumbs {
  list-style: none;
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  margin: 0; }
  .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li {
    margin: 0.25em; }
  .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li:first-child {
    margin-left: 0; }
  .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li:last-child {
    margin-right: 0; }

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

/* Firefox */
input[type=number] {
  -moz-appearance: textfield; }

/*# sourceMappingURL=custom.css.map */
