.elementor-50 .elementor-element.elementor-element-4674c9c:not(.elementor-motion-effects-element-type-background) {
  background-size: 1094px auto;
}
:root {
  --DkColor: #412200;
}
a {
  color: #844622;
}
a:hover {
  color: var(--DkColor);
}
.attachment-128x96.size-128x96.wp-post-image {
  float: left !important;
  margin-right: 16px;
  border-radius: 9px !important;
  box-shadow: 3px 3px 2px rgba(43, 19, 0, 0.93) !important;
  border: 2px solid var(--DkColor) !important;
}
/* table format for "links" page*/
.boxything TD {
  border: none !important;
  background: none !important;
  padding: 0px !important;
  font-size: 20px;
  text-align: justify;
  line-height: 24px;
  color: var(--DkColor);
  padding-top: 24px !important;
}
/* image format for "links" page*/
.boxyimage {
  float: right;
  vertical-align: top;
  margin-left: 16px;
  border-radius: 9px !important;
  box-shadow: 3px 3px 2px rgba(43, 19, 0, 0.93) !important;
  border: 2px solid var(--DkColor) !important;
  width: 200px;
}
.bigboxything TD {
  border: none !important;
  background: none !important;
  padding: 0px !important;
  font-size: 20px;
  text-align: justify;
  line-height: 24px;
  color: var(--DkColor);
  padding-bottom: 16px !important;
  padding-top: 4px !important;
}
/* image format for "media" page*/
.sidebarimage {
  margin-bottom: 6px;
  border-radius: 9px !important;
  box-shadow: 3px 3px 2px rgba(43, 19, 0, 0.93) !important;
  border: 2px solid var(--DkColor) !important;
}
/* table format for "media" page */
.boxyvideotable TD {
  border: none !important;
  background: none !important;
  padding: 4px 0px 16px !important;
  font-size: 20px;
  text-align: justify;
  line-height: 24px;
  color: var(--DkColor);
}
/* video format for "media" page */
#boxyvideo {
  box-shadow: 4px 4px 3px rgba(43, 19, 0, 0.93);
  border-radius: 15px !important;
  border: 2px solid var(--DkColor) !important;
}
.elementor H2 {
  color: #844622;
  text-shadow: 1.5px 2px 1px rgba(43, 19, 0, 0.93) !important;
  text-transform: capitalize;
  font-size: 32px;
  line-height: 38.4px;
  font-weight: 500;
}
/* forum page numbers */
#bbpress-forums .bbp-pagination-links span.current {
  border: 1px solid var(--DkColor);
  border-radius: 3px;
  background: #fff;
  opacity: 1;
}
/* forum page numbers */
#bbpress-forums .bbp-pagination-links a,
#bbpress-forums .bbp-pagination-links a:hover,
#bbpress-forums .bbp-topic-pagination a,
#bbpress-forums .bbp-topic-pagination a:hover {
  border: 1px solid var(--DkColor);
  border-radius: 3px;
}
/* forum page numbers */
#bbpress-forums .bbp-pagination-links a:hover,
#bbpress-forums .bbp-topic-pagination a:hover {
  background: #fff;
  color: var(--DkColor) !important;
}
/* for mini avatars */
#bbpress-forums img.avatar {
  border: 1px solid var(--DkColor) !important;
  border-radius: 3px;
  margin-right: 6px;
  margin-left: 3px;
  transform: scale(1.14) translate(0px, -1px) !important;
}
/* Larger Avatars */
body #bbpress-forums .bbp-body > div.hentry .bbp-reply-author img.avatar,
#bbpress-forums div.bbp-topic-author img.avatar {
  border: 2px solid var(--DkColor) !important;
  margin-right: 10px;
  margin-left: 10px;
  transform: scale(1) !important;
  border-radius: 9px;
}
/* Largest Avatar (account profile) */
body #bbp-single-user-details .avatar {
  border: 2px solid var(--DkColor) !important;
  border-radius: 13px;
  height: 120px !important;
  width: 120px !important;
  margin: 10px 10px 20px 14px !important;
  box-shadow: 4px 4px 3px rgba(43, 19, 0, 0.93);
}
/* Account Profile Navigation "bubble" */
#bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a {
  border: 2px solid var(--DkColor) !important;
  border-radius: 7px;
  color: var(--DkColor);
  background-color: #ccab8d;
  opacity: 1;
}
.woocommerce-cart .woocommerce table.shop_table.cart thead th {
  background-color: #844622;
  color: #ebd7bc;
  border: 0px solid var(--DkColor);
  text-align: right;
  font-size: 25px;
  text-shadow: 2px 2px 2px rgba(43, 19, 0, 0.93) !important;
  padding: 8px 16px;
  line-height: 25px;
  font-weight: 500;
}
/* Shopping Cart - Bottom Area */
.woocommerce-cart .woocommerce table.shop_table.cart td.actions {
  background-color: #844622;
  border: 0px solid var(--DkColor);
  border-bottom-right-radius: 13px;
  border-bottom-left-radius: 13px;
  border-width: 2px 0px 0px !important;
}
/* Shopping Cart - Entire Table */
.woocommerce-cart .woocommerce table.shop_table.cart {
  border: 2px solid var(--DkColor);
  border-radius: 15px !important;
  box-shadow: 4px 4px 4px rgba(43, 19, 0, 0.93) !important;
}
/* Shopping Cart - Upper Left Corner */
.woocommerce table.shop_table.cart thead > tr > th:nth-child(1) {
  border-top-left-radius: 13px !important;
  width: 90px !important;
}
/* Shopping Cart - Upper Right Corner */
.woocommerce table.shop_table.cart thead > tr > th:nth-child(6) {
  border-top-right-radius: 13px !important;
  width: 140px !important;
}
/* Shopping Cart - Removal area */
.woocommerce-cart .woocommerce table.shop_table.cart td.product-remove {
  border-width: 0px;
  border: 0px solid var(--DkColor);
  border-width: 2px 2px 0px 0px !important;
  background-color: white;
}
/* Shopping Cart - Thumb & Subtotal area */
.woocommerce table.shop_table.cart td.product-thumbnail,
.woocommerce table.shop_table.cart td.product-subtotal {
  border-width: 2px 0px 0px 0px !important;
  border: 0px solid var(--DkColor);
  background-color: white;
  text-align: right;
}
/* Shopping Cart - Product Name & Price & Quantity area */
.woocommerce table.shop_table.cart td.product-name,
.woocommerce table.shop_table.cart td.product-price,
.woocommerce table.shop_table.cart td.product-quantity {
  border-width: 2px 2px 0px 0px !important;
  border: 0px solid var(--DkColor);
  text-align: right;
  font-size: 28px;
  background-color: white;
}
/* Shopping Cart - Product Quantity area */
.woocommerce table.shop_table.cart td.product-quantity {
  font-size: 0.9em !important;
}
/* Shopping Cart - Product Name Header */
.woocommerce table.shop_table.cart thead > tr > th:nth-child(3) {
  border-right-width: 2px !important;
}
/* Shopping Cart - Price & Quantity Header */
.woocommerce table.shop_table.cart thead > tr > th:nth-child(4),
.woocommerce table.shop_table.cart thead > tr > th:nth-child(5) {
  border-right-width: 2px !important;
  width: 140px !important;
}
.woocommerce-cart .woocommerce table.shop_table.cart td.product-name a {
  color: #844622;
  font-size: 25px;
  line-height: 25px;
}
.woocommerce-cart .woocommerce table.shop_table.cart td.product-name a:hover {
  color: var(--DkColor);
}
/* Cart Totals Whole Table */
.woocommerce .cart-collaterals .cart_totals table {
  text-align: right;
  border: 2px solid var(--DkColor);
  border-radius: 15px !important;
  box-shadow: 4px 4px 4px rgba(43, 19, 0, 0.93) !important;
}
/* Cart Totals Left Half */
.woocommerce .cart-collaterals .cart_totals table th {
  font-size: 25px;
  line-height: 25px;
  padding: 8px 16px;
  font-weight: 500;
  text-shadow: 2px 2px 2px rgba(43, 19, 0, 0.93) !important;
  background-color: #844622 !important;
  color: #ebd7bc;
  border: 0px solid var(--DkColor);
}
/* Cart Totals Right Half */
.woocommerce .cart-collaterals .cart_totals table td {
  border: 0px solid var(--DkColor);
  background-color: white;
  line-height: 25px;
  padding: 8px 16px;
}
/* Cart Totals Corner */
.woocommerce .cart-collaterals .cart_totals table > tbody > tr:nth-child(1) > th {
  border-top-left-radius: 13px !important;
}
/* Cart Totals - first three bottom borders-L */
.woocommerce .cart-collaterals .cart_totals table > tbody > tr:nth-child(-n+3) > th {
  border-bottom-width: 2px;
  border-right: 2px solid var(--DkColor);
}
/* Cart Totals Corner */
.woocommerce .cart-collaterals .cart_totals table > tbody > tr:nth-last-child(1) > th {
  border-bottom-left-radius: 13px !important;
  border: 0px;
  border-right: 2px solid var(--DkColor);
}
/* Cart Totals Corner */
.woocommerce .cart-collaterals .cart_totals table > tbody > tr:nth-child(1) > td {
  border-top-right-radius: 13px !important;
}
/* Cart Totals - first three bottom borders-R */
.woocommerce .cart-collaterals .cart_totals table > tbody > tr:nth-child(-n+3) > td {
  border-width: 0px 0px 2px 0px !important;
}
/* Cart Totals Corner */
.woocommerce .cart-collaterals .cart_totals table > tbody > tr:nth-last-child(1) > td {
  border: 0px !important;
  border-bottom-right-radius: 13px !important;
}
.woocommerce .wc-proceed-to-checkout .button {
  border-radius: 13px !important;
  font-size: 24px !important;
  text-transform: capitalize;
  font-weight: 600 !important;
  text-shadow: 2px 2px 2px rgba(43, 19, 0, 0.93) !important;
  background-color: #844622 !important;
  color: #ebd7bc !important;
  box-shadow: 6px 6px 3px rgba(43, 19, 0, 0.93) !important;
  padding: 12px 16px 14px 16px !important;
  line-height: 24px !important;
}
.woocommerce .wc-proceed-to-checkout .button:hover {
  background-color: var(--DkColor) !important;
  color: white !important;
}
.woocommerce-cart .woocommerce table.shop_table.cart div.quantity input.qty {
  border-width: 0px;
  border-color: var(--DkColor);
  font-size: 22px !important;
}
.woocommerce-cart .woocommerce table.shop_table.cart td.product-remove a.remove {
  margin-left: 17px;
  margin-right: -24px;
}
.woocommerce-cart .woocommerce table.shop_table.cart td.product-thumbnail img {
  transform: scale(2);
  margin-left: 15px;
  margin-top: 7px;
}
.elementor BDI {
  line-height: 25px;
  font-size: 22px;
  font-weight: 500;
}
/* Change update cart button (disabled) */
.woocommerce .woocommerce-cart-form .woocommerce-cart-form__contents button[name='update_cart'] {
  text-transform: capitalize;
  background-color: #844622;
  border: 2px solid var(--DkColor) !important;
  border-radius: 12px;
  color: var(--DkColor);
  opacity: 0.8;
  font-size: 24px;
  font-weight: 600 !important;
  box-shadow: 3px 3px 2px #2b1300 !important;
  text-shadow: 1.5px 1px 1px #2b1300 !important;
  padding: 8px 16px 10px 16px;
}
/* Change update cart button (disabled) - hover */
.woocommerce .woocommerce-cart-form .woocommerce-cart-form__contents button[name='update_cart']:hover {
  background-color: #844622;
  opacity: 1;
}
/* Change update cart button */
.woocommerce .woocommerce-cart-form .woocommerce-cart-form__contents button[name="update_cart"]:not(:disabled) {
  background-color: #ebd7bc !important;
  color: #844622 !important;
  opacity: 1;
}
/* Change update cart button - hover */
.woocommerce .woocommerce-cart-form .woocommerce-cart-form__contents button[name="update_cart"]:not(:disabled):hover {
  background-color: var(--DkColor) !important;
  color: white !important;
  opacity: 1;
}
/* Change empty cart (and cart updated) (and cart overflow error) style */
p.cart-empty.woocommerce-info,
.woocommerce-info,
.woocommerce-message,
.single-product .woocommerce-error,
.woocommerce-error {
  border: 2px solid !important;
  border-radius: 15px;
  font-size: 22px;
  box-shadow: 5px 5px 3px rgba(43, 19, 0, 0.93);
  background-color: white !important;
  color: var(--DkColor);
}
/* Change empty cart icon */
.woocommerce-info::before {
  content: "\e029" !important;
  color: var(--DkColor);
}
/* Cart TAX text color in parenthesis */
.woocommerce-cart .cart-collaterals .cart_totals table small {
  color: #ebd7bc;
}
/* Change cart updated and cart overflow error style */
.woocommerce-message,
.single-product .woocommerce-error,
.woocommerce-error {
  box-sizing: border-box;
  max-width: 1100px !important;
  margin: auto;
  margin-bottom: 40px;
}
.woocommerce-message::before {
  color: var(--DkColor);
}
/* Change view cart button and some other buttons */
.woocommerce-page a.button,
.wp-core-ui .button {
  border-radius: 13px !important;
  font-size: 24px !important;
  line-height: 24px !important;
  text-transform: capitalize;
  font-weight: 600 !important;
  text-shadow: 2px 2px 2px rgba(43, 19, 0, 0.93) !important;
  background-color: #844622 !important;
  color: #ebd7bc !important;
  box-shadow: 3px 3px 2px rgba(43, 19, 0, 0.93) !important;
  border: 2px solid var(--DkColor) !important;
  padding: 8px 16px 10px !important;
}
/* Change view cart button and some other buttons - hover */
.woocommerce-page a.button:hover {
  background-color: var(--DkColor) !important;
  color: white !important;
}
.woocommerce form.checkout h3 {
  background-color: #844622 !important;
  color: #ebd7bc;
  padding: 8px 16px;
  border-radius: 9px;
  box-shadow: 5px 5px 3px rgba(43, 19, 0, 0.93) !important;
  text-shadow: 2px 2px 2px rgba(43, 19, 0, 0.93) !important;
  margin-top: 0px;
  line-height: 28px;
  text-transform: capitalize;
}
.woocommerce form.checkout .form-row .input-text {
  border: 2px solid var(--DkColor);
  border-radius: 7px;
}
.elementor SPAN {
  border: 0px solid var(--DkColor) !important;
}
.woocommerce-checkout .woocommerce .shop_table {
  border: 0px solid var(--DkColor) !important;
  border-top-left-radius: 13px !important;
  border-top-right-radius: 15px !important;
  margin-right: 0px;
}
.woocommerce-checkout .woocommerce .shop_table th {
  border: 0px solid var(--DkColor);
  text-align: right;
  background-color: #844622;
  color: #ebd7bc;
  text-shadow: 2px 2px 2px rgba(43, 19, 0, 0.93) !important;
  font-size: 25px !important;
  line-height: 25px;
  font-weight: 500;
  font-family: Arial;
  padding: 8px 16px;
}
.woocommerce-checkout .woocommerce .shop_table td {
  border-width: 1px 0px !important;
  border-color: var(--DkColor);
  background-color: white;
  padding: 8px 16px;
  font-size: 22px;
  line-height: 22px;
  text-align: right;
}
/* Order Review corner */
.woocommerce #order_review > table > thead > tr > th:nth-child(1) {
  border-top-left-radius: 13px;
  border-bottom: 1px solid var(--DkColor);
}
/* Order Review corner */
.woocommerce #order_review > table > thead > tr > th:nth-child(2) {
  border-top-right-radius: 13px;
  border-bottom: 1px solid var(--DkColor);
}
/* Order Review 'subtotal' */
.woocommerce #order_review > table > tfoot > tr:nth-child(1) > th {
  border-top-width: 1px;
}
/* Order Review 'subtotal/tax/total' */
.woocommerce #order_review > table > tfoot > tr:nth-last-child(-n+4) > td {
  border-left-width: 2px !important;
}
/* Order Review 'total' bottom */
.woocommerce #order_review > table > tfoot > tr:nth-last-child(1) > td {
  border-bottom-width: 2px !important;
}
/* Order Review 'subtotal values' */
.woocommerce #order_review > table > tbody > tr:nth-child(n) > td:nth-child(2) {
  border-left-width: 2px !important;
}
/* Credit/Debit & Paypal text colors */
.woocommerce #order_review > #payment > ul > li:nth-child(1) > label,
.woocommerce #order_review > #payment > ul > li:nth-child(2) > label,
.woocommerce #order_review > #payment > ul > li:nth-child(3) > label {
  color: #ebd7bc;
  text-shadow: 2px 2px 1px rgba(43, 19, 0, 0.93) !important;
}
/* Checkout CSS #1 */
.woocommerce #customer_details {
  border: 2px solid var(--DkColor);
  padding: 15px;
  border-radius: 15px;
  box-shadow: 6px 7px 3px rgba(43, 19, 0, 0.93);
  background-color: rgba(132, 70, 34, 0.3) !important;
  margin-bottom: 50px;
}
/* Checkout CSS #2 */
.woocommerce #order_review {
  border: 2px solid var(--DkColor);
  border-radius: 15px !important;
  box-shadow: 6px 7px 3px rgba(43, 19, 0, 0.93) !important;
  margin-top: 24px;
  margin-bottom: 50px !important;
  background-color: white;
}
/* Shift some text in payment selection area */
body #add_payment_method #payment ul.payment_methods li input,
body.woocommerce-cart #payment ul.payment_methods li input,
body.woocommerce-checkout #payment ul.payment_methods li input {
  width: auto;
  margin: -2px 0.5em 0 0;
}
body .woocommerce form .form-row .input-checkbox {
  width: auto;
  margin: -2px 5px 0 0;
}
/* Checkout CSS #3 - MOVE ORDER DETAILS COLUMN NEXT TO BILLING ADDRESS!!!! */
.woocommerce-checkout .woocommerce .col2-set {
  width: 43%;
  float: left;
}
/* CONT... */
.woocommerce-checkout .woocommerce .col2-set .col-1,
.woocommerce-checkout .woocommerce .col2-set .col-2 {
  margin-bottom: 1em;
  width: 100%;
  float: none;
}
/* CONT... */
.woocommerce-checkout #order_review_heading,
.woocommerce-checkout #order_review {
  width: 53%;
  float: right;
  margin-right: 0;
}
/* Make Check Out page fit mobile devices */
@media only screen and (max-width: 650px) {
  .woocommerce-checkout .woocommerce .col2-set {
    width: 100%;
    float: none;
    margin-right: 0;
  }
  .woocommerce-checkout #order_review_heading,
  .woocommerce-checkout #order_review {
    width: 100%;
    float: none;
  }
}
/* Hidden background color for entire 'your order' section */
.woocommerce #payment {
  background-color: #ebd7bc;
  border-radius: 15px;
}
/* 'Ship to different address' text color */
.woocommerce #customer_details > div:nth-child(2) > div:nth-child(1) > #ship-to-different-address > label > span {
  color: #ebd7bc;
}
/* Check Out Credit Card (outer) area */
.woocommerce #payment ul.payment_methods {
  border: 0px solid var(--DkColor);
  border-bottom-width: 2px;
  background-color: #844622 !important;
  margin-top: -24px;
  font-size: 25px;
  line-height: 25px;
}
/* Check Out Credit Card Box */
.woocommerce #payment ul.payment_methods li .payment_box {
  background-color: #ebd7bc;
  color: var(--DkColor);
  border-radius: 10px;
  box-shadow: 4px 4px 3px rgba(43, 19, 0, 0.93) !important;
  border: 2px solid #412200;
}
/* Fix PayPal Credit Cards box */
.payment_box.payment_method_ppcp-credit-card-gateway {
  padding: 16px !important;
}
/* Fix PayPal Credit Cards box */
#wc-ppcp-credit-card-gateway-cc-form {
  padding: 0px !important;
  margin: 0px !important;
}
#wcpay-card-element {
  border-color: var(--DkColor) !important;
  border-width: 2px !important;
}
.elementor iframe {
  color: var(--DkColor) !important;
}
/* 'Enter your card details' */
.woocommerce-checkout .woocommerce p {
  color: var(--DkColor);
  font-size: 22px;
  line-height: 25px;
}
/* Place Order area of table */
.woocommerce #payment div.form-row {
  background-color: white;
  border-radius: 0px 0px 13px 13px;
  margin-bottom: 0px;
  padding-bottom: 30px;
}
/* Center PayPal Buttons */
#order_review > #ppc-button {
  width: 90%;
  margin: auto !important;
}
/* Place Order Button */
.woocommerce #payment div.form-row .button {
  width: 100%;
  display: block;
  text-align: center;
  margin-top: 0.5em;
  background-color: #844622 !important;
  color: #ebd7bc;
  box-shadow: 6px 6px 3px rgba(43, 19, 0, 0.93) !important;
  border-radius: 13px !important;
  font-size: 24px !important;
  text-transform: capitalize;
  font-weight: 600 !important;
  text-shadow: 2px 2px 2px rgba(43, 19, 0, 0.93) !important;
  padding: 12px 16px 14px 16px !important;
  line-height: 24px !important;
}
/* Place Order Button */
.woocommerce #payment div.form-row .button:hover {
  background-color: var(--DkColor) !important;
  color: white;
}
/* Add Payment Method Button - "float" */
.page-id-1336 .woocommerce #payment div.form-row .button {
  float: left !important;
  width: auto !important;
}
/* triangle */
.woocommerce-checkout #payment div.payment_box::before {
  border-bottom-color: #ebd7bc;
}
/* menu button shadows */
.elementor-50 .elementor-element.elementor-global-52 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-50 .elementor-element.elementor-global-52 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
  box-shadow: 4px 5px 3px rgba(43, 19, 0, 0.88) !important;
}
/* menu button borders */
.elementor-50 .elementor-element.elementor-global-52 .elementor-nav-menu--main .elementor-item {
  border: 2px solid rgba(65, 34, 0, 0);
  border-radius: 15px;
}
/* menu button borders */
.elementor-50 .elementor-element.elementor-global-52 .elementor-nav-menu--main .elementor-item.elementor-item-active {
  border-color: rgba(104, 52, 17, 0.7);
}
/* menu button borders */
.elementor-50 .elementor-element.elementor-global-52 .elementor-nav-menu--main .elementor-item:hover {
  border-color: var(--DkColor);
}
.elementor .elementor-element-4674c9c .elementor-widget-nav-menu .elementor-nav-menu li a {
  margin-top: 4px !important;
  margin-bottom: 4px !important;
  margin-left: 8px !important;
}
body #bbpress-forums .bbp-search-form #bbp_search {
  border: 2px solid var(--DkColor);
  box-shadow: 3px 3px 3px rgba(43, 19, 0, 0.88) !important;
  margin-right: 4px;
  margin-bottom: 10px;
}
body #bbpress-forums .bbp-breadcrumb p {
  font-size: 20px;
  padding-left: 10px;
}
body #bbpress-forums .bbp-breadcrumb p a {
  color: #844622 !important;
  font-size: 22px !important;
}
body #bbpress-forums li.bbp-header {
  background-color: #844622;
  border: 0px solid var(--DkColor);
  border-bottom-width: 2px;
  border-top-left-radius: 13px;
  border-top-right-radius: 13px;
  padding: 14px !important;
}
body #bbpress-forums .bbp-forums {
  border: 2px solid var(--DkColor);
  border-radius: 15px;
  box-shadow: 4px 4px 3px rgba(43, 19, 0, 0.88) !important;
  margin-right: 10px;
  margin-left: 10px;
}
body #bbpress-forums li.bbp-body ul.forum .bbp-forum-title {
  color: #844622;
  font-size: 20px;
  text-decoration: underline;
}
body #bbpress-forums li.bbp-body ul.forum .bbp-forum-title:hover,
body #bbpress-forums .bbp-breadcrumb p a:hover {
  color: var(--DkColor) !important;
}
body #bbpress-forums li.bbp-body ul.forum .bbp-forum-info .bbp-forum-content {
  font-size: 16px;
  color: var(--DkColor);
  margin-top: 10px;
}
body #bbpress-forums li.bbp-body ul.forum > li {
  color: var(--DkColor);
  font-size: 20px;
}
body #bbpress-forums li.bbp-body ul.forum {
  font-size: 16px;
  color: var(--DkColor);
  border: 0px solid var(--DkColor);
  border-bottom-width: 2px;
  padding: 10px;
  padding-top: 14px;
  background-color: white;
}
.elementor .elementor-element-ca181d8 input[type=submit] {
  border: 0px solid var(--DkColor);
  padding-top: 12px;
  padding-bottom: 12px;
  box-shadow: 4px 4px 3px rgba(43, 19, 0, 0.88) !important;
  margin-right: 10px;
}
.elementor .elementor-element-ca181d8 .elementor-widget-wrap {
  padding-right: 0px;
  padding-left: 0px;
}
body #bbpress-forums {
  margin-bottom: 0px;
}
/* Logged-in username text on forum page */
.page-id-1243 > div:nth-child(2) > div > section:nth-child(4) > div > div > div > div > div > div > h4 > a {
  color: #844622 !important;
  font-size: 22px !important;
  font-weight: 500 !important;
  text-shadow: 1px 1px 1px rgba(43, 19, 0, 0.93) !important;
}
a.button.logout-link {
  color: #844622 !important;
  font-size: 22px !important;
  font-weight: 500 !important;
  padding-left: 60px;
}
.bbp-logged-in img.avatar {
  transform: scale(1.5) translate(0px, 10px) !important;
  margin-right: 20px !important;
  border: 2px solid var(--DkColor);
  box-shadow: 1px 2px 2px rgba(43, 19, 0, 0.93) !important;
  border-radius: 6px;
}
body #bbpress-forums .bbp-template-notice {
  border: 2px solid var(--DkColor) !important;
  box-shadow: 4px 5px 2px rgba(43, 19, 0, 0.93) !important;
  margin-right: 10px !important;
  margin-left: 10px !important;
  background-color: white !important;
  margin-bottom: 15px;
}
body #bbpress-forums #bbp_topic_title {
  border: 0px solid var(--DkColor) !important;
  border-radius: 0px 0px 7px 7px !important;
  margin-bottom: 0px;
  border-top-width: 2px !important;
}
body #bbpress-forums fieldset.bbp-form #bbp_topic_tags {
  border: 0px solid var(--DkColor) !important;
  color: var(--DkColor) !important;
  border-radius: 0px 0px 7px 7px !important;
  margin-bottom: 0px;
  border-top-width: 2px !important;
}
#bbpress-forums fieldset.bbp-form select {
  border: 0px solid var(--DkColor) !important;
  padding-top: 3px !important;
  padding-bottom: 3px !important;
  color: var(--DkColor) !important;
  border-radius: 0px 0px 7px 7px !important;
  border-top-width: 2px !important;
  margin-bottom: 0px;
  max-width: none !important;
}
body #bbpress-forums .quicktags-toolbar {
  border-bottom-color: var(--DkColor) !important;
  border-radius: 12px 12px 0px 0px !important;
  border-bottom-width: 2px !important;
  font-size: 16px !important;
  background-color: #844622;
}
#bbpress-forums div.wp-editor-container {
  border: 2px solid var(--DkColor) !important;
  border-radius: 15px !important;
  border-bottom-right-radius: 3px !important;
  box-shadow: 4px 5px 2px rgba(43, 19, 0, 0.93) !important;
  margin-bottom: 20px;
}
body #bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content {
  border-bottom-right-radius: 3px !important;
  border-bottom-left-radius: 15px !important;
  font-size: 16px !important;
  padding: 15px !important;
  line-height: 20px;
}
body #bbpress-forums #subscription-toggle a {
  font-size: 16px !important;
  text-decoration: underline !important;
  background: none;
  color: #844622 !important;
}
body #bbpress-forums .bbp-template-notice.info {
  background-color: white !important;
  box-shadow: 4px 5px 2px rgba(43, 19, 0, 0.93) !important;
}
#bbpress-forums li {
  color: var(--DkColor);
  font-size: 16px !important;
  border-top-style: solid;
}
body #bbpress-forums .bbp-form legend {
  font-size: 20px !important;
  background-color: #844622;
  color: #ebd7bc;
  border-radius: 7px;
  padding: 10px;
  box-shadow: 4px 5px 2px rgba(43, 19, 0, 0.93) !important;
  text-shadow: 2px 2px 2px rgba(43, 19, 0, 0.93) !important;
  margin-bottom: 6px;
  border: 2px solid var(--DkColor) !important;
}
/* User Text Typing Area Mini Buttons */
body #bbpress-forums .quicktags-toolbar input {
  color: #ebd7bc !important;
  font-size: 14px !important;
  padding: 0px 8px 1px 8px !important;
  margin-bottom: 2px !important;
  margin-right: 4px !important;
  font-weight: 600 !important;
  text-shadow: 2px 2px 2px rgba(43, 19, 0, 0.93) !important;
  box-shadow: 2px 3px 2px rgba(43, 19, 0, 0.93) !important;
}
body #bbpress-forums .bbp-form {
  border: 2px solid var(--DkColor) !important;
  border-radius: 15px !important;
  box-shadow: 6px 6px 3px rgba(43, 19, 0, 0.93) !important;
  margin: 30px 10px 100px 10px !important;
  background-color: rgba(132, 70, 34, 0.3) !important;
}
body #bbpress-forums .bbp-submit-wrapper button {
  padding: 12px 20px;
  margin-bottom: 10px;
  box-shadow: 4px 5px 2px rgba(43, 19, 0, 0.93) !important;
  border-radius: 9px;
}
body #bbpress-forums fieldset.bbp-form p {
  background-color: #844622 !important;
  border-radius: 7px;
  width: 100%;
  margin-bottom: 20px;
  margin-top: 20px;
  box-shadow: 4px 5px 2px rgba(43, 19, 0, 0.93) !important;
  border: 2px solid var(--DkColor) !important;
}
/* fix checkbox pos */
body #bbpress-forums fieldset.bbp-form input[type='checkbox'] {
  margin-left: 12px !important;
  transform: translate(0px, 4px);
}
body #bbpress-forums fieldset.bbp-form label {
  color: #ebd7bc;
  padding: 6px 10px;
  text-shadow: 2px 2px 2px rgba(43, 19, 0, 0.93) !important;
}
/* for checkboxes */
input[type="checkbox"] {
  outline: 2px solid var(--DkColor);
  filter: sepia(100%) saturate(200%) hue-rotate(-12deg);
}
input[type='radio'] {
  outline: none;
  filter: sepia(100%) saturate(200%) hue-rotate(-12deg) drop-shadow(0px 0px 1px black);
}
body #bbpress-forums li.bbp-header .forum-titles li,
body #bbpress-forums li.bbp-header div {
  font-size: 22px !important;
  color: #ebd7bc !important;
  font-weight: 500;
  text-shadow: 2px 2px 2px rgba(43, 19, 0, 0.93) !important;
}
#bbpress-forums ul.bbp-replies {
  border: 2px solid var(--DkColor) !important;
  border-radius: 15px;
  box-shadow: 6px 6px 3px rgba(43, 19, 0, 0.93) !important;
  margin-right: 10px;
  margin-left: 10px;
}
body #bbpress-forums .bbp-reply-header .bbp-admin-links {
  color: var(--DkColor);
}
body #bbpress-forums .bbp-reply-header .bbp-admin-links a {
  color: var(--DkColor);
  font-size: 12px;
}
body #bbpress-forums .bbp-body > div.hentry .bbp-reply-author .bbp-author-name {
  color: #844622;
}
body #bbpress-forums .bbp-body > div.hentry .bbp-reply-author .bbp-author-name:hover {
  color: var(--DkColor);
}
#bbpress-forums #favorite-toggle {
  font-size: 16px !important;
  text-decoration: underline !important;
}
body #bbpress-forums .bbp-topic-tags a,
body #bbpress-forums .bbp-topic-tags p {
  font-size: 16px;
}
body #bbpress-forums .bbp-reply-header {
  color: var(--DkColor) !important;
  border-bottom-style: dotted;
  border-top-width: 2px !important;
  border: 0px solid var(--DkColor) !important;
  background-color: rgba(132, 70, 34, 0.3) !important;
}
body #bbpress-forums .bbp-pagination .bbp-pagination-count {
  font-size: 16px;
  padding-left: 10px;
}
#bbpress-forums ul.bbp-topics {
  margin-right: 10px;
  margin-left: 10px;
  box-shadow: 6px 6px 3px rgba(43, 19, 0, 0.93) !important;
  border: 2px solid var(--DkColor) !important;
  border-radius: 15px;
  color: var(--DkColor);
  font-size: 16px;
}
#bbpress-forums li.bbp-body ul.topic,
body #bbpress-forums .bbp-body > div.hentry {
  background-color: white !important;
  border-bottom: 2px solid var(--DkColor);
  border-top: 0px;
}
body #bbpress-forums li.bbp-body ul.topic.super-sticky .bbp-topic-permalink,
body #bbpress-forums li.bbp-body ul.topic.sticky .bbp-topic-permalink,
body #bbpress-forums .bbp-template-notice.info a {
  color: var(--DkColor);
  text-decoration: underline;
}
body #bbpress-forums li.bbp-body ul.topic.super-sticky .bbp-topic-freshness a,
body #bbpress-forums li.bbp-body ul.topic.sticky .bbp-topic-freshness a {
  color: var(--DkColor);
}
.bbp-topic-started-by {
  color: var(--DkColor);
  font-size: 12px;
}
#bbpress-forums p.bbp-topic-meta span {
  color: var(--DkColor) !important;
}
body #bbpress-forums li.bbp-footer {
  background-color: #844622 !important;
  border-top: 0px solid var(--DkColor);
  color: #ebd7bc;
  font-size: 22px !important;
  font-weight: 500;
  text-shadow: 2px 2px 2px rgba(43, 19, 0, 0.93) !important;
  border-bottom-right-radius: 13px;
  border-bottom-left-radius: 13px;
  padding: 14px !important;
  background-size: 100% 100%;
}
body #bbpress-forums li.bbp-body ul.forum .bbp-forum-freshness a {
  color: #683411;
}
body #bbpress-forums li.bbp-body ul.forum .bbp-forum-freshness a:hover {
  color: var(--DkColor);
}
body #bbpress-forums li.bbp-body ul.forum > li p,
body #bbpress-forums li.bbp-body ul.topic.super-sticky > li p {
  font-size: 12px;
}
#bbpress-forums a {
  color: #844622;
}
/* Search Results */
#bbpress-forums ul.bbp-search-results {
  border: 2px solid var(--DkColor);
  border-radius: 15px;
}
/* Search Results */
#bbpress-forums div.bbp-topic-header {
  background-color: rgba(104, 52, 17, 0.3);
  border-top: 0px solid var(--DkColor);
}
/* Search Results */
#bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log,
body #bbpress-forums .bbp-body > div.hentry .bbp-reply-content ul {
  border-top: 2px dotted var(--DkColor);
}
/* Search Results */
#bbpress-forums div.bbp-forum-header {
  border-top: 0px solid var(--DkColor);
  background-color: rgba(132, 70, 34, 0.3);
}
/* Search Results */
span.bbp-author-ip {
  color: var(--DkColor);
}
/* Search Results - erase gray CODE border */
#bbpress-forums div.bbp-topic-content pre {
  border: 0px;
  background-color: white;
}
.elementor FIELDSET {
  border-color: var(--DkColor) !important;
  border-radius: 15px !important;
  padding: 8px 16px !important;
  margin-top: 25px !important;
  font-size: 28px;
  line-height: 28px;
}
.elementor-kit-39 input:not([type=button]):not([type=submit]) {
  border-radius: 7px !important;
  border: 2px solid var(--DkColor) !important;
  color: var(--DkColor) !important;
  background-color: white !important;
}
[type=submit]:not(:disabled) {
  border-radius: 13px !important;
  font-size: 24px !important;
  text-transform: capitalize !important;
  font-weight: 600 !important;
  text-shadow: 2px 2px 2px rgba(43, 19, 0, 0.93) !important;
  color: #ebd7bc !important;
  background-color: #844622 !important;
  border: 2px solid var(--DkColor) !important;
  box-shadow: 3px 4px 3px rgba(43, 19, 0, 0.93) !important;
  line-height: 24px !important;
  margin-right: 6px;
  padding: 8px 16px 10px 16px !important;
}
[type=submit]:not(:disabled):hover {
  background-color: var(--DkColor) !important;
  color: white !important;
}
.elementor .elementor-element-49b7449 .elementor-widget-container {
  background-color: white;
  padding-top: 20px !important;
}
.woocommerce > h2 {
  margin-top: 0px;
  color: #844622;
  text-shadow: 2px 1px 2px rgba(43, 19, 0, 0.93) !important;
}
/* Error Message Field */
.woocommerce .woocommerce-info {
  border-top-width: 0px;
  border-top-color: var(--DkColor);
  color: var(--DkColor);
  background-color: white;
}
/* Account CSS>Payment methods */
#add_payment_method #payment ul.payment_methods {
  border-radius: 15px;
  box-shadow: 4px 5px 3px rgba(43, 19, 0, 0.93) !important;
  border: 2px solid var(--DkColor) !important;
  margin-bottom: 8px;
}
/* Account CSS>Payment methods inner area */
#add_payment_method #payment div.payment_box {
  border-radius: 10px;
  background-color: #ebd7bc;
  color: var(--DkColor);
}
/* Account CSS - triangle */
#add_payment_method #payment div.payment_box::before {
  border-bottom-color: #ebd7bc;
}
/* Account CSS - vertical line along menu */
li.woocommerce-MyAccount-navigation-link:nth-child(-n+7) {
  border-right: 2px solid var(--DkColor);
  text-transform: capitalize;
}
/* Account CSS>password change header */
.elementor LEGEND {
  background-color: #844622;
  color: #ebd7bc;
  padding: 8px 8px 8px 16px;
  border-radius: 7px;
  width: 100%;
  border: 2px solid var(--DkColor) !important;
  margin-bottom: 5px;
  box-shadow: 2px 3px 2px rgba(43, 19, 0, 0.93) !important;
  text-shadow: 2px 2px 2px rgba(43, 19, 0, 0.93) !important;
  text-transform: capitalize;
  font-size: 25px;
  line-height: 25px;
  font-weight: 500;
}
/* Account CSS>password change box area */
.page-id-1336 > div:nth-child(2) > div > section:nth-child(3) > div > div > div > div > div > div > div > form > fieldset {
  box-shadow: 4px 4px 2px rgba(43, 19, 0, 0.93) !important;
  border: 2px solid var(--DkColor) !important;
  border-radius: 10px;
  background-color: #ebd7bc !important;
  margin-bottom: 15px;
  margin-top: 15px;
}
/* Account > Payment Method CC and DC Colors */
#add_payment_method #payment ul.payment_methods > li > label {
  color: #ebd7bc !important;
  text-shadow: 2px 2px 2px rgba(43, 19, 0, 0.93) !important;
}
.elementor H3 {
  background-color: #844622;
  color: #ebd7bc;
  padding: 8px 8px 8px 16px;
  border-radius: 7px;
  width: 100%;
  border: 2px solid var(--DkColor) !important;
  margin-bottom: 5px;
  box-shadow: 2px 3px 2px rgba(43, 19, 0, 0.93) !important;
  text-shadow: 2px 2px 2px rgba(43, 19, 0, 0.93) !important;
  text-transform: capitalize;
  line-height: 28px;
  font-size: 28px;
}
/* Login Form */
.woocommerce form.login {
  border: 2px solid var(--DkColor) !important;
  border-radius: 15px !important;
  background-color: #ebd7bc;
  margin-top: 20px !important;
  margin-bottom: 0px !important;
  box-shadow: 3px 3px 3px rgba(43, 19, 0, 0.93) !important;
  padding: 20px;
}
.elementor EM {
  font-size: 17px;
}
/* 'Save Changes' button on Password Change page */
/* Save Address button on Billing Address page */
/* Save Address button on Shipping Address page */
.page-id-1336 .woocommerce button.button {
  margin-top: 15px !important;
  margin-left: 5px !important;
}
/* Eliminate double border and such from product title */
/* .post-663>div>section:nth-child(2)>div>div>div>div>div>h1>a (product loop template) */
.woocommerce div.product .product_title {
  border-style: none !important;
  background-image: none !important;
  background-color: #ebd7bc !important;
  box-shadow: none !important;
}
/* Double Border around certain titles */
h1.entry-title {
  font-size: 38px;
  background-color: white;
  border: 6px double #844622 !important;
  border-radius: 14px;
  background-image: linear-gradient(270deg, white, #ebd7bc);
  color: #844622;
  text-shadow: 2px 2px 2px var(--DkColor);
  text-align: right;
  box-shadow: 6px 6px 3px rgba(43, 19, 0, 0.93);
  margin-bottom: 30px;
  margin-top: 0px;
  padding: 2px 20px 2px 2px;
  text-transform: capitalize;
}
/* Product Stock size */
.elementor .elementor-element-695b829 .elementor-widget-wrap {
  font-size: 22px !important;
}
/* Shadow for Single Product Image */
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
  box-shadow: 6px 6px 3px rgba(43, 19, 0, 0.93);
}
#bbpress-forums hr {
  border-color: #844622;
}
/* Profile Edit Labels */
.post-0 > div > #bbpress-forums > #bbp-user-wrapper > #bbp-user-body > #bbp-your-profile > fieldset:nth-child(n) > div:nth-child(n) > label {
  color: #844622;
  text-shadow: 1px 1px 0px rgba(43, 19, 0, 0.93) !important;
  width: 178px !important;
}
/* Profile Edit Fields */
.post-0 > div > #bbpress-forums > #bbp-user-wrapper > #bbp-user-body > #bbp-your-profile > fieldset:nth-child(n) > div:nth-child(n) > input {
  width: 39vw !important;
}
/* Profile Edit Fields-"select" */
.post-0 > div > #bbpress-forums > #bbp-user-wrapper > #bbp-user-body > #bbp-your-profile > fieldset:nth-child(n) > div:nth-child(n) > select {
  width: 39vw !important;
  /* unsure why did only top radii? */
  /* border-top-left-radius: 7px; */
  /* border-top-right-radius: 7px; */
  border-radius: 7px !important;
  border: solid 2px var(--DkColor) !important;
  background-color: white;
}
/* Profile Edit Fields-"textarea" */
.post-0 > div > #bbpress-forums > #bbp-user-wrapper > #bbp-user-body > #bbp-your-profile > fieldset:nth-child(n) > div:nth-child(n) > textarea {
  width: 39vw !important;
}
#bbpress-forums #bbp-your-profile fieldset {
  border-width: 0px;
  line-height: 20px;
}
/* User Profile Editor */
body #bbpress-forums #bbp-user-wrapper h2.entry-title {
  margin-left: 10px;
  font-size: 30px;
  color: #844622;
  text-shadow: 1.5px 1px 1px rgba(43, 19, 0, 0.93) !important;
  text-transform: capitalize;
}
/* User Profile Editor */
.post-0 > div > #bbpress-forums > #bbp-user-wrapper > #bbp-user-body > #bbp-your-profile > h2:nth-child(n+2) {
  margin-top: -70px;
}
/* User Profile Editor */
.post-0 > div > #bbpress-forums > #bbp-user-wrapper > #bbp-user-body > #bbp-your-profile > fieldset:nth-child(9) > div > #bbp_user_edit_submit {
  margin-top: -70px;
  line-height: 25px;
  margin-right: 6px;
}
/* Set to reduce bold look on product quantities during checkout */
.elementor STRONG {
  font-weight: 500;
}
/* Text above fields on Checkout page */
.woocommerce form.checkout .form-row label {
  line-height: 20px;
  padding-top: 8px;
  padding-bottom: 8px;
}
/* Checkout page first and last name */
.woocommerce #billing_first_name_field > label,
.woocommerce #billing_last_name_field > label {
  margin-top: 10px;
}
/* Add to Cart Font */
.woocommerce div.product .single_add_to_cart_button {
  font-family: Arial !important;
  font-size: 24px !important;
  line-height: 24px !important;
  font-weight: 600 !important;
}
/* Add to Cart QTTY */
.woocommerce div.product form.cart div.quantity input.qty {
  line-height: 27px !important;
}
/* Add to Cart Button - Change Float from Left to Center! */
.elementor-663 .elementor-element.elementor-element-b506f4a .elementor-button {
  display: flex !important;
  justify-content: center;
  margin-left: 40px;
  margin-right: 40px;
}
/* User Profile Name Plate */
.post-0 > div > #bbpress-forums > #bbp-user-wrapper > #bbp-user-body > #bbp-user-profile > h2 {
  font-size: 27px;
  color: #ebd7bc;
  text-shadow: 2px 2px 2px rgba(43, 19, 0, 0.93) !important;
  margin: 0px 6px 10px 0px;
  background-color: #844622;
  border-radius: 10px;
  border: 2px solid var(--DkColor) !important;
  padding: 8px 16px;
  box-shadow: 4px 5px 3px rgba(43, 19, 0, 0.93);
}
/* User Profile Text */
#bbpress-forums .bbp-user-section {
  font-size: 17px;
  line-height: 18px;
}
/* User Profile Editor */
body #bbpress-forums #bbp-user-wrapper #bbp-user-navigation li a {
  font-size: 18px;
  padding-right: 0px;
}
body #bbpress-forums .bbp-search-form #bbp_search_submit {
  line-height: 25px;
  margin-top: 8px;
  margin-bottom: 30px;
}
/* User Profile Editor */
.post-0 > div > #bbpress-forums > #bbp-user-wrapper > #bbp-user-body > #bbp-your-profile > h2:nth-child(n) {
  margin-bottom: -30px;
}
/* User Profile Editor */
.post-0 > div > #bbpress-forums > #bbp-user-wrapper > #bbp-user-body > #bbp-your-profile > fieldset:nth-child(n) {
  padding-right: 0px;
}
/* User Profile Editor */
.post-0 > div > #bbpress-forums > #bbp-user-wrapper > #bbp-user-body > #bbp-your-profile > fieldset:nth-child(8) > #password > button {
  font-size: 22px;
  border-radius: 9px;
}
/* User Profile Editor */
#bbpress-forums #bbp-your-profile fieldset textarea {
  border-radius: 9px;
  border: 2px solid var(--DkColor) !important;
  border-bottom-right-radius: 0px;
}
/* Move "eyes" down on Account Details */
.page-id-1336.woocommerce-page form .show-password-input {
  transform: translate(0px, -10px);
}
/* Remove border on Account>Orders (for no orders?) */
.page-id-1336 .woocommerce .woocommerce-info {
  border-width: 0px !important;
  box-shadow: none;
  font-size: 20px;
}
/* Account>Browse Products Button */
.woocommerce .woocommerce-message .button {
  padding: 8px 16px 10px 16px;
}
/* Account>Browse Products Button - Hide it! */
.page-id-1336 > div:nth-child(10) > div > section:nth-child(3) > div > div > div > div > div > div > div > div:nth-child(2) > a {
  visibility: hidden !important;
}
/* Block Quote */
#bbpress-forums div.bbp-topic-content blockquote,
#bbpress-forums div.bbp-reply-content blockquote {
  border: 1px solid var(--DkColor);
  padding: 4px;
  background-color: #ccab8d;
}
/* C64 "CODE" */
#bbpress-forums div.bbp-topic-content code,
#bbpress-forums div.bbp-reply-content code,
#bbpress-forums div.bbp-topic-content pre code,
#bbpress-forums div.bbp-reply-content pre code {
  border: 12px solid #5f53fe;
  padding: 8px;
  background-color: #211bae;
  color: #5f53fe;
  text-transform: uppercase;
  width: fit-content;
  width: -moz-fit-content;
  min-width: 400px;
}
/* C64 "CODE" */
#bbpress-forums div.bbp-reply-content pre {
  border: 0px none;
  width: fit-content;
  width: -moz-fit-content;
  min-width: 400px;
}
/* Forum "Insert Link" Pop-up window Setting */
#wp-link-close {
  color: var(--DkColor) !important;
}
/* Forum "Insert Link" Pop-up window Setting */
#wp-link .query-results {
  border: 2px solid var(--DkColor) !important;
  border-radius: 9px !important;
  padding: 4px;
  margin-top: 50px !important;
  margin-bottom: 20px !important;
}
/* Forum "Insert Link" Pop-up window Setting */
#wp-link .query-notice .query-notice-default,
#wp-link .query-notice .query-notice-hint {
  border-left: 0px var(--DkColor) !important;
  border: 2px solid var(--DkColor) !important;
  border-radius: 7px;
  color: var(--DkColor);
  background-color: #ccab8d;
}
/* Forum "Insert Link" Pop-up window Setting */
#wp-link .query-notice {
  border: 0px solid;
}
/* Forum "Insert Link" Pop-up window Setting */
#wp-link li {
  border: 2px solid var(--DkColor) !important;
  color: var(--DkColor) !important;
  border-radius: 7px;
  margin-top: 4px !important;
}
/* Forum "Insert Link" Pop-up window Setting */
#wp-link .item-info {
  color: #844622 !important;
}
/* Forum "Insert Link" Pop-up window Setting */
#link-modal-title,
#wp-link .submitbox {
  background-color: #ccab8d !important;
  border: 2px solid var(--DkColor) !important;
  padding-bottom: 12px !important;
  text-transform: capitalize;
}
/* Forum "Insert Link" Pop-up window Setting */
#wp-link-wrap #link-selector {
  border: 2px solid var(--DkColor) !important;
  margin-top: -2px !important;
  margin-bottom: 21px !important;
}
/* Hide a few buttons on Forum user text input field */
#qt_bbp_topic_content_toolbar > #qt_bbp_topic_content_ul,
#qt_bbp_reply_content_toolbar > #qt_bbp_reply_content_ul,
#qt_bbp_topic_content_toolbar > #qt_bbp_topic_content_ol,
#qt_bbp_reply_content_toolbar > #qt_bbp_reply_content_ol,
#qt_bbp_topic_content_toolbar > #qt_bbp_topic_content_li,
#qt_bbp_reply_content_toolbar > #qt_bbp_reply_content_li {
  visibility: hidden !important;
  margin-right: -37.5px !important;
}
/* Lines between topics */
#bbpress-forums li.bbp-body ul.topic {
  border-bottom: 2px solid var(--DkColor);
}
/* Fix Forum's smaller "Show and Tell" thumbnail */
.bsp_thumbnail {
  display: block !important;
}
/* Style the Slider */
.elementor-swiper {
  margin: auto !important;
  margin-bottom: 8px !important;
  padding-left: 0px !important;
  max-width: 1098px !important;
  border: 2px solid var(--DkColor) !important;
  border-radius: 15px;
  box-shadow: 4px 5px 3px rgba(43, 19, 0, 0.93);
  transform: translate(4px);
  background-color: #000;
}
/* Style the Slides */
.elementor-slides .swiper-slide-bg,
.elementor-ken-burns--active {
  border-radius: 13px !important;
}
/* NEWS card styling */
.elementor-posts-container .elementor-post__card {
  box-shadow: 4px 5px 3px rgba(43, 19, 0, 0.93);
}
/* NEWS card styling - Title */
.elementor-posts-container .elementor-post__title a {
  font-size: 32px !important;
}
/* NEWS card styling - "Read More" button */
.elementor-posts .elementor-post__card .elementor-post__read-more {
  background-color: #844622;
  color: #ebd7bc !important;
  padding: 8px 16px 10px 16px !important;
  border-radius: 7px;
  border: 2px solid var(--DkColor) !important;
  box-shadow: 2px 3px 2px rgba(43, 19, 0, 0.93) !important;
  text-shadow: 2px 2px 2px rgba(43, 19, 0, 0.93) !important;
  line-height: 20px;
  font-size: 20px;
  font-weight: 600 !important;
}
/* NEWS card styling - Date area */
.elementor-posts-container .elementor-post__meta-data {
  background-color: #ccab8d;
  border-top-width: 2px !important;
}
/* Order Details - Data Cells */
.page-id-1336 .woocommerce table.shop_table td {
  border: 0px solid var(--DkColor);
  border-width: 1px 0px;
  background-color: white;
}
/* Order Details - Header Cells */
.page-id-1336 .woocommerce table.shop_table th {
  border: 0px solid var(--DkColor);
}
/* Order Details - Foot Header Cells */
/* Subtotal, Shipping, Tax, Method, Total */
.page-id-1336 .woocommerce table.shop_table tfoot > tr > th {
  text-align: right;
}
/* Thank You Page - Order Details */
/* .page-id-7 and .page-id-1336 */
.woocommerce .woocommerce-customer-details address {
  border: 2px solid var(--DkColor) !important;
  border-radius: 14px;
  padding: 8px 12px 12px 12px !important;
}
/* Thank You Page - Order Details - Whole Table */
/* Download table too */
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details,
.woocommerce-table.woocommerce-table--order-downloads.shop_table {
  border: 2px solid var(--DkColor) !important;
  border-radius: 14px;
}
/* Thank You Page - Order Details - Header Left */
/* Download table too */
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead > tr > th:nth-child(1),
.woocommerce-table.woocommerce-table--order-downloads.shop_table thead > tr > th:nth-child(1) {
  border-top-left-radius: 11px;
  border-bottom: 1px solid var(--DkColor);
}
/* Thank You Page - Order Details - Header Right */
/* Download table too */
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead > tr > th:nth-child(2),
.woocommerce-table.woocommerce-table--order-downloads.shop_table thead > tr > th:nth-child(4) {
  border-top-right-radius: 11px;
  border-bottom: 1px solid var(--DkColor);
}
/* Thank You Page - Order Details - Footer Left */
/* Download table too */
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot > tr:nth-last-child(1) > th,
.woocommerce-table.woocommerce-table--order-downloads.shop_table tbody > tr:nth-last-child(1) > td.download-product {
  border-bottom-left-radius: 11px;
  border-top: 1px solid var(--DkColor);
}
/* Thank You Page - Order Details - Pay Method */
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot > tr:nth-last-child(2) > th {
  border-bottom: 1px solid var(--DkColor);
}
/* Download table too */
/* Thank You Page - Order Details - Footer Right*/
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot > tr:nth-last-child(1) > td,
.woocommerce-table.woocommerce-table--order-downloads.shop_table tbody > tr:nth-last-child(1) > td.download-file {
  border-bottom-right-radius: 11px;
  border-bottom: 0px solid !important;
}
/* Thank You Page - Order Details - Subtotal */
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot > tr:nth-child(1) > th {
  border-top: 1px solid var(--DkColor);
}
/* Thank You Page - Order Details - All Footer */
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot > tr:nth-child(n) > th {
  border-right: 2px solid var(--DkColor);
}
/* Download table - white table cells */
.woocommerce-table.woocommerce-table--order-downloads.shop_table tbody > tr > td {
  border: 0px;
  border-top: 1px solid var(--DkColor) !important;
  text-align: center;
}
/* Download table - brown header cells */
.woocommerce-table.woocommerce-table--order-downloads.shop_table thead > tr > th {
  border: 0px;
  border-bottom: 1px solid var(--DkColor) !important;
  text-align: center;
}
/* Shirt Size on Product Pages */
.woocommerce div.product .variations .value {
  background-color: #ebd7bc;
  padding-bottom: 0px;
}
/* Shirt Size on Product Pages */
.woocommerce div.product .variations .label {
  background-color: #ebd7bc;
  padding: 15px 0px 0px 0px;
}
/* Shirt Size on Product Pages */
.woocommerce div.product .variations .value select {
  border: 2px solid var(--DkColor);
  border-radius: 7px;
  background-color: white;
}
/* Shirt Size on Product Pages */
.woocommerce div.product.elementor form.cart.variations_form .woocommerce-variation-add-to-cart {
  margin-top: 0px;
  /* was -15 */
  margin-left: -10px !important;
}
/* User Account>Orders Whole Table */
.woocommerce table.my_account_orders {
  border: solid var(--DkColor);
  border-radius: 7px;
  border-width: 2px;
}
/* User Account>Orders Table Cells */
.woocommerce-page table.shop_table_responsive td:nth-child(-n+5) {
  border: solid var(--DkColor);
  border-width: 0px;
  border-top-width: 2px !important;
}
/* User Account>Orders Table Cells Right */
.woocommerce-page table.shop_table_responsive td:nth-child(-n+4) {
  border-right-width: 2px !important;
}
/* User Account>Orders Table Head */
.woocommerce table.my_account_orders th {
  border: solid var(--DkColor);
  border-width: 0px !important;
}
/* User Account>Orders Table Head Right */
.woocommerce table.my_account_orders th:nth-child(-n+4) {
  border-right-width: 2px !important;
}
/* User Account>Orders "View" Button */
.woocommerce table.my_account_orders .button {
  padding: 4px 12px !important;
  margin-bottom: 3px;
}
/* Contact Form Message Box*/
textarea#wpforms-3530-field_2.wpforms-field-medium.wpforms-field-required {
  border: 2px solid var(--DkColor) !important;
  border-radius: 11px 11px 0px 11px;
}
/* Shopping Cart Coupon Code */
.page-id-1138 input:not([type=button]):not([type=submit]) {
  width: 200px !important;
  border-radius: 10px !important;
  margin-right: 11px !important;
  box-shadow: 2px 3px 2px rgba(43, 19, 0, 0.93) !important;
  color: #844622 !important;
}
form.checkout_coupon.woocommerce-form-coupon {
  border: none;
}
