/* General */
a.te-link {
  border-bottom: 2px solid #8d7658;
  padding-bottom: 1px !important;
}
.ut-st-header {
  border-bottom: 1px solid #353535;
}
.ut-btn-text {
  font-size: 16px !important;
}
#ut-sitebody .footer-content .copyright {
  text-transform: none;
}
strong {
  font-weight: 500 !important;
}
.author-info {
  display: none;
}
.entry-meta i {
  color: #ffffff;
}
.entry-meta i:hover {
  color: #ffffff;
}
.entry-meta a {
  color: #ffffff;
}
.entry-meta a:hover {
  color: #ffffff;
}
.entry-meta .author-links {
  display: none;
}
.vc_row[class*=vc_column-gap-]:not(.vc_column-gap-0) .wpb_column:not(.vc_col-has-fill) .vc_column-inner {
  margin-top: -10px !important;
  margin-bottom: 5px !important;
}
.jig-caption-title {
  font-size: 12px !important;
  font-weight: 300 !important;
}
.page #ut-section-64df73b1b8037 {
  padding-bottom: 0 !important;
}
#to-about-section {
  background-color: #ffffff !important;
  opacity: 0.85 !important;
  color: #8d7658 !important;
}
#to-about-section:hover {
  background-color: #ffffff !important;
  opacity: 1 !important;
  color: #8d7658 !important;
}
.ut-accordion-module-item {
  padding-bottom: 20px !important;
}
.open p {
  line-height: 26px !important;
}
/* WooCommerce */
.single-product .main-content-background,
.woocommerce-cart .main-content-background,
.woocommerce-checkout .main-content-background,
.woocommerce-account .main-content-background {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
#ut-header-primary-extra-module .fa {
  margin-right: 10px !important;
}
.woocommerce div.product form.cart .button {
  vertical-align: middle;
  float: left;
  width: 100% !important;
  font-family: 'Merriweather' !important;
  font-size: 16px !important;
  font-weight: 300;
  text-transform: capitalize !important;
  margin-top: 25px !important;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
  font-family: 'Merriweather' !important;
  font-size: 16px !important;
  font-weight: 300;
  color: #ffffff !important;
}
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  margin-top: 80px !important;
  margin-bottom: 0 !important;
}
.woocommerce div.product form.cart div.quantity input.qty {
  font-family: 'Merriweather' !important;
  font-size: 22px !important;
  font-weight: 300;
  color: #ffffff !important;
}
.woocommerce div.product form.cart div.quantity {
  border: 1px solid #ffffff !important;
}
.woocommerce form.checkout h3 {
  font-family: 'Merriweather' !important;
  font-size: 22px !important;
  font-weight: 300;
  color: #776247 !important;
}
.woocommerce-checkout .woocommerce .shop_table th {
  color: #ffffff !important;
  opacity: 0.75 !important;
  text-transform: capitalize !important;
}
.woocommerce-checkout .woocommerce .shop_table td {
  color: #776247 !important;
}
.woocommerce form.checkout .form-row label .required {
  display: none !important;
}
.woocommerce #payment ul.payment_methods {
  background: #010101 !important;
  border: 0 !important;
}
.woocommerce #payment div.form-row {
  background: #010101 !important;
}
.woocommerce #payment div.form-row .button {
  vertical-align: middle;
  float: left;
  width: 100% !important;
  font-family: 'Merriweather' !important;
  font-size: 16px !important;
  font-weight: 300;
  text-transform: capitalize !important;
}
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
  float: none;
  width: 100%;
  box-sizing: border-box;
  background: #776247 !important;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}
