body {height:100%;}

.propertydescwrapper, .propertylist, .propertymapwrapper, .siteheadersub, .siteheadersub div, .sitewrappersub, .sitewrappersub div, .tertiarynavwrapper, .sticky-wrapper, .sticky-wrapper div, .tertiarynav, .tertiarynavicon {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}

.bgblack {background-color:#000 !important;}

.container1 {display:table; margin:0 auto; width:33%;}

.headernav {margin-bottom:0;}

/*
.hideme {opacity:0;}
.mobile .hideme, .tablet .hideme {opacity:1;}
*/

.siteheadersub, .siteheadersub2, .sitewrappersub, .sitewrappersub2 {position:relative;}
.siteheadersub2, .sitewrappersub3 {min-width:1180px; max-width:1180px; margin:0 auto;}

.siteheadersub {background:#ECEAE2; border-bottom:1px solid #623E2D; z-index:200 !important;}
.siteheadersub2 {padding:10px 0;}

.siteheadersubinner {display:table; width:100%;}
.siteheadersubinner .shnav, .siteheadersubinner .shsep, .siteheadersubinner .shtitle {display:table-cell; vertical-align:middle;}  /* vertical-align:bottom;*/

.siteheadersubinner .shnav {border-bottom:1px solid #EAE8E0;}
/* .siteheadersubinner .shtitle {border-bottom:1px solid #532B19;} */
.siteheadersubinner .shtitle, .siteheadersubinner .shtitle a, .siteheadersubinner .shtitle a:hover {color:#000; text-decoration:none;}

.siteheadersubinner .shnav .inner {width:100%; font-size:16px; text-align:center; color:#532B19;}
.siteheadersubinner .shnav .inner a {display:inline-block; padding:10px 8px; color:#532B19; text-decoration:none;}

.siteheadersubinner .shsep div {width:65px; height:1px; overflow:hidden;}
.siteheadersubinner .shtitle {width:480px;}
.siteheadersubinner .shtitle div {width:100%; font-size:22px; text-align:center; color:#000;}

.sitewrappersub2 {min-height:450px; padding:10px 0;}
.sitewrappersub2.sitewrappersub2a {padding-top:5px;}
.sitewrappersub2.sitewrappersub2a.sitewrappersub2video {min-height:0;}
.sitewrappersub2, .scrollDiv {background-color:#ECEAE2;}
.sitewrappersub3 {padding:30px 0;}
.sitewrappersub3.sitewrappersub3a {padding-top:15px; padding-bottom:15px;}
.sitewrappersub3.sitewrappersub3b {padding-top:0; padding-bottom:0;}
.sitewrappersub3 .issuu-embed-container {margin-top:0;}
@media only screen and (min-height: 920px) {
	.sitewrappersub3.sitewrappersub3b.sitewrappersub3avideo {padding-top:15px;}
}
.sitewrappersub4 {padding:0 30px;}

/* 20210917 Height/positioning / Embedded Version */
.desktop body.bodyembedded div.sitewrappersub2, .desktop body.bodyembedded div.sitewrappersub3 {min-height:450px;}
.desktop body.bodyembedded .matterportwrapper, .desktop body.bodyembedded .matterportwrapper2 {min-height:400px;}
.desktop body.bodyembedded .propertymapwrapper {height:450px;}
.desktop body:not(.bodyembedded) div.sitewrappersub2 {min-height:-moz-calc(100vh - 240px); min-height:-o-calc(100vh - 240px); min-height:-webkit-calc(100vh - 240px); min-height:calc(100vh - 240px);}
.desktop body:not(.bodyembedded) div.sitewrappersub3.sitewrappersub3b:not(.sitewrappersub3avideo) {min-height:-moz-calc(100vh - 190px); min-height:-o-calc(100vh - 190px); min-height:-webkit-calc(100vh - 190px); min-height:calc(100vh - 190px);}
.desktop body:not(.bodyembedded) div.sitewrappersub3:not(.sitewrappersub3avideo) {min-height:-moz-calc(100vh - 320px); min-height:-o-calc(100vh - 320px); min-height:-webkit-calc(100vh - 320px); min-height:calc(100vh - 320px);}
.desktop body:not(.bodyembedded) .matterportwrapper, .desktop body:not(.bodyembedded) .matterportwrapper2 {min-height:-moz-calc(100vh - 210px); min-height:-o-calc(100vh - 210px); min-height:-webkit-calc(100vh - 210px); min-height:calc(100vh - 210px);}
.desktop body:not(.bodyembedded) .rg-image {height:-moz-calc(100vh - 320px); height:-o-calc(100vh - 320px); height:-webkit-calc(100vh - 320px); height:calc(100vh - 320px);}
@media only screen and (max-width: 1200px) {
.desktop body:not(.bodyembedded) div.sitewrappersub2 {min-height:-moz-calc(100vh - 290px); min-height:-o-calc(100vh - 290px); min-height:-webkit-calc(100vh - 290px); min-height:calc(100vh - 290px);}
.desktop body:not(.bodyembedded) div.sitewrappersub3.sitewrappersub3b:not(.sitewrappersub3avideo) {min-height:-moz-calc(100vh - 240px); min-height:-o-calc(100vh - 240px); min-height:-webkit-calc(100vh - 240px); min-height:calc(100vh - 240px);}
.desktop body:not(.bodyembedded) div.sitewrappersub3:not(.sitewrappersub3avideo) {min-height:-moz-calc(100vh - 420px); min-height:-o-calc(100vh - 420px); min-height:-webkit-calc(100vh - 420px); min-height:calc(100vh - 420px);}
.desktop body:not(.bodyembedded) .matterportwrapper, .desktop body:not(.bodyembedded) .matterportwrapper2 {min-height:-moz-calc(100vh - 260px); min-height:-o-calc(100vh - 260px); min-height:-webkit-calc(100vh - 260px); min-height:calc(100vh - 260px);}
.desktop body:not(.bodyembedded) .rg-image {height:-moz-calc(100vh - 390px); height:-o-calc(100vh - 390px); height:-webkit-calc(100vh - 390px); height:calc(100vh - 390px);}
}
@media only screen and (max-width: 1024px) {
	.desktop body:not(.bodyembedded) div.sitewrappersub2, .desktop body:not(.bodyembedded) div.sitewrappersub3.sitewrappersub3b:not(.sitewrappersub3avideo), .desktop body:not(.bodyembedded) div.sitewrappersub3:not(.sitewrappersub3avideo) {min-height:0;}
	.desktop body:not(.bodyembedded) .matterportwrapper, .desktop body:not(.bodyembedded) .matterportwrapper2 {min-height:500px;}
	.desktop body:not(.bodyembedded) .rg-image {height:auto;}
}
@media only screen and (max-width: 767px) {
	.desktop body:not(.bodyembedded) .matterportwrapper, .desktop body:not(.bodyembedded) .matterportwrapper2 {min-height:400px;}
}
@media only screen and (max-width: 480px) {
	.propertyagentimg img {max-height:300px !important;}
}

.propertyhdr {padding:25px 0; background-color:#532b19; border-color:#f1cb00; border-style:solid; border-width:0 0 1px; z-index:18;}
.propertyhdr h2 {font-family:'minion-pro',serif; font-size:30px; color:#eae8e0; font-weight:400; letter-spacing:3px; text-align:center; text-transform:uppercase;}

.propertylist {display:table; width:100%; padding:0 30px;}
.propertylist .item {display:table-cell; vertical-align:top; width:33.333334%;}
.propertylist.four .item {width:25%;}
.propertylist .item div {margin-bottom:10px; font-size:27px; color:#000;}
.propertylist .item div em {display:block; font-size:13px; font-style:normal; font-weight:400; color:#532b19; line-height:1; text-transform:uppercase;}
.propertylist.propertylistinner {margin-top:15px; padding:0;}
.propertylist.propertylistinner .item {width:100%;}
.propertylist.propertylistinner .item div em {padding-bottom:5px;}

.propertydescwrapper {display:table; width:100%; margin-top:20px; padding:30px; border-top:2px solid #532B19;}
.propertydescwrapper .item {display:table-cell; vertical-align:top;}
.propertydescwrapper .item:nth-of-type(1) {width:40%; padding-right:30px;}
.propertydescwrapper .item:nth-of-type(2) {width:60%; text-align:center;}
.propertydesc {font-size:19px; line-height:23px; color:#000;}
.propertydesc a, .sitewrappersub3 a {color:#72161E; text-decoration:none;}
.propertydesc a:hover, .sitewrappersub3 a:hover {color:#72161E; text-decoration:underline;}

.propertyimg {max-width:100%; max-height:700px; width:auto; height:auto;}
.propertymaptitle {width:950px; padding:20px 0; margin:0 auto 10px auto; font-size:24px; color:#000; line-height:1.3;}
.propertymapwrapper {display:flex; width:950px; height:60vh; margin:10px auto 0 auto; border:1px solid #533019;}  /* height:500px; */
.propertymapwrapper #gmap {width:100%; height:100%;}
.mapContainer.mapbox {z-index:50;}
/* 20200513 */
.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan, .mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas {left:0;}
.mobile .propertymaptitle {margin-top:30px;}
.mblmaplink, .mobile.mblmaplink {display:none !important;}

.popup-gallery {margin-top:-15px;}
.popup-gallery a:hover {color:#fff !important; text-decoration:none;}

.rg-image {height:540px;}
.rg-image {background-color:#ECEAE2;}
.rg-image-wrapper {position:relative; height:100%;}
.rg-image-nav {position:absolute; top:auto; bottom:0; width:100%; height:300px; z-index:100;}
.rg-image-nav a {top:50px; height:70px; background-color:transparent !important; background:url(https://cdn.ssmedia.com/carmelrealtycompany/webart/nav-arrows.png) no-repeat -20% 50%; -moz-border-radius:0 !important; -webkit-border-radius:0 !important; border-radius:0 !important;}
.gallerylink, .gallerylink2 {position:relative; display:block; width:200px; top:0 !important; margin:0 auto 10px auto; padding:2px 5px; background-color:#E7E7DE; font-style:italic; color:#72161E; text-decoration:none; text-align:center;}
.gallerylink:hover, .gallerylink2:hover {background-color:#532b19; color:#fff !important; text-decoration:none !important;}
@media only screen and (max-height: 800px) {
	.rg-image {height:380px !important;}
}
@media only screen and (max-width: 640px) {
	.gallerylink {font-size:17px;}
	.rg-image {height:auto !important;}
}

.hdrstatus {margin-bottom:10px; text-transform:uppercase;}
.hdrstatus.active {color:#449700;}
.hdrstatus.contingent {color:#522B1B;}
.hdrstatus.pending {color:#522B1B;}
.hdrstatus.sold {font-weight:bold;}

.matterportwrapper {margin:0 auto;}
.matterportwrapper, .matterportwrapper2 {width:100%;}
.mobile #matterportwrapper, .tablet #matterportwrapper {background:#000; /* padding:10px 0; */}
.mobile .matterportwrapper, .tablet .matterportwrapper {position:relative; /* left:-10px; */ margin:5px 0;}
.mobile .matterportwrapper, .tablet .matterportwrapper {margin:10px auto; padding:0;}
.mobile .matterportwrapper {width:280px;}
.tablet .matterportwrapper {width:700px; height:394px;}
.tablet .matterportwrapper iframe {width:100%; height:100%;}
/* 20200513 */
.mobile .vtourembeddedwrapper, .tablet .vtourembeddedwrapper {width:100%; position:relative;}
.mobile .vtourembeddedwrapper:after, .tablet .vtourembeddedwrapper:after {display:block; padding-top:56.25%; content:'';}
.mobile .vtourembeddedwrapper2, .tablet .vtourembeddedwrapper2 {position:absolute; top:0; bottom:0; right:0; left:0;}
.mobile .vtourembeddedwrapper3, .tablet .vtourembeddedwrapper3 {width:100%; height:100% !important;}
.mobile .sitewrappersub2.virtualtour2wrapper, .tablet .sitewrappersub2.virtualtour2wrapper {min-height:0;}
.mobile .virtualtour2wrapper {width:100%;}
.mobile .matterportwrapper {width:100%;}
.sitewrappersub2.virtualtour2wrapper {min-height:0;}
@media only screen and (max-width: 640px) {
	.vtourembeddedwrapper {width:100%; position:relative;}
	.vtourembeddedwrapper:after {display:block; padding-top:56.25%; content:'';}
	.vtourembeddedwrapper2 {position:absolute; top:0; bottom:0; right:0; left:0;}
	.vtourembeddedwrapper3 {width:100%; height:100% !important;}
	.sitewrappersub2.virtualtour2wrapper {min-height:0;}
	.desktop .sitewrappersub2.virtualtour2wrapper {margin:24px 0 30px 0;}
}

/* SF/Acreage Disclaimer */
.sfdisclaimer {position:relative; font-size:0.75rem; text-align:center;}
@media only screen and (max-width: 1024px) {
	.sfdisclaimer {padding-right:20px; padding-left:20px;}
}

/* Tertiary Nav */
.tertiarynavicon {display:none;}

/* Listing Item (Container/Results) */
.listingitem {text-align:center;}
.listingitem .img {width:auto; height:auto; max-width:100%;}
.listingitem.active {opacity:0.5;}
.listingitem.active:hover {opacity:1;}
.listingitem .desc {font-size:24px;}
@media only screen and (max-width: 1300px) {
	.container {width:98%; max-width:98%;}
	.listingitem .img {width:auto; height:auto; max-width:100%;}
}
@media only screen and (max-width: 900px) {
	.listingitem .desc {font-size:18px; line-height:1.4;}
}
@media only screen and (max-width: 767px) {
	.listingitem .desc {font-size:15px;}
}
@media only screen and (max-width: 650px) {
	.listingitem .desc {font-size:13px;}
}
@media only screen and (max-width: 480px) {
	.listingitem {margin-bottom:24px;}
	.listingitem .desc {font-size:12px;}
	.listingitem .img {max-width:300px;}
	.listingitem .listingimg {text-align:center; background-color:#F6F9F8;}
	.listingitem .listingimg img {margin:0 auto;}
}
@media only screen and (max-width: 400px) {
	.listingitem .img {max-width:85%;}
}

/* CRC Site (overrides) */
.footernav {border-top:2px solid #B6A89B;}
.wrapper {display:none;}

/* Mobile/Tablet Overrides */
.mobile .animateme, .tablet .animateme {opacity:1 !important; transform:none !important;}

@media only screen and (max-width: 1200px) {
	.propertydesc {font-size:17px;}
	.propertydescwrapper {width:98%; padding:20px;}
	.propertyhdr h2 {font-size:26px;}
	.propertyimg {max-height:600px;}
	.propertylist {padding-right:20px; padding-left:20px;}
	.propertylist .item div, .siteheadersubinner .shtitle div, .propertymaptitle {font-size:22px;}
	.siteheadersub2, .sitewrappersub3, .wrappersub {min-width:98%; max-width:98%; margin:0 auto;}
	.siteheadersubinner {display:table !important; margin:0 auto; width:auto;}
	.siteheadersubinner .shnav, .siteheadersubinner .shtitle {display:block;}
	.siteheadersubinner .shtitle {width:auto; text-align:center;}
	.siteheadersubinner .shsep {display:none;}
	.siteheadersubinner .shtitle div {padding-bottom:10px; font-size:27px;}
	.videowrapper5 {position:relative; max-width:98%; margin:0 auto;}
}
@media only screen and (max-width: 1100px) {
	.propertydescwrapper .item:nth-of-type(1) {width:45%;}
	.propertydescwrapper .item:nth-of-type(2) {width:55%;}
}
@media only screen and (max-width: 1024px) {
	.propertymaptitle, .propertymapwrapper {width:98%; text-align:center;}
	.propertymapwrapper {display:block; height:350px;}
	.rg-image {height:500px !important;}
	.rg-image img {max-height:100% !important;}
	.ipad .rg-image img, .tablet .rg-image img {max-height:468px !important;}
	.sitewrappersub3, .sitewrappersub3.sitewrappersub3a {padding-top:15px; padding-bottom:15px;}
	.sitewrappersub3.sitewrappersub3b {padding-top:15px;}
}
@media only screen and (max-width: 980px) {
	.propertyhdr {padding-top:15px; padding-bottom:15px;}
	.propertyhdr h2 {font-size:23px;}
	.propertydescwrapper .item:nth-of-type(1) {width:50%;}
	.propertydescwrapper .item:nth-of-type(2) {width:50%;}
	.propertylist .item div, .propertymaptitle {font-size:19px;}
	.propertyimg {max-height:500px;}
}
@media only screen and (max-width: 959px) {
	.tablet .matterportwrapper {width:600px;}
	.tablet .matterportwrapper2 {height:338px;}
}
@media only screen and (max-width: 767px) {
	.propertydescwrapper .item:nth-of-type(1) {width:60%;}
	.propertydescwrapper .item:nth-of-type(2) {width:40%;}
	.propertyimg {max-height:375px;}
	.propertymapwrapper {height:300px;}
	.siteheadersubinner .shtitle div {font-size:24px;}
	.siteheadersubinner .shnav .inner a {font-size:15px;}
	.tablet .matterportwrapper {width:500px;}
	.tablet .matterportwrapper2 {height:281px;}
}
@media only screen and (max-width: 640px) {
	.propertydescwrapper .item {display:table;}
	.propertydescwrapper .item:nth-of-type(1), .propertydescwrapper .item:nth-of-type(2) {width:100%;}
	.propertydescwrapper .item:nth-of-type(1) {padding-right:0; padding-bottom:20px;}
	.propertyimg {max-width:400px; max-height:400px;}
	.propertymapwrapper {height:250px;}
	.sitewrappersub2 {min-height:250px;}
	.tertiarynav {margin-top:0; margin-bottom:0;}
	.tertiarynav a {display:block !important; font-size:15px; margin-bottom:5px; padding-right:10px; padding-left:10px; color:#fff !important; border-bottom:1px solid #fff;}
	.tertiarynavicon {position:relative; display:table; width:100%; padding:5px 6px 10px 6px; /* font:normal 15px 'arvobold',sans-serif; color:#e74024; */ text-decoration:none; text-transform:uppercase; letter-spacing:1px; cursor:pointer;}
	.tertiarynavicon i, .tertiarynavname {display:table-cell; vertical-align:middle;}
	.tertiarynavicon i {font-size:24px; text-align:right; color:#fff;}
	.tertiarynavname {text-align:left; color:#fff; -webkit-transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; transition:all .2s ease-in-out;}
	.tertiarynavon {opacity:0.5;}
	.tertiarynavicon2 {border-bottom:1px solid rgba(255,255,255,.5);}
	.tertiarynavicon3 {opacity:0.5;}
	.tertiarynavwrapper {position:relative; clear:both; margin:15px 0 10px 0; padding:7px 5px 0 7px; background:#532B19;}
	.tertiarynavwrapperinner {position:absolute; display:none; width:100%; left:0; min-height:20px; padding:5px; background:#532B19;}
	/* 20200513 */
	.propertymaptitle {margin-top:30px;}
	.mobile .mblmaplink {display:block;}
}
@media only screen and (max-width: 580px) {
	.propertyhdr h2 {font-size:24px;}
	.propertylist .item {display:block; width:100%; text-align:center;}
	.propertylist .item div {font-size:24px;}
	.rg-image-wrapper {max-width:90%; width:auto; margin:0 auto;}
	.rg-image {height:100% !important;}
	.rg-image img {max-height:100% !important;}
	.siteheadersubinner {width:98% !important;}
	.siteheadersubinner div.shtitle {width:100% !important;}
	.siteheadersubinner .shtitle div {font-size:20px; line-height:1.4;}
	.siteheadersubinner .shtitle span:not(.nobr) {display:block; height:1px; text-indent:100%; white-space:nowrap; overflow:hidden;}
}
@media only screen and (max-width: 480px) {
	.propertydesc {font-size:17px;}
	.propertyhdr h2, .propertylist .item div, .propertymaptitle {font-size:18px;}
	.propertyimg {max-width:100%;}
	.propertymapwrapper {height:250px;}
}
@media only screen and (max-width: 400px) {
	.propertyimg {max-width:100%; max-height:none;}
}
