/*

 Theme Name:   Mantra Group Realty

 Theme URI:    http://example.com/twenty-fifteen-child/

 Description:  NOO Citilights Child Theme for Mantra Group Realty

 Author:       Mantra Group

 Author URI:   http://mantragroup.com

 Template:     noo-citilights

 Version:      1.0.0

 License:      GNU General Public License v2 or later

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

 Tags:         two-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, sticky-post, theme-options, translation-ready

 Text Domain:  mgrealty

*/



header.noo-header {

background-color: #a0051e;

}

.navbar {

background-color: #a0051e;

border-bottom: none;

}

.navbar-nav li > a, .navbar-nav ul {

color: #ffffff;

}

.navbar-nav li.current-menu-item > a {

color:#ffffff;

background-color: #820000;

}

.navbar-toggle.collapsed {

color: #ffffff !important;

}

.navbar-toggle {

font-size: 21px;

}

.calling-info i {

font-size: 0;

}

.sf-menu {

color: #ffffff;

}

.page-title {

  margin-bottom: 15px;

}

h1 {

margin-top: 0px;

}

.recent-properties .page-title {

font-weight: 400; 

} 

.noo-map {

background: url("http://mantragrouprealty.com.au/wp-content/uploads/2015/06/Mantra-Circle-on-Cavill1920x430.jpg") repeat-x scroll 0 top transparent;

}

.noo-map.no-map .gsearch, .colophon.wigetized:before {

  background: rgba(41,44,55,0.95);

}

.noo-map .gsearch .gsearch-title {

  background: rgba(41,44,55,0.7);

}

.noo-map .gsearch .gsearch-title i {

background: #292c37;

}

.noo_advanced_search_property.vertical .gsearch .gsearch-wrap .gsearch-content .gsearch-action .gsubmit button {

background: #a0051e;

color: #ffffff;

}

.noo_advanced_search_property.vertical .gsearch .gsearch-wrap .gsearch-content .gsearch-action .gsubmit button:hover {

background: #820000;

}

.noo-map .gsearch .gsearch-action .gsubmit button {

color: #ffffff !important;

border-radius: 0px !important;

}

.noo-map .gsearch .gsearch-content .gsearch-action .gsubmit button:hover {

background-color: #820000;

}

.noo-map.no-map.search-vertical .gsearch .gsearch-content .gsearch-action .gsubmit button {

background-color: #a0051e; 

}

.noo-map.no-map.search-vertical .gsearch .gsearch-content .gsearch-action .gsubmit button:hover {

background-color: #820000;

}

.page-fullwidth .properties.list .property-fullwidth-action.property-action a {

color: #ffffff;

font-weight: normal;

}

.page-fullwidth .properties.list .property-fullwidth-action.property-action a:hover {

background-color: #820000;

}

.properties .hentry .property-info .property-action a {

color: #ffffff;

font-weight: normal;

}

.properties .hentry .property-info .property-action a:hover {

background-color: #820000 !important;

}

.calling-info i {

color: #ffffff;

font-size: 0;

}

.calling-info .calling-desc {

color: #ffffff;

padding-left: 1.0em;

}

.calling-info .calling-desc span a {

color: #ffffff;

font-size: 1.2em;

}

.recent-properties .recent-properties-title h3 {

font-weight: 500;

color: #7b9cad;

}



/*following two snippets relate to the on hover tags for recent property module that shows apartment tag and: size, bedroom, bathroom icons and info*/

span.property-category a {

display: none;

}

.recent-properties .recent-properties-content .property-row .hentry .property-detail > div {

display: none;

}





.recent-properties .recent-properties-content .property-row .hentry .property-summary .property-info .property-action a {

color: #ffffff;

font-weight: normal;

}

.recent-properties .recent-properties-content .property-row .hentry .property-summary .property-info .property-action a:hover {

background-color: #820000;

color: #ffffff;

}



/*reinstate background color from transparent to a0051e when apartment tag reinstated*/

.recent-properties.recent-properties-featured .property-featured .property-category { 

background: transparent;

}

.recent-properties.recent-properties-featured .property-detail {

display: none;

}

.recent-properties.recent-properties-featured .property-info .property-action a { 

color: #ffffff;

}

.recent-properties.recent-properties-featured .property-info .property-action a:hover { 

background-color: #820000;

color: #ffffff;

}

.recent-properties .caroufredsel-next, .recent-properties .caroufredsel-prev, .recent-agents .caroufredsel-next, .recent-agents .caroufredsel-prev {

background: #7b9cad;

}



