:root {
  --white: #FFF;
  --black: #010101;
  --no-color: transparent;
  --gold: #EFD9AB;
  --dark-gold: #C3956C;
  --light-gold: #F5EEDC;
  --grey: #A0A0A0;
  --dark-red: #411212;
  --light-grey: rgba(255, 255, 255, 0.3);
  --light-grey-2: rgba(255, 255, 255, 0.5);
  --fade-white-10: rgba(255, 255, 255, 0.1);
  --fade-white-25: rgba(255, 255, 255, 0.25);
  --fade-black-35: rgba(0, 0, 0, 0.35);
  --fade-black-50: rgba(0, 0, 0, 0.5);
  --fade-black-80: rgba(0, 0, 0, 0.8);
  --Cinzel: 'Cinzel', serif;
  --Poppins: 'Poppins', sans-serif;
}

.logged-in.admin-bar .site-header {
  position: relative;
}

.admin-bar #wpadminbar {
  position: absolute !important;
  z-index: 7;
}

h1, h2, h3 {
  font-family: var(--Cinzel);
  font-weight: 700;
}

h1 {
  font-size: 3.375rem;
}

@media (max-width: 768px) {
  h1 {
    font-size: 2.375rem;
  }
}

h2 {
  font-size: 2rem;
}

html {
  overflow-x: hidden;
}

body {
  margin: 0;
  font-family: var(--Poppins);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x: hidden;
}

body::-webkit-scrollbar {
  width: 10px;
  height: 10px;
  background-color: var(--fade-black-80);
}

body::-webkit-scrollbar-thumb {
  background-color: var(--dark-gold);
  border: 2px solid rgba(0, 0, 0, 0.9);
  border-radius: 4px;
}

body::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 12px black;
  background-color: var(--fade-black-80);
}

body::-moz-selection {
  color: var(--black);
  background: var(--dark-gold);
}

body::selection {
  color: var(--black);
  background: var(--dark-gold);
}

ul {
  -webkit-padding-start: 0;
          padding-inline-start: 0;
}

a {
  text-decoration: none;
  color: var(--gold);
}

figure {
  -webkit-margin-before: 0;
          margin-block-start: 0;
  -webkit-margin-after: 0;
          margin-block-end: 0;
  -webkit-margin-start: 0;
          margin-inline-start: 0;
  -webkit-margin-end: 0;
          margin-inline-end: 0;
}

.btn, .wp-block-button__link, .elm-button, .elementor-button-link.elementor-button {
  display: inline-block;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.875rem 1.5rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 2px;
  -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
}

.btn.btn-icon, .wp-block-button__link.btn-icon, .elm-button.btn-icon, .elementor-button-link.elementor-button.btn-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.875rem 3.25rem;
}

.btn.btn-icon i, .wp-block-button__link.btn-icon i, .elm-button.btn-icon i, .elementor-button-link.elementor-button.btn-icon i {
  margin-right: .5rem;
  line-height: 1;
}

.btn.btn-small, .wp-block-button__link.btn-small, .elm-button.btn-small, .elementor-button-link.elementor-button.btn-small {
  padding: 0.5rem 1.5rem;
}

.btn-primary {
  font-weight: bold;
  text-transform: uppercase;
  color: var(--black);
  background-color: var(--gold);
  background-image: none;
  border-color: var(--no-color);
}

.btn-primary:hover {
  color: var(--dark-gold);
  background-color: var(--light-gold);
}

.btn-primary:focus, .btn-primary:active {
  color: var(--black);
  background-color: var(--dark-gold);
}

.btn-primary-outline, .wp-block-button__link, .elementor-button-link.elementor-button {
  font-weight: bold;
  text-transform: uppercase;
  color: var(--gold) !important;
  background-color: transparent;
  background-image: none;
  border-color: var(--gold);
}

.btn-primary-outline svg path, .wp-block-button__link svg path, .elementor-button-link.elementor-button svg path {
  -webkit-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
}

.btn-primary-outline:hover, .wp-block-button__link:hover, .elementor-button-link.elementor-button:hover {
  color: var(--black) !important;
  background-color: var(--gold);
  border-color: transparent;
}

.btn-primary-outline:hover svg path, .wp-block-button__link:hover svg path, .elementor-button-link.elementor-button:hover svg path {
  fill: var(--black);
}

.btn-primary-outline:focus, .btn-primary-outline:active, .wp-block-button__link:focus, .wp-block-button__link:active, .elementor-button-link.elementor-button:focus, .elementor-button-link.elementor-button:active {
  color: var(--black) !important;
  background-color: var(--dark-gold);
  border-color: transparent;
}

.btn-primary-outline:focus svg path, .btn-primary-outline:active svg path, .wp-block-button__link:focus svg path, .wp-block-button__link:active svg path, .elementor-button-link.elementor-button:focus svg path, .elementor-button-link.elementor-button:active svg path {
  fill: var(--black);
}

.btn-secondary, .elm-button {
  font-weight: bold;
  text-transform: uppercase;
  color: var(--gold);
  background-color: var(--no-color);
  background-image: none;
  border-color: var(--gold);
}

.btn-secondary:hover, .elm-button:hover {
  color: var(--black);
  background-color: var(--gold);
  border-color: var(--no-color);
}

.btn-secondary:focus, .btn-secondary:active, .elm-button:focus, .elm-button:active {
  color: var(--black);
  background-color: var(--dark-gold);
}

.btn-tertiary {
  color: var(--white);
  background-color: var(--fade-white-10);
  background-image: none;
  border-color: var(--no-color);
}

.btn-tertiary:hover {
  color: var(--gold);
  background-color: var(--fade-white-25);
}

