body {
  background-color: #000 !important;
  color: #fff;
}
.form-wrap .offline-header {
  background-color: #fff;
  border-radius: 8px 8px 0 0;
  color: #000;
  padding: 2rem 2rem 2.5rem;
  position: relative;
}
.form-wrap .offline-header .logo-icon {
  background-color: #1C3D5C;
  border-radius: 50%;
  -webkit-box-shadow: 3px 5px 7px rgba(0, 0, 0, 0.1);
  box-shadow: 3px 5px 7px rgba(0, 0, 0, 0.1);
  position: absolute;
  left: 50%;
  bottom: -32px;
  height: 64px;
  padding: 16px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 64px;
}
.form-wrap .offline-header {
  background-color: #000;
  color: #fff;
}
.t4-offcanvas-toggle {
  color: #A62C2B;
  line-height: 1;
}
.t4-offcanvas-toggle i {
  font-size: 22px;
  padding-left: 67px;
}
.t4-offcanvas .t4-off-canvas-header {
  background-color: #a62c2b70 !important;
  border: 2px solid #D3AF37 !important;
}
.t4-offcanvas .t4-off-canvas-header .close span {
  color: #D3AF37;
}
.t4-offcanvas {
  background: #000;
  border: 2px solid #D3AF37 !important;
}
.t4-offcanvas .t4-off-canvas-body .navbar .nav-item.active > .nav-link, .t4-offcanvas .t4-off-canvas-body .navbar .nav-item.active > .separator {
  color: #E7EBED;
}
.t4-offcanvas .t4-off-canvas-body .navbar .nav-link, .t4-offcanvas .t4-off-canvas-body .navbar .separator {
  color: #D3AF37;
}
.t4-offcanvas .t4-off-canvas-body .t4-module .module-inner {
  padding: 0 2rem;
  background: #000;
}
.module-title span {
  border-bottom: 1px solid #a62c2b !important;
}
.module-title {
  font-size: 1rem;
  color: #a62c2b !important;
}
.nav-link {
  color: #A62C2B;
}
.navbar-brand {
  padding-top: 0;
  padding-bottom: 0;
  width: 35px;
}
:root {
  --mainnav-link-hover-color: #D3AF37;
}
:root, [data-bs-theme="light"] {
  --t4-link-hover-color: #A62C2B;
}
.text-success {
  color: #a62c2b !important;
}
.text-muted {
  color: #fff !important;
}
.form-wrap #form-login {
  padding: 2rem;
  background-color: #000 !important;
  border: 2px solid #D3AF37 !important;
}
.form-wrap #form-login input.button {
  background-color: #D3AF37 !important;
  color: #000;
}
#eb .eb-entry {
  border: 1px solid #A62C2B !important;
  border-radius: 8px;
  padding: 15px;
}
.btn.btn-outline-primary:hover {
  background-color: #D3AF37;
  color: #000;
}
.btn.btn-primary {
  background-color: #D3AF37;
  border-color: #A62C2B;
  color: #A62C2B
}
.btn.btn-secondary {
  background-color: #000 !important;
  border-color: 1px solid #A62C2B !important;
}
.btn.btn-secondary {
  background-color: var(--color-secondary);
  border-color: #A62C2B !important;
}
.btn-secondary, .js-stools-container-bar .btn, .js-stools-container-bar .blog-list .item-readmore a, .blog-list .item-readmore .js-stools-container-bar a, .tag-category .filters .btn-group .btn, .tag-category .filters .btn-group .blog-list .item-readmore a, .blog-list .item-readmore .tag-category .filters .btn-group a {
  --t4-btn-border-color: #A62C2B !important;
}
.btn.btn-info {
  background-color: #fff !important;
  border-color: #A62C2B !important;
}
.btn.btn-success {
  background-color: #000 !important;
  border-color: #D3AF37 !important;
  color: #D3AF37;
}
.btn.btn-danger {
  background-color: #A62C2B !important;
  border-color: #D3AF37 !important;
  color: #D3AF37 !important;
}
joomla-alert[type="success"] {
  background-color: #bd4948 !important;
  border-color: #D3AF37 !important;
  color: #D3AF37 !important;
}
joomla-alert .joomla-alert--close {
  color: #D3AF37;
}
joomla-tab > joomla-tab-element {
  background-color: #000 !important;
  border: 1px solid #D3AF37 !important;
}
joomla-tab button[aria-expanded="true"]::after, joomla-tab button[aria-selected="true"]::after {
  content: "";
  opacity: .8;
  background-color: #A62C2B !important;
}
joomla-tab button[role="tab"][aria-expanded="true"], joomla-tab button[role="tab"][aria-selected="true"] {
  background-color: #000;
  color: #a62c2b
}
joomla-tab button[role="tab"] {
  color: #D3AF37;
  background-color: #000 !important;
}
joomla-tab[view="tabs"] > div[role="tablist"] {
  background-color: #000;
  border: 1px solid #D3AF37;
  box-shadow: none;
}
#eb .o-alert--success {
  background-color: #bd4948 !important;
  border-color: #D3AF37 !important;
  color: #D3AF37 !important;
}
#eb .o-alert--success .o-alert__close {
  color: #D3AF37 !important;
}
#eb .eb-subscribe-form::before {
  background-color: #000 !important;
}
#eb .eb-subscribe-form--dark {
  background-color: #000 !important;
  color: #fff;
  border: 2px solid #D3AF37 !important;
}
#eb .eb-subscribe-form--dark::before {
  background-color: #000 !important;
}
#eb .eb-entry-author-recents {
  background: #000 !important;
}
#eb .eb-dialog-content * {
  font-size: 13px;
  color: #fff !important;
  background-color: #000 !important;
}
#eb .eb-featured .eb-gallery-stage {
  position: relative;
  background: none;
  overflow: hidden;
  z-index: 2;
  padding-top: 0;
  border: 2px solid #A62C2B !important;
  border-radius: 8px;
}
element {
  color: #D3AF37 !important;
}
#eb .form-control {
  color: #A62C2B !important;
}
#eb .eb-comment-captcha-img {
  background: #A62C2B !important;
  border-radius: 8px 0 0 8px;
  padding: 0 10px;
  width: 1%;
}
#eb .o-empty {
  text-align: center;
  color: #A62C2B !important;
}
#eb .eb-comment-form {
  border: 1px solid #A62C2B !important;
  padding: 15px;
  margin-top: 20px;
  border-radius: 8px;
}
#eb .eb-comment-body {
  color: #fff !important;
  margin: 5px 0;
}
.donated-amount-value {
  color: #D3AF37 !important;
  font-weight: bold;
}
.donationsimple #state {
  width: 52% !important;
}
.campaigndetailsdonationpage .campaign_photo {
  border-width: 5px;
  border-width: 2px;
  border-style: solid;
  border-color: #a62c2b !important;
  border-radius: 0.4rem;
  width: 90%;
  margin-left: 20px;
}
#fd .fd-toolbar__link {
  cursor: pointer;
  font-size: var(--fd-font-size-sm);
  line-height: var(--fd-line-height-sm);
  color: #D3AF37 !important;
}
#fd .fd-toolbar__link.is-composer {
  --tw-bg-opacity: 1;
  background-color: #a62c2b !important;
}
.img-thumbnail {
  padding: .25rem;
  background-color: #000;
  border: 1px solid #A62C2B !important;
  border-radius: .25rem;
  max-width: 100%;
  height: auto;
}
.eshop-sub-categories-list .eshop-category-wrap .eshop-info-block {
  background: #000 !important;
  border: 2px solid #D3AF37 !important;
}
#colorbox #cboxContent h1 {
  background: #A62C2B !important;
  margin: -30px -30px 10px;
  padding: 10px;
  line-height: normal;
  color: #000 !important;
}
.success {
  background: #A62C2B !important;
  border: 1px solid #D3AF37 !important;
  border-radius: 5px 5px 5px 5px;
  color: #fff !important;
}
#colorbox .cart-info .table th, #colorbox .quote-info .table th {
  background: #000 !important;
  color: #D3AF37 !important;
}
#country_id {
  width: 49% !important;
}
#zone_id {
  width: 49% !important;
}
.cart-info {
  color: #000 !important;
  background-color: #fff !important;
}
#colorbox #cboxContent #cboxLoadedContent {
  background: #fff;
  color: #000 !important;
}