/*
Theme Name: devdmbootstrap3-sasschild
Theme URI: http://devdm.com/DevDmBootstrap3
Author: Danny Machal
Author URI: http://devdm.com/
Description: A SASS child theme for devdmbootstrap3 v1.71
Version: 1.71
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, fluid-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, rtl-language-support, theme-options, translation-ready
Text Domain: devdmbootstrap3
Template: devdmbootstrap3
*/

@import "css/bootstrap.css";

/* YOU SHOULD BE MAKING A CHILD THEME. Don't let me be a bad guy and erase all your hard work with a theme update. I just want to bring you new amazing features. I don't want to destroy your world. I've include a child theme to use. Need help? http://devdm.com/DevDmBootstrap3/child-themes/ */

/****************** Special Blank CSS classes for child themes to use without disturbing core bootstrap rules ****************/
/*blue bg: rgba(0, 55, 96, 1);; 
light blue: #0096d7;



*/
body{
	font-family: 'Ubuntu', sans-serif;
	background: rgba(0, 55, 96, 1);
}

p{
	font-family: 'Ubuntu', sans-serif;
	font-size: 16px;
    line-height: 23px;
}

li{
	font-family: 'Ubuntu', sans-serif;
}

h1, h2, h3, h4. h5{
	font-family: 'Ubuntu', sans-serif;
}

h3, .h3{
	color: rgba(0, 55, 96, 1);
  font-size: 20px;
  font-weight: 300;
}

h2, .h2 {
    font-size: 20px;
    font-weight: 300;
}

.page-header{
	color: rgba(0, 55, 96, 1);
}


.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 {
    padding-bottom: 25px;
}

audio {
  visibility: visible !important;
}

/******************HEADER******************/
.top-nav{
	background: #0096d7;
}

.menu-top-menu-container{
	overflow: hidden;
    display: block;
    margin: 0 auto;
    width: 525px;
}

.menu-top-menu-container > ul > li > a:hover{
	color: rgba(0, 55, 96, 1); 
}

.navbar-nav>li>a{
	color: #fff;
}

.nav>li>a:hover, .nav>li>a:focus{
	background: transparent;
}

.navbar-inverse{
	background-color: #fff;
    border-color: transparent;
}

.navbar-inverse .navbar-nav>li>a{
	color: #a1a2a5;
	font-size: 17px;
}

.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus{
	color: #0096d7;
	background: transparent;
}

.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:focus{
	color: #0096d7;
}

.navbar-inverse .navbar-toggle {
  float: left;
  border-color: #0097dc; /* light blue */
}

.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #0097dc;
}

.navbar-inverse .navbar-toggle:hover, 
.navbar-inverse .navbar-toggle:focus {
  background-color: #0097dc;
}

.navbar-inverse .navbar-toggle:hover .icon-bar,
.navbar-inverse .navbar-toggle:focus .icon-bar {
  background-color: #ffffff;
}

.navbar-inverse .navbar-collapse, 
.navbar-inverse .navbar-form {
    border-color: #0097dc;
}

.navbar .collapse.navbar-collapse.navbar-1-collapse {
  padding: 0;
}

.navbar-inverse .navbar-nav>.open>a, 
.navbar-inverse .navbar-nav>.open>a:hover, 
.navbar-inverse .navbar-nav>.open>a:focus {
    background-color: #0097dc;
    color: #fff;
}

.phone{
	text-align: right;
	font-size: 24px;
    padding-right: 15px;
    font-weight: 400;
    color: #0096d7;
}

.social-icons{
	float: right;
}

.page-header{
	margin: 20px 0 20px;
}

.social-icons > img:hover{
	opacity: 0.7;
}

.header-side {
	/*%margin-top: 7%;*/
  padding-bottom: 0px;
}

.header-side .col-md-10 {
  padding: 0;
}

.header-side .col-sm-10,
.header-side .col-xs-8,
.header-side .col-sm-2,
.header-side .col-xs-4{
	padding-bottom:0px;
	
}

.navbar-nav > li > a{
	padding-top:0px;
	padding-bottom:0px;
	
}

