/*
 Theme Name:   Landrise Properties
 Theme URI:    https://yourdomain.com/
 Description:  A child theme of Hello Elementor for Landrise branding.
 Author:       Your Name or Agency
 Author URI:   https://t2hadvertising.com/
 Template:     hello-elementor
 Version:      1.0.0
*/

:root {

	--mox-error: #dda01e;
	--mox-error-rgb: 221,160,30;
	--mox-red: #8f330d;
	--mox-red-rgb: 143,51,13;
	
	--mox-navy:#263b58;
	--mox-navy-rgb: 38, 59, 88;
	--mox-blue: #065881;
	--mox-blue-rgb: 8, 66, 129;
	--mox-light-blue: #009ade;
	--mox-light-green: #99d7f2;
	--mox-very-light-green: #eef7f1;
	--mox-very-light-blue: #edfbff;
	
	--mox-grey: #8E8F91;
	--mox-beige: #ffedcb;
	
	--mox-default-text-color: #2d3c41;
	--default-text-color: var(--mox-default-text-color);
	
	--mox-global-border-radius: 10px;
	
}


body{ font-family: 'raleway', sans-serif; font-size: 16px; font-weight: 300; color: #263b58; font-variant-numeric: lining-nums; -moz-font-feature-settings: "lnum"; -webkit-font-feature-settings: "lnum"; font-feature-settings: "lnum";}


.elementor-container { flex-grow: 1; }

[type=button], [type=submit], button {
	background-color: transparent;
	border: 1px solid var(--mox-blue);
	border-radius: 3px;
	color: var(--mox-blue);
	display: inline-block;
	font-size: 1rem;
	font-weight: 400;
	padding: .5rem 1rem;
	text-align: center;
	transition: all .3s;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	white-space: nowrap;
}


/*** header ***/

header { box-shadow: none !important; -webkit-box-shadow: none !important; }



/***TYPE***/
h1, h2{font-family: 'freight-text-pro', serif; font-size:30px; color:var(--mox-blue); letter-spacing: 2px; line-height: 38px;}
h3{font-family: 'freight-text-pro', serif; font-size: 24px; letter-spacing: 2px;}
h4{font-size:21px !important; text-transform: uppercase; letter-spacing: 2px; font-weight:700;}
h5{font-family: 'raleway', sans-serif !important; color:var(--mox-blue); font-size:12px !important; font-weight:700 !important; letter-spacing:2px; line-height: 1; text-align: center; text-transform: uppercase; margin-bottom: 50px;}

.bar-right{position:relative;display:flex;width:100%;justify-content:center;align-items:center;text-align:center;}
.bar-right:after{content:'';border-top:2px solid var(--mox-green);margin:0 12px 0 0;flex:1 0 12px;max-width:50px;}
.bar-right:after{margin:0 0 0 12px;border-bottom:none;}
.bar-right{text-align:left;justify-content:flex-start;}

@media (min-width: 768px){
	.page-title h5.bar-right{margin-bottom:30px;}
}
@media (min-width: 992px){
	h5{margin-bottom:50px;}
}


p{font-family: 'raleway', sans-serif; font-size: 16px; font-weight: 300; color: #263b58; line-height:28px;}
h1.lead, h2.lead {font-size: 25px; line-height: 36px; letter-spacing: 2px; text-align: center; margin-bottom: 25px;}
p.lead{font-size: 18px; line-height: 28px; letter-spacing:1px;}
.reverse{color:#fff !important;}
ul{-webkit-padding-start: 0px !important; padding-inline-start: 0px !important; padding-left:0px;}
strong { font-weight: 700; }
a{color:var(--mox-green); font-weight: 600; transition: all .3s;}
a:hover{color:var(--mox-green); opacity:.8; text-decoration:none; transition: all .3s;}

.fa-oven:before{content:"\e01d"}

.mid-map-bg p.lead, .light-map-bg p .lead{font-weight: 400;}

hr {
	margin: 1rem 0;
	color: rgba(0,0,0,.1) !important;
	border: 0;
	border-top: 1px solid !important;
	opacity: 1 !important;
}

/***BUTTONS***/
.btn{ border-radius: 0; }
.btn-primary{position: relative; text-transform:uppercase; letter-spacing: 2px; font-weight:600 !important; color:var(--mox-navy) !important; background-color:transparent; border:none; box-shadow:none; padding-left: 0px; /*padding-right: 25px;*/ padding-right: 0px; overflow-y: hidden; }
.btn-primary:hover{background-color:transparent; color:var(--mox-green); opacity:.8;}
.btn-primary .fa-long-arrow-alt-right{padding-left:3px; transition: all .3s;}
.btn-primary:hover .fa-long-arrow-alt-right, .btn-primary:focus .fa-long-arrow-alt-right, .btn-primary:active .fa-long-arrow-alt-right {padding-left:10px;}
/*.btn-primary:before{content: '\f30b'; font-family: 'Font Awesome\ 5 Pro'; font-size: 16px; line-height: 16px; position: absolute; right: 0; ***top: 50%; transform: translateY(-50%);*** top: 9px;  transform: translateX(0); -webkit-transition-duration: 0.1s; transition-duration: 0.1s;}
.btn-primary:hover:before{-webkit-transform: translateX(4px); transform: translateX(4px); }*/
.btn-primary:after{content: ''; width: 100%; height: 3px; background-color: var(--mox-green); position: absolute; bottom: 0; left: 0; transform: translateY(0); opacity: 1; transition: all .2s linear;}
.btn-primary:hover:after, .btn-primary:focus:after, .btn-primary:active:after{-webkit-transform: translateY(3px); transform: translateY(3px);}
.btn-primary:focus, .btn-primary.focus, .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show>.btn-primary.dropdown-toggle {color: var(--mox-green); background-color: transparent;  border-color: var(--mox-green); box-shadow: inset 0 1px 0 rgba(255,255,255,0.15), 0 1px 1px rgba(0,0,0,0.075), 0 0 0 0.2rem rgba(230, 156, 36, 0.75);}
.btn-reversed{color:#fff !important;}
.btn-reversed:after{background-color:#fff !important;}

.btn-secondary{background-color:transparent; border:2px solid #263b58; color: #263b58; display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; box-shadow: none; padding:5px 20px; font-size: 24px; line-height: 1;}
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active {color: white; background-color:transparent; border:2px solid #263b58;}
.btn-secondary:before {content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: #263b58; -webkit-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: 50% 100%; transform-origin: 50% 100%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;}
.btn-secondary:hover:before, .btn-secondary:focus:before, .btn-secondary:active:before {-webkit-transform: scaleY(1); transform: scaleY(1);}

.secondary-reversed{border-color:#fff; color: #fff;}
.secondary-reversed:hover, .btn-reversed:focus, .btn-reversed:active {color: #263b58; border-color:#fff;}
.secondary-reversed:before {background: #fff;}

.btn-row{margin-top:30px;}

.btn-dark{color:var(--mox-navy);}
.btn-dark:after{background-color: var(--mox-navy);}
.btn-dark:hover, .btn-dark:focus, .btn-dark:active{color:var(--mox-navy);}


.property-details .btn { border-radius: 0; }
.property-details .btn-primary { position: relative; text-transform:uppercase; letter-spacing: 2px; font-weight:600 !important; color:var(--mox-navy) !important; background-color:transparent; border:none; box-shadow:none; padding-left: 0px; /*padding-right: 25px;*/ padding-right: 0px; overflow-y: hidden; }

.property-details .btn-primary:hover{background-color:transparent; color:var(--mox-green); opacity:.8;}

.property-details .btn-primary:after{content: ''; width: 100%; height: 3px; background-color: var(--mox-green); position: absolute; bottom: 0; left: 0; transform: translateY(0); opacity: 1; transition: all .2s linear;}
.property-details .btn-primary:hover:after, 
.property-details .btn-primary:focus:after, 
.property-details .btn-primary:active:after {-webkit-transform: translateY(3px); transform: translateY(3px);}

.property-details .btn-primary:focus, 
.property-details .btn-primary.focus, 
.property-details .btn-primary:not(:disabled):not(.disabled):active, 
.property-details .btn-primary:not(:disabled):not(.disabled).active, 
.property-details .show>.btn-primary.dropdown-toggle {color: var(--mox-green); background-color: transparent;  border-color: var(--mox-green); box-shadow: inset 0 1px 0 rgba(255,255,255,0.15), 0 1px 1px rgba(0,0,0,0.075), 0 0 0 0.2rem rgba(230, 156, 36, 0.75);}

.property-details .btn-outline {border: var(--mox-navy) solid 2px; font-weight: 700; text-transform: uppercase; letter-spacing: 2px; color: var(--mox-navy); padding-left: 20px !important; padding-right: 20px !important; }
.property-details .btn-outline:hover { background-color: var(--mox-navy); color: #ffffff; }




/***GRAPHICS***/
.moxley-seal{position: relative;}
.moxley-seal:before{content:url('images/landrise-seal.svg'); width: 200px; height: auto; position: absolute; left: -45px; top: -50px; transform: rotate(340deg);  opacity: .95; z-index: -1;  /*-webkit-animation:seal_spin 60s linear infinite; -moz-animation:seal_spin 60s linear infinite; animation:seal_spin 60s linear infinite;*/}

@-moz-keyframes seal_spin {
	from { -moz-transform: rotate(0deg); }
	to { -moz-transform: rotate(359deg); }
}

@-webkit-keyframes seal_spin {
	from { -webkit-transform: rotate(0deg); }
	to { -webkit-transform: rotate(359deg); }
}

@keyframes seal_spin {
  from { transform: rotate(0deg); }
	to { transform: rotate(359deg); }
}



.bar-left, .bar-right{position:relative; display: flex; width: 100%; justify-content: flex-start; align-items: center;text-align: center; }
.double-bars { justify-content: center !important; display: flex; align-items: center;}

h5.double-bars:after, h5.double-bars:before, h5.bar-left:before, h5.bar-right:after{content: ''; border-top: 2px solid var(--mox-green); margin: 0 12px 0 0; flex: 1 0 12px; max-width: 50px; color: var(--mox-navy) !important; }

h5.double-bars:after, h5.bar-right:after{margin: 0 0 0 12px;border-bottom: none;}

.bar-left{text-align:right; justify-content: flex-end;}
.bar-right{text-align: left; justify-content: flex-start;}
.double-bars.reverse:before, .double-bars.reverse:after{border-color: #8e8f91;}
.bar-reverse:before, .bar-reverse:after{border-color: #fff;}

.bar-under{position: relative;}
.bar-under:after{content: ''; height: 2px; background-color: var(--mox-green); max-width: 50px; width: 50px; display: block; margin-bottom: 20px; margin-top: 20px;}

/*.quotation-mark{position: relative;}
.quotation-mark:before{content:url('/themes/moxleyhomes/images/quotes.svg'); width:40px; height:48px; display: block; margin: -30px auto 20px auto; opacity: .6;}*/

.quotation-mark{width:40px; height:auto; margin: 0px auto; opacity: .6; margin-bottom: 20px;}
.quotation-mark{display: none;}

.moxley-signature{position:relative; overflow: hidden;}
.moxley-signature:before{content:url('images/signature.svg'); width: 500px; height: auto; display: block; position: absolute; /*top: -20px;*/ bottom: 40px; right: -55px; transform: rotate(10deg); opacity: .05;}

.phone-icon, .email-icon{position: relative;}
.phone-icon:before, .email-icon:before{content: '\f095'; font-family: 'Font Awesome\ 5 Pro'; color: var(--mox-green); font-weight: 700; margin-right: 8px; font-size: 18px;}
.email-icon:before{content: '\f0e0';}

/***EFFECTS***/
.transition-delay1{transition-delay: .1s;}
.transition-delay2{transition-delay: .2s;}
.transition-delay3{transition-delay: .3s;}
.transition-delay4{transition-delay: .4s;}
.transition-delay5{transition-delay: .5s;}
.transition-delay6{transition-delay: .6s;}
.transition-delay7{transition-delay: .7s;}
.transition-delay8{transition-delay: .8s;}
.transition-delay9{transition-delay: .9s;}
.transition-delay10{transition-delay: 1s;}

.parallax{/*background-attachment: scroll;*/ background-position: center; background-repeat: no-repeat; background-size: cover; height: 100%;}

/***BACKGROUNDS***/
.blue-bg{/*background-color:#065881;*/ background-color:var(--mox-blue);}
.dark-blue-bg{background-color:#263b58;}
.green-bg{background-color:var(--mox-green)}
.grey-bg{background-color:#8E8F91}
.greige-bg{background-color:#efefef !important;}
.red-bg{background-color:#8B392E;}
.light-map-bg{background-image: url(images/brunswick-map-lightblue.jpg); background-repeat: no-repeat; background-position: left; background-size: cover; /*background-color:rgba(221, 239, 227, .5)*/}
.mid-map-bg{background-image: url(images/brunswick-map-blue.jpg); background-repeat: no-repeat; background-position: left; background-size: cover; /*background-color:rgba(148, 203, 191, .7);*/}
.white-box{background-color:#fff; padding:30px;}
.light-blue-bg{background-color:var(--mox-light-green)}


/***PADDING***/
.padding-top-bottom{padding-top:75px; padding-bottom:75px;}
.padding-top{padding-top:75px;}
.padding-bottom{padding-bottom:75px;}
.padding-top-bottom-sm{padding-top:40px; padding-bottom:40px;}
.padding-bottom-sm{padding-bottom:40px;}
.padding-bottom-md{padding-bottom:50px;}
.float-padding-top{padding-top: 510px;}
.float-padding-bottom{padding-bottom: 450px;}

.margin-bottom{margin-bottom: 30px;}
.no-margin{margin:0px;}

/*** list group ***/
.list-group { border-radius: 0 !important; }
.list-group-item { padding: 8px !important; }
.list-group-item:last-child {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
.list-group-item:first-child {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.property-details .list-group-item { padding-right: 30px !important; }
.property-details .list-group-item a { text-decoration: none; }



/***PAGE TITLE***/
.page-title{padding: 25px 0px 20px 0px; overflow:hidden;}
.page-title h1{font-size: 28px; line-height: 36px;}
.page-title.moxley-seal:before{left: auto; right: -50px; bottom: -75px; top: auto; transform: rotate(23deg); opacity:.5;}
.page-title ol.breadcrumb{background-color: transparent; margin-bottom: 0px; padding-bottom:0px;padding-top: 0; padding-left: 0; padding-right: 0;}
.page-title .breadcrumb-item a{text-transform: uppercase; letter-spacing: 1px; font-size: 12px; font-weight: 600 !important; text-decoration: none;  }

.breadcrumb-item+.breadcrumb-item::before {
	display: inline-block;
	padding-right: .25rem;
	color: #6c757d;
	content: "/";
}

@media (min-width: 768px) {
	
	.page-title {padding: 40px 15px; overflow: hidden;}
	.page-title.moxley-seal:before {right: -50px; top: 30px; bottom: auto; width: 300px; transform: rotate(340deg);}
	
	.page-title .col-md-6:last-child, .page-title .col-md-5:last-child {
		display: flex;
		flex-direction: column;
		justify-content: flex-end;
		align-items: flex-end;
	}
	
	.page-title h1 {
		margin-bottom: 0px;
		font-size: 36px !important;
		line-height: 44px;
		letter-spacing: 2px;
	}
	
	.page-title .col-md-7{padding-left:0px;}
.page-title .col-md-5{padding-right:0px;}
	
}








/*** carousel ***/

.carousel-control-prev, .carousel-control-next { width: 10%; background-color: transparent !important; border: none; opacity: 1; }
.carousel-control-prev:hover, .carousel-control-next:hover {}

.fadeInRight {
    animation-name: fadeInRight;
}
.fadeInRight {
    animation-name: fadeInNone !important; /*animation-name: fadeInRight;*/ animation-duration: .5s !important;
}
@keyframes fadeInNone{
	0% {opacity: 0; transform: none;}
	100% { opacity: 1; transform: none; }
}


/***NAV***/
.navbar{ width:100%; background-color:#fff; position:fixed; top:0; z-index:1000; padding-top:0px; padding-bottom:0px; -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px 0px; -moz-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px 0px; box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px 0px; border: none !important; border-top: 5px solid #8E8F91 !important; transition: all .3s;}
.scrolling .navbar {-webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px 0px; -moz-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px 0px; box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px 0px !important;}

header .elementor-container{transition:all .3s}
.scrolling header .elementor-container{min-height:80px !important;}


/**** type ****/
h1{font-family:'freight-text-pro', serif;font-size:30px;color:var(--mox-blue);letter-spacing:2px;line-height:38px;}
.carousel-caption h1{text-align:right;}
:focus{outline:none;}
::placeholder{color:var(--mox-blue)!important;font-size:12px!important;letter-spacing:1px;text-transform:uppercase;font-weight:500!important;}
@media (min-width: 768px){
h1{font-size:36px;line-height:46px;}
}
@media (min-width: 992px){
h1{font-size:42px;line-height:46px;letter-spacing:3px;}
}



.double-bars  .elementor-heading-title, 
.bar-left  .elementor-heading-title, 
.bar-right .elementor-heading-title {position:relative; display: flex; width: 100%; justify-content: center; align-items: center;text-align: center; }

.double-bars .elementor-heading-title:after, 
.double-bars .elementor-heading-title:before, 
.bar-left .elementor-heading-title:before,
.bar-right .elementor-heading-title:after {content: ''; border-top: 2px solid var(--mox-light-blue); margin: 0 12px 0 0; flex: 1 0 12px; max-width: 50px;}

.double-bars .elementor-heading-title:after, 
.bar-right .elementor-heading-title:after{margin: 0 0 0 12px;border-bottom: none;}
.bar-left .elementor-heading-title{text-align:right; justify-content: flex-end;}
.bar-right .elementor-heading-title{text-align: left; justify-content: flex-start;}
.double-bars.reverse  .elementor-heading-title:before, .double-bars.reverse  .elementor-heading-title:after{border-color: #8e8f91;}
.bar-reverse .elementor-heading-title:before, .bar-reverse  .elementor-heading-title:after{border-color: #fff;}

.bar-under  .elementor-heading-title{position: relative;}
.bar-under  .elementor-heading-title:after{content: ''; height: 2px; background-color: var(--mox-light-blue); max-width: 50px; width: 50px; display: block; margin-bottom: 20px; margin-top: 20px;}
@media (min-width: 992px) {
	footer .bar-reverse  .elementor-heading-title {
		color: var(--mox-light-blue);
		margin-bottom: 0;
	}
}

/**** buttons ****/

.btn{ border-radius: 0; }
.elementor-button{position: relative; text-transform:uppercase; letter-spacing: 2px; font-weight:700 !important; color:var(--mox-light-blue); background-color:transparent; border:none; box-shadow:none; padding-left: 0px !important; /*padding-right: 25px;*/ padding-right: 0px !important; overflow-y: hidden; border-radius: 0; }
.elementor-button:hover{background-color:transparent; color:var(--mox-light-blue); opacity:.8;}
.elementor-button .fa-long-arrow-alt-right{padding-left:3px; transition: all .3s;}
.elementor-button:hover .fa-long-arrow-alt-right, .elementor-button:focus .fa-long-arrow-alt-right, .elementor-button:active .fa-long-arrow-alt-right {padding-left:10px;}

.elementor-button:before { content: ''; width: 100%; height: 3px; background-color: var(--mox-light-blue); position: absolute; bottom: 0; left: 0; transform: translateY(0); opacity: 1; transition: all .2s linear;}

.elementor-button:after{content: '\f178'; font-family: "Font Awesome 6 Pro"; margin-left: 3px; }
	
.elementor-button:hover:after, .elementor-button:focus:after, .elementor-button:active:after{-webkit-transform: translateY(3px); transform: translateY(3px); }






.elementor-button:focus, .elementor-button.focus, .elementor-button:not(:disabled):not(.disabled):active, .elementor-button:not(:disabled):not(.disabled).active, .show>.elementor-button.dropdown-toggle {color: var(--mox-light-blue); background-color: transparent;  border-color: var(--mox-light-blue); box-shadow: inset 0 1px 0 rgba(255,255,255,0.15), 0 1px 1px rgba(0,0,0,0.075), 0 0 0 0.2rem rgba(230, 156, 36, 0.75);}


.btn-reversed{color:#fff !important;}
.btn-reversed:after{background-color:#fff !important;}

.btn-secondary{background-color:transparent; border:2px solid #263b58; color: #263b58; display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; box-shadow: none; padding:5px 20px; font-size: 24px; line-height: 1;}
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active {color: white; background-color:transparent; border:2px solid #263b58;}
.btn-secondary:before {content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: #263b58; -webkit-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: 50% 100%; transform-origin: 50% 100%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;}
.btn-secondary:hover:before, .btn-secondary:focus:before, .btn-secondary:active:before {-webkit-transform: scaleY(1); transform: scaleY(1);}



.swiper-slide-contents { position: absolute; right: 0; left: auto; background-color: #ffffff; bottom: -1px; padding: 20px 25px 10px 25px; text-align: right; max-width: 95%; min-height: 150px; display: block; flex-direction: column; justify-content: center;}
.swiper-slide-contents h1, .swiper-slide-contents p.lead, .swiper-slide-contents .elementor-button { text-align: right; }

.elementor-slide-heading { font-family:'freight-text-pro', serif; color:var(--mox-blue); font-weight: 500 !important; letter-spacing:2px;  font-size: 30px !important; line-height:38px !important; margin-bottom: 8px !important; }
.elementor-slide-description { color: #263b58; margin-bottom: 1rem !important; font-size:16px !important; line-height:24px !important;}
.elementor-slide-button { color: var(--mox-light-blue) !important; }


.home .elementor-element .swiper .elementor-swiper-button, .home .elementor-element .swiper~.elementor-swiper-button, .home .elementor-lightbox .swiper .elementor-swiper-button, .home .elementor-lightbox .swiper~.elementor-swiper-button
{ position: absolute; top: auto; bottom: 122px; right: auto; left: auto; z-index: 1; display: flex; align-items: center; justify-content: center; width: 68px; height: 48px; background-color: #ffffff ; color: var(--mox-blue) !important; text-align: center; opacity: 1; transition: opacity 0.15s ease; }

.home .elementor-element .swiper .elementor-swiper-button-prev, 
.home .elementor-element .swiper~.elementor-swiper-button-prev { top: auto; bottom: 122px; right: 68px; left: auto; }


.home .elementor-swiper-button-next,
.home .elementor-element .swiper~.elementor-swiper-button-next { background-color: #efefef !important; bottom: 148px; right: 0 !important; left: auto !important; }

@media  {
	.swiper-slide-contents {padding: 30px 30px 10px 50px; max-width: 93% !important;}/*attributes*/
}

@media (min-width: 768px) {
	.elementor-slide-heading {font-size: 38px !important; line-height:42px!important;}
	.elementor-slide-description { font-size:16px !important; line-height:26px !important;}
	.swiper-slide-contents {max-width: 66% !important; min-height: 150px;}
	.home .elementor-element .swiper .elementor-swiper-button, .home .elementor-element .swiper~.elementor-swiper-button, .home .elementor-lightbox .swiper .elementor-swiper-button, .home .elementor-lightbox .swiper~.elementor-swiper-button
	{/*bottom: 148px;*/ bottom:122px;}
	.home .elementor-element .swiper .elementor-swiper-button-prev, .home .elementor-element .swiper~.elementor-swiper-button-prev { /*bottom: 148px;*/ bottom:122px;}
}


/****** footer ******/

footer .elementor-nav-menu { color: #fff; flex-direction: column; }

footer .elementor-nav-menu .menu-item a { color: #fff; text-align: right; padding-left: 0; padding-right: 0; justify-content: flex-end; }
footer .elementor-nav-menu .menu-item:first-child a { padding-top: 0; }

footer .elementor-nav-menu .menu-item a::after {
	background-color: #ffffff;
	height: 3px;
	left: 0;
	width: 100%;
	z-index: 2;
}


footer::before {
	content: "";
	position: absolute;
	bottom: 40px;
	right: -55px;
	width: 500px;
	height: auto;
	background: url(images/signature.svg) no-repeat;
	background-size: contain;
	opacity: .05;
	pointer-events: none;
	display: block;
}


.moxley-signature::before {
	content: url(images/signature.svg);
	width: 500px;
	height: auto;
	display: block;
	position: absolute;
	/* top: -20px; */
	bottom: 40px;
	right: -55px;
	transform: rotate(10deg);
	opacity: .05;
}

footer.e-con>.e-con-inner {column-gap:0px; gap: 0px;}
footer .bar-right:after{content:none;}
footer .bar-right > .elementor-widget-container{width:100% !important}
footer .elementor-widget-divider{padding-top: 15px; padding-bottom:15px;}
footer .social-row{padding:0px; margin-top: -4.5px !important;}
footer .social-row .lead{align-self:center; font-family: "Raleway", Sans-serif; font-size: 19px; font-weight: 400; line-height: 28px; }
footer .social-row .lead  p{font-family: "Raleway", Sans-serif; font-size: 19px !important; font-weight: 400 !important; line-height: 28px !important; margin-left:-12px;}
footer .social-row .lead  p a{font-weight: 400 !important;}


.elementor-menu-toggle.elementor-active + nav.elementor-nav-menu--dropdown{height:100vh; background-color:var(--mox-blue)}

.right-side form .btn-dark{position: relative; text-transform: uppercase; letter-spacing: 2px; font-weight: 700 !important; background-color: transparent !important; border: 2px solid var(--mox-navy) !important; box-shadow: none; padding-left: 20px; padding-right: 20px; overflow-y: hidden !important; color: var(--mox-navy) !important; transition:all .3s; /*margin-right: -72px;*/}


.right-side form .btn-dark:hover{color: #fff !important; border: 2px solid var(--mox-navy) !important; background-color: var(--mox-navy) !important;}
.right-side form .btn-dark:after{content:'\f30b'; font-family: 'Font Awesome\ 5 Pro'; font-size:16px; color:var(--mox-navy)}
/*.right-side form .btn-dark:after{background-color: var(--mox-navy); content: ''; width: 100%; height: 3px;  position: absolute; bottom: 0; left: 0; transform: translateY(3px); opacity: 1; transition: all .2s linear;}
.right-side form .btn-dark:hover:after{-webkit-transform: translateY(0); transform: translateY(0);}*/

@media (min-width: 768px) {
	.moxley-signature::before {
		width: 700px;
		top: -20px;
		bottom: auto;
	}
	
	footer .footer-logo img{width:240px !important;}
	
}

@media (max-width: 576px) {
	footer .elementor-heading-title, footer .social-row{justify-content: center !important}
	
	.property-details .left-side, .property-details .right-side, .property-details .page-title .container-fluid{padding-left:30px; padding-right:30px}
}


/****** from landrise.com ******/

.col-sm-6,.col-md-4{position:relative;width:100%;padding-right:15px;padding-left:15px;}
@media (min-width: 576px){
.col-sm-6{flex:0 0 50%;max-width:50%;}
}
@media (min-width: 768px){
.col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%;}
}


.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;cursor:pointer;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:0;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;}
@media (prefers-reduced-motion: reduce){
.btn{transition:none;}
}


/* WP 7 forms */

.wpcf7-submit { background-color: transparent !important; }

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #00a0d2;
	background-color: #00a0d2;
	color: #ffffff;
}

/* Fluent Forms */

.ff-el-input--content { width: 100%; }
.ff_submit_btn_wrapper { text-align: center; }
.ff-btn {
	position: relative;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: 700 !important;
	background-color: transparent !important;
	border: 2px solid var(--mox-navy) !important;
	box-shadow: none;
	padding-left: 20px;
	padding-right: 20px;
	overflow-y: hidden !important;
	color: var(--mox-navy) !important;
	transition: all .3s;
	border-radius: 0;
	
}

.ff-btn:after
 {
	content: '\f30b';
	font-family: 'Font Awesome\ 5 Pro';
	font-size: 16px;
	color: var(--mox-navy);
	background-color: transparent;
}

.right-side form .btn-dark:after {
	content: '\f30b';
	font-family: 'Font Awesome\ 5 Pro';
	font-size: 16px;
	color: var(--mox-navy);
	background-color: transparent;
}


.ff-default .ff_btn_style {
	border-radius: 0 !important;
	font-size: 13px;
	line-height: 1.5;
	padding: 4px 8px;
}

.ff-message-success {
	border: 1px solid #00a0d2;
	box-shadow: 0 1px 5px rgba(0, 0, 0, .1);
	margin-top: 10px;
	padding: 15px;
	position: relative;
	background-color: #00a0d2;
	color: #ffffff;
}

.fluentform .text-danger {
	background-color: var(--mox-red);
	color: #ffffff !important;
	padding: 4px 8px;
	font-weight: 700;
}




.btn:hover, .wpcf7-submit:hover, .ff-btn:hover {color:#212529;text-decoration:none;}
.btn:focus, .wpcf7-submit:focus, .ff-btn:focus {outline:0;box-shadow:0 0 0 .2rem rgba(178,197,22,0.25);}
.btn:disabled{opacity:.65;box-shadow:none;}
.btn:not(:disabled):not(.disabled):active{box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);}
.btn:not(:disabled):not(.disabled):active:focus{box-shadow:0 0 0 .2rem rgba(178,197,22,0.25),inset 0 3px 5px rgba(0,0,0,0.125);}
.btn-primary, .wpcf7-submit, .ff-btn {color:#212529;background-color:#b2c516;border-color:#b2c516;box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075);}
.btn-primary:hover, .wpcf7-submit:hover, .ff-btn:hover {color:#fff;background-color:#93a312;border-color:#899711;}
.btn-primary:focus, .wpcf7-submit:focus, .ff-btn:focus {color:#fff;background-color:#93a312;border-color:#899711;box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075),0 0 0 .2rem rgba(156,173,25,0.5);}

.btn-primary:disabled{color:#212529;background-color:#b2c516;border-color:#b2c516;}
.btn-primary:not(:disabled):not(.disabled):active{color:#fff;background-color:#899711;border-color:#7e8c10;}
.btn-primary:not(:disabled):not(.disabled):active:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,0.125),0 0 0 .2rem rgba(156,173,25,0.5);}
.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,0.125);}
.card-body{flex:1 1 auto;min-height:1px;padding:1.25rem;}
.card-img-top{flex-shrink:0;width:100%;}
.text-center{text-align:center!important;}

a{color:var(--mox-green);font-weight:600;transition:all .3s;}
a:hover{color:var(--mox-green);opacity:.8;text-decoration:none;transition:all .3s;}
.btn{border-radius:0;}
.btn-primary, .wpcf7-submit{position:relative;text-transform:uppercase;letter-spacing:2px;font-weight:600;color:var(--mox-green);background-color:transparent;border:none;box-shadow:none;padding-left:0px;padding-right:0px;overflow-y:hidden;}
.btn-primary:hover, .wpcf7-submit:hover {background-color:transparent;color:var(--mox-green);opacity:.8;}
.btn-primary .fa-long-arrow-alt-right{padding-left:3px;transition:all .3s;}
.btn-primary:hover .fa-long-arrow-alt-right,.btn-primary:focus .fa-long-arrow-alt-right,.btn-primary:active .fa-long-arrow-alt-right{padding-left:10px;}
.btn-primary:after{content:'';width:100%;height:3px;background-color:var(--mox-green);position:absolute;bottom:0;left:0;transform:translateY(0);opacity:1;transition:all .2s linear;}
.btn-primary:hover:after,.btn-primary:focus:after,.btn-primary:active:after{-webkit-transform:translateY(3px);transform:translateY(3px);}
.btn-primary:focus,.btn-primary:not(:disabled):not(.disabled):active{color:var(--mox-green);background-color:transparent;border-color:var(--mox-green);box-shadow:inset 0 1px 0 rgba(255,255,255,0.15), 0 1px 1px rgba(0,0,0,0.075), 0 0 0 0.2rem rgba(230, 156, 36, 0.75);}
.card{border:none;padding:20px;border-radius:0;}
.card,.card-img-top{-webkit-box-shadow:rgba(0, 0, 0, 0.5) 0px 0px 5px -1px;-moz-box-shadow:rgba(0, 0, 0, 0.5) 0px 0px 5px -1px;box-shadow:rgba(0, 0, 0, 0.5) 0px 0px 5px -1px;}
.card-body{padding:15px 0px 10px 0px;}
:focus{outline:none;}
::placeholder{color:var(--mox-blue)!important;font-size:12px!important;letter-spacing:1px;text-transform:uppercase;font-weight:500!important;}
.thumb-tiles .card{height:100%;}
.thumb-tiles .card-img-top{height:200px;object-fit:cover;}
.thumb-tiles .card-body{display:flex;flex-direction:column;justify-content:center;padding-top:25px;padding-bottom:20px;}
@media (min-width: 992px){
.card-body{padding:15px 20px 10px 20px;}
}
/*! CSS Used from: Embedded */
.community-tiles .card{padding:0;-webkit-box-shadow:rgba(0, 0, 0, 0.25) 0px 0px 8px -1px;-moz-box-shadow:rgba(0, 0, 0, 0.25) 0px 0px 8px -1px;box-shadow:rgba(0, 0, 0, 0.25) 0px 0px 8px -1px;}
.community-tiles .card-img-top{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.community-tiles .card-body{padding:20px;}
.community-tiles .card-body h4{font-size:16px;}
.community-tiles .card-body h6{font-size:12px;font-weight:400;text-align:center;}
.community-tiles .card a{position:relative;}
.community-tiles .card .logo{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);max-width:70%;height:auto;z-index:2;transition:all 1s;}
.community-tiles .card a:hover{opacity:1;}
.community-tiles .card a:hover .logo,.community-tiles .card a:hover .overlay{opacity:0;}
.community-tiles .card a:hover .card-img-top{opacity:1;}
.community-tiles .card-img-holder{position:relative;display:block;}
.community-tiles .overlay{content:'';display:block;background-color:rgb(0,0,0,.4);width:100%;height:100%;position:absolute;z-index:1;transition:all 1s;}


/***FORMS***/

.form-control, .wpcf7-form-control {
	display: block;
	width: 100%;
	height: calc(1.5em + .75rem + 2px);
	padding: .375rem .75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	background-clip: padding-box;
	border-radius: 0;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	
	border: none;
	box-shadow: none;
	background-color: rgba(255, 255, 255, .75);
	
}
.form-control, textarea.wpcf7-form-control{height:auto}

.elementor-kit-17 button, .elementor-kit-17 input[type="button"], .elementor-kit-17 input[type="submit"], .elementor-kit-17 .elementor-button {
	background-color: #FFFFFF;
	font-weight: 600;
	color: var(--mox-navy);
	border: rgba(0,0,0,.1) solid 1px;
}
.gallery-container .carousel-control-prev, .gallery-container .carousel-control-next {border:none; width:75px;}


input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
	border: rgba(0,0,0,.1) solid 1px;
	border-radius: 0 !important;
	padding: .375rem .75rem;
	transition: all .3s;
	width: 100%;
}


.form-group{display: flex; margin-bottom: 1rem; flex-grow: 1; }
.form-group .wpcf7-form-control-wrap { flex-grow: 1; }

.form-group.sm-wrap{align-items: center;}
.form-group [class*=col-]{padding-left:0px; padding-right:0px;}
.form-control,.wpcf7-form-control{border: none !important; box-shadow: none; background-color: rgba(255, 255, 255, .75) !important;}
.form-control:focus, .wpcf7-form-control:focus {border-color: var(--mox-blue); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 0 0.1rem rgba(6,88,129,0.3);}
::placeholder{color:var(--mox-blue) !important; font-size:12px !important; letter-spacing: 1px; text-transform: uppercase; font-weight: 500 !important;}
label, .form-group p{font-size: 12px; font-weight: 400;}
.mid-map-bg label, .mid-map-bg .form-group p{font-weight:500;}
.custom-control-label::before{top: 0; border: none; background-color: rgba(255, 255, 255, .75); box-shadow: none;}
.custom-control{padding-left:25px;}
.custom-control-input:checked ~ .custom-control-label:before {border-color:var(--mox-blue); background-color: var(--mox-blue);}
.custom-control-label:after{top:0;}
p.required-asterisk{position: relative; padding-left: 25px; margin-bottom:0px;}
p.required-asterisk:before{content: "\f069"; position: absolute; top: 0; left: -0px; display: block; font-family: 'Font Awesome\ 5 Pro'; font-size: 12px; color: var(--mox-blue); width: 1rem; height: 1rem; text-align: center;}

label.error {position: relative; width: auto; display: block; color: #ffffff !important; background-color: #900; padding: 8px; max-width: 700px; margin: 10px auto; border-radius: 6px; text-align: center; z-index: 1000;}
label.error:before {display: block; top: -15px; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(153, 0, 0, 0); border-bottom-color: #900;  border-width: 10px; margin-left: -10px;}

.submitting{background-color:#263b58;}
.submitting i { animation:fa-spin 2s infinite linear; }

@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}

.formResults{background-color: #fff; height: 100%; padding: 50px; padding-top: 80px; text-align: center; font-size: 21px; position: relative;}
.formResults:before{content: '\f00c'; font-size: 32px; line-height: 32px; font-family: 'Font Awesome\ 5 Pro'; position: absolute; top: 35px; left: 50%; transform: translateX(-50%); font-weight:400; color: #263b58; text-shadow: -2px 2px var(--mox-green);}
.communities .formResults{font-size: 18px;}




/****FLOOR PLANS****/
.floorplans-container.mid-map-bg, .floorplans-container.light-map-bg{background-size:contain; background-repeat: repeat}
.floorplans-container .floor-plans{padding-bottom:0px;}
/*.floorplans-container .floor-plans [class*=col-]{margin-bottom:0px;}*/
.floorplans-container .card{padding:15px;}
.floorplans-container .card .card-img-top{height:200px; object-fit: cover}
.floorplans-container .card-body{/*padding-top: 25px; padding-bottom:0px;*/ padding: 25px 15px 0px 15px;}
.floorplans-container h5{margin-bottom:10px; font-weight: 600;}
.floorplans-container h3{margin-bottom:15px;}

.floorplans-container .stats-container{margin-bottom: 5px; border-top: 1px solid rgba(0, 0, 0, .1); padding-top: 12px; border-bottom: 1px solid rgba(0, 0, 0, .1); padding-bottom: 12px;}
.floorplans-container .stats-container h4{width:33.333%; padding-left:15px; padding-right:15px; border-right:1px solid rgba(0, 0, 0, .1); margin-bottom:0px;}
.floorplans-container .stats-container h4:first-child{padding-left:0px; }
.floorplans-container .stats-container h4:last-child{padding-right:0px; border-right:none; }
.floorplans-container .stats-container h4>span{margin-top:5px;}
.floorplans-container .stats-container h4>span>span{display: none;}
.floorplans-container .stats-container h4:before{margin-bottom:10px; font-size:18px; line-height:18px;}

.floorplans-container .disclaimer [class*=col-]{margin-bottom:0px;}
/*.floorplans-container .disclaimer [class*=col-] div{background-color:#fff; padding:30px; box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px -1px}*/
.floorplans-container .disclaimer p{padding-left: 30px; padding-right: 30px; font-weight: 500; text-align: center; margin-bottom: 0px;}

/*.floorplans-container .stats-container + .text-center {border-top: 1px solid rgba(0, 0, 0, .1); margin-top: 20px !important; padding-top: 10px;}*/


/***FLOOR DETAILS***/

.floorplans-details { padding-bottom: 30px; }

.floorplans-details .padding-bottom-sm{padding-bottom:45px;}
.floorplans-container + .mid-map-bg{margin-top:10px;}

.floorplans-details .left-side h5{margin-bottom:40px;}
.floorplans-details .floor-plans .card .card-img-top{height:auto;}

.floorplans-details .right-side .position-sticky{top:100px;}
.floorplans-details .right-side .mid-map-bg{padding:30px;}
.floorplans-details .right-side .mid-map-bg h5{margin-bottom:40px;}

.floorplans-details .stats-container{padding-top:15px; padding-bottom:15px; border-top:1px solid rgba(0, 0, 0, .1); border-bottom:1px solid rgba(0, 0, 0, .1); flex-wrap:wrap; justify-content: center; /*display:none !important;*/}
.floorplans-details .vertical-line{height:100px; width:1px; background-color:rgba(0, 0, 0, .1)}
.floorplans-details .stats-container h4{padding-left: 15px; padding-right: 15px; border-right: 1px solid rgba(0, 0, 0, .1); text-align: center;}
.floorplans-details .stats-container h4:last-child{border-right:none;}

.floorplans-details .gallery-top{margin-bottom:10px;}
.floorplans-details .gallery-top .swiper-slide {height: 300px; margin-top: 20px;}
.floorplans-details .gallery-thumbs .swiper-slide{ height:100px;}


.floorplans-details .stats-container h4 {
	font-family: 'raleway', sans-serif;
	position: relative;
	color: var(--m-navy);
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 1px;
	transition-delay: 0.1s;
	width: 50%;
	margin-bottom: 0;
}

.stats-container h4 > span {
	display: block; font-weight:500;
	font-size: 10px;
	margin-top: 8px;
}

.intro-container .double-bars .elementor-widget-container{width:100%;}
.intro-container h6{font-weight: 700 !important; text-transform: uppercase; letter-spacing: 1px;}
.intro-container strong{font-weight:700 !important;}

.property-details .left-side .thumbnail{display: block; width: 100%; padding: 15px; background-color: #efefef !important; margin-bottom: 30px;}
.property-details .left-side .thumbnail img{box-shadow:rgba(0, 0, 0, 0.5) 0px 0px 5px -1px;}
.property-details .left-side strong{font-weight:700 !important;}
.property-details .left-side ul {padding-left:15px; padding-inline-start:15px !important;}
.property-details .left-side li{color:var(--mox-navy) !important}
.property-details .left-side p:last-child, .property-details .left-side p:last-of-type{margin-bottom:0px;}

.elementor-shortcode .btn.btn-outline-secondary.btn-sm{text-transform: uppercase; font-weight: 700; letter-spacing: 2px; border: 2px solid #fff; padding: 8px 20px; border-radius: 0px; color: #fff; position: relative; overflow: hidden; transition:all .3s}
.elementor-shortcode .btn.btn-outline-secondary.btn-sm:hover{color:var(--mox-navy)}
.elementor-shortcode .btn.btn-outline-secondary.btn-sm:before{    content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: #fff; -webkit-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: 50% 100%; transform-origin: 50% 100%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;}
.elementor-shortcode .btn.btn-outline-secondary.btn-sm:hover:before{-webkit-transform: scaleY(1); transform: scaleY(1);}

.rent-checkout h2{position:relative; display: flex; align-items: center; text-transform:capitalize; font-size:24px !important;}
.rent-checkout h2:not(.wc-block-components-express-payment__title):after{content: ''; border-top: 2px solid var(--mox-green); margin: 0 0 0 12px; flex: 1 0 12px; max-width: 50px;}
.wc-block-components-express-payment-continue-rule{text-transform: uppercase; font-weight: 700; letter-spacing: 1px;}
.wc-block-components-checkout-step__description{font-weight: 400; color: var(--mox-navy); margin-bottom: 25px !important;}

.rent-checkout label, .rent-checkout .label{font-size: 13px; font-weight:700; letter-spacing: 1px; text-transform: uppercase;}
.rent-checkout .wc-block-components-address-form{margin-bottom:0px;}
.rent-checkout .wc-block-components-address-card, .rent-checkout .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted, .rent-checkout .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted{background-color: var(--mox-very-light-blue); box-shadow:none !important; border:1px solid var(--mox-green)}

.rent-checkout .wp-block-woocommerce-checkout-terms-block{border-top: none; background-color: rgba(var(--mox-grey-rgb), .15); padding: 25px; border: 1px solid rgba(0, 0, 0, .1) !important; color: var(--mox-navy); font-weight: 400;}

.rent-checkout .wc-block-components-checkout-place-order-button{text-transform: uppercase; font-weight: 700;  letter-spacing: 2px; border: 2px solid var(--mox-navy); border-radius: 0px; color: #fff; transition:all .3s; background-color:transparent !important}
.rent-checkout .wc-block-components-checkout-place-order-button:hover{color:var(--mox-navy); background-color:transparent !important}
.rent-checkout .wc-block-components-checkout-place-order-button:before{content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: var(--mox-navy); -webkit-transform: scaleY(1); transform: scaleY(1); -webkit-transform-origin: 50% 100%; transform-origin: 50% 100%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;}
.rent-checkout .wc-block-components-checkout-place-order-button:hover:before{-webkit-transform: scaleY(0); transform: scaleY(0);}
.rent-checkout .wc-block-components-address-card__edit{text-transform:uppercase; letter-spacing: 1px; font-weight:700; background-color:var(--mox-navy); color:#fff; position: absolute; right: 0; top: 0; border-top-left-radius: 0px; border-bottom-right-radius: 0px;}
.rent-checkout .wc-block-components-address-card__edit:hover{background-color:var(--mox-green); text-decoration: none;}

.rent-checkout .wc-block-components-checkout-order-summary__title-text{position: relative; display: flex; width: 100%; justify-content: center; align-items: center; text-align: center; color: var(--mox-blue); font-size: 12px !important; font-weight: 700 !important; letter-spacing: 2px; line-height: 1; text-transform: uppercase; padding-top:7px;}
.rent-checkout .wc-block-components-checkout-order-summary__title-text:before, .rent-checkout .wc-block-components-checkout-order-summary__title-text:after{content: ''; border-top: 2px solid var(--mox-green); margin: 0 12px 0 0; flex: 1 0 12px; max-width: 50px;}
.rent-checkout .wc-block-components-checkout-order-summary__title-text:after{margin: 0 0 0 12px;}
.rent-checkout .wc-block-components-panel__button, .wc-block-components-totals-item__label{font-weight:700;}
.wp-block-woocommerce-checkout-order-summary-coupon-form-block{display:none;}
.wp-block-woocommerce-checkout-order-summary-block {border: none !important; border-radius: 0px; /*background-image: url(https://landriseproperties.com/wp-content/themes/landrise-hello-child/images/brunswick-map-blue.jpg); background-repeat: no-repeat; background-position: left; background-size: cover;*/ background-color:var(--mox-very-light-blue); padding-top: 5px; background-image: url(/wp-content/themes/landrise-hello-child/images/brunswick-map-lightblue.jpg); background-size: cover; background-repeat: no-repeat; background-position: left;}
/*.wc-block-components-order-summary-item{    background-color: #fff;}
.wc-block-components-order-summary-item__image{display: none !important;}*/

.rent-checkout [type=button]:focus, .rent-checkout [type=button]:hover, .rent-checkout [type=submit]:focus, [type=submit]:hover, .rent-checkout button:focus, .rent-checkout button:hover{background-color:var(--mox-green);}

.wc-block-checkout.is-mobile, .wc-block-checkout.is-small{padding-right:15px; padding-left:15px;}
.wc-block-checkout.is-mobile .wp-block-woocommerce-checkout-order-summary-block, .wc-block-checkout.is-medium .wp-block-woocommerce-checkout-order-summary-block, .wc-block-checkout.is-small .wp-block-woocommerce-checkout-order-summary-block{/*background-color:transparent;*/ padding-top:0px;}
.wc-block-checkout.is-mobile .wc-block-components-checkout-order-summary__title, .wc-block-checkout.is-medium .wc-block-components-checkout-order-summary__title, .wc-block-checkout.is-small .wc-block-components-checkout-order-summary__title{margin-top: 0px; border-top: none; position:relative;}
.wc-block-checkout.is-mobile .wc-block-components-checkout-order-summary__title-price, .wc-block-checkout.is-medium .wc-block-components-checkout-order-summary__title-price, .wc-block-checkout.is-small .wc-block-components-checkout-order-summary__title-price{display:none;}
.wc-block-checkout.is-mobile .wc-block-components-checkout-order-summary__title-icon, .wc-block-checkout.is-medium .wc-block-components-checkout-order-summary__title-icon, .wc-block-checkout.is-small .wc-block-components-checkout-order-summary__title-icon{position: absolute; right: 5px;}
.wc-block-checkout.is-mobile .wc-block-components-totals-wrapper, .wc-block-checkout.is-medium .wc-block-components-totals-wrapper, .wc-block-checkout.is-small .wc-block-components-totals-wrapper{padding-right:20px; padding-left:20px;}
.wc-block-checkout.is-mobile .wc-block-components-checkout-order-summary__content, .wc-block-checkout.is-mobile .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title, .wc-block-checkout.is-medium .wc-block-components-checkout-order-summary__content, .wc-block-checkout.is-medium .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title, .wc-block-checkout.is-small .wc-block-components-checkout-order-summary__content, .wc-block-checkout.is-small .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title{border-bottom:none !important;}
.wc-block-checkout.is-mobile .wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper, .wc-block-checkout.is-medium .wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper, .wc-block-checkout.is-small .wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper{background-color:transparent; padding-top: 36px; margin-bottom:20px; background-image:none;}
.wc-block-checkout.is-mobile .wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper .wc-block-components-checkout-step__heading, .wc-block-checkout.is-medium .wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper .wc-block-components-checkout-step__heading, .wc-block-checkout.is-small .wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper .wc-block-components-checkout-step__heading{margin-bottom:20px;}
.wc-block-checkout.is-mobile .wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper .checkout-order-summary-block-fill, .wc-block-checkout.is-medium .wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper .checkout-order-summary-block-fill, .wc-block-checkout.is-small .wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper .checkout-order-summary-block-fill {background-color:var(--mox-very-light-blue); background-image: url(/wp-content/themes/landrise-hello-child/images/brunswick-map-lightblue.jpg); background-size: cover; background-repeat: no-repeat; background-position: left; border:none;}
.wc-block-checkout.is-mobile .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wc-block-components-totals-coupon, .wc-block-checkout.is-mobile .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wc-block-components-totals-item, .wc-block-checkout.is-mobile .wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper .wc-block-components-order-summary, .wc-block-checkout.is-medium .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wc-block-components-totals-coupon, .wc-block-checkout.is-medium .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wc-block-components-totals-item, .wc-block-checkout.is-medium .wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper .wc-block-components-order-summary, .wc-block-checkout.is-small .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wc-block-components-totals-coupon, .wc-block-checkout.is-small .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wc-block-components-totals-item, .wc-block-checkout.is-small .wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper .wc-block-components-order-summary{padding-left:0px; padding-right:0px;}
.wc-block-checkout.is-mobile .wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper h3.wc-block-components-product-name, .wc-block-checkout.is-medium .wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper h3.wc-block-components-product-name, .wc-block-checkout.is-small .wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper h3.wc-block-components-product-name{font-family: 'Raleway', sans-serif; font-size:16px; font-weight:700; line-height: 24px; letter-spacing: 0px; margin-bottom:0px;}
.is-mobile .wc-block-checkout__terms.wc-block-checkout__terms--with-separator, .is-small .wc-block-checkout__terms.wc-block-checkout__terms--with-separator, .is-medium .wc-block-checkout__terms.wc-block-checkout__terms--with-separator{padding-top:25px !important;}

.property-container{    background-image: url(/wp-content/themes/landrise-hello-child/images/brunswick-map-lightblue.jpg); background-size: contain; background-repeat: repeat; background-position: left;}


.tenant-dashboard .login-container {margin: 30px auto; background-image: url(/wp-content/themes/landrise-hello-child/images/brunswick-map-lightblue.jpg); background-size: contain; background-repeat: repeat; background-position: left; padding:30px; }
.tenant-dashboard .login-container label{text-transform:uppercase; letter-spacing: 1px; font-weight:700;}
.tenant-dashboard .login-container p.login-submit{text-align: center;}
.tenant-dashboard .login-container .button.button-primary{border:2px solid var(--mox-navy); background-color:var(--mox-navy); font-weight:700; letter-spacing: 1px; text-transform: uppercase; color:#fff; padding:10px 20px; transition: all .3s; border-radius:0px;}
.tenant-dashboard .login-container .button.button-primary:hover{background-color:transparent; color:var(--mox-navy)}

.page-title.page-title-blue{position:relative !important; overflow: hidden !important; padding: 30px 0px;}
.page-title.page-title-blue:before{left: auto; right: -50px; bottom: -75px; top: auto; transform: rotate(23deg); opacity: .5; content: url('images/landrise-seal.svg'); width:200px;  height: auto; position: absolute;}
.page-title.page-title-blue.e-con.e-flex>.e-con-inner{align-items:flex-end !important; padding-top:0px; padding-bottom:0px;}
.page-title.page-title-blue .bar-right:after{content:none;}
.page-title.page-title-blue .bar-right .elementor-widget-container{width:100%;}

.page-title.page-title-blue .left-side{padding-left:0px;}

.loginPage .page-title.page-title-blue{padding:30px;}

@media (min-width: 768px) {
    .floorplans-details .stats-container h4 {width: 25%; margin-bottom: 0px;}
	
	.rent-checkout .wc-block-checkout__sidebar {top: 100px;}
	
	.rent-checkout fieldset{border-bottom:1px solid rgba(0, 0, 0, .1) !important; padding-bottom:30px !important; margin-bottom:30px !important;}
	.tenant-dashboard .login-container {max-width:60%;}
	
	.page-title.page-title-blue:before {
        right: -50px;
        top: 30px;
        bottom: auto;
        width: 300px;
        transform: rotate(340deg);
    }
	.page-title.page-title-blue{padding: 30px}
	
	.tenant-units-section .row{margin-left:0px; margin-right:0px;}
}

@media (min-width: 991px) {
	.tenant-dashboard .login-container {max-width:60%;}
}

@media (min-width: 1200px) {
	.tenant-dashboard .login-container {max-width:50%;}
	
	.page-title.page-title-blue{padding: 40px 0px;}
	
	.tenant-units-section .row{margin-right: calc(-.5 * var(--bs-gutter-x)); margin-left: calc(-.5 * var(--bs-gutter-x));}
}

@media (max-width: 768px) {
	.property-details .left-side .col-3{width:50%;}
}

@media (max-width: 576px) {
	.floorplans-details .stats-container h4{margin-bottom: 25px;}
    .floorplans-details .stats-container h4:nth-child(2), .floorplans-details .stats-container h4:nth-child(4){border-right: none;}
	.floorplans-details .stats-container h4:nth-child(3), .floorplans-details .stats-container h4:nth-child(4){margin-bottom: 0px;}
	
	/***WASN'T SURE IF JEFF WAS IN SHORTCODE FILE***/
	.property-details .list-group-item{flex-wrap: wrap; justify-content: center !important; padding: 15px !important;}
	.property-details .list-group-item .leftside{margin-bottom:20px;}
	
	.property-details .left-side .col-3{width:100%;}
	
	.loginPage .e-con-inner{max-width:none !important;}
}