.woocommerce div.product .single_add_to_cart_button {
  float: none;
  width: 100%;
  box-sizing: border-box;
  background: #776247 !important;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}
#payment .payment_methods > li .payment_box,
#payment .place-order {
  background-color: #0e0e0e !important;
}
#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before {
  content: "";
  display: block;
  border: 1em solid #0e0e0e;
  border-right-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
  position: absolute;
  top: -0.75em;
  left: 0;
  margin: -1em 0 0 2em;
}
.woocommerce #content table.cart td.actions .button,
.woocommerce table.cart td.actions .button,
.woocommerce-page #content table.cart td.actions .button,
.woocommerce-page table.cart td.actions .button {
  margin-top: 30px !important;
  background-color: #776247 !important;
  color: #ffffff !important;
  font-family: 'Merriweather' !important;
  font-size: 18px !important;
  font-weight: 300 !important;
  text-transform: capitalize !important;
  text-align: center !important;
  padding: 16px !important;
}
.woocommerce-cart .woocommerce table.shop_table.cart td.actions {
  padding: 0 !important;
}
.woocommerce .cart-collaterals .cart_totals h2 {
  font-size: 22px !important;
  font-weight: 300 !important;
}
.woocommerce-cart .woocommerce table.shop_table.cart thead th {
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 300 !important;
  text-transform: capitalize !important;
  text-align: center !important;
}
.woocommerce-cart .woocommerce table.shop_table.cart td.product-quantity {
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 300 !important;
  text-transform: capitalize !important;
  text-align: center !important;
}
.woocommerce-cart .woocommerce table.shop_table.cart td.product-price {
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 300 !important;
  text-transform: capitalize !important;
  text-align: center !important;
}
.woocommerce-cart .woocommerce table.shop_table.cart td.product-subtotal {
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 300 !important;
  text-transform: capitalize !important;
  text-align: center !important;
}
.woocommerce .cart-collaterals .cart_totals table th {
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 300 !important;
  text-transform: capitalize !important;
  text-align: left !important;
  vertical-align: middle !important;
}
.woocommerce .cart-collaterals .cart_totals table td {
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 300 !important;
  text-transform: capitalize !important;
  text-align: left !important;
}
.woocommerce .wc-proceed-to-checkout .button {
  float: none;
  width: 100%;
  font-size: 18px !important;
  font-weight: 300 !important;
  box-sizing: border-box;
  background: #776247 !important;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
  text-transform: capitalize !important;
}
.woocommerce .woocommerce-info {
  margin-top: 0 !important;
}
#payment .testmode-info {
  color: #ffffff !important;
}
#payment #wc-woocommerce_payments-upe-form {
  padding: 0 !important;
}
.wc_payment_method .form-row {
  display: none !important;
  visibility: hidden !important;
}
.woocommerce div.product .stock {
  display: none !important;
  visibility: hidden !important;
}
.wpb_wrapper ins bdi {
  font-weight: 300 !important;
  margin-left: 5px !important;
}
.woocommerce span.onsale {
  display: none !important;
  visibility: hidden !important;
}
.swnza_banner {
  height: 64px !important;
}
#swnza_banner_text {
  padding-top: 10px !important;
  padding-bottom: 20px !important;
  font-size: 16px !important;
  font-weight: 300 !important;
}
.wpb_wrapper > #payment .payment_box {
  height: 310px !important;
}
.woocommerce-cart .woocommerce table.shop_table.cart div.quantity input.qty {
  color: #ffffff !important;
}
tbody > .woocommerce-cart-form__cart-item .variation-Partof {
  color: #776247 !important;
}
input .p-CardNumberInput-input {
  color: #ff9900 !important;
}
.woocommerce form.checkout .form-row .input-text {
  background-color: #151516 !important;
  border: 1px solid #ffffff !important;
}
tbody .variation-EventInfo {
  display: none !important;
  visibility: hidden !important;
}
#order_review .cart-subtotal > th {
  display: none !important;
  visibility: hidden !important;
}
#order_review .cart-subtotal > td {
  display: none !important;
  visibility: hidden !important;
}
.woocommerce .woocommerce-billing-fields {
  padding-bottom: 50px !important;
}
.wpb_wrapper .shop_table {
  padding-bottom: 40px !important;
}
@media only screen and (max-width: 768px) {
  #ut-hero .hero-description-bottom {
    margin-top: 25px !important;
  }
  ul {
    list-style: none !important;
  }
}
