@charset "UTF-8";
/* https://trophyranchrealty.com/wp-content/themes/kdw-framework4/responsive.css?ver=1779219487 */
@media only screen{.page-template-template-legal #tagline-1 a{display:none}.icon-row h2 strong{color:#E8A20B}.icon-row .t1{display:block}.featured-properties{position:relative;z-index:30;margin-top:-120px}.row .row.expanded.gallery-grid.property-gallery-grid,.row.agent-contact{width:100%;margin-left:0;margin-right:0}.row.paging-row.expanded{width:100%;max-width:100%;padding:10px}.rich-content strong{letter-spacing:.09rem}.header-container{background-repeat:no-repeat;background-size:cover;width:100%;background-position:center bottom}.header-container{box-shadow:0 3px 6px rgba(0,0,0,.16)}#slider-row .button{margin-top:20px;margin-bottom:0}.extra-padding{padding:40px 0}.extra-padding-top{padding-top:40px}.extra-padding-bottom{padding-bottom:40px}.rich-content .button{margin-bottom:0;margin-top:20px}.about-contact .name-title{display:none}.contactpage-info .name-title{font-size:1.5rem;font-family:"Libre Baskerville",serif;color:#23201F;margin-bottom:10px}.contactpage-info a,.about-contact a,.rich-content strong{color:#23201F}.contactpage-info .phone_number a,.about-contact .phone_number a{font-weight:700;letter-spacing:.09rem}.propertylistings .featured-properties .column-block img{width:100%}.propertylistings .featured-properties{margin-left:0;margin-right:0}.featured-properties .card-section{padding-top:30px;padding-bottom:30px}.featured-properties p.home-costs{letter-spacing:.3rem;font-size:1.3rem;margin-bottom:20px}.featured-properties p.prop-details{letter-spacing:.1rem;font-size:1rem;margin-bottom:20px;text-transform:uppercase}.column-block-inner{background-color:#23201F;box-shadow:0 3px 6px rgba(0,0,0,.16)}.property-title{font-family:"Libre Baskerville",serif;font-size:1.25rem;margin-bottom:10px;line-height:1.1}.black-row .inner{font-size:1.125rem;font-family:"Libre Baskerville",serif;text-transform:uppercase;color:#ededed}.black-row .inner span{display:block;color:#ccc;font-size:.78rem;font-family:"Abel",sans-serif;letter-spacing:.2rem;text-transform:uppercase}.black-row .columns{border-right:1px solid #444}.black-row .columns:last-child{border:none}.row.details .listing-content{padding:40px 30px}.row.details .side-details{background:#f7f7f7}.side-details .right-detail a,.side-details .right-detail p{font-size:1rem;color:#23201F;font-family:"Libre Baskerville",serif}.side-details .right-detail a:hover{text-decoration:underline}.column-block.gallery-col{padding:5px}.side-details.no-description{background:#fff}.side-details .subtype{text-transform:capitalize}.side-details.no-description h2{text-align:center}#tagline-3{display:block;margin-bottom:30px}.property-gallery-grid{padding:5px}.side-details .detail-row{border-bottom:solid 1px #ddd;margin-bottom:1rem;padding-bottom:8px}.side-details .detail-row p{margin-bottom:0}.row.details .side-details .detail-row.last-detail{border-bottom:none}.black-row,.property-gallery-grid,.row.paging-row.expanded,.footer{background-color:#23201F}.footer #menu-footer-menu.menu{display:block}.footer #menu-footer-menu.menu a{padding:5px 0}.footer .name-title,.footer .widget-title{color:#f7f7f7;font-weight:700;font-size:1.125rem;font-family:"Libre Baskerville",serif}.footer a,.footer p{color:#f7f7f7}.footer #custom_html-2 .phone_number a{color:#E8A20B}.footer #text-3 a{text-decoration:underline}.off-canvas-extra-content-bottom .fa-brands{color:#fff}.home .card{background-color:#23201F;box-shadow:0 3px 6px rgba(0,0,0,.16)}.home .card-section{background-color:#23201F}.home .card-divider{padding:0;background-color:transparent;display:block;position:relative;z-index:3;margin-top:-35px}.home .card-section p{color:#fff}.home .card-heading{color:#fff;text-transform:uppercase;display:block;text-align:center;font-size:1.125rem}}@media only screen and (max-width:40em){.listing-content h2.t1{text-align:center}.small-only-float-left{float:left!important}.small-only-float-right{float:right!important}.small-only-float-center{display:block;margin-right:auto;margin-left:auto}.text-center-small p,#tagline-1 a,#tagline-3 a,.text-center-small h1,.text-center-small h2,.text-center-small h3,.text-center-small h4,.text-center-small h5,.text-center-small h6{text-align:center}.text-center-small ul,.text-center-small ol{text-align:left}#tagline-1,#tagline-3{display:flex;-ms-flex-pack:center;justify-content:center}.small-align-center{-ms-flex-pack:center;justify-content:center}.widget-container,#top-row,.tagline,.text-right{text-align:center}img.alignright,img.alignleft{float:none!important;display:block;margin:0 auto}.t2{font-size:2.3rem;line-height:1.35}.tagline h1,.cat-page-title{font-size:2rem}#slider-row:has(.internalpage){min-height:280px}.tagline h1 span,.entry-subtitle.subheader{font-size:1.25rem;margin-top:1rem}.has-border:before{content:' ';height:2px;width:80%;background-color:#E8A20B;position:absolute;left:50%;right:50%;transform:translateX(-50%);bottom:0}.t1,.t2,.t3,.t4,.t5,.t6{display:block}.logo img{display:block;margin:0 auto}.black-row .columns{border-bottom:1px solid #444;border-right:none}.side-details .align-justify{-ms-flex-pack:center;justify-content:center}.side-details .grid-x>.shrink{width:100%;text-align:center}.tagline{padding:20px 1rem}.home .tagline h1{font-size:1.9rem}.home .tagline h1 br{display:none}.featured-properties{margin-top:0;padding-right:5px;padding-left:5px}.featured-properties .column-block{padding-right:5px;padding-left:5px}.featured-properties{margin-top:0}.home .card-divider{margin-top:-75px}.home .tagline h1 br{display:none}.icon-row .column-block{border-bottom:2px solid #E8A20B}.icon-row .column-block:last-child{border:none}}@media only screen and (min-width:18em) and (max-width:24.25em){.home .small-up-2{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.home .small-up-2>.column,.small-up-2>.columns{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.small-up-2>.cell{width:100%}}@media only screen and (min-width:40.063em){.row.row-has-ul:has(ul){margin-left:10px}}@media only screen and (min-width:40.063em) and (max-width:64em){.medium-float-left{float:left!important}.logo img{display:block;margin:0 auto}.medium-float-right{float:right!important}.text-center-medium{text-align:center}.text-center-medium ul,.text-center-medium ol{text-align:left}.medium-align-center{-ms-flex-pack:center;justify-content:center}.tagline h1,.cat-page-title{font-size:2.5rem}#slider-row:has(.internalpage){min-height:280px}.home .card-divider{margin-top:-47px}.home .card-section{position:relative;margin-top:-5px;z-index:5}.tagline{padding:20px 1rem}.home .tagline h1{font-size:1.9rem}.home .tagline h1 br{display:none}.featured-properties{margin-top:0;padding-right:5px;padding-left:5px}.featured-properties .column-block{padding-right:5px;padding-left:5px}.black-row .inner{font-size:1rem}.icon-row .column-block:nth-child(odd){border-right:2px solid #E8A20B}.icon-row .column-block{margin-bottom:20px}}@media only screen and (min-width:64em){.wrapper{padding:1.875em 0}.icon-row .column-block{border-right:2px solid #E8A20B}.icon-row .column-block:last-child{border:none}.align-middle-large{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.home #slider-row{min-height:650px}.single-property #slider-row,.tax-listing-type #slider-row{min-height:350px}#slider-row:has(.internalpage){min-height:350px}.featured-properties{margin-top:}.page-template-template-legal #slider-row:has(.internalpage){min-height:200px}}@media only screen and (min-width:64em) and (max-width:90em){.large-float-left{float:left!important}.large-float-right{float:right!important}.text-center-large{text-align:center}.large-align-right{-ms-flex-pack:end;justify-content:flex-end}}@media only screen and (min-width:90.063em) and (max-width:120em){.xlarge-float-left{float:left!important}.xlarge-float-right{float:right!important}.text-center-xlarge{text-align:center}}@media only screen and (min-width:120.063em){.xxlarge-float-left{float:left!important}.xxlarge-float-right{float:right!important}.text-center-xxlarge{text-align:center}}@media only screen and (min-width:37.50em) and (max-width:56.25em) and (orientation:portrait){.hide-tablet-portrait{display:none!important}.show-tablet-portrait{display:inherit!important}}