.recent-properties .caroufredsel-next:hover {

background: #608497

}



.colophon.wigetized {

padding-top: 50px;

}

.colophon.site-info .footer-more {

background-color: #292c37;

}



.colophon {

  background: #292c37;

}



.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat {

background-color: #a00513 !important;

color: #ffffff !important;

}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:hover {

background-color: #820000 !important;

color: #ffffff !important;

}



.noo-vc-accordion.panel-group .panel-heading {

background-color: #292c37; 

color: #ffffff;

}

.noo-vc-accordion.panel-group .panel-title > a {

color: #ffffff !important;

}



.read-more {

  color: #ffffff;

  background-color: #a0051e;

  border-color: #a0051e;

font-weight: 500;

border-radius: 0px;

}



/* Contact Form 7 */

.wpcf7-submit {

color: #ffffff;

font-weight: normal;

}

.wpcf7-submit:hover {

background-color: #820000 !important;

}



.agents.grid .hentry .agent-wrap .agent-desc .agent-action a {

color: #ffffff;

background-color: #a0051e;

font-weight: normal;

}

.agents.grid .hentry .agent-wrap .agent-desc .agent-action a:hover {

color: #ffffff;

background-color: #820000;

font-weight: normal;

}

.agent-info .content-thumb {

width: 200px;

height: 300px;

}

.agent-info .agent-detail-title {

align: left;

}

.agent-info .content-featured {

  width: 30% !important;

}

.btn-default {

color: #ffffff;

background-color: #a0051e;

font-weight: normal;

}

.btn-default:hover {

color: #ffffff;

background-color: #820000;

}



.noo-map .gmap-zoom a, .noo-map .gmap-control a {

background: #292c37; 

}

.noo-map #gmap_search_input {

width: 350px;

}



.wigetized .widget .widget-title {

font-weight: 600;

}



.noo-agent .agent-info .content-featured {

  width: 50%;

  float: left;

  margin: 0 30px 20px 0;

}





/* Content from here relates to device specific code*/



@media (max-width: 991px) {

  .navbar-nav li {

    border-top: 1px solid #cccccc;

    background-color: #b1aaaa;

  }

}



@media (min-width: 992px) {

  .navbar-fixed-top.navbar-shrink {

    -webkit-animation-fill-mode: both;

    animation-fill-mode: both;

  }

  .navbar-fixed-top.navbar-shrink .navbar-nav > li > a {

    color: #ffffff;

  }

.navbar-fixed-top.navbar-shrink .navbar-nav li.current-menu-item > a {

background-color: #820000;

}



}







.agent-email-div

{

  word-wrap: break-word;

  display: inline-block;

  width: 201px;

  line-height: 19px;

  margin-top: 4px;

  white-space: initial;

}



.agent-detail

{

width:770px;

}



.property-content p

{

margin: 1px 0 12px 17px !important;

}



.agents.grid .hentry .agent-wrap .agent-info

{

min-width: 199px !important;

}



.agents.grid .hentry .agent-wrap .agent-desc .agent-action a

{

font-size: 12px;

}







.agent-email-div

{

  word-wrap: break-word !important;

  display: inline-block !important;

  width: 165px !important;

  line-height: 19px !important;

  margin-top: 4px !important;

  white-space: initial !important;

}





.error

{

  color: #f56e6e;

  font-size: 14px;

}



/*.noo-map .gsearch .gsearch-content .gsearch-field > .form-group

{*/

  /*width: 33% !important ;*/

/*}*/



/*.footer-contact-info-email

{

   word-wrap: break-word !important;

  display: inline-block !important;

  width: 211px !important;

  white-space: initial !important;

}



.footer-contact-info-email-icon

{

  float:left !important;

}*/



.agents.grid .hentry .agent-wrap .agent-info div

{

  min-height: 38px;

}



.agents.grid .hentry .agent-featured img

{

  width: 266px !important;

}

/*

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) { 



  .agents.grid .hentry .agent-featured img

  {

    width: 140px !important;

  }



}*/



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



.page-id-11  .noo-map .gsearch .gsearch-content .gsearch-field > .form-group

  {

    width: 33% !important ;

  }



}



.noo-map.no-map .gsearch

{

  padding-top: 0px !important;

}



.noo-map.no-map.search-vertical .gsearch

{

   padding: 9px; 

}



.agents.grid .hentry {

width: 50% !important;

}