/*
Theme Name: Healthwatch Central West London
Description: Healthwatch Central West London Bootstrap Child theme
Author: Dave Gray
Author URI: http://www.in-site-web.co.uk
Template: bootstrap-basic
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/


.fl-row-content-wrap{
padding-left:0;
padding-right:0;
}

/* Typography */ 

a{
  overflow-wrap: break-word;
  word-wrap: break-word;
   -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}

body{
color:#00506B;
font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
font-size:18px;
}

h1{
font-family: "quatro-slab",Arial, Helvetica, sans-serif;
font-weight: 800;
color:#204d74;
font-size:35px;
margin-top:0;
margin-bottom:20px;
}

h1 a, h2 a, h3 a{
color:#204d74;
}

h2{
font-size:28px;
font-family: "quatro-slab",Arial, Helvetica, sans-serif;
font-weight: 800;
color:#204d74;
margin-top:30px;
}

.col-sm-4 h2{
min-height: 60px;
}

h3{
font-size:24px;
font-family: "quatro-slab",Arial, Helvetica, sans-serif;
font-weight: 800;
color:#204d74;
}

.link h3{
margin-top:0;
}

.link .fa{
color:#c7d7e4;
}

#site-footer h3,label{
font-size:20px;
margin-top:0;
}

a{
color:#d8389a;
}

.mtsnb-link{
text-decoration: underline !important;
}

.top-header p{
font-size: 16px;
}

img{
display: block;
max-width: 100%;
height: auto;
}

.post-date{
font-size:13px;
}


/* Header and banner */ 


.top-header{
margin-top:15px;
}

.contact{
margin:10px 0;
}

.top-header .fa-phone{
font-size:22px !important;
color:#d8389a !important;
}

.top-header .fa-phone:before{
padding:5px 8px;
background:#d8389a;
color:#fff;
border-radius: 50%;
margin:10px 5px 0 0;
}

.social li {
padding-right: 5px;
float:left;
}

.social ul{
list-style: none;
padding:0
}

.site-branding{
margin-top:15px;
}

.site-description{
font-family: "quatro-slab",Arial, Helvetica, sans-serif;
font-size:22px;
font-weight: bold;
}

.site-description span{
color:#d8389a;
}

/* Navigation */

.nav-wrapper{
background:#c7d7e4;
margin-bottom:10px;
}

.navbar{
min-height:40px;
}

.navbar-default{
border:none !important;
background-image: none;
background-color: #c7d7e4;
box-shadow: 0 0 0 0;
margin-bottom:0;
}

.navbar-collapse{
padding:0;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
background-image: none;
background-color: #204d74;
color:#fff;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
background-color: #204d74;
color:#fff;
}

.navbar-default .navbar-nav>li>a{
color: #204d74;
font-family: "quatro-slab",Arial, Helvetica, sans-serif;
font-weight: bold;
font-size:18px;
}

.nav>li>a{
padding:20px 7px;
}

.dropdown-menu {
background-color: #c7d7e4;
border: none;
border-radius: 4px;
box-shadow:none;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover,.dropdown-menu > li > a:hover{
background-color: #00506b;
background-image: linear-gradient(to bottom, #00506b 0px, #00506b 100%);
color:#fff;
}

.dropdown-menu ul.dropdown-menu{
display: none !important;
}

.gksm-custom-menu-widget li{
margin-bottom:5px;
}

.gksm-custom-menu-widget .sub-menu{
display:none;
}

.gksm-custom-menu-widget .current-menu-item .sub-menu{
display:block;
}

.gksm-custom-menu-widget .current-menu-item .sub-menu li a{
font-size:15px;
}

/* Sidebars */

#sidebar-left .widget, #sidebar-right .widget {
border: 0;;
margin-bottom: 20px;
overflow: hidden;
padding: 10px;
}

/* Content */

.page-header {
padding-bottom: 9px;
margin: 10px 0 0 0;
border-bottom:none;
}

.centred{
text-align: center;
margin-bottom:30px;
}

.pull-right{
margin:0 0 20px 30px;
}

.pull-left{
margin:0 30px 20px 0;
}

.wp-caption {
border: 0
}

.wp-caption-text {
font-size:13px;
font-style: italic;
}


.gallery-wrap{
position:relative;
}


.banner-text{
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
z-index: 500;
text-align: center;
padding:10px;
background: rgba(34, 34, 34, 0.6);
}

.banner-text h1,.banner-text p{
color:#fff !important;
}

.banner-text p,.main-message p{
font-size:20px;
margin-bottom:30px;
}

.banner-text a{
color:#fff;
padding:10px 15px;
background: #7bb920;
}

.banner-text a:hover{
text-decoration: none;
background: #204d74;
}

article{
margin-top:0;
border:0 !important;
margin-bottom:0 !important;
}


.breadcrumbs{
margin:0 0 20px 0;
font-size:12px;
}


#breadcrumbs{
margin:0;
padding:0;
}