@media (min-width: 768px) {

  .navbar-nav>li>a {
    padding-top:10px;
    padding-right: 9px;
    }
}

.navbar{
	margin-bottom: 0;
	border: 0px solid transparent;
}

.dmbs-container {
	background: #fff;
}

.col-md-2.foot-padding, .col-md-4.foot-padding{
padding: 0 20px !important;
}

.dmbs-header {
	background: #fff;
}

.dmbs-header-img {
  text-align: left;
}

.dmbs-header-img img {
  max-width: 249px;
  /*
  width: 100%;
  height: 100%;
  */
}

.dmbs-header-text {

}

.dmbs-top-menu {

}

.dmbs-content {
background: #fff;
}

.dmbs-main {
   background: #fff;
}

.dmbs-left {

}

.dmbs-right {

}

.dmbs-footer-menu {
background: #fff;
}

.dmbs-author-credits {

}

.dmbs-footer {

}

body > div.container.dmbs-container > div.row.dmbs-content > div.col-md-9.dmbs-main > div:nth-child(3) > blockquote, body > div.container.dmbs-container > div.row.dmbs-content > div.col-md-9.dmbs-main > div:nth-child(5) > blockquote, body > div.container.dmbs-container > div.row.dmbs-content > div.col-md-9.dmbs-main > div:nth-child(7) > blockquote, body > div.container.dmbs-container > div.row.dmbs-content > div.col-md-9.dmbs-main > div:nth-child(9) > blockquote, body > div.container.dmbs-container > div.row.dmbs-content > div.col-md-9.dmbs-main > div:nth-child(11) > blockquote, body > div.container.dmbs-container > div.row.dmbs-content > div.col-md-9.dmbs-main > div:nth-child(13) > blockquote, body > div.container.dmbs-container > div.row.dmbs-content > div.col-md-9.dmbs-main > div:nth-child(15) > blockquote, body > div.container.dmbs-container > div.row.dmbs-content > div.col-md-9.dmbs-main > div:nth-child(17) > blockquote, body > div.container.dmbs-container > div.row.dmbs-content > div.col-md-9.dmbs-main > div:nth-child(19) > blockquote, body > div.container.dmbs-container > div.row.dmbs-content > div.col-md-9.dmbs-main > div:nth-child(21) > blockquote, body > div.container.dmbs-container > div.row.dmbs-content > div.col-md-9.dmbs-main > div:nth-child(23) > blockquote{

    background: #c2e9fa;
}


#nav_menu-2, #nav_menu-3{
margin-top: 40px;
}

#elive_property_addetail_form > div > label {
	font-size: 12px !important;

}

#elive_property_addetail_form > div{
	margin-top: 20px !important;
}

/******ELIVE********/
.elive_property_search_container{
	width: 100% !important;
	background: #e5e9ed !important;
	-webkit-border-radius: 10px !important;
    border-radius: 0 !important;
    border: 1px solid transparent !important;
    margin: 0 auto !important;
    padding: 14px 3% !important;
}

.elive_property_search_form label{
	text-align: left !important;
    font-size: 15px !important;
    text-transform: none !important;
    color: #000 !important;
}

.elive_property_form_label{
	display: none !important;
}

.elive_property_search_form input[type=text], .elive_property_search_form select{
	padding: 8px 2px !important;
	font-size: 15px !important;
    color: #000 !important;
  font-weight: 300 !important;
  -webkit-appearance:none;
 
}

.elive_property_form_submit{
	margin: 19px 0px 0px 0px!important;
	float: right !important;
}

.elive_property_form_submit > #submit{
	background: #002a53;
    color: #fff;
    border: none;
    padding: 7px 10px;
    text-transform: uppercase;
    font-size: 17px;
}

.elive_property_form_submit > #submit:hover{
	background: #00afef;
}

.elive_property_search_form div{
	margin: 0 !important;
}

.search-title{
	background: #002a53;
    color: #fff;
    padding: 10px 20px;
    font-size: 18px;
    width: 172px;
    -webkit-border-radius: 0px 20px 0px 0px;-moz-border-radius: 0px 20px 0px 0px;border-radius: 0px 20px 0px 0px
}

