/*

Theme Name: Realia

Theme URI: http://wp.realia.byaviators.com

Description: Responsive Real Estate WordPress Theme

Author: Aviators

Author URI: http://byaviators.com

Version: 2.8.8

Tags: real estate, agent, front end submission, property, directory

License: GNU General Public License

License URI: http://www.gnu.org/licenses/gpl.html

*/



/*

For CSS processing we are using SASS files located in assets/sass. If you familiar with the SASS

feel free to compile our code. If not please write here your custom CSS to overwrite our code.

*/

/* UPDATES March 27, 2020----*/

#header-wrapper {

	background: #f68d18;

}

.btn-primary {
	border-radius: 4px !important;
	font-size: 14px;
	font-weight: bold !important;
}


article {
	margin-bottom: 60px;
}

.bottom-wrapper {
	padding: 45px 0;
	margin: 0;
}

h1, h2, h3 {
	line-height: 1.6;
}

/* END UPDATES */



h1.page-header, h1.page-header a, h2.page-header a {

	font-family: "Open Sans","Arial",sans-serif;

	font-weight: normal;

	color: #f68d18;

}



h2, body .widget h2, body .sidebar h2 {

	font-family: "Open Sans","Arial",sans-serif;

	color: #272727;

	font-weight: normal;

}



body.page-id-586 #main h2 {

	color: #f68d18;

}


.clear				{ clear: both; }

.center             { text-align: center; }

.aligncenter        { margin: auto; text-align: center; margin-bottom: 22px; display: block !important; }

.alignleft          { float: left; margin: 0px 30px 22px 0px;  }

.alignright         { float: right; margin: 0px 0px 22px 30px; }



.left               { float:left;  }

.right              { float:right; }



small               { font-size: 11px; line-height: 14px; }

strong              { font-weight: bold;}

b                   { font-weight: bold; }



.normal             { font-weight: normal; }

.hidden, body.home .breadcrumb.pull-left, #rev-slider-widget-2 h2 { display: none; }

.wp-caption         { }

.wp-caption-text    { }

.sticky             { }

.gallery-caption    { }

.bypostauthor       { }





body h4 {

	font-size: 16px;

}





ul {

	list-style-image: url(/wp-content/themes/realia/images/bullets.png);

}



ul.faq-links a {

	font-size: 18px;
	line-height: 1.6;

}



body #header-wrapper #header #header-inner .navbar .navbar-inner .site-phone span {

	background-image: url("/wp-content/themes/realia/assets/img/icons/phone-white2x.png");

	color: #fff;

	font-size: 24px;

}



body #header-wrapper #header #header-inner .navbar .navbar-inner .list-your-property {

	margin-top: 16px;

}



body #header {

	height: 73px;

}



body img {

	vertical-align: top;

}



body #header-wrapper #header #header-inner .navbar .navbar-inner .site-phone {

	line-height: 73px;

}



#header-inner .navbar .btn.btn-primary {

	background: #272727;

}

#header-inner .navbar .btn.btn-primary:hover {

	color: #f68d18;

}



#header-wrapper #header #header-inner .navbar {

	padding-bottom: 30px;

}



#content .entry-thumbnail img {

	height: 200px;

	margin-left: 15px;

	overflow: hidden;

}



body.single-property #content .entry-thumbnail img { 

	height: auto;

	margin: 0;

}



.widget.properties .content .property .image {

	padding-top: 10px;

}

.widget.properties .content .wrapper {

	float: left;

	width: 153px;

}



.tp-caption.large_text {

	color: #fff;

	text-shadow: 0px 2px 5px rgba(0,0,0,0.5);

	font-weight: 700;

	font-size: 40px;

	line-height: 40px;

	font-family: Arial;

	margin: 0px;

	border-width: 0px;

	border-style: none;

	white-space: nowrap;

}





.properties-grid .property .area .key, .properties-grid .property .suitable .key {

	color: #313131;

	float: left;

	display: inline;

	font-weight: bold;

	padding: 0px 0px 0px 15px;

	margin-right: 5px;

}

.properties-grid .property .suitable .value {

	color: #313131;

	float: left;

}



body.home .properties-grid .property {

	min-height: 307px;

}



body.archive .entry-thumbnail {

	display: none;

}



dl.alignleft {

	width: 200px;

	margin: 0 0 22px 0;

}

.alignleft dt, .alignleft dd {

	text-align: left;

	margin: 0;

	padding: 0;

}



ul#property_developments {

	list-style: none;

	clear: left;

	padding: 0;

	margin: 0;

}

ul#property_developments li {

	padding-bottom: 10px;

}