.single-gd_event #breadcrumbs{
padding:0 0 0 25px;
}

.gd_place-template-default #breadcrumbs{
padding:0 0 0 20px;
}

.page-id-264 .geodir-cat-list-tax,.page-id-264 .gd-search-field-cpt,.page-id-223 .gd-search-field-cpt,.geodir_advance_search .gd-search-field-cpt{
display:none !important;
}

.post-type-archive-gd_place .geodir_popular_post_category, .post-type-archive-gd_place .stick_trigger_container,.post-type-archive-gd_event .geodir_popular_post_category,.post-type-archive-gd_event .stick_trigger_container,.page-id-223 .geodir-post-content-container{
display: none;
}

.page-id-264 a.button{
display: none !important;
}

.page-id-264 .gd-search-field-cpt.gd-search-field-taxonomy,.page-id-223 .gd-search-field-cpt.gd-search-field-taxonomy,.geodir_advance_search .gd-search-field-cpt.gd-search-field-taxonomy{
display: inline-block !important;
}

.gd-cptcat-ul.gd-cptcat-parent.gd-cpt-flat li a{
color:#d8389a !important;
}

.gd-cptcat-li .gd-cptcat-count, .gd-cptcat-title>.gd-cptcat-count {
color: #d8389a;
}

.geodir-pcat-show img{
display: inline-block;
height:30px !important;
}

.page-id-223 .gd-cptcat-row{
    margin-top: 15px;
    background: #F3f3f3;
    border: 1px #e6e6e6 solid;
    padding: 12px;
}

#geodir_cpt_categories_widget-1{
   margin-bottom:0 !important;
}

.geodir-ajax-pagination{
text-align: center;
}

.geodir-ajax-pagination a.gd-page-sc-no{
padding:5px 10px;
border:1px solid #d8389a;
}

.home-cols{
margin-bottom:30px;
}

.home-cols .col-md-3 div.inner{
background:#E8EDF1;
padding:20px 10px 10px 10px;
position:relative;
height:320px;
}

.home-cols .col-md-3 .query-field-post_excerpt{
font-size:14px;
margin:5px 0 20px 0;
}

.home-cols .col-md-3 h2{
padding:10px;
color:#fff;
background:#204d74;
font-size:22px;
margin:0;
}

.home-cols .col-md-3 h3{
margin:0 0 15px 0;
font-size:16px;
}

.content-area .query-row{
overflow: hidden;
margin:25px 0;
}

.query-exposed{
padding:10px;
margin:30px 0;
background:#E8EDF1;
}

.query-select{
margin-bottom:15px;
}

.search-results .breadcrumbs,.search-results .entry-meta-comment-tools{
display: none;
}

.search-results .entry-header{
margin-top:35px;
}

.search-results .entry-header h1{
font-size:22px;
}

.search-results .post{
padding:0 !important;
}

#twitter1{
font-size:15px;
}

#twitter1 .user img {
display:none;
}

#twitter1  .interact{
display: none;
}

#twitter1 .col-sm-3{
padding:0 15px 0 0;
}



/* Widgets */ 

.inner .wp-polls-ul{

}

.wp-polls ul li{
margin-bottom:5px;
}

