/*
Theme Name:   Cognisant Theme Child
Theme URI:    http://demo.themetrail.com/realty/
Description:  Cognisant theme child
Author:       ThemeTrail
Author URI:   http://themetrail.com
Template:     cognisant-theme
Version:      1.0
Text Domain:  cognisant-theme-child
*/

@import url("../cognisant-theme/style.css");

/* =Theme customization starts here
-------------------------------------------------------------- */

#content{
	margin-bottom: 10px !important;
}

.site-footer#footer{
	margin-top: 0 !important;
}


@media (min-width: 970px) {
#property-search-results[data-view="grid-view"] figcaption .property-excerpt, .property-items[data-view="grid-view"] figcaption .property-excerpt, #property-items.grid figcaption .property-excerpt, #property-items.grid figcaption .property-excerpt { visibility: hidden; opacity: 0; transition: visibility 0s, opacity 0.5s linear;}
#property-search-results[data-view="grid-view"] figcaption:hover .property-excerpt, .property-items[data-view="grid-view"] figcaption:hover .property-excerpt, #property-items.grid figcaption:hover .property-excerpt { visibility: visible;
  opacity: 1;}

#property-search-results[data-view="list-view"] figure.property-thumbnail, .property-items[data-view="list-view"] figure.property-thumbnail {position: static;}
#property-search-results[data-view="list-view"] figure.property-thumbnail figcaption, .property-items[data-view="list-view"] figure.property-thumbnail figcaption {width: 25%; right: 0; top: 0;}
#property-search-results[data-view="list-view"] figure.property-thumbnail figcaption .property-excerpt, .property-items[data-view="list-view"] figure.property-thumbnail figcaption .property-excerpt {padding: 0px 15px}
#property-search-results[data-view="list-view"] figure.property-thumbnail figcaption .property-excerpt p, .property-items[data-view="list-view"] figure.property-thumbnail figcaption .property-excerpt p {font-size: 1em;}
.property-item .property-excerpt {opacity: 1;}
.property-item .property-excerpt .address {opacity: 0;}
}
@media (min-width: 1200px) {
.property-items[data-view="list-view"] li.col-lg-4 .property-item .property-content .property-meta > div, .property-items[data-view="list-view"] li.col-lg-4 .property-item .property-content .property-meta > div {
    width: 35%;
  }
}

table.price_table th.season_dates {background-color: #eee; color: #888;
	padding: 0px 10px;
font-size: 12px;
font-weight: normal;

}