ul#property_developments a {

	color: #707070;

	font-size: 12px;

	font-weight: bold;

	display: block;

	height: 68px;

	padding-top: 25px;

	padding-left: 100px;

}

ul#property_developments a:hover {

	text-decoration: none;

}



ul#property_developments a strong {

	color: #f68d18;

	font-size: 20px;

}



/*ul#property_developments #house_behind_house a {

	background: url(/wp-content/themes/realia/images/ms-housebehindhouse.png) no-repeat;

}

ul#property_developments #duplex a {

	background: url(/wp-content/themes/realia/images/ms-duplex.png) no-repeat;

}

ul#property_developments #triplex a {

	background: url(/wp-content/themes/realia/images/ms-triplex.png) no-repeat;

}

ul#property_developments #quadruplex a {

	background: url(/wp-content/themes/realia/images/ms-quadruplex.png) no-repeat;

}

ul#property_developments #multi_unit_development a {

	background: url(/wp-content/themes/realia/images/ms-multiunitdev.png) no-repeat;

}





ul#property_developments #house_behind_house a:hover {

	background: url(/wp-content/themes/realia/images/ms-housebehindhouse.png) no-repeat 0 -135px;

}

ul#property_developments #duplex a:hover {

	background: url(/wp-content/themes/realia/images/ms-duplex.png) no-repeat 0 -135px;

}

ul#property_developments #triplex a:hover {

	background: url(/wp-content/themes/realia/images/ms-triplex.png) no-repeat 0 -135px;

}

ul#property_developments #quadruplex a:hover {

	background: url(/wp-content/themes/realia/images/ms-quadruplex.png) no-repeat 0 -135px;

}

ul#property_developments #multi_unit_development a:hover {

	background: url(/wp-content/themes/realia/images/ms-multiunitdev.png) no-repeat 0 -136px;

}*/







ul#property_developments #house_behind_house a {

	background: url(/wp-content/themes/realia/images/ms-housebehindhouse2.png) no-repeat 0 -135px;

}

ul#property_developments #duplex a {

	background: url(/wp-content/themes/realia/images/ms-duplex2.png) no-repeat 0 -135px;

}

ul#property_developments #triplex a {

	background: url(/wp-content/themes/realia/images/ms-triplex2.png) no-repeat 0 -135px;

}

ul#property_developments #quadruplex a {

	background: url(/wp-content/themes/realia/images/ms-quadruplex2.png) no-repeat 0 -135px;

}

ul#property_developments #multi_unit_development a {

	background: url(/wp-content/themes/realia/images/ms-multiunitdev2.png) no-repeat 0 -136px;

}





ul#property_developments #house_behind_house a:hover {

	background: url(/wp-content/themes/realia/images/ms-housebehindhouse2.png) no-repeat;

}

ul#property_developments #duplex a:hover {

	background: url(/wp-content/themes/realia/images/ms-duplex2.png) no-repeat;

}

ul#property_developments #triplex a:hover {

	background: url(/wp-content/themes/realia/images/ms-triplex2.png) no-repeat;

}

ul#property_developments #quadruplex a:hover {

	background: url(/wp-content/themes/realia/images/ms-quadruplex2.png) no-repeat;

}

ul#property_developments #multi_unit_development a:hover {

	background: url(/wp-content/themes/realia/images/ms-multiunitdev2.png) no-repeat;

}











ul.gallery {

	list-style: none;

	margin: 0;

	padding: 0;

}

ul.gallery li {

	float: left;

	margin: 0;

	padding: 0;

}

ul.gallery img {

	max-width: 300px;

}



body .property-detail .accordion-group ul, #features_list ul {

	list-style: disc;

}



.properties-grid {

	clear: both;

}



#search_enquiry_form .text input {

	display: block;

	margin-bottom: 10px;

}



#search_enquiry_form ul {

	list-style: none;

}



body.home .bottom-wrapper {

	margin-bottom: 0;

}



.properties-rows .property .location {

	font-size: 20px;

}



.contact-form input[type=tel] {

	width: 100%;

	height: 40px;

	box-sizing: border-box;

}



input.wpcf7-form-control.wpcf7-submit {

	-webkit-transition: background-color 0.2s ease-in;

	-moz-transition: background-color 0.2s ease-in;

	-o-transition: background-color 0.2s ease-in;

	transition: background-color 0.2s ease-in;

	background-color: #f68d18;

	color: #fff;

	-webkit-font-smoothing: antialiased;

	border-radius: 0px;

	box-shadow: none;

	text-shadow: none;

	border: 0px;

	padding: 7px 15px 7px 15px;

	font-weight: normal;

	font-size: 17.5px;	

	display: inline-block;

	line-height: 20px;

	text-align: center;

	vertical-align: middle;

}