.wp-polls .Buttons,.inner .col-footer a,.detail_page_map_canvas_getdirection,.b_signin,.geodir_button,.reciteme{
color:#fff;
padding:5px 10px;
background: #7bb920;
border:0;
display: inline-block;
}

.reciteme{
cursor: pointer;
}

.col-footer{
position:absolute;
left:10px;
bottom:10px;
}


/* Forms */ 

.gfield_checkbox label,.gfield_radio label,.query-checkbox{
font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
font-size:15px;
font-weight:700px
}

.query-checkbox{
margin:10px 10px 0 0;
}

.query-exposed-description{
margin:15px 0;
}

label{
font-size:20px;
font-family: "quatro-slab",Arial, Helvetica, sans-serif;
font-weight: 800;
color:#204d74;
}

.widget_polls-widget label{
font-size:16px;
}

.form-control {
width: 100%;
height: 34px;
padding: 6px 12px;
font-size: 14px;
line-height: 1.42857143;
color: #00506B;
background-color: #E8EDF1;
background-image: none;
border: 1px solid #c7d7e4;
border-radius: 4px;
 -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

.btn-default,.gform_button,.query-exposed input[type="submit"],.gravity_button,a.button {
text-shadow:none;
background-image: none;
border-color: #00506B;
background:#00506B;
color:#fff;
}

a.button{
padding:10px 15px;
}

a:button:hover{
text-decoration: none;
}

.gravity_button{
margin-top:30px;
}

.btn-default:hover,gform_button:hover{
color:#fff;
background:#d8389a;
border-color: #d8389a;
}

#email{
background:#fff;
}

.gform_body{
padding:10px 20px;
background:#E8EDF1;
}

.login_form_l{
margin-left:50%;
border:0;
}

.login_form_l h4{
font-family: "quatro-slab",Arial, Helvetica, sans-serif;
font-weight: 800;
color: #204d74;
font-size: 35px;
margin-top: 0;
margin-bottom: 20px;
}

.login_form_l .textfield{
color: #00506B;
background-color: #E8EDF1;
border: 1px solid #c7d7e4;
padding: 6px 12px;
font-size: 14px;
}

.login_form_l a{
display: inline-block;
margin-left:15px;
font-size:14px;
}

#propertyform{
padding:10px;
background:#E8EDF1;
}

#propertyform #geodir_post_tags_row,#gd_eventcategory_row .geodir_message_note,#geodir_post_neighbourhood_row,.geodir_location_add_listing_region_chosen_container,.geodir_location_add_listing_city_chosen_container,#geodir_post_map_row
,.post_default_category{
display:none;
}

#geodir-add-listing-submit{
margin-top:40px;
}

.post_catlist_item,.geodir_message_error{
font-size:14px;
}

.container.add .entry-title{
margin-top:30px;
}


/* Meta */ 
#main-column .post .entry-header .entry-meta {
font-size:16px;
color:#00506B;
font-weight: bold;
display: block;
margin:10px 0;
}

#main-column .post .entry-meta .comments-link a .comment-icon .comment-total, #main-column .page .entry-meta .comments-link a .comment-icon .comment-total {
color: #fff;
font-size: 12px;
}

#main-column .post .entry-meta .comments-link a {
color: #fff;
}

/* Plugins */

.pum-content{
margin-top:30px;
}

.lwptoc_item{
margin-bottom:8px;
}

.geodir-cat-list h3{
margin:0 0 15px 0;;
}

.geodir-tabs-content p{
font-size:18px;
line-height: 1.42857143;
margin:0 0 10px 0;
}

.geodir_loginbox{
padding:5px 10px;
background:#E8EDF1;
}

.geodir_submit_search{
box-sizing:inherit;
border:0;
color:#fff;
background: #d8389a;

}

.geodir_loginbox h3{
margin-top:10px;
}

.geodir-loginbox-list li{
border:0;
}

.geodir-company_info .geodir_more_info{
border:0;
}

.geodir-company_info{
margin-bottom:0;
padding-top:0;
padding-bottom:0;
}

.geodir-sidebar-right{
margin:0;
}

