/* Redstone Community shortcode - [redstone-community] */
.cycle-slide-active {
  visibility: visible !important;
}
body.redstonecommunitybody .elementor-section.elementor-section-boxed > .elementor-container, body.redstonethreedtourbody .elementor-section.elementor-section-boxed > .elementor-container, body.redstonesiteplanbody .elementor-section.elementor-section-boxed > .elementor-container, body.redstonefloorplanbody .elementor-section.elementor-section-boxed > .elementor-container, body.redstonelistingbody main, body.redstonegallerywithsliderbody main .elementor-section.elementor-section-boxed > .elementor-container, body.redstonevideobody main, body.redstonecommunitybody main {
  max-width: 100% !important;
  width: 100% !important;
}
body.redstonegallerywithsliderbody .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
  padding: 0 !important;
}
#commcatpagecontent {
  max-width: 1200px;
  padding: 20px;
  margin: 0 auto;
}
.photogallerycontent {
  /*	max-width:1200px;

	padding:20px;

	margin:0 auto;*/
}
/* KS 9-10-2024 */
.page-id-3268 video {
	background:#000;
	height:310px;
}
.redstonevideogallery .redstonevideo video {
	width:800px;
	height:auto !important;
  	padding:0;
} 
.page-id-3268 .redstonevideo {
	height:330px;
}
/*END KS 9-10-2024 */


