@font-face {
font-family: opensans;  
src: url(https://mckenziedev.com.au/fifrsaunas/wp-content/themes/Fifr Saunas - Child theme/font/OpenSans/OpenSans.ttf);  
font-weight: normal;  
}
@font-face {
font-family: opensanssemibolditalic;  
src: url(https://mckenziedev.com.au/fifrsaunas/wp-content/themes/Fifr Saunas - Child theme/font/OpenSans/OpenSans-SemiBoldItalic.ttf);  
font-weight: normal;  
}
@font-face {
font-family: parkamedium;  
src: url(https://mckenziedev.com.au/fifrsaunas/wp-content/themes/Fifr Saunas - Child theme/font/ParkaFont/MyFontsOrderM12570031/Creativemedialab - Parka Medium.otf);  
font-weight: normal;  
}
@font-face {
font-family: parkaregular;  
src: url(https://mckenziedev.com.au/fifrsaunas/wp-content/themes/Fifr Saunas - Child theme/font/ParkaFont/MyFontsOrderM12570031/Creativemedialab - Parka Regular.otf);  
font-weight: normal;  
}
@font-face {
font-family: parkalight;  
src: url(https://mckenziedev.com.au/fifrsaunas/wp-content/themes/Fifr Saunas - Child theme/font/ParkaFont/MyFontsOrderM12570031/Creativemedialab - Parka Light.otf);  
font-weight: light;  
} h1{
font-family:'parkamedium';
text-transform: uppercase;
font-size: 75px;
color:#FFF;
font-weight:bold;
letter-spacing:5px!important;
}
@media (max-width: 1025){
h1 p1 {
font-size: 55px!important;
}
}
h2{
font-family:'parkamedium';
text-transform: uppercase;
font-size: 32px;
color:#FFF;
font-weight:bold;
letter-spacing:100px;
letter-spacing:5px!important;
line-height:1.2em;
}
h3{
font-family:'parkamedium';
text-transform: uppercase;
font-size: 25px;
color:#485443;
font-weight:bold;
letter-spacing:100px;
letter-spacing:5px!important;
line-height:1.2em;
}
h4{
font-family:'parkamedium';
text-transform: uppercase;
font-size: 18px;
color:#a0a2a5;
font-weight:bold;
} ul#mobile_menu1 {
margin-top: 17px;
}
.et_mobile_menu {
border-top: 3px solid #485443;
} #half-left {
width: 48%;
float: left;
margin-right:4%;
text-transform: uppercase;
color:#000;
font-size:12px;
font-weight:700;
letter-spacing: 4px;
padding:15px 30px;
margin-bottom:15px;
border: 1px #a0a2a5 solid;
}
#half-right {
width: 48%;
float: left;
text-transform: uppercase;
color:#000;
font-size:12px;
font-weight:700;
letter-spacing: 4px;
padding:15px 30px;
margin-top:-15px;
margin-bottom:15px;
border: 1px #a0a2a5 solid;
}
#email,
#subject{
width: 100%;
text-transform: uppercase;
text-align:left;
color:#000;
font-size:12px;
font-weight:700;
letter-spacing: 4px;
padding:15px 30px;
margin-top:15px;
border: 1px #a0a2a5 solid;
}
.wpcf7-form-control.wpcf7-textarea {
width: 100%;
text-transform: uppercase;
color:#000;
font-size:12px;
font-weight:700;
letter-spacing: 4px;
padding: 15px 30px;
margin-top: 15px;
border: 1px #a0a2a5 solid;
}
.wpcf7-form-control.has-spinner.wpcf7-submit {
color: #FFFFFF;
border: 1px #FFF solid;
letter-spacing: 4px;
text-align:center;
font-size: 12px;
font-weight: 700;
text-transform: uppercase;
background-color: #485443;
padding-top: 18px;
padding-right: 30px;
padding-bottom: 18px;
padding-left: 30px;
float: right;
margin-top: 15px;
display: flex;
animation: fadeIn .5s;
}
.wpcf7-form-control.has-spinner.wpcf7-submit:hover{
color: #485443 !important;
border: 1px #485443 solid;
background-color: #FFFFFF;
cursor: pointer;
animation: fadeOut .5s;
} .newsletterEmail{
width: 100%;
text-transform: uppercase;
text-align:center;
color:#FFF;
font-size:12px;
font-weight:700;
letter-spacing: 4px;
padding-top: 18px;
padding-bottom: 18px;
margin-top:15px;
background:transparent;
border:1px solid #a0a2a5;
}
.newsletterSubscribe {
color: #FFFFFF;
width:100%;
letter-spacing: 4px;
font-size: 12px;
text-align:center!important;
font-weight: 700;
text-transform: uppercase;
background-color: #485443;
border: 1px #485443 solid;
padding-top: 18px;
padding-bottom: 18px;
margin-left:auto;
margin-right:auto;
margin-top: 15px;
display: flex;
animation: fadeIn .5s;
}
.newsletterSubscribe:hover{
background-color: transparent;
color: #FFFFFF!important;
border: 1px #FFF solid;
cursor: pointer;
animation: fadeOut .5s;
text-align:center!important;
} 
article h2{
font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
font-size: 30px;	
}
#top-header{ }
#top-menu-nav #top-menu li{
display: inline-block;
font-size: 14px;
font-weight: 500;
padding-left: 11px;
padding-right: 11px;
text-transform: uppercase;
color: #000000!important;
letter-spacing: 3px;
}
#main-content .container:before{
content:none;	
}
#left-area article{
display: inline-block;
} #left-area article a img{
width:246px;
height:246px;
}
#left-area .post-meta{
width:75%;	
} 
.news-title {
text-align: center;
}
.type-post{
overflow: hidden;
}