.cirles-section{
	margin-top: 50px;
}

.elive_property_back_button{
	display: none !important;
}

span.displaying-num{
	background: rgba(0, 55, 96, 1) !important;
}

.elive_property_listings_advert_container{
	margin: 10px 0 0 0 !important;
	padding: 15px 15px !important;
}

span.displaying-num{
	margin-bottom: 20px;
}

.page-numbers a, .page-numbers span{
	background: rgba(0, 55, 96, 1) !important;
	margin: 2px 2px 20px 0 !important;
}

span.elive_property_listings_ad_counter{
    color: #000 !important;
    font-size: 16px !important;
    font-weight: 700 !important;
}

.elive_property_listings_advert_container h5{
	color: rgba(0, 55, 96, 1) !important;
	font-size: 16px !important;
}

.elive_property_price_pice{
	font-size: 16px;
}

.elive_property_addetail_agreed{
	font-size: 14px !important;
}

/*.clear{
	padding: 25px 0;
}*/

.circle-img{
	display: block;
	margin: 0 auto;
}



.glyphicon-search{
    background: #002a53;
    padding: 9px;
    color: white;
}

.button-primary{
		background: none;
    border: none;
    text-transform: uppercase;
    font-family: Ubuntu;
}

#commentform > p.comment-form-comment > label{
	display: none !important;
}

.email-comments, .name-comment {
margin-left: 20px;
}

/*******FOOTER********/
.copyright{
	text-align: center;
    color: #fff;
    margin-top: 15px;
}

.copyright > a{
	color: #fff;
}

.copyright > a:hover{
	color: #0096d7;
}

.footer-bg{
	background: #fff;
	border-bottom: 15px solid #fff;
}

.footer-bg-blue{
	overflow: hidden;
	background: rgba(0, 55, 96, 1);

}

.footer-bg-blue .sub-menu {
  padding-left: 0;
}

.widget-title{
	font-size: 18px;
	color: #fff;
}

.menu-main_menu-container > ul, .menu-footer2-container > ul{
	padding-left: 0;
}

.menu-main_menu-container > ul > li, .menu-footer2-container > ul > li{
	list-style: none;
	line-height: 24px;
}

.menu-main_menu-container > ul > li > a, .menu-footer2-container > ul > li > a{
	color: #fff;
	font-size: 14px;
}

.textwidget{
	color: #fff;
	font-size: 14px;
	line-height: 24px;
}

body > div:nth-child(3) > div:nth-child(1) > div > section.property-sale-fron > div > div > div > div:nth-child(2) > a{
  color: rgba(0, 55, 96, 1) !important;
  text-align: center;
  font-size: 16px;
}

body > div:nth-child(3) > div:nth-child(1) > div > section.property-sale-fron > div > div > div > div:nth-child(3) > a{
  color: rgba(0, 55, 96, 1) !important;
  text-align: center;
  font-size: 16px;
}

body > div:nth-child(3) > div:nth-child(1) > div > section.property-sale-fron > div > div > div > div:nth-child(3), body > div:nth-child(3) > div:nth-child(1) > div > section.property-sale-fron > div > div:nth-child(1) > div > div:nth-child(3){
	text-align: center;
}


body > div:nth-child(3) > div:nth-child(1) > div > section.property-sale-fron > div > div > div > div:nth-child(2){
text-align: center;
}


.dmbs-main div.srp-widget-container img.srp-widget-thmb {
    width: 100%;
    height: 100%;
}

.dmbs-main div.srp-widget-container div.srp-thumbnail-box {
    width: 20%;
}



/******************MEDIA QUERIES ******************/

/* Smartphones (portrait and landscape) ----------- */

/******************SINGLE AD TEMP ******************/

section.property-sale-fron{
	/*border:1px solid #ff0000 !important;*/	
}

#fakebox{
	width:243px;
	height:200px;
	background-color:#666;
	margin-top:1px;
	margin-bottom:2px;
	background-image: url(http://libertyblue.ie/wp-content/uploads/2016/05/knock_house.jpg);
	background-size:cover;
	background-position:center center;
	
}

.fakebox_title{
	line-height: 1.4;
}