/*
Theme Name: The Seward Company
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
modded by b 02/2024
*/
/* Alternate PT Sans */
@import url("https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700,700i&display=swap&subset=latin-ext");
/* Aviano Sans */
@import url("https://use.typekit.net/vjk0ebh.css");
@media only screen and (max-width: 48em) {
  /*************** ADD MOBILE ONLY CSS HERE  ***************/
}
/* Small Devices, Tablets */
/* Extra Small Devices, Phones */
html, body {
  height: 100%;
  margin: 0;
  line-height: 1.2;
}
.section_menu p {
  line-height: 1.6;
  font-size: 18px;
}
/* these styles also in Appearance > Themes > CSS otherwise defaults to Lato */
body {
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
.nav > li > a {
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
#main, #wrapper {
  background-color: #FFFFFF;
  color: #131313;
}
.header-main {
  background: #3f3f3f;
}

.header-bottom {
  background-color: #32a1a7;
  box-shadow: 5px 0px 10px 0px black;
}

.goldbelt-banner .text-box {
  transform: translate(-50%, -120%) !important;
}
.off-canvas-left.mfp-ready .mfp-content, .off-canvas-right.mfp-ready .mfp-content {
  background: #32a1a7;
}
.off-canvas .sidebar-menu {
  background: #32a1a7;
  color: #FFFFFF;
}
.off-canvas .sidebar-menu a, .off-canvas .sidebar-menu a:link, .off-canvas .sidebar-menu a:visited {
  color: #FFFFFF;
}
.seward-logotype {
  height: 36px;
}

a.accordion-title {
  color:#32a1a7!important;
}

a.accordion-title:hover {
  color:#28787c!important;
  text-decoration: none!important;
}

.accordion-title span {
  font-weight: 600;
}

/*
.rc-logo {
	height: 63px;
}
.rr-logo {
	height: 65px;
}
.tt-logo {
	height: 60px;
} */
hr {
  border-top: 1px solid #32a1a7;
  opacity: 1;
}
/* these are for image overlaps at large size */
@media only screen and (min-width: 992px) {
  .today-row {
    /*margin-top: -100px;*/
  }
  .line-up-row .col-inner {
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  .exterior-image-z .img {
    z-index: 1000;
  }
  .exterior-image-z-low .img {
    z-index: 1;
  }
  .interior-image-up {
    margin-top: -100px;
    margin-left: 100px;
    z-index: 100;
  }
  .exterior-image-up {
    margin-top: -100px;
    margin-left: 200px;
  }
}
#content a, #content a:link, #content a:visited {
  color: #7f0502;
}
#content a:hover {
  color: #920301;
  text-decoration: underline;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 900;
  font-style: normal;
  color: #32a1a7;
}
.alt-font {
  font-family: "PT Sans", sans-serif;
}
.font-pt {
  font-family: "PT Sans", sans-serif;
  /*alt font has other items inherited*/
}
/*Spacing*/
p {
  margin-bottom: 1.3em 0;
}
.is-divider {
  margin: 2em 0;
}
dl, dt, dd {
  text-transform: none;
  font-size: 1rem;
}
dt {
  font-size: 1.1rem;
  font-weight: bold;
}
dl {
  margin-bottom: 1.5rem;
}
.absolute-footer {
  padding: 0px !important;
  color: #ffffff;
}
.social-media a {
  color: #ffffff;
}
.social-media a:hover {
  color: #FFD200;
}
.section_header p {
  color: #FFFFFF;
  height: 15px;
  padding-top: 8px;
}
.section_header p a {
  color: #ffee43;
}
.section_header .col {
  padding: 0px;
}
.top_menu {
  /*font-family: 'frutigerbold', Arial, sans-serif;*/
  text-align: center;
  padding-top: 10px;
  background-color: #244c71;
  height: 65px;
  font-size: 1.5rem;
  border-top: #ffee43 solid 12px;
  /* Extra Small Devices, Phones */
}
@media only screen and (max-width: 480px) {
  .top_menu {
    height: 115px;
    line-height: 2.5rem;
  }
}
.top_menu ul > li {
  list-style-type: none;
  display: inline;
  margin: 0 1.5%;
}
.bg-dark .back-to-top {
  border-color: #32a1a7!important;
}
.absolute-footer .circle {
  border-color: #32a1a7 !important;
}
.footer-1 {
  text-align: center;
}
label {
  color: #FFFFFF;
}


