/*
Theme Name: Two State
Version: 1.0
Template: astra
*/
.interior-page-style h1 {
    color: #333 !important;
    font-family: 'Jost', sans-serif  !important;
    font-size: 40px  !important;
    line-height: 1.3  !important;
	  letter-spacing: 1px  !important;
    font-weight: 700  !important;
}

.interior-page-style h2 {
    color: #003428;
    font-family: 'Jost', sans-serif !important;
    font-size: 34px;
    line-height: 1.3;
    letter-spacing: 1px;
    font-weight: 600;
    margin-bottom: 0.25em;
}

.interior-page-style h3 {
    color: #292929;
    font-family: 'Jost', sans-serif !important;
    font-size: 30px;
    line-height: 1.3;
    letter-spacing: 1px;
    font-weight: 600;
    margin-bottom: 0.25em;
}

.interior-page-style h4 {
    color: #003428;
    font-family: 'Jost', sans-serif !important;
    font-size: 26px;
    line-height: 1.3;
    letter-spacing: 1px;
    font-weight: 600;
    margin-bottom: 0.25em;
}

.interior-page-style h5 {
    color: #292929;
    font-family: 'Jost', sans-serif !important;
    font-size: 22px;
    line-height: 1.3;
    letter-spacing: 1px;
    font-weight: 600;
    margin-bottom: 0.25em;
}

.interior-page-style h6 {
    color: #003428;
    font-family: 'Jost', sans-serif !important;
    font-size: 18px;
    line-height: 1.3;
    letter-spacing: 1px;
    font-weight: 600;
    margin-bottom: 0.25em;
}

.interior-page-style ul li,
.interior-page-style ol li{
    color: #070707;
    font-family: 'Outfit', sans-serif;
    font-size: 18px;
    line-height: 1.5;
    letter-spacing: 1.1px;
    font-weight: 400;
    margin-bottom: 0.5em;
}


.interior-page-style p {
    color: #070707;
    font-family: 'Outfit', sans-serif;
    font-size: 18px;
    line-height: 1.5;
    letter-spacing: 1.1px;
    font-weight: 400;
}

.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 !important;
    background: #000 !important;
}

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

a.interior-btn {
    font-family: "Jost", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 1px;
    word-spacing: 1px;
    background-color: #003428 !important;
  	color: #fff !important;
    border-radius: 0px 0px 0px 0px;
    padding: 15px !important;
}


.page-id-124 header.constraint-1600{
  display: none !important;
}


/* services homepage */
.our-services .outside{
	height: 550px;
}

.our-services .content-inside .button-content{
	font-size: 0.35em !important;
  	font-family: 'Roboto';
  	display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

.our-services .content-inside .button-content i{
	margin-left: 5px;
}

.our-services .blox_image_overlay_article_overlay{
  background-position: center center;
}

.our-services .content-inside .title-content{
	font-family: 'Jost' !important;
  	font-size: 2rem !important;
  	text-shadow: 1px 1px 8px rgba(0, 0, 0, 0.5);
	line-height: 35px;
  	padding: 24px;
  	letter-spacing: 2px;
  	font-weight: 600;
}

.our-services .content-inside .button-content{
  	font-size: 1em !important;
}

.our-services .content-icon{
  padding-left: 24px;
}

.our-services .content-icon img{
      width: 50px;
    height: 50px;
}

.our-services .content-inside{
	display: flex;
  	flex-direction: column;
  	justify-content: center;
  	background: linear-gradient(to bottom,rgba(0,0,0,0.1) 60%,rgba(0,0,0,1) 100%) !important;
}

.our-services div.outside a{
	z-index: 1 !important;
}

/*
.favorite-products .outside:first-child{
    width: 105%;
}

.favorite-products .outside:nth-child(2){
    width: 95%;
    margin-left: 5%;
}

.favorite-products .outside:nth-child(3) {
    width: 95%;
    margin-right: 5%;
}

.favorite-products .outside:last-child {
    width: 105%;
  	right: 5%;
}
*/

.our-services .outside .content-inside .content-wrap {
    border: 1px solid #fff;
    width: 90%;
    height: 93%;
    display: flex;
    flex-direction: column;
    justify-content: end;
  	text-align: left;
}

/* gallery */
.gallery .gallery-item .gallery-icon{
  	border: none !important;
}

.gallery .gallery-item .gallery-icon a img{
	height: 300px;
  	object-fit: cover;
  	width: 100%;
}



@media(max-width:767px){

  .interior-page-style h1 {
      font-size: 29px !important;
      line-height: 1.3;
	}
  .interior-page-style h2 {
      font-size: 26px !important;
      line-height: 1.3;
	}
  .interior-page-style h3 {
      font-size: 22px !important;
      line-height: 1.3;
	}
  .interior-page-style h4 {
      font-size: 20px !important;
      line-height: 1.3;
	}

  .interior-page-style h5 {
      font-size: 18px !important;
      line-height: 1.3;
	}

  .interior-page-style h5 {
      font-size: 17px !important;
      line-height: 1.3;
	}

}

header.entry-header.ast-header-without-markup {
    display: none !important;
}