/*
Theme Name:   JC Property Theme
Description:  Child theme for Poseidon 
Author:       Skyline Internet
Template:     poseidon
Version:      1.0
*/
.entry-content li{    list-style-type: disc;}
a{ color:#333!important;}
a:hover{ color:#c32228;}
#wpadminbar a{color:#fff!important;}
#wpadminbar a:hover{color:#f2f2f2!important;}

body{ font-family: 'Open Sans', sans-serif !important; font-weight: 300!important; font-size:15px!important; color:#333;}

.site-branding .custom-logo{ width:200px!important;}
.site-branding{ margin:1.250em 0;}
.sticky-header .fixed-header{ padding-bottom:20px;}

.header-contact{ text-align:right;}
#sfsi_holder{ height:0px !important;}
.sfsiplus_norm_row { position:inherit !important; float:right !important; margin-top:5px;}
.header-main .widget{ margin:0 0 !important;}
.sfsi_plus_widget{ height:20px; margin-top:-20px;}
.header-contact p{}

.header-contact strong{ margin-left:10px;}
strong{font-weight: 600!important; }

.primary-navigation{ margin-top:-45px; margin-bottom:0;}
.main-navigation-menu{ margin-top:0px;}
.main-navigation-menu a{ text-transform:none;  font-family: 'Open Sans', sans-serif !important;; font-weight: 300!important; font-size:15px!important; padding:0 0.625em 26px 0.625em; }
.main-navigation-menu a:hover{color:#c32228!important;}
.main-navigation-menu ul{ border-top:1px solid #c32228; margin-top:0px;}
.main-navigation-menu a:hover, .main-navigation-menu a:hover:after{color:#c32228;}
.main-navigation-toggle:hover:after{ color:#c32228;}
.main-navigation-menu .submenu-dropdown-toggle { padding:0 0;}
.main-navigation-menu .submenu-dropdown-toggle:hover:before{color:#c32228;}
.main-navigation-toggle{ margin:0 0;}
.main-navigation-menu{ border-color:#666!important;}
.main-navigation-toggle:after{ color:#666!important;}

.home .page-title{ display:none;}
.home .site-content{ padding-top:0;}
.entry-content{ font-size:15px;}
.home .services img{ margin-bottom:10px;}
.home .services p{ margin:0 0 5px 0;}

.home .wpl_googlemap_container, .home .wpl_sort_options_container, .home .wpl_pagination_container  { display:none;}
.home .wpl_prp_cont .price_box span{ background:#eeeeee;}
.home .wpl_prp_cont{ margin-top:0;}
.home .wpl_gallery_image, .home .wpl_prp_top_boxes.back { height:137px!important;}
.home .wpl_property_listing_container, .home .wpl_prp_cont{ margin-bottom:0!important;}
.home .wpl-column p{ display:none;}

.callback h3{ margin-top:20px!important;}
.callback input[type="text"], .callback input[type="tel"]{ border:none!important; border-radius:3px; padding:6px !important; margin-right:5px; font-family: 'Open Sans', sans-serif !important; width:31%; vertical-align:top; }
.callback .consent{width:25%; display: inline-block; line-height:16px; font-size:13px;}
.callback input[type="submit"]{vertical-align:top; }
.callback p{margin-bottom:0;}

.site-content{ padding-top:1.5em;}
.site-content a{ text-decoration:underline;}
.page-title, .entry-title{ color:#c32228; font-weight:600; font-size:1.125em; font-family: 'Open Sans', sans-serif !important;;}

.type-page{ margin-bottom:0!important;}
.widget-title{ border:none; color:#c32228; text-transform:none;  font-family: 'Open Sans', sans-serif !important;; font-size:1.125em;}

.footer-wrap{ border:none; background: url(https://www.jc-property.co.uk/wp-content/uploads/2017/04/footer-bg-1.jpg); min-height:307px; background-size:cover; background-repeat: no-repeat; padding-top:30px; background-position:bottom;}
.sfsiplus_footerLnk{ display:none;}

.site-footer{font-size:15px!important;}
.site-footer .site-info{ float:right; padding:0;}
footer ul{ float:left; margin:0 0; padding:0 0;}
footer ul li{ display:inline-block; border-right:1px solid #ccc; padding:0 5px;}
.footer-logos{ clear:both; padding:25px 0;}

hr{  border: 0;
    height: 0;
    border-top: 1px solid #eee !important;}

.sitemap h3{ display:none;}
.so-widget-sow-button a{ text-decoration:none;}
.page-id-226 h1{ display:none;}
.mc4wp-form-fields label, .wpcf7 label, .wpcf7 strong{ font-weight:400!important;}
.mc4wp-form-fields input[type="submit"], .wpcf7 input[type="submit"]{padding: 4px 28px; background: #656565; color:#fff; text-transform:none; border-radius:4px; font-size:17px;font-family: 'Open Sans', sans-serif !important;; font-weight:400;}
.wpcf7 input[type="tel"]{border: 1px solid #ddd; padding: 0.3em 0.6em;}
.wpcf7 textarea{ width:32%;}

.page-template-default .sidebar{ background:#eee; padding:2%; width:25%; margin-bottom:25px;}
.page-template-default .content-area{ padding-right:0 !important; width:73%!important;}
.page-template-default .widget{ margin-bottom:0;}

@media only screen and (min-width: 60.001em){
	.sticky-header .site-header{ padding-bottom:20px;}
	.sticky-header .fixed-header .site-branding .custom-logo{ max-height:1000px!important;}}
	
@media (max-width:1024px){
.main-navigation-menu a{ font-size:13px!important;}
.site-footer{font-size:13px!important;}
.footer-logos{ padding-top:10px;}
.footer-wrap{ min-height:235px;}
.wpl_prp_cont .price_box span{ font-size:14px;}
.wpcf7 textarea{ width:55%;}
.callback h3{    font-size: 14px;}
.callback input[type="text"], .callback input[type="tel"]{ width:27%; vertical-align:top; }
.callback .consent{width:31%; }	
	
	
}


@media (max-width:768px){
.callback h3{ margin-top:20px!important; display:inline-block; margin-bottom:0;}	
.callback input[type="text"], .callback input[type="tel"]{ width:49%; margin-bottom:0px!important;}
.footer-wrap{ background:#eee;}
	
.site-branding .custom-logo{ width:150px!important;}	
footer ul, .site-footer .site-info{ text-align:center; float:none;}
footer #pg-w588769f972734-0 .panel-grid-cell{ float:left;}
.main-navigation-menu a{ padding:15px 0;}
.home .services .panel-grid-cell{ margin-bottom:20px!important;}
.home .wpl_gallery_image,.home .wpl_prp_top_boxes.back{ min-height:225px!important;}
.page-template-default .sidebar{ width:100%; margin-bottom:25px; padding:5%;}
.page-template-default .content-area{ width:100% !important;}	
	
.callback h3{    font-size: 16px;}
.callback .consent{width:100%; margin-bottom:5px; }
	.callback p{margin-bottom:20px;}
}

@media (max-width:736px){
.wpl_prp_show_container .tabs_box .tabs li{ float:left;}
.wpl_prp_show_container{ margin-top:20px;}

.header-contact{ font-size:14px!important; margin-bottom:10px;}
.home .wpl_gallery_image,.home .wpl_prp_top_boxes.back{ min-height:225px!important;}
.page-template-default .sidebar{ width:100%; margin-bottom:25px; padding:5%;}
.page-template-default .content-area{ width:100% !important;}
.main-navigation-menu a{ padding:15px 0;}
.home .services .panel-grid-cell{ margin-bottom:20px!important;}
	.callback input[type="text"], .callback input[type="tel"]{ width:47%; margin-bottom:0px!important;}
}

	
@media (max-width:415px){
.site-branding { float:none!important; text-align:center;}
.site-branding .custom-logo{ margin:0 auto!important;}	
.header-contact{ display:block; clear:both; text-align:center; padding:0 35px 5px 40px; font-size:15px;}	
.sfsiplus_norm_row{ float:none!important; width: auto!important; text-align:center!important;}
.main-navigation-menu a{ padding:15px 0;}

.home .wpl_gallery_image,.home .wpl_prp_top_boxes.back{ height:auto!important;}
.home .services .panel-grid-cell{ margin-bottom:20px!important;}
.callback h3{ margin:0px!important;}
.callback{ padding-top:30px!important;}
.callback input[type="text"], .callback input[type="tel"]{ width:100%; margin-bottom:5px!important;}

.page-template-default .content-area{ width:100% !important;}
.page-template-default .sidebar{ width:100%; margin-bottom:25px; padding:5%;}
.wpcf7 textarea{ width:100%;}
.footer-wrap{ background:#eeeeee;}
.wpl_prp_show_container .tabs_box .tabs li{ float:left;}
.wpl_prp_show_container{ margin-top:20px;}
.wpl_sort_options_container_title { display:none;}

	}	
	
.wpl_prp_show_detail_boxes_cont .neighborhood>span::after, .wpl_prp_show_detail_boxes_cont .rows.feature.single:after, .wpl_prp_show_detail_boxes_cont .rows.feature span, .wpl_prp_show_container .price_box, .wpl_prp_right_boxes_title{ color:#c32228;}	
.wpl_prp_show_detail_boxes_title:after, .wpl_prp_show_container .tabs_box .tabs li:before{ background:#c32228;}	
.wpl_prp_cont .price_box span{color:#c32228;}
.wpl_prp_title{font-family: 'Open Sans', sans-serif !important;; color:#333; font-size:1.125em;  }
.wpl_prp_bot a{text-decoration:none;  }
.wpl_prp_cont:hover{ border-color:#c32228;}
.wpl_prp_cont .wpl_prp_listing_location{ display:none;}
.wpl_prp_top_boxes.back{background:#c32228; color:#fff; font-family: 'Open Sans', sans-serif !important;;text-decoration:none;  font-size:1.125em;   }
.back a{color:#fff!important;}
.wpl_property_listing_container .wpl_sort_options_container_title{font-size:1.125em;}
.wpl_list_grid_switcher>div{ margin-bottom:10px;}
.wpl_list_grid_switcher>div.active:before{color:#c32228;}
.wpl_property_listing_container .wpl_sort_options_container li{ line-height:normal;}
.wpl_prp_cont.row_box .wpl_prp_bot{ padding-left:20px;}
.wpl_prp_cont.row_box .price_box{  font-size:1.125em; font-weight:600;}
.wpl-slider-bx-pager-wp a.active, #bx-pager a.active, .wpl-slider-bx-pager-wp a:hover, #bx-pager a:hover{ background:#c32228; }
.wpl_prp_container_content_title{ border-bottom:none;}
.wpsm_panel-body strong{ font-weight:500!important;}
.wpl_prp_show_detail_boxes_cont .rows{ font-weight:400;}
.wpl_prp_show_detail_boxes_cont .rows span{font-weight:300; margin-right:20px;}
.wpl_prp_show_detail_boxes_cont .rows.feature.single:after{margin-right:20px; background:none;}
.wpl_prp_show_detail_boxes_title{font-weight:600; font-style:normal; font-size:13px; margin-bottom:0;}
.wpl_prp_show_detail_boxes_cont .wpl-column{ padding:0 0!important;}
.wpl_prp_show_container .title_text{font-style:normal; font-size:16px!important; margin-bottom:0; font-weight:600!important;}
.wpl_prp_show_container .tabs_box{ padding:0 0;}
.wpl_prp_show_container .tabs_box .tabs li a{ font-size:13px;}
.wpl_prp_show_detail_boxes_cont .rows.feature span{ background:none;}
.wpl_prp_right_boxes{ border:none; background:#eee; padding:20px 20px 0 20px; border-radius:0;}
.wpl_prp_right_boxes:only-child, .wpl_prp_right_boxes.details{ border-radius:0;border:none;}
.wpl_prp_show_container .price_box{ font-size:16px!important; margin-bottom:0; font-weight:600!important; border-bottom:1px solid #ddd; padding-bottom:20px;  color:#c32228;font-family: 'Open Sans', sans-serif !important;; }
.wpl_prp_right_boxe_details_bot{ margin-top:0;}
.wpl_prp_right_boxes_title{font-weight:600; font-style:normal; font-size:15px; color:#444; padding-bottom:0; margin-bottom:0;}
.wpl_prp_right_boxes_title span{color:#444;}
.wpl_prp_show_container .listing_contact input[type="text"]{ width:100%; font-family: 'Open Sans', sans-serif !important;;}
.wpl_prp_show_container .listing_contact textarea{ font-family: 'Open Sans', sans-serif !important;;  border:none; border-radius:3px;}
.wpl_listing_contact_container .button{ position:inherit;}
.wpl_prp_show_container .listing_contact input[type="submit"]{padding: 4px 28px; background: #c32228; color:#fff; text-transform:none; border-radius:3px; font-size:14px;font-family: 'Open Sans', sans-serif !important;; font-weight:400; margin-bottom:20px;}
.wpl_listing_contact_container .form-field{ padding-right:0;}


/* hide sections on property page*/
.location_build_up{ display:none!important;}
.details .wpl_prp_right_boxes_title{display:none!important;}
.wpl_prp_right_boxe_details_left{display:none!important;}

.aptf-tweet-content a{ font-weight:400; color:#000!important;}
.aptf-tweet-date p{ margin-top:0;}
.wpl_prp_listing_icon_box{ font-size:10px;}
.wpl_prp_listing_icon_box div{ margin: 0 5px;}

/* Cookies*/
span.wpcf7-list-item{margin:0 0;}

.cc_container{background:#5d5d5d!important;}
.cc_container .cc_message{font-size:14px!important; margin-top:10px!important;}
.cc_container .cc_btn{border-radius:4px!important; background-color:#fff!important; font-size:14px!important;
	color:#b11b28!important; font-weight:bold!important;font-family: 'Open Sans', sans-serif !important;}

@media (max-width:737px){
.cc_container .cc_message{width: 84%; margin-top:0px!important;}
}

@media (max-width:737px){
.cc_container .cc_message{width: 67%;}
}

input, textarea{font-family: 'Open Sans', sans-serif !important;}