.geodir_event_schedule .fa,.geodir_post_taxomomies,.gd-cptcat-title,.geodir_list_heading  .geodir-viewall{
display: none;
}

.geodir-entry-content .excerpt-read-more{
display: block;
}

.geodir_category_list_view li .geodir-post-img .geodir_thumbnail {
background-size:auto;
}

ul.geodir-tabs-content,dl.geodir-tab-head dd a  {
    border: none;
}

dl.geodir-tab-head {
border-bottom: none;
}

dl.geodir-tab-head dd:last-child {
    border-right: none;
}

dl.geodir-tab-head dd.geodir-tab-active a {
    border-top: 1px #00506B solid;
}

 .gd-cptcat-ul{
list-style: none;
}

.gd-cptcat-ul h3{
font-size: 14px;
font-weight:normal;
font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
}

.gd-cptcat-ul h3 a:hover{
text-decoration: none;
}

.gd-cptcat-ul.gd-cptcat-parent.gd-cpt-flat {
    float: left;
    min-width: 300px;
    padding-left:0;
}


 .gd-cptcat-ul.gd-cptcat-parent.gd-cpt-flat li a {
    text-overflow: ellipsis;
    overflow:hidden;
    white-space:normal;
    min-width: 300px;
    display: block;
}

 .gd-cptcat-ul.gd-cptcat-parent.gd-cpt-flat li a img{
display: inline-block;
}

.geodirncontent-right .geodir_list_heading h3{
width:100% !important;
}

.widget.geodir_event_listing .geodir-post-img,.widget.geodir_event_listing .geodir-addinfo,.widget.geodir_event_listing .excerpt-read-more,.widget.geodir_event_listing .geodir-viewall,
.widget.geodir_event_listing h2{
display: none;
}

.widget.geodir_event_listing .geodir_location_listing ul{
padding-bottom:50px;
}

.widget.geodir_event_listing .geodir_category_list_view{
padding:0;
}

.widget.geodir_event_listing .geodir_category_list_view li{
margin-bottom:5px;
padding-bottom:5px;
}

.widget.geodir_event_listing  .geodir-entry-content p{
font-size:14px;
}

.widget.geodir_event_listing .geodir-content{
float:none;
width:100%;
margin-right: 0;
}

.widget.geodir_event_listing .geodir_list_heading h3{
width:100%;
display:block;
}

.widget.geodir_event_listing  .geodir-entry-header h3{
font-size:16px;
}

.geodir-details-sidebar-right .wp-post-image{
margin:20px 0;
}

.geodir_event_schedule span{
display: inline-block;
}

.geodir-loc-bar{
margin-bottom: 0;
}

.geodir-loginbox-list{
padding:0;
}

.geodir_event_schedule br{
}

.geodir_schedule_end:before{
content:" Until - ";
}

.single-gd_event dl.geodir-tab-head dd {
height:auto !important;
float: none !important;
}

.single-gd_event h1,.post-type-archive-gd_event h1{
margin-left:10px;
}

.single-gd_event #post_profileTab,.single-gd_event #post_mapTab{
display: block !important;
}

.single-gd_event #reviewsTab,.single-gd_event dl.geodir-tab-head,.single-gd_event .geodir_post_taxomomies,.geodir-pos_navigation,#post_profile h2,.single-gd_event .geodir-addtofav,
.geodir_more_info.gd_eventcategory,span[itemprop="addressRegion"],span[itemprop="addressCountry"],.geodir-list-view-select,.post-type-archive-gd_event .geodir-addtofav, .post-type-archive-gd_event .geodir-pinpoint,
.post-type-archive-gd_event .geodir-pinpoint-link{
display: none !important;
}

#gd-sidebar-wrapper fa{
font-size:18px !important;
color:#d8389a !important;
}


#gd-sidebar-wrapper  .fa-phone:before,#gd-sidebar-wrapper  .fa-user:before,#gd-sidebar-wrapper  .fa-link:before{
padding:5px 8px;
background:#d8389a;
color:#fff;
border-radius: 50%;
margin:10px 5px 0 0;
}

