/*
	Theme Name: Property Theme
	Theme URI: https://gtawebdevelopers.com/themes/property-theme/
	Author: GTA Web Developers
	Author URI: https://gtawebdevelopers.com/
	Description: Property Theme, responsive on all devices.
	Version: 1.0
	License: GNU General Public License v2 or later
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	Text Domain: property-theme
	Tags: bootstrap, responsive, adaptive, all-devices, mobile-devices
	This theme, like WordPress, is licensed under the GPL.
*/

body, html {
  font-family: 'Arial';
  overflow-x: hidden;
  color: #333333;
  font-size: 16px;
  margin: 0px; 
  padding: 0px;
}

a {
	color: #333333;
	font-size: 14px;
}

a:hover {
	color: #333333;
	font-size: 14px;
}

p {
	font-size: 16px;
}

input:focus {
    outline:none !important;
}
button:focus {
  outline:0 !important;
}

.fa {
	font-size: 45px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	background-color: #fff;
}

.navbar-default {
	/* background-color: #666; */
	border: 0px;
	margin-top: 10px;
}
.navbar-nav {
    float: right;
    margin: 0;
}

.navbar-default .navbar-nav > li > a {
     color: #fff; 
     font-size: 16px;
}
.navbar-default .navbar-nav > li > a:hover {
    color: #fff;
    font-size: 16px;
}
.navbar {
	min-height: 0px; 
}



.carousel-control.left, .carousel-control.right {
    background-image: none
}

.top-menu-link {
	color: #fff;
	margin-left: 30px;
	font-size: 16px;
	text-decoration: none;
}

.top-menu-link:hover, .top-menu-link:visited, .top-menu-link:link, .top-menu-link:active {
	color: #fff;
	margin-left: 30px;
	font-size: 16px;
	text-decoration: none;
}

.property-name {
	color: #666;
}

.vertical-columns-list {
  -webkit-column-width: 200px;
  -moz-column-width: 200px;
  -o-column-width: 200px;
  -ms-column-width: 200px;
  column-width: 200px;
}

.check-mark {
	color: #666; 
	font-size: 16px	
}

.section-mod-grey {
	margin-top: 20px; 
	padding: 5px 15px 0px 15px;
	background-color: #f7f7f7;
}

.sub-section-mod-grey {
	padding: 20px 15px 20px 15px;
	background-color: #f7f7f7;
}

.section-mod {
	margin-top: 0px; 
	padding: 5px 15px 20px 15px;"
}

/* Collapse menu */
.navbar-default .navbar-toggle .icon-bar {
background-color: #fff;
}
.navbar-default .navbar-toggle {
  border: 1px solid #fff;
}

	/* Navbar */
    .navbar-default .navbar-collapse, .navbar-default .navbar-form {
        /* background-color: #666; */
    }      
    .navbar-default .navbar-nav > .active > a, 
    .navbar-default .navbar-nav > .active > a:hover, 
    .navbar-default .navbar-nav > .active > a:focus {
      color: #fff;
      /* background-color: #666; */
    }
    .navbar-default .navbar-nav > .open > a, 
    .navbar-default .navbar-nav > .open > a:hover, 
    .navbar-default .navbar-nav > .open > a:focus {
      color: #fff;
      /* background-color: #666; */
    }  

.search-sort-buttons { 
	font-size: 14px; 
	float: left; 
	margin-right: 10px; 
	background-color: #666; 
	color: #fff; 
	border: #666 1px solid; 
	margin-bottom: 3px;
	width: 165px;
}
.search-sort-buttons:hover { 
	background-color: #666; 
	color: #fff; 
}
.search-sort-buttons-sm { 
	float: left; 
	margin-right: 10px; 
	background-color: #666; 
	color: #fff; 
	margin-bottom: 10px;

	width: 100px !important;
	height: 30px !important;
	padding: 2px 10px;
	font-size: 16px;
}
.search-sort-buttons2:hover { 
	background-color: #666; 
	color: #fff; 
}


.bg-trans { 
	background-color: transparent; 
}

.search-boxes-outer {
	margin: 0px;
	padding: 0px;
	border: 1px solid #ddd;
}
.search-boxes {
	width: 100%;
	height: 35px;
	border: 0px;
	padding: 2px 10px;
	font-size: 16px;
}

 /* Google Map */
