/*
Theme Name: TW Legal
Version: 1.0
Template: astra
*/

.interior-page-style h1 {
     font: 700 3rem/1.3 "IM Fell Great Primer", Sans-serif;
    color: #070707;
	letter-spacing: 1px;
	word-spacing: 1px;
}

.interior-page-style h2 {
	font: 700 2rem/1.3 "IM Fell Great Primer", Sans-serif;
    color: #BF8C4E;
	letter-spacing: 1px;
	word-spacing: 1px;
    margin-bottom: 0.3rem;
}

.interior-page-style h3 {
	font: 600 1.8rem/1.3 "IM Fell Great Primer", Sans-serif;
    color: #070707;
	letter-spacing: 1px;
	word-spacing: 1px;
    margin-bottom: 0.3rem;
}

.interior-page-style h4 {
	font: 600 1.6rem/1.3 "IM Fell Great Primer", Sans-serif;
    color: #BF8C4E;
	letter-spacing: 1px;
	word-spacing: 1px;
    margin-bottom: 0.3rem;
}

.interior-page-style h5 {
	font: 500 1.4rem/1.3 "IM Fell Great Primer", Sans-serif;
    color: #070707;
	letter-spacing: 1px;
	word-spacing: 1px;
    margin-bottom: 0.3rem;
}

.interior-page-style h6 {
	font: 500 1.3em/1.3 "IM Fell Great Primer", Sans-serif;
    color: #BF8C4E;
	letter-spacing: 1px;
	word-spacing: 1px;
    margin-bottom: 0.3rem;
}

.interior-page-style ul li,
.interior-page-style ol li{
	font: 400 1rem/1.7 "Poppins", Sans-serif;
    color: #070707;
    letter-spacing: 1px;
	word-spacing: 1px;
	margin-bottom: 0.4rem;
}

.interior-page-style p {
	font: 400 1rem/1.7 "Poppins", Sans-serif;
    color: #070707;
    letter-spacing: 1px;
	word-spacing: 1px;
}

.interior-page-style em{
    font-style: italic;
}

.interior-page-style strong {
    font-weight: bold;
}

.interior-page-style a:-webkit-any-link {
    cursor: pointer;
}

.interior-page-style a:hover {
    transition: all .2s ease;
    text-decoration: none;
}

.interior-page-style a.btn.button {
    color: #fff;
    background: #000 !important;
}

.interior-page-style .wrapper-buttons {
    text-align: center;
    margin-top: 1em;
    margin-bottom: 1em;
}

@media(max-width:767px){
  .interior-page-style h1 {
      font-size: 2rem;
      line-height: 1.3;
	}
  
  .interior-page-style h2 {
      font-size: 1.8rem;
      line-height: 1.3;
	}
  
  .interior-page-style h3 {
      font-size: 1.6rem;
      line-height: 1.3;
	}
  
  .interior-page-style h4 {
      font-size: 1.4rem;
      line-height: 1.3;
	}

  .interior-page-style h5 {
      font-size: 1.3rem;
      line-height: 1.3;
	}

  .interior-page-style h5 {
      font-size: 1.2rem;
      line-height: 1.3;
	}
}

/* 1600px width interior page */
@media(min-width: 1600px){
  .constraint-1600{
  	max-width: 1600px;
    margin: auto;
  }
}

@media(min-width: 922px){
    .ast-container {
      max-width: initial;
  }
}

@media((min-width: 1200px)){
  .ast-plain-container.ast-no-sidebar #primary {
      margin-top: 0;
      margin-bottom: 0;
  }
}

@media((min-width: 993px)){
  .ast-separate-container #primary{
      margin: 0;
  }
}

/* removing unwanted padding */
.ast-container {
	padding: 0;
}

/* centering practice areas title */
body.page-id-91 h1{
	text-align: center;
}

/* staff single */
div.type-staff{
	padding: 0 !important;
}