.redstonecommunity3dtour, .redstonecommunitysiteplan, #redstonefloorplanpagecontent, .page-id-49 main {
  max-width: 1200px !important;
  margin: 0 auto;
}
div.topBanner {
  width: 100%;
  max-height: 450px;
  box-shadow: 0 0 8px #ccc;
  background: #000 !important;
  margin-top: 0px;
}
.communityBlocksTitle {
  width: 100%;
  float: left;
}
h3.redstonecommunitycategoryheadinginlist {
  color: #1F1500 !important;
  text-align: center;
  font-size: 1.8em !important;
}
.communityBlocksTitle h3 {
  color: black !important;
  text-align: center;
  margin-bottom: 10px;
  font-size: 1.8em !important;
}
h3.redstonecommunitysubcommunitiesheading {
  margin-bottom: 10px;
}
@media screen and (max-width:767px) {
  h3.redstonecommunitysubcommunitiesheading {
    margin-bottom: 10px;
  }
}
.communityBlocksTitle h2 {
  color: #1F1500 !important;
  font-size: 2.3em !important;
  text-align: center;
  margin-bottom: 10px;
}
img.redstoneBanner {
  width: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  height: 450px !important;
  min-height: 450px !important;
  opacity: .7;
}
body.redstonecommunitybody .elementor-widget-wrap, body.redstonethreedtourbody .elementor-widget-wrap, body.redstonesiteplanbody .elementor-widget-wrap, body.redstonefloorplanbody .elementor-widget-wrap, body.redstonelistingbody .elementor-widget-wrap {
  padding: 0 !important;
}
body.redstonecommunitybody footer .elementor-widget-wrap, body.redstonethreedtourbody footer .elementor-widget-wrap, body.redstonesiteplanbody footer .elementor-widget-wrap, body.redstonefloorplanbody footer .elementor-widget-wrap {
  padding: 20px !important;
}
.redstonecommunitysubtitle {
  text-align: center;
}
.redstonecommunityboxtitleblock a {
  text-decoration: none !important;
}
/* TOP SLIDER FOR COMMUNITY PAGES*/
h3.redstonecommunitycategoryname, h3.redstonecommunitytitle {
  text-align: center;
  color: white !important;
  font-weight: 500 !important;
  font-size: 3em !important;
  margin-top: -260px;
  z-index: 999;
  text-shadow: 0 0 8px #555;
  position: absolute;
  letter-spacing: 3px !important;
  float: left;
  width: 80%;
  margin-left: 10%;
}
h4.redstonesiteplanheading, h4.redstone3dtourheading, h4.redstonegalleryheading, h4.redstonelistingsheading, h4.featuredVideotitle {
  color: #1F1500 !important;
  font-size: 1.8em !important;
  text-align: center;
  width: 100%;
  margin-bottom: 30px;
  font-weight: 600 !important;
  margin-top: 50px;
}
h4.featuredVideotitle {
  margin-top: 40px;
  margin-bottom: 20px;
  display: none;
}
h4.redstonecommunitysubtitle {
  text-align: center;
  color: white !important;
  font-weight: 500 !important;
  font-size: 1.7em !important;
  margin-top: -190px;
  z-index: 999;
  text-shadow: 0 0 8px #555;
  position: absolute;
  letter-spacing: 2px !important;
  width: 80%;
  margin-left: 10%;
}
div.topslider {
  width: 100%;
  max-height: 450px;
  box-shadow: 0 0 8px #ccc;
  background: #000 !important;
  margin-top: 00px;
  opacity: .7;
}
.topslider img.cycle-slide {
  width: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  height: 450px !important;
  min-height: 450px !important;
}
.redstoneoverlay {
  position: absolute;
  width: 100%;
  height: 450px;
  background: black;
  margin-top: -450px;
}
.topslider {
  overflow: hidden;
  display: block;
  width: 100% !important;
  height: 450px !important;
  z-index: 99;
}
.topslider .minigallerynav {
  position: absolute;
  z-index: 999;
  margin-top: 220px;
  margin-left: 2%;
  width: 96%;
}
.minigallerynav a {
  color: #000;
  font-size: 20px;
  text-shadow: 0 0 8px #000;
  background: rgba(255, 255, 255, .7);
  padding: 2px 6px;
  border-radius: 100px;
}
.minigallerynav a:last-child {
  float: right;
}
@media screen and (max-width:980px) {
  .topslider .cycle-slideshow {
    height: 370px !important;
  }
  .topslider .minigallerynav {
    margin-top: 185px;
  }
  h3.redstonecommunitytitle, h3.redstonecommunitycategoryname {
    font-size: 2em !important;
  }
}
@media screen and (max-width:450px) {
  .topslider .cycle-slideshow {
    height: 220px !important;
  }
  .topslider .minigallerynav {
    margin-top: 110px;
  }
}
/* END TOP SLIDER */
/* INDIVIDUAL COMMUNITY RECTANGULAR BOX */
.redstonecommunitylistingsbutton, .redstonecommunityphotogallerybutton, .redstonecommunityvideosbutton {
  margin-top: 20px;
  float: left;
  margin-right: 8px;
}
@media screen and (max-width:980px) {
  .redstonecommunitylistingsbutton, .redstonecommunityphotogallerybutton, .redstonecommunityvideosbutton {
    float: none;
    margin-left: 4px;
    margin-right: 4px;
  }
}
.redstonecommunitylistingsbutton button, .redstonecommunityphotogallerybutton button, .redstonecommunityvideosbutton button {
  padding: 10px 25px 10px 20px !important;
}
.redstonecommunitylistingsbutton button:before {
  content: "\f276";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-right: 15px;
}
.redstonecommunityphotogallerybutton button:before, .redstonelistingpagephotogallerybutton button:before {
  content: "\f030";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-right: 15px;
}
.redstonecommunityvideosbutton button:before {
  content: "\f03d";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-right: 15px;
}
.redstonecommunityplanstoursphotos h5 {
  font-size: .8em !important;
  margin-top: 0 !important;
  line-height: 1em !important;
  margin-bottom: 5px;
  color: #D20708;
}
.redstonecommunityplanstoursphotos div img {
  width: 100% !important;
  padding: 10px 10px 0 10px !important;
}
.amenitiesdiv, .redstonecommunity {
  border: 0px solid rgba(50, 50, 50, 1);
  box-shadow: 0.00px 2.00px 19px 1px rgba(96, 94, 94, 0.56);
  float: left;
  padding: 10px 0 10px 10px;
  margin-bottom: 40px;
  border-radius: 3px;
}
body.page-id-2456 .redstonecommunity {
  padding: 10px;
}
.redstonecommunitycontent {
  float: left;
  width: 53%;
  font-size: .9em;
  padding: 10px;
}
.redstonecommunitycontent h3 {
  font-size: 1.6em !important;
  letter-spacing: 1.3px !important;
  font-weight: 600 !important;
  margin-bottom: 0 !important;
  line-height: 1em !important;
}
.redstonecommunitycontent h4 {
  color: black !important;
  margin-bottom: 10px;
  font-size: 1.1em !important;
  line-height: 1em !important;
}
.redstonecommunityphoto img {
  height: 100%;
}
.redstonecommunityphoto {
  float: left;
  width: 39%;
}
.redstonecommunitybeds, .redstonecommunitybaths, .redstonecommunitysqft, .redstonecommunitygarage {
  float: left;
  padding: 15px 10px;
  font-size: .8em;
  line-height: 1.1em;
  text-align: center;
  margin-right: 20px;
}
.redstonecommunityplanstoursphotos {
  float: left;
  width: 8%;
  text-align: center;
}
.redstonecommunitymodelhourslabel, .redstonecommunitymodeladdresslabel, .redstonecommunitypricedfromlabel, .redstonecommunityoptionslabel {
  font-weight: bold;
  margin-right: 5px;
}
.redstonecommunitymodelhours, .redstonecommunitymodeladdress, .redstonecommunitypricedfrom, .redstonecommunityoptions {
  margin-top: 5px;
  width: 100%;
  float: left;
  line-height: 1.4em;
  text-transform: capitalize;
}
.redstonecommunityboxtitleblock {
  width: 100%;
  float: left;
}
.redstonecommunitystatsblock {
  width: 100%;
  float: left;
}
.redstonecommunitystatsblock img {
  max-height: 40px;
}
@media screen and (max-width:980px) {
  .redstonecommunitycontent h3 {
    font-size: 1.7em !important;
  }
  .redstonecommunitycontent h4 {
    font-size: 1em !important;
  }
}
@media screen and (max-width:980px) {
  .redstonecommunitycontent {
    width: 100%;
    text-align: center;
  }
  .redstonecommunity {
    padding: 10px;
  }
  .redstonecommunitystatsblock {
    text-align: center;
  }
  .redstonecommunitystatsinside {
    margin: 0 auto;
    display: inline-block;
  }
  .redstonecommunityoutsidebuttons {
    width: 100%;
    float: left;
    text-align: center;
    margin-bottom: 10px;
  }
  .redstonecommunityinsidebuttons {
    display: inline-block;
  }
  .redstonecommunitymodelhours {
    width: 70%;
    margin-left: 15%;
  }
  .redstonecommunityphoto {
    width: 100%;
  }
  .redstonecommunityplanstoursphotos {
    width: 70%;
    padding-top: 10px;
    display: flex;
    margin-bottom: 10px;
    margin-left: 15%;
  }
  .redstonecommunityplanstoursphotos div {
    width: 33.33%;
    float: left;
    vertical-align: middle;
  }
  .redstonecommunityplanstoursphotos div img {
    height: 80px;
    width: auto !important;
  }
  #amenitiesdiv, #commcatlocphonedescdiv {
    width: 80% !important;
    padding: 10px !important;
    margin-left: 10%;
  }
  #commcatlocphonedescdiv {
    margin-bottom: 20px;
  }
  .redstonecommunitymodelhourslabel, .redstonecommunitymodeladdresslabel, .redstonecommunitypricedfromlabel, .redstonecommunityoptionslabel {
    margin-right: 0px;
    width: 100%;
    float: left;
    margin-top: 10px;
  }
}
@media screen and (max-width:767px) {
  #comcatmapdiv img {
    max-width: 60% !important;
  }
  #comcatmapdiv {
    margin: 0 !important;
  }
  h4.redstonesiteplanheading, h4.redstone3dtourheading, h4.redstonegalleryheading, h4.redstonelistingsheading, h4.featuredVideotitle {
    font-size: 1.5em !important;
  }
}
@media screen and (max-width:450px) {
  #amenitiesdiv, #commcatlocphonedescdiv {
    width: 100% !important;
    padding: 0px !important;
    margin-left: 0;
  }
  #amenitiesdiv h4 {
    font-size: .7em !important;
  }
  .redstonecommunitymodelhours {
    width: 100%;
    margin-left: 0;
  }
  .redstonecommunityplanstoursphotos {
    width: 100%;
    margin-left: 0;
  }
  .redstonecommunityplanstoursphotos div img {
    height: 70px;
    width: auto !important;
  }
  .redstonecommunityboxtitleblock h3 {
    font-size: 1.6em !important;
    letter-spacing: 1px !important;
    text-align: center;
    font-weight: 600 !important;
  }
  h4.redstonecommunitysubtitle {
    text-align: center;
  }
  .redstonecommunitylistingsbutton, .redstonecommunityphotogallerybutton, .redstonecommunityvideosbutton, .redstonecommunitylistingsbutton {
    width: 90% !important;
  }
  .redstonecommunitylistingsbutton button, .redstonecommunityphotogallerybutton button, .redstonecommunityvideosbutton button, .redstonecommunitylistingsbutton button {
    width: 100% !important;
  }
  .redstonecommunitybeds, .redstonecommunitybaths, .redstonecommunitysqft, .redstonecommunitygarage {
    margin-right: 0;
  }
  .comButtons {
    margin-bottom: 20px !important;
  }
  #comcatmapdiv img {
    max-width: 90% !important;
  }
  #comcatmapdiv {
    margin: 0 !important;
  }
  h4.redstonesiteplanheading, h4.redstone3dtourheading, h4.redstonegalleryheading, h4.redstonelistingsheading, h4.featuredVideotitle {
    font-size: 1.3em !important;
  }
  .redstonevideo iframe {
    height: 155px !important;
  }
  .redstonevideo video {
    height: 155px !important;
  }
  a.redstonephotoinslbgallery {
    width: 100% !important;
  }
  h4.redstonegalleryheading {
    font-size: 1.8em !important;
  }
}
/* END INDIVIDUAL COMMUNITY RECTANGULAR BOXES */
/* Community Category page other */
#comcatmapdiv {
  text-align: center;
  margin: 40px 10px;
  width: 100%;
  float: left;
}
#comcatmapdiv img {
  max-width: 600px;
}
/* MINI SLIDER FOR INDIVIDUAL COMMUNITY*/
.redstonecommunityphoto .cycle-slideshow {
  overflow: hidden;
  display: block;
  width: 100% !important;
  height: 340px !important;
}
.redstonecommunityphoto .cycle-slideshow img {
  width: 100% !important;
  object-fit: cover;
  height: 340px;
  z-index: 0 !important;
  border-radius: 3px;
}
.redstonecommunityphoto .minigallerynav {
  position: absolute;
  z-index: 100;
  margin-top: 300px;
  margin-left: 2%;
  width: 96%;
}
.minigallerynav a {
  color: rgba(255, 255, 255, 0) !important;
  font-size: 20px;
  text-shadow: none !important;
  background: rgba(255, 255, 255, .7);
  border-radius: 100px;
}
.minigallerynav a:last-child {
  float: right;
}
.minigallerynav a:first-child {
  padding: 8px 0px;
}
.minigallerynav a:last-child {
  padding: 8px 3px;
  margin-top: -8px;
}
.minigallerynav a:first-child:before {
  content: url("/wp-content/uploads/2022/02/left-arrow-sm2.png");
  margin-left: 15px;
  position: relative;
}
.minigallerynav a:last-child:before {
  content: url("/wp-content/uploads/2022/02/right-arrow-sm2.png");
  margin-left: 15px;
  margin-right: -5px;
  position: relative;
}
@media screen and (max-width:1024px) and (min-width:768px) {
  .redstonecommunitycontent {
    font-size: .8em;
  }
  .redstonecommunityphoto .cycle-slideshow {
    height: 320px !important;
  }
  .redstonecommunityphoto .minigallerynav {
    margin-top: 270px;
  }
  .redstonecommunityphoto .cycle-slideshow img {
    object-fit: cover;
    object-position: center;
    width: 100% !important;
    height: 320px;
  }
  div.topslider {
    height: 320px;
    max-height: 320px;
  }
  .redstoneoverlay {
    height: 320px;
    margin-top: -320px;
  }
  .topslider .minigallerynav {
    margin-top: 160px;
  }
  .topslider img.cycle-slide {
    width: 100% !important;
    object-fit: cover !important;
    object-position: center !important;
    height: 320px !important;
    min-height: 320px !important;
  }
  h3.redstonecommunitytitle {
    margin-top: -190px !important;
  }
  h4.redstonecommunitysubtitle {
    margin-top: -130px !important;
  }
}
@media screen and (max-width:980px) {
  .redstonecommunityphoto .cycle-slideshow {
    height: 250px !important;
  }
  .redstonecommunityphoto .minigallerynav {
    margin-top: 205px;
  }
  .redstonecommunityphoto .cycle-slideshow img {
    object-fit: cover;
    object-position: center;
    width: 100% !important;
    height: 250px;
  }
  h3.redstonecommunitytitle {
    margin-top: -210px !important;
  }
  h4.redstonecommunitysubtitle {
    margin-top: -160px !important;
  }
  div.topBanner {
    max-height: 350px !important;
  }
  img.redstoneBanner {
    height: 350px !important;
    min-height: 350px !important;
  }
}
@media screen and (max-width:767px) {
  div.topslider {
    max-height: 200px;
  }
  .redstoneoverlay {
    height: 200px;
    margin-top: -200px;
  }
  .topslider img.cycle-slide {
    width: 100% !important;
    object-fit: cover;
    object-position: center;
    height: 200px !important;
    min-height: 200px !important;
  }
  .redstonecommunityphoto .minigallerynav {
    /*margin-top: 100px;	*/
  }
  h3.redstonecommunitytitle {
    font-size: 1.4em !important;
  }
  h4.redstonecommunitysubtitle {
    margin-top: -160px !important;
    font-size: 1.1em !important;
  }
  #redstonefloorplanpagecontent {
    padding: 0 20px !important;
  }
}
@media screen and (max-width:512px) {
  div.topBanner {
    max-height: 250px !important;
  }
  img.redstoneBanner {
    height: 250px !important;
    min-height: 250px !important;
  }
  h3.redstonecommunitytitle {
    margin-top: -160px !important;
    font-size: 1.4em !important;
    letter-spacing: 0 !important;
  }
  h4.redstonecommunitysubtitle {
    margin-top: -120px !important;
  }
}
@media screen and (max-width:450px) {
  .redstonecommunityphoto .cycle-slideshow {
    height: 220px !important;
  }
  .redstonecommunityphoto .minigallerynav {
    margin-top: 110px;
  }
  h3.redstonecommunitytitle {
    font-size: 1.8em !important;
  }
  h4.redstonecommunitysubtitle {
    margin-top: -80px !important;
  }
}
/* END MINI-SLIDER */
/* PARENT COMMUNITY AMENTIES / ADDRESS */
#amenitiesdiv, #commcatlocphonedescdiv {
  width: 50%;
  float: left;
  padding: 50px 50px 0px;
}
#commcatlocphonedescdiv {
  padding: 50px 50px 50px;
}
.amenitydivquad {
  width: 100%;
  text-align: center;
}
.amenitydiv {
  width: 33%;
  padding: 0 15px;
  float: none;
  text-align: center;
  display: inline-block;
  vertical-align: top;
}
.amenityicondiv img {
  vertical-align: top;
  width: 70%;
}
#amenitiesdiv h4 {
  color: #1F1500;
  font-size: .9em;
  min-height: 45px;
}
h3#amenitiesheading {
  color: #1F1500;
  font-size: 1.3em;
  text-align: center;
}
#comcatlocdiv, #comcatphonediv {
  width: 50%;
  float: left;
  text-align: center;
}
#comcatdescdiv {
  width: 100%;
  float: left;
  margin-bottom: 20px;
  text-align: center;
  padding: 0 40px;
}
h3#amenitiesheading {
  color: #1F1500;
  font-size: 1.3em;
  text-align: center;
  width: 100%;
  margin-bottom: 30px;
  font-weight: 600;
}
h3#commcatlocphonedescheading {
  color: #1F1500;
  font-size: 1.3em;
  text-align: center;
  width: 100%;
  margin-bottom: 10px;
  font-weight: 600;
}
#commcatlocphonedescdiv a {
  color: #1F1500;
  text-decoration: underline;
}
.comcatmapmarker, .comcatphoneicon {
  width: 100%;
  float: left;
  text-align: center;
  margin-bottom: 20px;
}
.comcatmapmarker img, .comcatphoneicon img {
  width: 40%;
}
.comcatmapmarker i {
  font-size: 35px;
}
.comcatphoneicon i {
  font-size: 35px;
}
@media screen and (max-width:450px) {
  #comcatdescdiv {
    padding: 0 10px;
  }
  h3#commcatlocphonedescheading, h3#amenitiesheading {
    color: #C40708;
  }
}
/* Video section on Community page */
body:not(.redstonevideobody) .videogallerycontent {
  background: #c1c1c1;
  width: 100%;
  float: left;
}
.redstonevideogallery {
  text-align: center;
  padding: 55px 10px 40px;
  float: left;
  width: 100%;
}
.redstonevideo iframe {
  max-width: 73% !important;
  max-width: 1300px !important;
  height: 540px !important;
}
.redstonevideo video {
  max-width: 73% !important;
  max-width: 1300px !important;
  height: 540px !important;
}
.inside-page-video-gallery .redstonevideogallery {
  text-align: center;
  padding: 0px 10px 40px;
}
.inside-page-video-gallery .redstonevideo iframe {
  width: 75% !important;
  max-width: 1300px !important;
  height: 540px !important;
}
.inside-page-video-gallery .redstonevideo video {
  width: 75% !important;
  max-width: 1300px !important;
  height: 540px !important;
}
.page-id-3268 .redstonevideogallery {
  padding-top: 0px;
}
.page-id-3268 .redstonevideo iframe {
  max-width: 100% !important;
  height: 430px !important;
}
.page-id-3268 .redstonevideo video {
  max-width: 100% !important;
  height: 430px !important;
}

