@import url("https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&display=swap");
@font-face {
  font-family: "RoyalAmbition";
  src: url("/wp-content/themes/tivala-main/assets/fonts/RoyalAmbitionScript.otf") format("opentype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
.hero-section-container {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 85vh;
  min-height: 700px;
  position: relative !important;
  background-size: cover !important;
  background-position: center !important;
}
.hero-section-container .hero-title {
  position: relative;
  padding-bottom: 18px; /* space for the line */
  text-align: center;
  z-index: 1;
}
.hero-section-container .hero-title h1 {
  font-family: "RoyalAmbition" !important;
  color: #E5DAD1;
  font-size: 100px;
}
@media all and (max-width: 1000px) {
  .hero-section-container .hero-title h1 {
    font-size: 65px;
  }
}
@media all and (max-width: 780px) {
  .hero-section-container .hero-title h1 {
    font-size: 40px;
  }
}
.hero-section-container .hero-text-container {
  display: flex;
  flex-direction: column;
  gap: 3px;
  margin-top: 40px;
  position: relative;
  z-index: 1;
  text-align: center;
}
.hero-section-container .hero-text-container p {
  font-size: 24px;
  color: #E5DAD1;
}
@media all and (max-width: 1000px) {
  .hero-section-container .hero-text-container p {
    font-size: 22px;
  }
}
@media all and (max-width: 780px) {
  .hero-section-container .hero-text-container p {
    font-size: 20px;
  }
}
.hero-section-container .hero-button-container {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
  margin-top: 40px;
}
.hero-section-container .hero-button-container .hero-button {
  color: white;
}

/* -------- LANDING PAGE -------- */
.landingpage-impossible-container {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 600px;
  background-size: cover !important;
  background-position: center !important;
  background-color: #342017 !important;
  padding: 50px 0 100px 0;
}
.landingpage-impossible-container .landingpage-impossible-button-container {
  display: flex;
  flex: 1;
  align-items: flex-end;
}
.landingpage-impossible-container .landingpage-impossible-grid {
  margin-top: 50px;
  position: relative;
  z-index: 1;
  display: grid;
  grid-template: repeat(2, 1fr)/repeat(3, 1fr);
  gap: 20px;
  grid-template-areas: "div1 div2 div3" "div4 div4 div3";
}
@media all and (max-width: 900px) {
  .landingpage-impossible-container .landingpage-impossible-grid {
    grid-template: repeat(3, 1fr)/repeat(2, 1fr);
    grid-template-areas: "div1 div2" "div3 div3" "div4 div4";
  }
}
@media all and (max-width: 600px) {
  .landingpage-impossible-container .landingpage-impossible-grid {
    grid-template: repeat(4, 1fr)/repeat(1, 1fr);
    grid-template-areas: "div1" "div2" "div3" "div4";
  }
}
.landingpage-impossible-container .landingpage-impossible-grid .already-renting {
  grid-area: div1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  background-color: #A28771;
  padding: 50px 30px;
  text-align: center;
  min-height: 400px;
}
.landingpage-impossible-container .landingpage-impossible-grid .already-renting h3 {
  max-width: 250px;
  color: #E5DAD1;
  margin-bottom: 25px;
}
.landingpage-impossible-container .landingpage-impossible-grid .already-renting p {
  color: #E5DAD1;
  margin-bottom: 25px;
}
.landingpage-impossible-container .landingpage-impossible-grid .here-for-you-wrapper {
  grid-area: div2;
  position: relative;
}
.landingpage-impossible-container .landingpage-impossible-grid .here-for-you-wrapper .here-for-you {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 50px 30px;
  text-align: center;
  position: relative;
  overflow: hidden;
  min-height: 400px;
}
.landingpage-impossible-container .landingpage-impossible-grid .here-for-you-wrapper .here-for-you::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-size: 140%;
  background-position: center;
  background-repeat: no-repeat;
  transition: transform 0.3s ease-in-out, filter 0.3s ease-in-out;
  z-index: 0;
}
@media all and (max-width: 1240px) {
  .landingpage-impossible-container .landingpage-impossible-grid .here-for-you-wrapper .here-for-you::before {
    background-size: cover;
  }
}
.landingpage-impossible-container .landingpage-impossible-grid .here-for-you-wrapper .here-for-you:hover::before {
  transform: scale(1.07);
  filter: brightness(0.8);
  color: #f8d8ce;
}
.landingpage-impossible-container .landingpage-impossible-grid .here-for-you-wrapper .here-for-you .here-overlay {
  position: absolute;
  inset: 0;
  background: rgba(52, 32, 23, 0.6);
  z-index: 0;
}
.landingpage-impossible-container .landingpage-impossible-grid .here-for-you-wrapper .here-for-you h3 {
  position: relative;
  z-index: 1;
  max-width: 225px;
  color: #E5DAD1;
  margin-bottom: 25px;
}
.landingpage-impossible-container .landingpage-impossible-grid .here-for-you-wrapper .here-for-you p {
  position: relative;
  z-index: 1;
  color: #E5DAD1;
  margin-bottom: 25px;
}
.landingpage-impossible-container .landingpage-impossible-grid .here-for-you-wrapper .here-for-you .notched-button-light {
  position: relative;
  z-index: 1;
}
.landingpage-impossible-container .landingpage-impossible-grid .living-with-us-wrapper {
  grid-area: div3;
  position: relative;
}
.landingpage-impossible-container .landingpage-impossible-grid .living-with-us-wrapper::after {
  content: "";
  position: absolute;
  right: -45px;
  bottom: 30px;
  width: 100%;
  height: 100%;
  border: 3px solid transparent;
  -o-border-image: linear-gradient(1163deg, #AA884D -50%, #664320 22%, #A5804F 41%, #F6E1B6 60%, #DAB77F 78%, #896233 100%) 1;
     border-image: linear-gradient(1163deg, #AA884D -50%, #664320 22%, #A5804F 41%, #F6E1B6 60%, #DAB77F 78%, #896233 100%) 1;
  pointer-events: none;
  z-index: -1;
}
@media all and (max-width: 700px) {
  .landingpage-impossible-container .landingpage-impossible-grid .living-with-us-wrapper::after {
    display: none;
  }
}
.landingpage-impossible-container .landingpage-impossible-grid .living-with-us-wrapper .living-with-us {
  width: 100%;
  height: 100%;
  padding: 30px;
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.landingpage-impossible-container .landingpage-impossible-grid .living-with-us-wrapper .living-with-us::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transition: transform 0.3s ease-in-out;
  z-index: 0;
}
.landingpage-impossible-container .landingpage-impossible-grid .living-with-us-wrapper .living-with-us:hover::before {
  transform: scale(1.07);
}
.landingpage-impossible-container .landingpage-impossible-grid .living-with-us-wrapper .living-with-us .living-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, #A28771 15%, rgba(162, 135, 113, 0.9058823529) 47%, rgba(162, 135, 113, 0) 55%);
  z-index: 0;
}
@media all and (max-width: 900px) {
  .landingpage-impossible-container .landingpage-impossible-grid .living-with-us-wrapper .living-with-us .living-overlay {
    background: linear-gradient(180deg, #A28771 15%, rgba(162, 135, 113, 0.9058823529) 70%, rgba(162, 135, 113, 0) 80%);
  }
}
@media all and (max-width: 600px) {
  .landingpage-impossible-container .landingpage-impossible-grid .living-with-us-wrapper .living-with-us .living-overlay {
    background: linear-gradient(180deg, #A28771 15%, rgba(162, 135, 113, 0.9058823529) 78%, rgba(162, 135, 113, 0) 95%);
  }
}
.landingpage-impossible-container .landingpage-impossible-grid .living-with-us-wrapper .living-with-us h3 {
  position: relative;
  z-index: 1;
  margin-top: 45px !important;
  max-width: 225px;
  color: #E5DAD1;
  margin-bottom: 25px;
}
.landingpage-impossible-container .landingpage-impossible-grid .living-with-us-wrapper .living-with-us p {
  position: relative;
  z-index: 1;
  color: #E5DAD1;
  margin-bottom: 25px;
}
.landingpage-impossible-container .landingpage-impossible-grid .living-with-us-wrapper .living-with-us .notched-button-light {
  position: relative;
  z-index: 1;
}
.landingpage-impossible-container .landingpage-impossible-grid .news-wrapper {
  grid-area: div4;
  position: relative;
}
.landingpage-impossible-container .landingpage-impossible-grid .news-wrapper::after {
  content: "";
  position: absolute;
  left: -45px;
  top: 30px;
  width: 100%;
  height: 100%;
  border: 3px solid transparent;
  -o-border-image: linear-gradient(175deg, #AA884D -50%, #664320 22%, #A5804F 41%, #F6E1B6 60%, #DAB77F 78%, #896233 100%) 1;
     border-image: linear-gradient(175deg, #AA884D -50%, #664320 22%, #A5804F 41%, #F6E1B6 60%, #DAB77F 78%, #896233 100%) 1;
  pointer-events: none;
  z-index: -1;
}
.landingpage-impossible-container .landingpage-impossible-grid .news-wrapper .news {
  width: 100%;
  height: 100%;
  padding: 30px;
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.landingpage-impossible-container .landingpage-impossible-grid .news-wrapper .news::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: inherit !important;
  background-size: 150% !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  transition: transform 0.3s ease-in-out, filter 0.3s ease-in-out;
  z-index: 0;
}
@media all and (max-width: 500px) {
  .landingpage-impossible-container .landingpage-impossible-grid .news-wrapper .news::before {
    background-size: cover !important;
  }
}
.landingpage-impossible-container .landingpage-impossible-grid .news-wrapper .news:hover::before {
  transform: scale(1.07);
  filter: brightness(1.15);
}
.landingpage-impossible-container .landingpage-impossible-grid .news-wrapper .news .news-overlay {
  position: absolute;
  inset: 0;
  background: rgba(52, 32, 23, 0.5);
  z-index: 0;
}
.landingpage-impossible-container .landingpage-impossible-grid .news-wrapper .news .div4-text-container {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  text-align: center;
  height: 100%;
}
.landingpage-impossible-container .landingpage-impossible-grid .news-wrapper .news .div4-text-container .div4-title-container {
  margin-bottom: 20px;
}
.landingpage-impossible-container .landingpage-impossible-grid .news-wrapper .news h3 {
  color: #A28771;
  font-size: 34px !important;
}
.landingpage-impossible-container .landingpage-impossible-grid .news-wrapper .news p {
  color: #E5DAD1;
  margin-bottom: 25px;
  max-width: 215px;
}

.landingpage-navigation-cards-container {
  padding-top: 150px;
  padding-bottom: 100px;
}
.landingpage-navigation-cards-container .navigation-cards-flexbox {
  display: flex;
  gap: 20px;
}
@media all and (max-width: 900px) {
  .landingpage-navigation-cards-container .navigation-cards-flexbox {
    flex-direction: column;
  }
}
.landingpage-navigation-cards-container .navigation-card-wrapper {
  flex: 0 1 calc(33.33% - 10px);
  position: relative;
  z-index: 1;
  min-width: 220px;
}
.landingpage-navigation-cards-container .navigation-card-wrapper--left::after {
  content: "";
  position: absolute;
  left: -40px;
  top: -35px;
  width: 100%;
  height: 100%;
  border: 4px solid transparent;
  -o-border-image: linear-gradient(209deg, #AA884D 0%, #664320 22%, #A5804F 41%, #F6E1B6 60%, #DAB77F 78%, #896233 100%) 1;
     border-image: linear-gradient(209deg, #AA884D 0%, #664320 22%, #A5804F 41%, #F6E1B6 60%, #DAB77F 78%, #896233 100%) 1;
  pointer-events: none;
  z-index: -1;
}
.landingpage-navigation-cards-container .navigation-card-wrapper--right::after {
  content: "";
  position: absolute;
  right: -40px;
  bottom: -35px;
  width: 100%;
  height: 100%;
  border: 4px solid transparent;
  -o-border-image: linear-gradient(209deg, #AA884D 0%, #664320 22%, #A5804F 41%, #F6E1B6 60%, #DAB77F 78%, #896233 100%) 1;
     border-image: linear-gradient(209deg, #AA884D 0%, #664320 22%, #A5804F 41%, #F6E1B6 60%, #DAB77F 78%, #896233 100%) 1;
  pointer-events: none;
  z-index: -1;
}
.landingpage-navigation-cards-container .navigation-cards-image-container {
  flex: 0 1 calc(33.33% - 10px);
  height: 700px;
  position: relative;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  min-width: 220px;
}
@media all and (max-width: 900px) {
  .landingpage-navigation-cards-container .navigation-cards-image-container {
    flex: 1 1 auto;
    height: 250px;
  }
}
.landingpage-navigation-cards-container .navigation-cards-image-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  transition: transform 0.3s ease-in-out;
  z-index: 0;
}
.landingpage-navigation-cards-container .navigation-cards-image-container:hover .navigation-cards-overlay {
  background-color: rgba(52, 32, 23, 0.637);
}
.landingpage-navigation-cards-container .navigation-cards-image-container:hover::before {
  transform: scale(1.05);
}
.landingpage-navigation-cards-container .navigation-cards-image-container h2 {
  color: #E5DAD1 !important;
  max-width: 345px;
  position: relative;
  z-index: 1;
  font-size: 32px;
  font-family: "Raleway", regular;
}
.landingpage-navigation-cards-container .navigation-cards-image-container .navigation-cards-overlay {
  position: absolute;
  inset: 0;
  background-color: rgba(52, 32, 23, 0.6980392157);
  z-index: 0;
  transition: background-color 0.3s ease-in-out;
}

.landingpage-vacant-for-sale-container {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 100px 0px;
  background-color: #342017;
}
.landingpage-vacant-for-sale-container p {
  font-size: 16px;
}
.landingpage-vacant-for-sale-container .landingpage-chip-container {
  display: flex;
  justify-content: space-between;
  width: 100%;
  gap: 20px;
}
@media all and (max-width: 600px) {
  .landingpage-vacant-for-sale-container .landingpage-chip-container {
    flex-direction: column;
    gap: 40px;
  }
}
.landingpage-vacant-for-sale-container .landingpage-chip-left,
.landingpage-vacant-for-sale-container .landingpage-chip-right {
  display: flex;
  flex-wrap: wrap;
  gap: 25px;
}
.landingpage-vacant-for-sale-container .landingpage-chip-left a,
.landingpage-vacant-for-sale-container .landingpage-chip-right a {
  color: #A28771;
  border: 1px solid #A28771;
  padding: 9px 22px;
  transition: color 0.2s ease-in-out;
  cursor: pointer;
}
.landingpage-vacant-for-sale-container .landingpage-chip-left a:hover,
.landingpage-vacant-for-sale-container .landingpage-chip-right a:hover {
  color: #f8d8ce;
}
.landingpage-vacant-for-sale-container .landingpage-chip-left a.active,
.landingpage-vacant-for-sale-container .landingpage-chip-right a.active {
  background-color: #A28771;
  color: #342017;
}
.landingpage-vacant-for-sale-container .for-sale-object {
  display: flex;
  justify-content: space-between;
  gap: 25px;
  width: 100%;
  padding-top: 100px;
  position: relative;
}
.landingpage-vacant-for-sale-container .fastigheter-container {
  padding-bottom: 40px;
  padding-top: 50px;
  width: 100%;
  overflow: hidden;
}
.landingpage-vacant-for-sale-container .fastigheter-container .for-sale-card-wrapper {
  height: 100%;
  position: relative;
}
.landingpage-vacant-for-sale-container .fastigheter-container .for-sale-cards-image-container {
  position: relative;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  height: 100%;
  width: 100%;
}
.landingpage-vacant-for-sale-container .fastigheter-container .for-sale-cards-image-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  transition: transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 0;
}
.landingpage-vacant-for-sale-container .fastigheter-container .for-sale-cards-image-container:hover::before {
  transform: scale(1.09);
}
.landingpage-vacant-for-sale-container .fastigheter-container .for-sale-cards-image-container .for-sale-text-container {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 180px 30px 15px 30px;
  text-align: center;
  background: linear-gradient(to top, #A28771 0%, #A28771 20%, rgba(162, 135, 113, 0.85) 45%, rgba(162, 135, 113, 0.3) 70%, transparent 100%);
  transform: translateY(15%);
  transition: transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 1;
  min-height: 400px;
}
.landingpage-vacant-for-sale-container .fastigheter-container .for-sale-cards-image-container .for-sale-text-container .landingpage-for-sale-meta {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
}
.landingpage-vacant-for-sale-container .fastigheter-container .for-sale-cards-image-container .for-sale-text-container .for-sale-divider {
  height: 16px;
  width: 1px;
  background-color: #70635A;
}
.landingpage-vacant-for-sale-container .fastigheter-container .for-sale-cards-image-container .for-sale-text-container h2 {
  color: #E5DAD1;
  margin-bottom: 20px;
  font-size: 32px;
  font-family: "Raleway", regular;
}
.landingpage-vacant-for-sale-container .fastigheter-container .for-sale-cards-image-container .for-sale-text-container p {
  color: #E5DAD1;
  line-height: 20px;
}
.landingpage-vacant-for-sale-container .fastigheter-container .for-sale-cards-image-container .for-sale-text-container .for-sale-hover-content {
  opacity: 0;
  transition: opacity 0.4s ease;
}
.landingpage-vacant-for-sale-container .fastigheter-container .for-sale-cards-image-container .for-sale-text-container .for-sale-hover-content p:first-child {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.landingpage-vacant-for-sale-container .fastigheter-container .for-sale-cards-image-container .for-sale-text-container .for-sale-detail-container {
  margin-top: 10px;
}
.landingpage-vacant-for-sale-container .fastigheter-container .for-sale-cards-image-container .for-sale-text-container .for-sale-detail-container .for-sale-detail {
  display: flex;
  justify-content: center;
  gap: 25px;
}
.landingpage-vacant-for-sale-container .fastigheter-container .for-sale-cards-image-container:hover .for-sale-hover-content {
  opacity: 1;
}
.landingpage-vacant-for-sale-container .fastigheter-container .for-sale-cards-image-container:hover .for-sale-text-container {
  transform: translateY(0);
}
.landingpage-vacant-for-sale-container .landingpage-for-sale-button-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 40px;
  padding-top: 40px;
}
.landingpage-vacant-for-sale-container .landingpage-for-sale-button-container h2 {
  color: #A28771;
}
.landingpage-vacant-for-sale-container .for-sale-object.no-results .fastigheter-swiper-frame-left,
.landingpage-vacant-for-sale-container .for-sale-object.no-results .fastigheter-swiper-frame-right {
  display: none;
}
.landingpage-vacant-for-sale-container .fastigheter-no-results {
  padding: 40px 0;
  text-align: center;
  height: 500px;
}
.landingpage-vacant-for-sale-container .fastigheter-no-results p {
  color: #E5DAD1;
  font-size: 18px;
}

.landingpage-bottom-swiper-container {
  background-color: #A28771;
  padding: 60px 0 100px 0;
}
.landingpage-bottom-swiper-container h2 {
  color: #E5DAD1;
}

/* -------- END OF LANDING PAGE -------- */
/* -------- CONTACT PAGE -------- */
.contact-page-background-wrapper {
  padding-top: 80px;
  padding-bottom: 150px;
  background-color: #342017;
}
.contact-page-background-wrapper .contact-page-container {
  display: flex;
  flex-direction: column;
}
.contact-page-background-wrapper .contact-info-container {
  display: flex;
  justify-content: space-between;
}
.contact-page-background-wrapper .contact-page-contact-info {
  display: flex;
  flex-direction: column;
  flex: 0 1 30%;
  gap: 20px;
  text-align: center;
}
.contact-page-background-wrapper .contact-page-contact-info .contact-page-title-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 15px;
}
.contact-page-background-wrapper .contact-page-contact-info .contact-page-title-container h2 {
  font-family: "Raleway", regular;
}
.contact-page-background-wrapper .contact-page-contact-info .italic {
  font-style: italic;
}
.contact-page-background-wrapper .contact-page-contact-info .contact-icon {
  height: 55px;
  width: auto;
}
.contact-page-background-wrapper .contact-gold-line-divider {
  width: 100%;
  height: 2px;
  margin-top: 50px;
  margin-bottom: 40px;
  background: transparent linear-gradient(270deg, #AA884D 0%, #664320 22%, #A5804F 41%, #F6E1B6 60%, #DAB77F 78%, #896233 100%) 0% 0% no-repeat padding-box;
}
.contact-page-background-wrapper .contact-page-on-call-wrapper {
  display: flex;
  justify-content: center;
}
.contact-page-background-wrapper .contact-page-on-call-wrapper .contact-page-on-call-container {
  display: flex;
  justify-content: center;
  width: 55%;
  gap: 30px;
}
.contact-page-background-wrapper .contact-page-on-call-wrapper .contact-page-on-call-container .contact-page-on-call-content-container {
  display: flex;
  flex-direction: column;
  gap: 25px;
}
.contact-page-background-wrapper .contact-page-on-call-wrapper .contact-page-on-call-container .contact-page-on-call-content-container .contact-page-on-call-title-container {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.contact-page-background-wrapper .contact-page-on-call-wrapper .contact-page-on-call-container .contact-page-on-call-content-container .contact-page-on-call-title-container h2 {
  font-family: "Raleway", regular;
}
.contact-page-background-wrapper .contact-page-on-call-wrapper .contact-page-on-call-container .reminder-button {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.contact-page-background-wrapper .contact-page-on-call-wrapper .contact-page-on-call-container .contact-page-on-call-icon {
  height: 80;
  width: auto;
}
.contact-page-background-wrapper .contact-page-on-call-wrapper .contact-page-on-call-container .text-a-center {
  text-align: center;
}
.contact-page-background-wrapper h2, .contact-page-background-wrapper p, .contact-page-background-wrapper a {
  color: #E5DAD1;
}
.contact-page-background-wrapper h2 {
  font-size: 30px;
}
.contact-page-background-wrapper p, .contact-page-background-wrapper a {
  font-size: 16px;
}

/* -------- END OF CONTACT PAGE -------- */
.section-text-container {
  display: flex;
  flex-direction: column;
  gap: 3px;
  margin-top: 18px;
}

.section-text {
  color: #E5DAD1;
}
.section-text p {
  font-size: 20px !important;
}

.section-text-dark {
  color: black;
}
.section-text-dark p {
  color: black;
  font-size: 20px !important;
}

.section-text-center {
  text-align: center;
  color: #E5DAD1;
}
.section-text-center p {
  font-size: 18px !important;
}

.section-text-small-center {
  text-align: center;
  color: #E5DAD1;
  font-size: 16px !important;
}
.section-text-small-center p {
  font-size: 16px !important;
}

.section-text-small {
  color: #E5DAD1;
  font-size: 16px !important;
}
.section-text-small p {
  font-size: 16px !important;
}

.section-text-small-dark {
  color: black;
  font-size: 16px !important;
}
.section-text-small-dark p {
  color: black;
  font-size: 16px !important;
}

.center {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.double-button-container {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
  margin-top: 40px;
}

.underlined-title-container {
  text-align: center;
  margin-bottom: 20px;
}
.underlined-title-container .underlined-title {
  display: inline;
  position: relative;
  text-align: center;
  padding-bottom: 18px;
  font-style: italic;
  margin-bottom: 100px;
}
.underlined-title-container .underlined-title::after {
  content: "";
  position: absolute;
  height: 1px;
  background-color: black;
  width: 92%;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
}

.tiv-content-page {
  min-height: 100vh;
  background-color: #a28771;
  padding-top: 101px;
}
.tiv-content-page .tiv-content-page-inner {
  max-width: 1500px;
  width: 100%;
  margin: auto;
  padding: 0px 100px !important;
}
@media all and (max-width: 900px) {
  .tiv-content-page .tiv-content-page-inner {
    padding: 0px 40px !important;
  }
}
.tiv-content-page .tiv-content-page-inner h1, .tiv-content-page .tiv-content-page-inner h2, .tiv-content-page .tiv-content-page-inner h3 {
  font-family: "Raleway";
  font-weight: 300;
  padding-bottom: 10px;
}
.tiv-content-page .tiv-content-page-inner h2 {
  font-size: 56px;
}
.tiv-content-page .tiv-content-page-inner h3 {
  font-size: 28px;
}
.tiv-content-page .tiv-content-page-inner p {
  font-size: 16px;
}

.gold-box-behind-left {
  z-index: 1;
  position: relative;
}
.gold-box-behind-left::after {
  content: "";
  position: absolute;
  right: 80px;
  bottom: 8px;
  width: 80%;
  height: 80%;
  border: 3px solid transparent;
  -o-border-image: linear-gradient(1163deg, #AA884D -50%, #664320 22%, #A5804F 41%, #F6E1B6 60%, #DAB77F 78%, #896233 100%) 1;
     border-image: linear-gradient(1163deg, #AA884D -50%, #664320 22%, #A5804F 41%, #F6E1B6 60%, #DAB77F 78%, #896233 100%) 1;
  pointer-events: none;
  z-index: -1;
}
@media all and (max-width: 700px) {
  .gold-box-behind-left::after {
    display: none;
  }
}

.gold-box-behind-right {
  z-index: 1;
  position: relative;
}
.gold-box-behind-right::after {
  content: "";
  position: absolute;
  right: 0px;
  bottom: 0px;
  width: 80%;
  height: 80%;
  border: 3px solid transparent;
  -o-border-image: linear-gradient(1163deg, #AA884D -50%, #664320 22%, #A5804F 41%, #F6E1B6 60%, #DAB77F 78%, #896233 100%) 1;
     border-image: linear-gradient(1163deg, #AA884D -50%, #664320 22%, #A5804F 41%, #F6E1B6 60%, #DAB77F 78%, #896233 100%) 1;
  pointer-events: none;
  z-index: -1;
}
@media all and (max-width: 700px) {
  .gold-box-behind-right::after {
    display: none;
  }
}/*# sourceMappingURL=shortcodes.css.map */