#gd-sidebar-wrapper .fa-calendar:before, #gd-sidebar-wrapper .fa-home:before, #gd-sidebar-wrapper .fa-envelope:before,.fa-folder-open:before{
padding:5px 6px;
background:#d8389a;
color:#fff;
border-radius: 50%;
margin:10px 5px 0 0;
}


.geodir_contactname{
font-size:14px;
}
.geodir_contactname .fa{
font-size:18px;
}

.geodir_contactname .geodir-i-text,.geodir_emailaddress span{
font-size:18px !important;
display: block;
margin-bottom:10px;
}

.geodir_emailaddress{
font-size:14px;
}

.post_address span,.geodir_contact a,.geodir_emailaddress a,.geodir_text,.geodir_minicom,.gd_placecategory{
font-size:14px;
}

.geodir_text,.geodir_minicom{
margin-top:-20px !important;
	}

.geodir-i-location,.geodir-i-contact,.geodir-i-email,.geodir-i-category{
display:block;
margin-bottom:10px;
font-size:18px !important;
}

.single-gd_event ul.geodir-tabs-content,.geodir-company_info{
border:0;
}

#post_map h2,#geodir_map_v3_home_map_1_cat,#geodir_map_v3_home_map_2_cat{
display: none;
}

.geodir_full_page .geodir-cat-list ul li {
    width:auto !important;
    padding-left: 15px;
}

/* Footer */ 

.footer-wrapper {
margin-top:30px;
background: #E8EDF1;
border-top: 3px solid #c7d7e4;
}

#site-footer{
font-size: 15px;
padding: 10px;
background: #E8EDF1;
border:0;
}

.credits{
font-size: 13px;
margin-top:20px;
}

/* Custom, iPhone Retina */ 
@media only screen and (min-width : 320px) {
	
.mtsnb{
top:20px;
}

.mtsnb-hidden{
display: none;
}

#sdrn_bar{
padding-bottom:15px !important;
height:60px !important;
}

.contact{
padding-top:10px;
}

.widget_search{
margin:20px 0 0 0;
}

.top-header .reciteme,.page-header-top-right{
display: none;
}
	
	
.page-header{
height:200px;
margin-bottom: 30px;
}

.search-results .page-header,.error404 .page-header{
height:50px;
}

#gallery .slide { 
width: 100%; 
height: 300px; 
background-size:cover !important; 
}

.banner-text h1{
font-size:25px;
}

.gksm-custom-menu-widget{
display: none;
}

.footer-right.text-right{
margin:20px 0 0 0;
text-align:left;
}

.mailing{
margin:30px 0;
}

.content-area .row{
margin:15px 0;
}

.lwptoc {
    margin-top:0 !important;
}

}


/* Small tablets */ 
@media only screen and (min-width : 600px) {

.home-cols .col-md-3{
width:50%;
float:left;
margin-bottom:20px;
}

#gallery .slide { 
height: 400px; 
}

}

/* Small Landscape Devices */ 
@media only screen and (min-width : 760px) {
	
.mtsnb{
top:0;
}

.contact{
padding-top:0;
}

	
.page-header{
height:300px;
}

.banner-text h1{
font-size:35px;
}

.top-header .reciteme{
display: inline-block;
}

.page-header-top-right{
display: block;
}
	

}

/* Medium Devices, Desktops */
 @media only screen and (min-width : 992px) {
	 
 
.home-cols .col-md-3{
width:25%;
}

.page-header{
height:400px;
}

.footer-right.text-right{
margin:0;
text-align:right;
}

.gksm-custom-menu-widget{
display: block;
}

.mailing{
margin:0;
}

.content-area .row{
margin:30px 0;
}

.lwptoc {
    margin: 32px 0 !important;
}
 
}
 
/* Large Devices, Wide Screens */
    @media only screen and (min-width : 1200px) {
	    
#gallery .slide { 
height: 500px;
}

.page-template-default  .page-container{
min-height:650px;
}  
  
}

/* Very wide Screens */
    @media only screen and (min-width : 1400px) {
	    
#gallery .slide { 
height: 600px;
} 
}