/*
Theme Name:     Line49 Design
Theme URI:      https://line49.ca
Template:       kadence
Author:         Line49 Design
Author URI:     https://line49.ca
Description:    Line49 Design WordPress Theme
Version:        1_0_0
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/

header:is(.site-header):has(.child-is-fixed) {
	z-index: 1000 !important;
}

.content-area {
    margin-top: 1.8rem !important;
    margin-bottom: 3rem;
            }

/* Hiding author from the Developers pages post loop */
.category-developer .properties .kt-blocks-post-author {
    display: none;
}

/* wpbakery gallery */
.vcex-grid-item {width:32%;margin-right:10px; float:left;}

a.brand.has-logo-image.has-sticky-logo {
    margin-top: -5px;
}

h1,h2,h3,h4,h5,h6,p {
	word-break: normal;
}

@media (min-width: 1024px) {
	.nodesktop{display:none;}
}
@media (max-width: 1023px) {
	.nomobile{display:none;}
}

/* SVG LOGO */
.site-branding a.brand img {max-height:72px; max-width:200px;}


/* TYPOGRAPHY 
h1,h2,h3 {margin:0.5em auto;}
h4,h5,h6 {margin:1em auto;} */

#masthead {z-index:101;}

/* HOME PAGE  */
.home .kt-inside-inner-col{align-items: normal;}

@media (min-width: 1024px) {
	.bottom-divider {
		bottom: 74px !important;
	}
}
.wp-block-table td{padding:0;font-size:.9rem;border:none;}

.bottom-divider {
	  position: absolute;
    bottom: 0;
    width: 100%;
    background: rgba(0, 88, 95, 0.7);
    height: 125px;
    z-index: -1;
}

/* home hero 
.kb-row-layout-id_584f03-46 .kt-row-layout-bottom-sep, .kb-row-layout-id25762_9294d8-01 .kt-row-layout-bottom-sep {
	background: rgba(0, 88, 95, 0.7);
}*/
#first-listing-container {aspect-ratio: 4 / 3 ;}


/* home page tabs search */
.wp-block-search__button {background-color:var(--global-palette1) !important; color:var(--global-palette9) !important;}

#search-location .wpv-submit-trigger, #search-developer .wpv-submit-trigger {font-size:17px !important; margin-top:-1px;}

#select-location .form-group select, #select-developer .form-group select {width:100% !important; padding:6px 12px  !important; font-size:17px !important}

#wp-block-search__input-1 {border:none; background-color:#d9efef; border-radius:4px; padding-left:20px;}
#wp-block-search__input-1::placeholder {color:var(--global-palette1)}
.wp-block-search__button { text-transform:uppercase;  border-radius:3px;}