@media screen and (max-width:1900px) {
  .redstonecommunitybody .redstonevideo {
 /*   height: 420px !important;*/
	  height:auto !important;
	  padding-top:20px;
	  padding-bottom:20px;
  }

  .redstonecommunitybody .redstonevideo iframe {
    height: 400px !important;
  }
  .redstonecommunitybody .redstonevideo video {
    height: 400px !important;
  }

}
@media screen and (max-width:1876px) {
  .page-id-3268 .redstonevideo {
    height: 420px !important;
  }
  .page-id-3268 .redstonevideo iframe {
    height: 400px !important;
  }	
  .page-id-3268 .redstonevideo video {
    height: 400px !important;
  }


  .redstonecommunitybody .redstonevideo iframe {
    height: 380px !important;
  }	
  .redstonecommunitybody .redstonevideo video {
  /*  height: 380px !important;*/
  }
}
@media screen and (max-width:1776px) {
  .page-id-3268 .redstonevideo {
    height: 390px !important;
  }
  .page-id-3268 .redstonevideo iframe {
    height: 370px !important;
  }
  .page-id-3268 .redstonevideo video {
  /*  height: 370px !important;*/
  }

  .redstonecommunitybody .redstonevideo iframe {
    height: 460px !important; /*360px !important;*/
  }
  .redstonecommunitybody .redstonevideo video {
   /* height: 460px !important;*/ /*360px !important;*/
  }

}
@media screen and (max-width:1676px) {
  .page-id-3268 .redstonevideo {
    height: 360px !important;
  }
  .page-id-3268 .redstonevideo iframe {
    height: 340px !important;
  }
  .page-id-3268 .redstonevideo video {
    height: 340px !important;
  }

  .redstonecommunitybody .redstonevideo iframe {
    height: 440px !important; /* 340px !important;*/
  }
  .redstonecommunitybody .redstonevideo video {
    /*height: 440px !important;*/ /* 340px !important;*/
  }

}
@media screen and (max-width:1576px) {
  .page-id-3268 .redstonevideo {
    height: 330px !important;
  }
  .page-id-3268 .redstonevideo iframe {
    height: 310px !important;
  }
  .page-id-3268 .redstonevideo video {
    height: 310px !important;
  }

  .redstonecommunitybody .redstonevideo iframe {
    height: 440px !important;
  }
  .redstonecommunitybody .redstonevideo video {
  /*  height: 440px !important;*/
  }

}
@media screen and (max-width:1476px) {
  .page-id-3268 .redstonevideo {
    height: 310px !important;
  }
  .page-id-3268 .redstonevideo iframe {
    height: 290px !important;
  }
  .page-id-3268 .redstonevideo video {
    height: 290px !important;
  }

  .redstonecommunitybody .redstonevideo iframe {
    height: 400px !important;
  }
  .redstonecommunitybody .redstonevideo video {
    /*height: 400px !important;*/
  }


}
@media screen and (max-width:1376px) {
  .page-id-3268 .redstonevideo {
    height: 290px !important;
  }
  .page-id-3268 .redstonevideo iframe {
    height: 270px !important;
  }
  .page-id-3268 .redstonevideo video {
    height: 270px !important;
  }

  .redstonecommunitybody .redstonevideo iframe {
    height: 380px !important;
  }
  .redstonecommunitybody .redstonevideo video {
   /* height: 380px !important;*/
  }

}
@media screen and (max-width:1276px) {
  .page-id-3268 .redstonevideo {
    height: 270px !important;
  }
  .page-id-3268 .redstonevideo iframe {
    height: 250px !important;
  }
  .page-id-3268 .redstonevideo video {
    height: 250px !important;
  }

  .redstonecommunitybody .redstonevideo iframe {
    height: 370px !important;
  }
  .redstonecommunitybody .redstonevideo video {
   /* height: 370px !important;*/
  }

}
@media screen and (max-width:1176px) {
  .page-id-3268 .redstonevideo iframe {
    height: 250px !important;
  }
  .page-id-3268 .redstonevideo iframe {
    height: 230px !important;
  }
  .page-id-3268 .redstonevideo video {
    height: 230px !important;
  }

  .redstonecommunitybody .redstonevideo iframe {
    height: 320px !important;
  }
  .redstonecommunitybody .redstonevideo video {
   /* height: 320px !important;*/
  }

}
@media screen and (max-width:980px) {
  .redstonevideogallery {
    text-align: center;
    /*padding: 55px 10px 40px;*/
	padding:0;  
    float: left;
    width: 100%;
  }
  .redstonevideo iframe {
    max-width: 80% !important;
    height: 320px !important;
  }
  .redstonevideo video {
    max-width: 80% !important;
    height: auto !important;
  }

  .redstonecommunitybody .redstonevideo iframe {
    height: 280px !important;
  }
  .redstonecommunitybody .redstonevideo video {
   /* height: 280px !important;*/
  }

}
@media screen and (max-width:767px) {
  .redstonecommunitybody .redstonevideo iframe {
    height: 240px !important;
  }
  .redstonecommunitybody .redstonevideo video {
    height: auto !important;
	width:500px !important;  
  }

}
@media screen and (max-width:615px) {
  .page-id-3268 .redstonevideo iframe {
    height: 230px !important;
  }
  .page-id-3268 .redstonevideo video {
    height: auto !important;
	width:400px !important;  
  }

  .page-id-3268 .filtersubmits {
    width: 100% !important;
    margin-top: 10px !important;
  }
  .page-id-3268 .filterfield {
    width: 100% !important;
  }
  .redstonecommunitybody .redstonevideo iframe {
    height: 180px !important;
  }
  .redstonecommunitybody .redstonevideo video {
    height: 180px !important;
  }

}
@media screen and (max-width:450px) {
  .redstonevideogallery {
    text-align: center;
    /*	padding:20px 0 !important;*/
    float: left;
    padding-left: 30px;
    padding-right: 30px;
    /*	width:100%;*/
  }
  .redstonevideo iframe {
    max-width: 100% !important;
    height: 270px !important;
  }
  .redstonevideo video {
    max-width: 100% !important;
    height: 270px !important;
  }

  .redstonecommunitybody .redstonevideo iframe {
    height: 180px !important;
    max-width: 100% !important;
  }
  .redstonecommunitybody .redstonevideo video {
    height: auto !important;
	width:270px !important;  
    max-width: 100% !important;
  }

  .redstonecommunitybody .redstonevideogallery {
    /*	padding:0px !important;*/
  }
  .page-id-3268 .redstonevideo {
    margin-bottom: 20px !important;
  }
}
.redstonevideo {
  margin: 0 auto;
}
body.redstonevideobody iframe {
  margin-bottom: 10px;
  max-width: 50%;
}
body.redstonevideobody video {
  margin-bottom: 10px;
  max-width: 50%;
}