.map-iframe-container {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%; 
    /* Ratio 16:9 ( 100%/16*9 = 56.25% ) */
}
.map-iframe-container > * {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0;
    padding: 0;
    height: 100%;
    width: 100%;
}

#navbar-custom-wrapper { 
	background-color: #666; 
}


input[type=checkbox], input[type=radio] {
    vertical-align: middle;
    position: relative;
    bottom: 5px;
}
input[type=radio] {
    bottom: 5px;
}

.landmark { margin-bottom: -15px; }
#show-search-filters { text-decoration: underline; cursor: pointer; }
.ui-datepicker-month { background-color: #666; color: #fff;}
.ui-widget-header { background-color: #999 !important; }
.ui-datepicker-year, .ui-datepicker-month { color: #fff !important; background-color: #999 !important; }

.desktop-en-currency-list { margin-right: 15px; text-decoration: none; }
.desktop-en-currency-list:hover, .desktop-en-currency-list:visited, .desktop-en-currency-list:link, .desktop-en-currency-list:active {
	text-decoration: none;
}
#desktop-currencies { right: 200px; top: 40px; position: absolute; display: none; width: auto; padding: 10px; background-color: #fefefe; border: 1px solid #ddd; z-index: 10000000; }
.currencies-list {
	list-style-type: none;
	padding: 5px 10px 5px 10px;
	margin-top: -1px;
}
.currencies-list-top {
	float: left;
}
/*#mobile-currencies { display: none; color: #333; }*/

/* Desktop */
@media (max-width: 3000px) {
	#navbar-custom-wrapper { height: 95px; }
	#top-menu { display: inline; }
	.show-on-mobile { display: block; }
	#the-page-section { margin-top: 60px; }
	#select-rooms-totals-box { right: 200px !important; }
	.vertical-columns-list-landmarks {
	  -webkit-column-width: 500px;
	  -moz-column-width: 500px;
	  -o-column-width: 500px;
	  -ms-column-width: 500px;
	  column-width: 500px;
	}
	.landmark-distance { float: right; margin-right: 25px; }
	#show-search-filters { display: none; }
	#init-mobile-currency-lang { display: none; }
}
/* iPad / Tablets */
@media only screen and (max-width: 991px) {
	#navbar-custom-wrapper { height: 60px; }
	#top-menu { display: none; }		
	.hide-on-mobile { display: none; }
	.img-responsive { max-width: 300px; }
	#the-page-section { margin-top: 35px; }
	.carousel-control {display: none;}
	#thumbcarousel-outer {display: none;}
	#select-rooms-totals-box { right: 100px !important; }
	.vertical-columns-list-landmarks {
	  -webkit-column-width: 500px;
	  -moz-column-width: 500px;
	  -o-column-width: 500px;
	  -ms-column-width: 500px;
	  column-width: 500px;
	}
	#search-filters { display: none; }
	#show-search-filters { display: block; }
	#init-mobile-currency-lang { display: block; }
	.navbar-default .navbar-collapse, .navbar-default .navbar-form { background-color: rgba(50, 50, 50, .5); border: 0px; margin-top: 4px; }
}

/* Cellphones */
@media only screen and (max-device-width: 480px) {	
	#navbar-custom-wrapper { height: 60px; }
	#top-menu { display: none; }			
	.hide-on-mobile { display: none; }
	.img-responsive { max-width: 300px; }
	#the-page-section { margin-top: 35px; }
	.carousel-control {display: none;}
	#thumbcarousel-outer {display: none;}
	#select-rooms-totals-box { right: 20px !important; }
	.vertical-columns-list-landmarks {
	  -webkit-column-width: 400px;
	  -moz-column-width: 400px;
	  -o-column-width: 400px;
	  -ms-column-width: 400px;
	  column-width: 400px;
	}	
	#search-filters { display: none; }
	#show-search-filters { display: block; }
	#init-mobile-currency-lang { display: block; }
	.navbar-default .navbar-collapse, .navbar-default .navbar-form { background-color: rgba(50, 50, 50, .5); border: 0px; margin-top: 4px;}
}
