/* 2024 Styling */

@font-face {
	font-family: 'bebas-neue';
	src: url("../fonts/BebasNeue-Regular.ttf") format("truetype"); }

@font-face {
	font-family: 'roboto';
	src: url("../fonts/Roboto-Regular.ttf") format("truetype"); }

@font-face {
	font-family: 'roboto-semibold';
	src: url("../fonts/Roboto-SemiBold.ttf") format("truetype"); }

@font-face {
	font-family: 'roboto-italic';
	src: url("../fonts/Roboto-Italic.ttf") format("truetype"); }

@font-face {
	font-family: 'roboto-bold';
	src: url("../fonts/Roboto-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("../webfonts/fa-brands-400.eot");
  src: url("../webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.woff") format("woff"), url("../webfonts/fa-brands-400.ttf") format("truetype"), url("../webfonts/fa-brands-400.svg#fontawesome") format("svg"); }

.fab {
  font-family: 'Font Awesome 5 Brands'; }
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 300;
  font-display: auto;
  src: url("../webfonts/fa-light-300.eot");
  src: url("../webfonts/fa-light-300.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-light-300.woff2") format("woff2"), url("../webfonts/fa-light-300.woff") format("woff"), url("../webfonts/fa-light-300.ttf") format("truetype"), url("../webfonts/fa-light-300.svg#fontawesome") format("svg"); }

.fal {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 300; }
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url("../webfonts/fa-regular-400.eot");
  src: url("../webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.woff") format("woff"), url("../webfonts/fa-regular-400.ttf") format("truetype"), url("../webfonts/fa-regular-400.svg#fontawesome") format("svg"); }

.far {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 400; }
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  font-display: auto;
  src: url("../webfonts/fa-solid-900.eot");
  src: url("../webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.woff") format("woff"), url("../webfonts/fa-solid-900.ttf") format("truetype"), url("../webfonts/fa-solid-900.svg#fontawesome") format("svg"); }

.fa,
.fas {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 900; }


body.custom-background{
	background-image:none !important;
}

body,
p,
span,
a,
li{
	font-family: 'roboto' !important;
}

em{
	font-family: 'roboto-italic' !important;
}

b,
strong{
	font-family: 'roboto-bold' !important;
}

body{
	color:#434345;
}

a{
	color:#ec6c00;
	text-decoration: underline;
}

#wrapper-navbar li a,
.tile-header a,
.six-areas a,
.flinder-app a{
	text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
.page-title{
	font-family: 'bebas-neue' !important;
}

h1 b,
h1 span,
h1 strong,
h1 p,
h2 b,
h2 span,
h2 strong,
h2 p,
h3 b,
h3 span,
h3 strong,
h3 p,
h4 b,
h4 span,
h4 strong,
h4 p,
h5 b,
h5 span,
h5 strong,
h5 p,
h6 b,
h6 span,
h6 strong,
h6 p{
	font-family: 'bebas-neue' !important;
}


@media screen and (min-width:992px){

	.banner h1{
		font-size: 11.1vh !important;
	}

	h2,
	.page-title{
		font-size: 7.5vh;
	}

	h3{
		font-size:5.2vh;
	}

	h4{
		font-size:3vh;
	}

	.entry-content h4,
	.bg-home h4,
	h4.page-description{
		font-size:3vh !important;
	}
}
/*
.page-description{
	line-height: initial !important;
}*/

#main-menu a,
.footer-menu a,
.wpcf7 .wpcf7-form section.archive-wrapper .sorting-filter p, section.archive-wrapper .sorting-filter .form-group, section.archive-wrapper .sorting-filter .wpcf7 .wpcf7-form p, section.archive-wrapper .sorting-filter div, section.archive-wrapper .sorting-filter select
{
	font-family: 'roboto-semibold' !important;
}

#main-nav .dropdown-menu a{
	font-family: 'roboto' !important;
}

.gform_footer input[type=submit]{
	font-family: 'bebas-neue' !important;
	text-transform: uppercase;
	font-size: 21px !important;
	letter-spacing: 2.125px;
}

#single-wrapper .sidebar-right .font-open{
	font-family: 'roboto' !important;
}

.btn-theme{
	font-family: 'bebas-neue' !important;
	text-transform: uppercase;
	font-size: 21px !important;
	letter-spacing: 2.125px;
}

.btn-theme a{
	font-family: 'bebas-neue' !important;
}

.btn-theme,
.btn-theme:hover,
.btn-theme:active,
.gform_button,
.gform_button:hover,
.gform_button:active{
	background-color: #ec6c00 !important;
}

section.archive-wrapper .wrapper .tile .tile-header span{
	color:#ec6c00 !important;
}

#single-wrapper p,
.entry-content ul li,
#single-wrapper .sidebar-right .address,
#single-wrapper .sidebar-right .date,
#single-wrapper .sidebar-right .price,
#single-wrapper .sidebar-right .email,
#single-wrapper .sidebar-right .website{
	font-size: 16px !important;
}

#single-wrapper .sidebar-right a{
	text-decoration: none;
}

@media screen and (max-width:991px){
	#wrapper-navbar .navbar-brand img{
		max-width:120px;
	}
}

.six-areas .img-tile{
	min-height:400px !important;
}

@media screen and (max-width:767px){
	.areas-of-flinder .section-title{
		margin-bottom: 10px !important;
	}

	.areas-of-flinder .content{
		margin-top:-50px !important;
	}

	.flinder-app{
		padding-top:0 !important;
		margin-top:-20px !important;
	}
}

@media screen and (min-width:992px){
	.dropdown-menu.show{
		top:105% !important;
	}

	.main-pg h3{
		font-size: 18px !important;
		margin:0 !important;
	}

	.main-pg {
		padding: 0 15px !important;
	}

	.main-pg i{
		margin-left:3px !important;
	}

	#wrapper-navbar li .dropdown-menu{
		padding:0 15px;
	}
}