input.wpcf7-form-control.wpcf7-submit:hover {

	background: #ff981d;

}





.flip-container {

	-webkit-perspective: 1000;

	-moz-perspective: 1000;

	-ms-perspective: 1000;

	perspective: 1000;



	-ms-transform: perspective(1000px);

	-moz-transform: perspective(1000px);

			-moz-transform-style: preserve-3d; 

			-ms-transform-style: preserve-3d; 

}

.flip-container:hover .front, .flip-container.hover .front {

    -webkit-transform: rotateY(180deg);

    -moz-transform: rotateY(180deg);

    -o-transform: rotateY(180deg);

    transform: rotateY(180deg);

}

.flip-container:hover .back, .flip-container.hover .back {

    -webkit-transform: rotateY(0deg);

    -moz-transform: rotateY(0deg);

    -o-transform: rotateY(0deg);

    -ms-transform: rotateY(0deg);

    transform: rotateY(0deg);

}



/* START: Accommodating for IE */

.flip-container.flip .back {

	-webkit-transform: rotateY(0deg);

	-moz-transform: rotateY(0deg);

	-o-transform: rotateY(0deg);

	-ms-transform: rotateY(0deg);

	transform: rotateY(0deg);

}



.flip-container.flip .front {

  -webkit-transform: rotateY(180deg);

  -moz-transform: rotateY(180deg);

  -o-transform: rotateY(180deg);

  transform: rotateY(180deg);

}

		

/* END: Accommodating for IE */



.flip-container, .front, .back {

	width: 270px;

	height: 433px;

}



.flipper .front ul {

	margin-top: 20px;

}

.flipper .back ul {

	list-style: none;

	margin: 20px;

}

.flipper .back ul li {

	margin-bottom: 10px;

}

.flipper .back ul li a, table td a.pdf {

	background: url(/wp-content/themes/realia/images/ico_pdf.gif) no-repeat 0 center;

	display: block;

	padding: 9px 9px 9px 50px;

	height: 26px;

}



.flipper .span2 {

	width: 230px;

}



.flipper {

	-webkit-transition: 0.6s;

	-webkit-transform-style: preserve-3d;

	-ms-transition: 0.6s;



	-moz-transition: 0.6s;

	-moz-transform: perspective(1000px);

	-moz-transform-style: preserve-3d;

	-ms-transform-style: preserve-3d;



	transition: 0.6s;

	transform-style: preserve-3d;



	position: relative;

}



.slower .flipper {

	-webkit-transition: 1.1s;

	-ms-transition: 1.1s;

	-moz-transition: 1.1s;

	transition: 1.1s;

}



.slow .flipper {

	-webkit-transition: 1.6s;

	-ms-transition: 1.6s;

	-moz-transition: 1.6s;

	transition: 1.6s;

}



.front, .back {

	-webkit-backface-visibility: hidden;

	-moz-backface-visibility: hidden;

	-ms-backface-visibility: hidden;

	backface-visibility: hidden;



    -webkit-transition: 0.6s;

    -webkit-transform-style: preserve-3d;



    -moz-transition: 0.6s;

    -moz-transform-style: preserve-3d;



    -o-transition: 0.6s;

    -o-transform-style: preserve-3d;



    -ms-transition: 0.6s;

    -ms-transform-style: preserve-3d;



    transition: 0.6s;

    transform-style: preserve-3d;



	position: absolute;

	top: 0;

	left: 0;

}



.slower .front, .slower .back {

	-webkit-transition: 1.1s;

	-moz-transition: 1.1s;

	-o-transition: 1.1s;

	-ms-transition: 1.1s;

	transition: 1.1s;

}



.slow .front, .slow .back {

	-webkit-transition: 1.6s;

	-moz-transition: 1.6s;

	-o-transition: 1.6s;

	-ms-transition: 1.6s;

	transition: 1.6s;

}



.front {

	-webkit-transform: rotateY(0deg);

	-ms-transform: rotateY(0deg);

	z-index: 2;

}



.back {

	-webkit-transform: rotateY(-180deg);

    -moz-transform: rotateY(-180deg);

    -o-transform: rotateY(-180deg);

    -ms-transform: rotateY(-180deg);

    transform: rotateY(-180deg);

}



/* vertical */

.vertical.flip-container {

	position: relative;

}



.vertical .back {

	-webkit-transform: rotateX(180deg);

	-moz-transform: rotateX(180deg);

	-ms-transform: rotateX(180deg);

	transform: rotateX(180deg);

}



.vertical.flip-container .flipper {

	-webkit-transform-origin: 100% 213.5px;

	-moz-transform-origin: 100% 213.5px;

	-ms-transform-origin: 100% 213.5px;

	transform-origin: 100% 213.5px;

}