.btn-tertiary:focus, .btn-tertiary:active {
  color: var(--gold);
  background-color: var(--fade-white-10);
}

.viewmore-wrapper {
  position: relative;
}

.ajax-viewmore {
  background-color: #343434 !important;
}

.ajax-viewmore:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 1px;
  background-color: var(--fade-white-10);
}

.btn-no-background {
  font-weight: bold;
  color: var(--gold);
}

.btn-no-background:hover, .btn-no-background:focus, .btn-no-background:active {
  color: var(--light-gold);
}

.btn-no-background.close {
  font-size: 1.5rem;
}

.btn-disabled {
  pointer-events: none;
  cursor: default;
  text-transform: uppercase;
  color: var(--light-grey);
  background-color: var(--grey);
  background-image: none;
  border-color: var(--no-color);
}

.btn-canceled {
  pointer-events: none;
  cursor: default;
  text-transform: uppercase;
  color: var(--light-gold);
  background-color: var(--dark-red);
  background-image: none;
  border-color: var(--no-color);
}

.btn-filter {
  padding: .50625rem 1rem;
  color: var(--light-gold);
  cursor: pointer;
}

.btn-filter:hover, .btn-filter:focus, .btn-filter:active, .btn-filter.active {
  color: var(--light-gold);
  background-color: var(--dark-gold);
}

.btn-search {
  font-weight: 400 !important;
  color: var(--white);
  background-color: transparent;
  background-image: none;
  border-color: transparent;
}

.btn-search:hover, .btn-search:focus {
  color: var(--gold) !important;
  background-color: transparent;
  border-color: transparent;
}

.btn-search:active {
  color: var(--white) !important;
  background-color: transparent;
  border-color: transparent;
}

.btn-subscribe {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: bold;
  text-transform: uppercase;
  color: var(--gold) !important;
  background-color: transparent;
  background-image: none;
  border-color: var(--gold);
}

.btn-subscribe i {
  margin-left: .5rem;
  font-size: 1.2rem;
  line-height: 1;
}

.btn-subscribe:focus svg path, .btn-subscribe:active svg path {
  fill: var(--black);
}

@media (min-width: 1200px) and (max-width: 1279px) {
  .btn-subscribe {
    font-size: .75rem;
  }
}

@media (min-width: 1280px) and (max-width: 1440px) {
  .btn-subscribe {
    font-size: .875rem;
  }
}

.elementor-widget-share-buttons.elementor-grid-0 .elementor-grid {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: auto;
  margin: 0 -.5rem;
}

.elementor-widget-share-buttons .elementor-share-btn {
  height: unset !important;
  padding: 0.5rem;
  background-color: transparent !important;
}

.elementor-widget-share-buttons .elementor-share-btn:hover .fab, .elementor-widget-share-buttons .elementor-share-btn:hover .fas, .elementor-widget-share-buttons .elementor-share-btn:focus .fab, .elementor-widget-share-buttons .elementor-share-btn:focus .fas, .elementor-widget-share-buttons .elementor-share-btn:active .fab, .elementor-widget-share-buttons .elementor-share-btn:active .fas, .elementor-widget-share-buttons .elementor-share-btn.active .fab, .elementor-widget-share-buttons .elementor-share-btn.active .fas {
  color: var(--dark-gold) !important;
}

.elementor-widget-share-buttons .elementor-share-btn .elementor-share-btn__icon {
  width: auto;
}

.elementor-widget-share-buttons .elementor-share-btn .fab, .elementor-widget-share-buttons .elementor-share-btn .fas {
  font-family: "sabaton" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--gold) !important;
  -webkit-transition: color 0.12s ease-in-out;
  transition: color 0.12s ease-in-out;
}

.elementor-widget-share-buttons .elementor-share-btn .fab.fa-facebook::before, .elementor-widget-share-buttons .elementor-share-btn .fas.fa-facebook::before {
  content: "\61";
}

.elementor-widget-share-buttons .elementor-share-btn .fab.fa-twitter::before, .elementor-widget-share-buttons .elementor-share-btn .fas.fa-twitter::before {
  content: "\67";
}

.elementor-widget-share-buttons .elementor-share-btn .fab.fa-envelope::before, .elementor-widget-share-buttons .elementor-share-btn .fas.fa-envelope::before {
  content: "\65";
}

.fade {
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

.fade:not(.show) {
  opacity: 0;
}

#breadcrumbs a {
  color: rgba(255, 255, 255, 0.5);
}

#breadcrumbs > span > span > span:before {
  content: '/';
  display: inline-block;
  padding-right: .25rem;
  font-size: .75rem;
  color: rgba(255, 255, 255, 0.5);
}

#breadcrumbs > span > span > span > span:before {
  content: '/';
  display: inline-block;
  padding-right: .25rem;
  font-size: .75rem;
  color: rgba(255, 255, 255, 0.5);
}

#breadcrumbs > span > span > span > span a {
  color: var(--white);
}

#breadcrumbs .breadcrumb_last {
  display: none;
}

.modal.show {
  z-index: 9999;
}

@media (max-width: 767px) {
  .d-none-mob {
    display: none !important;
  }
}

.d-mob {
  display: block !important;
}

@media (min-width: 768px) {
  .d-mob {
    display: none !important;
  }
}

@media (max-width: 1024px) {
  .negative-margin {
    padding-bottom: 3rem !important;
  }
  .negative-margin.bottom-edge::after {
    position: absolute;
    left: 0;
    right: 0;
    height: 70px;
    bottom: 0;
  }
}

.invisible {
  visibility: hidden;
}
/*# sourceMappingURL=general.css.map */