.redstonevideosback {
  margin-top: -20px;
}
.redstonevideotitle {
  display: none;
}
.page-id-3240 .redstonevideogallery .redstonevideo {
  padding-top: 20px;
}
.page-id-3240 .redstonevideogallery .redstonevideo:first-child {
  padding-top: 0px;
}
/*END PARENT COMMUNITY AMENTIES / ADDRESS */
/* Sitemap page */
.redstonesiteplan {
  text-align: center;
}
.redstonesiteplan img {
  width: 50%;
}
.redstonecommunitydownloadsiteplan {
  text-align: center;
  margin-top: 20px;
}
.redstonecommunitydownloadsiteplan a, .redstonedownloadfloorplan a, .filtersubmits input[type="submit"] {
  background: #fff !important;
  outline: 1px solid rgba(0, 0, 0, .4);
  outline-offset: -5px;
  padding: 15px 30px !important;
  border-radius: 3px !important;
  box-shadow: 0 0 8px #ddd !important;
  color: #807974 /*a19994*/  !important;
  border: 1px solid #ccc !important;
  margin-top: 20px;
  text-transform: capitalize;
  /*	

	margin-top:20px;

	background: #a19994 !important;

	outline: 1px solid rgba(255,255,255,.6);

	outline-offset: -4px;

	color: white !important;

	padding: 15px 30px !important;

	border-radius: 0 !important;

	box-shadow: 0 0 8px #999;

	border:none !important;

	text-tranform:capitalize !important;*/
}
.redstonedownloadfloorplan a {
  margin-top: 20px;
  float: left;
}
.redstonecommunitydownloadsiteplan a:hover, .redstonedownloadfloorplan a:hover, .filtersubmits input[type="submit"]:hover {
  background: #C40708 !important;
  color: #fff !important;
  outline: 1px solid #fff;
  outline-offset: -5px;
}
button.redstonegobackbutton {
  margin-top: 40px !important;
  font-size: .8em;
  border-radius: 100px !important;
  padding: 8px 20px !important;
}
button.redstonegobackbutton:hover {
  border-radius: 100px !important;
}
.redstonecommunitydownloadsiteplan a:before, .redstonedownloadfloorplan a:before {
  content: "\f56d";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-right: 15px;
}
/* floor plan page */
.redstonefloorplansthumbnails {
  width: 10%;
  float: left;
  height: 550px;
  overflow-y: scroll;
  background: #efefef;
  text-align: center;
  padding: 10px;
  border: 1px solid #999;
  box-shadow: 0 0 8px #999;
}
.redstonefloorplans {
  width: 90%;
  float: left;
}
.redstonefloorplan .redstonefloorplanimage {
  width: 60%;
  float: left;
  border: 1px solid #999;
  padding: 20px;
  box-shadow: 0 0 8px #999;
  margin: 0 10px;
  height: 550px;
}
.redstonefloorplan .redstonefloorplanimage img {
  max-height: 500px;
}
.redstonefloorplanthumbnaildata {
  float: left;
  padding: 3px;
  cursor: pointer;
  border: 1px solid #ccc;
  margin: 4% !important;
  width: 100%;
}
.redstonefloorplanimage {
  float: left;
}
.floorplandescriptionvalue {
  font-size: .75em;
  line-height: 1.2em;
  margin-top: 20px;
}
.floorplandetaillabel {
  float: left;
  margin-right: 10px;
  font-weight: bold;
}
h3.redstonefloorplantitle {
  font-size: 1.7em !important;
}
/* Virtual Tour page */
.redstonecommunity3dtour {
  text-align: center;
}
#content button {
  background: #fff !important;
  outline: 1px solid rgba(0, 0, 0, .4);
  outline-offset: -5px;
  width: 220px;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
  border-radius: 3px !important;
  box-shadow: 0 0 8px #ddd;
  color: #807974 /*a19994*/  !important;
  border: 1px solid #ccc !important;
  margin-top: 20px;
}
#content .comButtons button {
  margin-top: 0;
  width: auto;
}
.comButtons {
  float: left;
  margin-top: -5px;
  margin-bottom: -5px;
}
#content button:hover {
  background: #C40708 !important;
  color: #fff !important;
  outline: 1px solid #fff;
  outline-offset: -5px;
}
.inside-page-photo-gallery #content button {
  margin-top: 80px !important;
}
/* Floorplan page */
.floorplansection {
  width: 100%;
  float: left;
  margin-bottom: 20px;
}
#redstonefloorplanpagecontent {
  text-align: center;
}
#redstonefloorplanpagecontent button {
  margin-top: 80px !important;
}
.redstonefloorplandata {
  display: flex;
}
.redstonefloorplannonimagedata {
  border: 1px solid #999;
  padding: 20px;
  box-shadow: 0 0 8px #999;
  margin: 0 10px;
  text-align: left;
  width: 40%;
}
.redstonecommunitysiteplan {
  text-align: center;
}
.redstonecommunitysiteplan button {
  margin-top: 20px;
}
/* Photo Gallery */
.slbgallery {
  width: 100%;
  float: left;
  margin-bottom: -50px;
}
.pgallery .slbgallery {
  margin-top: 10px;
}
.redstonephotosback {
  width: 100%;
  text-align: center;
}
a.redstonephotoinslbgallery {
  width: 24.5%;
  margin: 0 auto;
  float: left;
  margin-right: .25%;
  height: 300px;
  margin-bottom: 6.5px;
  margin-left: .25%;
}
a.redstonephotoinslbgallery img {
  width: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  height: 300px !important;
  box-shadow: 0 0 5px #999;
}
@media screen and (max-width:1024px) {
  a.redstonephotoinslbgallery {
    width: 32.7%;
    margin-right: .25%;
    height: 220px;
    margin-bottom: 6.5px;
    margin-left: .25%;
  }
  a.redstonephotoinslbgallery img {
    height: 220px !important;
  }
}
.photogallerycontent {
  float: left;
  width: 100%;
}
.photogallerycontent h4 {
  font-weight: 400 !important;
  margin-top: 90px;
}
@media screen and (max-width:450px) {
  .photogallerycontent h4 {
    margin-top: 50px;
  }
}
.gallerynav {
  width: 100%;
  text-align: center;
  margin-bottom: 20px;
}
.page-id-482 .gallerynav {
  float: left;
  margin-top: 80px;
}
.inside-page-photo-gallery .gallerynav {
  margin-top: 80px;
  float: left;
}
.redstoneparentcommunitybody .gallerynav {
  margin-top: 7px;
  margin-bottom: 0;
}
.gallerynav a.page-numbers, .gallerynav span.current {
  padding: 5px 10px;
  margin: 0px;
  border: 1px solid #fff;
}
.gallerynav span.current {
  color: #a19994 !important;
  box-shadow: none;
  border: 1px solid #a19994;
}
.gallerynav a.page-numbers:hover {
  color: #a19994 !important;
  border: 1px solid #a19994;
}
/* Interactive Map */
.page-id-2456 main {
  max-width: 100% !important;
  width: 100% !important;
  z-index: 1;
  position: relative;
}
.leaflet-container .leaflet-marker-pane img {
  width: 30px !important;
  height: 30px !important;
}
#gd_map_canvas_directory_wrapper {
  height: auto !important;
}
.bsui .mw-100 {
  min-height: 0 !important
}
.geodir-bubble_desc .redstonecommunity {
  background: white;
  position: absolute;
  width: 300px;
  z-index: 10;
}
.leaflet-popup-content {
  width: 300px;
  height: 4px;
}
.geodir-bubble_desc .redstonecommunitybeds, .geodir-bubble_desc .redstonecommunitybaths, .geodir-bubble_desc .redstonecommunitysqft {
  width: 30%;
  float: left;
  margin-right: 1%;
  padding: 5px;
}
.geodir-bubble_desc .redstonecommunityboxtitle {
  margin-bottom: 4px !important;
}
.geodir-bubble_desc .redstonecommunitymoreinfo {
  margin-top: 8px;
  width: 100%;
  float: left;
}
.leaflet-popup-content-wrapper {
  box-shadow: none !important;
  background: none !important;
}
.leaflet-container a.leaflet-popup-close-button {
  background: white;
  border-radius: 98px;
  width: 25px;
  height: 25px;
  box-shadow: 0 0 5px #ccc;
  color: #333 !important;
  padding: 4px !important;
  z-index: 999;
}
.geodir-bubble_desc .redstonecommunitycontent {
  width: 100% !important;
}
.geodir-bubble_desc .redstonecommunityphoto {
  width: 100% !important;
}
.page-id-2456 footer {
  margin-top: 0 !important;
  z-index: 0;
  position: relative;
}
/* Videos page */
.redstonevideosback {
  text-align: center;
}
.redstonevideo {
  text-align: center;
}
/* Listings page */
h4.redstonelistingsheading {
  margin-bottom: 35px;
}
.redstonelistingscontent {
  max-width: 1200px;
  margin: 0 auto;
}
#redstonelistingdatalist {
  width: 80%;
  float: left;
  padding-right: 40px;
}
.redstonelistingdata {
  width: 100%;
  float: left;
}
#redstonelistingsidebar {
  width: 20%;
  float: left;
  margin-bottom: 40px;
}
#redstonelistingsidebar button {
  margin-top: 20px;
}
.redstonelistingaccordionheader {
  width: 100%;
  display: flex !important;
  float: left;
  border: 1px solid #ccc;
  margin-bottom: 5px;
}
.redstonelistingaccordionopener {
  width: 5%;
  text-align: center;
  background: #a19994;
  color: white;
  align-items: center;
  display: flex;
  justify-content: center;
  outline: 1px solid rgba(255, 255, 255, .5);
  outline-offset: -4px;
}
.redstonelistingaccordionopener.active, .redstonelistingaccordionopener:hover {
  background: #827b77;
}
.redstonelistingpdfopener {
  width: 10%;
  text-align: center;
  background: #a19994;
  align-items: center;
  display: flex;
  justify-content: center;
  outline: 1px solid rgba(255, 255, 255, .5);
  outline-offset: -4px;
  color: white;
}
.redstonelistingpdfopener a {
  color: white !important;
  font-size: .8em !important;
  text-decoration: none !important;
  text-transform: capitalize;
  line-height: 1.1em;
  margin-top: 5px;
}
.redstonelistingpdfopener .fa-file-pdf:before {
  font-size: 30px !important;
  margin-bottom: 10px;
}
.redstonelistingpdfopener i {
  margin-bottom: 10px;
}
@media screen and (max-width:1040px) {
  .redstonelistingpdfopener a {
    font-size: .7em !important;
  }
}
.redstonelistingpdfopener:hover {
  background: #C40708 !important;
}
.redstonelistingunitnumberandprice {
  width: 15%;
  align-items: center;
  display: block;
  justify-content: center;
  background: rgba(0, 0, 0, .02);
  text-align: center;
}
.redstonelistingaddress {
  width: 30%;
  align-items: center;
  /*display:flex;*/
  justify-content: center;
  text-align: center;
  vertical-align: middle;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  font-size: .9em;
  line-height: 1.4em;
}
.moveinready {
  margin-top: -12px !important;
  font-size: .9em !important;
  color: #358405 !important;
  font-weight: 600;
  text-transform: capitalize;
}
@media screen and (max-width:450px) {
  .moveinready {
    margin-top: -15px !important;
  }
}
.redstonelistingstatsblock {
  width: 50%;
  align-items: baseline;
  display: flex;
  justify-content: center;
  text-align: center;
}
.redstonelistingunitnumber {
  width: 100%;
  height: 50%;
  padding-top: 18px;
  font-weight: 300;
  font-size: .9em;
}
.redstonelistingprice {
  width: 100%;
  font-size: 1.2em;
  font-weight: 600;
}
.redstonelistingstatsblock img {
  max-width: 40px;
}
.redstonelistingaccordioncontents.active {
  display: block;
  border: 1px solid #ccc;
  padding: 20px 40px;
  float: left;
  margin-bottom: 20px;
}
.redstonelistingpage3dtour button:before {
  content: "\f06e";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-right: 15px;
}
.redstonelistingdescription {
  width: 100%;
  float: left;
  margin-bottom: 10px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
}
.redstonelistingdatacolumnone {
  width: 50%;
  float: left;
  padding-right: 20px;
}
.redstonelistingdatacolumntwo {
  width: 50%;
  float: left;
  padding-left: 20px;
}
.redstonelistingdatacolumnone div {
  margin-bottom: 20px;
}
.redstonelistingaccordioncontents {
  width: 100%;
}
.page-id-49 .page-content {
  margin-top: 40px;
}
pre {
  font-family: "Poppins" !important;
  font-size: 1em !important;
  text-transform: capitalize;
}
.post-3247 {
  margin-top: 50px;
}
body.page-id-482 h4 {
  display: none;
}
body.inside-page-photo-gallery h4 {
  display: block !important;
}
@media screen and (max-width:450px) {
  body.inside-page-photo-gallery h4.redstonecommunitysubtitle {
    display: none !important;
  }
}
body.inside-page-photo-gallery .photoHeader, .inside-page-photo-gallery .divider {
  display: none;
}
body.inside-page-photo-gallery .elementor-482 .elementor-element.elementor-element-0d929cb {
  margin-top: 0;
}
body.page-id-3268 h4 {
  display: none;
}
body.inside-page-video-gallery h4 {
  display: block !important;
}
@media screen and (max-width:450px) {
  body.inside-page-video-gallery h4.redstonecommunitysubtitle {
    display: none !important;
  }
}
form#photogalleryfilterform, form#videogalleryfilterform {
  text-align: center;
}
form#photogalleryfilterform fieldset {
  padding: 0 !important;
  margin: 0 !important;
  float: none;
  display: inline-block;
  width: 920px;
  border: 0;
}
.filterfield {
  width: 300px;
  float: left;
  padding-right: 5px;
  padding-left: 5px;
}
.filtersubmits input {
  display: inline-block;
  width: 140px;
  float: left;
  margin-left: 5px;
  margin-right: 5px;
}
#videogalleryfilterform fieldset {
  padding: 0 !important;
  padding-top: 30px !important;
  margin: 0 !important;
  float: none;
  display: inline-block;
  width: 610px;
  border: 0;
}
#photogalleryfilterform select, #photogalleryfilterform option, #videogalleryfilterform select, #videogalleryfilterform option {
  text-transform: capitalize !important;
  background: #fefefe;
  border-color: #ccc;
  font-size: .9em;
}
@media screen and (max-width:1300px) {
  /*	.filtersubmits input:first-child {

		width:40%;

		padding: 5px 20px !important;

	}	

	.filtersubmits input:last-child {

		width:56%;

		padding: 5px 20px !important;

	}*/
}
/*

#videogalleryfilterform {

	width:70%;

	margin:0 auto;

}

#videogalleryfilterform .filterfield {

	width:65%;

}

#videogalleryfilterform .filtersubmits {

	width:35%;

	padding-left:2%;

	margin:0 auto;

}

*/
#videogalleryfilterform, #photogalleryfilterform {
  border: 0;
  border-bottom: 1px solid #eee;
  padding-bottom: 20px;
  margin-bottom: 25px;
}
#videogalleryfilterform legend, #photogalleryfilterform legend {
  display: none;
}
.page-id-3268 .redstonevideo {
  width: 50%;
  padding: 1%;
  float: left;
  display: inline-block;
}
.filterfield label {
  padding-bottom: 5px;
}
#comcatphonediv a {
  text-decoration: none;
}
.redstonethreedtourbody iframe {
  max-width: 1000px !important;
  width: 1000px !important;
  height: 600px !important;
}
.redstonecommunity3dtours {
  text-align: center !important;
}
@media screen and (max-width:1050px) {
  .redstonethreedtourbody iframe {
    max-width: 90% !important;
    width: 90% !important;
    height: 500px !important;
  }
}
.filterfield label {
  display: none;
}
.filtersubmits input[type="submit"] {
  margin-top: 0px !important;
  padding: 8px 10px !important;
}
#redstone-gallery-noresults {
  margin-top: 20px;
  height: 30vh;
  text-align: center;
}
/* Redstone Listings */
.redstonelistingaccordioncontents ul {
  float: left;
  width: 100%;
  margin-bottom: 10px;
}
.redstonelistingaccordioncontents strong {
  font-weight: 600 !important;
}
body:not(.home) .redstonelistingaccordioncontents h1, body:not(.home) .redstonelistingaccordioncontents h2, body:not(.home) .redstonelistingaccordioncontents h3, body:not(.home) .redstonelistingaccordioncontents h4 {
  color: #D20708 !important;
  font-size: 1.2em !important;
  font-weight: 300 !important;
  line-height: 1.2em !important;
  letter-spacing: -0.3px !important;
  margin-top: 20px !important;
  margin-bottom: 10px !important;
}
#redstonelistingbrokeredbyaddress pre {
  font-size: .7em !important;
  margin: 0;
  color: #666666;
  margin-top: -5px;
}
#redstonelistingbrokeredbyname {
  padding-top: 10px;
  border-top: 1px solid #ccc;
  font-size: .8em;
}
#redstonelistingagentname {
  margin-bottom: 10px;
}
#redstonelistingagentemail {
  margin-bottom: 10px;
}
#redstonelistingsidebaragentinfo {
  font-size: .9em;
  border: 1px solid #ccc;
  padding: 10px;
}
/* MOBILE */
@media screen and (max-width:1229px) {
  .redstonelistingscontent {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width:1154px) {
  #redstonelistingdatalist {
    width: 75%;
  }
  #redstonelistingsidebar {
    width: 25%;
  }
}
@media screen and (max-width:1024px) {
  h3.redstonecommunitycategoryname, h3.redstonecommunitytitle {
    margin-top: -185px;
  }
  body.redstonevideobody iframe {
    height: 210px;
  }
  body.redstonevideobody video {
    height: 210px;
  }

  .redstonecommunitybeds, .redstonecommunitybaths, .redstonecommunitysqft, .redstonecommunitygarage {
    text-align: center;
    display: inline-block;
    margin: 0 auto;
    float: none;
    margin-left: 10px;
    margin-right: 10px;
  }
  .comButtons {
    margin: 0 auto;
    text-align: center;
    width: 100%;
    float: LEFT;
  }
  .redstonecommunitylistingsbutton, .redstonecommunityphotogallerybutton, .redstonecommunityvideosbutton {
    margin-top: 20px;
    DISPLAY: INLINE-BLOCK;
  }
  .geodir-bubble_desc .redstonecommunitybeds, .geodir-bubble_desc .redstonecommunitybaths, .geodir-bubble_desc .redstonecommunitysqft {
    width: 28%;
  }
}
/*

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

	.filterfield {

    	width: 33.33%;

	}

	.filtersubmits {

    	width: 100%;

	    margin-top: 20px;

		text-align:center;

		padding:0;

	}

	.filtersubmits input{

		width:46% !important;

		margin-left:2%;

		margin-right:2%

		}

}

*/
@media screen and (max-width:980px) {
  /*	.videogallerycontent {

		min-height:52vh;

	}*/
  .redstonelistingprice {
    font-size: 1em;
  }
  .redstonelistingunitnumber {
    padding-top: 30px;
  }
  .comButtons {
    margin-bottom: 20px;
  }
  /*	

	.filterfield {

    	width: 33.33%;

	}

	.filtersubmits {

    	width: 100%;

	    margin-top: 20px;

		text-align:center;

		padding:0;

	}

	#videogalleryfilterform {

    	width: 97%;

	}

	.filtersubmits input{

		width:46%;

		margin-left:2%;

		margin-right:2%

	}

*/
  @media screen and (max-width:932px) {
    #photogalleryfilterform fieldset {
      width: 100% !important;
    }
    #photogalleryfilterform .filterfield {
      width: 100%;
      padding-bottom: 1% !important;
    }
    #photogalleryfilterform .filtersubmits input[type="submit"] {
      width: 48%;
      margin: 1% !important;
    }
  }
}
@media screen and (max-width:893px) {
  .redstonelistingstatsblock img {
    max-width: 30px;
  }
  #redstonelistingagentemail {
    font-size: .9em;
  }
}
@media screen and (max-width:893px) {
  h4.redstonelistingsheading {
    margin-bottom: 35px;
  }
  #redstonelistingdatalist {
    padding-right: 0px;
    width: 100%;
  }
  #redstonelistingsidebar {
    width: 100%;
    margin-top: 20px;
    text-align: center;
  }
  #redstonelistingsidebarbuttons {
    width: 100%;
    float: left;
    text-align: center;
  }
  #redstonelistingsidebarbuttons > div {
    width: auto;
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px;
  }
  .redstonelistingaccordionheader {
    display: block !important;
    float: left;
    margin-bottom: 30px;
    box-shadow: 0 0 8px #999;
    border: 2px solid #999;
  }
  .redstonelistingunitnumberandprice, .redstonelistingaddress {
    width: 45%;
    float: left;
    display: inline-block;
    border-bottom: 1px solid #ccc;
    min-height: 80px;
  }
  .redstonelistingstatsblock {
    width: 90%;
    display: inline-block;
    min-height: 80px;
    float: left;
  }
  .redstonelistingpdfopener {
    float: left;
    display: inline-block;
    min-height: 160px;
    margin-top: -80px;
    padding-top: 50px;
    line-height: 1em;
  }
  .redstonelistingunitnumber {
    padding-top: 10px;
  }
  .redstonelistingaddress pre {
    margin-left: 0%;
  }
  .redstonelistingaccordioncontents.active {
    margin-top: -30px;
    border: 3px solid #999;
  }
}
@media screen and (max-width:767px) {
  .topslider .minigallerynav {
    display: none;
  }
  button.redstonegobackbutton {
    outline: 0;
  }
  h3.redstonefloorplantitle {
    font-size: 1.4em !important;
  }
  .floorplandetaillabel {
    line-height: 1.2em;
    margin-top: 10px;
    width: 100%;
  }
  .redstonefloorplandata {
    line-height: 1.2em;
    font-size: .8em;
  }
  .redstonecommunitydownloadsiteplan a, .redstonedownloadfloorplan a {
    padding: 15px 15px !important;
    font-size: .9em !important;
  }
  .redstonevideo iframe {
    max-width: 70% !important;
    height: 200px !important;
  }
  .redstonevideo video {
    max-width: 70% !important;
    height: 200px !important;
  }

  .redstone3dtour iframe {
    height: 300px !important;
    width: 500px !important;
  }
  .elementor-166 .elementor-element.elementor-element-7375cab6 .elementor-nav-menu--dropdown a {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  #videogalleryfilterform fieldset, #photogalleryfilterform fieldset {
    width: 100% !important;
  }
  .filterfield {
    width: 100%;
    padding-bottom: 1% !important;
  }
  .filtersubmits input[type="submit"] {
    width: 48%;
    margin: 1% !important;
  }
  .page-id-3268 .redstonevideo {
    width: 100%;
    padding: 0;
  }
}
@media screen and (max-width: 575px) {
  .site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*=elementor-page-]) .site-main {
    padding: 0 !important;
  }
}
@media screen and (max-width:512px) {
  .redstonecommunitybeds, .redstonecommunitybaths, .redstonecommunitysqft, .redstonecommunitygarage {
    margin-left: 5px;
    margin-right: 5px;
  }
}
@media screen and (max-width:473px) {
  .redstonecommunitybeds, .redstonecommunitybaths, .redstonecommunitysqft, .redstonecommunitygarage {
    margin-left: 2px;
    margin-right: 2px;
  }
}
@media screen and (max-width:450px) {
  .filterfield {
    width: 100%;
    margin-bottom: 10px;
  }
  .redstonelistingdatacolumnone, .redstonelistingdatacolumntwo {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
  h3.redstonecommunitycategoryname {
    margin-top: -115px;
    font-size: 1.5em !important;
    letter-spacing: 0 !important;
  }
  .redstonelistingunitnumberandprice, .redstonelistingaddress {
    /*	width: 50% !important;*/
  }
  .redstonelistingunitnumberandprice {
    width: 25% !important;
  }
  .redstonelistingaddress {
    width: 75% !important;
  }
  .redstonelistingpdfopener a {
    font-size: .9em !important;
  }
  .redstonelistingstatsblock > div {
    width: 48%;
    float: left;
    display: inline-block;
    margin: 0 1%;
  }
  .redstonelistingaddress pre {
    margin-left: 0;
  }
  .redstonelistingpdfopener {
    min-height: 0;
    width: 100%;
    margin-top: 0;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .redstonelistingstatsblock {
    width: 100%;
  }
  .redstonefloorplansthumbnails {
    width: 90% !important;
    height: auto;
    margin-bottom: 10px;
    margin-left: 5%;
  }
  .redstonefloorplanthumbnaildata {
    width: 25%;
    float: left;
  }
  .redstonefloorplans {
    width: 95%;
  }
  .redstonefloorplandata {
    display: block !important;
  }
  .redstonefloorplan .redstonefloorplanimage {
    width: 100% !important;
    height: auto !important;
    margin-bottom: 10px;
  }
  .redstonefloorplannonimagedata {
    width: 100%;
    box-shadow: none;
  }
  h3.redstonefloorplantitle {
    margin-top: 20px !important;
    float: left;
    width: 100%;
  }
  .redstonedownloadfloorplan {
    margin-top: 20px;
    float: left;
    width: 100%;
  }
  #redstonefloorplanpagecontent button {
    margin-top: 30px;
    float: left;
    width: 40%;
    margin-left: 30%;
  }
  .redstonecommunitydownloadsiteplan a, .redstonedownloadfloorplan a {
    width: 100% !important;
    text-align: center;
    text-transform: capitalize !important;
  }
  .filtersubmits input[type="submit"] {
    width: 48%;
    margin-left: 1% !important;
    margin-right: 1% !important;
  }
  .filtersubmits {
    text-align: left;
    margin-top: 10px;
  }
  .redstonevideo iframe {
    max-width: 90% !important;
  }
  .redstonevideo video {
    max-width: 90% !important;
  }

  .redstone3dtour iframe {
    height: 200px !important;
    width: 90% !important;
  }
  #videogalleryfilterform .filterfield {
    width: 100%;
  }
  #videogalleryfilterform .filtersubmits {
    width: 100%;
    padding-left: 0;
  }
  .page-id-3268 .redstonevideo iframe {
    height: 180px !important;
    margin: 0;
  }
  .page-id-3268 .redstonevideo video {
    height: 180px !important;
    margin: 0;
  }

  #redstone-gallery-noresults {
    margin-top: 20px;
  }
  #photogalleryfilterform select, #photogalleryfilterform option, #videogalleryfilterform select, #videogalleryfilterform option {
    font-size: 1em;
    padding: 10px !important;
    color: #333 !important;
  }
  body:not(.redstonevideobody) .videogallerycontent {
    /*   padding: 1px;

    background: white;*/
  }
  a.redstonephotoinslbgallery img {
    padding: 1px;
  }
  .page-id-3268 .redstonevideo {
    height: 182px;
  }
  .page-id-3268 .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
    padding: 1px;
  }
}
@media screen and (max-width:410px) {
  .redstonelistingunitnumberandprice, .redstonelistingaddress {
    width: 100%;
    float: left;
    display: inline-block;
    border-bottom: 1px solid #ccc;
    min-height: 60px;
  }
  .redstonelistingunitnumberandprice {
    padding-right: 0;
  }
  .redstonelistingunitnumber {
    padding-top: 0px;
    margin-top: 4px;
  }
  .redstonecommunitybeds, .redstonecommunitybaths, .redstonecommunitysqft, .redstonecommunitygarage {
    margin-left: 0px;
    margin-right: 0px;
  }
  .redstonelistingstatsblock img {
    max-width: 25px;
  }
}
/* Map Fix */
.leaflet-pane > svg path.leaflet-interactive {
  stroke-opacity: 0 !important;
}
body.page-id-3247 .communityBlocksTitle {
  margin-bottom: 20px !important;
}
iframe#chatbot-chat-frame {
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  margin: 0px;
  padding: 0px;
  min-height: 0px;
}
.topslider .minigallerynav {
  display: none;
}

/* KS FIX FLOOR PLAN FOR MOBILE 8-1-2022 */

@media screen and (max-width:450px){
.redstonefloorplanthumbnaildata {
    width: 40% !important;
    margin: 0 !important;
	margin-top:10px !important;
	margin-left:30% !important;
}
.redstonefloorplansthumbnails {
    width: 90%!important;
    max-height: 350px;
}
.redstonefloorplansthumbnails:before {
 content:"Use your thumb to scroll and click on a floor plan image below for more details:";
}	
}