/* START: Accommodating for IE */

.vertical.flip-container.flip .back {

    -webkit-transform: rotateX(0deg);

    -moz-transform: rotateX(0deg);

    -o-transform: rotateX(0deg);

    -ms-transform: rotateX(0deg);

    transform: rotateX(0deg);

}



.vertical.flip-container.flip .front {

    -webkit-transform: rotateX(180deg);

    -moz-transform: rotateX(180deg);

    -o-transform: rotateX(180deg);

    transform: rotateX(180deg);

}

/* END: Accommodating for IE */



.gm-style-iw, .gm-style-iw div {

	overflow: visible !important;

}



#property-map .infobox {

	padding: 0;

}

#property-map .infobox .location {

	margin-left: 90px;

}

#property-map .infobox .close {

	display: none;

}



body .map-wrapper .row .span3 {

	margin: 0;

}	



/*#calltoaction_widget-2.widget.call-to-action .decoration {

	background: #f0f0f0 url(/wp-content/themes/realia/images/ms-key.png) no-repeat 21px 20px;

}

#calltoaction_widget-3.widget.call-to-action .decoration {

	background: #f0f0f0 url(/wp-content/themes/realia/images/ms-quadruplex.png) no-repeat 21px 20px;

}

#calltoaction_widget-4.widget.call-to-action .decoration {

	background: #f0f0f0 url(/wp-content/themes/realia/images/help.png) no-repeat 21px 20px;

}



#calltoaction_widget-2.widget.call-to-action .decoration:hover {

	background: #f0f0f0 url(/wp-content/themes/realia/images/ms-key.png) no-repeat 21px -115px;

}

#calltoaction_widget-3.widget.call-to-action .decoration:hover {

	background: #f0f0f0 url(/wp-content/themes/realia/images/ms-quadruplex.png) no-repeat 21px -115px;

}

#calltoaction_widget-4.widget.call-to-action .decoration:hover {

	background: #f0f0f0 url(/wp-content/themes/realia/images/help.png) no-repeat 21px -115px;

}*/





#calltoaction_widget-2.widget.call-to-action .decoration {

	background: #f0f0f0 url(/wp-content/themes/realia/images/ms-key.png) no-repeat 21px 20px;

}

#calltoaction_widget-3.widget.call-to-action .decoration {

	background: #f0f0f0 url(/wp-content/themes/realia/images/ms-quadruplex2.png) no-repeat 21px 20px;

}

#calltoaction_widget-4.widget.call-to-action .decoration {

	background: #f0f0f0 url(/wp-content/themes/realia/images/help2.png) no-repeat 21px 20px;

}



#calltoaction_widget-2.widget.call-to-action .decoration:hover {

	background: #f0f0f0 url(/wp-content/themes/realia/images/ms-key.png) no-repeat 21px -115px;

}

#calltoaction_widget-3.widget.call-to-action .decoration:hover {

	background: #f0f0f0 url(/wp-content/themes/realia/images/ms-quadruplex2.png) no-repeat 21px -115px;

}

#calltoaction_widget-4.widget.call-to-action .decoration:hover {

	background: #f0f0f0 url(/wp-content/themes/realia/images/help2.png) no-repeat 21px -115px;

}



#enquireproperties_widget-5 {

	clear: both;

}

.sidebar a.ngg_lightbox {

	border: 1px solid #272727;

	float: left;

	display: block;

	width: 100px;

	height: 74px;

	margin-bottom: 10px;

	margin-right: 10px;

}



.sidebar a.ngg_lightbox:hover {

	border: 1px solid #f68d18;

}



.sidebar .ngg-widget.entry-content {

	float: left;

	margin-bottom: 20px;

}



.sidebar .map {

	margin-top: 30px;

}



body.page-id-330 .sidebar.span3, body.page-id-190 .sidebar.span3 {

	display: none;

}

body.page-id-330 #main.span9, body.page-id-190 #main.span9 {

	width: 100%;

}

body.page-id-949 .wpcf7-form {

	margin-top: 20px;

}

body.page-template-development-type-php .image .content a { 

	background: url(/wp-content/themes/realia/assets/img/icons/eye.png) no-repeat center center;

}



body .navigation-wrapper .navigation .nav li ul {

	width: 258px;

}



#created_by {

	float: right;

}



.error {

	color: #ff0000;

	display: block;

}



#main .entry-content form input.wpcf7-text, #main .entry-content form textarea.wpcf7-textarea {

	width: 95%;

}



@media screen and (max-width: 470px) {

	body #header-wrapper #header #header-inner .navbar .navbar-inner #btn-nav {

		position: absolute;

	}

}