.property-item .property-title .title{color: #fff !important;}


.row div[class^='col-'] > .container {width: 100%;}

@media (max-width: 1000px){
	body, header{width: auto !important;}
}



/* PROPERTY CONTACT FORM */
.form-group.half-width{
	display: inline-block;
	vertical-align: top;
	width: 49%;
	margin-right: 1.5%;
}
.form-group.half-width.hw-no-margin, .form-group.third-width.hw-no-margin{margin-right: 0 !important;}

.form-group.third-width{
	display: inline-block;
	vertical-align: top;
	width: 32%;
	margin-right: 1.5%;
}


/* HOME2 */

.page-id-1901 .container{width: 100%;}
/*.page-id-1901 .property-meta{width: 150px;}*/
.page-id-1901 .property-items[data-view="list-view"] li.col-lg-4 .property-item .property-content .property-meta > div, .property-items[data-view="list-view"] li.col-lg-4 .property-item .property-content .property-meta > div{width: 100% !important;}
/*.page-id-1901 .property-item{height: 230px;}*/
/*.page-id-1901 .property-excerpt{padding: 10px 0 0 20px !important; left: -100px; width: 250px !important; font-size: 0.8em !important;}*/
.page-id-1901 .property-carousel .property-excerpt{left: 0px; width: 150px !important; font-size: 0.6em !important; padding: 1px 15px !important;}
.page-id-1901 .property-carousel .property-meta{width: 100% !important;}
.page-id-1901 .property-carousel .property-content{background-color: #f1f1f1 !important;}

/*.page-id-1922 .container{width: 100%;}*/

.icon-color-a a{color: #444;}
.display-pagination #pagination{display: none;}
.icons-rigth-links .fa-home, .icons-rigth-links .fa-building-o{font-size: 20px; padding-right: 10px;}
.bckg-icon-links{background: #33caf4; padding: 5px; border-radius: 5px;}
.bckg-icon-links a{color: #fff !important;}
.bckg-icon-links:hover{background: #2E353B;}
.display-pagination .property-item .property-excerpt{height: 50% !important;}


/* SALE/RENTAL PROPERTIES */
.sale-rental-features .list-unstyled a{font-size: 12px;}
.sale-rental-features .list-unstyled li{padding-left: 10px !important; padding-right: 10px !important;}
.content_rent_sale_property .form-group.half-width{width: 100% !important;}
.for-sale .main-navigation#navigation{opacity: 1 !important;}



/* RENTAL COLORS */

.page-id-1926 .sub-menu li.current-menu-item, .page-id-1926 .sub-menu li:hover{background-color: #629656 !important;}
.page-id-1926 .btn-primary, .page-id-1926 .noUi-origin{background-color: #629656 !important;}
.page-id-1926 .bckg-icon-links{background: #629656 !important;}

.page-id-1926 input:focus, .page-id-1926 .form-control:focus, .page-id-1926 input:active, .page-id-1926 .form-control:active,.page-id-1926 ul#sidebar li.widget .wpcf7 textarea:focus,.page-id-1926 #footer li.widget .wpcf7 textarea:focus,.page-id-1926 ul#sidebar li.widget .wpcf7 input:focus:not([type="submit"]),.page-id-1926 #footer li.widget .wpcf7 input:focus:not([type="submit"]),.page-id-1926 .chosen-container.chosen-container-active .chosen-single, .page-id-1926 .chosen-container .chosen-drop{border-color: #629656 !important;}
.page-id-1926 .property-title::after{background-color: #629656 !important; opacity: 1;}
.page-id-1926 .property-item .property-excerpt::after{background: #629656 !important;}
.page-id-1926 .property-slider .title{background-color: #629656 !important;}
.page-id-1926 .property-slider .description .arrow-right{border-left-color: #629656 !important;}
.page-id-1926 #pagination .page-numbers li a:hover{background-color: #629656 !important;}
.page-id-1926 #pagination .page-numbers li i:hover{background-color: #629656 !important;}

/* single property */

.for-rent .sub-menu li.current-menu-item, .for-rent .sub-menu li:hover{background-color: #629656 !important;}
.for-rent .icon-check-1{color: #629656 !important; }
.for-rent table.price_table th{background-color: #629656 !important;}

.for-rent .btn-primary, .for-rent .btn-primary:focus,.for-rent input[type="submit"],.for-rent .acf-button.blue,.for-rent .property-item .property-excerpt::after,.for-rent .property-item.featured .property-title::after, .for-rent #pagination .page-numbers li a:hover,.for-rent #pagination .page-numbers li span:hover, .for-rent #pagination .page-numbers li i:hover,.for-rent #page-banner .banner-title::after,.for-rent .map-wrapper .map-controls .control.active,.for-rent .map-wrapper .map-controls .control:hover,.for-rent .datepicker table tr td.active.active,.for-rent .datepicker table tr td.active.active:hover,.for-rent .noUi-connect{background-color: #629656 !important;}
.for-rent .property-title::after{background-color: #629656 !important; opacity: 1;}
.for-rent .main-navigation{opacity: 1;}
.for-rent .svg-loader{background-color: #629656 !important;}


/* HOLIDAY RENTAL COLORS */

.page-id-1928 .sub-menu li.current-menu-item, .page-id-1928 .sub-menu li:hover{background-color: #FE9005 !important;}
.page-id-1928 .btn-primary, .page-id-1928 .noUi-origin{background-color: #FE9005 !important;}
.page-id-1928 .bckg-icon-links{background: #FE9005 !important;}

.page-id-1928 input:focus, .page-id-1928 .form-control:focus,.page-id-1928 input:active,.page-id-1928 .form-control:active,.page-id-1928 ul#sidebar li.widget .wpcf7 textarea:focus,.page-id-1928 #footer li.widget .wpcf7 textarea:focus,.page-id-1928 ul#sidebar li.widget .wpcf7 input:focus:not([type="submit"]),.page-id-1928 #footer li.widget .wpcf7 input:focus:not([type="submit"]),.page-id-1928 .chosen-container.chosen-container-active .chosen-single,.page-id-1928 .chosen-container .chosen-drop{border-color: #FE9005 !important;}
.page-id-1928 .property-title::after{background-color: #FE9005 !important; opacity: 1;}
.page-id-1928 .property-item .property-excerpt::after{background: #FE9005 !important;}
.page-id-1928 .property-slider .title{background-color: #FE9005 !important;}
.page-id-1928 .property-slider .description .arrow-right{border-left-color: #FE9005 !important;}
.page-id-1928 #pagination .page-numbers li a:hover{background-color: #FE9005 !important;}
.page-id-1928 #pagination .page-numbers li i:hover{background-color: #FE9005 !important;}


/* single property */

.holiday-rentals .sub-menu li.current-menu-item, .holiday-rentals .sub-menu li:hover{background-color: #FE9005 !important;}
.holiday-rentals .icon-check-1{color: #FE9005 !important; }
.holiday-rentals table.price_table th{background-color: #FE9005 !important;}

.holiday-rentals .btn-primary, .holiday-rentals .btn-primary:focus,.holiday-rentals input[type="submit"],.holiday-rentals .acf-button.blue,.holiday-rentals .property-item .property-excerpt::after,.holiday-rentals .property-item.featured .property-title::after, .holiday-rentals #pagination .page-numbers li a:hover,.holiday-rentals #pagination .page-numbers li span:hover, .holiday-rentals #pagination .page-numbers li i:hover,.holiday-rentals #page-banner .banner-title::after,.holiday-rentals .map-wrapper .map-controls .control.active,.holiday-rentals .map-wrapper .map-controls .control:hover,.holiday-rentals .datepicker table tr td.active.active,.holiday-rentals .datepicker table tr td.active.active:hover,.holiday-rentals .noUi-connect{background-color: #FE9005 !important;}
.holiday-rentals .property-title::after{background-color: #FE9005 !important; opacity: 1;}
.holiday-rentals .svg-loader{background-color: #FE9005 !important;}




/* PROPERTY MANAGEMENT COLORS */

.page-id-1388 .btn-primary,.page-id-1388 .btn-primary:focus,.page-id-1388 input[type="submit"],.page-id-1388 .acf-button.blue,.page-id-1388 .property-item .property-item.featured .property-title::after,.page-id-1388 #pagination .page-numbers li a:hover,.page-id-1388 #pagination .page-numbers li span:hover,.page-id-1388 #pagination .page-numbers li i:hover,.page-id-1388 #page-banner .banner-title::after,.page-id-1388 .map-wrapper .map-controls .control.active,.page-id-1388 .map-wrapper .map-controls .control:hover,.page-id-1388 .datepicker table tr td.active.active,.page-id-1388 .datepicker table tr td.active.active:hover,.page-id-1388 .noUi-connect{background-color: #A40C55 !important;}
.page-id-1388 .sub-menu li.current-menu-item, .page-id-1388 .sub-menu li:hover{background-color: #A40C55 !important;}

.page-id-1654 .subscribe-button{background-color: #A40C55 !important;}
.page-id-1654 .btn-primary,.page-id-1654 .btn-primary:focus,.page-id-1654 input[type="submit"],.page-id-1654 .acf-button.blue,.page-id-1654 .property-item .property-item.featured .property-title::after,.page-id-1654 #pagination .page-numbers li a:hover,.page-id-1654 #pagination .page-numbers li span:hover,.page-id-1654 #pagination .page-numbers li i:hover,.page-id-1654 #page-banner .banner-title::after,.page-id-1654 .map-wrapper .map-controls .control.active,.page-id-1654 .map-wrapper .map-controls .control:hover,.page-id-1654 .datepicker table tr td.active.active,.page-id-1654 .datepicker table tr td.active.active:hover,.page-id-1654 .noUi-connect{background-color: #A40C55 !important;}
.page-id-1654  .sub-menu li.current-menu-item,.page-id-1654  .sub-menu li:hover{background-color: #A40C55 !important;}
.page-id-1654 #pagination .page-numbers li a:hover{background-color: #A40C55 !important;}
.page-id-1654 #pagination .page-numbers li i:hover{background-color: #A40C55 !important;}


.sale_features_padding{
	padding-top: 50px;
}

/* PROPERTY STATUS */

[data-view="grid-view"] .property-meta.clearfix{

	width: 100%;

}

.property-meta.clearfix{
	width: 50%;
}



/*Added by Red Paper Fish */
.B24_searchbox_inner div:not(:last-child) {
	width: 25%;
}

.B24_searchbox_inner div:first-child {
	width: 50% !important;
}

.B24_searchbox_inner div:first-child > div > div {
	width: 50% !important;
	float: left;
}

@media (max-width: 700px) {
	.B24_searchbox_inner div:not(:last-child) {
		width: 100%;
	}

	.B24_searchbox_inner div:first-child {
		width: 100% !important;
	}

	.B24_searchbox_inner div:first-child > div > div {
		width: 100% !important;
		float: none;
	}
}

.current_page_item a, .current-menu-item a{
	color: #43BECC !important;
}

/* BEDS 24 SEARCHER */

.beds24_searcher_column{
display:inline-block; vertical-align: middle;
}

/* BEDS 24 SEARCH RESULTS */

.beds_property-booking{
	padding: 10px 25px;
margin-top: -15px;

}
.beds_property-booking img.booking_loading{
	width: 20px !important
}


.beds_property-booking a.book_now_but{
	font-size: 12px;
	color: #fff;
padding: 8px 15px;
line-height: 1;
background: #43becc;
border-radius: 5px;
display: inline-block;

}

.beds_property-booking a.book_now_but.b24_available{
	background: #f90;
}

.beds_property-booking .no_booking{
		font-size: 12px;
	color: #fff;
padding: 8px 15px;
line-height: 1;
background: #ec1f1f;
border-radius: 5px;
display: inline-block;
}

.property_meta_search_page .meta-details-search-property{
	width: 30% !important;
}

.property_meta_search_page .property-width-meta{
	width: 70%;
}

.property_meta_search_page .property-excerpt{
	opacity: 1;
	z-index: 2;
	background: transparent;
	padding-top: 5px;
}

@media(min-width: 970px){
.property_meta_search_page .property-thumbnail{
	position: static;
}
.property_meta_search_page .property-thumbnail figcaption{
	width: 25%;
	right: 0;
	top: 0;
}


.property-item .property-title{
	padding: 10px 15px;
}

.property-item .address {
    font-size: 1em;
}
.property-meta{
	font-size: 0.8em;
	line-height: 1.6;
}
.property-meta .meta-title{
	height: 23px;
}

}


/* BOOKING */

.B24_searchbox_inner .B24_searchitem{
	color: #999;
}

.B24buttondiv .B24button{
	background: #fff;
}



/* HOME 3 */


.holiday-rental-col .property-search-form{
	margin: 0 40px;
	padding: 20px;
}

.holiday-rental-col .property-search-form .row .col-sm-4.col-md-2{
	width: 25% !important;
}


.long-term-rental-col .property-search-form{
	margin: 0 40px;
	padding: 20px;
}

.investment-properties-col .property-search-form{
	margin: 0 40px;
	padding: 20px;
}

.property-search-form .chosen-drop{
	max-height: 170px;
}

.property-search-form .chosen-results{
	max-height: 125px;
}

.long-term-rental-col .property-search-form .chosen-drop{
	max-height: 120px;
}

.long-term-rental-col .property-search-form .chosen-results {
	max-height: 76px;
}

.investment-properties-col .property-search-form .chosen-drop{
	max-height: 115px;
}

.investment-properties-col .property-search-form .chosen-results{
	max-height: 71px;
}

.holiday-rental-col .property-search-form, .long-term-rental-col .property-search-form, .investment-properties-col .property-search-form{
	background: rgba(255,255,255,0.6);
}


.holiday-rental-col .property-search-form label, .long-term-rental-col .property-search-form label, .investment-properties-col .property-search-form label, .holiday-rental-col .property-search-form span, .long-term-rental-col .property-search-form span, .investment-properties-col .property-search-form span{
	color: #555;
}

.results_contact_but{
	padding: 8px 15px;
    background-color: #81D6F6;
    border-radius: 5px;
    color: #fff !important;
    font-size: 12px;
/*     margin-left: 10px; */
}

.property-item .property-title::after{
	background-color: #58C9F4;
}

.for-sale .property-excerpt .address{
	margin-bottom: 30px;
}



@media(min-width:769px){
.col-md-4.hide_label_wide label{
	display: none;
}
}

.holiday-rentals .bckg-icon-links, .short-term-rental .bckg-icon-links{
	background: #FE9005 !important;
}

.for-rent .bckg-icon-links, .long-term-rental .bckg-icon-links{
	background: #629656 !important;
}

.page-id-1388 .bckg-icon-links{
	background: #A40C55 !important;
}

.page-id-1388 a.ar_property_m{
	color: #A40C55 !important;
}

.holiday-rentals section#location{
	padding-top: 50px;
}
.hideRates li:first-child{
	display: none;
}

.col-xs-12.col-sm-4.col-md-2.form-group div:nth-child(3) {
    display: none !important;
}
/* decrease size of margin on mobile so form is wider */
@media (max-width:500px){
	.holiday-rental-col .property-search-form{
		margin: 0px 11px !important;
		padding: 16px;
	}
}

.blog .post{
	display: inline-block;
}
.blog .header-media{
	width: 41.6666%;
	float: left;
	margin: 16px -15px 30px !important;
}
.blog .entry-title{
	width: 58.33333333%;
	float: right;
}
.blog .header-meta{
	width: 58.33333333%;
	float: right;
}
.blog .entry-content{
	width: 58.33333333%;
	float: right;
}
.blog .entry-content a{
	text-align:left;
}
.blog .more-link{
	display: inline-block !important;
}
.blog .fluid-width-video-wrapper{
	display: none;
}
.blog .attachment-thumbnail-16-9{
	border: 3px solid black;
}
.blog .border-box, .widget-container{
	-webkit-box-shadow: inherti !important;
	box-shadow: inherit !important;
	-webkit-transition: inherit !important;
	transition: inherit !important;
}
.blog #content .container{
	webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	box-shadow: inset 0px 9px 2px -10px #999, inset 0px -9px 15px -10px #999;
	padding-top: 30px;
	padding-bottom: 30px;
	margin-bottom: -15px;
	margin-top: -60px;
}
.blog article{
	padding-bottom: 35px;
	margin-bottom: 35px;
	border-bottom: 1px solid #cdcdcd;
	overflow: auto;
}
.blog #page-banner{
	padding: 140px 0 85px !important;
}
/* Remove sidebar on sale property page

div#holiday_rental_property_sidebar {
    display: none;
} */

/* make page content full width
.for-sale .col-sm-8 {
    width: 100% !important;
}
 */
.page-template-default .property-search-price-range-min{
	display: inherit !important;
}

/* remove white gap on Holiday Rentals when we disable "Rates" */

div#additional-3, #additional-4, #additional-5, #additional-6 {
    display: none;
}
/* Contact 7 Field Size*/
.wpcf7 input.wpcf7-text { width: 100%; }
.wpcf7 textarea.wpcf7-textarea { width: 100%; }
.wpcf7-form textarea { height: 100px; }


/* Custom Css */

.property-search-form .price-range label{
	margin-top: -16px;
    text-align: left;
    margin-bottom: -5px;
}

.property-search-form .price-range input{
	width: 49%;
    display: inline-block !important;
}

#estate_property_price_max::-webkit-input-placeholder, #estate_property_price_min::-webkit-input-placeholder{
	color: #787878 !important;
}

.form-group{
	margin-bottom: 25px;
}

.property_meta_search_page .meta-details-search-property{
	width: 32% !important;
}

.property-item .beds_property-booking{
	padding-left: 0 !important;
}

#footer .chosen-single, #footer .chosen-drop{
	background-color: #fff;
	border: none;
}

.site-footer-top .chosen-container.chosen-container-single .chosen-single{
	color: #bbb !important;
}

.site-footer-top .textwidget img{
	margin-left: 0;
}

.site-footer-top a.ar_property_m{
	color: #777;
}

.site-footer-top a.ar_property_m:hover{
	color: #222 !important;
}

.B24button input[type="submit"] {
	background: #33caf4;
}

.beds24box{
background-color: #fff;
}


@media(max-width: 767px){
	.property-meta .meta-title{
		width: 40px !important;
	}
	.property-item .property-meta.clearfix > div{
		text-align: left;
	}
	.property_meta_search_page .meta-details-search-property{
		width: 50% !important;
	}

}

@media (min-width: 992px) {
	.sub-menu li.current-menu-item a {
	    color: #262626 !important;
	}
}

/* Review Pagination */
.nav-links {  display: flex;  flex-wrap: wrap;  justify-content: center;  gap: .25em;}.nav-links .page-numbers {  display: flex;  align-items: center;  height: 40px;  padding: 0 1em;  min-width: 40px;  color: #787878;  background-color: #f8f8f8;}.nav-links a.page-numbers:hover {  color: #fff;  background-color: #43becc;}.nav-links .page-numbers.current {  color: #999;  background-color: transparent;}
