/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

/* PROPERTY HIVE */

.inner-page { max-width:1100px; margin:0 auto; padding:50px 20px; }
.middle-content { max-width:1100px; margin:0 auto; }

.post-type-archive-property .middle-content { padding:30px 0; }
.propertyhive-map-canvas-wrapper { padding:30px 0; }

/*.post-type-archive-property h2 { text-align:center; margin-bottom:30px !important; }*/

.propertyhive-ordering { float:left; }
.propertyhive-ordering select { font-family: 'Nunito Sans', sans-serif; font-weight:600; padding-left:8px; padding-right:8px; background:#EEE; border:0; height:40px; color:#666;}
.propertyhive-views { font-family: 'Nunito Sans', sans-serif; float:right; }
.propertyhive-views ul {list-style-type:none; margin:0; padding:0;  }
.propertyhive-views ul li { display:inline-block; margin-left:23px; }
.propertyhive-views ul li.active a { font-weight:600 }

.property-search-form { display:table; max-width:100% !important; margin-bottom:25px; }
.property-search-form .form-group {
    display:table-cell;
    padding:0 3px;
}
.property-search-form .form-group:first-child { padding-left:0; }
.property-search-form .form-group:last-child { padding-right:0; }
.property-search-form .form-group.search { width:15%; }
.property-search-form .form-group.thin { width:9%;  }
.property-search-form input[type='checkbox'] { position:relative !important; opacity:1 !important; -moz-appearance:checkbox !important; -webkit-appearance:checkbox !important; }
.property-search-form .form-group input[type='text'] { font-family: 'Nunito Sans', sans-serif; box-sizing:border-box; width:100%; font-weight:600; max-width:100% !important; padding-left:8px; padding-right:8px; background:#EEE; border:0 !important; height:40px; margin-bottom:0 !important; }
.property-search-form .form-group select { font-family: 'Nunito Sans', sans-serif; font-weight:600; max-width:100% !important; padding-left:7px; padding-right:7px; background:#EEE; border:0; height:40px; color:#666; width:100%; }
.property-search-form .form-group input[type='submit'] { width:100%; }
.property-search-form input[type='submit'] { font-family: 'Nunito Sans', sans-serif; height:40px; min-width:90px; padding-top:11px !important; padding-bottom:11px !important; border:0; background:#ff00b5; color:#FFF; text-transform:uppercase; }

.top-box-img{width: 100%;background-size:cover !important;background-position: center center !important;height:435px;background-repeat:no-repeat !important;}
.list-view{
    /*float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
    padding:32px 0 0;*/
}
.list-view-row {
    float: left;
    font-family: 'Nunito Sans', sans-serif;
    width: 100%;
    display: table;
    box-sizing: border-box;
    margin-bottom:22px;
    border:1px solid #CCC;
    -webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.75);
box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.75);
}
.list-view .top_box{width: 50%;position: relative;display: table-cell;vertical-align: middle;}
.list-view .top_box_mobile {
	display:none;
}
.list-view .top_box img {float: left;width: 100%;}
.list-view .top_box .middel_part {
    bottom: 0;
    color: #fff;
    position: absolute;
    text-align: center;
    top: 0;
    transition: all 0.5s ease 0s;
    width: 100%;
    box-sizing: border-box;

}
.list-view .top_box .middel_part .inner_text {
    display: table;
    height: 100%;
    text-align: center;
    width: 100%;

}
.list-view .top_box .middel_part .inner_text .title {
    display: none;
    vertical-align: middle;
    width: 100%;
    background: rgba(17, 17, 17, 0.8);
    transition: 0.6s;
}
.list-view .top_box .middel_part .inner_text .items{
    width: 435px;
    display: inline-block;
    padding:75px 30px;box-sizing: border-box;border: 1px solid #FFF;
}
.list-view .top_box .middel_part .inner_text .items ul {color: #FFF; font-size: 9px;list-style: outside none none;margin: 0;padding: 0;}
.list-view .top_box .middel_part .inner_text .items ul li {display: inline-block;margin-left: 24px;vertical-align: middle;}
.list-view .top_box .middel_part .inner_text .items ul li:first-child{margin-left: 0px;}
.list-view .top_box .middel_part .inner_text .items ul li span {display: block;height: 20px;margin-bottom: 5px;vertical-align: middle;}
.list-view .top_box .middel_part .inner_text .items ul li span img{height: 100% !important;width: auto;}
.list-view .top_box .middel_part .inner_text .title { text-align:center; }
.list-view .top_box .middel_part .inner_text .title a {
    background: transparent;border: 1px solid #FFF;color: #FFF;display: table;font-size: 10px;letter-spacing: 3px;margin:60px auto 0;padding: 10px 35px;text-transform: uppercase;
}
.list-view .top_box .middel_part .inner_text .title a:hover{background: #ff00b5;color: #1d1d1b}
.list-view .top_box .middel_part .bttn {
    vertical-align: middle;
    font-size: 12px;
    letter-spacing: 3px;
    color: #FFF;
    text-transform: uppercase;
    background: #ff00b5;
    padding: 10px 30px;
    position: absolute;
    top: 0;right: 0;
}
.list-view .top_box .middel_part .bttn.for-sale { background:#666; }
.list-view .top_box .middel_part .bttn.under-offer,
.list-view .top_box .middel_part .bttn.sold-stc { background:#039592; }
.list-view .top_box .middel_part .bttn.sold {  }
.list-view .top_box .middel_part:hover .title{display: table-cell;}
.list-view .top_box .middel_part:hover .bttn{display: none;transition: all ease 0.6s;}


.list-view .overlay_cont{
    width: 50%;
    display: table-cell;
    background: #FFF url(images/logo.svg) center center no-repeat;
    background-size:cover;
    vertical-align: middle;
    padding-bottom:15px;
}

.list-view_cont {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    padding: 20px 20px;
    box-sizing: border-box;
}
.list-view_cont h2{
    font-size: 22px !important;
    line-height:1.4;
    font-weight: 500;
    color:#000;
    font-family: 'Nunito Sans', sans-serif;
    letter-spacing: 3px;
    text-transform: uppercase;
}
.list-view_cont h3{
    font-size: 22px !important;
    line-height:1.4;
    font-weight: 400;
    color:#666;
    font-family: 'Nunito Sans', sans-serif;
    letter-spacing: 2px;
}

.list-view_cont h2 span{width: 174px;margin: 30px auto 0;display: block; background: #FFF;height: 1px;}
.list-view_cont p{ font-size:13px; line-height: 18px;width: 100%;margin: 0 auto; }
.list-view_cont hr { max-width:90%; margin:19px; auto; }
.list-view_cont .rooms-meta {  }
.list-view_cont .rooms-meta .rooms { float:left; }
.list-view_cont .rooms-meta .rooms ul { list-style-type:none; margin:0; padding:0; }
.list-view_cont .rooms-meta .rooms ul li {  }
.list-view_cont .rooms-meta .rooms ul li img { width:25px; display:inline-block; vertical-align:middle; margin-top:-3px; margin-right:8px; }
.list-view_cont .rooms-meta .property-meta { float:right; text-align:right; }
.list-view_cont .bttn{display:block; text-align:center;}
.list-view_cont .bttn:last-child{margin-right: 0;}
.list-view_cont .bttn a {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #666;
    color:#666;
    display: table;
    font-size:9px;
    letter-spacing: 3px;
    margin: 25px auto 0;
    padding: 10px 35px;
    text-transform: uppercase;
}
.list-view_cont .bttn a:hover{border:1px solid #ff00b5;background: #ff00b5;color: #FFF;} 

.propertyhive-recent-properties-shortcode {  }
.propertyhive-recent-properties-shortcode .list-view-row { float:left; width:31%; margin:0 10px; }
.propertyhive-recent-properties-shortcode .top-box-img { height:200px; }

.full-detail-page{/*margin-top:150px;float: left;width: 100%;*/}
.full-detail-wrapper{  box-sizing: border-box;/*float: left;padding: 0 46px;width: 100%;*/}
.back-to-search{float:left;}
.property-links a{font-size:10px;text-transform:uppercase;color: #1d1d1d;letter-spacing:3px;}
.property-links i{font-size:24px;vertical-align: middle;margin-right:10px;line-height:25px;}
.property-links a:hover{color: #ff00b5;}
.property-nav{float:right;}
.property-nav ul{list-style: none;margin:0;padding:0;}
.property-nav ul li{float:left;border-right:1px solid #1d1d1b;margin-right:10px;padding-right:10px;}
.property-nav ul li:first-child i{margin-right: 10px;font-size:24px;line-height:9px;vertical-align: middle;}
.property-nav ul li:last-child i{margin-left: 10px;font-size:24px;line-height:9px;vertical-align: middle;}
.property-nav ul li {line-height:10px;font-size:10px;}
.property-nav ul li:last-child{border-right: 0;margin-right: 0;padding-right:0;}
.property-nav i{margin-right: 0;}
.property-section{font-family: 'Nunito Sans', sans-serif; width:938px;margin:0 auto;letter-spacing:1.53px;display: block;}
.property-section > h3{font-size:12px !important;font-weight:700;color:#1d1d1b;text-align: center;margin:15px  0;text-transform:uppercase;width: 100%;float:left;}
.property-section h2{font-size:25px !important;clear:both;font-weight:300;color:#1d1d1b;/*text-align: center;*/margin: 0;text-transform:uppercase;}
.property-section .thumbs {margin-top:15px;}
.property-section .big-images {margin-top: 30px;}
.property-section .big-images .slider-content{position: absolute;top:-25px;background:#ff00b5;width:40%;z-index: 99999;padding:8px 0 5px 0;margin:0 auto;left:0;right:0;text-align: center;}
.property-section .big-images .slider-content h3 { color:#FFF; margin:0 !important; }
.property-section .owl-prev,.property-section .owl-next{position: absolute;top:50%;font-size:30px;}
.property-section .owl-prev{left: -25px;}
.property-section .owl-next{right:-25px;}
.property-section .big-images  .owl-stage{padding-top:20px;}
.property-details{margin-top:15px;width: 100%;}
.property-details .tabs{list-style-type:none;margin:0 0 10px;padding:0;background:#ececec;height:30px;box-sizing:border-box;border-top:1px solid #ff00b5;}
.property-details .tabs li{width:16.65%;vertical-align:top;float:left; margin:0; padding:0;}
.property-details .tabs li a{text-transform:uppercase;font-size:12px;padding:0;line-height:30px; display:block; text-align:center; color:#000;}
.property-details  .tabs .active a,.property-details  .tabs a:hover{background:#ff00b5; color:#FFF;}
.property_popup_in > img{width: 100%;}
.property-details .tab_content_wrapper h2{font-size:15px;text-align: left;line-height:20px;margin-bottom:15px;}
.property-details .tab_content_wrapper{padding:0px 0 80px;}
.property-details  p{line-height: 27px;margin-bottom: 40px;}
.property-content {width:70%;float:left;}
.property-content span{font-size:12px;color:#6f6f6e;margin-bottom:20px;display: block;}
.property-sidebar{width:28%;float:right;}
.property-sidebar h2{margin-bottom:15px;font-size:15px;text-align: left;line-height:20px;}
.property-details > .links { margin-bottom:25px; display:none; }
.property-details .links { padding-bottom:30px; }
.property-details .links .call-now { display:none; }
.single-property .property-meta { margin:25px 0 20px; }
.single-property .property-meta ul { list-style-type:none; margin:0; padding:0; }
.single-property .property-meta ul li { display:inline-block; margin-right:20px; margin-bottom:5px; }
.single-property .property-meta ul li img { display:inline-block; height:20px; margin-right:5px; vertical-align:middle; margin-top:-3px; }
.key-features{margin-bottom:35px;text-transform:uppercase;}
.key-features ul{padding:0;}
.key-features li{ float:left; width:50%; margin-bottom:20px;/*list-style: outside;text-indent:25px;*/}
.key-features li:nth-child(2n+1) { clear:left; }
.key-features li:last-child{margin-bottom: 0;}
.property-details .contact-details{margin-top:25px; margin-bottom:25px; font-weight:600;}
.property-details .contact-details a{ color:#1d1d1b;font-size:16px;display: block; }
.property-details .contact-details a:hover{color:#ff00b5;}
.property-details .contact-details p{line-height:17px;margin-bottom:15px;color:#9c9b9b;font-size:11px;}
.property-details .property-sidebar .links a{margin-bottom:7px;}
.blue-border,.blue-btn{width:100%;margin-bottom:3px;height:36px;text-align: center;box-sizing: border-box;font-size:13px;line-height:36px;display: block;border:1px solid #ff00b5;color:#FFF;text-transform: uppercase;}
.blue-border:hover{background:#039592;color:#1d1d1b; }
.blue-btn:hover{background:transparent;color:#ff00b5;}
.blue-btn{background:#ff00b5;color:#FFF;}
.share-section{width: 100%;float: left;padding:25px 0;box-sizing: border-box;border-top:1px solid #ff00b5;border-bottom:1px solid #ff00b5;}
.share-info{float: left;}
.share-info h3{text-align: left;font-size:9px;margin-top: 0;display:inline-block;}
.share-info ul{list-style: none;margin:0;padding:0;}
.share-info ul li{float: left;}
.share-info ul li a{color:#1d1d1b;margin-right:25px;}
.share-info ul li a:hover{color:#ff00b5;}
.share-section {margin-bottom:50px;}
.share-section .call-to-action{width:51%;float:right;margin:0;padding:0;clear:none;}
.share-section .call-to-action h2{font-size:16px;width:60%;display: inline-block;text-align: left;float:left;line-height:17px;}
.share-section .call-inner-content{float: left;padding:20px;}
.share-section .call-inner-content a{float: right;margin:0;}
#map-canvas{height:545px;}
#school-checker img{height:550px;}
.gallery-wrapper{box-sizing: border-box;float: left;padding: 0 56px;width: 100%;}
.property-gallery{padding:0 30px;margin:40px 0;float:left;}
.gallery-2x .gallery-img{float:left;width:49.8%;margin-right:3px;}
.gallery-img:last-child,.gallery-3x .gallery-img:last-child{margin-right:0;}
.gallery-img img{width:100%;height:auto;}
.gallery-3x .gallery-img{width:33.15%;margin-right:2px;float:left;}

/* == accordion */
.fadeIn{
    opacity: 1;
    transition-delay: .3s;
}
.fadeOut{
    opacity: 0;
}

.accordion_tabs { display:none; border:0;; padding: 10px;font-size:14px; font-weight: bold; background:#b8d3de;margin-bottom: 1px;text-transform:uppercase;font-weight:400; }
.tab_content_wrapper > .accordion_tabs:first-child{ border-top:none; }
a.accordion_tabs:link, a.accordion_tabs:visited{ color: #1d1d1b; }
a.accordion_tabs:hover, a.accordion_tabs:focus{ color:#1d1d1b; }
a.accordion_tabs.active{ color: #1d1d1b; border:0;}

/*  == tab content  */
.tab_content_wrapper{ overflow:hidden;  position:relative; transition: all .3s ease-in-out .3s; }
.tab_content{ transition: all .6s ease-in-out; padding:35px 0 0;box-sizing: border-box;width: 100%;}
.toggle_display{display:block;}
.toggle_position{ position:absolute; }

.applicant-registration-form { font-family: 'Nunito Sans', sans-serif; }
.applicant-registration-form .control { margin-bottom:9px; }
.applicant-registration-form .control label { display:block; margin-bottom:1px; text-transform:uppercase; font-weight:700 }
.applicant-registration-form .control input[type='text'],
.applicant-registration-form .control input[type='email'],
.applicant-registration-form .control input[type='number'],
.applicant-registration-form .control select,
.applicant-registration-form .control textarea { width:100%; padding:7px; }
.applicant-registration-form input[type='submit'] { font-family: 'Nunito Sans', sans-serif; height:40px; min-width:100px; border:0; background:#ff00b5; color:#FFF; text-transform:uppercase; }

.properties-map-popup .title-close { background:transparent !important; padding:6px 10px !important; }
.properties-map-popup .title-close .close a { color:#000 !important; }
.properties-map-popup {
-webkit-box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.4);
-moz-box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.4);
box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.4);
}
/* END PROPERTY HIVE */


@media only screen and (max-width: 1010px) {

    /*****************List View Detail****************/
    .list-view .top_box .middel_part .inner_text .items{width: 85%;}
    .list-view .overlay_cont { padding-top:40px; padding-bottom:30px; }
    .list-view .overlay_cont,
    .list-view .top_box{ display:inline-block; width: 100%; }
    .list-view .top_box { display:none; }
	.list-view .top_box_mobile {
		display:inline-block;
	}

    /*****************Full Detail Page****************/  
    .property-section{width:100%;}

    .propertyhive-recent-properties-shortcode .list-view-row { float:none; width:100%; margin-bottom:30px; }

}

@media only screen and (max-width: 940px) {

    .post-type-archive-property .wrapper { width:100% !important; }
    .single-property .wrapper { width:100% !important; }
    .single-property #main { padding:0 !important; margin-top:0 !important; }
    .gallery-wrapper { padding:0 !important; }

    .property-search-form { display:block; }
    .property-search-form .form-group,
    .property-search-form .form-group.search { margin-bottom:6px; display:block; width:100% !important; padding:0; }

    /*****************Full Detail Page****************/  
    .share-section .call-to-action{width:100%; margin-top: 20px;}
    .property-section h3{text-align: center;}
    .share-info{float:none;}
    .share-info ul li{display: inline-block;float: none;}
    .share-info ul{text-align: center;}
    .property-nav,.back-to-search{float:none;text-align: center;  margin-bottom:30px;}
    .property-nav { }
    .property-nav ul li{display: inline-block;float: none;margin-top:5px;}
    .full-detail-page{}
    .property-content {width:100%;float:none; margin-bottom:25px;}
    .property-details .tab_content_wrapper{width: 100%;padding-bottom:20px;}
    .property-sidebar{width: 100%;}

}

@media only screen and (max-width: 767px) {

    .top-box-img { height:300px; }

    .property-details > .links { display:block; }

    .propertyhive-ordering { float:none; width:100%; margin-bottom:15px; }
    .propertyhive-ordering select { width:100%; }
    .propertyhive-views { float:none; text-align:center; }

    .key-features li { float:none; width:100%; }

}

@media only screen and (max-width: 639px) {
    /*****************Full Detail Page****************/  
    .property-section .big-images .slider-content{width: 70%;}
    .property-section .big-images .slider-content h3 { font-size:13px !important; }
    .property-section h2{font-size:18px;}
    .property-details .tabs{height: auto;}
    .property-details .tabs li{width: 50%;}
    .share-section .call-to-action h2{width: 100%;text-align: center;font-size:14px;margin-bottom: 5px;}
    .share-section .call-inner-content a{float:none;}
    .gallery-2x .gallery-img{width:100%;}
    .gallery-3x .gallery-img{width:100%;}
    .property-links a{font-size:9px;}
    .property-nav ul li{float:none;}

    .property-details .contact-details { display:none; }
    .property-details .links .call-now { display:block; }
    .property-details .links .phone-number { display:none; }
}