.wp-block-toolset-blocks-grid.tb-grid[data-toolset-blocks-grid="56289f4cbe3bc8d382a37bc43474e574"], .alignfull>.kt-row-column-wrap {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

@media (max-width: 767px){
.kt-tabs-content-wrap > .kt-tabs-accordion-title .kt-tab-title,  .wp-block-kadence-tab.kt-tab-inner-content.kt-inner-tab-2,.wp-block-kadence-tab.kt-tab-inner-content.kt-inner-tab-3{display:none!important}
}

@media only screen and (max-width: 768px) {
	.kb-row-layout-id_584f03-46 .kt-row-layout-bottom-sep {
		background: transparent !important;
	}
	
	.bottom-divider {
		height: 175px !important;
	}
}


.wp-block-kadence-advancedbtn.kb-btns_41c85d-dd{justify-content: center!important;}

@media only screen and (min-width: 768px) {
/*.kt-tab-title-1 {margin-left:108px}*/
	.wp-block-kadence-tabs .kt-tabs-title-list{    justify-content: center;}
.kt-inner-tab-1, .kt-inner-tab-2, .kt-inner-tab-3 {/*border-radius:12px !important;*/ margin-top:-1px;}

}

#Hero #Counters{/*font-family:"Roboto Condensed"; font-weight:400!important;font-size:20px;*/}

/* home intro top padding on small screen */
@media only screen and (min-width: 1024px) and (max-width: 1120px) {
.kt-row-layout-inner > .kt-row-column-wrap > .kadence-column_fc26cb-36 > .kt-inside-inner-col {padding-top:100px;}
}
.entry-content-wrap {
	padding: 0;
}

.home .form-group select{max-height:118px; margin-bottom:-30px; margin-left:0px}

.gform_wrapper.gravity-theme .gform_footer input {
	margin-bottom: 0;
}

.gform_wrapper.gravity-theme .gform_footer {
	margin-bottom: 0;
	padding: 0;
}

@media (min-width: 1418px) {
.wp-site-blocks .content-container .alignwide {
    margin-left: -135px !important;
    margin-right: -135px !important;
	}
}

/*@media only screen and (min-width: 600px) {
	.kt-tabs-id_c8261f-00 > .kt-tabs-content-wrap > .wp-block-kadence-tab {min-height:160px}} */

/* NAVIGATION */

/* #primary.content-area {
	margin-top: 0;
	margin-bottom: 0;
}*/

/* ABOUT */
.about .kt-row-layout-inner .kt-row-column-wrap .kt-inside-inner-col ul li {
    list-style: disc;
}

/* Para Spacing Per Ben */
:root {
--global-md-spacing: 1.15em;
}

/* global setting title padding and min height
.entry-hero {
	margin-bottom: 0px;
} */
.entry-hero-container-inner {padding:20px 0;}
.entry-hero-container-inner .entry-header {min-height:125px}



.widget_recent_entries ul li{ display: flex}
.widget_recent_entries ul {margin-top:25px}
.widget_recent_entries ul li::before {content:url(/wp-content/uploads/2021/09/doc.png);margin: -6px 8px 0 0;}

.site-middle-footer-inner-wrap .widget {margin-bottom: -10px;}

.site-middle-footer-inner-wrap .widget p {margin: .5em auto;}


/* listings lightbox */
.lb-outerContainer {margin-top:100px !important}

.phonelink {margin-left:-15px!important;}

/*.home .site-top-footer-wrap {display:none;}*/

/* hide dropdown caret arrows */
.nav-drop-title-wrap{padding-right:0;}

@media only screen and (max-width: 600px) {
	.mobile-transparent-header .mobile-toggle-open-container .menu-toggle-open {
		height: 55px;
	}
	
div.site-footer-middle-section-1,div.site-footer-middle-section-2 /*,div.site-footer-middle-section-3 */{display:none;}
}

/* Developers page */
.kt-row-column-wrap.kt-has-3-columns.kt-row-layout-equal.kt-tab-layout-inherit.kt-mobile-layout-row.kt-row-valign-middle.kt-inner-column-height-full.kb-theme-content-width {
    align-items: flex-start;
}

h3.has-theme-palette-2-color.has-text-color.has-medium-font-size {
    margin-top: -50px;
}

figure {
	margin: 0 !important;
}

.entry.single-entry, .entry {
	box-shadow: none;
}

.wpb_single_image.wpb_content_element.vc_align_center {
    margin: 60px auto;
}

.vc_single_image-wrapper img {
    margin: 0px auto;
}

.templatera_shortcode {
    display: none;
}

.mrp-listing-content {
    margin-bottom: 60px;
}

.wpb_text_column.wpb_content_element, .wpb_video_widget.wpb_content_element, .wpb_single_image.wpb_content_element, .wpb_raw_code.wpb_content_element.wpb_raw_html {
    margin-bottom: 50px;
}

/*.tb-gallery img:hover {height:150%!important;overflow:visible!important;}
*/

.reduced-top-margin {margin-top:-25px !important;} 

/* locations select listings */
/* 3 cols layout */
#presales-locations-select {max-height:160px; overflow:hidden; margin-bottom:2px; border-bottom: solid 1px #E4E4E4;}
#listings-locations-select {margin-bottom:14px}

/* listings badge position */
.tb-field[data-toolset-blocks-field="87163c9f3d3d4456f7c0acabef835c6c"]
{position: relative;top: -225px;left: -118px;}
@media only screen and (max-width: 1199px) {.tb-field[data-toolset-blocks-field="87163c9f3d3d4456f7c0acabef835c6c"] {left: -48px;}}

/* 4 cols layout */
input, select, #listings-filter-keyword, #listings-filter-price, #listings-filter-beds, #listings-filter-baths, #listings-filter-type, #listings-filter-style, #listings-filter-construction, #listings-filter-mls, #listings-filter-locations, #listings-filter-mylocations {font-size:15px !important;}
.js-toolset-maps-distance-current-location {text-transform:uppercase; background-color:#f1f1f1 !important; color:#666 !important; text-align:left}
.wpv-custom-search-filter-submit .wpv-submit-trigger {/*font-size:24px !important;*/ width:100%;}

.wpv-pagination-previous-next-buttons[data-toolset-views-view-pagination-block="f79f6c6d28d4afb494e21464b08c8db2"] {text-align:center !important;
margin-top:30px; font-size:20px; font-weight:bold; }

/* hide down arrow nav */
.kadence-svg-iconset.svg-baseline svg {display:none}

#kt-scroll-up path, .search-toggle-open path, .kadence-svg-iconset path  {fill: #ffffff !important; }

.kadence-conversions-close path {fill:#1A202C !important;}



/* ADMIN BACKEND
 * For back end styles, see functions.php */

/* Toolset advanced search presale*/
.form-group select {width:100% !important}
.wp-block-toolset-views-custom-search-container select {max-height:122px}
input.btn.js-toolset-maps-distance-current-location {width:100%; background-color:#8C8C8C !important; color:white !important; text-align:center; padding:6px; margin-top:12px;}
.wpv-custom-search-filter__label {/*text-align:center;  text-transform:uppercase*/}
::placeholder {color: #2e2e2e;}
.wpv-custom-search-filter-label-top .wpv-custom-search-filter__input {margin-left:-12px;}
#search-mobile {width:50%; margin: 0 auto;}
#search-mobile > input {font-size:20px !important;}

/*MYREALPAGE GRID STYLES */

.mrp-idx-form-container {
	top: 95px!important;}
#custom-idx-branding{display: none;}
#custom-idx-branding.hide-branding{display: block;}

#listing-results-view.mrp-style-area.sm.md .mrp-listing-result{padding: 0 10px 15px!important;}
#listing-results-view.mrp-style-area .mrp-listing-main-image-container{height:200px!important;box-shadow: none!important;padding:0!important;}
#listing-results-view.mrp-style-area .mrp-listing-main-image-container .inner{overflow:visible!important;}
#listing-results-view.mrp-style-area .photo-overlay .mrp-listing-main-image-container .results-ribbon{font-size: 13px!important;padding: 3px 6px!important; top: 25px!important;left: -50px!important;}
#listing-results-view.mrp-style-area .mrp-listing-result{margin-bottom: 0px!important;padding:7px!important;}
#listing-results-view.mrp-style-area.sm560 .mrp-listing-result .mrp-listing-price-container{top: 70px;right:12px!important;}
#listing-results-view.mrp-style-area .mrp-sold-ad{width:auto!important;top: 150px!important; transform: translate(0, 0)!important;}
#listing-results-view.mrp-style-area .summary-property-type,#listing-results-view.mrp-style-area .listing-item-top-menu span{display:none!important;}
#listing-results-view.mrp-style-area .mrp-listing-address-info > h3{padding:7px 0 0!important;height: 40px;}
.mrp-showcase-container.lg .showcase-thumb-container .showcase-item{width: 33.33%!important;}
.mrp-showcase-container.sm .showcase-thumb-container .showcase-item .showcase-info{font-size:13px;line-height:1.15em;}
.mrp-style-area a {font-size: 14px;font-weight: 600!important;}
.mrp-listing-minor-address-info{font-weight: 400;}
#listing-results-view.mrp-style-area .mrp-listing-page-navigation .page-buttons{padding-top:0!important;}
#listing-results-view.mrp-style-area.sm560 .listing-results-navigation-bottom {margin-top: 15px!important;}
#listing-details-view.mrp-style-area .mrp-owner-contact-container .listing-contact-info .listing-contact-photo-wrapper{border-radius: 0;}
.showcase-info .price {font-size:18px;font-weight:bold}
img.small-recip-logo{height:20px;}
#listing-results-view.mrp-style-area .mrp-listing-description .full-text-tab{right:-10px!important;}

#listing-results-view.mrp-style-area.sm560 .mrp-description-and-attribution-wrapper{height:initial;}

.mrp-basic-filter-form .bottom{padding: 0;}

/* Hide these */
.entry-content ul li:before,
.showcase-info .propertyType, 
.showcase-info .description, .showcase-info .listed-by,
#listing-results-view.mrp-style-area .mrp-listing-summary-outer,
#listing-results-view.mrp-style-area .mrp-owner-contact-container,
#listing-results-view.mrp-style-area .listing-item-entry-title,.mrp-results-page-summary
{display:none!important;}

.single-building #listing-results-view.mrp-style-area .top-divider, .single-building .mrp-vow-toolbar, .single-building .mrp-listing-page-navigation .page-buttons, .single-building .mrp-listing-results-footer, .single-building .mrp-listing-last-modified, .single-building .powered-by {display:none}
.powered-by {display:none}
/* Show this */
.mrp-listing-address-info{display:block!important;}

#listing-results-view.mrp-style-area.sm.md.lg .mrp-listing-result{width:50%;}

/* Set colour 1 to match theme */
#listing-results-view.mrp-style-area .mrp-listing-address-info > h3,.mrp-style-area a {color: var(--global-palette1)!important;}
#listing-results-view.mrp-style-area .mrp-listing-price-container,
#listing-results-view.mrp-style-area .mrp-listing-details-link a,#listing-results-view.mrp-style-area .NEW-BANNER .mrp-listing-main-image-container .results-ribbon,
#listing-results-view.mrp-style-area .mrp-sold-ad
{color:white!important;background-color: var(--global-palette1)!important;}

/* Set colour 2 to match theme */
#listing-results-view.mrp-style-area .SOLD-BANNER .mrp-listing-main-image-container .results-ribbon,
#listing-results-view.mrp-style-area .mrp-listing-details-link a:hover
{color:white!important;background-color: var(--global-palette2)!important;}

/* END MYREALPAGE STYLES */

/* GF */
#field_6_6, #field_6_7, #field_6_33, #field_6_34, #field_6_8, #field_6_9, #field_11_2, #field_11_3, #field_11_5, #field_11_17, #field_11_18, #field_11_19, #field_12_2, #field_12_3, #field_12_5, #field_12_17, #field_12_18, #field_12_19 {margin-top:-10px;}

#gform_submit_button_7, #gform_submit_button_6 {
display: flex;
align-items: center;
justify-content: center;
/*width: 30% !important;*/
margin-right:auto;
margin-left:auto;
font-size:20px !important;
font-weight: bold;}

body .gform_wrapper .gform_footer {
  display: flex;
  justify-content: center;
}



@media only screen and (max-width: 640px) {
#field_6_6, #field_6_7, #field_6_6, #field_6_7, #field_11_2, #field_11_3, #field_11_17, #field_11_18 {grid-column: span 6;margin-top:-10px !important;}
#field_11_5, #field_11_19 {margin-top:-10px !important;}
#field_11_2,  #field_11_17 { margin-right:8px;}
.ginput_container_name {width:48% !important;flex-flow: nowrap !important; margin-bottom:-10px !important;}
.name_first {margin-right:10px !important;}
}


.grecaptcha-badge {right: -260px !important;}

/* more GF */
.gform_required_legend {display:none;}
.gfield input::placeholder, .gfield textarea::placeholder {color:var(--global-palette5)}
.gform_button {background-color:var(--global-palette6) !important;}
.gfield textarea {height:65px !important;}
.gfield select {color:var(--global-palette5)}
#gform_submit_button_543278426 {font-size:20px !important; font-weight:bold;  outline: #009393 solid 12px !important;}
#gform_543278426 > div.gform_footer.top_label {margin-bottom:-48px !important;}

/* FOOTER */
.kt-inside-inner-col {
	text-align: left;
}

.kt-row-column-wrap .wp-block-kadence-column .kt-inside-inner-col a {
    text-decoration: none;
}

.kt-inside-inner-col ul li {
	list-style: none;
}

.site-footer-row-layout-fullwidth>.site-footer-row-container-inner>.site-container {
	padding-left: 0;
	padding-right: 0;
}

.social-icons {
	display: inline-flex;
	height: 10px;
}

.social-icons img {
	float: left;
	margin: 0 1px;
}

/* SEARCH */
.wpex-row {
    margin-left: calc(-1 * ( var(--wpex-row-gap) / 2));
    margin-right: calc(-1 * ( var(--wpex-row-gap) / 2));
    display: flex !important;
    flex-wrap: wrap !important;
}

.wpex-row .col {
    display: block;
}
.wpex-row .col {
    margin: 0 0 var(--wpex-row-gap);
    padding: 0 calc(var(--wpex-row-gap) / 2);
    display: flex;
    flex-direction: column;
    -mx-flex: 0 1 auto;
    flex: 0 1 auto;
}
.one-fourth, .span_1_of_4 {
    width: 25%;
}

.wpex-row .col>div {
    max-width: 100%;
}

.wpex-first-mt-0>:first-child {
    margin-top: 0;
}
.entry-media {
    position: relative;
}

.wpex-align-middle {
    vertical-align: middle;
}

.vc_custom_1612309406871 {
    margin-top: 10px !important;
    margin-right: 0px !important;
    margin-bottom: 0px !important;
    margin-left: 0px !important;
    border-top-width: 0px !important;
    border-right-width: 0px !important;
    border-bottom-width: 0px !important;
    border-left-width: 0px !important;
    padding-top: 0px !important;
    padding-right: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
    border-left-color: #ffffff !important;
    border-right-color: #ffffff !important;
    border-top-color: #ffffff !important;
    border-bottom-color: #ffffff !important;
}
.wpex-bordered {
    border: 1px solid var(--wpex-border-main);
    padding: 20px;
}

.l49-view-advanced-filter .form-group select {
    padding: 7px;
}

.form-group input, .form-group select {
	float: left;
    width: calc(100%/4);
    margin: 0px 10px;
    /*height: 41px;*/
}

#post-27774 > div > div > div.kb-row-layout-wrap.kb-row-layout-id_82a1b6-65.alignfull.wp-block-kadence-rowlayout > div > div > div > div > div > form > div > div.wp-block-toolset-blocks-grid.tb-grid > div:nth-child(3) > div.wp-block-toolset-views-custom-search-filter.wpv-custom-search-filter.wpv-custom-search-filter-label-top > div > div > span > select
{max-height:121px !important}

/* toolset pagination */
#wpv-view-layout-39700 > div.wpv-pagination-nav-links > ul, #wpv-view-layout-39659 > div.wpv-pagination-nav-links > ul{
flex-direction: row;
    flex-wrap: wrap;
	justify-content: center;}

/* toolset badges */

.top-left-badge {background-color:#009393CC; padding:4px 8px 3px 8px; border-radius:4px; color:#fff; width:fit-content !important;font-family:'Roboto Condensed' !important; font-size:1rem;font-weight:700 !important;text-transform:uppercase; white-space:nowrap;margin-left:1px;}

.tb-fields-and-text .top-left-badge {padding:4px 6px 2px 6px;margin-left:-10px;max-width:200px;overflow:hidden;display:block;margin-top:-4px;}

.top-right-badge {background-color:#fdb900CC; padding:4px 6px 2px 6px; border-radius:4px; color:#fff; width:fit-content !important;font-family:'Roboto Condensed' !important; font-size:1rem;font-weight:700 !important;text-transform:uppercase; white-space:nowrap; float:right;margin-top:2px;}

p.tb-heading
{height:1em;overflow:hidden;margin-bottom:1em !important;}

#home_featured_presale p.tb-heading,#AssignIntro p.tb-heading
{max-height:none;overflow:visible;}


/*#condos_by_city p.tb-heading
{max-height:19px; overflow:hidden;margin-bottom:1em;}
*/

.listing-images {
    display: flex;
    flex-wrap: wrap;justify-content: center;
}
.listing-images .listing-img-col {
    width: 25%;
    padding-top: 1%;
	  padding-right: 1%;
	
}
#ws-walkscore-tile {max-width:400px !important;}
