.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(https://www.unlimitedmarrakech.com/wp-content/themes/wpresidence/public/css/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}.vbox-overlay *,.vbox-overlay *:before,.vbox-overlay *:after{-webkit-backface-visibility: hidden;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;}.vbox-overlay *{-webkit-backface-visibility: visible;
    backface-visibility: visible;}.vbox-overlay{display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 1040;
    -webkit-transform:translateZ(1000px);
    transform: translateZ(1000px);
    transform-style: preserve-3d;}.vbox-title{width: 100%;
    height: 40px;
    float: left;
    text-align: center;
    line-height: 28px;
    font-size: 12px;
    padding: 6px 40px;
    overflow: hidden;
    position: fixed;
    display: none;
    left: 0;
    z-index: 1050;}.vbox-close{cursor: pointer;
    position: fixed;
    top: -1px;
    right: 0;
    width: 50px;
    height: 40px;
    padding: 6px;
    display: block;
    background-position:10px center;
    overflow: hidden;
    font-size: 24px;
    line-height: 1;
    text-align: center;
    z-index: 1050;}.vbox-num{cursor: pointer;
    position: fixed;
    left: 0;
    height: 40px;
    display: block;
    overflow: hidden;
    line-height: 28px;
    font-size: 12px;
    padding: 6px 10px;
    display: none;
    z-index: 1050;}.vbox-next,.vbox-prev{position: fixed;
    top: 50%;
    margin-top: -15px;
    overflow: hidden;
    cursor: pointer;
    display: block;
    width: 45px;
    height: 45px;
    z-index: 1050;}.vbox-next span,.vbox-prev span{position: relative;
    width: 20px;
    height: 20px;
    border: 2px solid transparent;
    border-top-color: #B6B6B6;
    border-right-color: #B6B6B6;
    text-indent: -100px;
    position: absolute;
    top: 8px;
    display: block;}.vbox-prev{left: 15px;}.vbox-next{right: 15px;}.vbox-prev span{left: 10px;
    -ms-transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);}.vbox-next span{-ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    right: 10px;}.vbox-inline{width: 420px;
    height: 315px;
    height: 70vh;
    padding: 10px;
    background: #fff;
    margin: 0 auto;
    overflow: auto;
    text-align: left;}.venoframe{max-width: 100%;
    width: 100%;
    border: none;
    width: 100%;
    height: 260px;
    height: 70vh;}.venoframe.vbvid{height: 260px;}@media (min-width: 768px){.venoframe,.vbox-inline{width: 90%;
        height: 360px;
        height: 70vh;}.venoframe.vbvid{width: 640px;
        height: 360px;}}@media (min-width: 992px){.venoframe,.vbox-inline{max-width: 1200px;
        width: 80%;
        height: 540px;
        height: 70vh;}.venoframe.vbvid{width: 960px;
        height: 540px;}}.vbox-open{overflow: hidden;}.vbox-container{position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow-x: hidden;
    overflow-y: scroll;
    overflow-scrolling: touch;
    -webkit-overflow-scrolling: touch;
    z-index: 20;
    max-height: 100%;}.vbox-content{text-align: center;
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
    padding: 20px 10px;}.vbox-container img{max-width: 100%;
    height: auto;}.figlio{box-shadow: 0 0 12px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
    max-width: 100%;
    text-align: initial;}img.figlio{-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-o-user-select: none;
user-select: none;}.vbox-content.swipe-left{margin-left: -200px !important;}.vbox-content.swipe-right{margin-left: 200px !important;}.animated{webkit-transition: margin 300ms ease-out;
    transition: margin 300ms ease-out;}.sk-double-bounce,.sk-rotating-plane{width:40px;height:40px;margin:40px auto}.sk-rotating-plane{background-color:#333;-webkit-animation:sk-rotatePlane 1.2s infinite ease-in-out;animation:sk-rotatePlane 1.2s infinite ease-in-out}@-webkit-keyframes sk-rotatePlane{0%{-webkit-transform:perspective(120px) rotateX(0) rotateY(0);transform:perspective(120px) rotateX(0) rotateY(0)}50%{-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0);transform:perspective(120px) rotateX(-180.1deg) rotateY(0)}100%{-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}@keyframes sk-rotatePlane{0%{-webkit-transform:perspective(120px) rotateX(0) rotateY(0);transform:perspective(120px) rotateX(0) rotateY(0)}50%{-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0);transform:perspective(120px) rotateX(-180.1deg) rotateY(0)}100%{-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}.sk-double-bounce{position:relative}.sk-double-bounce .sk-child{width:100%;height:100%;border-radius:50%;background-color:#333;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:sk-doubleBounce 2s infinite ease-in-out;animation:sk-doubleBounce 2s infinite ease-in-out}.sk-chasing-dots .sk-child,.sk-spinner-pulse,.sk-three-bounce .sk-child{background-color:#333;border-radius:100%}.sk-double-bounce .sk-double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes sk-doubleBounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes sk-doubleBounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}.sk-wave{margin:40px auto;width:50px;height:40px;text-align:center;font-size:10px}.sk-wave .sk-rect{background-color:#333;height:100%;width:6px;display:inline-block;-webkit-animation:sk-waveStretchDelay 1.2s infinite ease-in-out;animation:sk-waveStretchDelay 1.2s infinite ease-in-out}.sk-wave .sk-rect1{-webkit-animation-delay:-1.2s;animation-delay:-1.2s}.sk-wave .sk-rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.sk-wave .sk-rect3{-webkit-animation-delay:-1s;animation-delay:-1s}.sk-wave .sk-rect4{-webkit-animation-delay:-.9s;animation-delay:-.9s}.sk-wave .sk-rect5{-webkit-animation-delay:-.8s;animation-delay:-.8s}@-webkit-keyframes sk-waveStretchDelay{0%,100%,40%{-webkit-transform:scaleY(.4);transform:scaleY(.4)}20%{-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes sk-waveStretchDelay{0%,100%,40%{-webkit-transform:scaleY(.4);transform:scaleY(.4)}20%{-webkit-transform:scaleY(1);transform:scaleY(1)}}.sk-wandering-cubes{margin:40px auto;width:40px;height:40px;position:relative}.sk-wandering-cubes .sk-cube{background-color:#333;width:10px;height:10px;position:absolute;top:0;left:0;-webkit-animation:sk-wanderingCube 1.8s ease-in-out -1.8s infinite both;animation:sk-wanderingCube 1.8s ease-in-out -1.8s infinite both}.sk-chasing-dots,.sk-spinner-pulse{width:40px;height:40px;margin:40px auto}.sk-wandering-cubes .sk-cube2{-webkit-animation-delay:-.9s;animation-delay:-.9s}@-webkit-keyframes sk-wanderingCube{0%{-webkit-transform:rotate(0);transform:rotate(0)}25%{-webkit-transform:translateX(30px) rotate(-90deg) scale(.5);transform:translateX(30px) rotate(-90deg) scale(.5)}50%{-webkit-transform:translateX(30px) translateY(30px) rotate(-179deg);transform:translateX(30px) translateY(30px) rotate(-179deg)}50.1%{-webkit-transform:translateX(30px) translateY(30px) rotate(-180deg);transform:translateX(30px) translateY(30px) rotate(-180deg)}75%{-webkit-transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5);transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5)}100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}@keyframes sk-wanderingCube{0%{-webkit-transform:rotate(0);transform:rotate(0)}25%{-webkit-transform:translateX(30px) rotate(-90deg) scale(.5);transform:translateX(30px) rotate(-90deg) scale(.5)}50%{-webkit-transform:translateX(30px) translateY(30px) rotate(-179deg);transform:translateX(30px) translateY(30px) rotate(-179deg)}50.1%{-webkit-transform:translateX(30px) translateY(30px) rotate(-180deg);transform:translateX(30px) translateY(30px) rotate(-180deg)}75%{-webkit-transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5);transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5)}100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}.sk-spinner-pulse{-webkit-animation:sk-pulseScaleOut 1s infinite ease-in-out;animation:sk-pulseScaleOut 1s infinite ease-in-out}@-webkit-keyframes sk-pulseScaleOut{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}@keyframes sk-pulseScaleOut{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}.sk-chasing-dots{position:relative;text-align:center;-webkit-animation:sk-chasingDotsRotate 2s infinite linear;animation:sk-chasingDotsRotate 2s infinite linear}.sk-chasing-dots .sk-child{width:60%;height:60%;display:inline-block;position:absolute;top:0;-webkit-animation:sk-chasingDotsBounce 2s infinite ease-in-out;animation:sk-chasingDotsBounce 2s infinite ease-in-out}.sk-chasing-dots .sk-dot2{top:auto;bottom:0;-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes sk-chasingDotsRotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes sk-chasingDotsRotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes sk-chasingDotsBounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes sk-chasingDotsBounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}.sk-three-bounce{margin:40px auto;width:80px;text-align:center}.sk-three-bounce .sk-child{width:20px;height:20px;display:inline-block;-webkit-animation:sk-three-bounce 1.4s ease-in-out 0s infinite both;animation:sk-three-bounce 1.4s ease-in-out 0s infinite both}.sk-circle .sk-child:before,.sk-fading-circle .sk-circle:before{display:block;border-radius:100%;content:"";background-color:#333}.sk-three-bounce .sk-bounce1{-webkit-animation-delay:-.32s;animation-delay:-.32s}.sk-three-bounce .sk-bounce2{-webkit-animation-delay:-.16s;animation-delay:-.16s}@-webkit-keyframes sk-three-bounce{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes sk-three-bounce{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}.sk-circle{margin:40px auto;width:40px;height:40px;position:relative}.sk-circle .sk-child{width:100%;height:100%;position:absolute;left:0;top:0}.sk-circle .sk-child:before{margin:0 auto;width:15%;height:15%;-webkit-animation:sk-circleBounceDelay 1.2s infinite ease-in-out both;animation:sk-circleBounceDelay 1.2s infinite ease-in-out both}.sk-circle .sk-circle2{-webkit-transform:rotate(30deg);-ms-transform:rotate(30deg);transform:rotate(30deg)}.sk-circle .sk-circle3{-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg)}.sk-circle .sk-circle4{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.sk-circle .sk-circle5{-webkit-transform:rotate(120deg);-ms-transform:rotate(120deg);transform:rotate(120deg)}.sk-circle .sk-circle6{-webkit-transform:rotate(150deg);-ms-transform:rotate(150deg);transform:rotate(150deg)}.sk-circle .sk-circle7{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.sk-circle .sk-circle8{-webkit-transform:rotate(210deg);-ms-transform:rotate(210deg);transform:rotate(210deg)}.sk-circle .sk-circle9{-webkit-transform:rotate(240deg);-ms-transform:rotate(240deg);transform:rotate(240deg)}.sk-circle .sk-circle10{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.sk-circle .sk-circle11{-webkit-transform:rotate(300deg);-ms-transform:rotate(300deg);transform:rotate(300deg)}.sk-circle .sk-circle12{-webkit-transform:rotate(330deg);-ms-transform:rotate(330deg);transform:rotate(330deg)}.sk-circle .sk-circle2:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.sk-circle .sk-circle3:before{-webkit-animation-delay:-1s;animation-delay:-1s}.sk-circle .sk-circle4:before{-webkit-animation-delay:-.9s;animation-delay:-.9s}.sk-circle .sk-circle5:before{-webkit-animation-delay:-.8s;animation-delay:-.8s}.sk-circle .sk-circle6:before{-webkit-animation-delay:-.7s;animation-delay:-.7s}.sk-circle .sk-circle7:before{-webkit-animation-delay:-.6s;animation-delay:-.6s}.sk-circle .sk-circle8:before{-webkit-animation-delay:-.5s;animation-delay:-.5s}.sk-circle .sk-circle9:before{-webkit-animation-delay:-.4s;animation-delay:-.4s}.sk-circle .sk-circle10:before{-webkit-animation-delay:-.3s;animation-delay:-.3s}.sk-circle .sk-circle11:before{-webkit-animation-delay:-.2s;animation-delay:-.2s}.sk-circle .sk-circle12:before{-webkit-animation-delay:-.1s;animation-delay:-.1s}@-webkit-keyframes sk-circleBounceDelay{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes sk-circleBounceDelay{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}.sk-cube-grid{width:40px;height:40px;margin:40px auto}.sk-cube-grid .sk-cube{width:33.33%;height:33.33%;background-color:#333;float:left;-webkit-animation:sk-cubeGridScaleDelay 1.3s infinite ease-in-out;animation:sk-cubeGridScaleDelay 1.3s infinite ease-in-out}.sk-cube-grid .sk-cube1{-webkit-animation-delay:.2s;animation-delay:.2s}.sk-cube-grid .sk-cube2{-webkit-animation-delay:.3s;animation-delay:.3s}.sk-cube-grid .sk-cube3{-webkit-animation-delay:.4s;animation-delay:.4s}.sk-cube-grid .sk-cube4{-webkit-animation-delay:.1s;animation-delay:.1s}.sk-cube-grid .sk-cube5{-webkit-animation-delay:.2s;animation-delay:.2s}.sk-cube-grid .sk-cube6{-webkit-animation-delay:.3s;animation-delay:.3s}.sk-cube-grid .sk-cube7{-webkit-animation-delay:0ms;animation-delay:0ms}.sk-cube-grid .sk-cube8{-webkit-animation-delay:.1s;animation-delay:.1s}.sk-cube-grid .sk-cube9{-webkit-animation-delay:.2s;animation-delay:.2s}@-webkit-keyframes sk-cubeGridScaleDelay{0%,100%,70%{-webkit-transform:scale3D(1,1,1);transform:scale3D(1,1,1)}35%{-webkit-transform:scale3D(0,0,1);transform:scale3D(0,0,1)}}@keyframes sk-cubeGridScaleDelay{0%,100%,70%{-webkit-transform:scale3D(1,1,1);transform:scale3D(1,1,1)}35%{-webkit-transform:scale3D(0,0,1);transform:scale3D(0,0,1)}}.sk-fading-circle{margin:40px auto;width:40px;height:40px;position:relative}.sk-fading-circle .sk-circle{width:100%;height:100%;position:absolute;left:0;top:0}.sk-fading-circle .sk-circle:before{margin:0 auto;width:15%;height:15%;-webkit-animation:sk-circleFadeDelay 1.2s infinite ease-in-out both;animation:sk-circleFadeDelay 1.2s infinite ease-in-out both}.sk-fading-circle .sk-circle2{-webkit-transform:rotate(30deg);-ms-transform:rotate(30deg);transform:rotate(30deg)}.sk-fading-circle .sk-circle3{-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg)}.sk-fading-circle .sk-circle4{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.sk-fading-circle .sk-circle5{-webkit-transform:rotate(120deg);-ms-transform:rotate(120deg);transform:rotate(120deg)}.sk-fading-circle .sk-circle6{-webkit-transform:rotate(150deg);-ms-transform:rotate(150deg);transform:rotate(150deg)}.sk-fading-circle .sk-circle7{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.sk-fading-circle .sk-circle8{-webkit-transform:rotate(210deg);-ms-transform:rotate(210deg);transform:rotate(210deg)}.sk-fading-circle .sk-circle9{-webkit-transform:rotate(240deg);-ms-transform:rotate(240deg);transform:rotate(240deg)}.sk-fading-circle .sk-circle10{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.sk-fading-circle .sk-circle11{-webkit-transform:rotate(300deg);-ms-transform:rotate(300deg);transform:rotate(300deg)}.sk-fading-circle .sk-circle12{-webkit-transform:rotate(330deg);-ms-transform:rotate(330deg);transform:rotate(330deg)}.sk-fading-circle .sk-circle2:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.sk-fading-circle .sk-circle3:before{-webkit-animation-delay:-1s;animation-delay:-1s}.sk-fading-circle .sk-circle4:before{-webkit-animation-delay:-.9s;animation-delay:-.9s}.sk-fading-circle .sk-circle5:before{-webkit-animation-delay:-.8s;animation-delay:-.8s}.sk-fading-circle .sk-circle6:before{-webkit-animation-delay:-.7s;animation-delay:-.7s}.sk-fading-circle .sk-circle7:before{-webkit-animation-delay:-.6s;animation-delay:-.6s}.sk-fading-circle .sk-circle8:before{-webkit-animation-delay:-.5s;animation-delay:-.5s}.sk-fading-circle .sk-circle9:before{-webkit-animation-delay:-.4s;animation-delay:-.4s}.sk-fading-circle .sk-circle10:before{-webkit-animation-delay:-.3s;animation-delay:-.3s}.sk-fading-circle .sk-circle11:before{-webkit-animation-delay:-.2s;animation-delay:-.2s}.sk-fading-circle .sk-circle12:before{-webkit-animation-delay:-.1s;animation-delay:-.1s}@-webkit-keyframes sk-circleFadeDelay{0%,100%,39%{opacity:0}40%{opacity:1}}@keyframes sk-circleFadeDelay{0%,100%,39%{opacity:0}40%{opacity:1}}.sk-folding-cube{margin:40px auto;width:40px;height:40px;position:relative;-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg)}.sk-folding-cube .sk-cube{float:left;width:50%;height:50%;position:relative;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.sk-folding-cube .sk-cube:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#333;-webkit-animation:sk-foldCubeAngle 2.4s infinite linear both;animation:sk-foldCubeAngle 2.4s infinite linear both;-webkit-transform-origin:100% 100%;-ms-transform-origin:100% 100%;transform-origin:100% 100%}.sk-folding-cube .sk-cube2{-webkit-transform:scale(1.1) rotateZ(90deg);transform:scale(1.1) rotateZ(90deg)}.sk-folding-cube .sk-cube3{-webkit-transform:scale(1.1) rotateZ(180deg);transform:scale(1.1) rotateZ(180deg)}.sk-folding-cube .sk-cube4{-webkit-transform:scale(1.1) rotateZ(270deg);transform:scale(1.1) rotateZ(270deg)}.sk-folding-cube .sk-cube2:before{-webkit-animation-delay:.3s;animation-delay:.3s}.sk-folding-cube .sk-cube3:before{-webkit-animation-delay:.6s;animation-delay:.6s}.sk-folding-cube .sk-cube4:before{-webkit-animation-delay:.9s;animation-delay:.9s}@-webkit-keyframes sk-foldCubeAngle{0%,10%{-webkit-transform:perspective(140px) rotateX(-180deg);transform:perspective(140px) rotateX(-180deg);opacity:0}25%,75%{-webkit-transform:perspective(140px) rotateX(0);transform:perspective(140px) rotateX(0);opacity:1}100%,90%{-webkit-transform:perspective(140px) rotateY(180deg);transform:perspective(140px) rotateY(180deg);opacity:0}}@keyframes sk-foldCubeAngle{0%,10%{-webkit-transform:perspective(140px) rotateX(-180deg);transform:perspective(140px) rotateX(-180deg);opacity:0}25%,75%{-webkit-transform:perspective(140px) rotateX(0);transform:perspective(140px) rotateX(0);opacity:1}100%,90%{-webkit-transform:perspective(140px) rotateY(180deg);transform:perspective(140px) rotateY(180deg);opacity:0}}@charset "UTF-8";:root,[data-bs-theme=light]{--bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: #052c65;
  --bs-secondary-text-emphasis: #2b2f32;
  --bs-success-text-emphasis: #0a3622;
  --bs-info-text-emphasis: #055160;
  --bs-warning-text-emphasis: #664d03;
  --bs-danger-text-emphasis: #58151c;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #cfe2ff;
  --bs-secondary-bg-subtle: #e2e3e5;
  --bs-success-bg-subtle: #d1e7dd;
  --bs-info-bg-subtle: #cff4fc;
  --bs-warning-bg-subtle: #fff3cd;
  --bs-danger-bg-subtle: #f8d7da;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #9ec5fe;
  --bs-secondary-border-subtle: #c4c8cb;
  --bs-success-border-subtle: #a3cfbb;
  --bs-info-border-subtle: #9eeaf9;
  --bs-warning-border-subtle: #ffe69c;
  --bs-danger-border-subtle: #f1aeb5;
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(33, 37, 41, 0.75);
  --bs-secondary-color-rgb: 33, 37, 41;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  --bs-tertiary-color-rgb: 33, 37, 41;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #0d6efd;
  --bs-link-color-rgb: 13, 110, 253;
  --bs-link-decoration: underline;
  --bs-link-hover-color: #0a58ca;
  --bs-link-hover-color-rgb: 10, 88, 202;
  --bs-code-color: #d63384;
  --bs-highlight-color: #212529;
  --bs-highlight-bg: #fff3cd;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;}[data-bs-theme=dark]{color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: #2b3035;
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: #6ea8fe;
  --bs-secondary-text-emphasis: #a7acb1;
  --bs-success-text-emphasis: #75b798;
  --bs-info-text-emphasis: #6edff6;
  --bs-warning-text-emphasis: #ffda6a;
  --bs-danger-text-emphasis: #ea868f;
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: #031633;
  --bs-secondary-bg-subtle: #161719;
  --bs-success-bg-subtle: #051b11;
  --bs-info-bg-subtle: #032830;
  --bs-warning-bg-subtle: #332701;
  --bs-danger-bg-subtle: #2c0b0e;
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: #084298;
  --bs-secondary-border-subtle: #41464b;
  --bs-success-border-subtle: #0f5132;
  --bs-info-border-subtle: #087990;
  --bs-warning-border-subtle: #997404;
  --bs-danger-border-subtle: #842029;
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: #6ea8fe;
  --bs-link-hover-color: #8bb9fe;
  --bs-link-color-rgb: 110, 168, 254;
  --bs-link-hover-color-rgb: 139, 185, 254;
  --bs-code-color: #e685b5;
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: #664d03;
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: #75b798;
  --bs-form-valid-border-color: #75b798;
  --bs-form-invalid-color: #ea868f;
  --bs-form-invalid-border-color: #ea868f;}*,*::before,*::after{box-sizing: border-box;}@media (prefers-reduced-motion: no-preference){:root{scroll-behavior: smooth;}}body{margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}hr{margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: 0.25;}h6,h5,h4,h3,h2,h1,.h1{margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  color: var(--bs-heading-color);}h1,.h1{font-size: calc(1.375rem + 1.5vw);}@media (min-width: 1200px){h1,.h1{font-size: 2.5rem;}}h2{font-size: calc(1.325rem + 0.9vw);}@media (min-width: 1200px){h2{font-size: 2rem;}}h3{font-size: calc(1.3rem + 0.6vw);}@media (min-width: 1200px){h3{font-size: 1.75rem;}}h4{font-size: calc(1.275rem + 0.3vw);}@media (min-width: 1200px){h4{font-size: 1.5rem;}}h5{font-size: 1.25rem;}h6{font-size: 1rem;}p{margin-top: 0;
  margin-bottom: 1rem;}abbr[title]{-webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;}address{margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;}ol,ul{padding-left: 2rem;}ol,ul,dl{margin-top: 0;
  margin-bottom: 1rem;}ol ol,ul ul,ol ul,ul ol{margin-bottom: 0;}dt{font-weight: 700;}dd{margin-bottom: 0.5rem;
  margin-left: 0;}blockquote{margin: 0 0 1rem;}b,strong{font-weight: bolder;}small,.small{font-size: 0.875em;}mark,.mark{padding: 0.1875em;
  color: var(--bs-highlight-color);
  background-color: var(--bs-highlight-bg);}sub,sup{position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;}sub{bottom: -0.25em;}sup{top: -0.5em;}a{color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: underline;}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb);}a:not([href]):not([class]),a:not([href]):not([class]):hover{color: inherit;
  text-decoration: none;}pre,code,kbd,samp{font-family: var(--bs-font-monospace);
  font-size: 1em;}pre{display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;}pre code{font-size: inherit;
  color: inherit;
  word-break: normal;}code{font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;}a > code{color: inherit;}kbd{padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.25rem;}kbd kbd{padding: 0;
  font-size: 1em;}figure{margin: 0 0 1rem;}img,svg{vertical-align: middle;}table{caption-side: bottom;
  border-collapse: collapse;}caption{padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-secondary-color);
  text-align: left;}th{text-align: inherit;
  text-align: -webkit-match-parent;}thead,tbody,tfoot,tr,td,th{border-color: inherit;
  border-style: solid;
  border-width: 0;}label{display: inline-block;}button{border-radius: 0;}button:focus:not(:focus-visible){outline: 0;}input,button,select,optgroup,textarea{margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;}button,select{text-transform: none;}[role=button]{cursor: pointer;}select{word-wrap: normal;}select:disabled{opacity: 1;}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display: none !important;}button,[type=button],[type=reset],[type=submit]{-webkit-appearance: button;}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor: pointer;}::-moz-focus-inner{padding: 0;
  border-style: none;}textarea{resize: vertical;}fieldset{min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;}legend{float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;}@media (min-width: 1200px){legend{font-size: 1.5rem;}}legend + *{clear: left;}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding: 0;}::-webkit-inner-spin-button{height: auto;}[type=search]{-webkit-appearance: textfield;
  outline-offset: -2px;}::-webkit-search-decoration{-webkit-appearance: none;}::-webkit-color-swatch-wrapper{padding: 0;}::file-selector-button{font: inherit;
  -webkit-appearance: button;}output{display: inline-block;}iframe{border: 0;}summary{display: list-item;
  cursor: pointer;}progress{vertical-align: baseline;}[hidden]{display: none !important;}.lead{font-size: 1.25rem;
  font-weight: 300;}.display-1{font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2;}@media (min-width: 1200px){.display-1{font-size: 5rem;}}.display-2{font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2;}@media (min-width: 1200px){.display-2{font-size: 4.5rem;}}.display-3{font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2;}@media (min-width: 1200px){.display-3{font-size: 4rem;}}.display-4{font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2;}@media (min-width: 1200px){.display-4{font-size: 3.5rem;}}.img-fluid{max-width: 100%;
  height: auto;}.figure{display: inline-block;}.container,.container-fluid{--bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;}@media (min-width: 576px){.container{max-width: 540px;}}@media (min-width: 768px){.container{max-width: 720px;}}@media (min-width: 992px){.container{max-width: 960px;}}@media (min-width: 1200px){.container{max-width: 1140px;}}@media (min-width: 1400px){.container{max-width: 1320px;}}:root{--bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;}.row{--bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));}.row > *{flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);}.col-1{flex: 0 0 auto;
  width: 8.33333333%;}.col-2{flex: 0 0 auto;
  width: 16.66666667%;}.col-12{flex: 0 0 auto;
  width: 100%;}.offset-1{margin-left: 8.33333333%;}.g-1{--bs-gutter-x: 0.25rem;}.g-1{--bs-gutter-y: 0.25rem;}.g-2,.gx-2{--bs-gutter-x: 0.5rem;}.g-2,.gy-2{--bs-gutter-y: 0.5rem;}.g-3{--bs-gutter-x: 1rem;}.g-3{--bs-gutter-y: 1rem;}.g-4{--bs-gutter-x: 1.5rem;}.g-4{--bs-gutter-y: 1.5rem;}.g-5{--bs-gutter-x: 3rem;}.g-5{--bs-gutter-y: 3rem;}@media (min-width: 576px){.col-sm-5{flex: 0 0 auto;
    width: 41.66666667%;}.col-sm-6{flex: 0 0 auto;
    width: 50%;}.col-sm-7{flex: 0 0 auto;
    width: 58.33333333%;}.col-sm-12{flex: 0 0 auto;
    width: 100%;}}@media (min-width: 768px){.col-md-1{flex: 0 0 auto;
    width: 8.33333333%;}.col-md-2{flex: 0 0 auto;
    width: 16.66666667%;}.col-md-3{flex: 0 0 auto;
    width: 25%;}.col-md-4{flex: 0 0 auto;
    width: 33.33333333%;}.col-md-5{flex: 0 0 auto;
    width: 41.66666667%;}.col-md-6{flex: 0 0 auto;
    width: 50%;}.col-md-7{flex: 0 0 auto;
    width: 58.33333333%;}.col-md-8{flex: 0 0 auto;
    width: 66.66666667%;}.col-md-9{flex: 0 0 auto;
    width: 75%;}.col-md-12{flex: 0 0 auto;
    width: 100%;}}@media (min-width: 992px){.col-lg-3{flex: 0 0 auto;
    width: 25%;}.col-lg-4{flex: 0 0 auto;
    width: 33.33333333%;}.col-lg-5{flex: 0 0 auto;
    width: 41.66666667%;}.col-lg-6{flex: 0 0 auto;
    width: 50%;}.col-lg-7{flex: 0 0 auto;
    width: 58.33333333%;}.col-lg-8{flex: 0 0 auto;
    width: 66.66666667%;}.col-lg-12{flex: 0 0 auto;
    width: 100%;}}@media (min-width: 1200px){.col-xl-3{flex: 0 0 auto;
    width: 25%;}.col-xl-4{flex: 0 0 auto;
    width: 33.33333333%;}}.table{--bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: var(--bs-emphasis-color);
  --bs-table-bg: var(--bs-body-bg);
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-emphasis-color);
  --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
  --bs-table-active-color: var(--bs-emphasis-color);
  --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
  --bs-table-hover-color: var(--bs-emphasis-color);
  --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--bs-table-border-color);}.table > :not(caption) > * > *{padding: 0.5rem 0.5rem;
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  background-color: var(--bs-table-bg);
  border-bottom-width: var(--bs-border-width);
  box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));}.table > tbody{vertical-align: inherit;}.table > thead{vertical-align: bottom;}.form-text{margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-secondary-color);}.form-control{display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}@media (prefers-reduced-motion: reduce){.form-control{transition: none;}}.form-control[type=file]{overflow: hidden;}.form-control[type=file]:not(:disabled):not([readonly]){cursor: pointer;}.form-control:focus{color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);}.form-control::-webkit-date-and-time-value{min-width: 85px;
  height: 1.5em;
  margin: 0;}.form-control::-webkit-datetime-edit{display: block;
  padding: 0;}.form-control::-moz-placeholder{color: var(--bs-secondary-color);
  opacity: 1;}.form-control::placeholder{color: var(--bs-secondary-color);
  opacity: 1;}.form-control:disabled{background-color: var(--bs-secondary-bg);
  opacity: 1;}.form-control::file-selector-button{padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  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){.form-control::file-selector-button{transition: none;}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color: var(--bs-secondary-bg);}textarea.form-control{min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));}.form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--bs-body-bg);
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}@media (prefers-reduced-motion: reduce){.form-select{transition: none;}}.form-select:focus{border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right: 0.75rem;
  background-image: none;}.form-select:disabled{background-color: var(--bs-secondary-bg);}.form-select:-moz-focusring{color: transparent;
  text-shadow: 0 0 0 var(--bs-body-color);}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");}.input-group{position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;}.input-group > .form-control,.input-group > .form-select{position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;}.input-group > .form-control:focus,.input-group > .form-select:focus{z-index: 5;}.input-group .btn{position: relative;
  z-index: 2;}.input-group .btn:focus{z-index: 5;}.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n/**/+3){border-top-right-radius: 0;
  border-bottom-right-radius: 0;}.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left: calc(var(--bs-border-width) * -1);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;}.btn{--bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: var(--bs-border-radius);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  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;}}.btn:hover{color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);}.btn:focus-visible{color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);}:not(.btn-check) + .btn:active,.btn:first-child:active,.btn.active,.btn.show{color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);}:not(.btn-check) + .btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow: var(--bs-btn-focus-box-shadow);}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);}.btn-primary{--bs-btn-color: #fff;
  --bs-btn-bg: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0b5ed7;
  --bs-btn-hover-border-color: #0a58ca;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0a58ca;
  --bs-btn-active-border-color: #0a53be;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0d6efd;
  --bs-btn-disabled-border-color: #0d6efd;}.btn-light{--bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #d3d4d5;
  --bs-btn-hover-border-color: #c6c7c8;
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #c6c7c8;
  --bs-btn-active-border-color: #babbbc;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;}.btn-sm,.btn-group-sm > .btn{--bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: var(--bs-border-radius-sm);}.fade{transition: opacity 0.15s linear;}@media (prefers-reduced-motion: reduce){.fade{transition: none;}}.fade:not(.show){opacity: 0;}.collapse:not(.show){display: none;}.collapsing{height: 0;
  overflow: hidden;
  transition: height 0.35s ease;}@media (prefers-reduced-motion: reduce){.collapsing{transition: none;}}.collapsing.collapse-horizontal{width: 0;
  height: auto;
  transition: width 0.35s ease;}@media (prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{transition: none;}}.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{position: relative;}.dropdown-toggle{white-space: nowrap;}.dropdown-toggle::after{display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;}.dropdown-toggle:empty::after{margin-left: 0;}.dropdown-menu{--bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: var(--bs-body-color);
  --bs-dropdown-bg: var(--bs-body-bg);
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: var(--bs-border-radius);
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: var(--bs-box-shadow);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);}.dropdown-menu[data-bs-popper]{top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);}.dropdown-menu-end{--bs-position: end;}.dropdown-menu-end[data-bs-popper]{right: 0;
  left: auto;}.dropend .dropdown-menu[data-bs-popper]{top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer);}.dropend .dropdown-toggle::after{display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;}.dropend .dropdown-toggle:empty::after{margin-left: 0;}.dropend .dropdown-toggle::after{vertical-align: 0;}.dropstart .dropdown-menu[data-bs-popper]{top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer);}.dropstart .dropdown-toggle::after{display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";}.dropstart .dropdown-toggle::after{display: none;}.dropstart .dropdown-toggle::before{display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;}.dropstart .dropdown-toggle:empty::after{margin-left: 0;}.dropstart .dropdown-toggle::before{vertical-align: 0;}.dropdown-divider{height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1;}.dropdown-item{display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  border-radius: var(--bs-dropdown-item-border-radius, 0);}.dropdown-item:hover,.dropdown-item:focus{color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);}.dropdown-item.active,.dropdown-item:active{color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);}.dropdown-item.disabled,.dropdown-item:disabled{color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;}.dropdown-menu.show{display: block;}.dropdown-header{display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;}.btn-group{position: relative;
  display: inline-flex;
  vertical-align: middle;}.btn-group > .btn{position: relative;
  flex: 1 1 auto;}.btn-group > .btn:hover,.btn-group > .btn:focus,.btn-group > .btn:active,.btn-group > .btn.active{z-index: 1;}.btn-group{border-radius: var(--bs-border-radius);}.btn-group > :not(.btn-check:first-child) + .btn,.btn-group > .btn-group:not(:first-child){margin-left: calc(var(--bs-border-width) * -1);}.btn-group > .btn:not(:last-child):not(.dropdown-toggle),.btn-group > .btn-group:not(:last-child) > .btn{border-top-right-radius: 0;
  border-bottom-right-radius: 0;}.btn-group > .btn:nth-child(n/**/+3),.btn-group > :not(.btn-check) + .btn,.btn-group > .btn-group:not(:first-child) > .btn{border-top-left-radius: 0;
  border-bottom-left-radius: 0;}.nav{--bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;}.nav-link{display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  background: none;
  border: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;}@media (prefers-reduced-motion: reduce){.nav-link{transition: none;}}.nav-link:hover,.nav-link:focus{color: var(--bs-nav-link-hover-color);}.nav-link:focus-visible{outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);}.nav-link.disabled,.nav-link:disabled{color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;}.nav-tabs{--bs-nav-tabs-border-width: var(--bs-border-width);
  --bs-nav-tabs-border-color: var(--bs-border-color);
  --bs-nav-tabs-border-radius: var(--bs-border-radius);
  --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
  --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
  --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
  --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);}.nav-tabs .nav-link{margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);}.nav-tabs .dropdown-menu{margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;}.tab-content > .tab-pane{display: none;}.tab-content > .active{display: block;}.navbar{--bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);}.navbar > .container,.navbar > .container-fluid{display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;}.navbar-nav{--bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color: var(--bs-navbar-active-color);}.navbar-nav .dropdown-menu{position: static;}@media (min-width: 992px){.navbar-expand-lg{flex-wrap: nowrap;
    justify-content: flex-start;}.navbar-expand-lg .navbar-nav{flex-direction: row;}.navbar-expand-lg .navbar-nav .dropdown-menu{position: absolute;}.navbar-expand-lg .navbar-nav .nav-link{padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);}}.navbar[data-bs-theme=dark]{--bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}.card{--bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: var(--bs-border-width);
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: var(--bs-border-radius);
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: var(--bs-body-bg);
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  color: var(--bs-body-color);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);}.card > hr{margin-right: 0;
  margin-left: 0;}.card > .list-group{border-top: inherit;
  border-bottom: inherit;}.card > .list-group:first-child{border-top-width: 0;
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);}.card > .list-group:last-child{border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);}.card > .card-header + .list-group,.card > .list-group + .card-footer{border-top: 0;}.card-body{flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);}.card-title{margin-bottom: var(--bs-card-title-spacer-y);
  color: var(--bs-card-title-color);}.card-header{padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);}.card-header:first-child{border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;}.card-footer{padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);}.card-footer:last-child{border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);}.accordion{--bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --bs-accordion-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, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: var(--bs-border-width);
  --bs-accordion-border-radius: var(--bs-border-radius);
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: var(--bs-primary-bg-subtle);}.accordion-button{position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);}@media (prefers-reduced-motion: reduce){.accordion-button{transition: none;}}.accordion-button:not(.collapsed){color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);}.accordion-button:not(.collapsed)::after{background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);}.accordion-button::after{flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);}@media (prefers-reduced-motion: reduce){.accordion-button::after{transition: none;}}.accordion-button:hover{z-index: 2;}.accordion-button:focus{z-index: 3;
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);}.accordion-header{margin-bottom: 0;}.accordion-item{color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);}.accordion-item:first-of-type{border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);}.accordion-item:first-of-type > .accordion-header .accordion-button{border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);}.accordion-item:not(:first-of-type){border-top: 0;}.accordion-item:last-of-type{border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);}.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed{border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);}.accordion-item:last-of-type > .accordion-collapse{border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);}.accordion-body{padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);}[data-bs-theme=dark] .accordion-button::after{--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");}.breadcrumb{--bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: var(--bs-secondary-color);
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);}.pagination{--bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: var(--bs-body-bg);
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: var(--bs-border-color);
  --bs-pagination-border-radius: var(--bs-border-radius);
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: var(--bs-tertiary-bg);
  --bs-pagination-hover-border-color: var(--bs-border-color);
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: var(--bs-secondary-bg);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #0d6efd;
  --bs-pagination-active-border-color: #0d6efd;
  --bs-pagination-disabled-color: var(--bs-secondary-color);
  --bs-pagination-disabled-bg: var(--bs-secondary-bg);
  --bs-pagination-disabled-border-color: var(--bs-border-color);
  display: flex;
  padding-left: 0;
  list-style: none;}.badge{--bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: #fff;
  --bs-badge-border-radius: var(--bs-border-radius);
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius);}.badge:empty{display: none;}.btn .badge{position: relative;
  top: -1px;}.alert{--bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
  --bs-alert-border-radius: var(--bs-border-radius);
  --bs-alert-link-color: inherit;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius);}.alert-danger{--bs-alert-color: var(--bs-danger-text-emphasis);
  --bs-alert-bg: var(--bs-danger-bg-subtle);
  --bs-alert-border-color: var(--bs-danger-border-subtle);
  --bs-alert-link-color: var(--bs-danger-text-emphasis);}@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}.progress{--bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: var(--bs-secondary-bg);
  --bs-progress-border-radius: var(--bs-border-radius);
  --bs-progress-box-shadow: var(--bs-box-shadow-inset);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #0d6efd;
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius);}.list-group{--bs-list-group-color: var(--bs-body-color);
  --bs-list-group-bg: var(--bs-body-bg);
  --bs-list-group-border-color: var(--bs-border-color);
  --bs-list-group-border-width: var(--bs-border-width);
  --bs-list-group-border-radius: var(--bs-border-radius);
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: var(--bs-secondary-color);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
  --bs-list-group-action-active-color: var(--bs-body-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-bg);
  --bs-list-group-disabled-color: var(--bs-secondary-color);
  --bs-list-group-disabled-bg: var(--bs-body-bg);
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #0d6efd;
  --bs-list-group-active-border-color: #0d6efd;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius);}.list-group-item{position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  text-decoration: none;
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);}.list-group-item:first-child{border-top-left-radius: inherit;
  border-top-right-radius: inherit;}.list-group-item:last-child{border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;}.list-group-item.disabled,.list-group-item:disabled{color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);}.list-group-item.active{z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);}.list-group-item + .list-group-item{border-top-width: 0;}.list-group-item + .list-group-item.active{margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width);}.btn-close{--bs-btn-close-color: #000;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
  --bs-btn-close-opacity: 0.5;
  --bs-btn-close-hover-opacity: 0.75;
  --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: var(--bs-btn-close-color);
  background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
  border: 0;
  border-radius: 0.375rem;
  opacity: var(--bs-btn-close-opacity);}.btn-close:hover{color: var(--bs-btn-close-color);
  text-decoration: none;
  opacity: var(--bs-btn-close-hover-opacity);}.btn-close:focus{outline: 0;
  box-shadow: var(--bs-btn-close-focus-shadow);
  opacity: var(--bs-btn-close-focus-opacity);}.btn-close:disabled,.btn-close.disabled{pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  opacity: var(--bs-btn-close-disabled-opacity);}[data-bs-theme=dark] .btn-close{filter: var(--bs-btn-close-white-filter);}.toast{--bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 1.5rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-border-width: var(--bs-border-width);
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: var(--bs-border-radius);
  --bs-toast-box-shadow: var(--bs-box-shadow);
  --bs-toast-header-color: var(--bs-secondary-color);
  --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-header-border-color: var(--bs-border-color-translucent);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  box-shadow: var(--bs-toast-box-shadow);
  border-radius: var(--bs-toast-border-radius);}.toast.showing{opacity: 0;}.toast:not(.show){display: none;}.toast-container{--bs-toast-zindex: 1090;
  position: absolute;
  z-index: var(--bs-toast-zindex);
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  pointer-events: none;}.toast-container > :not(:last-child){margin-bottom: var(--bs-toast-spacing);}.modal{--bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: var(--bs-border-radius-lg);
  --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: var(--bs-border-width);
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: var(--bs-border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;}.modal-dialog{position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;}.modal.fade .modal-dialog{transition: transform 0.3s ease-out;
  transform: translate(0, -50px);}@media (prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition: none;}}.modal.show .modal-dialog{transform: none;}.modal.modal-static .modal-dialog{transform: scale(1.02);}.modal-content{position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0;}.modal-backdrop{--bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);}.modal-backdrop.fade{opacity: 0;}.modal-backdrop.show{opacity: var(--bs-backdrop-opacity);}.modal-header{display: flex;
  flex-shrink: 0;
  align-items: center;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);}.modal-header .btn-close{padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;}.modal-title{margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);}.modal-body{position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);}.modal-footer{display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);}.modal-footer > *{margin: calc(var(--bs-modal-footer-gap) * 0.5);}@media (min-width: 576px){.modal{--bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: var(--bs-box-shadow);}.modal-dialog{max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;}}.tooltip-inner{max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: var(--bs-tooltip-border-radius);}.popover{--bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: var(--bs-body-bg);
  --bs-popover-border-width: var(--bs-border-width);
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: var(--bs-border-radius-lg);
  --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
  --bs-popover-box-shadow: var(--bs-box-shadow);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: inherit;
  --bs-popover-header-bg: var(--bs-secondary-bg);
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: var(--bs-body-color);
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);}.popover .popover-arrow{display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);}.popover .popover-arrow::before,.popover .popover-arrow::after{position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;}.popover-header{padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-top-left-radius: var(--bs-popover-inner-border-radius);
  border-top-right-radius: var(--bs-popover-inner-border-radius);}.popover-header:empty{display: none;}.popover-body{padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  color: var(--bs-popover-body-color);}.carousel{position: relative;}.carousel.pointer-event{touch-action: pan-y;}.carousel-inner{position: relative;
  width: 100%;
  overflow: hidden;}.carousel-inner::after{display: block;
  clear: both;
  content: "";}.carousel-item{position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;}@media (prefers-reduced-motion: reduce){.carousel-item{transition: none;}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display: block;}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform: translateX(100%);}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform: translateX(-100%);}.carousel-control-prev,.carousel-control-next{position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;}@media (prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition: none;}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;}.carousel-control-prev{left: 0;}.carousel-control-next{right: 0;}.carousel-control-prev-icon,.carousel-control-next-icon{display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;}.carousel-control-prev-icon{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e") ;}.carousel-control-next-icon{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") ;}.carousel-indicators{position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;}.carousel-indicators [data-bs-target]{box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;}@media (prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{transition: none;}}.carousel-indicators .active{opacity: 1;}.carousel-caption{position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center;}[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon{filter: invert(1) grayscale(100);}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{background-color: #000;}[data-bs-theme=dark] .carousel .carousel-caption,[data-bs-theme=dark].carousel .carousel-caption{color: #000;}@keyframes spinner-border {
  to {
    transform: rotate(360deg) ;
  }
}@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}.offcanvas-backdrop{position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;}.offcanvas-backdrop.fade{opacity: 0;}.offcanvas-backdrop.show{opacity: 0.5;}@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}@keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
            mask-position: -200% 0%;
  }
}.clearfix::after{display: block;
  clear: both;
  content: "";}.fixed-top{position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;}.fixed-bottom{position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;}.sticky-top{position: sticky;
  top: 0;
  z-index: 1020;}.visually-hidden{width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;}.visually-hidden:not(caption){position: absolute !important;}.overflow-x-auto{overflow-x: auto !important;}.d-block{display: block !important;}.d-flex{display: flex !important;}.d-none{display: none !important;}#all_wrapper{position: relative !important;}.position-absolute{position: absolute !important;}.top-50{top: 50% !important;}.top-100{top: 100% !important;}.border{border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;}.border-top{border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;}.border-end{border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;}.border-bottom{border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;}.border-start{border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;}.w-100{width: 100% !important;}.h-25{height: 25% !important;}.h-50{height: 50% !important;}.h-75{height: 75% !important;}.flex-fill{flex: 1 1 auto !important;}.flex-column{flex-direction: column !important;}.flex-wrap{flex-wrap: wrap !important;}.flex-nowrap{flex-wrap: nowrap !important;}.justify-content-start{justify-content: flex-start !important;}.justify-content-end{justify-content: flex-end !important;}.justify-content-between{justify-content: space-between !important;}.align-items-start{align-items: flex-start !important;}.align-items-center{align-items: center !important;}.align-items-stretch{align-items: stretch !important;}.align-self-start{align-self: flex-start !important;}.order-1{order: 1 !important;}.order-2{order: 2 !important;}.m-0{margin: 0 !important;}.m-1{margin: 0.25rem !important;}.m-2{margin: 0.5rem !important;}.m-3{margin: 1rem !important;}.mx-0{margin-right: 0 !important;
  margin-left: 0 !important;}.mx-5{margin-right: 3rem !important;
  margin-left: 3rem !important;}.my-0{margin-top: 0 !important;
  margin-bottom: 0 !important;}.mt-5{margin-top: 3rem !important;}.me-2{margin-right: 0.5rem !important;}.p-0{padding: 0 !important;}.p-1{padding: 0.25rem !important;}.p-2{padding: 0.5rem !important;}.px-0{padding-right: 0 !important;
  padding-left: 0 !important;}.px-3{padding-right: 1rem !important;
  padding-left: 1rem !important;}.px-5{padding-right: 3rem !important;
  padding-left: 3rem !important;}.py-0{padding-top: 0 !important;
  padding-bottom: 0 !important;}.py-3{padding-top: 1rem !important;
  padding-bottom: 1rem !important;}.gap-2{gap: 0.5rem !important;}.gap-3{gap: 1rem !important;}.text-start{text-align: left !important;}.text-end{text-align: right !important;}.text-center{text-align: center !important;}.text-decoration-none{text-decoration: none !important;}.text-wrap{white-space: normal !important;}.text-primary{--bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;}.text-danger{--bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;}.text-body{--bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;}.text-muted{--bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;}.rounded{border-radius: var(--bs-border-radius) !important;}.visible{visibility: visible !important;}.invisible{visibility: hidden !important;}.z-1,#all_wrapper{z-index: 1 !important;}@media (min-width: 576px){.flex-sm-row{flex-direction: row !important;}.order-sm-0{order: 0 !important;}}@media (min-width: 768px){.d-md-block{display: block !important;}.d-md-flex{display: flex !important;}.d-md-none{display: none !important;}.flex-md-row{flex-direction: row !important;}.flex-md-wrap{flex-wrap: wrap !important;}.justify-content-md-between{justify-content: space-between !important;}.align-items-md-center{align-items: center !important;}.gap-md-1{gap: 0.25rem !important;}}@media (min-width: 992px){.d-lg-none{display: none !important;}.flex-lg-row{flex-direction: row !important;}.order-lg-1{order: 1 !important;}.order-lg-2{order: 2 !important;}.p-lg-3{padding: 1rem !important;}.px-lg-0{padding-right: 0 !important;
    padding-left: 0 !important;}.pe-lg-0{padding-right: 0 !important;}.pe-lg-3{padding-right: 1rem !important;}.ps-lg-0{padding-left: 0 !important;}.ps-lg-3{padding-left: 1rem !important;}}@media (min-width: 1200px){.d-xl-block{display: block !important;}.d-xl-flex{display: flex !important;}.d-xl-none{display: none !important;}}:root{--wp-estate-main-color:#0073e1;
  --wp-estate-second-color:#69c17d;
  --wp-estate-background-color:#f8f8f8;
  --wp_estate_content_back_color:#f8f8f8;
  --wp_estate_content_area_back_color:#ffffff;
  --wp_estate_breadcrumbs_font_color:#8593a9;
  --wp-estate-font-color:#5c727d;
  --wp_estate_link_color:#222222;
  --wp_estate_headings_color:#222222;
  --wp_estate_map_controls_back:#ffffff;
  --wp_estate_map_controls_font_color:#222222;
  --wp_estate_property_unit_color:#ffffff;
  --wp_estate_unit_border_color-option:#222222;
  --wp-estate-main-grid-content-width:1200px;
  --wp-estate-main-content-width:66.66666667%;
  --wp_estate_border_bottom_header:0px;
  --wp_estate_sticky_border_bottom_header:0px;
  --wp_estate_border_bottom_header_color:#ccc;
  --wp_estate_border_bottom_header_sticky_color:#ccc;
  --wp-estate-top-bar-back:#f3f3f3;
  --wp-estate-top-bar-font:#b6b6b6;
  --wp-estate-header-color:#ffffff;
  --wp-estate-menu-font-color:#222222;
  --wp-estate-sticky-menu-font-color:#222222;
  --wp-estate-top-menu-hover-font-color:#0073e1;
  --wp-estate-active-menu-font-color:#0073e1;
  --wp-estate-top-menu-hover-back-font-color:#0073e1;
  --wp-estate-transparent-menu-font-color:#ffffff;
  --wp-estate-transparent-menu-hover-font-color:#0073e1;
  --wp-estate-menu-item-back-color:#ffffff;
  --wp-estate-menu-items-color:#222222;
  --wp-estate-menu-hover-font-color:#ffffff;
  --wp-estate-menu-hover-font-color-megamenu:#222;
  --wp-estate-menu-hover-back-color:#0073e1;
  --wp-estate-menu-border-color:transparent;
  --wp-estate-logo-max-height:90px;
  --wp-estate-logo-max-width:160px;
  --wp-estate-logo-margin:"0px";
  --wp-estate-mobile-header-background-color:#222222;
  --wp_estate_mobile_header_icon_color:#fff;
  --wp_estate_mobile_menu_font_color:#fff;
  --wp-estate-mobile-menu-hover-font-color:#ffffff;
  --wp-estate-mobile-item-hover-back-color:#0073e1;
  --wp-estate-mobile-menu-background-color:#001a33;
  --wp-estate-mobile-menu-border-color:#f7f8f91c;
  --wpestate-border-size-for-menu-border-color:0px;
  --wp_estate_unit_border_size:1px;
  --wp-estate-unit-border-color:#f1f8ff;
  --wp_estate_widget_sidebar_border_size:1px;
  --wp_estate_widget_sidebar_border_color:#ffffff;
  --wp_estate_sidebar_widget_color:#ffffff;
  --wp_estate_user_dashboard_menu_color:#222;
  --wp_estate_user_dashboard_menu_hover_color:#6C5DD3;
  --wp_estate_user_dashboard_menu_color_hover:#6C5DD3;
  --wp_estate_user_dashboard_menu_back:#ffffff;
  --wp_estate_user_dashboard_package_back:#fff;
  --wp_estate_user_dashboard_package_color:#5F75EE;
  --wp_estate_user_dashboard_buy_package:#6c5dd3;
  --wp_estate_user_dashboard_package_select:#fff;
  --wp_estate_user_dashboard_content_back:#fff;
  --wp_estate_user_dashboard_content_button_back:#6c5dd3;
  --wp_estate_hover_button_color:#222;
  --wp_estate_user_dashboard_content_color:#222;
  --wp_estate_header4_back_color:#004274;
  --wp_estate_header4_font_color:#ffffff;
  --wp_estate_footer_back_color:#001a33;
  --wp_estate_footer_copy_back_color:#001a33;
  --wp_estate_footer_font_color:#bbbbbb;
  --wp_estate_footer_copy_color:#bbbbbb;
  --wp_estate_footer_heading_color:#ffffff;
  --wp_estate_footer_social_widget_back_color:#002547;
  --wp_estate_adv_back_color:#ffffff;
  --wp_estate_adv_back_color_opacity:1;
  --wp_estate_adv_font_color:#5c727d;
  --wp_estate_adv_search_back_color:#0073e1;
  --wp_estate_adv_search_tab_font_color:#0073e1;
  --wp_estate_adv_search_tab_back_font_color:#0073e1;
  --wp_estate_adv_search_font_color:#5c727d;
  --wp_estate_adv_search_background_color:#efefef;
  --wp-estate-header-height:90px;
  --wp-estate-sticky-header-height:90px;
  
  --wp-estate-h1-font-family: "Roboto", sans-serif;
  --wp-estate-h1-font-size: 34px;
  --wp-estate-h1-line-height: 1.3em;
  --wp-estate-h1-font-weight: 500;
  
  --wp-estate-h2-font-family: "Roboto", sans-serif;
  --wp-estate-h2-font-size: 28px;
  --wp-estate-h2-line-height: 1.3em;
  --wp-estate-h2-font-weight: 500;
  
  --wp-estate-h3-font-family: "Roboto", sans-serif;
  --wp-estate-h3-font-size: 24px;
  --wp-estate-h3-line-height: 1.3em;
  --wp-estate-h3-font-weight: 500;
  
  --wp-estate-h4-font-family: "Roboto", sans-serif;
  --wp-estate-h4-font-size: 18px;
  --wp-estate-h4-line-height: 1.3em;
  --wp-estate-h4-font-weight: 500;
  
  --wp-estate-h5-font-family: "Roboto", sans-serif;
  --wp-estate-h5-font-size: 14px;
  --wp-estate-h5-line-height: 1em;
  --wp-estate-h5-font-weight: 500;
  
  --wp-estate-h6-font-family: "Roboto", sans-serif;
  --wp-estate-h6-font-size: 12px;
  --wp-estate-h6-line-height: 1em;
  --wp-estate-h6-font-weight: 500;
  
  --wp-estate-paragraph-font-family:"Roboto", sans-serif;
  --wp-estate-paragraph-font-size:14px;
  --wp-estate-paragraph-line-height:1.65em;
  --wp-estate-paragraph-font-weight:400;
  --wp-estate-top-menu-font-size:15px;
  --wp-estate-menu-item-font-size:14px;
  --wp-estate-menu-font-family:"Roboto", sans-serif;
  --wp-estate-menu-font-weight:500;
  --wp-estate-menu-line-heigh:1.3em;
  --wp_estate_main_content_width:66.66666667%;
  --wp_estate_contentarea_internal_padding_top:30px;
  --wp_estate_contentarea_internal_padding_left:30px;
  --wp_estate_contentarea_internal_padding_bottom:30px;
  --wp_estate_contentarea_internal_padding_right:30px;
  --wp_estate_propertyunit_internal_padding_top:0px;
  --wp_estate_propertyunit_internal_padding_left:0px;
  --wp_estate_propertyunit_internal_padding_bottom:0px;
  --wp_estate_propertyunit_internal_padding_right:0px;
  --wp_estate_sidebarwidget_internal_padding_top:30px;
  --wp_estate_sidebarwidget_internal_padding_left:30px;
  --wp_estate_sidebarwidget_internal_padding_bottom:30px;
  --wp_estate_sidebarwidget_internal_padding_right:30px;
  --wp_estate_border_radius_corner:4px;
  --wp_estate_border_radius_dashboard_corner: 4px;
  --wp_estate_cssbox_shadow:none;
  --wp-estate-cssbox-shadow-elementor-option: 0 10px 31px 0 rgba(7, 152, 255, 0.09);
  --wp_estate_float_form_top:0px;
  --wp_estate_float_form_top_tax:0px;
  --wp_estate_card_details_font_awsome_size:13px;
  --wp_estate_card_details_image_icon_size:15px;
  --wp-estate-card-unit-font-family: "Roboto", sans-serif;
  --wp-estate-card-unit-font-size: 13px;
  --wp-estate-card-unit-line-height: 14px;
  --wp-estate-card-unit-font-weight: 400;
  --wp-estate-card-unit-font-color:#5c727d;
  --wp_estate_card_details_image_color:#5c727d;
  --wp_estate_card_details_image_position:row;
  --wp_estate_card_details_gap:5px;
  --wp_estate_card_details_alignment: space-between;}body a{color: var(--wp_estate_link_color-option, var(--wp_estate_link_color));
  transition: color 0.3s linear;
  -moz-transition: color 0.3s linear;
  -webkit-transition: color 0.3s linear;
  -o-transition: color 0.3s linear;
  text-decoration: none;}a:hover{color: #0073e1;}a img{border: 0;}:root{--wp-estate-main-color:#0073e1;
  --wp-estate-second-color:#69c17d;
  --wp-estate-background-color:#f8f8f8;
  --wp_estate_content_back_color:#f8f8f8;
  --wp_estate_content_area_back_color:#ffffff;
  --wp_estate_breadcrumbs_font_color:#8593a9;
  --wp-estate-font-color:#5c727d;
  --wp_estate_link_color:#222222;
  --wp_estate_headings_color:#222222;
  --wp_estate_map_controls_back:#ffffff;
  --wp_estate_map_controls_font_color:#222222;
  --wp_estate_property_unit_color:#ffffff;
  --wp_estate_unit_border_color-option:#222222;
  --wp-estate-main-grid-content-width:1200px;
  --wp-estate-main-content-width:66.66666667%;
  --wp_estate_border_bottom_header:0px;
  --wp_estate_sticky_border_bottom_header:0px;
  --wp_estate_border_bottom_header_color:#ccc;
  --wp_estate_border_bottom_header_sticky_color:#ccc;
  --wp-estate-top-bar-back:#f3f3f3;
  --wp-estate-top-bar-font:#b6b6b6;
  --wp-estate-header-color:#ffffff;
  --wp-estate-menu-font-color:#222222;
  --wp-estate-sticky-menu-font-color:#222222;
  --wp-estate-top-menu-hover-font-color:#0073e1;
  --wp-estate-active-menu-font-color:#0073e1;
  --wp-estate-top-menu-hover-back-font-color:#0073e1;
  --wp-estate-transparent-menu-font-color:#ffffff;
  --wp-estate-transparent-menu-hover-font-color:#0073e1;
  --wp-estate-menu-item-back-color:#ffffff;
  --wp-estate-menu-items-color:#222222;
  --wp-estate-menu-hover-font-color:#ffffff;
  --wp-estate-menu-hover-font-color-megamenu:#222;
  --wp-estate-menu-hover-back-color:#0073e1;
  --wp-estate-menu-border-color:transparent;
  --wp-estate-logo-max-height:90px;
  --wp-estate-logo-max-width:160px;
  --wp-estate-logo-margin:"0px";
  --wp-estate-mobile-header-background-color:#222222;
  --wp_estate_mobile_header_icon_color:#fff;
  --wp_estate_mobile_menu_font_color:#fff;
  --wp-estate-mobile-menu-hover-font-color:#ffffff;
  --wp-estate-mobile-item-hover-back-color:#0073e1;
  --wp-estate-mobile-menu-background-color:#001a33;
  --wp-estate-mobile-menu-border-color:#f7f8f91c;
  --wpestate-border-size-for-menu-border-color:0px;
  --wp_estate_unit_border_size:1px;
  --wp-estate-unit-border-color:#f1f8ff;
  --wp_estate_widget_sidebar_border_size:1px;
  --wp_estate_widget_sidebar_border_color:#ffffff;
  --wp_estate_sidebar_widget_color:#ffffff;
  --wp_estate_user_dashboard_menu_color:#222;
  --wp_estate_user_dashboard_menu_hover_color:#6C5DD3;
  --wp_estate_user_dashboard_menu_color_hover:#6C5DD3;
  --wp_estate_user_dashboard_menu_back:#ffffff;
  --wp_estate_user_dashboard_package_back:#fff;
  --wp_estate_user_dashboard_package_color:#5F75EE;
  --wp_estate_user_dashboard_buy_package:#6c5dd3;
  --wp_estate_user_dashboard_package_select:#fff;
  --wp_estate_user_dashboard_content_back:#fff;
  --wp_estate_user_dashboard_content_button_back:#6c5dd3;
  --wp_estate_hover_button_color:#222;
  --wp_estate_user_dashboard_content_color:#222;
  --wp_estate_header4_back_color:#004274;
  --wp_estate_header4_font_color:#ffffff;
  --wp_estate_footer_back_color:#001a33;
  --wp_estate_footer_copy_back_color:#001a33;
  --wp_estate_footer_font_color:#bbbbbb;
  --wp_estate_footer_copy_color:#bbbbbb;
  --wp_estate_footer_heading_color:#ffffff;
  --wp_estate_footer_social_widget_back_color:#002547;
  --wp_estate_adv_back_color:#ffffff;
  --wp_estate_adv_back_color_opacity:1;
  --wp_estate_adv_font_color:#5c727d;
  --wp_estate_adv_search_back_color:#0073e1;
  --wp_estate_adv_search_tab_font_color:#0073e1;
  --wp_estate_adv_search_tab_back_font_color:#0073e1;
  --wp_estate_adv_search_font_color:#5c727d;
  --wp_estate_adv_search_background_color:#efefef;
  --wp-estate-header-height:90px;
  --wp-estate-sticky-header-height:90px;
  
  --wp-estate-h1-font-family: "Roboto", sans-serif;
  --wp-estate-h1-font-size: 34px;
  --wp-estate-h1-line-height: 1.3em;
  --wp-estate-h1-font-weight: 500;
  
  --wp-estate-h2-font-family: "Roboto", sans-serif;
  --wp-estate-h2-font-size: 28px;
  --wp-estate-h2-line-height: 1.3em;
  --wp-estate-h2-font-weight: 500;
  
  --wp-estate-h3-font-family: "Roboto", sans-serif;
  --wp-estate-h3-font-size: 24px;
  --wp-estate-h3-line-height: 1.3em;
  --wp-estate-h3-font-weight: 500;
  
  --wp-estate-h4-font-family: "Roboto", sans-serif;
  --wp-estate-h4-font-size: 18px;
  --wp-estate-h4-line-height: 1.3em;
  --wp-estate-h4-font-weight: 500;
  
  --wp-estate-h5-font-family: "Roboto", sans-serif;
  --wp-estate-h5-font-size: 14px;
  --wp-estate-h5-line-height: 1em;
  --wp-estate-h5-font-weight: 500;
  
  --wp-estate-h6-font-family: "Roboto", sans-serif;
  --wp-estate-h6-font-size: 12px;
  --wp-estate-h6-line-height: 1em;
  --wp-estate-h6-font-weight: 500;
  
  --wp-estate-paragraph-font-family:"Roboto", sans-serif;
  --wp-estate-paragraph-font-size:14px;
  --wp-estate-paragraph-line-height:1.65em;
  --wp-estate-paragraph-font-weight:400;
  --wp-estate-top-menu-font-size:15px;
  --wp-estate-menu-item-font-size:14px;
  --wp-estate-menu-font-family:"Roboto", sans-serif;
  --wp-estate-menu-font-weight:500;
  --wp-estate-menu-line-heigh:1.3em;
  --wp_estate_main_content_width:66.66666667%;
  --wp_estate_contentarea_internal_padding_top:30px;
  --wp_estate_contentarea_internal_padding_left:30px;
  --wp_estate_contentarea_internal_padding_bottom:30px;
  --wp_estate_contentarea_internal_padding_right:30px;
  --wp_estate_propertyunit_internal_padding_top:0px;
  --wp_estate_propertyunit_internal_padding_left:0px;
  --wp_estate_propertyunit_internal_padding_bottom:0px;
  --wp_estate_propertyunit_internal_padding_right:0px;
  --wp_estate_sidebarwidget_internal_padding_top:30px;
  --wp_estate_sidebarwidget_internal_padding_left:30px;
  --wp_estate_sidebarwidget_internal_padding_bottom:30px;
  --wp_estate_sidebarwidget_internal_padding_right:30px;
  --wp_estate_border_radius_corner:4px;
  --wp_estate_border_radius_dashboard_corner: 4px;
  --wp_estate_cssbox_shadow:none;
  --wp-estate-cssbox-shadow-elementor-option: 0 10px 31px 0 rgba(7, 152, 255, 0.09);
  --wp_estate_float_form_top:0px;
  --wp_estate_float_form_top_tax:0px;
  --wp_estate_card_details_font_awsome_size:13px;
  --wp_estate_card_details_image_icon_size:15px;
  --wp-estate-card-unit-font-family: "Roboto", sans-serif;
  --wp-estate-card-unit-font-size: 13px;
  --wp-estate-card-unit-line-height: 14px;
  --wp-estate-card-unit-font-weight: 400;
  --wp-estate-card-unit-font-color:#5c727d;
  --wp_estate_card_details_image_color:#5c727d;
  --wp_estate_card_details_image_position:row;
  --wp_estate_card_details_gap:5px;
  --wp_estate_card_details_alignment: space-between;}body{font-family: var(--wp-estate-paragraph-font-family-option, var(--wp-estate-paragraph-font-family));
  font-size: var(--wp-estate-paragraph-font-size-option, var(--wp-estate-paragraph-font-size));
  line-height: var(--wp-estate-paragraph-line-height-option, var(--wp-estate-paragraph-line-height));
  font-weight: var(--wp-estate-paragraph-font-weight-option, var(--wp-estate-paragraph-font-weight));
  color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));
  text-align: left;
  background-color: var(--wp-estate-background-color-option, var(--wp-estate-background-color));}h1,.h1,h2,h3,h4,h5,h6{margin-bottom: 15px;
  color: var(--wp_estate_headings_color-option, var(--wp_estate_headings_color));}h1,.h1,h2,h3,h4,h5,h6,h1 a,.h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color: var(--wp_estate_headings_color-option, var(--wp_estate_headings_color));}h1,.h1,h2,h3,h4,h5,h6{margin-bottom: 15px;}h1,.h1{font-family: var(--wp-estate-h1-font-family-option, var(--wp-estate-h1-font-family));
  font-size: var(--wp-estate-h1-font-size-option, var(--wp-estate-h1-font-size));
  line-height: var(--wp-estate-h1-line-height-option, var(--wp-estate-h1-line-height));
  font-weight: var(--wp-estate-h1-font-weight-option, var(--wp-estate-h1-font-weight));}h2{font-family: var(--wp-estate-h2-font-family-option, var(--wp-estate-h2-font-family));
  font-size: var(--wp-estate-h2-font-size-option, var(--wp-estate-h2-font-size));
  line-height: var(--wp-estate-h2-line-height-option, var(--wp-estate-h2-line-height));
  font-weight: var(--wp-estate-h2-font-weight-option, var(--wp-estate-h2-font-weight));}h3{font-family: var(--wp-estate-h3-font-family-option, var(--wp-estate-h3-font-family));
  font-size: var(--wp-estate-h3-font-size-option, var(--wp-estate-h3-font-size));
  line-height: var(--wp-estate-h3-line-height-option, var(--wp-estate-h3-line-height));
  font-weight: var(--wp-estate-h3-font-weight-option, var(--wp-estate-h3-font-weight));}h4{font-family: var(--wp-estate-h4-font-family-option, var(--wp-estate-h4-font-family));
  font-size: var(--wp-estate-h4-font-size-option, var(--wp-estate-h4-font-size));
  line-height: var(--wp-estate-h4-line-height-option, var(--wp-estate-h4-line-height));
  font-weight: var(--wp-estate-h4-font-weight-option, var(--wp-estate-h4-font-weight));}h5{font-family: var(--wp-estate-h5-font-family-option, var(--wp-estate-h5-font-family));
  font-size: var(--wp-estate-h5-font-size-option, var(--wp-estate-h5-font-size));
  line-height: var(--wp-estate-h5-line-height-option, var(--wp-estate-h5-line-height));
  font-weight: var(--wp-estate-h5-font-weight-option, var(--wp-estate-h5-font-weight));}h6{font-family: var(--wp-estate-h6-font-family-option, var(--wp-estate-h6-font-family));
  font-size: var(--wp-estate-h6-font-size-option, var(--wp-estate-h6-font-size));
  line-height: var(--wp-estate-h6-line-height-option, var(--wp-estate-h6-line-height));
  font-weight: var(--wp-estate-h6-font-weight-option, var(--wp-estate-h6-font-weight));}p:not(.elementor-widget-container p){font-family: var(--wp-estate-paragraph-font-family-option, var(--wp-estate-paragraph-font-family));
  font-size: var(--wp-estate-paragraph-font-size-option, var(--wp-estate-paragraph-font-size));
  line-height: var(--wp-estate-paragraph-line-height-option, var(--wp-estate-paragraph-line-height));
  font-weight: var(--wp-estate-paragraph-font-weight-option, var(--wp-estate-paragraph-font-weight));}p{margin-top: 0;
  margin-bottom: 1rem;}p:empty{margin-bottom: 0px;}label{margin-bottom: 7px;
  font-size: 13px;
  font-weight: 500;}b,strong{font-weight: 500;}ul,ol{margin-top: 0;
  margin-bottom: 25px;
  padding-left: 0px;
  list-style: none;}.elementor-widget-text-editor ul{list-style-type: square;
  margin: 0px 0px 25px 25px;}.elementor-widget-text-editor ol{list-style-type: decimal;
  margin: 0px 0px 25px 25px;}ul ul,ul ol,ol ul,ol ol{margin-bottom: 0;}a:hover,a:focus{color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  text-decoration: none;
  outline: none;}blockquote{margin: 0 0 1rem;
  font-size: 1.25rem;
  font-style: italic;}code{white-space: normal;}table{border-collapse: separate;
  border-spacing: 0;}caption,th,td{font-weight: normal;
  text-align: left;}:focus{outline: 0;}embed,iframe,object,video{max-width: 100%;}.figlio{overflow: hidden;}abbr[title]{-webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;}b,strong{font-weight: 700;}small,.small{font-size: 0.875em;}.text-primary{color: #0d6efd;}.text-danger{color: #dc3545;}@media (min-width: 576px){body{font-size: 14px;}}@media (min-width: 768px){body{font-size: 14px;}}.wpresidence_term_background_image,.elementor-widget-container .property_slider2_wrapper .image_div,.elementor-widget-container .property_slider2_info_wrapper,.elementor-widget-container .property_listing_blog,.elementor-widget-container .adv-search-3,.elementor-widget-container .advanced_search_shortcode,.elementor-widget-container .membership_package_product,.elementor-widget-container .contact-wrapper,.elementor-widget-container .developer_contact_wrapper,.elementor-widget-container .agency_contact_wrapper,.elementor-widget-container.property_reviews_wrapper,.elementor-widget-container .agency_content_wrapper,.elementor-widget-container .submit_property_front_wrapper,.elementor-widget-container .directory_sidebar_wrapper,.elementor-widget-container .places_wrapper_type_3 .places_background_image,.elementor-widget-container .agency_unit,.elementor-widget-container #comments,.elementor-widget-container .single-blog,.elementor-widget-container .listing_wrapper .property_listing,.elementor-widget-container .agent_contanct_form,.elementor-widget-container .wpresidence_agent_unit_wrapper .agent_unit,.elementor-widget-container .agent_content,.elementor-widget-container .wpestate_agent_details_wrapper,.elementor-widget-container .wpestate_property_description,.elementor-widget-container .multi_units_wrapper,.elementor-widget-container .property-panel,.elementor-widget-container #primary .widget-container,.elementor-widget-container .user_role_unit,.elementor-widget-container .testimonial-slider-container .testimonial-container.type_class_3,.elementor-widget-container .google_map_shortcode_wrapper,.elementor-widget-container .blog_unit,.elementor-widget-container .agent_unit_featured,.elementor-widget-container .saved_search_wrapper{box-shadow: var(--wp-estate-cssbox-shadow-elementor-option, var(--wp_estate_cssbox_shadow));}.listing_wrapper .property_listing{box-shadow: var(--wp-estate-cssbox-shadow-option, var(--wp_estate_cssbox_shadow));}.slider_container .listing_wrapper .property_listing,.agent_unit,.blog_unit,.property_listing,.agency_unit,.user_role_unit{box-shadow: var(--wp-estate-cssbox-shadow-option, var(--wp_estate_cssbox_shadow));
  transition: all 0.7s ease;
  -moz-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  -webkit-transition: all 0.7s ease;
  -o-transition: all 0.7s ease;}.wpresidence_term_background_image,.listing_filters_head_directory,.adv_listing_filters_head,.listing_filters_head,.single-content.single-blog,#comments,.single_property_action,.estate_places_slider button.slick-prev.slick-arrow,.estate_places_slider button.slick-next.slick-arrow,.estate_places_slider button.slick-prev.slick-arrow:hover,.estate_places_slider button.slick-next.slick-arrow:hover,.listing_wrapper .property_listing:hover,.agent_unit:hover,.blog_unit:hover,.property_listing:hover,.agency_unit:hover,.user_role_unit:hover,#access ul ul,.btn,#user_menu_open,.filter_menu,.property_listing,.agent_unit,.blog_unit,.property_listing_blog,#tab_prpg .tab-pane,.agent_contanct_form_sidebar .agent_contanct_form,.advanced_search_shortcode,.advanced_search_sidebar,.mortgage_calculator_div,.footer-contact-form,.contactformwrapper,.info_details,.info_idx,.saved_search_wrapper,.adv_listing_filters_head,.listing_filters_head,.adv-search-3,.advanced_search_shortcode,.membership_package_product,.contact-wrapper,.developer_contact_wrapper,.agency_contact_wrapper,.property_reviews_wrapper,.agency_content_wrapper,.submit_property_front_wrapper,.directory_sidebar_wrapper,.agency_unit,#comments,.single-blog,.single-content.single-agent,.single-content.contact-content,.listing_wrapper .property_listing,.listing_wrapper .agent_unit,.wpestate_property_description,.multi_units_wrapper,.property-panel,.listing-content .wpestate_single_agent_details_wrapper,#primary .widget-container,.user_role_unit,.testimonial-slider-container .testimonial-container.type_class_3,.estate_places_slider.slick-initialized.slick-slider,.google_map_shortcode_wrapper,.blog_unit,.agent_unit_featured,.agent_unit:hover,.blog_unit:hover,.property_listing:hover,.agency_unit:hover,.user_role_unit:hover,.testimonial-container.type_class_4,.testimonial-container.type_class_3,#print_page,.wpestate_property_schedule_singledate_wrapper.shedule_day_option_selected,.wpestate_property_schedule_singledate_wrapper:hover,.term_bar_wrapper,#wpestate_sidebar_property_contact_tabs ul,.agent_face_details,.wpestate_property_header_extended .single-overview-section,.wpestate_schedule_tour_wrapper{box-shadow: var(--wp-estate-cssbox-shadow-option, var(--wp_estate_cssbox_shadow));}.listing_wrapper .property_listing:hover,.slider_container .listing_wrapper .property_listing:hover,.agent_unit:hover,.blog_unit:hover,.property_listing:hover,.agency_unit:hover,.user_role_unit:hover{box-shadow: var(--wp-estate-cssbox-shadow-option, 1px 3px 20px 9px rgba(7, 152, 255, 0.11));}.property_unit_type5_content_wrapper .carousel-inner,.property_unit_type5_content_wrapper .property_unit_type5_content,.blog_unit_image img,.property_listing img{transition: all 0.7s ease;
  -moz-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  -webkit-transition: all 0.7s ease;
  -o-transition: all 0.7s ease;}.property_listing_blog:hover img,.property_unit_type5_content_wrapper:hover .carousel-inner,.property_unit_type5_content_wrapper:hover .property_unit_type5_content,.property_listing:hover .listing-unit-img-wrapper img,.property_listing:hover .property_unit_custom_element.image img{opacity: 0.9;
  transform: scale(1.1);
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.1, SizingMethod='auto expand')";
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.1, SizingMethod="auto expand");}.wpresidence_term_background_image,.membership_package_product,.propery_listing_main_image,#googleMap_shortcode,.googleMap_shortcode_class,#carousel-indicators-vertical img,.property_listing_blog,.property_listing,.agency_content_wrapper,.agent_content,.wpestate_agent_details_wrapper,.post-carusel,.single-blog,.widget-container,.blog2v .property_listing_blog,.agent_card_my_listings,.featured_div,.user_role_featured_image,.user_role_image,.user_role_status,.agent_unit,.blog_author_image,.featured_property_type1 .featured_prop_price,.agentpict,.wpestate_schedule_tour_wrapper,.wpestate_property_carousel,.indicator-energy,#access ul ul,input,.adv_handler,#search_wrapper,#search_wrapper_color,.blog_unit_image,.blog_unit,.comment-form #submit,.adv_search_tab_item,#search_wrapper,.adv_search_tab_item,.property_reviews_wrapper,.listing_wrapper,.term_bar_item,.agentpict,.schedule_meeting,.form-control,.subunit_wrapper,.related_blog_unit_image img,.widget_latest_listing_image img,.agent-unit-img-wrapper img,.featured_widget_image img,.front_plan_row,.front_plan_row_image,.acc_google_maps,.wpresidence_button,.sidebar_filter_menu,.header_agency_container img,.contact-comapany-logo,.wpestate_single_agent_details_wrapper_type2,.listing-content .wpestate_single_agent_details_wrapper,.wpestate_agent_details_container,.elementor-widget-container .property_slider2_wrapper .image_div,.elementor-widget-container .property_slider2_info_wrapper,.elementor-widget-container .property_listing_blog,.elementor-widget-container .adv-search-3,.elementor-widget-container .advanced_search_shortcode,.elementor-widget-container .membership_package_product,.elementor-widget-container .contact-wrapper,.elementor-widget-container .developer_contact_wrapper,.elementor-widget-container .agency_contact_wrapper,.elementor-widget-container.property_reviews_wrapper,.elementor-widget-container .agency_content_wrapper,.elementor-widget-container .submit_property_front_wrapper,.elementor-widget-container .directory_sidebar_wrapper,.elementor-widget-container .agency_unit,.elementor-widget-container #comments,.elementor-widget-container .single-blog,.elementor-widget-container .listing_wrapper .property_listing,.elementor-widget-container .agent_contanct_form,.elementor-widget-container .agent_content,.elementor-widget-container .wpestate_agent_details_wrapper,.elementor-widget-container .wpestate_property_description,.elementor-widget-container .multi_units_wrapper,.elementor-widget-container .property-panel,.elementor-widget-container #primary .widget-container,.elementor-widget-container .user_role_unit,.elementor-widget-container .testimonial-slider-container .testimonial-container.type_class_3,.elementor-widget-container .google_map_shortcode_wrapper,.elementor-widget-container .blog_unit,.elementor-widget-container .agent_unit_featured,.elementor-widget-container .saved_search_wrapper,.single-overview-section,.wpestate_property_description,.agency_contact_wrapper,.contact-wrapper,.info_details img,.messagebox_text,.saved_search_wrapper,button.actions-btn.bs-select-all.btn.btn-light,.info_details{border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));}.label{padding: 0.4em 0.6em 0.4em;
  font-weight: normal;
  margin-left: 10px;
  border-radius: 0px;}small,.small{font-size: 100%;}.label-success{background-color: #00e1a6;}.checklist{margin: 0px;
  float: left;
  list-style: none;}.checklist li{padding: 0px 11px 5px 22px;
  margin: 0px 0px 6px 0px;}.checklist li:hover{cursor: default;}dl{margin-bottom: 26px;}dt{font-weight: bold;}dd{margin-bottom: 13px;}table{border-collapse: separate;
  border-spacing: 0;
  border: 1px solid #f0f0f0;
  margin-bottom: 26px;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));}.even{background-color: #f0f0f0;}.comment.even{background-color: transparent;}table th,table td{border-right: 1px solid #f0f0f0;}table th,table tr{border-bottom: 1px solid #f0f0f0;}table th{padding: 7px;}blockquote{font-size: 14px;
  margin: 15px 0px 30px 0px;
  padding: 0px 15px;
  border-left: 2px solid var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  float: left;
  width: 100%;}blockquote p{line-height: 22px;
  font-style: italic;}figure blockquote{padding: 0px;
  border-left: none;}blockquote cite{font-weight: 400;
  text-transform: initial;
  font-style: normal;}blockquote cite,blockquote small,blockquote .small{text-transform: uppercase;
  font-weight: bold;}.green{background-color: #4ecb8f;
  background-image: none;
  color: #fff;}.green:hover{background-color: #45b37e;}.green :hover a,.green a:hover{color: #ffffff;}.green a{color: #ffffff;}.blue{background-color: #67cfd8;
  background-image: none;
  color: #fff;}.blue:hover{background-color: #54a9b0;
  color: #ffffff;}.blue :hover a,.blue a:hover{color: #ffffff;}.blue a{color: #ffffff;}.purple{background-color: #a51e6c;
  background-image: none;
  color: #fff;}.purple:hover{background-color: #6e1448;}.purple :hover a,.purple a:hover{color: #ffffff;}.purple a{color: #ffffff;}.btn a{text-decoration: none;}#ui-datepicker-div{z-index: 10000 !important;}address{font-style: italic;
  margin: 0 0 26px;}pre{margin-bottom: 26px;
  background: transparent;}.page-template-front_property_submit .ui-datepicker .ui-datepicker-title select{font-size: 1em;
  margin: 1px 0;
  height: auto;
  border: 0px;
  border-radius: 0px;
  background: transparent;
  color: #ffffff;
  background: #333;}.page-template-front_property_submit #primary{display: none;}.ll-skin-melon{font-size: 90%;}.ll-skin-melon .ui-widget{background: #f6f6f5 !important;
  border: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;}.ll-skin-melon .ui-datepicker{padding: 0 0px 24px 0px;
  width: 270px;
  -webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.2);}.ll-skin-melon .ui-datepicker-header{border: none;
  background: transparent;
  font-weight: normal;
  font-size: 15px;
  background-color: #333 !important;
  border-radius: 0px;
  border-radius: 0px;}.ll-skin-melon .ui-datepicker-header .ui-state-hover{background: transparent;
  border-color: transparent;
  cursor: pointer;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;}.ll-skin-melon .ui-datepicker .ui-datepicker-title{margin-top: 0px;
  margin-bottom: 0px;
  color: #e9f0f4;
  padding: 0px 0px;}.ll-skin-melon .ui-datepicker table{margin: 0px auto;
  border: none;
  width: 240px;}.ll-skin-melon .ui-datepicker table tr{border: none !important;}.ll-skin-melon .ui-datepicker th{padding: 1em 0;
  color: #666;
  font-size: 13px;
  font-weight: bold;
  border: none;
  text-transform: uppercase;}.ll-skin-melon .ui-datepicker td{background: #fff;
  border: none;
  padding: 0;
  opacity: 1;
  border: 1px solid #d0d5de;}.ll-skin-melon td .ui-state-default{background: transparent;
  border: none;
  text-align: center;
  padding: 5px;
  font-weight: normal;
  color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));
  font-size: 14px;
  line-height: 21px;
  height: 30px;}.ll-skin-melon td a{transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -webkit-transition: none;
  -o-transition: none;
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;}.ll-skin-melon .ui-datepicker .ui-state-disabled{background-color: #efefee;
  border: 1px solid #d0d5de;}.ll-skin-melon .ui-state-disabled{opacity: 1;}.ll-skin-melon .ui-state-disabled .ui-state-default{color: #d0d5de;}.ll-skin-melon td .ui-state-active,.ll-skin-melon td .ui-state-hover{background-color: rgba(0, 115, 225, 0.1) !important;
  border: 0px !important;}.pagination_ajax_search{margin-left: 15px;}.figlio{background: rgba(255, 255, 255, 0) !important;}.wpresidence-carousel-control .carousel-control-prev-icon,.wpresidence-carousel-control .carousel-control-next-icon{width: 19px;}#shopping-cart{float: left;
  color: var(--wp_estate_headings_color-option, var(--wp_estate_headings_color));
  font-size: 20px;
  cursor: pointer;
  margin: 10px 0px 0px 0px;
  position: relative;}.wpestream_cart_counter_header_mobile{border-radius: 50%;
  width: 25px;
  height: 25px;
  background-color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  line-height: 25px;
  text-align: center;
  font-size: 12px;
  position: absolute;
  top: 12px;
  right: 15px;
  float: right;
  color: #fff;
  left: auto;}.wpestream_cart_counter_header_mobile,.wpestream_cart_counter_header{position: absolute;
  top: -18px;
  background-color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  border-radius: 50%;
  font-size: 13px;
  color: #fff;
  left: 0px;}.wpestate_header_shoping_cart{position: absolute;
  background: #fff;
  -webkit-box-shadow: 3px 1px 20px 0 rgba(0, 110, 225, 0.08);
  -moz-box-shadow: 3px 1px 20px 0 rgba(0, 110, 225, 0.08);
  box-shadow: 3px 1px 20px 0 rgba(0, 110, 225, 0.08);
  width: 300px;
  right: 15px;
  top: 65px;
  padding: 20px;
  display: none;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));}.wpestate_header_shoping_cart_total{text-align: center;
  font-weight: 500;
  font-size: 14px;
  color: var(--wp_estate_headings_color-option, var(--wp_estate_headings_color));}.wpestate_header_view_cart,.wpestate_header_view_checkout{width: 100%;
  display: inline-block;
  margin-top: 15px;
  text-align: center;
  padding: 4px 15px;}.wpestate_header_view_cart{margin-bottom: 0px;}.wpestate_header_view_cart:hover,.wpestate_header_view_checkout:hover{background-color: #222;
  color: #fff;
  border-color: #222;}.wpestate_in_cart_image{float: left;
  margin-right: 10px;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  overflow: hidden;}.wpestate_in_cart_title{font-size: 14px;
  margin-bottom: 5px;
  font-weight: 500;
  text-align: left !important;}.wpestate_in_cart_price{color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  margin-bottom: 20px;
  font-size: 14px;}.return_woo_button{margin-top: 0px;
  padding: 13px 15px;
  color: #fff !important;
  background-color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 0px;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  display: inline-block;
  width: auto;
  color: #fff !important;
  margin: 10px 0px;}.woo_pay,.woo_pay_submit{border-radius: 8px;
  font-size: 14px;
  font-weight: 500;
  padding: 0px 30px;
  background: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  cursor: pointer;
  text-align: center;
  margin-top: 15px;
  color: #ffffff;
  width: 210px;
  line-height: 54px;}.woo_pay_submit:hover,.woo_pay:hover{background-color: #106dd2;}.wpresidence_sidebar_cart{display: inline-block;
  background-color: #fff;
  width: 100%;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  padding: 30px 30px 19px 30px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 4px 0px;
  -moz-box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 4px 0px;
  box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 4px 0px;}.wpresidence_sidebar_cart h3{margin: 10px 0px;}.wpestate_cart_item span{font-weight: 500;}.wpresidence_sidebar_cart h4{margin-top: 10px;}.wpresidence_sidebar_cart_unit{margin-bottom: 20px;}.wpestream_cart_counter_header_mobile{border-radius: 50%;
  width: 25px;
  height: 25px;
  background-color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  line-height: 25px;
  text-align: center;
  font-size: 12px;
  position: absolute;
  top: 12px;
  right: 15px;
  float: right;
  color: #fff;
  left: auto;}.slick-slider{position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;}.slick-list{position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;}.slick-list:focus{outline: none;}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);}.slick-track{position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;}.slick-track:before,.slick-track:after{display: table;
  content: "";}.slick-track:after{clear: both;}.slick-loading .slick-track{visibility: hidden;}.slick-slide{display: none;
  float: left;
  height: 100%;
  min-height: 1px;}[dir=rtl] .slick-slide{float: right;}.slick-slide img{display: block;}.slick-slide.slick-loading img{display: none;}.slick-initialized .slick-slide{display: block;}.slick-loading .slick-slide{visibility: hidden;}.slick-vertical .slick-slide{display: block;
  height: auto;
  border: 1px solid transparent;}.slick-arrow.slick-hidden{display: none;}.btn{display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-color: transparent;
  border: var(--bs-border-width) solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  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;}.btn:focus{outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);}.btn.disabled,.btn:disabled{opacity: 0.65;
  box-shadow: none;}.btn:not(:disabled):not(.disabled){cursor: pointer;}.btn:not(:disabled):not(.disabled):active,.btn:not(:disabled):not(.disabled).active{background-color: var(--wp_estate_adv_search_background_color-option, var(--wp_estate_adv_search_background_color));
  border: 1px solid #e7e7e7;}.btn:not(:disabled):not(.disabled):active:focus,.btn:not(:disabled):not(.disabled).active:focus{box-shadow: none;
  background-color: var(--wp_estate_adv_search_background_color-option, var(--wp_estate_adv_search_background_color));}.btn-primary{color: color-yiq(#0d6efd);
  background-color: #0d6efd;
  border-color: #0d6efd;}.btn-primary:hover{background-color: #ffffff;
  border: 1px solid #e7e7e7;}.btn-primary:focus{background-color: var(--wp_estate_adv_search_background_color-option, var(--wp_estate_adv_search_background_color));
  border: 1px solid #e7e7e7;}.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show > .btn-primary.dropdown-toggle{background-color: var(--wp_estate_adv_search_background_color-option, var(--wp_estate_adv_search_background_color));}.btn-light{color: color-yiq(#f8f9fa);
  background-color: #f8f9fa;
  border-color: #f8f9fa;}.btn-light:hover{background-color: #ffffff;
  border: 1px solid #e7e7e7;}.btn-light:focus{background-color: var(--wp_estate_adv_search_background_color-option, var(--wp_estate_adv_search_background_color));
  border: 1px solid #e7e7e7;}.btn-light:not(:disabled):not(.disabled):active,.btn-light:not(:disabled):not(.disabled).active,.show > .btn-light.dropdown-toggle{background-color: var(--wp_estate_adv_search_background_color-option, var(--wp_estate_adv_search_background_color));}.btn-sm,.btn-group-sm > .btn{padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: auto;
  border-radius: var(--bs-border-radius-sm);}.btn:not(:disabled):not(.disabled):focus-visible{background-color: #ffffff;}.submit_listing{float: right;
  display: inline;
  font-size: var(--wp-estate-top-menu-font-size-option, var(--wp-estate-top-menu-font-size));
  background: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  padding: 10px 15px;
  font-weight: 500;
  font-family: var(--wp-estate-menu-font-family-option, var(--wp-estate-menu-font-family));
  font-weight: var(--wp-estate-menu-font-weight-option, var(--wp-estate-menu-font-weight));
  line-height: 1em;
  color: #ffffff;
  transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -ms-transition: all 0.1 ease;
  -webkit-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  border: 1px solid;
  border-color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  background-color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, var(--wp-estate-main-color-option, var(--wp-estate-main-color))));
  background-image: linear-gradient(to right, transparent 50%, var(--wp-estate-main-color-option, var(--wp-estate-main-color)) 50%);
  background-size: 200% 100%;
  background-position: right bottom;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));}a.submit_listing:hover{text-decoration: none;
  background-color: transparent;
  background-position: left bottom;
  color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  border-color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;}.submit_listing:focus{color: #ffffff;}.header_transparent a.submit_listing:hover{background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #222222), color-stop(50%, var(--wp-estate-main-color-option, var(--wp-estate-main-color))));
  background-image: linear-gradient(to right, #222222 50%, var(--wp-estate-main-color-option, var(--wp-estate-main-color)) 50%);
  border: 1px solid #222;
  color: #fff;}.mobilewrapper .submit_listing{float: left;
  margin: 25px 0px 10px 25px;
  width: 210px;
  text-align: center;}.top_bar_wrapper{background-color: var(--wp-estate-top-bar-back-option, var(--wp-estate-top-bar-back));
  width: 100%;
  height: 40px;
  z-index: 99999;
  position: relative;}.top_bar_wrapper .right-top-widet .widget-container{padding-left: 15px;}.top_bar_wrapper .left-top-widet .widget-container{padding-right: 15px;}.user_menu_wrapper{position: relative;}.user_menu{cursor: pointer;
  color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  position: relative;
  gap: 10px;
  justify-content: flex-end;}#user_menu_open{background-color: var(--wp-estate-menu-item-back-color-option, var(--wp-estate-menu-item-back-color));
  right: 35px;
  left: auto;
  z-index: 999999;
  top: 100%;
  margin-top: 0px;
  padding: 15px 0px;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  width: 255px;
  display: none;
  border: none;
  -webkit-box-shadow: 3px 1px 20px 0 rgba(0, 110, 225, 0.08);
  -moz-box-shadow: 3px 1px 20px 0 rgba(0, 110, 225, 0.08);
  box-shadow: 3px 1px 20px 0 rgba(0, 110, 225, 0.08);}#user_menu_open:before{content: " ";
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
  top: -10px;
  right: 7px;
  position: absolute;}#user_menu_open:after{content: " ";
  width: 0;
  height: 0;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-bottom: 9px solid #fdfdfd;
  top: -9px;
  right: 7px;
  position: absolute;}#user_menu_open li{position: relative;}#user_menu_open a{color: var(--wp-estate-menu-items-color-option, var(--wp-estate-menu-items-color));
  font-size: var(--wp-estate-top-menu-font-size-option, var(--wp-estate-top-menu-font-size));
  padding: 10px 20px;
  width: 100%;
  display: flex;
  align-items: center;
  line-height: 1.6em;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-family: var(--wp-estate-menu-font-family-option, var(--wp-estate-menu-font-family));
  font-weight: var(--wp-estate-menu-font-weight-option, var(--wp-estate-menu-font-weight));}#user_menu_open a:hover .unread_mess{background-color: #fff;
  color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}#user_menu_open a:hover i{color: #fff;}#user_menu_open a:hover,#user_menu_open a:focus{color: var(--wp-estate-menu-hover-font-color-option, var(--wp-estate-menu-hover-font-color));
  background-color: var(--wp-estate-menu-hover-back-color-option, var(--wp-estate-menu-hover-back-color));
  padding-left: 25px;}#user_menu_open a:hover svg circle,#user_menu_open a:hover svg path,#user_menu_open a:focus svg circle,#user_menu_open a:focus svg path{stroke: var(--wp-estate-menu-hover-font-color-option, var(--wp-estate-menu-hover-font-color));}#user_menu_open a svg{height: 16px;
  width: 16px;
  margin-right: 10px;}#user_menu_open a svg circle,#user_menu_open a svg path{stroke: var(--wp-estate-menu-items-color-option, var(--wp-estate-menu-items-color));}#user_menu_open i{width: 10px;}#user_menu_open .unread_mess{top: 10px;
  border-radius: 50%;
  min-width: 20px;
  width: auto;
  height: 20px;
  background-color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  line-height: 20px;
  text-align: center;
  font-size: 12px;
  position: absolute;
  right: 15px;
  color: #fff;}#user_menu_open .secondary_menu_sidebar,.mobile_user_menu .secondary_menu_sidebar{display: none !important;}.submit_action{transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;}.submit_action svg{width: 25px;
  height: 30px;
  fill: var(--wp-estate-menu-font-color-option, var(--wp-estate-menu-font-color));
  margin: 5px 0 0 0px;}.submit_action svg:hover{fill: var(--wp-estate-top-menu-hover-font-color-option, var(--wp-estate-top-menu-hover-font-color));}.header_phone{font-size: 17px;
  font-weight: 500;
  color: var(--wp-estate-menu-font-color-option, var(--wp-estate-menu-font-color));
  padding-top: 4px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;}.header_phone a{color: var(--wp-estate-menu-font-color-option, var(--wp-estate-menu-font-color));}.header_phone a:hover{color: var(--wp-estate-top-menu-hover-font-color-option, var(--wp-estate-top-menu-hover-font-color));}.header_phone svg{height: 21px;
  fill: var(--wp-estate-menu-font-color-option, var(--wp-estate-menu-font-color));
  vertical-align: middle;}.menu_user_picture{border-radius: 50%;
  width: 45px;
  height: 45px;
  border: 1px solid var(--wp-estate-menu-font-color-option, var(--wp-estate-menu-font-color));
  background-size: cover;}.menu_user_tools{border-radius: 50%;
  height: 20px;
  margin: 0px;
  float: left;
  display: inline;
  cursor: pointer;
  font-size: 14px;
  color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}.navicon-button{-webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  opacity: 0.8;}.navicon-button:hover{opacity: 1;}.navicon-button.open{padding: 4px 0px 6px 15px;}.nav-notlog{display: none;}.user_loged .navicon-button.open{margin-top: 21px;}.user_loged i{color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}.navicon{position: relative;
  width: 18px;
  height: 2px;
  background: var(--wp-estate-menu-font-color-option, var(--wp-estate-menu-font-color));
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  border-radius: 2.5rem;}.opensvg{transform: scale(0.75);}.navicon:before,.navicon:after{display: block;
  content: "";
  height: 2px;
  width: 18px;
  background: var(--wp-estate-menu-font-color-option, var(--wp-estate-menu-font-color));
  position: absolute;
  transition: 0.5s 0.25s;
  border-radius: 1rem;}.navicon:after{top: -5px;}.navicon:before{top: 5px;}#user_menu_u:hover .navicon:before{top: 7px;}#user_menu_u:hover .navicon:after{top: -7px;}.opensvg.plus .navicon{background: transparent;}.opensvg.plus .navicon:before{transform: rotate(-45deg);}.opensvg.plus .navicon:after{transform: rotate(45deg);}.opensvg:not(.steps) .navicon:before,.opensvg:not(.steps) .navicon:after{top: 0 !important;}.dropdown{cursor: pointer;}.form-control{border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  display: block;
  width: 100%;
  padding: 10px 15px;
  font-size: 13px;
  line-height: 1.4;
  color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #e7e7e7;
  -webkit-box-shadow: none;
  box-shadow: none;
  transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -ms-transition: all 0.1 ease;
  -webkit-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;}.form-control::-moz-placeholder,.form-control input::-moz-placeholder{color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));
  opacity: 1;}.form-control::placeholder,.form-control input::placeholder{color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));
  opacity: 1;}.form-control:focus,.form-control.open{background-color: var(--wp_estate_adv_search_background_color-option, var(--wp_estate_adv_search_background_color));
  color: var(--wp-estate-adv-search-font-color-option, var(--wp_estate_adv_search_font_color));
  border: 1px solid #e7e7e7;
  box-shadow: none;}.form-select{-webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 13px;
  line-height: 1.4;
  color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));
  background-color: #ffffff;
  padding: 10px 15px;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));}.form-select:focus{background-color: var(--wp_estate_adv_search_background_color-option, var(--wp_estate_adv_search_background_color));
  border: 1px solid #e7e7e7;
  box-shadow: none;}.form-select option{background-color: #fff;
  color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));}.form-select option:hover{background-color: #fff;
  color: #222;}input.form-control::-webkit-input-placeholder{color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));
  opacity: 1;}input.form-control:-moz-placeholder{color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));
  opacity: 1;}input.form-control::-moz-placeholder{color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));
  opacity: 1;}input.form-control:-ms-input-placeholder{color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));
  opacity: 1;}input.form-control::placeholder{color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));
  opacity: 1;}.wpresidence_dropdown{border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -ms-transition: all 0.1 ease;
  -webkit-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  margin-bottom: 0px;
  width: 100%;}.wpresidence_dropdown .dropdown-toggle{width: 100%;
  padding: 10px 15px;
  text-transform: none;
  position: relative;
  font-size: 13px;
  line-height: 1.4;
  color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #e7e7e7;
  box-shadow: none;
  text-align: left;}.wpresidence_dropdown .dropdown-toggle:active{border: 1px solid #e7e7e7;
  box-shadow: none !important;}.wpresidence_dropdown .dropdown-toggle::after{border: none;
  font-family: "Font Awesome 5 Free";
  content: "";
  position: absolute;
  top: 50%;
  transform: translate(0%, -50%);
  font-size: 13px;
  color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));
  right: 10px;
  font-weight: 600;}.wpresidence_dropdown .dropdown-toggle.show{color: var(--wp-estate-adv-search-font-color-option, var(--wp_estate_adv_search_font_color));
  background-color: var(--wp_estate_adv_search_background_color-option, var(--wp_estate_adv_search_background_color));
  border: 1px solid #e7e7e7;}.wpresidence_dropdown .dropdown-menu{font-size: 13px;
  padding: 5px 0 0px 0px;
  width: 100%;
  min-width: 200px;
  -webkit-box-shadow: 3px 1px 20px 0 rgba(0, 110, 225, 0.08);
  -moz-box-shadow: 3px 1px 20px 0 rgba(0, 110, 225, 0.08);
  box-shadow: 3px 1px 20px 0 rgba(0, 110, 225, 0.08);
  max-height: 225px;
  overflow-y: scroll;
  border-color: #e7e7e7;
  color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));}.wpresidence_dropdown .dropdown-menu li{padding: 10px 15px;
  line-height: 1.4em;
  margin-bottom: 0px;}.wpresidence_dropdown .dropdown-menu li:hover{background-color: var(--wp_estate_adv_search_background_color-option, var(--wp_estate_adv_search_background_color));
  color: var(--wp-estate-adv-search-font-color-option, var(--wp_estate_adv_search_font_color));}.wpresidence_dropdown.open .dropdown-toggle{background-color: var(--wp_estate_adv_search_background_color-option, var(--wp_estate_adv_search_background_color));
  border: 1px solid #e7e7e7;}.wpresidence_dropdown.wpresidence_filters_dropdown{width: auto;}.wpresidence_dropdown.wpresidence_filters_dropdown .dropdown-toggle{width: auto;
  padding: 10px 30px 10px 5px;
  border: 0px;}.wpresidence_dropdown.wpresidence_filters_dropdown .dropdown-toggle.show{background-color: #ffffff;}.wpresidence_dropdown.wpresidence_filters_dropdown .btn:not(:disabled):not(.disabled):active:focus,.wpresidence_dropdown.wpresidence_filters_dropdown .btn:not(:disabled):not(.disabled).active:focus{background-color: #ffffff;
  border: 0px;}.directory_sidebar_wrapper .wpresidence_dropdown.wpresidence_filters_dropdown{width: 100%;}.directory_sidebar_wrapper .wpresidence_dropdown.wpresidence_filters_dropdown .dropdown-toggle{width: 100%;
  padding: 10px 15px;
  border: 1px solid #e7e7e7;}.wpestatemultiselectselectpicker{display: none;}.dropdown-item{color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));}.dropdown-item.active,.dropdown-item:active,.dropdown-item:hover,.dropdown-item:focus{background-color: #ffffff;
  color: var(--wp-estate-adv-search-font-color-option, var(--wp_estate_adv_search_font_color));}.dropdown-menu::-webkit-scrollbar{width: 15px;
  margin: 0px 0px;
  padding: 0px !important;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));}.dropdown-menu::-webkit-scrollbar-thumb{border-radius: 10px;
  -webkit-box-shadow: none;
  background-color: #c8ceda;
  border-left: 7px solid #f1f1f1;
  border-right: 7px solid #f1f1f1;
  border-top: 10px solid #f1f1f1;
  border-bottom: 10px solid #f1f1f1;
  height: 90px;}.dropdown-menu::-webkit-scrollbar-track{-webkit-box-shadow: none;
  background-color: #f1f1f1;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));}input[type=checkbox]{position: relative;
  outline: 0px !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 15px;
  width: 15px;
  margin-bottom: 0px;
  margin-right: 5px;
  vertical-align: top;
  border: 1px solid #e7e7e7;
  background-color: #fff;
  color: #565a5c;
  box-sizing: border-box;
  padding: 0;
  margin-top: 0px;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));}input[type=checkbox]:checked:before{content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-size: 14px;
  font-weight: 800;
  display: flex;
  align-items: center;
  justify-content: center;}.dropdown.bootstrap-select.show-tick li{line-height: 1.4em;
  margin-bottom: 0px;}.dropdown.bootstrap-select.show-tick li a{padding: 10px 15px;}.filter_menu{border: 0px;
  box-shadow: rgba(0, 0, 0, 0.18) 0px 2px 4px;
  color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border: 0px solid #e7e7e7 !important;
  color: var(--wp-estate-adv-search-font-color-option, var(--wp_estate_adv_search_font_color)) !important;
  font-weight: normal !important;
  font-family: "Roboto", sans-serif;
  background: var(--wp_estate_adv_search_background_color-option, var(--wp_estate_adv_search_background_color)) !important;}.wpresidence-geolocatiomarker{background-image: url(https://www.unlimitedmarrakech.com/wp-content/themes/wpresidence/public/css/css-images/icons/location_city.svg);
  background-size: 12px 12px;
  background-repeat: no-repeat;
  background-position: 15px center;}.wpresidence-geolocatiomarker.ui-state-active{background-image: url(https://www.unlimitedmarrakech.com/wp-content/themes/wpresidence/public/css/css-images/icons/location_city.svg) !important;
  background-size: 12px 12px !important;
  background-repeat: no-repeat !important;
  background-position: 15px center !important;}.adv_locations_search_component_wrapper{position: relative;
  width: 100%;
  float: left;}#primary .adv_locations_search_component_wrapper{float: none;}.wpresidece-reset-btn{position: absolute;
  top: 12px;
  border-radius: 100%;
  width: 16px;
  height: 16px;
  line-height: 12px;
  font-size: 13px;
  padding: 0;
  background-color: #ffffff;
  border: 1px solid #e7e7e7;
  cursor: pointer;}.wpresidece-reset-btn:hover{border: 1px solid #000000;}.slider_container button.slick-prev.slick-arrow,.slider_container button.slick-next.slick-arrow{cursor: pointer;
  border: none;
  position: absolute;
  background-color: rgba(119, 122, 242, 0.0705882353);
  width: 40px;
  height: 40px;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  padding-left: 0;
  font-size: 0;}.slider_container button.slick-prev.slick-arrow:hover,.slider_container button.slick-next.slick-arrow:hover{color: #fff;
  background-color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}.slider_container button.slick-prev.slick-arrow:before,.slider_container button.slick-next.slick-arrow:before{font-family: "Font Awesome 5 Free";
  font-size: 14px;
  line-height: 40px;
  opacity: 1;
  font-weight: 900;}.slider_container button.slick-prev.slick-arrow:before{content: "";}.slider_container button.slick-next.slick-arrow:before{content: "";}.slider_container button.slick-prev.slick-arrow{right: 60px;}.slider_container button.slick-next.slick-arrow{right: 15px;}.slider_container button.slick-prev.slick-arrow,.slider_container button.slick-next.slick-arrow{top: -42px;}.slick-prev,.slick-next{position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  padding: 0;
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;}.icon-fav-on-remove{position: absolute;
  font-size: 12px;
  background-color: #FB6A5C;
  padding: 9px 0px;
  color: #fff;
  text-align: center;
  height: auto;
  width: 150px;
  border-bottom-left-radius: 4px;
  top: 0px;
  right: 0px;
  border: none;}.icon-fav-on-remove:before{display: none;}.icon-fav.icon-fav-on-remove{z-index: 99;}.icon-fav-on{color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}.property_listing.property_unit_type4 .icon-fav:hover{color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}.icon-fav-off:hover{border: 1px solid #d8e0e5;
  color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}.icon-fav:before{content: "";
  font-size: 12px;
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 500 !important;}.icon-fav.icon-fav-on:before{font-weight: 600 !important;}.elementor-template-full-width .header_transparent .container.content_wrapper{margin-top: 0px;}.header_transparent{border-bottom: none;}.header_transparent .top_bar_wrapper{position: absolute;
  top: 0px;}.header_transparent .master_header{background: transparent;
  position: absolute;
  top: 0px;}.header_transparent .master_header_sticky.master_header{position: sticky;}.header_transparent #shopping-cart_icon path{fill: var(--wp-estate-transparent-menu-font-color-option, var(--wp-estate-transparent-menu-font-color));}.header_transparent .submit_action:hover svg{fill: #fff;
  opacity: 0.7;}.header_transparent .navicon,.header_transparent .navicon:before,.header_transparent .navicon:after{background: var(--wp-estate-transparent-menu-font-color-option, var(--wp-estate-transparent-menu-font-color));}.header_transparent .header_phone a,.header_transparent .header_phone svg,.header_transparent .submit_action svg{fill: var(--wp-estate-transparent-menu-font-color-option, var(--wp-estate-transparent-menu-font-color));
  color: var(--wp-estate-transparent-menu-font-color-option, var(--wp-estate-transparent-menu-font-color));}.header_transparent .wpresidence-navigation-menu .menu-mega-menu-updated-container > ul > li > a{color: var(--wp-estate-transparent-menu-font-color-option, var(--wp-estate-transparent-menu-font-color));}.header_transparent .wpresidence-navigation-menu .menu-mega-menu-updated-container > ul > li:hover > a{color: var(--wp-estate-transparent-menu-hover-font-color-option, var(--wp-estate-transparent-menu-hover-font-color));}.admin-bar .master_header_sticky{top: 32px;}.header_transparent .master_header_sticky #shopping-cart_icon path{fill: var(--wp-estate-sticky-menu-font-color-option, var(--wp-estate-sticky-menu-font-color));}.master_header{background-color: var(--wp-estate-header-color-option, var(--wp-estate-header-color));
  width: 100%;
  z-index: 9999;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: relative;
  border-bottom: var(--wp_estate_border_bottom_header-option, var(--wp_estate_border_bottom_header)) solid var(--wp_estate_border_bottom_header_color-option, var(--wp_estate_border_bottom_header_color));}.master_header .header_wrapper{height: var(--wp-estate-header-height-option, var(--wp-estate-header-height));}.master_header_sticky{background-color: var(--wp-estate-header-color-option, var(--wp-estate-header-color));
  opacity: 0.95;
  -webkit-box-shadow: 3px 1px 20px 0 rgba(0, 110, 225, 0.08);
  -moz-box-shadow: 3px 1px 20px 0 rgba(0, 110, 225, 0.08);
  box-shadow: 3px 1px 20px 0 rgba(0, 110, 225, 0.08);
  border-bottom: var(--wp_estate_sticky_border_bottom_header-option, var(--wp_estate_sticky_border_bottom_header)) solid var(--wp_estate_border_bottom_header_sticky_color-option, var(--wp_estate_border_bottom_header_sticky_color));}.master_header_sticky:hover{opacity: 1;}.master_header_sticky.master_header{position: sticky;
  top: 0px;}.master_header_sticky .header_wrapper{height: var(--wp-estate-sticky-header-height-option, var(--wp-estate-sticky-header-height));}.master_header_sticky .sub-menu > li a{padding: 13px;}.admin-bar .master_header_sticky{top: 32px;}.wpresidence_boxed_header .header_wrapper{justify-content: center;}.wpresidence_boxed_header .header_wrapper .header_wrapper_inside{max-width: var(--wp-estate-main-grid-content-width-option, var(--wp-estate-main-grid-content-width));
  margin: 0px auto !important;
  padding: 0px 15px;}.logo a{display: inline-block;}.logo img{max-width: var(--wp-estate-logo-max-width-option, var(--wp-estate-logo-max-width));
  max-height: var(--wp-estate-logo-max-height-option, var(--wp-estate-logo-max-height));
  margin-top: var(--wp-estate-logo-margin-option, var(--wp-estate-logo-margin));}.master_header_sticky .logo img{max-height: 60px;}.master_header_sticky.sticky_property_menu{top: -100px;}.navicon-button.header_type3_navicon{border: 1px solid #f0f0f0;
  padding-top: 15px;
  padding-left: 8px;
  width: 35px;
  height: 35px;}.header_type3_menu_sidebar{background-color: #2d3033;
  position: fixed;
  top: 0;
  right: -300px;
  width: 300px;
  height: 100%;
  max-height: 100%;
  box-sizing: border-box;
  z-index: 99999;
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  padding-top: 30px;}.container.main_wrapper.has_header_type3{transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;}.header_type3_menu_sidebar.header_right{right: auto;
  left: -300px;}.header_type3_menu_sidebar .menu-item{display: inline-block;}.header_type3_menu_sidebar .menu > li{height: auto;
  line-height: 45px;
  display: inline-block;
  color: #fff;
  width: 100%;}.header_type3_menu_sidebar .menu > li a{color: #fff;}.header_type3_menu_sidebar ul{margin: 0px 15px;
  list-style-type: none;
  display: inline-block;}.header_type3_menu_sidebar .textwidget a{color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));}.header_type3_menu_sidebar .xoxo li ul{margin: 0px;
  width: 100%;}.header_type3_menu_sidebar .widget-container li{border-bottom: 0px solid #555;
  margin-bottom: 0px;
  padding-bottom: 0px;
  display: block;
  width: 100%;
  line-height: 45px;
  padding-left: 0px;}.header_type3_menu_sidebar .widget-container li a{color: #B4C0CC;}.header_type3_menu_sidebar .widget_text li:before{display: none;}.header_type3_menu_sidebar .sub-menu ul{border-top: 0px solid #555 !important;}.header_type3_menu_sidebar .menu > li a{color: #fff;
  padding: 0px 0px 0px 15px;}.header_type3_menu_sidebar .menu > li a,.header_type3_menu_sidebar .wpresidence-navigation-menu .menu > li > a i{line-height: 45px;}.header_type3_menu_sidebar .wpresidence-navigation-menu ul.menu > li > a,.header_type3_menu_sidebar .wpresidence-navigation-menu .menu > li > a i{color: #B4C0CC;}.header_type3_menu_sidebar .wpresidence-navigation-menu .menu li:hover > a,.header_type3_menu_sidebar .wpresidence-navigation-menu .menu li:hover > a:active,.header_type3_menu_sidebar .wpresidence-navigation-menu .menu li:hover > a:focus{color: #fff;}.header_type3_menu_sidebar .wpresidence-navigation-menu ul ul{top: 0px;
  left: -250px;}.header_type3_menu_sidebar .wpresidence-navigation-menu ul li:hover > ul{top: 0px;
  opacity: 1;
  visibility: visible;
  left: -285px;
  padding-top: 30px;}.header_type3_menu_sidebar .wpresidence-navigation-menu{display: inline-block;
  height: auto;
  margin: 0px;
  max-width: 800px;
  margin-bottom: 50px;
  padding: 0px;}.header_type3_menu_sidebar .wpresidence-navigation-menu ul{margin: 0px;
  padding-top: 0px;}#header_type3_wrapper .wpresidence-navigation-menu ul ul li{width: 100% !important;
  float: left;}#header_type3_wrapper .widget-title-topbar{display: block;
  color: #d6e1ec;
  font-size: 16px;}#header_type3_wrapper .advanced_search_sidebar{float: left;}.header_type3_menu_sidebar.header_right .wpresidence-navigation-menu ul ul li:hover > ul,.header_type3_menu_sidebar.header_right .wpresidence-navigation-menu ul ul li:hover > ul{left: 219px;}.header_type3_menu_sidebar.header_left .sub-menu .menu-item-has-children > a:after{content: "";
  font-family: "Font Awesome 5 Free";
  float: left;
  display: none;}.header_type3_menu_sidebar .sub-menu .menu-item-has-children > a:after{display: none;}.header_wrapper.d-flex.w-100.header_type4{display: none !important;}.admin-bar .header_wrapper_inside_type_4{top: 32px;}.header_wrapper_inside_type_4 .wpresidence-navigation-menu .menu-mega-menu-updated-container ul ul:before{content: none;}#header4_footer{margin-top: auto;
  margin-bottom: 50px;
  padding: 0px 15px;
  color: var(--wp-estate-menu-font-color-option, var(--wp-estate-menu-font-color));}#header4_footer ul{padding: 0px;
  display: flex;
  flex-direction: column;
  row-gap: 15px;}#header4_footer .widget-container{margin-bottom: 0px;}#header4_footer .widget-container h3.widget-title-header4{font-size: var(--wp-estate-top-menu-font-size-option, var(--wp-estate-top-menu-font-size));
  margin-bottom: 10px;}#header4_footer .social_sidebar_internal a{background-color: transparent;
  width: auto;
  height: auto;
  line-height: normal;
  color: var(--wp-estate-menu-font-color-option, var(--wp-estate-menu-font-color));}#header4_footer .social_sidebar_internal a:hover i{color: var(--wp-estate-top-menu-hover-font-color-option, var(--wp-estate-top-menu-hover-font-color));}.header_wrapper.header_type4 .user_menu{display: inline-block;
  float: none;
  margin-right: 0px;
  color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  padding: 0px 0px 0px 0px;
  cursor: pointer;
  margin-top: 20px;
  position: relative;
  right: auto;
  top: auto;}.wpresidence_boxed_header .header5_top_row,.wpresidence_boxed_header .header5_bottom_row_internal{max-width: var(--wp-estate-main-grid-content-width-option, var(--wp-estate-main-grid-content-width));
  margin: 0px auto !important;
  padding: 0 15px !important;}.master_header_sticky .navicon,.master_header_sticky .navicon:after,.master_header_sticky .navicon:before{background: var(--wp-estate-sticky-menu-font-color-option, var(--wp-estate-sticky-menu-font-color));}.master_header_sticky #user_menu_open{margin-top: 8px !important;
  right: 28px;}.master_header_sticky .submit_action{color: var(--wp-estate-sticky-menu-font-color-option, var(--wp-estate-sticky-menu-font-color));}.master_header_sticky .submit_action::grammar-error{color: #888888;}.master_header_sticky .submit_action svg{fill: var(--wp-estate-sticky-menu-font-color-option, var(--wp-estate-sticky-menu-font-color));}.mobile_header{background-color: var(--wp-estate-mobile-header-background-color-option, var(--wp-estate-mobile-header-background-color));
  height: 70px;
  width: 100%;
  z-index: 100;
  position: relative;}.mobile_header .mobile-logo img{margin: 0px auto;
  max-height: 70px;
  width: auto;
  max-width: 200px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  left: 0px;
  right: 0px;
  position: absolute;}.mobile_header .mobile-trigger-user,.mobile_header .mobile-trigger{font-size: 14px;
  color: var(--wp-estate-mobile-header-icon-color-option, var(--wp_estate_mobile_header_icon_color));
  height: 70px;
  display: inline;
  float: left;
  cursor: pointer;
  position: absolute;
  top: 0px;}.mobile_header .mobile-trigger-user:hover i,.mobile_header .mobile-trigger:hover i{color: var(--wp-estate-mobile-menu-hover-font-color-option, var(--wp-estate-mobile-menu-hover-font-color));}.mobile_header .mobile-trigger-user{right: 0px;}.mobile_header .mobile-trigger-user .menu_user_picture{border-radius: 50%;
  width: 45px;
  height: 45px;
  margin-top: 11px;
  float: left;
  display: inline;
  border: 2px solid var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  margin-right: 15px;}.mobile_header i{color: var(--wp-estate-mobile-header-icon-color-option, var(--wp_estate_mobile_header_icon_color));
  font-size: 17px;
  margin: 26px;}.mobilewrapper{min-height: 100%;
  position: fixed;
  overflow-x: hidden !important;
  width: 100%;
  height: 100%;
  max-height: 100%;
  top: 0px;
  bottom: 0;
  display: none;
  width: 256px;
  min-height: 100vh;}.mobilewrapper .header_phone{color: var(--wp-estate-mobile-menu-font-color-option, var(--wp_estate_mobile_menu_font_color));
  padding: 25px 25px 0px 25px;}.mobilewrapper .header_phone a{color: var(--wp-estate-mobile-menu-font-color-option, var(--wp_estate_mobile_menu_font_color));}.mobilewrapper .header_phone svg{fill: var(--wp-estate-mobile-menu-font-color-option, var(--wp_estate_mobile_menu_font_color));}.mobilewrapper-user{display: none;
  min-height: 100%;
  position: fixed;
  overflow-x: hidden !important;
  width: 100%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  top: 0px;
  background-color: #282D33;}.mobilewrapper-user label,.mobilewrapper-user a,.mobilewrapper-user .widget-title-sidebar{color: var(--wp-estate-mobile-menu-font-color-option, var(--wp_estate_mobile_menu_font_color));}.mobilewrapper-user .widget-title-sidebar{padding-left: 13px;}.mobilewrapper-user .login_sidebar{width: 254px;
  display: inline-block;
  margin-left: 6px;}.snap-drawers{position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: auto;
  height: auto;}.snap-drawer{position: absolute;
  top: 0;
  right: auto;
  bottom: 0;
  left: auto;
  width: 255px;
  height: auto;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background-color: var(--wp-estate-mobile-menu-background-color-option, var(--wp-estate-mobile-menu-background-color));}.snap-drawer-right{right: 0px;
  padding-top: 18px;}.mobilex-menu{margin-bottom: 0px;
  margin-left: 0px !important;
  margin-top: 0px;
  width: 100%;
  float: left;}.mobilex-menu .menu-item-has-children > a:after{content: "";
  position: absolute;
  right: 15px;
  margin-right: 15px;
  font-family: "Font Awesome 5 Free";
  font-weight: 700;}.mobilex-menu .sub-menu{display: none;
  margin-left: 0px;}.mobilex-menu .sub-menu ul{padding-left: 0px;
  border-top: none !important;}.mobilex-menu .sub-menu ul li{padding-left: 20px;}.mobilex-menu .sub-menu ul li:hover > a{padding-left: 45px !important;}.mobilex-menu .sub-menu ul li:hover{border-bottom: 1px solid var(--wp-estate-mobile-menu-border-color-option, var(--wp-estate-mobile-menu-border-color));}.mobilex-menu .sub-menu a{padding-left: 45px;
  line-height: 20px;}.mobilex-menu .sub-menu .sub-menu a{padding-left: 35px;
  line-height: 20px;}.mobilex-menu i{width: 10px;
  margin-right: 10px;}.mobilex-menu li{position: relative;
  font-weight: 400;
  list-style: none;
  font-size: 13px;
  margin-bottom: 0px;
  border-bottom: 1px solid var(--wp-estate-mobile-menu-border-color-option, var(--wp-estate-mobile-menu-border-color));}.mobilex-menu li svg{height: 15px;
  margin-right: 10px;}.mobilex-menu li svg path,.mobilex-menu li svg circle{stroke: var(--wp-estate-mobile-header-icon-color-option, var(--wp_estate_mobile_header_icon_color));}.mobilex-menu li .menu-item-has-children:hover{background: transparent;}.mobilex-menu li:hover a{color: var(--wp-estate-mobile-menu-hover-font-color-option, var(--wp-estate-mobile-menu-hover-font-color));
  background-color: var(--wp-estate-mobile-item-hover-back-color-option, var(--wp-estate-mobile-item-hover-back-color));}.mobilex-menu li a{color: var(--wp-estate-mobile-menu-font-color-option, var(--wp_estate_mobile_menu_font_color));
  width: 100%;
  padding: 17px 20px 17px 30px;
  display: flex;
  align-items: center;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;}.mobile_user_menu{margin-top: 10px;}.mobile_user_menu li:hover{background-color: var(--wp-estate-mobile-item-hover-back-color-option, var(--wp-estate-mobile-item-hover-back-color));
  color: var(--wp-estate-mobile-menu-font-color-option, var(--wp_estate_mobile_menu_font_color));}.mobilemenu-close-user,.mobilemenu-close{position: absolute;
  top: 0px;
  right: 0px;
  cursor: pointer;
  width: 40px;
  height: 40px;
  padding: 7px;
  color: var(--wp-estate-mobile-header-icon-color-option, var(--wp_estate_mobile_header_icon_color));}.mobilemenu-close-user:hover,.mobilemenu-close:hover{color: var(--wp-estate-mobile-menu-hover-font-color-option, var(--wp-estate-mobile-menu-hover-font-color));}.mobilemenu-close-user i,.mobilemenu-close i{font-size: 15px;
  padding: 3px 0px 0px 8px;}.header_media{background-color: #fdfdfd;
  z-index: 11;
  width: 100%;
  display: inline-block;
  position: relative;}.theme_slider_wrapper{overflow: hidden;
  width: 100%;}.theme_slider_wrapper .item{height: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;}.theme_slider_wrapper .featured_gradient{background-image: none;
  background-color: #1D293E;
  opacity: 0.45;}.theme_slider_wrapper .carousel-indicators{gap: 5px;}.theme_slider_wrapper .carousel-indicators li{display: inline-block;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 10px;
  width: 10px;
  height: 10px;
  text-indent: -999px;
  opacity: 1;}.theme_slider_wrapper .carousel-indicators .active{width: 11px;
  height: 11px;
  background-color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  border: 1px solid var(--wp-estate-main-color-option, var(--wp-estate-main-color));}.wpestate_header_image{position: relative;
  float: left;
  width: 100%;
  height: 580px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #222;
  overflow: hidden;}.wpestate_header_image.full_screen_yes{height: 900px;}.wpestate_header_image_overlay{position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: #222;
  z-index: 1;}.heading_over_image_wrapper{z-index: 10;
  width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);}.subheading_over_video,.subheading_over_image{text-align: center;
  color: #fff;
  text-shadow: 1px 1px 3px rgba(68, 68, 68, 0.25);
  line-height: 22px;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 400;
  max-width: 50%;
  margin: 0px auto;}.heading_over_video,.heading_over_image{text-align: center;
  color: #fff;
  text-shadow: 1px 1px 3px rgba(68, 68, 68, 0.5);
  font-size: 60px;
  line-height: 1.1em;}.wpestate_header_video{position: relative;
  float: left;
  width: 100%;
  height: 580px;
  background-color: #444;
  background-size: cover;
  overflow: hidden;}.wpestate_header_video.full_screen_yes{height: 900px !important;}.wpestate_header_video_overlay{position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: #444;
  z-index: 2;}.heading_over_video_wrapper{z-index: 10;
  width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);}.header_video{position: absolute;
  min-width: 100%;
  min-height: 100%;
  top: 50%;
  left: 50%;
  z-index: 1;
  width: auto;
  height: auto;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-size: cover;
  transition: 1s opacity;
  -o-object-position: center center;
     object-position: center center;
  -o-object-fit: cover;
     object-fit: cover;}.container_tour{position: relative;
  min-height: 50px;
  width: 100%;}.container_tour iframe{width: 100%;}.theme_slider_1{cursor: pointer;}.theme_slider_1 a{pointer-events: auto;
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;}.theme_slider_1 .item{position: relative;}.theme_slider_1 .carousel-control-theme-prev,.theme_slider_1 .carousel-control-theme-next{position: absolute;
  background-color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  opacity: 0.99;
  color: #fff;
  pointer-events: auto;
  z-index: 10;
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  padding: 0px 15px;}.theme_slider_1 .carousel-control-theme-prev:hover,.theme_slider_1 .carousel-control-theme-next:hover{background-color: color-mix(in srgb, var(--wp-estate-main-color-option, var(--wp-estate-main-color)) 85%, transparent);
  color: #fff;}.theme_slider_1 .carousel-control-theme-prev{top: 137px;
  right: 0px;
  height: 138px;
  border-bottom-right-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));}.theme_slider_1 .carousel-control-theme-next{top: 0px;
  right: 0px;
  height: 137px;
  border-top-right-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));}.theme_slider_1 .fa{font-size: 40px;}.theme_slider_1.theme_slider_extended .slider-content{bottom: 10%;
  -webkit-box-shadow: 3px 1px 20px 0 rgba(0, 110, 225, 0.18);
  -moz-box-shadow: 3px 1px 20px 0 rgba(0, 110, 225, 0.18);
  box-shadow: 3px 1px 20px 0 rgba(0, 110, 225, 0.18);
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));}.theme_slider_1.theme_slider_extended .slider-content h3{margin-bottom: 0px;}.theme_slider_1.theme_slider_extended .slider-content h3 a{text-decoration: none;}.theme_slider_1.theme_slider_extended .slider-content h3 a:hover{color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}.theme_slider_1.theme_slider_extended .slider-content .read_more{text-decoration: none;
  color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  display: block;
  margin-top: 7px;
  position: absolute;
  bottom: 61px;
  right: 75px;
  font-weight: 500;}.theme_slider_1.theme_slider_extended .slider-content .read_more i{font-size: 14px;
  padding: 0px 0px 0px 8px !important;}.theme_slider_1 .slider-content-wrapper{width: var(--wp-estate-main-grid-content-width-option, var(--wp-estate-main-grid-content-width));
  max-width: 100%;
  padding: 0px 15px;
  bottom: 0;
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  height: 100%;
  pointer-events: none;
  z-index: 9;}.theme_slider_1 .slider-content-wrapper .slider-content{position: absolute;
  width: 466px;
  height: 275px;
  background-color: #fdfdfd;
  opacity: 0.99;
  font-size: 14px;
  bottom: 130px;
  padding: 21px 81px 0px 26px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  line-height: 22px;
  box-shadow: 0 44px 98px 0 rgba(0, 0, 0, 0.1);
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  gap: 10px;}.theme_slider_1 .slider-content-wrapper .slider-content .theme-slider-price{margin-top: auto;
  border-top: 1px solid #f0f0f0;
  height: 50px;
  font-size: 18px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  font-weight: 500;
  gap: 5px;}.theme_slider_1 .slider-content-wrapper .slider-content .theme-slider-price .listing-details{color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));
  font-size: 15px;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 15px;
  margin-left: auto;}.theme_slider_1 .slider-content-wrapper .slider-content .theme-slider-price .listing-details .inforoom,.theme_slider_1 .slider-content-wrapper .slider-content .theme-slider-price .listing-details .infobath,.theme_slider_1 .slider-content-wrapper .slider-content .theme-slider-price .listing-details .infosize{flex-direction: row;
  -moz-column-gap: 5px;
       column-gap: 5px;
  align-items: center;
  display: flex;}.theme_slider_1 .slider-content-wrapper .slider-content .theme-slider-price .listing-details .inforoom svg,.theme_slider_1 .slider-content-wrapper .slider-content .theme-slider-price .listing-details .infobath svg,.theme_slider_1 .slider-content-wrapper .slider-content .theme-slider-price .listing-details .infosize svg{height: 15px;}.theme_slider_1 .slider-content-wrapper .slider-content .theme-slider-price .listing-details .inforoom svg path,.theme_slider_1 .slider-content-wrapper .slider-content .theme-slider-price .listing-details .infobath svg path,.theme_slider_1 .slider-content-wrapper .slider-content .theme-slider-price .listing-details .infosize svg path{fill: var(--wp-estate-font-color-option, var(--wp-estate-font-color));}.theme_slider_1 .theme_slider_contact_wrapper{z-index: 9;
  pointer-events: initial;}.theme_slider_1 .theme_slider_contact_wrapper .theme_slider_agent{width: 63px;
  height: 63px;
  float: left;
  background-position: top;
  background-size: cover;
  background-repeat: no-repeat;
  margin-right: 15px;
  border-radius: 50%;}.theme_slider_1 .theme_slider_contact_wrapper .theme_slider_agent_name{font-weight: 500;
  color: var(--wp_estate_headings_color-option, var(--wp_estate_headings_color));
  font-size: 16px;
  margin-bottom: 5px;}.theme_slider_1 .theme_slider_contact_wrapper .wpestate_theme_slider_contact_agent{padding: 0px 15px;
  background: var(--wp-estate-second-color-option, var(--wp-estate-second-color));
  width: auto;
  position: relative;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  line-height: 2;
  display: inline-block;
  text-align: center;
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;}.theme_slider_1 .theme_slider_contact_wrapper .wpestate_theme_slider_contact_agent:hover{background: color-mix(in srgb, var(--wp-estate-second-color-option, var(--wp-estate-second-color)) 85%, transparent);}.theme_slider_1 .theme_slider_contact_form_wrapper{position: absolute;
  top: -45px;
  left: 450px;
  width: 420px;
  z-index: 10;
  pointer-events: initial;
  opacity: 0;
  box-shadow: 0 44px 98px 0 rgba(0, 0, 0, 0.1);
  display: none;
  transition: all 0.7s ease;
  -moz-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  -webkit-transition: all 0.7s ease;
  -o-transition: all 0.7s ease;}.theme_slider_1 .theme_slider_contact_form_wrapper .agent_contanct_form{margin-bottom: 0px;
  box-shadow: 0 44px 98px 0 rgba(0, 0, 0, 0.1);
  display: flex;
  flex-direction: column;
  background-color: #fff;
  padding: 25px;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  gap: 10px;}.theme_slider_1 .theme_slider_contact_form_wrapper .wpresidence_button{margin-bottom: 0px;}.theme_slider_1 .theme_slider_contact_form_wrapper textarea.form-control{height: 95px;}.theme_slider_1 .theme_slider_contact_form_wrapper_visible{opacity: 1;
  left: 480px;}.theme_slider_1 .theme_slider_details_modal_close{top: 5px;
  right: 10px;
  opacity: 1;
  position: absolute;
  z-index: 10;}.theme_slider_1 .theme_slider_details_modal_close svg{width: 13px;
  height: 13px;}.theme_slider_wrapper.theme_slider_2 .slick-track{padding-top: 0px;}.theme_slider_wrapper.theme_slider_2 .slick-list{background-color: #222;
  margin-top: 0px;}.theme_slider_wrapper.theme_slider_2 .slick-prev:active{padding: 0px !important;}.theme_slider_wrapper.theme_slider_2 .slick-next.slick-arrow{right: 15px;
  left: auto;}.theme_slider_wrapper.theme_slider_2 .slick-prev.slick-arrow{right: auto;
  left: 15px;}.theme_slider_wrapper.theme_slider_2 .slick-prev.slick-arrow:hover,.theme_slider_wrapper.theme_slider_2 .slick-next.slick-arrow:hover{color: #fff;
  text-decoration: none;
  filter: alpha(opacity=90);
  outline: 0;
  opacity: 0.9;}.theme_slider_wrapper.theme_slider_2 .slick-prev.slick-arrow,.theme_slider_wrapper.theme_slider_2 .slick-next.slick-arrow{top: 45%;
  color: #fff;
  width: 35px;
  height: 65px;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  cursor: pointer;
  color: #fff;
  padding-left: 0px;
  border: none;
  position: absolute;
  z-index: 999;
  margin: 0 auto;}.theme_slider_wrapper.theme_slider_2 .slick-dots{display: none !important;}.theme_slider_wrapper.theme_slider_2 .item_type2{display: block;
  position: relative;
  background-color: #222222;
  display: inline-block;
  max-width: 33.33%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  margin-left: 1px;
  margin-right: 1px;}.theme_slider_wrapper.theme_slider_2 h3{color: #fff;
  margin-bottom: 0px;}.theme_slider_wrapper.theme_slider_2 h3 a{color: #fff;
  font-size: 27px;}.theme_slider_wrapper.theme_slider_2 .theme-slider-price{font-size: 15px;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  padding: 5px 10px;
  color: #fff;
  background-color: color-mix(in srgb, var(--wp-estate-main-color-option, var(--wp-estate-main-color)) 85%, transparent);
  font-weight: normal;}.theme_slider_wrapper.theme_slider_2 .theme-slider-price .price_label{font-size: 14px;
  margin-top: 0px;}.theme_slider_wrapper.theme_slider_2 .prop_new_details{pointer-events: auto;
  cursor: pointer;}.theme_slider_wrapper.theme_slider_2 .prop_new_details_back{width: 100%;
  height: 100%;
  position: absolute;
  pointer-events: none;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
  transition: all 0.7s ease;
  -moz-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  -webkit-transition: all 0.7s ease;
  -o-transition: all 0.7s ease;}.theme_slider_wrapper.theme_slider_2 .item_type2:hover .prop_new_details_back{opacity: 0.3;}.prop_new_detals_info{position: absolute;
  top: 75%;
  padding: 0px 20px 0px 20px;
  color: #fff;
  width: 100%;
  display: flex;
  gap: 15px;}.prop_new_detals_info .prop_new_detals_info-details{display: flex;
  gap: 3px;
  flex-direction: column;
  align-items: flex-start;}.theme-slider-location{font-size: 15px;}.theme-slider-location a,.theme-slider-location{color: #f3f3f3;}.theme_slider_2 .theme_slider_2_contact_agent,.theme_slider_2 .theme_slider_contact_wrapper{display: none;}.theme_slider2_agent_picture{width: 90px;
  height: 90px;
  background-repeat: no-repeat;
  background-size: cover;
  float: left;
  background-position: top center;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));}.theme_slider_3 .theme_slider_3_gradient{position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  background: #222;
  opacity: 0.5;}.theme_slider_3 .owl-nav{margin-top: 0;}.theme_slider_3 .slide_cont_block{position: absolute;
  bottom: auto;
  width: var(--wp-estate-main-grid-content-width-option, var(--wp-estate-main-grid-content-width));
  max-width: 100%;
  margin: 0px auto !important;
  left: 0;
  right: 0;
  padding: 0px 15px;
  z-index: 2;
  top: 33%;}.theme_slider_3 .slide_cont_block h2{color: #fff;
  font-size: 55px;
  line-height: 1em;
  margin-bottom: 20px;
  max-width: 550px;}.theme_slider_3 .slide_cont_block h2:hover{opacity: 0.9;}.theme_slider_3 .slide_cont_block .theme_slider_3_price{z-index: 1;
  color: #fff;
  font-size: 19px;
  margin-bottom: 25px;}.theme_slider_3 .slide_cont_block .theme_slider_3_sec_row{color: #fff;
  text-transform: uppercase;
  font-size: 16px;
  display: flex;
  flex-direction: row;
  -moz-column-gap: 15px;
       column-gap: 15px;}.theme_slider_3 .slide_cont_block .theme_slider_3_sec_row .inforoom_unit_type5{position: relative;}.theme_slider_3 .slide_cont_block .theme_slider_3_sec_row .inforoom_unit_type5:after{content: " ";
  width: 2px;
  height: 12px;
  background: #c3c1c1;
  position: absolute;
  right: -8px;
  top: 50%;
  margin-top: -6px;}.theme_slider_3 .slide_cont_block .theme_slider_3_sec_row .inforoom_unit_type5:last-of-type:after{display: none;}.theme_slider_3 .owl-prev,.theme_slider_3 .owl-next{height: 90px;
  width: 90px;
  position: absolute;
  background-color: #222;
  bottom: 0;
  top: auto;
  line-height: 100px;
  text-align: center;
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  border: none;}.theme_slider_3 .owl-prev{right: 90px;
  margin-top: 120px;}.theme_slider_3 .owl-next{right: 0px;}.theme_slider_3.owl-carousel .owl-nav button.owl-prev,.theme_slider_3.owl-carousel .owl-nav button.owl-next{background-color: #222;
  margin: 0px;
  border-radius: 0px;}.theme_slider_3.owl-carousel .owl-nav button.owl-prev:hover,.theme_slider_3.owl-carousel .owl-nav button.owl-next:hover{opacity: 0.8;}.theme_slider_3 .theme_slider_contact_wrapper{top: 0px;
  position: relative;
  left: 0px;}.theme_slider_3.full_screen_yes .slide_cont_block{bottom: 30%;}.theme_slider_3_carousel-indicators{position: absolute;
  display: flex;
  gap: 10px;
  bottom: 90px;
  z-index: 15;
  position: absolute;
  width: var(--wp-estate-main-grid-content-width-option, var(--wp-estate-main-grid-content-width));
  padding: 0 15px;
  max-width: 100%;
  margin: 0px auto !important;
  left: 0;
  right: 0;}.theme_slider_3_carousel-indicators a{display: inline-flex;
  gap: 10px;}.theme_slider_3_carousel-indicators a img{width: 90px;
  border: 2px solid #fff;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;}.theme_slider_3_carousel-indicators a.active img{border: 2px solid #222;}.theme_slider_3.owl-carousel .owl-item .item{padding: 0px;}.theme_slider_3.owl-carousel .owl-item img{display: block;
  height: 100%;
  width: auto;}#modal_login_wrapper{display: none;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  position: fixed;
  z-index: 9999;}#modal_login_wrapper .modal_login_back{background-color: #111;
  opacity: 0.5;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  position: absolute;
  z-index: 1;}#modal_login_wrapper .modal_login_container{background-color: #fff;
  left: 0;
  right: 0;
  top: 8%;
  width: 750px;
  height: 550px;
  z-index: 1;
  position: absolute;
  margin: 0px auto;
  box-shadow: 3px 5px 13px 0px rgba(29, 29, 29, 0.05);
  border-radius: 10px;
  overflow: hidden;
  position: relative;}#modal_login_wrapper .modal_login_container .alert-message,#modal_login_wrapper .modal_login_container .login-alert{width: 100%;
  max-width: 100%;}#modal_login_wrapper .login-register-modal-image{position: absolute;
  width: 50%;
  height: 100%;
  top: 0px;
  left: 0px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;}#modal_login_wrapper .login-register-modal-image .login-register-modal-image_text{position: absolute;
  bottom: 45px;
  left: 45px;
  font-size: 31px;
  font-weight: 500;
  color: #fff;
  z-index: 2;
  line-height: 1.25em;
  right: 45px;}#modal_login_wrapper .login-register-modal-form-wrapper{position: absolute;
  width: 50%;
  height: 100%;
  top: 0px;
  left: 50%;}#modal_login_wrapper #login-modal_close{position: absolute;
  top: 15px;
  right: 15px;
  text-align: center;
  cursor: pointer;
  z-index: 999999;}#modal_login_wrapper #login-modal_close i{color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));
  font-size: 16px;
  opacity: 0.6;}#modal_login_wrapper #login-modal_close i:hover{opacity: 1;}#modal_login_wrapper .login_modal_control{padding: 0px 45px;
  color: var(--wp_estate_link_color-option, var(--wp_estate_link_color));
  width: 100%;
  float: left;
  font-size: 14px;
  position: absolute;
  bottom: 30px;}#modal_login_wrapper .wpestate_login_form_wrapper,#modal_login_wrapper .wpestate_register_form_wrapper,#modal_login_wrapper .wpestate_forgot_form_wrapper{padding: 0px 45px 0px 45px;
  text-align: left;
  float: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);}.wpestate_register_form_wrapper,.wpestate_forgot_form_wrapper{display: none;}.wpestate_login_form_wrapper,.wpestate_register_form_wrapper,.wpestate_forgot_form_wrapper{width: 100%;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));}.wpestate_login_form_wrapper input[type=checkbox],.wpestate_register_form_wrapper input[type=checkbox],.wpestate_forgot_form_wrapper input[type=checkbox]{margin-bottom: 0px;}.wpestate_login_form_wrapper label,.wpestate_register_form_wrapper label,.wpestate_forgot_form_wrapper label{font-weight: normal;
  line-height: 1.2em;}.wpestate_login_form_wrapper .form-select,.wpestate_login_form_wrapper .form-control,.wpestate_register_form_wrapper .form-select,.wpestate_register_form_wrapper .form-control,.wpestate_forgot_form_wrapper .form-select,.wpestate_forgot_form_wrapper .form-control{margin-bottom: 10px;}.wpestate_login_form_wrapper .login_register_div_title,.wpestate_register_form_wrapper .login_register_div_title,.wpestate_forgot_form_wrapper .login_register_div_title{padding: 0px 0px 15px 0px;
  color: var(--wp_estate_headings_color-option, var(--wp_estate_headings_color));
  font-size: 23px;
  line-height: 1.3em;
  text-align: left;
  font-weight: 500;
  margin-bottom: 0px;}.wpestate_login_form_wrapper .wpestate_register_submit_button,.wpestate_login_form_wrapper .wpestate_login_submit_button,.wpestate_login_form_wrapper .wpestate_forgot_password_submit_button,.wpestate_register_form_wrapper .wpestate_register_submit_button,.wpestate_register_form_wrapper .wpestate_login_submit_button,.wpestate_register_form_wrapper .wpestate_forgot_password_submit_button,.wpestate_forgot_form_wrapper .wpestate_register_submit_button,.wpestate_forgot_form_wrapper .wpestate_login_submit_button,.wpestate_forgot_form_wrapper .wpestate_forgot_password_submit_button{width: 100%;
  margin-bottom: 0px;}.login_modal_control{width: 100%;
  display: flex;
  justify-content: space-between;
  padding-top: 10px;}.login_modal_control .wpestate_login_form_switch_login,.login_modal_control .wpestate_login_form_switch_register,.login_modal_control .wpestate_login_form_switch_forgot{font-weight: 500;}.login_modal_control .wpestate_login_form_switch_login{display: none;}.wpestate_register_form_agree_terms_label_wrapper{display: flex;
  margin-bottom: 10px;}.wpestate_register_form_agree_terms{margin: 0px 5px 0px 0px;}.wpestate_register_form_agree_terms_label{cursor: pointer;
  margin-bottom: 0px;}.wpestate_register_form_agree_terms_label a{padding: 0px;}.password_holder{position: relative;
  display: inline-block;
  width: 100%;}.show_hide_password{position: absolute;
  top: 10px;
  right: 10px;
  font-size: 17px;
  opacity: 0.7;
  cursor: pointer;}.show_hide_password:hover{opacity: 1;}.wd_user_menu{width: 100%;}.wd_user_menu li{border: none;
  padding-bottom: 0px;
  cursor: pointer;
  position: relative;}.wd_user_menu i{margin-right: 13px;
  width: 13px;}.wd_user_menu .unread_mess{top: 10px;
  border-radius: 50%;
  min-width: 20px;
  width: auto;
  height: 20px;
  background-color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  line-height: 20px;
  text-align: center;
  font-size: 12px;
  position: absolute;
  right: 0px;
  color: #fff;}.wd_user_menu a{padding: 5px 0px;
  width: 100%;
  display: flex;
  align-items: center;
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;}.wd_user_menu li svg{height: 15px;
  width: 15px;
  margin-right: 10px;
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;}ul.secondary_menu_sidebar{display: none;}.mobilewrapper-user .wpestate_login_form_wrapper .login_register_div_title,.mobilewrapper-user .wpestate_register_form_wrapper .login_register_div_title,.mobilewrapper-user .wpestate_forgot_form_wrapper .login_register_div_title{color: var(--wp-estate-mobile-menu-font-color-option, var(--wp_estate_mobile_menu_font_color));
  font-size: 16px;}.mobilewrapper-user .login_modal_control,.mobilewrapper-user .wpestate_login_form_wrapper,.mobilewrapper-user .wpestate_register_form_wrapper,.mobilewrapper-user .wpestate_forgot_form_wrapper{padding: 10px;}.wpestate_success,.alert-message,.login-alert{color: #fff;
  font-size: 12px;
  background-color: #f44336;
  margin-bottom: 10px;
  padding: 3px 10px;
  line-height: 1.5em;
  width: 100%;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  display: inline-block;}.wpestate_success.wpestate_success,.alert-message.wpestate_success,.login-alert.wpestate_success{background-color: #3c9f7e;}.wpestate_success:empty,.alert-message:empty,.login-alert:empty{padding: 0;
  margin-bottom: 0;
  margin-top: 0;
  display: none;}.alert-danger{background-image: none;
  border: none;
  color: #fff;
  background-color: #ED5565;
  line-height: 1.3em;
  clear: both;}.alert-danger:empty{padding: 0;}.wpestate-agent-contact-sent{background-color: #3c9f7e;}#property_details_modal_close{position: absolute;
  top: 0px;
  right: 0px;
  text-align: center;
  cursor: pointer;
  z-index: 999999;
  background-image: url(https://www.unlimitedmarrakech.com/wp-content/themes/wpresidence/public/css/./css/css-images/closeicon4.png);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 25px;
  height: 25px;
  opacity: 0.3;}#modal_login_wrapper .featured_gradient{opacity: 0.35;
  background-image: linear-gradient(to top, #000, rgba(0, 0, 0, 0) 56%);}#property_details_modal_close{top: 15px;
  right: -30px;
  opacity: 1;}.listing-submit{height: 120px;
  padding-top: 50px;
  text-align: center;
  font-size: 18px;
  color: #222;}.login_alert_full{color: #fff;
  font-size: 13px;
  line-height: 21px;
  background-color: #ED5565;
  padding: 6px 5px;
  width: 100%;
  float: left;
  text-align: center;
  z-index: 100000000000000000;
  position: fixed;}#property_details_modal_wrapper{display: none;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  position: fixed;
  z-index: 9999;}.widget-title-sidebar{font-size: 16px;
  line-height: 1.6em;
  color: var(--wp_estate_headings_color-option, var(--wp_estate_headings_color));
  margin: 0 0 15px 0;}.widget-title-sidebar_blank{width: 100%;}.widget-area-sidebar{min-height: 200px;
  margin-top: 0;}.widget-area-sidebar input[type=text],.widget-area-sidebar input[type=password],.widget-area-sidebar input[type=email],.widget-area-sidebar input[type=url],.widget-area-sidebar input[type=number],.widget-area-sidebar textarea,.widget-area-sidebar .wpresidence_dropdown{font-size: 13px;}.widget-area-sidebar label{margin-bottom: 5px;
  font-weight: normal;
  font-size: 13px;}.widget-area-sidebar #input_formula{display: flex;
  flex-direction: column;
  row-gap: 10px;}.widget-area-sidebar #input_formula label{margin-bottom: -5px;}.widget-area-sidebar li a:hover{text-decoration: none;
  transition-duration: 0s;}#primary .wpestate_login_form_wrapper .login_register_div_title,#primary .wpestate_register_form_wrapper .login_register_div_title,#primary .wpestate_forgot_form_wrapper .login_register_div_title{font-size: 16px;
  line-height: 1.6em;}#primary p{font-size: 13px;}#primary a{font-size: 13px;
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;}#primary li{font-size: 13px;}#primary .widget-container{padding: 30px;
  padding-top: var(--wp-estate-sidebarwidget-internal-padding-top-option, var(--wp_estate_sidebarwidget_internal_padding_top));
  padding-left: var(--wp-estate-sidebarwidget-internal-padding-left-option, var(--wp_estate_sidebarwidget_internal_padding_left));
  padding-bottom: var(--wp-estate-sidebarwidget-internal-padding-bottom-option, var(--wp_estate_sidebarwidget_internal_padding_bottom));
  padding-right: var(--wp-estate-sidebarwidget-internal-padding-right-option, var(--wp_estate_sidebarwidget_internal_padding_right));
  background: var(--wp-estate-sidebar-widget-color-option, var(--wp_estate_sidebar_widget_color));
  border: var(--wp-estate-widget-border-size-option, --wp_estate_widget_sidebar_border_size) solid var(--wp-estate-widget-sidebar-border-color-option, --wp_estate_widget_sidebar_border_color);}#primary .widget-container form{display: flex;
  flex-direction: column;
  width: 100%;
  --bs-gutter-y: 0rem;}#primary .widget-container .wpresidence_button{width: 100%;
  margin-bottom: 0;}.single-content .widget.widget-container{padding: 30px;
  border: var(--wp-estate-widget-border-size-option, --wp_estate_widget_sidebar_border_size) solid var(--wp-estate-widget-sidebar-border-color-option, --wp_estate_widget_sidebar_border_color);}.single-content .widget.widget-container .login_form{padding: 0;}.widget-container{width: 100%;
  margin-bottom: 30px;}.widget-container li{width: 100%;
  margin-bottom: 5px;}.children{padding: 10px 0;}.children li:last-of-type{border: none;
  margin-bottom: 0;
  padding-bottom: 0;}.widget li:before{margin-top: 3px;}.sidebar_filter_menu{margin-top: 1px;
  position: relative;
  padding: 10px 15px;}.error404 #primary{display: none;}.directory_sidebar_wrapper{display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 10px;}.directory_sidebar_wrapper .extended_search_checker{margin-top: 10px;
  display: flex;}.directory_sidebar_wrapper label{line-height: 15px;}.directory_sidebar h3{font-size: 16px;}ul.wd_user_menu{margin: 0px 0px 0px 0px;}.header_social{float: right;
  padding: 25px 45px 0 0;}.social_sidebar_internal{display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;}.social_sidebar_internal a{display: flex;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  align-content: center;
  justify-content: center;
  align-items: center;
  background-color: #f3f3f3;
  width: 41px;
  height: 41px;
  color: #8795ab;
  font-size: 15px !important;}.social_sidebar_internal a:hover{background-color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  color: #fff;}.social_sidebar_internal a:hover i{color: #fff;}#colophon .social_sidebar_internal a{background-color: var(--wp-estate-footer-social-widget-back-color-option, var(--wp_estate_footer_social_widget_back_color));
  color: var(--wp-estate-footer-social-widget-color-option, var(--wp_estate_footer_social_widget_color));}#colophon .social_sidebar_internal a:hover{color: #fff;
  background-color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}.social_sidebar_internal i{-moz-osx-font-smoothing: grayscale;}.wpestate_tweet_icon{color: #fff;
  font-size: 49px;
  margin: 0px auto;
  margin-bottom: 13px;
  width: 50px;}.twitter_time{font-weight: normal !important;}#tw_control{display: block;
  position: absolute;
  bottom: 0px;}#tw_control li{border: 1px solid #fff;
  width: 12px;
  height: 12px;
  margin: 0px;
  margin-left: 12px;}.wpestate_recent_tweets .item{height: 140px;}#colophon #tw_control li{border: 1px solid #fff;}#submit-form{margin-bottom: 0px !important;
  width: 100%;
  min-width: 90px;}.searchform #submit-form{width: auto;
  margin-left: 13px;}.searchform .field{float: left;}.searchform{margin-left: 15px;}.searchform .field{height: 48px;
  width: 250px;}table tbody tr td{color: #222;
  padding: 5px 6px;
  vertical-align: top;}table tr{border: none;}.widget_text li:before{content: "";
  font-family: "Font Awesome 5 Free";
  font-weight: normal;
  font-style: normal;
  display: block;
  float: left;
  text-decoration: inherit;
  margin-right: 10px;}.widget_text li:before{content: "";
  margin: 0px;}.wpestate_zillow_answer{line-height: 1.6em;
  margin-top: 10px;}.wpestate_zillow_price{color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  font-size: 16px;
  font-weight: 600;}.wpestate_zillow_address{text-transform: capitalize;}.contact_sidebar_wrap{display: flex;
  flex-direction: column;
  align-content: flex-start;
  align-items: stretch;
  row-gap: 10px;}.contact_sidebar_wrap p{margin-bottom: 0px;
  line-height: 1.6em;}.contact_sidebar_wrap i{margin-right: 10px;
  width: 13px;}.widget-container.latest_listings .owl-carousel .owl-item{float: left;
  position: relative;
  height: auto;}.widget-container.latest_listings .owl-carousel .owl-item .item{min-height: 100%;
  width: 100%;
  height: 100%;
  padding: 0;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));}.widget-container.latest_listings .owl-theme .owl-nav{margin-top: -15px;}.widget-container.latest_listings .owl-theme .owl-nav .wpresidence-carousel-control{margin-top: -35px;}.widget-container.latest_listings .featured_title{position: absolute;
  float: left;}.widget_latest_internal{margin-bottom: 15px;
  display: flex;
  align-items: center;
  float: left;
  width: 100%;}.widget_latest_internal:last-of-type{margin-bottom: 0;}.widget_latest_internal .price_label{font-size: 13px;}.widget_latest_internal img{vertical-align: top;
  display: inline;
  float: left;
  width: 100%;
  height: auto;}.widget_latest_internal:hover img{opacity: 0.85;}.listing_name{display: inline;
  margin-left: 0;
  float: left;
  line-height: 20px;
  position: relative;
  width: 60%;
  padding-left: 13px;}.widget_latest_listing_image{position: relative;
  float: left;
  overflow: hidden;
  max-width: 150px;}#primary .widget-container.latest_listings{overflow: hidden;}.featured_title{position: absolute;
  left: 0;
  bottom: 0;
  background-color: #222;
  color: #fff;
  padding: 15px;
  width: 100%;
  border-radius: 0 0 4px 4px;}.featured_title a{color: rgba(255, 255, 255, 0.8039215686);}.featured_title a:hover{color: #ffffff;}.featured_second_line{position: absolute;
  top: 0;
  padding: 5px 15px;
  background-color: rgba(0, 116, 225, 0.8039215686);
  color: #fff;
  border-radius: 4px 0px 4px 0;}#colophon .featured_title a{line-height: 22px;}#primary .featured_title a{font-size: 16px;}.related_blog_unit_image img,.widget_latest_listing_image img,.agent-unit-img-wrapper img,.featured_widget_image img{width: 100%;
  transition: all 0.7s ease;
  -moz-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  -webkit-transition: all 0.7s ease;
  -o-transition: all 0.7s ease;}.header_social{float: right;
  padding: 25px 45px 0 0;}.social_sidebar_internal{display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;}.social_sidebar_internal a{display: flex;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  align-content: center;
  justify-content: center;
  align-items: center;
  background-color: #f3f3f3;
  width: 41px;
  height: 41px;
  color: #8795ab;
  font-size: 15px !important;}.social_sidebar_internal a:hover{background-color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  color: #fff;}.social_sidebar_internal a:hover i{color: #fff;}#colophon .social_sidebar_internal a{background-color: var(--wp-estate-footer-social-widget-back-color-option, var(--wp_estate_footer_social_widget_back_color));
  color: var(--wp-estate-footer-social-widget-color-option, var(--wp_estate_footer_social_widget_color));}#colophon .social_sidebar_internal a:hover{color: #fff;
  background-color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}.social_sidebar_internal i{-moz-osx-font-smoothing: grayscale;}.category_list_widget li{width: 100%;
  border-bottom: 1px solid #e7e7e7;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 8px 0;
  margin-bottom: 0;}.category_list_widget li .child_category{float: left;
  width: 100%;}.category_list_widget li .child_category li{padding: 8px 0px 0px 8px;
  border: none;}.category_list_widget li.category-icon{justify-content: flex-start;}.category_list_widget li.category-icon i{margin-right: 5px;}.category_list_widget li.category-icon span{margin-top: 0px;
  align: right;}#colophon .category_list_widget li{border: none;
  justify-content: flex-start;
  -moz-column-gap: 5px;
       column-gap: 5px;
  padding: 0px;
  line-height: normal;
  margin-bottom: 10px;}#colophon .category_list_widget li:last-child{margin-bottom: 0;}.wpresidence_term_background_image{height: 100%;
  width: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-size: cover;
  transition: all 0.7s ease;
  -moz-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  -webkit-transition: all 0.7s ease;
  -o-transition: all 0.7s ease;
  position: relative;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));}.elementor-widget-container .widget-container{margin-bottom: 0px;}.elementor-widget-container .advanced_search_sidebar{clear: both;
  background: #fff;
  padding: 30px;
  border: 1px solid #fff;
  width: 100%;}.elementor-widget-container .login_form{padding: 0;}.elementor-widget-container .advanced_search_sidebar,.elementor-widget-container .social_sidebar,.elementor-widget-container .contact_sidebar,.elementor-widget-container .latest_listings{margin-bottom: 30px;}.elementor-widget-container .social_sidebar_internal a{width: 22%;
  margin: 0 4% 4% 0;
  height: 0;
  padding-bottom: 18%;
  position: relative;
  padding: 11px 0;
  background-color: #ffffff;
  margin: 0 10px 10px 0;
  text-align: center;
  display: inline-block;
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  width: 41px;
  height: 41px;}.elementor-widget-container .category_list_widget li{border-bottom: 0 solid #f0f0f0;
  margin-bottom: 0;}.elementor-widget-container .category_list_widget ul{list-style-type: none;
  margin: 0;}.elementor-widget-container .category_list_widget .category_no{float: none;
  margin: 5px 0 0 auto;}#primary .agent_unit:hover{box-shadow: none;}#primary .agent_unit h4{margin-bottom: 5px;
  margin-top: 20px;}#primary .agent_unit h4 a{font-size: 18px;}#primary .agent_unit.agent_unit_sidebar{box-shadow: none;}#primary .agent_unit.agent_unit_sidebar .agent_position{margin-bottom: 15px;}#primary .agent_unit.agent_unit_sidebar .agent_detail{display: flex;
  align-items: center;
  line-height: 1.4em;
  font-size: 13px;}#primary .agent_contanct_form_sidebar .widget-container{border-top-left-radius: 0;
  border-top-right-radius: 0;}#primary .agent_unit_social{padding: 0 30px;
  margin-right: 10px;
  font-size: 15px;
  line-height: 30px;}#primary .agent_unit_social a{margin-right: 10px;}.splash_page_widgets_wrapper{position: fixed;
  width: 100%;
  left: 0;
  bottom: 15px;
  padding: 0 30px;
  z-index: 99;
  display: flex;
  justify-content: space-between;
  align-items: center;}.splash_page_widgets_wrapper .widget-container{width: auto;
  margin: 0;}.splash_page_widgets_wrapper .widget-container .widget-title-topbar{display: none;}.splash_page_widgets_wrapper .splash_page_widget{color: #fff;}.splash_page_widgets_wrapper .splash_page_widget a{color: #fff;}.splash_page_widgets_wrapper .splash_page_widget a:hover{color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}.splash_page_widgets_wrapper .splash_page_widget p{margin-bottom: 0;}.splash_page_widgets_wrapper .splash_page_widget .social_sidebar_internal a{font-size: 14px;
  width: 20px;
  height: 30px;
  float: left;
  box-sizing: border-box;
  background-color: transparent;}.splash_page_widgets_wrapper .splash_page_widget .social_sidebar_internal a:hover i{color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}#colophon{background-color: var(--wp-estate-footer-back-color-option, var(--wp_estate_footer_back_color));
  color: var(--wp-estate-footer-font-color-option, var(--wp_estate_footer_font_color));}#colophon p{line-height: 1.6em;}#colophon ul{list-style: none;
  margin: 0px;}#colophon ul.child_category{margin-top: 10px;}#colophon .textwidget,#colophon .category_list_widget li,#colophon .subfooter_menu a,#colophon .copyright,#colophon .contact_sidebar_wrap p{font-size: 14px;}#colophon a,#colophon li a{color: var(--wp-estate-footer-font-color-option, var(--wp_estate_footer_font_color));
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  border: none;
  line-height: 1.4em;
  font-size: 14px;}#colophon a:hover,#colophon li a:hover{color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  text-decoration: none;}#colophon .xoxo{padding-top: 45px;}#colophon .widget-title-footer{font-size: 16px;
  color: var(--wp-estate-footer-heading-color-option, var(--wp_estate_footer_heading_color));}#colophon .latest_listings{display: block;
  overflow: hidden;}#colophon .btn{width: 100%;}#colophon .wpresidence_dropdown .dropdown-menu.filter_menu.list_sidebar_measure_unit,#colophon .wpresidence_dropdown .dropdown-menu.filter_menu.list_sidebar_currency{width: 220px;}#colophon .subfooter_menu a{padding-bottom: 0px;
  color: var(--wp-estate-footer-copy-color-option, var(--wp_estate_footer_copy_color));}#colophon .sub-menu ul{border-top: 0px solid #fff !important;}#colophon .sub-menu li:hover > a{padding-left: 5px !important;}#colophon .widget_text li:before{margin-top: 4px;}#footer-widget-area{width: var(--wp-estate-main-grid-content-width-option, var(--wp-estate-main-grid-content-width));
  margin: 0px auto !important;
  padding: 30px 15px;
  margin: 0px auto;
  max-width: 100%;}#footer-widget-area.wide_footer{width: 100%;
  padding: 30px;}.sub_footer{width: 100%;
  background-color: var(--wp-estate-footer-copy-back-color-option, var(--wp_estate_footer_copy_back_color));
  color: var(--wp-estate-footer-copy-color-option, var(--wp_estate_footer_copy_color));}.sub_footer_content{width: var(--wp-estate-main-grid-content-width-option, var(--wp-estate-main-grid-content-width));
  max-width: 100%;
  margin: 0px auto !important;
  padding: 0px 30px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;}.sub_footer_content.wide_footer{width: 100%;}.sub_footer a,.sub_footer li a{color: var(--wp-estate-footer-copy-color-option, var(--wp_estate_footer_copy_color));
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;}.sub_footer a:hover,.sub_footer li a:hover{color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}.copyright{line-height: 60px;}.subfooter_menu{display: inline-flex;}.subfooter_menu li{display: inline;
  font-size: 13px;}.subfooter_menu .menu > li{line-height: 60px;}.contactformwrapper{position: fixed;
  right: 45px;
  bottom: 80px;
  z-index: 300;
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  border: 1px solid #f0f0f0;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  background-color: #fff;
  padding: 30px;
  width: 312px;}.contactformwrapper.hidden{display: none;}.contactformwrapper .contact_close_button{position: absolute;
  right: 0px;
  top: 5px;
  width: 30px;
  height: 30px;
  color: #222;
  font-size: 16px;
  line-height: 30px;
  text-align: center;
  cursor: pointer;}.contactformwrapper .contact_close_button:hover{color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}.contactformwrapper #btn-cont-submit{width: 100%;
  margin-bottom: 0px !important;}.contactformwrapper p{font-size: 13px;
  margin: 0;}.contactformwrapper button{color: #fff;}.contactformwrapper:before{content: " ";
  width: 0;
  height: 0;
  border-left: 16px solid transparent;
  border-right: 16px solid transparent;
  border-top: 16px solid #f0f0f0;
  bottom: -17px;
  right: 29px;
  position: absolute;}.contactformwrapper:after{content: " ";
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid #fff;
  bottom: -15px;
  right: 30px;
  position: absolute;}.contactformwrapper.wpsestate_is_contact_single:before{right: 19px;}.contactformwrapper.wpsestate_is_contact_single:after{right: 20px;}#footer-contact-form{display: flex;
  flex-direction: column;
  gap: 10px;}#footer-contact-form .wpestate_success,#footer-contact-form .alert-message,#footer-contact-form .login-alert,#footer-contact-form h4{margin-bottom: 0;}.footer_back_repeat{background-repeat: repeat;}.sticky_footer{position: fixed;
  bottom: 0px;
  left: 0px;
  width: 100%;}.contact-box,.backtop{font-size: 15px;
  background-color: #fff;
  position: fixed;
  bottom: 10px;
  right: -60px;
  width: 50px;
  height: 50px;
  z-index: 100;
  opacity: 0;
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  box-shadow: 0 0 27px 0 rgba(0, 0, 0, 0.045);
  opacity: 0;
  z-index: 102;
  color: #fff;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  color: #222;
  text-decoration: none;
  display: flex;
  align-content: center;
  justify-content: center;
  align-items: center;}.contact-box a,.backtop a{color: rgba(92, 114, 125, 0.7019607843);}.contact-box.islive,.backtop.islive{right: 15px;
  opacity: 0.9;}.contact-box{bottom: 10px;
  right: -125px;
  z-index: 100;
  margin-right: 60px;}.wpsestate_is_contact_single{margin-right: 0px;}.wpestate_support_link{line-height: 60px;}#google_map_prop_list_sidebar .search_wrapper{border-bottom: none;
  background-color: #e7e7e7;
  padding: 0px;}.search_wrapper{position: relative;
  display: inline-block;
  width: 100%;
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  z-index: 99;
  background: transparent;
  height: auto;
  padding: 15px;}.error404 .search_wrapper{display: inline-block;
  float: none;}.single-estate_agency .search_wrapper{display: none;}.search_wrapper_color{position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  background-color: #ffffff;}.search_wrapper_color.with_search_form_float{border-bottom: 0px;}.residence_adv_extended_options_text{font-size: 13px;
  margin-top: 5px;
  cursor: pointer;
  color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  font-weight: 500;}.extended_search_check_wrapper{position: relative;
  display: none;
  width: 100%;}.extended_search_check_wrapper .extended_search_checker{float: left;
  width: 25%;
  margin: 5px 0px;
  display: flex;
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;}.extended_search_check_wrapper label{color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));
  font-weight: normal;
  margin-bottom: 0px;
  line-height: 15px;}.extended_search_check_wrapper .adv_extended_close_button{position: absolute;
  top: 0px;
  right: 0px;
  color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));
  display: none;
  cursor: pointer;}.advanced_submit_4,#advanced_submit_4{width: 100%;}.float_search_closed #adv-search-header-1:after,.float_search_closed #adv-search-header-3:after{content: "" !important;}#adv-search-header-mobile{background-color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  padding: 15px;
  color: #fff;
  cursor: pointer;
  font-size: 15px;
  width: 100%;
  position: relative;
  z-index: 9;
  margin-bottom: 0px;
  display: flex;
  gap: 10px;
  flex-direction: row;
  align-items: center;}#adv-search-mobile{padding: 15px 15px 3px 15px;
  width: 100%;
  background-color: #fff;
  position: relative;
  z-index: 9;
  display: none;}#adv-search-mobile form{display: flex;
  gap: 10px;
  flex-direction: column;}#adv-search-mobile .tab-pane form{gap: 0px;}#adv-search-mobile .extended_search_checker{width: 100%;}#adv-search-mobile .tab-pane .residence_adv_extended_options_text{margin-bottom: 15px;}#adv-search-mobile .adv_search_tab .nav-tabs{text-align: left;
  margin-bottom: 5px;
  border-bottom: 0px;
  position: relative;
  top: auto;
  left: auto;}#adv-search-mobile .adv_search_tab .nav-tabs .adv6_tab_head{padding: 10px 10px !important;}#adv-search-mobile .adv_search_tab .advanced_submit_4{width: 100%;}.advanced_search_shortcode{width: 100%;
  font-size: 13px;
  background-color: #ffffff;
  padding: 25px 25px;
  margin-top: 30px;
  display: inline-block;
  min-height: 1px;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));}.advanced_search_shortcode .adv_search_slider p{margin-bottom: 0;}.advanced_search_shortcode .adv_search_slider label{margin-bottom: 7px;}.advanced_search_shortcode .adv_search_geo_radius_wrapper label{margin-bottom: 5px;}.advanced_search_shortcode .adv_search_geo_radius_wrapper{margin-bottom: 0px;
  margin-top: -5px;}.advanced_search_shortcode .extended_search_checker{line-height: 13px;}.advanced_search_shortcode .extended_search_checker input{margin-bottom: 0px !important;}.advanced_search_shortcode .dropdown-menu{left: 0px;}.advanced_search_shortcode .filter_menu{margin-top: 1px;
  margin-left: 0px;
  width: 100%;
  padding-bottom: 0px;
  overflow-x: hidden;}.advanced_search_shortcode .filter_menu li{min-width: 168px;
  padding-top: 10px;}#advanced_search_shortcode .nav-tabs{text-align: left;
  margin-top: 15px;}#advanced_submit_shorcode{margin-top: 0px;
  float: left;
  width: 100%;}.advanced_search_sidebar .tab-content > .active{display: flex;
  flex-direction: column;
  row-gap: 10px;}.advanced_search_sidebar form{gap: 10px;}.advanced_search_sidebar form .wpresidence_advanced_submit_widget{margin-bottom: 0px;}.advanced_search_sidebar .extended_search_check_wrapper .adv_extended_close_button{right: 0;
  top: 5px;}.advanced_search_sidebar .adv_search_tab .nav-tabs{text-align: left;
  margin-bottom: 10px;
  border-bottom: 0px;
  position: relative;
  top: auto;
  left: auto;}.advanced_search_sidebar .extended_search_check_wrapper .extended_search_checker{width: 100%;}.advanced_search_shortcode .tab-pane,.adv-search-mobile .tab-pane,.advanced_search_sidebar .tab-pane{box-shadow: none;}.radius_wrap{position: relative;}.radius_wrap:after{font-size: 22px;
  font-family: "font awesome 5 free";
  content: "";
  position: absolute;
  right: 15px;
  color: color-mix(in srgb, var(--wp-estate-main-color-option, var(--wp-estate-main-color)) 30%, transparent);
  font-weight: 700;
  line-height: 40px;
  top: 0;}.slider_radius_wrap{font-size: 13px;
  height: 38px;
  position: relative;
  padding-top: 10px;}.slider_radius_wrap .label_radius{margin-top: -7px;}.adv_search_geo_radius_wrapper .ui-widget-content,.slider_radius_wrap .ui-widget-content{color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));
  background: #efefef;
  background-image: none;
  border: 0px solid #efefef;}.adv_search_geo_radius_wrapper label,.slider_radius_wrap label{font-weight: normal;
  float: none;
  margin-bottom: 10px;
  padding-top: 4px;}.adv_search_geo_radius_wrapper #wpestate_slider_radius,.slider_radius_wrap #wpestate_slider_radius{margin-left: 8px;
  margin-top: 3px;
  height: 4px;
  max-width: 100%;}.adv_search_geo_radius_wrapper #wpestate_slider_radius .ui-slider-handle,.slider_radius_wrap #wpestate_slider_radius .ui-slider-handle{margin-top: -3px;
  width: 18px;
  height: 18px;
  background-image: none;
  background-color: #fff;}.single-content p.label_radius_wrapper_p,.label_radius_wrapper_p{margin-bottom: 0px;}.search_wr_elementor .label_radius_wrapper_p{margin-bottom: 5px;}.search_wr_elementor .adv_search_geo_radius_wrapper,.search_wr_elementor .adv_search_slider{height: auto;
  width: 100%;}.adv_search_geo_radius_wrapper .wpestate_slider_radius_search .ui-slider-handle.ui-corner-all.ui-state-default,.adv_search_geo_radius_wrapper .wpestate_slider_radius_search .ui-slider-handle{margin-left: 0px;}.search_wr_elementor .wpresidece-reset-btn{top: 50%;
  margin-top: -8px;}.search_wrapper.with_search_form_float{position: absolute;
  max-width: var(--wp-estate-main-grid-content-width-option, var(--wp-estate-main-grid-content-width));
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0px;
  -webkit-box-shadow: 3px 1px 20px 0 rgba(0, 110, 225, 0.08);
  -moz-box-shadow: 3px 1px 20px 0 rgba(0, 110, 225, 0.08);
  box-shadow: 3px 1px 20px 0 rgba(0, 110, 225, 0.08);}.search_wrapper.with_search_form_float.float_search_closed{top: 100% !important;
  pointer-events: none;
  box-shadow: none;
  background: transparent;}.search_wrapper.with_search_form_float.float_search_closed .adv1-holder,.search_wrapper.with_search_form_float.float_search_closed .residence_advanced_submit_button_search_1{opacity: 0;
  background: transparent;
  box-shadow: none;}.search_wrapper.with_search_form_float .extended_search_check_wrapper .adv_extended_close_button,.search_wrapper.with_search_form_float .extended_search_check_wrapper label{color: var(--wp-estate-adv-font-color-option, var(--wp_estate_adv_font_color));}.with_search_form_float .adv1-holder{padding: 10px;}.with_search_form_float .adv-search-header-1:after{content: "";
  position: absolute;
  right: 13px;
  font-size: 17px;
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;}.search_wrapper.with_search_form_float.float_search_closed #advanced_submit_3,.search_wrapper.with_search_form_float .adv4-holder,.search_wrapper.with_search_form_float .search_wrapper_color,.search_wrapper.with_search_form_float .adv1-holder,.search_wrapper.with_search_form_float .residence_advanced_submit_button_search_1,.search_wrapper.with_search_form_float{transition: all 0.7s ease;
  -moz-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  -webkit-transition: all 0.7s ease;
  -o-transition: all 0.7s ease;}.search_wrapper.with_search_form_float .search_wrapper_color{background-color: var(--wp-estate-adv-back-color-option, var(--wp_estate_adv_back_color));
  opacity: var(--wp-estate-adv-back-color-opacity-option, var(--wp_estate_adv_back_color_opacity));
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));}.search_wrapper.with_search_form_float.float_search_closed #advanced_submit_3,.search_wrapper.with_search_form_float.float_search_closed .adv4-holder,.search_wrapper.with_search_form_float.float_search_closed .search_wrapper_color{opacity: 0;
  background: transparent;
  box-shadow: none;}.with_search_form_float .adv-search-3.adv-search-1-close-extended form,.with_search_form_float .adv-search-1-close-extended #advanced_submit_3,.with_search_form_float .adv-search-1-close-extended .adv3-holder,.with_search_form_float .adv-search-1-close-extended .adv4-holder,.with_search_form_float.adv-search-1-close-extended .adv1-holder{display: none;}#results,#results_no{display: none;}#results{position: absolute;
  background: #ffffff;
  top: -14px;
  left: 7px;
  width: 500px;
  max-width: 500px;
  font-size: 13px;
  line-height: 1em;
  transform: translate(0, -100%);}#results .results_header{width: 100%;
  float: left;
  padding: 10px 15px;
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  color: #fff;
  translate: 0px -100%;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;}#results .results_header #preview_view_all{float: right;
  cursor: pointer;}#results .results_header #preview_view_all:hover{color: #f0f0f0;}#results #results_wrapper{max-height: 300px;
  overflow-y: scroll;}#results #results_wrapper .preview_listing_unit{width: 100%;
  float: left;
  border-bottom: 1px solid #dde4e9;
  padding: 9px;
  cursor: pointer;}#results #results_wrapper .preview_listing_unit:hover{background-color: #f5f8fa;}#results #results_wrapper .preview_listing_unit img{width: 65px;
  height: auto;
  float: left;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));}#results #results_wrapper .preview_listing_unit h4{font-size: 13px;
  margin-bottom: 0px;
  padding-left: 78px;}#results #results_wrapper .preview_listing_unit .preview_details{color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  padding-left: 79px;
  padding-top: 7px;
  font-weight: 500;}#results #results_wrapper .preview_listing_unit .preview_details .infocur{color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  font-size: 13px !important;}.preview_results_loading{padding: 13px 13px;}.messagebox_text,.saved_search_wrapper{float: left;
  width: 100%;
  background-color: #fff;
  padding: 15px;
  margin-top: 15px;
  margin-bottom: 30px;
  display: flex;
  flex-wrap: wrap;}.wpb_column > .wpb_wrapper *:last-child .messagebox_text{margin-bottom: 30px;}#save_search_button{margin-bottom: 0px !important;
  line-height: 1.1em;
  width: 25%;
  padding: 10px;}#save_search_notice{float: left;
  width: 100%;
  font-size: 14px;
  margin-bottom: 5px;
  font-weight: 500;
  padding-right: 5px;}#search_name{width: calc(75% - 15px);
  margin-right: 15px;
  padding: 0px 13px;
  line-height: 48px;}.search_param strong{text-transform: capitalize;}.dashboard-margin .search_unit_wrapper{cursor: default;}.advanced_search_notice{margin: 0px;}.search_unit_wrapper h4{padding: 0px 13px;
  margin-top: 10px;
  margin-bottom: 6px;
  float: left;
  width: 100%;}#google_map_prop_list_sidebar .checker_wrapper_half{margin-top: 10px;}#google_map_prop_list_sidebar .extended_search_check_wrapper .adv_extended_close_button{right: 0;}#google_map_prop_list_sidebar .adv-search-1{position: relative;
  width: 100%;
  height: auto;
  background-color: #fff;
  border-top: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
  padding: 15px;}#google_map_prop_list_sidebar .residence_advanced_submit_button_search_1{position: relative;
  padding: 10px 10px;
  height: auto;
  width: auto;
  margin: 15px 15px 15px 22px;
  font-size: 14px;
  margin-bottom: 15px !important;
  font-weight: normal;
  background-color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  color: #fff;}.search_wrapper.search_wrapper_sticky_search{position: sticky;
  top: 0px;
  z-index: 100;}.search_wrapper.search_wrapper_sticky_search.with_search_form_float{position: absolute;}.search_wrapper.sticky_adv_anime{top: 0px !important;
  position: fixed !important;
  width: 100% !important;
  max-width: 100%;
  transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -webkit-transition: none;
  -o-transition: none;
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;}.header_media .search_wrapper{top: var(--wp-estate-float-form-top-option, var(--wp_estate_float_form_top));}.archive .header_media .search_wrapper{top: var(--wp-estate-float-form-top-tax-option, var(--wp_estate_float_form_top_tax));}.archive .header_media .search_wrapper.search_wrapper_sticky_search{top: var(--wp-estate-float-form-top-tax-option, var(--wp_estate_float_form_top_tax));}.adv-search-1{position: relative;
  width: var(--wp-estate-main-grid-content-width-option, var(--wp-estate-main-grid-content-width));
  max-width: 100%;
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;}.adv-search-1 .adv-search-header-1{background-color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  height: 40px;
  margin: 0px;
  line-height: 40px;
  padding: 0 15px;
  color: #fff;
  cursor: pointer;
  position: absolute;
  top: -40px;
  left: 0px;
  font-size: 15px;
  width: 228px;
  pointer-events: auto;
  font-weight: 500;
  border-top-left-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  border-top-right-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));}.adv-search-1 .adv-search-header-1.with_search_on_start{display: none;}.adv-search-1 .adv-search-header-1:after{content: "";
  position: absolute;
  right: 15px;
  font-size: 17px;
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 700;
  line-height: 40px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;}.adv-search-1 .adv1-holder{width: 85%;
  margin-top: calc(var(--bs-gutter-y) * -1);}.adv-search-1 #results{left: 0px;}.adv-search-1 .residence_advanced_submit_button_search_1{width: 15%;
  height: 100%;
  position: absolute;
  top: 0px;
  right: 0px;
  background-color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, var(--wp-estate-main-color-option, var(--wp-estate-main-color))));
  background-image: linear-gradient(to right, transparent 50%, var(--wp-estate-main-color-option, var(--wp-estate-main-color)) 50%);
  border: none;
  font-size: 16px;
  white-space: normal;
  line-height: 1.45em;
  font-weight: 500;
  margin-right: 0px;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  padding: 6px 34px;}.adv-search-1 .residence_advanced_submit_button_search_1:hover{background-color: var(--wp-estate-hover-button-color-option, var(--wp_estate_hover_button_color));
  color: #fff;}.with_search_on_start.with_search_form_float .adv-search-header-1{top: -40px;
  display: block;}.fullscreen_search{position: fixed !important;
  bottom: 0px;
  left: 0px;
  border-bottom: none;}.fullscreen_search_open{bottom: 0px;}.fullscreen_search{z-index: 99 !important;
  border: none !important;}.fullscreen_search.search_wrapper{top: auto;}.adv-search-3.adv-search-1-close,.adv-search-3.adv-search-1-close-extended.adv_extended_class{bottom: 0px;
  transform: translate(0, 0);}.wpresidence_note_half_search .adv-search-header-1{display: none;}.adv_search_tab{position: relative;}.adv_search_tab .nav-tabs{border: none;
  margin: 0px 0px 0px 0px;
  position: absolute;
  top: -50px;}.adv_search_tab .nav-tabs .adv_search_tab_item{float: none;
  text-align: center;
  margin-right: 5px;
  margin-bottom: 5px;
  position: relative;
  display: inline-block;
  border: 1px solid color-mix(in srgb, var(--wp-estate-adv-search-tab-font-color-option, var(--wp_estate_adv_search_tab_font_color)) 15%, transparent);
  background-color: color-mix(in srgb, var(--wp-estate-adv-search-tab-font-color-option, var(--wp_estate_adv_search_tab_font_color, #ffffff)) 15%, #ffffff);
  color: var(--wp-estate-adv-search-tab-font-color-option, var(--wp_estate_adv_search_tab_font_color));
  line-height: 1.65em;
  font-size: 13px;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));}.adv_search_tab .nav-tabs .adv_search_tab_item a{color: var(--wp-estate-adv-search-tab-font-color-option, var(--wp_estate_adv_search_tab_font_color));
  float: left;
  text-transform: capitalize;
  line-height: 14px;
  font-size: 14px;}.adv_search_tab .nav-tabs .adv_search_tab_item.active{background-color: var(--wp-estate-adv-search-tab-font-color-option, var(--wp_estate_adv_search_tab_font_color));
  border: 1px solid var(--wp-estate-adv-search-tab-font-color-option, var(--wp_estate_adv_search_tab_font_color));
  color: #fff;}.adv_search_tab .nav-tabs .adv_search_tab_item.active a,.adv_search_tab .nav-tabs .adv_search_tab_item.active button{color: #fff;}.adv_search_tab .nav-tabs .adv_search_tab_item.active:before{background-color: var(--wp-estate-adv-search-tab-font-color-option, var(--wp_estate_adv_search_tab_font_color));
  content: "";
  height: 12px;
  position: absolute;
  top: 30px;
  width: 12px;
  margin-left: -6px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  left: 50%;}#google_map_prop_list_sidebar .nav-tabs{text-align: left;
  margin-bottom: 5px;
  border-bottom: 0px;
  position: relative;
  top: auto;
  left: auto;}#google_map_prop_list_sidebar .nav-tabs .adv6_tab_head{padding: 10px 10px !important;}#adv-search-mobile .adv_search_tab_item.active:before,#advanced_search_shortcode .adv_search_tab_item.active:before,.advanced_search_sidebar .adv_search_tab_item.active:before,#google_map_prop_list_sidebar .adv_search_tab_item.active:before{display: none;}.with_search_form_float .adv8-holder{margin-top: 0 !important;}.with_search_form_float .adv8-holder .tab-content{padding: 27px 7px 0px 7px;}.with_search_form_float .adv8-holder .residence_adv_extended_options_text{margin-bottom: 13px;}.adv_handler{background-color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  width: 42px;
  height: 40px;
  cursor: pointer;
  margin-right: 9px;
  float: left;
  line-height: 40px;
  text-align: center;
  color: #fff;}.adv_search_hidden_fields{padding-bottom: 15px;
  margin-top: 0px;
  display: none;
  margin: 0;
  padding: 0;}.property_listing_blog.blog_v1{max-width: 100%;}.property_listing_blog{position: relative;
  height: 100%;
  border: var(--wp-estate-unit-border-size-option, --wp_estate_unit_border_size) solid var(--wp-estate-unit-border-color-option, --wp-estate-unit-border-color);
  font-size: var(--wp-estate-card-details-font-size-option, var(--wp-estate-card-unit-font-size));
  font-weight: var(--wp-estate-card-details-font-weight-option, var(--wp-estate-card-unit-font-weight));
  background-color: var(--wp-estate-property-unit-color-option, var(--wp_estate_property_unit_color));
  max-width: 525px;
  transition: 0.3s ease-out;
  float: left;
  padding-top: var(--wp-estate-propertyunit-internal-padding-top-option, var(--wp_estate_propertyunit_internal_padding_top));
  padding-left: var(--wp-estate-propertyunit-internal-padding-left-option, var(--wp_estate_propertyunit_internal_padding_left));
  padding-bottom: var(--wp-estate-propertyunit-internal-padding-bottom-option, var(--wp_estate_propertyunit_internal_padding_bottom));
  padding-right: var(--wp-estate-propertyunit-internal-padding-right-option, var(--wp_estate_propertyunit_internal_padding_right));
  line-height: 1.6em;
  width: 100%;
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));}.property_listing_blog h4{padding: 0px 20px;
  margin-bottom: 10px;
  float: left;
  width: 100%;}.property_listing_blog .blog_unit_image{display: inline;
  float: left;
  position: relative;
  overflow: hidden;
  background-color: #fff;
  margin: 6px;
  margin-bottom: 20px;}.property_listing_blog .listing_details.the_grid_view{margin: 5px 0px 50px 0px;
  padding: 0px 20px;}.property_listing_blog .blog_unit_content{padding: 10px 30px 30px 30px;
  font-size: 13px;
  line-height: 22px;
  float: left;
  width: 100%;}.property_listing_blog .blog_unit_content p{margin-bottom: 15px;
  word-wrap: break-word;}.property_listing_blog .blog_unit_meta{font-size: 13px;}.property_listing_blog .widemeta{float: left;
  width: 100%;
  padding-bottom: 0px;
  display: flex;
  flex-direction: row;
  gap: 15px;
  flex-wrap: wrap;}.property_listing_blog .widemeta i{font-size: 13px;
  margin-right: 5px;}.property_listing_blog .widemeta a.read_more{margin-left: auto;
  display: flex;
  align-items: center;
  gap: 5px;
  font-weight: 500;}.blog2v .property_listing_blog{overflow: hidden;
  width: 100%;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));}.blog2v .property_listing_blog h4{margin-bottom: 5px;
  font-size: 20px;}.blog2v .property_listing_blog .blog_unit_meta{margin-bottom: 10px;
  width: 100%;
  padding: 0px 20px;}.blog2v .property_listing_blog .blog_unit_meta a:hover{color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}.blog2v .property_listing_blog .read_more{color: var(--wp_estate_link_color-option, var(--wp_estate_link_color));
  position: absolute;
  bottom: 15px;
  left: 20px;
  font-size: 13px;
  font-weight: 500;
  display: flex;
  align-items: center;
  gap: 5px;}.blog2v .property_listing_blog .read_more:hover{color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}.blog_unit_title{-ms-word-wrap: break-word;
  word-wrap: break-word;}.blog_unit_image img,.property_listing.places_listing img{border: none;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;}.blog3v{min-height: 400px;}.blog3v .featured_gradient{background-image: linear-gradient(to right top, rgba(0, 0, 0, 0.75), rgba(95, 70, 70, 0));
  opacity: 0.5;}.blog3v .blog_unit_image{width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  margin: 0px;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  transition: all 0.7s ease;
  -moz-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  -webkit-transition: all 0.7s ease;
  -o-transition: all 0.7s ease;}.blog3v:hover .blog_unit_image{opacity: 0.9;
  transform: scale(1.1);
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.1, SizingMethod='auto expand')";
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.1, SizingMethod="auto expand");}.blog3v .property_listing_blog{position: relative;
  height: 100%;
  border: var(--wp-estate-unit-border-size-option, --wp_estate_unit_border_size) solid var(--wp-estate-unit-border-color-option, --wp-estate-unit-border-color);
  font-size: var(--wp-estate-card-details-font-size-option, var(--wp-estate-card-unit-font-size));
  font-weight: var(--wp-estate-card-details-font-weight-option, var(--wp-estate-card-unit-font-weight));
  background-color: var(--wp-estate-property-unit-color-option, var(--wp_estate_property_unit_color));
  max-width: 525px;
  transition: 0.3s ease-out;
  float: left;
  padding-top: var(--wp-estate-propertyunit-internal-padding-top-option, var(--wp_estate_propertyunit_internal_padding_top));
  padding-left: var(--wp-estate-propertyunit-internal-padding-left-option, var(--wp_estate_propertyunit_internal_padding_left));
  padding-bottom: var(--wp-estate-propertyunit-internal-padding-bottom-option, var(--wp_estate_propertyunit_internal_padding_bottom));
  padding-right: var(--wp-estate-propertyunit-internal-padding-right-option, var(--wp_estate_propertyunit_internal_padding_right));
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  width: 100%;
  cursor: pointer;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  overflow: hidden;
  min-height: 400px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;}.blog3v .property_listing_blog .blog_unit_content_v3{margin-bottom: 5px;
  width: 100%;
  z-index: 2;}.blog3v .property_listing_blog .blog_unit_content_v3 .blog_unit_meta{color: #fff;
  padding: 0px 20px;}.blog3v .property_listing_blog .blog_unit_content_v3 h4{font-size: 20px;}.blog3v .property_listing_blog .blog_unit_content_v3 h4 a{color: #fff;}.blog3v .property_listing_blog .blog_unit_content_v3 .read_more{color: #fff;
  padding: 0px 20px 10px 20px;
  display: flex;
  align-items: center;
  gap: 5px;}.elementor-widget-container .blog4v .property_listing_blog,.blog4v .property_listing_blog{box-shadow: none;
  border: none;
  background-color: transparent;
  display: flex;
  flex-direction: column;}.elementor-widget-container .blog4v .property_listing_blog .blog_unit_image,.blog4v .property_listing_blog .blog_unit_image{margin: 0px;
  border-radius: 10px;}.elementor-widget-container .blog4v .property_listing_blog h4,.blog4v .property_listing_blog h4{font-size: 16px;
  width: 100%;
  margin-bottom: 5px;
  line-height: 1.3em;
  padding: 0px 0px;
  margin-top: 15px;}.elementor-widget-container .blog4v .property_listing_blog .listing_details.the_grid_view,.blog4v .property_listing_blog .listing_details.the_grid_view{margin: 0px 0px 10px 0px;
  padding: 0px;
  font-size: 13px;}.related_posts{margin: 15px -15px 30px -15px;
  min-width: 100%;
  display: flex;
  flex-wrap: wrap;}.related_posts .blog_unit{-webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  margin-bottom: 0px;}.single-content.single-blog{margin-bottom: 30px;
  background-color: var(--wp_estate_content_area_back_color-option, var(--wp_estate_content_area_back_color));
  padding: 30px;
  padding-top: var(--wp-estate-contentarea-internal-padding-top-option, var(--wp_estate_contentarea_internal_padding_top));
  padding-left: var(--wp-estate-contentarea-internal-padding-left-option, var(--wp_estate_contentarea_internal_padding_left));
  padding-bottom: var(--wp-estate-contentarea-internal-padding-bottom-option, var(--wp_estate_contentarea_internal_padding_bottom));
  padding-right: var(--wp-estate-contentarea-internal-padding-right-option, var(--wp_estate_contentarea_internal_padding_right));
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));}.gallery img{border: 3px solid #f0f0f0 !important;}#wpresidence-blog-post-carousel-bootstrap{margin-bottom: 30px;
  overflow: hidden;
  background: #222;}.wpestate_slider_enable_video_wrapper iframe,.wpestate_property_slider_v3 iframe,.post-carusel iframe{width: 100%;
  min-height: 443px;}.elementor-widget .post-carusel{margin-bottom: 0;}.elementor-widget-container .post-carusel .item img{max-height: 100%;}.wp-block-list .carousel-item a,.single-blog .carousel-item a{display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;}.wp-block-list ul,.single-blog ul{list-style-type: square;
  margin: 0px 0px 25px 25px;}.wp-block-list ol,.single-blog ol{list-style-type: decimal;
  margin: 0px 0px 25px 25px;}#comments{font-size: 13px;
  line-height: 22px;
  padding: 30px;
  padding-top: var(--wp-estate-contentarea-internal-padding-top-option, var(--wp_estate_contentarea_internal_padding_top));
  padding-left: var(--wp-estate-contentarea-internal-padding-left-option, var(--wp_estate_contentarea_internal_padding_left));
  padding-bottom: var(--wp-estate-contentarea-internal-padding-bottom-option, var(--wp_estate_contentarea_internal_padding_bottom));
  padding-right: var(--wp-estate-contentarea-internal-padding-right-option, var(--wp_estate_contentarea_internal_padding_right));
  float: left;
  width: 100%;
  margin-bottom: 30px;
  background-color: var(--wp_estate_content_area_back_color-option, var(--wp_estate_content_area_back_color));}#comments li{border-bottom: 1px solid #f0f0f0;
  margin-bottom: 15px;}#comments li:last-child{border: 0px;}#comments .commentlist{list-style: none;
  margin: 0px;}#comments .commentlist .comment{min-height: 115px;}#comments .commentlist .comment .blog_author_image{width: 55px;
  height: 55px;
  display: inline;
  float: left;
  margin: 0px 15px 15px 0px;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));}#comments .commentlist .comment .comment .edit-link{margin-left: 5px;
  float: right;}#comments .commentlist .comment .comment .comment-meta .comment-author .comment_name{font-size: 16px;
  color: #222;
  line-height: 1.3em;}#comments .commentlist .comment .comment .comment-meta .comment-author .comment_name a{font-size: 16px;
  color: #222;
  line-height: 1.3em;}#comments .commentlist .comment .comment .comment-meta .comment-author .comment_date{color: var(--wp_estate_breadcrumbs_font_color-option, var(--wp_estate_breadcrumbs_font_color));
  font-size: 12px;}#comments .commentlist .comment .comment .comment-content{padding-left: 65px;}#comments .commentlist .comment .comment .comment-content p{padding-top: 5px;}#comments .commentlist .children{padding: 17px 0px 0px 37px;
  margin-left: 0px;
  padding-left: 67px;}.comment-form-comment label{display: none;}.comment-respond{float: left;
  width: 100%;}.comment-respond .comment-form-url,.comment-respond .comment-form-email,.comment-respond .comment-form-author{width: 32%;
  margin-right: 13px;
  float: left;}.comment-respond .comment-form-url{margin-right: 0px;}.comment-respond #comment{padding-left: 10px;}.comment-notes{margin-bottom: 5px;}.comment-form-cookies-consent{margin-bottom: 5px;
  margin-bottom: 5px;
  display: flex;
  flex-direction: row;
  width: 100%;}.comment-form-cookies-consent label{line-height: 15px;
  vertical-align: top;
  font-weight: normal;}h3#reply-title{display: flex;
  justify-content: space-between;
  padding-top: 10px;}.dropdown{cursor: pointer;}.form-control{border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  display: block;
  width: 100%;
  padding: 10px 15px;
  font-size: 13px;
  line-height: 1.4;
  color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #e7e7e7;
  -webkit-box-shadow: none;
  box-shadow: none;
  transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -ms-transition: all 0.1 ease;
  -webkit-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;}.form-control::-moz-placeholder,.form-control input::-moz-placeholder{color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));
  opacity: 1;}.form-control::placeholder,.form-control input::placeholder{color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));
  opacity: 1;}.form-control:focus,.form-control.open{background-color: var(--wp_estate_adv_search_background_color-option, var(--wp_estate_adv_search_background_color));
  color: var(--wp-estate-adv-search-font-color-option, var(--wp_estate_adv_search_font_color));
  border: 1px solid #e7e7e7;
  box-shadow: none;}.form-select{-webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 13px;
  line-height: 1.4;
  color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));
  background-color: #ffffff;
  padding: 10px 15px;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));}.form-select:focus{background-color: var(--wp_estate_adv_search_background_color-option, var(--wp_estate_adv_search_background_color));
  border: 1px solid #e7e7e7;
  box-shadow: none;}.form-select option{background-color: #fff;
  color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));}.form-select option:hover{background-color: #fff;
  color: #222;}input.form-control::-webkit-input-placeholder{color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));
  opacity: 1;}input.form-control:-moz-placeholder{color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));
  opacity: 1;}input.form-control::-moz-placeholder{color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));
  opacity: 1;}input.form-control:-ms-input-placeholder{color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));
  opacity: 1;}input.form-control::placeholder{color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));
  opacity: 1;}.wpresidence_dropdown{border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -ms-transition: all 0.1 ease;
  -webkit-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  margin-bottom: 0px;
  width: 100%;}.wpresidence_dropdown .dropdown-toggle{width: 100%;
  padding: 10px 15px;
  text-transform: none;
  position: relative;
  font-size: 13px;
  line-height: 1.4;
  color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #e7e7e7;
  box-shadow: none;
  text-align: left;}.wpresidence_dropdown .dropdown-toggle:active{border: 1px solid #e7e7e7;
  box-shadow: none !important;}.wpresidence_dropdown .dropdown-toggle::after{border: none;
  font-family: "Font Awesome 5 Free";
  content: "";
  position: absolute;
  top: 50%;
  transform: translate(0%, -50%);
  font-size: 13px;
  color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));
  right: 10px;
  font-weight: 600;}.wpresidence_dropdown .dropdown-toggle.show{color: var(--wp-estate-adv-search-font-color-option, var(--wp_estate_adv_search_font_color));
  background-color: var(--wp_estate_adv_search_background_color-option, var(--wp_estate_adv_search_background_color));
  border: 1px solid #e7e7e7;}.wpresidence_dropdown .dropdown-menu{font-size: 13px;
  padding: 5px 0 0px 0px;
  width: 100%;
  min-width: 200px;
  -webkit-box-shadow: 3px 1px 20px 0 rgba(0, 110, 225, 0.08);
  -moz-box-shadow: 3px 1px 20px 0 rgba(0, 110, 225, 0.08);
  box-shadow: 3px 1px 20px 0 rgba(0, 110, 225, 0.08);
  max-height: 225px;
  overflow-y: scroll;
  border-color: #e7e7e7;
  color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));}.wpresidence_dropdown .dropdown-menu li{padding: 10px 15px;
  line-height: 1.4em;
  margin-bottom: 0px;}.wpresidence_dropdown .dropdown-menu li:hover{background-color: var(--wp_estate_adv_search_background_color-option, var(--wp_estate_adv_search_background_color));
  color: var(--wp-estate-adv-search-font-color-option, var(--wp_estate_adv_search_font_color));}.wpresidence_dropdown.open .dropdown-toggle{background-color: var(--wp_estate_adv_search_background_color-option, var(--wp_estate_adv_search_background_color));
  border: 1px solid #e7e7e7;}.wpresidence_dropdown.wpresidence_filters_dropdown{width: auto;}.wpresidence_dropdown.wpresidence_filters_dropdown .dropdown-toggle{width: auto;
  padding: 10px 30px 10px 5px;
  border: 0px;}.wpresidence_dropdown.wpresidence_filters_dropdown .dropdown-toggle.show{background-color: #ffffff;}.wpresidence_dropdown.wpresidence_filters_dropdown .btn:not(:disabled):not(.disabled):active:focus,.wpresidence_dropdown.wpresidence_filters_dropdown .btn:not(:disabled):not(.disabled).active:focus{background-color: #ffffff;
  border: 0px;}.directory_sidebar_wrapper .wpresidence_dropdown.wpresidence_filters_dropdown{width: 100%;}.directory_sidebar_wrapper .wpresidence_dropdown.wpresidence_filters_dropdown .dropdown-toggle{width: 100%;
  padding: 10px 15px;
  border: 1px solid #e7e7e7;}.wpestatemultiselectselectpicker{display: none;}.dropdown-item{color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));}.dropdown-item.active,.dropdown-item:active,.dropdown-item:hover,.dropdown-item:focus{background-color: #ffffff;
  color: var(--wp-estate-adv-search-font-color-option, var(--wp_estate_adv_search_font_color));}.dropdown-menu::-webkit-scrollbar{width: 15px;
  margin: 0px 0px;
  padding: 0px !important;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));}.dropdown-menu::-webkit-scrollbar-thumb{border-radius: 10px;
  -webkit-box-shadow: none;
  background-color: #c8ceda;
  border-left: 7px solid #f1f1f1;
  border-right: 7px solid #f1f1f1;
  border-top: 10px solid #f1f1f1;
  border-bottom: 10px solid #f1f1f1;
  height: 90px;}.dropdown-menu::-webkit-scrollbar-track{-webkit-box-shadow: none;
  background-color: #f1f1f1;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));}input[type=checkbox]{position: relative;
  outline: 0px !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 15px;
  width: 15px;
  margin-bottom: 0px;
  margin-right: 5px;
  vertical-align: top;
  border: 1px solid #e7e7e7;
  background-color: #fff;
  color: #565a5c;
  box-sizing: border-box;
  padding: 0;
  margin-top: 0px;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));}input[type=checkbox]:checked:before{content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-size: 14px;
  font-weight: 800;
  display: flex;
  align-items: center;
  justify-content: center;}.dropdown.bootstrap-select.show-tick li{line-height: 1.4em;
  margin-bottom: 0px;}.dropdown.bootstrap-select.show-tick li a{padding: 10px 15px;}.filter_menu{border: 0px;
  box-shadow: rgba(0, 0, 0, 0.18) 0px 2px 4px;
  color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));}:root{--scrollbar-width: calc(100vw - 100%);}.master_header_sticky .header_wrapper{background-color: var(--wp-estate-header-color-option, var(--wp-estate-header-color));}.master_header_sticky .header_wrapper .wpresidence-navigation-menu .menu-mega-menu-updated-container ul > li{line-height: var(--wp-estate-sticky-header-height-option, var(--wp-estate-sticky-header-height));}.master_header_sticky .header_wrapper .wpresidence-navigation-menu ul li:hover > ul{top: var(--wp-estate-sticky-header-height-option, var(--wp-estate-sticky-header-height));}.master_header_sticky .header_wrapper .wpresidence-navigation-menu ul ul li:hover > ul{top: 0px;}.master_header_sticky .header_wrapper .wpresidence-navigation-menu ul ul ul{top: 30px;}.master_header_sticky .header_wrapper .navicon,.master_header_sticky .header_wrapper .navicon:before,.master_header_sticky .header_wrapper .navicon:after{background: var(--wp-estate-sticky-menu-font-color-option, var(--wp-estate-sticky-menu-font-color));}.master_header_sticky .header_wrapper .header_phone a{color: var(--wp-estate-sticky-menu-font-color-option, var(--wp-estate-sticky-menu-font-color));}.master_header_sticky .header_wrapper .header_phone a:hover{color: var(--wp-estate-top-menu-hover-font-color-option, var(--wp-estate-top-menu-hover-font-color));}.master_header_sticky .header_wrapper .header_phone svg{fill: var(--wp-estate-sticky-menu-font-color-option, var(--wp-estate-sticky-menu-font-color));}.master_header_sticky .header_wrapper .header_phone svg:hover{fill: var(--wp-estate-top-menu-hover-font-color-option, var(--wp-estate-top-menu-hover-font-color));}.master_header_sticky .header_wrapper .submit_action svg{fill: var(--wp-estate-sticky-menu-font-color-option, var(--wp-estate-sticky-menu-font-color));}.master_header_sticky .header_wrapper .submit_action svg:hover{fill: var(--wp-estate-top-menu-hover-font-color-option, var(--wp-estate-top-menu-hover-font-color));}.master_header_sticky .header_wrapper .wpresidence-navigation-menu .menu-mega-menu-updated-container ul > li.no-megamenu ul li:hover > ul{top: -25px;}.wpresidence-navigation-menu{width: auto;
  position: static;
  font-family: var(--wp-estate-menu-font-family-option, var(--wp-estate-menu-font-family));
  font-weight: var(--wp-estate-menu-font-weight-option, var(--wp-estate-menu-font-weight));}.wpresidence-navigation-menu .menu-mega-menu-updated-container ul{list-style: none;
  margin: 0;
  padding-left: 0;}.wpresidence-navigation-menu .menu-mega-menu-updated-container ul li{display: inline-block;
  text-align: left;
  position: relative;
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  line-height: var(--wp-estate-header-height-option, var(--wp-estate-header-height));
  font-size: var(--wp-estate-top-menu-font-size-option, var(--wp-estate-top-menu-font-size));}.wpresidence-navigation-menu .menu-mega-menu-updated-container ul li a{display: block;
  text-decoration: none;
  font-size: var(--wp-estate-top-menu-font-size-option, var(--wp-estate-top-menu-font-size));
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -webkit-transition: none;
  -o-transition: none;
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  color: var(--wp-estate-menu-font-color-option, var(--wp-estate-menu-font-color));
  cursor: pointer;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;}.wpresidence-navigation-menu .menu-mega-menu-updated-container ul li:hover > ul{top: var(--wp-estate-header-height-option, var(--wp-estate-header-height));
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  border: var(--wpestate-border-size-for-menu-border-color) solid var(--wp-estate-menu-border-color-option, var(--wp-estate-menu-border-color));}.wpresidence-navigation-menu .menu-mega-menu-updated-container ul li:hover > a,.wpresidence-navigation-menu .menu-mega-menu-updated-container ul li:hover > a:active,.wpresidence-navigation-menu .menu-mega-menu-updated-container ul li:hover > a:focus{color: var(--wp-estate-top-menu-hover-font-color-option, var(--wp-estate-top-menu-hover-font-color));}.wpresidence-navigation-menu .menu-mega-menu-updated-container ul li:hover a{-webkit-transform: matrix(1, 0, 0, 1, 0, 0);
  -ms-transform: matrix(1, 0, 0, 1, 0, 0);
  transform: matrix(1, 0, 0, 1, 0, 0);}.wpresidence-navigation-menu .menu-mega-menu-updated-container ul li ul{float: left;
  margin: 0;
  position: absolute;
  left: 0;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  top: 100px;
  padding: 25px 0px;
  width: 285px;
  background-color: var(--wp-estate-menu-item-back-color-option, var(--wp-estate-menu-item-back-color));
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  line-height: 0px;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  z-index: 9;
  -webkit-box-shadow: 3px 1px 20px 0 rgba(0, 110, 225, 0.08);
  -moz-box-shadow: 3px 1px 20px 0 rgba(0, 110, 225, 0.08);
  box-shadow: 3px 1px 20px 0 rgba(0, 110, 225, 0.08);}.wpresidence-navigation-menu .menu-mega-menu-updated-container ul li ul ul:before{content: "";
  display: none;}.wpresidence-navigation-menu .menu-mega-menu-updated-container ul li ul > li{border-bottom: 1px solid var(--wp-estate-menu-border-color-option, var(--wp-estate-menu-border-color));}.wpresidence-navigation-menu .menu-mega-menu-updated-container ul li ul li{width: 100%;
  padding: 0px 30px;}.wpresidence-navigation-menu .menu-mega-menu-updated-container ul li ul li a{-webkit-transform: matrix(1, 0, 0, 1, 0, 20);
  -ms-transform: matrix(1, 0, 0, 1, 0, 20);
  transform: matrix(1, 0, 0, 1, 0, 20);
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  color: var(--wp-estate-menu-items-color-option, var(--wp-estate-menu-items-color));
  font-size: var(--wp-estate-menu-item-font-size-option, var(--wp-estate-menu-item-font-size));
  font-weight: 500;
  height: auto;
  line-height: 1.4em;
  padding: 12px 13px 13px 13px;
  text-transform: none;}.wpresidence-navigation-menu .menu-mega-menu-updated-container ul li ul li:hover{color: var(--wp-estate-menu-hover-font-color-option, var(--wp-estate-menu-hover-font-color));
  background-color: var(--wp-estate-menu-hover-back-color-option, var(--wp-estate-menu-hover-back-color));}.wpresidence-navigation-menu .menu-mega-menu-updated-container ul li ul li:hover > a,.wpresidence-navigation-menu .menu-mega-menu-updated-container ul li ul li:hover > a:active,.wpresidence-navigation-menu .menu-mega-menu-updated-container ul li ul li:hover > a:focus{color: var(--wp-estate-menu-hover-font-color-option, var(--wp-estate-menu-hover-font-color));
  -webkit-transform: matrix(1, 0, 0, 1, 10, 0);
  -ms-transform: matrix(1, 0, 0, 1, 10, 0);
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;}.wpresidence-navigation-menu .menu-mega-menu-updated-container ul li ul li:hover > ul{top: -25px;}.wpresidence-navigation-menu .menu-mega-menu-updated-container ul li ul li:last-child > a{border-bottom: none;}.wpresidence-navigation-menu .menu-mega-menu-updated-container ul li ul li ul{left: 100%;
  top: 30px;
  margin-left: 0px;}.wpresidence-navigation-menu .menu-mega-menu-updated-container ul li ul li ul li ul{display: none;}.wpresidence-navigation-menu ul li.current-menu-parent > a[class*=menu],.wpresidence-navigation-menu ul li.current-menu-item > a[class*=menu],.wpresidence-navigation-menu ul li.current-menu-ancestor > a[class*=menu]{color: var(--wp-estate-active-menu-font-color-option, var(--wp-estate-active-menu-font-color));}.sub-menu .menu-item-has-children > a:after{content: "";
  font-family: "Font Awesome 5 Free";
  float: right;
  font-weight: 700;}.wpresidence-navigation-menu .menu-mega-menu-updated-container ul{}.wpresidence-navigation-menu .menu-mega-menu-updated-container ul li ul li{color: var(--wp-estate-menu-items-color-option, var(--wp-estate-menu-items-color));
  font-size: 14px;
  height: auto;
  line-height: 1.4em;
  padding: 7px 15px;
  text-transform: none;}.wpresidence-navigation-menu .menu-mega-menu-updated-container ul li ul li a{padding: 5px;}.wpresidence-navigation-menu .menu-mega-menu-updated-container ul li ul li > ul.sub-menu li{transition-delay: 0s !important;}.wpresidence-navigation-menu .menu-mega-menu-updated-container ul li ul li .megamenu-title a,.megamenu-title a{text-transform: uppercase;
  font-weight: 600;
  margin: 5px 0px;
  pointer-events: none;
  padding-top: 0;
  color: var(--wp-estate-menu-items-color-option, var(--wp-estate-menu-items-color));
  font-size: var(--wp-estate-menu-item-font-size-option, var(--wp-estate-menu-item-font-size));}.menu_label{background: #e9b97b;
  display: inline-block;
  margin-left: 5px;
  font-size: 9px;
  color: #fff;
  padding: 0px 5px;
  line-height: 12px;
  height: 12px;
  vertical-align: text-top;
  font-weight: 400;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  transform: translate(0px, -3px);}.master_header_sticky .wpresidence-navigation-menu ul.menu > li > a{color: var(--wp-estate-sticky-menu-font-color-option, var(--wp-estate-sticky-menu-font-color));}.master_header_sticky .wpresidence-navigation-menu ul.menu > li > a:hover{color: var(--wp-estate-top-menu-hover-font-color-option, var(--wp-estate-top-menu-hover-font-color));}.hover_type_2 .wpresidence-navigation-menu a,.hover_type_2.wpresidence-navigation-menu a{-webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;}.header_transparent .hover_type_2.wpresidence-navigation-menu .menu > li:hover > a:before .header_transparent .hover_type_2 .wpresidence-navigation-menu .menu > li:hover > a:before{border-top: 3px solid var(--wp-estate-top-menu-hover-font-color-option, var(--wp-estate-top-menu-hover-font-color));}.hover_type_2.wpresidence-navigation-menu .menu > li:hover > a:before,.hover_type_2 .wpresidence-navigation-menu .menu > li:hover > a:before{position: absolute;
  top: 0px;
  left: 0px;
  content: "";
  border-top: 3px solid var(--wp-estate-top-menu-hover-font-color-option, var(--wp-estate-top-menu-hover-font-color));
  width: 100%;}.wpresidence-navigation-menu .menu-mega-menu-updated-container ul li:hover > a:active{color: var(--wp-estate-top-menu-hover-font-color-option, #fff);}.header_transparent .wpresidence-navigation-menu ul.menu > li > a:hover{color: var(--wp-estate-top-menu-hover-font-color-option, var(--wp-estate-top-menu-hover-font-color));}.menu-item-link i{margin-right: 8px;}.wpresidence-navigation-menu .menu > li > a i{line-height: var(--wp-estate-header-height-option, var(--wp-estate-header-height));}.header_wrapper_inside_type_4 .wpresidence-navigation-menu .menu-mega-menu-updated-container ul li ul{top: 0px;
  left: 240px;}.header_wrapper_inside_type_4 .wpresidence-navigation-menu .menu-mega-menu-updated-container ul li a{-webkit-transform: matrix(1, 0, 0, 1, 0, 0);
  -ms-transform: matrix(1, 0, 0, 1, 0, 0);}.breadcrumb{background: none;
  padding: 0;
  margin: 15px 0;
  font-size: 12px;
  color: var(--wp_estate_breadcrumbs_font_color-option, var(--wp_estate_breadcrumbs_font_color));
  display: inline-block;}.breadcrumb > li{display: inline-block;
  word-break: break-word;}.breadcrumb > li + li:before{font-family: "Font Awesome 5 Free";
  content: "";
  font-weight: 600;
  padding: 0 5px;
  color: var(--wp_estate_breadcrumbs_font_color-option, var(--wp_estate_breadcrumbs_font_color));}.breadcrumb a{color: var(--wp_estate_breadcrumbs_font_color-option, var(--wp_estate_breadcrumbs_font_color));
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;}.breadcrumb a:hover{color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}.breadcrumb .active{color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}.breadcrumb_container{min-height: 30px;
  padding: 0px;}.home .breadcrumb_container{display: none;}.home.blog .breadcrumb_container{display: block;}.wpestate-beds-baths-popoup-component h3{font-size: 14px;
  margin-bottom: 5px;}.wpestate-beds-baths-popoup-component .wpestate-beds-baths-popoup-wrapper{padding: 25px;
  min-width: 365px;
  max-width: 100vw;
  overflow-x: auto;
  -webkit-box-shadow: 3px 1px 20px 0 rgba(0, 110, 225, 0.08);
  -moz-box-shadow: 3px 1px 20px 0 rgba(0, 110, 225, 0.08);
  box-shadow: 3px 1px 20px 0 rgba(0, 110, 225, 0.08);
  border: 1px solid rgba(0, 0, 0, 0.05);}.wpestate-beds-baths-popoup-component .wpestate-beds-baths-popoup-wrapper .wp_estate_baths_component_item,.wpestate-beds-baths-popoup-component .wpestate-beds-baths-popoup-wrapper .wp_estate_beds_component_item{width: 52px;
  height: 35px;
  border: 1px solid #e7e7e7;
  display: inline-block;
  cursor: pointer;
  text-align: center;
  line-height: 35px;
  margin-bottom: 10px;
  font-size: 13px;
  color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));}.wpestate-beds-baths-popoup-component .wpestate-beds-baths-popoup-wrapper .wp_estate_baths_component_item[data-value="1"],.wpestate-beds-baths-popoup-component .wpestate-beds-baths-popoup-wrapper .wp_estate_beds_component_item[data-value="1"]{border-bottom-left-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  border-top-left-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));}.wpestate-beds-baths-popoup-component .wpestate-beds-baths-popoup-wrapper .wp_estate_baths_component_item:last-child,.wpestate-beds-baths-popoup-component .wpestate-beds-baths-popoup-wrapper .wp_estate_beds_component_item:last-child{border-top-right-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  border-bottom-right-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));}.wpestate-beds-baths-popoup-component .wpestate-beds-baths-popoup-wrapper .wp_estate_baths_component_item:hover,.wpestate-beds-baths-popoup-component .wpestate-beds-baths-popoup-wrapper .wp_estate_beds_component_item:hover,.wpestate-beds-baths-popoup-component .wpestate-beds-baths-popoup-wrapper .wp_estate_component_item_selected{background-color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  color: #fff;
  border: 1px solid var(--wp-estate-main-color-option, var(--wp-estate-main-color));}.wpestate-beds-baths-popoup-component .dropdown-toggle::after{border: none;
  font-family: "Font Awesome 5 Free";
  content: "";
  position: absolute;
  top: 50%;
  transform: translate(0%, -50%);
  font-size: 13px;
  color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));
  right: 10px;
  font-weight: 600;}button.wpestate-multiselect-custom-style.dropdown-toggle.bs-placeholder.btn-light.show,button.btn.btn-default.dropdown-toggle.wpestate-multiselect-custom-style.show{background-color: var(--wp_estate_adv_search_background_color-option, var(--wp_estate_adv_search_background_color));
  color: var(--wp-estate-adv-search-font-color-option, var(--wp_estate_adv_search_font_color));
  box-shadow: none;
  border: 1px solid #e7e7e7;}button.wpestate-multiselect-custom-style.dropdown-toggle.bs-placeholder.btn-light.show .dropdown-toggle,button.btn.btn-default.dropdown-toggle.wpestate-multiselect-custom-style.show .dropdown-toggle{border: 1px solid #e7e7e7;}button.wpestate-multiselect-custom-style.dropdown-toggle.bs-placeholder.btn-light:focus-visible,button.btn.btn-default.dropdown-toggle.wpestate-multiselect-custom-style:focus-visible{outline: none;}.wpestate-price-component-popoup-done_v3,.wpestate-price-component-popoup-reset_v3,.wpestate-price-component-popoup-done,.wpestate-price-component-popoup-reset,.wpestate-beds-baths-popoup-done,.wpestate-beds-baths-popoup-reset{background-color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  border: 1px solid var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  color: #fff;
  padding: 0px 9px;
  display: inline-block;
  cursor: pointer;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  font-size: 13px;
  line-height: 33px;}.wpestate-price-component-popoup-done_v3:hover,.wpestate-price-component-popoup-reset_v3:hover,.wpestate-price-component-popoup-done:hover,.wpestate-price-component-popoup-reset:hover,.wpestate-beds-baths-popoup-done:hover,.wpestate-beds-baths-popoup-reset:hover{background-color: white;
  color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  border: 1px solid var(--wp-estate-main-color-option, var(--wp-estate-main-color));}.search_wr_elementor .btn-group.wpestate-beds-baths-popoup-component.open,.search_wr_elementor .wpestate-beds-baths-popoup-component.open > .dropdown-toggle.btn-default,.search_wr_elementor .wpestate-multiselect-custom-style,.search_wr_elementor .btn.wpestate-multiselect-custom-style{height: auto;}.wpestate-multiselect-custom-style,.btn.wpestate-multiselect-custom-style{background-color: #fff;
  border: 1px solid #e7e7e7;
  display: inline;
  float: left;
  padding: 0px;
  font-size: 13px;
  color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));
  box-shadow: none;
  padding: 10px 15px;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  text-transform: none;
  text-shadow: none;
  background-image: none;
  text-align: left;
  height: 40px;}.wpestate-multiselect-custom-style.btn-default:focus,.wpestate-multiselect-custom-style.btn-default:hover{background-color: #ffffff;}.bootstrap-select > .wpestate-multiselect-custom-style.dropdown-toggle.bs-placeholder,.bootstrap-select > .wpestate-multiselect-custom-style.dropdown-toggle.bs-placeholder:hover{color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));}.bootstrap-select .wpestate-multiselect-custom-style.dropdown-toggle:focus,.bootstrap-select > select.mobile-device:focus + .wpestate-multiselect-custom-style.dropdown-toggle{outline: none !important;
  box-shadow: none;}.dropdown-menu.wpestate-price-popoup-wrapper_v3,.dropdown-menu.wpestate-price-popoup-wrapper{border: 0px;
  box-shadow: rgba(0, 0, 0, 0.18) 0px 2px 4px;
  color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));}.wpestate-price-popoup-wrapper{padding: 25px;
  min-width: 365px;
  max-width: 100vw;
  overflow-x: auto;}.wpestate-price-popoup-wrapper p{margin-bottom: 0px;}.wpestate-price-popoup-wrapper .wpestate_pricev2_component_adv_search_wrapper{display: flex;
  margin-bottom: 5px;
  gap: 5px;}.wpestate-price-popoup-wrapper .wpestate_pricev2_component_adv_search_wrapper .ui-slider{margin-bottom: 10px;}.wpestate-price-popoup-wrapper .wpestate_pricev2_component_adv_search_wrapper input{width: 154px;
  color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));
  border: 1px solid #e7e7e7;
  background-color: #fff;
  box-shadow: none;
  -webkit-appearance: none; 
  -moz-appearance: none; 
  appearance: none; 
  font-size: 13px;
  line-height: 35px;
  padding: 0px 15px;}.wpestate-price-popoup-wrapper .adv_search_slider{margin-bottom: 50px;
  width: 100%;}.wpestate-price-popoup-wrapper_v3{padding: 25px;
  min-width: 365px;
  max-width: 100vw;
  overflow-x: auto;
  overflow: visible;}.wpestate-price-popoup-wrapper_v3 .dropdown-menu{min-width: 130px;}.wpestate-price-popoup-wrapper_v3 .wpestate_pricev3_component_adv_search_wrapper{display: flex;
  gap: 10px;}.wpestate-price-popoup-wrapper_v3 .wpestate_pricev3_component_adv_search_wrapper .wpresidence_dropdown{margin-bottom: 10px;}.wpestate-price-popoup-wrapper_v3 .wpestate_pricev3_component_adv_search_wrapper .filter_menu li{padding: 10px 15px;
  line-height: 1.4em;
  margin-bottom: 0px;
  font-size: 13px;}.wpestate-price-popoup-wrapper_v3 .wpestate_pricev3_component_adv_search_wrapper .filter_menu li:hover{background-color: var(--wp_estate_adv_search_background_color-option, var(--wp_estate_adv_search_background_color));
  color: var(--wp-estate-adv-search-font-color-option, var(--wp_estate_adv_search_font_color));}.wpestate-price-popoup-wrapper_v3 .wpestate_pricev3_component_adv_search_wrapper .wpestate-price-component-select{width: 50%;
  border: 1px solid #e7e7e7;
  padding: 10px;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));}.wpestate-price-popoup-wrapper_v3 .wpestate_pricev3_component_adv_search_wrapper .wpestate-price-component-select option{padding: 10px;}.elementor-widget-WpResidence_Search_Form_Builder .wpestate-price-popoup-wrapper .adv_search_slider{margin-bottom: 15px;}.adv_search_slider{height: 40px;}.adv_search_slider p:not(.elementor-widget-container p){margin-bottom: 5px;
  line-height: 1em;}.adv_search_slider label{font-weight: normal;
  margin-bottom: 5px;
  padding-top: 4px;}.adv_search_slider .ui-slider{margin: 0 10px;
  height: 4px;}.adv_search_slider .ui-slider.ui-widget-content{color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));
  background: #efefef;
  background-image: none;
  border: 0px solid #efefef;}.adv_search_slider .ui-slider-handle.ui-state-default{margin-top: -2px;
  width: 18px;
  height: 18px;
  background-image: none;
  background-color: #fff;}.page-template-front_property_submit .adv_search_slider .ui-slider{margin-top: 10px;}.wpresidence_slider_price{border: 0;
  color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  font-weight: 500;
  font-size: 13px;}#advanced_search_shortcode .wpestate-price-component-popoup-done_v3,#advanced_search_shortcode .wpestate-price-component-popoup-reset_v3,#advanced_search_shortcode .wpestate-price-component-popoup-done,#advanced_search_shortcode .wpestate-price-component-popoup-reset,#advanced_search_shortcode .wpestate-beds-baths-popoup-done,#advanced_search_shortcode .wpestate-beds-baths-popoup-reset,#advanced_search_shortcode .wpestate_pricev2_component_adv_search_wrapper input{line-height: 1em;}.wpestate_slider_radius_search{width: 100%;}.adv_search_geo_radius_wrapper{margin-bottom: 5px;}.wpestate_slider_radius_search .ui-slider-handle.ui-corner-all.ui-state-default,.wpestate_slider_radius_search .ui-slider-handle{margin-top: -2px;
  width: 18px;
  height: 18px;
  background-image: none;
  background-color: #fff;}.ui-widget-header{border: 1px solid #e7e7e7;
  background: var(--wp-estate-main-color-option, var(--wp-estate-main-color)) !important;}.ui-slider .ui-slider-handle .ui-state-focus,.ui-slider .ui-slider-handle .ui-state-hover,.ui-slider .ui-slider-handle{border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  border: 1px solid #e7e7e7 !important;
  background-color: #ffffff !important;}.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border: 1px solid #e7e7e7 !important;
  background-color: #ffffff !important;
  background-image: none !important;
  font-weight: 500;
  color: var(--wp-estate-font-color-option, var(--wp-estate-font-color)) !important;}.wpestate_slider_radius_search.ui-widget-content{max-width: 100%;}#primary #slider_price_widget{margin-top: 0px;}#slider_price_mobile{height: 4px;}#slider_price_sh{margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 7px;
  height: 4px;}#amount_sh{height: 32px;
  margin-bottom: 0px !important;
  color: var(--wp-estate-main-color-option, var(--wp-estate-main-color)) !important;}#amount_mobile{color: var(--wp-estate-main-color-option, var(--wp-estate-main-color)) !important;}.nav-next-wrapper,.nav-prev-wrapper{position: fixed;
  height: 110px;
  top: 50%;
  width: 250px;
  margin-top: -55px;
  z-index: 200;
  cursor: pointer;
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  padding: 0 15px;
  display: table;
  background: #fff;
  color: var(--wp_estate_headings_color-option, var(--wp_estate_headings_color));
  box-shadow: 0 0 27px 0 rgba(0, 0, 0, 0.045);}.navigational_links a,.navigational_links a:hover{color: var(--wp_estate_headings_color-option, var(--wp_estate_headings_color));
  text-decoration: none;
  word-wrap: break-word;
  font-size: 14px;}.nav-prev-wrapper{left: -210px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;}.nav-prev-wrapper:hover{left: 0;}.nav-prev-wrapper i{position: absolute;
  right: 16px;}.nav-next-wrapper{right: -210px;
  margin-left: -40px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;}.nav-next-wrapper:hover{right: 0;}.nav-next-wrapper i{position: absolute;
  left: 12px;
  margin-left: 5px;
  margin-right: 5px;}.nav-next-wrapper i,.nav-prev-wrapper i{display: inline;
  float: left;
  font-size: 20px;
  line-height: 22px;
  top: 50%;
  margin-top: -11px;}.nav-prev,.nav-next{display: table-cell;
  vertical-align: middle;}.nav-prev{text-align: right;}.nav-prev a{display: block;
  padding-right: 25px;
  line-height: 20px;
  max-width: 250px;
  float: right;
  text-align: right;
  font-weight: 500;}.nav-next a{margin-left: 24px;
  line-height: 20px;
  padding-left: 1px;
  display: inline;
  float: left;
  max-width: 250px;
  font-weight: 500;}#comment-nav-below .nav-previous a,#comment-nav-below .nav-next a{margin-left: 0;
  margin-bottom: 15px;}.info_details{margin: 0;
  padding: 0;
  width: 350px;
  position: absolute;
  background: #ffffff;
  margin-left: -90px;
  margin-top: -140px;
  -webkit-box-shadow: 3px 1px 20px 0 rgba(0, 110, 225, 0.18);
  -moz-box-shadow: 3px 1px 20px 0 rgba(0, 110, 225, 0.18);
  box-shadow: 3px 1px 20px 0 rgba(0, 110, 225, 0.18);}.info_details img{float: left;
  width: 90px;}.info_details.price_infobox{margin-top: -130px;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));}.info_details.price_infobox:after{display: none;}.info_details.openstreet_map_price_infobox:after{display: none;}.prop_pricex{font-size: 14px !important;
  color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  box-sizing: border-box;
  font-weight: 500;
  float: left;
  display: inline-block;
  padding: 0 0 0 10px;
  font-family: Roboto;
  margin-bottom: 5px;}.infocur{color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  font-size: 14px;
  margin-left: 5px;}.infocur.infocur_first{margin-left: 0;
  margin-right: 5px;}.infocur.infocur_first:empty{margin-right: 0;}.infobox_details{display: flex;
  margin-top: 5px;
  display: inline-block;
  width: 70%;
  font-family: Roboto;
  padding-left: 10px;
  gap: 5px;
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;}#infobath,#inforoom,#infosize{font-size: 13px;}#infosize{padding-left: 0;}#infocloser::before{content: "";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  top: 0;
  right: 0;
  color: rgba(34, 34, 34, 0.8117647059);
  font-size: 13px;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  z-index: 999999;
  cursor: pointer;}.leaflet-popup-close-button{display: none;}.contact_info_details{height: 140px;
  margin-top: 0;
  margin-left: 0;
  left: -109px;}.contact_info_details:after{top: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  border-top-color: #c2cbd9;
  border-width: 15px;
  left: 50%;
  margin-left: -15px;}.contact_info_details h2{font-size: 25px;
  font-weight: 500;
  color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  background-color: #fff;
  float: left;
  width: 100%;
  text-align: center;
  margin-top: 40px;}.leaflet_contact.contact_info_details{left: -157px;
  top: -124px;}.info_idx{height: 236px !important;
  margin-top: -306px !important;
  margin: 0;
  padding: 0;
  width: 300px;
  max-width: 480px;
  position: absolute;
  background: #ffffff;
  box-shadow: 3px 5px 13px 0px rgba(29, 29, 29, 0.05);
  margin-left: -90px;
  border-bottom: 3px solid #8593a9;}.info_idx img{width: 300px;
  height: auto;}.idx-price{color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}.prop_detailsx{width: 100%;
  float: left;
  display: inline;
  font-size: 14px !important;
  padding: 0 0 0 14px;
  text-transform: lowercase;
  background-color: #fff;
  box-sizing: border-box;
  margin-top: 0;
  color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));}.leaflet_cluster{width: 72px;
  height: 75px;
  font-size: 15px;
  background-image: url(https://www.unlimitedmarrakech.com/wp-content/themes/wpresidence/public/css/css-images/cloud.png);
  top: -36px;
  left: -36px;
  position: absolute;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  color: #fff;
  font-weight: 500;
  text-align: center;
  line-height: 75px;}.leaflet-popup .wpestate_marker{position: absolute;
  top: 8px;
  left: -3px;
  transform: none;}.leaflet-control-zoom{display: none;}.wpresidence_leaflet_label{background: #fff;
  float: left;
  width: 100px;
  text-align: center;
  margin-left: -50px;}.submit_leaflet_admin{background-color: #fff;
  padding: 5px;
  min-width: 255px;}.google_map_poi_marker{position: absolute;
  top: 78px;}.wpestate_property_media_section_wrapper .google_map_poi_marker{top: 129px;
  z-index: 99;
  left: 15px;}.wpestate_property_media_section_wrapper #gmapzoomminus.smallslidecontrol,.wpestate_property_media_section_wrapper #gmapzoomplus.smallslidecontrol{display: flex;
  align-items: center;
  padding: 0;}.wpestate_property_carousel .google_map_poi_marker{top: 125px;
  z-index: 99;
  left: 15px;
  display: none;}.google_map_shortcode_wrapper .google_map_poi_marker{top: 111px;
  z-index: 99;
  z-index: 1;
  left: 15px;}.google_poish,.google_poi{position: relative;
  background-color: #fff;
  color: #8f9eb6;
  cursor: pointer;
  margin-bottom: 2px;
  font-size: 12px;
  pointer-events: auto;
  padding: 6px;
  border: 1px solid #fff;
  width: 30px;
  height: 30px;
  -webkit-box-shadow: 3px 1px 20px 0 rgba(0, 110, 225, 0.08);
  -moz-box-shadow: 3px 1px 20px 0 rgba(0, 110, 225, 0.08);
  box-shadow: 3px 1px 20px 0 rgba(0, 110, 225, 0.08);
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));}.google_poish.poi_active,.google_poi.poi_active{border: 1px solid #ebba7c;}.google_poish img,.google_poi img{vertical-align: baseline;}.estate_poi_box{background: #ffffff;
  box-shadow: 3px 5px 13px 0px rgba(29, 29, 29, 0.05);
  padding: 5px 5px;
  font-size: 11px !important;
  color: var(--wp_estate_breadcrumbs_font_color-option, var(--wp_estate_breadcrumbs_font_color));
  min-width: 130px;
  text-align: center;}.listing_filters_head_directory,.adv_listing_filters_head,.listing_filters_head{margin-bottom: 30px;
  width: 100%;
  background: #fff;
  padding: 7px 15px;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 15px;
  position: relative;
  z-index: 10;}.listing_filter_views{border: none;
  cursor: pointer;
  margin-left: 10px;}.wpestate_list_grid_filter_wiew_wrapper{display: flex;
  margin-left: auto;}.wpestate_list_grid_filter_wiew_wrapper .list_filter_wiew{margin-left: 5px;}#grid_view,#list_view{color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));
  font-size: 18px;}#grid_view:hover,#list_view:hover{color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}.icon_selected{color: var(--wp-estate-main-color-option, var(--wp-estate-main-color)) !important;}#listing_ajax_container{display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  min-width: 100%;}.panel-body .google_map_shortcode_wrapper{box-shadow: none;}.nothing{padding-left: 15px;}.featured_div{max-width: 85px;
  float: left;
  background-color: color-mix(in srgb, var(--wp-estate-second-color-option, var(--wp-estate-second-color)) 85%, transparent);
  color: #fff;
  position: relative;
  font-size: 11px;
  padding: 0px 10px;
  line-height: 20px;
  background-image: none !important;
  margin-bottom: 4px;
  top: 20px;}.listing_wrapper.col-md-12 .places_listing .property_location{margin-left: 20px;}.listing_wrapper.col-md-12 .property_listing.places_listing h4{padding-left: 20px;}.listing_wrapper.col-md-12 .property_listing .ribbon-wrapper-default{top: 0px;
  left: 0px;}.property_listing img{width: 100%;
  float: left;}.the_list_view{display: none;}.half_map_list_view{display: none;}.listing_wrapper.col-md-12 .property_listing > img{float: left;
  border: none;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 4px;
  max-width: 265px;}.listing_actions{position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  justify-content: space-between;
  align-items: center;
  gap: 5px;}#google_map_prop_list_sidebar{position: relative;
  right: 0;
  bottom: 0;
  top: 0px;
  overflow-y: scroll;
  background: var(--wp-estate-background-color-option, var(--wp-estate-background-color));
  padding: 0px;
  overflow-x: hidden;
  z-index: 0;
  margin-bottom: 30px;}#google_map_prop_list_sidebar .search_param{float: left;}#google_map_prop_list_sidebar .search_unit_wrapper{position: relative;
  display: inline-block;
  width: 100%;}#google_map_prop_list_sidebar .single-content{padding: 25px 15px 0px 15px;
  display: inline-block;
  margin-bottom: 0px;
  min-height: 85px;}#google_map_prop_list_sidebar #listing_ajax_container{margin: 0px 0px 0px 0px;}#google_map_prop_list_sidebar .no_results_title{margin-left: 5px;}.wpresidence_half_map_filter_wrapper{background-color: var(--wp-estate-background-color-option, var(--wp-estate-background-color));
  padding: 15px;
  align-items: center;}.wpresidence_half_map_filter_wrapper .wpresidence_dropdown.wpresidence_filters_dropdown .btn:not(:disabled):not(.disabled):active:focus,.wpresidence_half_map_filter_wrapper .wpresidence_dropdown.wpresidence_filters_dropdown .btn:not(:disabled):not(.disabled).active:focus{border: 1px solid #e7e7e7;}.wpresidence_half_map_filter_wrapper .wpestate_list_grid_filter_wiew_wrapper{justify-content: flex-end;}.wpresidence_half_map_filter_wrapper .wpresidence_dropdown .dropdown-toggle{width: 100%;
  padding: 12px 30px 12px 10px;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  border: 1px solid #e7e7e7;}.wpresidence_half_map_filter_wrapper .half_map_toggle_group{display: inline-flex;
  background: #e9e9e9;
  padding: 4px;
  border-radius: 24px;
  align-items: center;
  gap: 5px;}.wpresidence_half_map_filter_wrapper .half_map_toggle{padding: 8px 14px;
  border: 1px solid #e7e7e7;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  padding: 6px 18px;
  border-radius: 20px;
  font-size: 13px;
  cursor: pointer;
  color: var(--wp_estate_headings_color-option, var(--wp_estate_headings_color));
  background: transparent;
  transition: all 0.2s ease;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;}.wpresidence_half_map_filter_wrapper .half_map_toggle:hover{border-color: #ffffff;
  color: var(--wp_estate_headings_color-option, var(--wp_estate_headings_color));
  background: #ffffff;}.wpresidence_half_map_filter_wrapper .half_map_selected{border-color: #ffffff;
  background: #ffffff;
  color: var(--wp_estate_headings_color-option, var(--wp_estate_headings_color));
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0);}.half_results{font-size: 24px;}.half_map_controllers_wrapper{display: none;
  position: fixed;
  width: 85%;
  background-color: #fff;
  bottom: 13px;
  left: 7.5%;
  z-index: 99;
  box-shadow: var(--wp-estate-cssbox-shadow-elementor-option, var(--wp_estate_cssbox_shadow));
  border-radius: 67px;
  border: 1px solid #e7e7e7;
  overflow: hidden;}.half_map_controllers_wrapper i{font-size: 14px;
  color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}.half_mobile_toggle_map,.half_mobile_toggle_listings{text-align: center;
  padding: 12px;
  width: 50%;
  font-weight: 500;
  color: var(--wp_estate_headings_color-option, var(--wp_estate_headings_color));
  font-size: 14px;
  float: left;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  gap: 10px;}.half_control_visible{background-color: #eee;}#google_map_prop_list_wrapper #gmap_wrapper,#google_map_prop_list_wrapper #googleMap{height: 100% !important;}#google_map_prop_list_wrapper .gmap-controls{top: 0px;
  left: 0px;
  margin-left: 0px;
  transform: none;
  width: 100%;}#google_map_prop_list_wrapper #gmap-control{right: 15px;}.wpresidence_half_search_type_2{background: #ffffff;
  border-top: 1px solid #e7e7e7;}.wpresidence_half_search_type_2 .adv-search-1{width: 100%;}.wpresidence_half_search_type_2 h3{display: none;}.wpresidence_half_search_type_2 .adv_search_tab .nav-tabs{position: relative;
  top: auto;}.wpresidence_half_search_type_2 #results{display: none !important;}.wpresidence_half_search_type_2.p-2{padding: 15px !important;}.wpresidence_half_search_type_2 .adv8-holder .wpresidence_button{width: 50%;}.wpresidence_half_search_type_2 .adv8-holder .d-flex{gap: 10px;}.wpresidence_half_search_type_2 .wpresidence-adv-search-11 .col-md-2,.wpresidence_half_search_type_2 .wpresidence-adv-search-10 .col-md-2{display: flex;
  align-items: flex-start;}.wpresidence_half_search_type_2 .wpresidence-adv-search-11 .adv_handler,.wpresidence_half_search_type_2 .wpresidence-adv-search-10 .adv_handler{background-color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  width: 42px;
  height: 40px;
  cursor: pointer;
  margin-right: 9px;
  line-height: 40px;
  text-align: center;
  color: #fff;
  flex: 0 0 42px;}.wpresidence_half_search_type_2 .wpresidence-adv-search-11 .col-md-2 input.wpresidence_button,.wpresidence_half_search_type_2 .wpresidence-adv-search-10 .col-md-2 input.wpresidence_button{flex: 1;
  height: 40px;}.wpestate_overlfow{flex: 1 1 auto;
  min-height: 0;
  overflow: hidden;}.share_unit{position: absolute;
  background-color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  color: #fff;
  font-size: 22px;
  width: 35px;
  top: -149px;
  left: -2px;
  display: none;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  padding: 10px 0 0 0;
  z-index: 1;}.share_unit:after{content: " ";
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  bottom: -8px;
  right: 10px;
  position: absolute;}.share_unit a{padding: 0;
  color: #fff;
  display: block;
  font-size: 17px;
  text-align: center;
  width: 35px;
  height: 26px;
  float: left;}.share_unit a:hover{color: rgba(255, 255, 255, 0.8392156863);}.share_unit .social_facebook:after{font-family: "Font Awesome 5 Brands";
  content: "";
  font-size: 16px;}.share_unit .social_tweet:after{font-family: "Font Awesome 5 Brands";
  content: "";
  font-size: 16px;}.share_unit .social_whatsup:after{font-family: "Font Awesome 5 Brands";
  content: "";
  font-size: 16px;}.share_unit .social_pinterest:after{font-family: "Font Awesome 5 Brands";
  content: "";
  font-size: 16px;}.share_unit .social_email:after{font-family: "Font Awesome 5 Free";
  content: "";}.share_list{width: 30px;
  height: 30px;
  line-height: 30px;
  cursor: pointer;
  display: flex; 
  justify-content: center; 
  align-items: center; 
  border: 1px solid #eef3f6;
  color: #c2cbd9;
  border-radius: 2px;}.share_list:before{content: "";
  width: 15px;
  height: 15px;
  display: block;
  background-color: currentColor;
  -webkit-mask: url("https://www.unlimitedmarrakech.com/wp-content/themes/wpresidence/public/css/../../templates/svg_icons/share.svg") center/contain no-repeat;
  mask: url("https://www.unlimitedmarrakech.com/wp-content/themes/wpresidence/public/css/../../templates/svg_icons/share.svg") center/contain no-repeat;}.share_list:hover{color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  border: 1px solid #d8e0e5;}.property_unit_custom_element.share .share_list{background-image: url("https://www.unlimitedmarrakech.com/wp-content/themes/wpresidence/public/css/css/css-images/unitshare_custom.png") !important;
  background-size: 40px 16px;
  border: none;}.property_unit_custom_element.share .share_list.share_on,.property_unit_custom_element.share .share_list:hover{background-image: url("https://www.unlimitedmarrakech.com/wp-content/themes/wpresidence/public/css/css/css-images/unitshare_custom.png") !important;
  background-position: -16px 8px;
  background-size: 40px 16px;}.property_listing.places_listing .share_unit{z-index: 9;}.property_unit_custom_element.compare .compare-action{border: none;}.compare-action:before{content: "";
  font-size: 14px;
  font-family: "Font Awesome 5 Free";
  font-weight: 800;}.compare-action:hover{color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  border: 1px solid #d8e0e5;}.listing_wrapper{margin-bottom: 25px;
  position: relative;}.listing_wrapper.col-md-12 .carousel-item{height: 100%;}.property_listing{display: flex;
  flex-direction: column;
  width: 100%;
  position: relative;
  height: 100%;
  border: var(--wp-estate-unit-border-size-option, --wp_estate_unit_border_size) solid var(--wp-estate-unit-border-color-option, --wp-estate-unit-border-color);
  font-size: var(--wp-estate-card-details-font-size-option, var(--wp-estate-card-unit-font-size));
  font-weight: var(--wp-estate-card-details-font-weight-option, var(--wp-estate-card-unit-font-weight));
  background-color: var(--wp-estate-property-unit-color-option, var(--wp_estate_property_unit_color));
  max-width: 525px;
  transition: 0.3s ease-out;
  float: left;
  padding-top: var(--wp-estate-propertyunit-internal-padding-top-option, var(--wp_estate_propertyunit_internal_padding_top));
  padding-left: var(--wp-estate-propertyunit-internal-padding-left-option, var(--wp_estate_propertyunit_internal_padding_left));
  padding-bottom: var(--wp-estate-propertyunit-internal-padding-bottom-option, var(--wp_estate_propertyunit_internal_padding_bottom));
  padding-right: var(--wp-estate-propertyunit-internal-padding-right-option, var(--wp_estate_propertyunit_internal_padding_right));
  transition: none;}.property_listing .featured_gradient{background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0) 56%);
  pointer-events: none;}.property_listing .carousel{float: left;
  height: 100%;}.property_listing .listing-unit-img-wrapper{position: relative;
  float: left;
  background: #fff;
  overflow: hidden;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner)) var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner)) 0 0;
  flex-grow: 1;
  min-height: 150px;}.property_listing .listing-unit-img-wrapper .property_media{position: absolute;
  bottom: 8px;
  right: 20px;
  color: #fff;
  opacity: 0.9;
  z-index: 9;
  display: flex;
  gap: 7px;
  align-items: center;}.property_listing .listing-unit-img-wrapper .prop_new_details{position: absolute;
  inset: 0;
  z-index: 9;
  pointer-events: none;}.property_listing .listing-unit-img-wrapper .prop_new_details_back{width: 100%;
  height: 100%;}.property_listing .listing-unit-img-wrapper .prop_new_details .property_location_image{position: absolute;
  bottom: 8px;
  left: 20px;
  right: 20px;
  color: #fff;
  opacity: 0.9;
  z-index: 9;
  pointer-events: auto;}.property_listing .listing-unit-img-wrapper .prop_new_details .property_location_image a{color: inherit;}.property_listing .listing-unit-img-wrapper .prop_new_details .property_location_image i{color: #fff;
  margin-right: 5px;
  line-height: 14px;
  font-size: 10px;}.property_listing .action_tag_wrapper{font-size: 11px;
  float: left;
  background-color: color-mix(in srgb, var(--wp-estate-main-color-option, var(--wp-estate-main-color)) 85%, transparent);
  color: #fff;
  position: relative;
  padding: 0 10px;
  text-align: center;
  line-height: 20px;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));}.property_listing .property-unit-information-wrapper{float: left;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-self: stretch;
  flex-grow: 100;
  padding-top: 20px;}.property_listing .property-unit-information-wrapper h4{padding: 0 20px;
  margin-bottom: 10px;
  float: left;
  width: 100%;
  font-size: var(--wp-estate-h4-font-size-option, var(--wp-estate-h4-font-size));
  line-height: var(--wp-estate-h4-line-height-option, var(--wp-estate-h4-line-height));}.property_listing .property-unit-information-wrapper .listing_unit_price_wrapper{position: relative;
  color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  font-size: 17px;
  line-height: 17px;
  font-weight: 500;
  padding: 0 20px;
  margin-bottom: 10px;}.property_listing .property-unit-information-wrapper .listing_details{margin: 0;
  line-height: 1.65em;
  float: left;
  padding: 0 20px;
  margin-bottom: 10px;
  width: 100%;
  word-break: break-word;}.property_listing .property-unit-information-wrapper .property_listing_details{position: relative;
  color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));
  padding: 0 20px;
  margin-bottom: 10px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  -moz-column-gap: 20px;
       column-gap: 20px;
  row-gap: 5px;}.property_listing .property-unit-information-wrapper .property_listing_details .inforoom,.property_listing .property-unit-information-wrapper .property_listing_details .infobath,.property_listing .property-unit-information-wrapper .property_listing_details .infosize{line-height: 30px;
  color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));}.property_listing .property-unit-information-wrapper .property_listing_details .inforoom svg,.property_listing .property-unit-information-wrapper .property_listing_details .infobath svg,.property_listing .property-unit-information-wrapper .property_listing_details .infosize svg{float: left;
  margin-right: 5px;
  fill: var(--wp-estate-font-color-option, var(--wp-estate-font-color));}.property_listing .property-unit-information-wrapper .property_listing_details .infosize svg{width: 15px;
  margin-top: 6px;}.property_listing .property-unit-information-wrapper .property_listing_details .infobath svg{margin-top: 6px;}.property_listing .property-unit-information-wrapper .property_listing_details .inforoom svg{width: 19px;
  margin-top: 6px;}.property_agent_wrapper{float: left;
  line-height: 30px;
  font-weight: 500;
  color: var(--wp_estate_headings_color-option, var(--wp_estate_headings_color));
  display: flex;
  align-items: center;
  gap: 10px;}.property_agent_wrapper a{color: var(--wp_estate_headings_color-option, var(--wp_estate_headings_color));}.property_agent_wrapper a:hover{color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}.property_agent_wrapper .property_agent_image{width: 30px;
  height: 30px;
  float: left;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 50%;}.property_agent_wrapper .property_agent_image_sign{display: none;}.property_location{border-top: 1px solid #eef3f6;
  font-size: 13px;
  margin: 0px 20px;
  color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));
  line-height: 1.4em;
  float: left;
  max-width: 100%;
  padding: 13px 0px;
  align-self: stretch;
  margin-top: auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;}.shortcode_wrapper_grid_item .listing_wrapper{margin-bottom: 0;
  height: 100%;}.remove_favorite_fron_end{position: absolute;
  top: 17px;
  right: 30px;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  background-color: rgb(255, 255, 255);
  font-weight: 500;
  font-size: 12px;
  color: #222;
  z-index: 99;
  padding: 1px 15px;
  cursor: pointer;
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;}.remove_favorite_fron_end:hover{background-color: rgba(51, 51, 51, 0.93);
  color: #fff;}.unit_details_x{font-size: 12px;
  background-color: var(--wp-estate-second-color-option, var(--wp-estate-second-color));
  padding: 4px 7px;
  margin-top: 4px;
  color: #fff;
  float: right;
  line-height: 12px;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  background-image: linear-gradient(to right, transparent 50%, var(--wp-estate-second-color-option, var(--wp-estate-second-color)) 50%);
  background-size: 200% 100%;
  background-position: right bottom;
  border: 1px solid var(--wp-estate-second-color-option, var(--wp-estate-second-color));
  font-weight: 500;
  display: none;
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;}.unit_details_x:hover{background-color: transparent;
  background-position: left bottom;
  color: var(--wp-estate-second-color-option, var(--wp-estate-second-color));
  border-color: var(--wp-estate-second-color-option, var(--wp-estate-second-color));}.tag-wrapper{position: absolute;
  width: 100%;
  padding: 0 20px;}.action_tag_wrapper{font-size: 11px;
  float: left;
  background-color: rgba(0, 115, 225, 0.85);
  color: #fff;
  position: relative;
  padding: 0px 10px;
  text-align: center;
  line-height: 20px;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));}.featured_gradient{position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0.67;
  z-index: 1;
  background-image: linear-gradient(to right top, #000, rgba(0, 0, 0, 0) 56%);}.status-wrapper{position: absolute;
  top: 20px;
  right: 20px;
  margin: 0px;
  display: flex;
  gap: 5px;}.status-wrapper .ribbon-wrapper-default{position: absolute;
  top: 12px;
  right: 12px;
  font-size: 10px;
  background-color: color-mix(in srgb, var(--wp-estate-main-color-option, var(--wp-estate-main-color)) 85%, transparent);
  color: #ffffff;
  line-height: 19px;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));}.status-wrapper .ribbon-inside{text-transform: capitalize;
  font-size: 11px;
  color: #fff;
  text-align: center;
  line-height: 20px;
  display: inline-block;
  position: relative;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
  padding: 0px 10px;
  background-color: color-mix(in srgb, var(--wp-estate-main-color-option, var(--wp-estate-main-color)) 85%, transparent);
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));}.inforoom path,.infobath path,.infosize path{fill: var(--wp-estate-font-color-option, var(--wp-estate-font-color));}.listing_wrapper.col-md-12 > .property_listing{width: 100%;
  max-width: 100%;}.listing_wrapper.col-md-12 .property_listing{flex-direction: row;}.listing_wrapper.col-md-12 .listing-unit-img-wrapper,.listing_wrapper.col-md-12 > .property_listing .carousel-inner{position: relative;
  width: 100%;
  max-width: 320px;
  max-width: 375px;
  display: inline;
  float: left;
  min-height: 200px;
  height: 100%;}.listing_wrapper.col-md-12 > .property_listing .carousel-inner .item{height: 100%;}.listing_wrapper.col-md-12 .property-unit-information-wrapper{flex: 1;}.listing_wrapper.col-md-12 .listing-unit-img-wrapper img{-o-object-fit: cover;
     object-fit: cover;
  height: -webkit-fill-available;
  height: 100%;}.listing_wrapper.col-md-12 .listing-unit-img-wrapper{border-top-right-radius: 0px;
  border-bottom-left-radius: 4px;
  min-height: 100%;}.property_unit_type1 .listing-unit-img-wrapper{margin: 8px;
  height: auto;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));}.property_unit_type1 .featured_div{position: absolute;
  left: -5px;
  top: 20px;
  font-size: 11px;
  color: #fff;
  padding: 0 10px 0 13px;
  line-height: 20px;}.property_unit_type1 .featured_div:after{content: "";
  position: absolute;
  left: 0;
  bottom: -4px;
  width: 0;
  height: 0;
  border: solid transparent;
  border-width: 0 5px 5px 0;
  border-right-color: #7fca90;}.property_unit_type1 .property-unit-information-wrapper{padding-top: 12px;}.property_unit_type1 .listing_unit_price_wrapper{position: absolute;
  bottom: 15px;
  left: 12px;
  z-index: 99;
  color: #fff;
  font-size: 17px;
  line-height: 1;}.property_unit_type1 .property_address_type1_wrapper{padding: 0 20px;
  float: left;
  width: 100%;
  margin-bottom: 10px;
  line-height: 20px;
  color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));}.property_unit_type1 .property_address_type1_wrapper a{color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));}.property_unit_type1 .property_address_type1_wrapper a:hover{color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}.property_unit_type1 .property_address_type1_wrapper .fas{margin-right: 5px;
  color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));
  font-size: 11px;}.property_unit_type1 .property_categories_type1_wrapper{padding: 0 20px;
  float: left;
  width: 100%;}.property_unit_type1 .property_categories_type1_wrapper a{color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));}.property_unit_type1 .property_categories_type1_wrapper a:hover{color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}.property_unit_type1 .property_details_type1_wrapper{padding: 0 20px;
  float: left;
  width: 100%;
  margin-bottom: 15px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 5px;}.property_unit_type1 .property_location{margin: 0;
  padding: 13px 20px;
  margin-top: auto;}.property_unit_type1 .carousel-control{width: 40px;}.property_unit_type1 .status-wrapper{position: absolute;
  right: 10px;
  top: 10px;}.property_unit_type1 .compare-action:before{font-size: 16px;}.property_unit_type1 svg{float: left;
  width: 14px;
  fill: rgba(0, 0, 0, 0.5);}.property_unit_type1 .icon-fav-on svg{fill: rgba(0, 0, 0, 0.9);}.property_unit_type2 svg{float: left;
  width: 14px;
  fill: rgba(0, 0, 0, 0.5);}.property_unit_type2 .icon-fav-on svg{fill: rgba(0, 0, 0, 0.9);}.property_unit_type8 svg{float: left;
  width: 14px;
  fill: rgba(0, 0, 0, 0.5);}.property_unit_type8 .icon-fav-on svg{fill: rgba(0, 0, 0, 0.9);}.property_listing.property_unit_type1 .icon-fav{position: absolute;
  right: 10px;
  bottom: 9px;
  z-index: 12;
  color: #fff;
  border: 0;
  padding-top: 0;}.property_listing.property_unit_type1 .icon-fav:before,.property_listing.property_unit_type1 .icon-fav.icon-fav-on:before{display: none;}.property_listing.property_unit_type1 .icon-fav.icon-fav-on-remove{z-index: 99;
  top: 12px;
  right: 0 !important;
  bottom: auto !important;
  line-height: 27px;
  padding: 0 10px;}.listing_wrapper.property_unit_type1.col-md-12{height: -moz-fit-content;
  height: fit-content;}.property_unit_type2 .featured_div{position: absolute;
  top: 20px;
  left: 20px;
  background-color: transparent;
  color: transparent;
  padding: 0;
  font-size: 0;}.property_unit_type2 .featured_div:before{content: "";
  font-family: "Font Awesome 5 Free";
  color: var(--wp-estate-second-color-option, var(--wp-estate-second-color));
  font-size: 20px;
  font-weight: 600;}.property_unit_type2 h4{font-size: 20px;}.property_unit_type2 .property_listing .property-unit-information-wrapper .property_listing_details{font-weight: 500;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 15px;
  margin-bottom: 15px;
  color: var(--wp_estate_headings_color-option, var(--wp_estate_headings_color));}.property_unit_type2 .inforoom_unit_type2:before{content: "";
  font-family: "Font Awesome 5 Free";
  margin-right: 4px;
  font-weight: 600;}.property_unit_type2 .infobath_unit_type2:before{content: "";
  font-family: "Font Awesome 5 Free";
  margin-right: 4px;
  font-weight: 600;}.property_unit_type2 .infosize_unit_type2:before{content: "";
  font-family: "Font Awesome 5 Free";
  margin-right: 4px;
  font-weight: 600;}.property_unit_type2 .infogarage_unit_type2:before{content: "";
  font-family: "Font Awesome 5 Free";
  margin-right: 4px;
  font-weight: 600;}.property_unit_type2 .property_agent_image{border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));}.property_unit_type2 .property_agent_wrapper{margin-left: 20px;
  line-height: 40px;}.property_unit_type2 .property_location{width: 100%;
  padding: 5px 0;
  margin: 0;
  height: 51px;
  margin-top: auto;}.property_unit_type2 .share_unit{left: 0px;}.property_unit_type2 .share_list{color: var(--wp_estate_headings_color-option, var(--wp_estate_headings_color));
  border: 0;}.property_unit_type2 .share_list:before{content: "";
  width: 15px;
  height: 15px;
  display: block;
  background-color: currentColor;
  -webkit-mask: url("https://www.unlimitedmarrakech.com/wp-content/themes/wpresidence/public/css/../../templates/svg_icons/share.svg") center/contain no-repeat;
  mask: url("https://www.unlimitedmarrakech.com/wp-content/themes/wpresidence/public/css/../../templates/svg_icons/share.svg") center/contain no-repeat;}.property_unit_type2 .share_list:hover{color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}.property_unit_type2 .compare-action{border: none;
  margin-right: 20px;
  color: var(--wp_estate_headings_color-option, var(--wp_estate_headings_color));
  width: auto;}.property_unit_type2 .compare-action:before{font-size: 16px;}.property_unit_type2 .compare-action:hover{border: none;}.property_unit_type2 .property_media{color: #fff;
  position: absolute;
  z-index: 9;
  opacity: 0.9;
  right: auto;
  left: 15px;
  bottom: 15px;}.property_unit_type2 .property_media .fa{font-size: 17px;}.property_unit_type2 .listing_unit_price_wrapper{font-size: 18px;
  line-height: 18px;}.property_unit_type2 .icon-fav{position: absolute;
  border: 0;
  float: right;
  right: 20px;
  bottom: 15px;
  width: auto;
  height: auto;
  padding-top: 0;
  z-index: 9;
  color: #fff;}.property_unit_type2 .icon-fav:before,.property_unit_type2 .icon-fav.icon-fav-on:before{display: none;}.property_listing_details_v2{display: flex;
  flex-wrap: wrap;
  justify-content: var(--wp-estate-card-details-alignment-option, var(--wp_estate_card_details_alignment));
  align-items: center;
  padding: 0 20px;
  margin-bottom: 10px;
  -moz-column-gap: var(--wp-estate-card-details-gap-option, var(--wp_estate_card_details_gap));
       column-gap: var(--wp-estate-card-details-gap-option, var(--wp_estate_card_details_gap));}.property_listing_details_v2_item{display: flex;
  align-items: center;
  gap: 5px;
  font-size: var(--wp-estate-card-details-font-size-option, var(--wp-estate-card-unit-font-size));
  font-weight: var(--wp-estate-card-details-font-weight-option, var(--wp-estate-card-unit-font-weight));
  line-height: var(--wp-estate-card-details-line-height-option, var(--wp-estate-card-unit-line-height));
  font-family: var(--wp-estate-card-details-font-family-option, var(--wp-estate-card-unit-font-family));
  color: var(--wp-estate-card-details-font-color-option, var(--wp-estate-card-unit-font-color));
  flex-direction: var(--wp-estate-card-details-image-position-option, var(--wp_estate_card_details_image_position));}.property_listing_details_v2_item img{max-height: var(--wp-estate-card-details-image_icon-size-option, var(--wp_estate_card_details_image_icon_size));
  max-width: var(--wp-estate-card-details-image_icon-size-option, 17px);}.property_listing_details_v2_item i{font-size: var(--wp-estate-card-details-font-awsome-size-option, var(--wp_estate_card_details_font_awsome_size));
  color: var(--wp-estate-card-details-image-color-option, var(--wp_estate_card_details_image_color));}.property_unit_type3 .property_agent_wrapper_type1 i{color: var(--wp_estate_headings_color-option, var(--wp_estate_headings_color));
  margin-right: 3px;}.property_unit_type3 svg{height: auto;}.property_unit_type3 svg path{fill: var(--wp-estate-font-color-option, var(--wp-estate-font-color));}.property_unit_type3 .property_listing .property-unit-information-wrapper .property_listing_details{color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));
  gap: 15px;}.property_unit_type3 .property_listing_details_v3_item{display: flex;
  align-items: center;
  gap: 5px;
  color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));
  line-height: 17px;}.property_unit_type3 .property_listing .property-unit-information-wrapper .listing_unit_price_wrapper{padding: 0 20px;
  font-size: 18px;
  color: var(--wp_estate_headings_color-option, var(--wp_estate_headings_color));
  font-weight: 500;
  line-height: 1.5em;}.property_unit_type3 .property_listing .property-unit-information-wrapper .listing_unit_price_wrapper a{color: var(--wp_estate_headings_color-option, var(--wp_estate_headings_color));}.property_unit_type3 .property_listing .property-unit-information-wrapper .listing_unit_price_wrapper a:hover{color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}.property_unit_type3 .price_label{font-size: 18px;
  color: var(--wp_estate_headings_color-option, var(--wp_estate_headings_color));
  font-weight: 500;}.property_unit_type3 .property_card_categories_wrapper{margin-bottom: 15px;}.property_unit_type3 .property_agent_wrapper{font-size: 13px;
  font-weight: 500;}.property_unit_type3 .property_location span{display: none;}.property_unit_type3 .unit_type3_details{width: auto;
  background-color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  float: right;
  padding: 2px 15px;
  line-height: 22px;
  color: #fff;
  font-size: 13px;
  font-weight: 500;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));}.property_unit_type3 .unit_type3_details:hover{background-color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}.property_unit_type3 .unit_type3_details a{color: #fff;}.property_unit_type3 .unit_type3_details a:hover{color: #fff;}.property_unit_type3 .property_agent_wrapper a{font-weight: 500;}.property_location{padding: 8px 0px;}.carousel-control{width: 50px;}.property_card_categories_wrapper{padding: 0 20px;
  float: left;
  width: 100%;
  margin-bottom: 10px;}.property_listing.property_unit_type3 .listing_actions{position: absolute;
  left: 20px;
  bottom: 15px;
  top: auto;
  z-index: 10;}.property_listing.property_unit_type3 .icon-fav,.property_listing.property_unit_type3 .compare-action,.property_listing.property_unit_type3 .share_list{border: none;
  color: #fff;
  width: 23px;
  height: 23px;
  margin: 0;
  padding: 0;
  line-height: 23px;
  text-align: center;
  background-color: rgba(51, 51, 51, 0.45);
  cursor: pointer;}.property_listing.property_unit_type3 .icon-fav:hover,.property_listing.property_unit_type3 .compare-action:hover,.property_listing.property_unit_type3 .share_list:hover{background-color: rgba(51, 51, 51, 0.65);}.property_listing.property_unit_type3 .icon-fav:before{content: "";
  font-size: 13px;
  color: #fff;
  font-weight: 500;}.property_listing.property_unit_type3 .icon-fav.icon-fav-on:before{color: var(--wp-estate-main-color-option, var(--wp-estate-main-color)) !important;}.property_listing.property_unit_type3 .share_unit{left: -5px;}.property_listing.property_unit_type3 .share_list{background-image: none;}.property_listing.property_unit_type3 .share_list:before{content: "";
  width: 15px;
  height: 15px;
  display: block;
  background-color: currentColor;
  -webkit-mask: url("https://www.unlimitedmarrakech.com/wp-content/themes/wpresidence/public/css/../../templates/svg_icons/share.svg") center/contain no-repeat;
  mask: url("https://www.unlimitedmarrakech.com/wp-content/themes/wpresidence/public/css/../../templates/svg_icons/share.svg") center/contain no-repeat;}.property_listing.property_unit_type3 .compare-action:before{font-family: "Font Awesome 5 Free";
  font-size: 13px;
  color: #fff;
  line-height: 23px;}.property_listing.property_unit_type4 .listing_actions{position: absolute;
  left: 20px;
  bottom: 15px;
  top: auto;
  z-index: 10;}.property_listing.property_unit_type4 .icon-fav,.property_listing.property_unit_type4 .compare-action,.property_listing.property_unit_type4 .share_list{border: none;
  color: #fff;
  width: 23px;
  height: 23px;
  margin: 0;
  padding: 0;
  line-height: 23px;
  text-align: center;
  background-color: rgba(51, 51, 51, 0.45);
  cursor: pointer;}.property_listing.property_unit_type4 .icon-fav:hover,.property_listing.property_unit_type4 .compare-action:hover,.property_listing.property_unit_type4 .share_list:hover{background-color: rgba(51, 51, 51, 0.65);}.property_listing.property_unit_type4 .icon-fav:before{content: "";
  font-size: 13px;
  color: #fff;
  font-weight: 500;}.property_listing.property_unit_type4 .icon-fav.icon-fav-on:before{color: var(--wp-estate-main-color-option, var(--wp-estate-main-color)) !important;}.property_listing.property_unit_type4 .share_unit{left: -5px;}.property_listing.property_unit_type4 .share_list{background-image: none;}.property_listing.property_unit_type4 .share_list:before{content: "";
  width: 15px;
  height: 15px;
  display: block;
  background-color: currentColor;
  -webkit-mask: url("https://www.unlimitedmarrakech.com/wp-content/themes/wpresidence/public/css/../../templates/svg_icons/share.svg") center/contain no-repeat;
  mask: url("https://www.unlimitedmarrakech.com/wp-content/themes/wpresidence/public/css/../../templates/svg_icons/share.svg") center/contain no-repeat;}.property_listing.property_unit_type4 .compare-action:before{font-family: "Font Awesome 5 Free";
  font-size: 13px;
  color: #fff;
  line-height: 23px;}.property_listing.property_unit_type7 .listing_actions{position: absolute;
  left: 20px;
  bottom: 15px;
  top: auto;
  z-index: 10;}.property_listing.property_unit_type7 .icon-fav,.property_listing.property_unit_type7 .compare-action,.property_listing.property_unit_type7 .share_list{border: none;
  color: #fff;
  width: 23px;
  height: 23px;
  margin: 0;
  padding: 0;
  line-height: 23px;
  text-align: center;
  background-color: rgba(51, 51, 51, 0.45);
  cursor: pointer;}.property_listing.property_unit_type7 .icon-fav:hover,.property_listing.property_unit_type7 .compare-action:hover,.property_listing.property_unit_type7 .share_list:hover{background-color: rgba(51, 51, 51, 0.65);}.property_listing.property_unit_type7 .icon-fav:before{content: "";
  font-size: 13px;
  color: #fff;
  font-weight: 500;}.property_listing.property_unit_type7 .icon-fav.icon-fav-on:before{color: var(--wp-estate-main-color-option, var(--wp-estate-main-color)) !important;}.property_listing.property_unit_type7 .share_unit{left: -5px;}.property_listing.property_unit_type7 .share_list{background-image: none;}.property_listing.property_unit_type7 .share_list:before{content: "";
  width: 15px;
  height: 15px;
  display: block;
  background-color: currentColor;
  -webkit-mask: url("https://www.unlimitedmarrakech.com/wp-content/themes/wpresidence/public/css/../../templates/svg_icons/share.svg") center/contain no-repeat;
  mask: url("https://www.unlimitedmarrakech.com/wp-content/themes/wpresidence/public/css/../../templates/svg_icons/share.svg") center/contain no-repeat;}.property_listing.property_unit_type7 .compare-action:before{font-family: "Font Awesome 5 Free";
  font-size: 13px;
  color: #fff;
  line-height: 23px;}.property_listing.property_unit_type3 .listing_actions,.property_listing.property_unit_type7 .listing_actions{position: absolute;
  left: 20px;
  bottom: 15px;
  top: auto;
  z-index: 10;}.property_listing.property_unit_type4 .featured_gradient{background-image: linear-gradient(to top, rgba(0, 0, 0, 0.29), rgba(0, 0, 0, 0) 59%);}.property_listing.property_unit_type4 .listing_details.the_list_view{display: none !important;}.property_listing.property_unit_type4 .listing_actions{position: absolute;
  bottom: 15px;
  left: 20px;
  justify-content: flex-start;
  z-index: 99;}.property_listing.property_unit_type4 .property_agent_image{width: 40px;
  height: 40px;
  float: right;
  background-size: cover;
  margin-right: 0;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  background-position: top;}.property_listing.property_unit_type4 .property_listing_details{gap: 10px;
  margin-bottom: 15px;}.property_listing.property_unit_type4 .property_agent_wrapper{position: absolute;
  right: 0;
  padding: 10px;
  border-left: 1px solid #f7f7f7;
  line-height: normal;}.property_listing.property_unit_type4 .property_location{margin: 0;
  margin-top: auto;
  position: relative;
  padding: 19px 20px;
  min-height: 60px;}.listing_wrapper.col-md-12 > .property_listing.property_unit_type4 .listing_details.the_list_view{display: block !important;}.listing_wrapper.col-md-12 .property_listing.property_unit_type4 .carousel-control{width: 45px;}.inforoom_unit_type4,.infobath_unit_type4,.infosize_unit_type4{font-size: 14px;
  color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));}.infosize_unit_type4{border: none;}.propery_price4_grid{font-weight: 500;
  font-size: 18px;
  color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}.propery_price4_grid span{font-size: 13px;}.property_unit_type4 .property_media{right: auto;
  left: 15px;
  bottom: 15px;}.property_unit_type4 .property_media .fa{font-size: 17px;}.listing_wrapper.col-md-12 > .property_unit_type5_content_wrapper.property_listing{min-height: 300px !important;}.property_unit_type6 h4{margin: 0;
  padding: 0;}.property_unit_type6 h4 a{color: #fff;}.property_unit_type6 .property_location{margin: 0;
  padding: 13px 20px;
  margin-top: auto;}.property_unit_type6 .listing_unit_price_wrapper{padding: 0;
  color: #fff;
  z-index: 9;
  margin-left: 0;
  font-weight: 400;
  font-size: 15px;
  margin-bottom: 5px;}.property_unit_type6 .property_unit_type6_title_wrapper{position: absolute;
  bottom: 20px;
  left: 20px;
  right: 20px;
  z-index: 9;}.property_unit_type6 .property_unit_type6_title_wrapper_list{display: none;}.property_unit_type6 .featured_gradient{opacity: 1;
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0) 100%);}.property_unit_type6 .property_listing_details6_grid_view{float: left;
  width: 100%;
  padding: 0 20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin: 5px 0 20px 0;}.property_unit_type6 .inforoom_unit_type6 svg{width: 20px;
  height: 20px;
  display: block;
  margin: 0 auto 10px;}.property_unit_type6 .inforoom_unit_type6 svg path{fill: #222;}.property_unit_type6.col-md-12 .property_unit_type6_title_wrapper{display: none;}.property_unit_type6.col-md-12 .property_unit_type6_title_wrapper_list{display: block;}.property_unit_type6.col-md-12 .price_label,.property_unit_type6.col-md-12 .listing_unit_price_wrapper{position: relative;
  color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}.property_unit_type6.col-md-12 h4 a{color: var(--wp_estate_headings_color-option, var(--wp_estate_headings_color));}.property_unit_type6.col-md-12 .listing_unit_price_wrapper{padding: 0 20px;}.property_unit_type6.col-md-12 .property_listing_details6_grid_view{margin: 20px 0;}.property_unit_type7 .property_location{padding: 11px 0px;}.property_unit_type7 .property_listing_details{justify-content: space-between;}.property_unit_type7 .property_listing_details_v7_item{display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 5px;
  color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));}.property_unit_type7 .wpestate_property_card_contact_wrapper{margin: 0;
  padding: 0;
  width: 100%;}.wpestate_property_card_contact_wrapper{margin-bottom: 10px;
  padding: 0 20px;
  display: flex;
  justify-content: space-between;
  gap: 10px;}.wpestate_property_card_contact_wrapper_phone,.wpestate_property_card_contact_wrapper_email,.wpestate_property_card_contact_wrapper_whatsupp{transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -webkit-transition: none;
  -o-transition: none;
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  border: 1px solid color-mix(in srgb, var(--wp-estate-main-color-option, var(--wp-estate-main-color)) 10%, transparent);
  background-color: color-mix(in srgb, var(--wp-estate-main-color-option, var(--wp-estate-main-color)) 10%, transparent);
  padding: 5px 15px;
  line-height: 22px;
  font-size: 13px;
  font-weight: 400;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  gap: 5px;
  display: flex;
  flex-direction: row;}.wpestate_property_card_contact_wrapper_phone:hover,.wpestate_property_card_contact_wrapper_email:hover,.wpestate_property_card_contact_wrapper_whatsupp:hover{background-color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  color: #fff;
  border-color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}.wpestate_property_card_contact_wrapper_phone:hover i,.wpestate_property_card_contact_wrapper_email:hover i,.wpestate_property_card_contact_wrapper_whatsupp:hover i{color: #fff;}.wpestate_property_card_contact_wrapper svg{fill: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  width: 14px;
  max-height: 17px;}.wpestate_property_card_contact_wrapper_whatsupp{flex-shrink: 2;}.wpestate_property_card_contact_wrapper_whatsupp a{color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}.wpestate_property_card_contact_wrapper_whatsupp a:hover{color: #fff;}.wpestate_property_card_contact_wrapper_phone:hover svg{fill: #fff;}.wpestate_property_card_mls_data_wrapper{display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 0 20px;
  margin-bottom: 10px;
  font-size: 13px;
  gap: 20px;}.wpestate_property_card_mls_data_wrapper img{max-height: 30px;
  width: auto;}.property_unit_type3 .property_listing_details svg,.property_unit_type7 .property_listing_details svg{width: 18px;
  height: 18px;}.property-unit-information-wrapper .wpestate_property_card_mls_data_wrapper{}.elementor-widget-container .listing_wrapper .property_listing.property_unit_type8{box-shadow: none;}.property_listing.property_unit_type8{transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  position: relative;
  height: 100%;
  border: var(--wp-estate-unit-border-size-option, --wp_estate_unit_border_size) solid var(--wp-estate-unit-border-color-option, --wp-estate-unit-border-color);
  font-size: var(--wp-estate-card-details-font-size-option, var(--wp-estate-card-unit-font-size));
  font-weight: var(--wp-estate-card-details-font-weight-option, var(--wp-estate-card-unit-font-weight));
  background-color: var(--wp-estate-property-unit-color-option, var(--wp_estate_property_unit_color));
  max-width: 525px;
  transition: 0.3s ease-out;
  float: left;
  padding-top: var(--wp-estate-propertyunit-internal-padding-top-option, var(--wp_estate_propertyunit_internal_padding_top));
  padding-left: var(--wp-estate-propertyunit-internal-padding-left-option, var(--wp_estate_propertyunit_internal_padding_left));
  padding-bottom: var(--wp-estate-propertyunit-internal-padding-bottom-option, var(--wp_estate_propertyunit_internal_padding_bottom));
  padding-right: var(--wp-estate-propertyunit-internal-padding-right-option, var(--wp_estate_propertyunit_internal_padding_right));
  border: none;
  background-color: transparent;
  box-shadow: none;}.property_listing.property_unit_type8:hover{box-shadow: none;}.property_listing.property_unit_type8 .carousel{width: 100%;}.property_listing.property_unit_type8 .tag-wrapper{padding: 0 15px;}.property_listing.property_unit_type8 .icon-fav{position: absolute;
  right: 15px;
  bottom: 15px;
  width: auto;
  height: auto;
  padding-top: 0;
  z-index: 12;
  color: #fff;
  border: none;}.property_listing.property_unit_type8 .icon-fav:before{content: "";}.property_listing.property_unit_type8 .icon-fav:hover{opacity: 1;}.property_listing.property_unit_type8 .property_agent_wrapper{position: absolute;
  bottom: 15px;
  left: 15px;
  z-index: 99;
  display: flex;
  align-items: center;
  color: #fff;}.property_listing.property_unit_type8 .property_agent_wrapper a{color: #fff;
  font-weight: 500;
  display: block;}.property_listing.property_unit_type8 .property_agent_image{z-index: 1;
  width: 45px;
  height: 45px;
  background-position: top;
  border: 2px solid #fff;}.property_listing.property_unit_type8 h4{font-size: 16px;
  width: 100%;
  margin-bottom: 8px;
  line-height: 1.3em;
  padding: 0;}.property_listing.property_unit_type8 .property_card_categories_wrapper{padding: 0;
  color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));
  font-size: var(--wp-estate-card-details-font-size-option, var(--wp-estate-card-unit-font-size));
  font-weight: var(--wp-estate-card-details-font-weight-option, var(--wp-estate-card-unit-font-weight));
  margin-bottom: 2px;}.property_listing.property_unit_type8 .property_card_categories_wrapper a{color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));}.property_listing.property_unit_type8 .property-unit-information-wrapper{padding-top: 15px;}.property_listing.property_unit_type8 .property_details_type1_wrapper{padding: 0;
  gap: 3px;
  margin-bottom: 8px;}.property_listing.property_unit_type8 .listing_unit_price_wrapper{padding: 0;
  position: relative;
  z-index: 10;
  font-size: 15px;
  bottom: auto;
  left: auto;
  margin-top: 0;}.property_listing.property_unit_type8 .price_label{font-size: 13px;}.property_listing.property_unit_type8 .listing-unit-img-wrapper{border-radius: 10px;}.property_listing.property_unit_type8 .wpestate_property_card_contact_wrapper,.property_listing.property_unit_type8 .property_listing_details_v2,.property_listing.property_unit_type8 .listing_details{padding: 1px;}.listing_wrapper.col-md-12 .property_listing.property_unit_type8 .listing-unit-img-wrapper{max-width: 260px;
  min-height: auto;
  margin-right: 15px;
  height: 165px;}.property_unit_custom_element,.property_unit_custom_element i{display: inline-block;}.property_unit_custom.col-md-12{padding: 0px;}.property_unit_custom_agent_face{width: 50px;
  height: 50px;
  border-radius: 50%;
  float: left;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  border: 2px solid #f0f0f0;}.property_listing.property_listing_custom_design img{border: none;}.property_listing.property_listing_custom_design{padding-bottom: 0px;}.property_unit_custom_element.property_status:empty,.property_unit_custom_element.featured_icon:empty{display: none;}.compare-action.text_compare,.share_list.text_share{background-image: none !important;}.property_unit_custom{line-height: 1;}.icon-fav.custom_fav.icon-fav-on,.icon-fav.custom_fav{background-image: none !important;
  border: none;}.icon-fav.custom_fav:before{content: "";
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: normal;}.icon-fav.custom_fav.icon-fav-on{background-image: none !important;}.icon-fav.custom_fav.icon-fav-on:before{content: "";
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: normal;}.listing_wrapper.col-md-12 > .property_listing.property_listing_custom_design{min-height: 169px;}.listing_wrapper.col-md-12 .property_listing.property_listing_custom_design{padding-left: 280px;}.listing_wrapper.col-md-12 .property_listing.property_listing_custom_design h4{padding-left: 0px;}.listing_wrapper.col-md-12 > .property_listing.property_listing_custom_design .carousel-inner{max-width: 100%;}.listing_wrapper.col-md-12 > .property_listing.property_listing_custom_design .carousel-inner img{width: auto;}.listing_wrapper.col-md-12 .property_listing.property_listing_custom_design{padding-left: 33%;}.wrap_custom_image{position: absolute;
  top: 0px;
  left: 0px;
  
  
  width: auto;
  height: 100%;
  overflow: hidden;
  background: #f7f7f7;}.property_listing .property_unit_custom_element h4{padding: 0px;}.wrap_custom_image img{width: 100%;
  height: auto;}.wrap_custom_image .property_unit_custom_element.image{padding: 0px !important;
  margin: 0px !important;}.listing_wrapper.col-md-12 > .property_listing.property_listing_custom_design .carousel-inner{max-width: 100%;
  height: 100%;}.listing_wrapper.col-md-12 > .property_listing.property_listing_custom_design .carousel,.listing_wrapper.col-md-12 > .property_listing.property_listing_custom_design .listing-unit-img-wrapper{position: inherit;}.wpresidence_agent_unit_wrapper .agent_unit{width: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  cursor: pointer;
  position: relative;
  height: 100%;
  border: var(--wp-estate-unit-border-size-option, --wp_estate_unit_border_size) solid var(--wp-estate-unit-border-color-option, --wp-estate-unit-border-color);
  font-size: var(--wp-estate-card-details-font-size-option, var(--wp-estate-card-unit-font-size));
  font-weight: var(--wp-estate-card-details-font-weight-option, var(--wp-estate-card-unit-font-weight));
  background-color: var(--wp-estate-property-unit-color-option, var(--wp_estate_property_unit_color));
  max-width: 525px;
  transition: 0.3s ease-out;
  float: left;
  padding-top: var(--wp-estate-propertyunit-internal-padding-top-option, var(--wp_estate_propertyunit_internal_padding_top));
  padding-left: var(--wp-estate-propertyunit-internal-padding-left-option, var(--wp_estate_propertyunit_internal_padding_left));
  padding-bottom: var(--wp-estate-propertyunit-internal-padding-bottom-option, var(--wp_estate_propertyunit_internal_padding_bottom));
  padding-right: var(--wp-estate-propertyunit-internal-padding-right-option, var(--wp_estate_propertyunit_internal_padding_right));
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  padding-bottom: 50px;}.wpresidence_agent_unit_wrapper .agent_unit .agent_detail a{word-break: break-word;}.wpresidence_agent_unit_wrapper .agent_unit .agent-unit-img-wrapper{position: relative;
  overflow: hidden;
  margin: 7px;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));}.wpresidence_agent_unit_wrapper .agent_unit .agent_unit_social{position: absolute;
  margin-top: auto;
  bottom: 15px;
  font-size: 20px;
  padding: 0px 20px 0px 20px;
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;}.wpresidence_agent_unit_wrapper .agent_unit:hover img{opacity: 0.9;
  transform: scale(1.1);
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.1, SizingMethod='auto expand')";
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.1, SizingMethod="auto expand");}.wpresidence_agent_unit_wrapper .agent_unit:hover h4 a{color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}.wpresidence_agent_unit_wrapper .agent_unit a{text-decoration: none;}.wpresidence_agent_unit_wrapper .agent_unit .agent-unit-img-wrapper img{transition: all 0.7s ease;
  -moz-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  -webkit-transition: all 0.7s ease;
  -o-transition: all 0.7s ease;
  width: 100%;
  display: inline-block;}.wpresidence_agent_unit_wrapper .agent_unit h4{padding: 15px 20px 0px 20px;
  margin-bottom: 0px;
  -ms-word-wrap: break-word;
  word-wrap: break-word;}.wpresidence_agent_unit_wrapper .agent_unit .agent_position{padding: 0 20px;
  margin-bottom: 10px;
  line-height: 1.65em;
  font-size: 14px;}.wpresidence_agent_unit_wrapper .agent_unit .agent_card_content{padding: 0 20px;
  margin-bottom: 10px;
  line-height: 1.65em;
  font-size: 14px;}.wpresidence_agent_unit_wrapper .agent_unit .agent_unit_social.agent_list .agent_unit_phone,.wpresidence_agent_unit_wrapper .agent_unit .agent_unit_social.agent_list .agent_unit_email{float: right;
  margin-right: 0;
  margin-left: 10px;}.wpresidence_agent_unit_wrapper .agent_unit .agent_unit_social.agent_list .agent_unit_phone a,.wpresidence_agent_unit_wrapper .agent_unit .agent_unit_social.agent_list .agent_unit_email a{color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));
  font-size: 13px;
  position: relative;
  height: 26px;
  line-height: 26px;
  display: inline-block;}.wpresidence_agent_unit_wrapper .agent_unit .agent_unit_social.agent_list .agent_unit_phone a:hover,.wpresidence_agent_unit_wrapper .agent_unit .agent_unit_social.agent_list .agent_unit_email a:hover{color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}.wpresidence_agent_unit_wrapper .agent_unit_featured .agent_unit_social{float: right;
  left: auto;
  right: 0;
  width: auto;}.wpresidence_agent_unit_wrapper .agent_unit_featured:hover .agent_featured_details{opacity: 1;}.wpresidence_agent_unit_wrapper .agent_unit_featured:hover .featured_agent_notes{opacity: 0;}.agent_detail{margin: 0 0 10px;
  padding-left: 0;
  font-size: 14px;
  display: flex;
  flex-direction: row;
  align-content: center;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;}.single-estate_agency .agent_detail svg,.agent_detail svg{width: 14px;
  fill: var(--wp-estate-font-color-option, var(--wp-estate-font-color));}.agent_unit_featured{padding-bottom: 0;
  float: left;
  margin-right: 30px;}.agent_unit_featured .agent_unit{padding-bottom: 0;}.agent_unit_featured .agent_unit_social{float: right;
  left: auto;
  right: 0;
  width: auto;}.featured_agent_notes{transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  line-height: 1.65em;}.agent_unit_social a{color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));
  font-size: 13px;
  position: relative;
  height: 26px;
  line-height: 26px;
  display: inline-block;}.featured_agent_listings.wpresidence_button{position: absolute;
  bottom: 15px;
  left: 20px;
  border: 1px solid var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  font-size: 12px;
  padding: 0 10px;
  margin-bottom: 0;
  line-height: 24px;}.agent_featured_details{height: 75px;
  padding: 0px 20px;
  line-height: 1.65em;
  width: 100%;}.agent_featured_details .agent_detail{display: none;}.wpresidence_agent_unit_wrapper .agent_unit_featured:hover .agent_featured_details .agent_detail{display: block;}.wpresidence_agent_unit_wrapper .agent_unit_featured:hover .agent_featured_details .featured_agent_notes{display: none;}.agent_unit .agent_detail{line-height: 1.2em;
  font-size: 14px;}.agent_unit .agent_detail a{word-break: break-word;}.agent_unit .agent_detail i{width: 15px;
  font-size: 12px;}.agent_unit.agent_unit_type_4{box-shadow: none;
  background-color: transparent;
  min-height: auto;
  padding-bottom: 0;
  border: 0px;}.agent_unit.agent_unit_type_4 .agent-unit-img-wrapper{margin: 0 0 15px 0;
  border-radius: 10px;}.agent_unit.agent_unit_type_4 .agent-unit-img-wrapper img{border-radius: 10px;}.agent_unit.agent_unit_type_4 h4{font-size: 16px;
  width: 100%;
  line-height: 1.3em;
  padding: 0;
  margin-bottom: 3px;}.agent_unit.agent_unit_type_4 .agent_position{padding: 0;
  color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));
  margin-left: 0;
  margin-bottom: 0;}.agent_unit.agent_unit_type_4 .agent_unit_social{padding: 0;
  position: relative;
  font-size: 13px;}.agency_unit{width: 100%;
  margin-bottom: 30px;
  position: relative;
  border: var(--wp-estate-unit-border-size-option, --wp_estate_unit_border_size) solid var(--wp-estate-unit-border-color-option, --wp-estate-unit-border-color);
  background-color: var(--wp-estate-property-unit-color-option, var(--wp_estate_property_unit_color));
  overflow: hidden;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: stretch;
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;}.agency_unit .agency_unit_img{overflow: hidden;
  max-width: 320px;}.agency_unit .agency_unit_img img{width: 100%;
  transition: all 0.7s ease;
  -moz-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  -webkit-transition: all 0.7s ease;
  -o-transition: all 0.7s ease;
  background-color: #222;
  overflow: hidden;}.agency_unit:hover .agency_unit_img img{opacity: 0.9;
  transform: scale(1.1);
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.1, SizingMethod='auto expand')";
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.1, SizingMethod="auto expand");}.agency_unit .agency_unit_wrapper{padding: 15px 0px;
  font-size: 14px;
  margin-left: 25px;
  display: flex;
  flex-direction: column;
  align-items: stretch;}.agency_unit .agency_unit_wrapper .agency_social-wrapper{width: 100%;
  padding-top: 15px;}.agency_unit .agency_unit_wrapper .agency_social-wrapper .agent_detail{line-height: 1em;
  margin-bottom: 10px;}.agency_unit .agency_unit_wrapper .agency_social-wrapper .agent_detail i{width: 13px;}.agency_unit .agency_unit_wrapper .agency_social-wrapper .agent_detail a{color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));}.agency_unit .agency_unit_wrapper .agency_social-wrapper .agent_detail a:hover{color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}.agency_unit .agency_unit_wrapper h4{margin-bottom: 5px;
  width: 75%;}.agency_users{margin-top: auto;}.sub_agent{width: 30px;
  height: 30px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 50%;}.sub_agent img{border-radius: 50%;
  width: 30px;
  height: 30px;
  border: 1px solid #fff;}.sub_agent:hover img{border-color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}.agent_card_my_listings{position: absolute;
  left: 15px;
  bottom: 15px;
  font-size: 12px;
  background-color: rgba(105, 193, 125, 0.85);
  color: #ffffff;
  float: right;
  padding: 4px 15px;
  margin-top: 4px;
  line-height: 12px;
  z-index: 1;}.header_agency_wrapper{background: color-mix(in srgb, var(--wp-estate-main-color-option, var(--wp-estate-main-color)) 3%, transparent);
  width: 100%;}.header_agency_wrapper .header_agency_container{width: var(--wp-estate-main-grid-content-width-option, var(--wp-estate-main-grid-content-width));
  max-width: 100%;
  margin: 0 auto;
  padding: 60px 15px;
  position: relative;
  min-height: 300px;}.header_agency_wrapper .header_agency_container img{width: 100%;}.header_agency_wrapper .header_agency_container .developer_contact_button,.header_agency_wrapper .header_agency_container .agency_contact_but{width: auto;
  clear: both;
  margin-top: 15px;
  margin-bottom: 0;
  padding: 4px 34px;
  font-size: 14px;}.header_agency_wrapper .header_agency_container .agency_contact_but{margin-left: 10px;
  margin-top: auto;}.agency_title{text-transform: capitalize;
  margin-top: 0;
  font-size: 25px;
  margin-bottom: 10px;}.agency_detail{float: left;
  width: 100%;
  margin-bottom: 5px;
  line-height: 1.6em;}.agency_detail a{color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));}.agency_detail strong{font-weight: 600;}#agency_map{width: 100%;
  height: 450px;}.agency_content_wrapper{padding: 30px;
  padding-top: var(--wp-estate-contentarea-internal-padding-top-option, var(--wp_estate_contentarea_internal_padding_top));
  padding-left: var(--wp-estate-contentarea-internal-padding-left-option, var(--wp_estate_contentarea_internal_padding_left));
  padding-bottom: var(--wp-estate-contentarea-internal-padding-bottom-option, var(--wp_estate_contentarea_internal_padding_bottom));
  padding-right: var(--wp-estate-contentarea-internal-padding-right-option, var(--wp_estate_contentarea_internal_padding_right));
  background-color: var(--wp_estate_content_area_back_color-option, var(--wp_estate_content_area_back_color));
  margin-bottom: 30px;
  line-height: 1.65em;
  display: flex;
  justify-content: space-between;
  gap: 10px;}.agency_contact_wrapper{background-color: var(--wp_estate_content_area_back_color-option, var(--wp_estate_content_area_back_color));
  float: left;
  margin-bottom: 30px;
  padding: 30px;
  padding-top: var(--wp-estate-contentarea-internal-padding-top-option, var(--wp_estate_contentarea_internal_padding_top));
  padding-left: var(--wp-estate-contentarea-internal-padding-left-option, var(--wp_estate_contentarea_internal_padding_left));
  padding-bottom: var(--wp-estate-contentarea-internal-padding-bottom-option, var(--wp_estate_contentarea_internal_padding_bottom));
  padding-right: var(--wp-estate-contentarea-internal-padding-right-option, var(--wp_estate_contentarea_internal_padding_right));
  display: flex;
  align-content: flex-start;
  justify-content: space-between;
  align-items: flex-start;
  gap: 45px;}.agency_contact_wrapper #agency_contact{padding-left: 0;
  padding-right: 0;}.single-estate_agency #agent_comment{height: 175px;}.single-estate_agency .agent_contanct_form{margin: 0;
  box-shadow: none;}.single-estate_agency .agency_contact{margin-right: 0;
  padding-right: 0;}.agency_taxonomy,.developer_taxonomy{width: 100%;
  float: left;}.agency_taxonomy a,.developer_taxonomy a{border-radius: 17px;
  padding: 5px 17px;
  margin-right: 10px;
  margin-top: 10px;
  font-size: 13px;
  float: left;
  text-transform: capitalize;
  line-height: 1.65em;
  transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -webkit-transition: none;
  -o-transition: none;
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  border: 1px solid color-mix(in srgb, var(--wp-estate-main-color-option, var(--wp-estate-main-color)) 10%, transparent);
  color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  background-color: color-mix(in srgb, var(--wp-estate-main-color-option, var(--wp-estate-main-color)) 10%, transparent);}.agency_taxonomy a:hover,.developer_taxonomy a:hover{background-color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  color: #ffffff;
  border: 1px solid var(--wp-estate-main-color-option, var(--wp-estate-main-color));}.developer_content{margin-top: 30px;
  padding: 0 25px;}.developer_content .col-md-9,.developer_content .col-md-8{padding-left: 0;
  line-height: 1.6em;}.developer_contact_wrapper{padding-top: var(--wp-estate-contentarea-internal-padding-top-option, var(--wp_estate_contentarea_internal_padding_top));
  padding-left: var(--wp-estate-contentarea-internal-padding-left-option, var(--wp_estate_contentarea_internal_padding_left));
  padding-bottom: var(--wp-estate-contentarea-internal-padding-bottom-option, var(--wp_estate_contentarea_internal_padding_bottom));
  padding-right: var(--wp-estate-contentarea-internal-padding-right-option, var(--wp_estate_contentarea_internal_padding_right));
  background-color: var(--wp_estate_content_area_back_color-option, var(--wp_estate_content_area_back_color));
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  margin-bottom: 30px;
  line-height: 1.65em;
  display: flex;
  justify-content: space-between;
  gap: 30px;}.developer_contact_wrapper h4{margin-bottom: 15px !important;}.developer_map{margin-top: 40px;
  padding-right: 30px;}.agency_contact_padding{padding-top: 35px;}.agency_contact_padding .agency_detail,.agency_contact_padding .agency_detail a{color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));}.developer_taxonomy.agent_taxonomy a{background: transparent;
  margin-top: 0;
  margin-bottom: 15px;}.wpresidence-content-container-wrapper .single_width_blog .agent_content{padding: 10px 0;}.wpresidence-content-container-wrapper .single_width_blog .single-content.single-agent{margin-bottom: 30px;
  background-color: var(--wp_estate_content_area_back_color-option, var(--wp_estate_content_area_back_color));
  padding: 30px;
  padding-top: var(--wp-estate-contentarea-internal-padding-top-option, var(--wp_estate_contentarea_internal_padding_top));
  padding-left: var(--wp-estate-contentarea-internal-padding-left-option, var(--wp_estate_contentarea_internal_padding_left));
  padding-bottom: var(--wp-estate-contentarea-internal-padding-bottom-option, var(--wp_estate_contentarea_internal_padding_bottom));
  padding-right: var(--wp-estate-contentarea-internal-padding-right-option, var(--wp_estate_contentarea_internal_padding_right));
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  display: flex;
  flex-direction: column;}.realtor-contact-buttons{display: flex;
  gap: 10px;
  flex-wrap: wrap;}.custom_details_container > a{margin-right: 10px;}.wpestate_agent_details_wrapper .agentpic-wrapper{transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  padding: 0px;}.wpestate_agent_details_wrapper .agentpic-wrapper .agent-listing-img-wrapper{width: 100%;
  position: relative;
  cursor: pointer;}.wpestate_agent_details_wrapper .agentpic-wrapper .agent-listing-img-wrapper .agentpict{width: 100%;
  height: 260px;
  background-position: top;
  background-size: cover;
  background-repeat: no-repeat;}.wpestate_agent_details_wrapper .agent_details h3{margin-bottom: 3px;
  font-size: 20px;}.wpestate_agent_details_wrapper .agent_details .agent_position{margin-bottom: 10px;}.wpestate_agent_details_wrapper .agent_details .agent_detail{margin: 0 0 10px 0;
  display: flex;
  align-items: center;
  gap: 10px;}.wpestate_agent_details_wrapper .agent_details .agent_detail svg{width: 14px;}.wpresidence_realtor_listings_wrapper{margin-bottom: 30px;
  min-height: 1px;}.wpresidence_realtor_listings_wrapper .term_bar_wrapper{width: auto;
  background-color: #fff;
  box-shadow: var(--wp-estate-cssbox-shadow-option, var(--wp_estate_cssbox_shadow));
  margin: 0px 10px 30px 10px;
  padding: 0px;
  display: flex;
  flex-grow: 1;}.wpresidence_realtor_listings_wrapper .term_bar_wrapper .term_bar_item{float: left;
  font-size: 14px;
  padding: 15px 25px;
  cursor: pointer;
  color: #222222;
  min-width: 120px;
  text-align: center;
  margin-right: 1px;
  position: relative;
  overflow: hidden;
  text-transform: capitalize;
  font-weight: 500;
  background-color: #fff;}.wpresidence_realtor_listings_wrapper .term_bar_wrapper .term_bar_item:hover{color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}.wpresidence_realtor_listings_wrapper .term_bar_wrapper .term_bar_item.active_term{background-color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  color: #fff;}.wpresidence_realtor_listings_wrapper .term_bar_wrapper .term_bar_item:after{position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background: #edf0f1;
  content: "";
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transform: translate3d(0, 100%, 0) translate3d(0, -3px, 0);}.wpresidence_realtor_listings_wrapper .term_bar_wrapper .term_bar_item:hover:after,.wpresidence_realtor_listings_wrapper .term_bar_wrapper .term_bar_item.active_term:after{transform: translate3d(0, 0, 0);
  background: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}.custom_parameter_wrapper{margin-top: 15px;}.custom_parameter_wrapper .col-md-4{margin-bottom: 15px;}.custom_parameter_wrapper .custom_parameter_label{margin-right: 10px;
  font-weight: 500;
  width: 100%;
  float: left;
  color: var(--wp_estate_headings_color-option, var(--wp_estate_headings_color));}.contact_form_flex_wrapper{display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 10px;}.contact_form_flex_wrapper .contact_form_flex_input_wrapper{display: flex;
  flex-wrap: nowrap;
  gap: 10px;
  flex-direction: row;
  width: 100%;}.wpestate_agent_header2{width: 100%;
  height: 200px;
  background-color: color-mix(in srgb, var(--wp-estate-main-color-option, var(--wp-estate-main-color)) 10%, transparent);}.wpestate_agent_header2 .wpestate_agent_header2_breadcrumbs{width: var(--wp-estate-main-grid-content-width-option, var(--wp-estate-main-grid-content-width));
  max-width: 100%;
  margin: 0 auto;
  padding: 0px 15px;}.wpestate_agent_header2_content.wpresidence-content-container-wrapper{margin-top: -135px;
  padding: 0;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));}.wpestate_agent_header2_content .wpestate_single_agent_details_wrapper_type2{background-color: var(--wp_estate_content_area_back_color-option, var(--wp_estate_content_area_back_color));
  display: flex;
  margin-bottom: 30px;}.wpestate_agent_header2_content .wpestate_single_agent_details_wrapper_type2 h3{margin: 3px 0;}.wpestate_agent_header2_content .wpestate_single_agent_details_wrapper_type2 .agent_position{margin-bottom: 10px;}.wpestate_agent_header2_content .wpestate_single_agent_details_wrapper_type2 .agentpict{width: 380px;
  height: 335px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;}.wpestate_agent_header2_content .wpestate_single_agent_details_wrapper_type2 .agent_details{padding: 30px;}.wpestate_agent_header2_content .single-content.single-agent{box-shadow: none;}.wpestate_agent_details_container_wrapper{display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: flex-start;
  gap: 30px;}.wpestate_agent_details_container_wrapper .wpestate_agent_details_container{background-color: var(--wp_estate_content_area_back_color-option, var(--wp_estate_content_area_back_color));
  padding: 30px;
  padding-top: var(--wp-estate-contentarea-internal-padding-top-option, var(--wp_estate_contentarea_internal_padding_top));
  padding-left: var(--wp-estate-contentarea-internal-padding-left-option, var(--wp_estate_contentarea_internal_padding_left));
  padding-bottom: var(--wp-estate-contentarea-internal-padding-bottom-option, var(--wp_estate_contentarea_internal_padding_bottom));
  padding-right: var(--wp-estate-contentarea-internal-padding-right-option, var(--wp_estate_contentarea_internal_padding_right));
  width: 100%;}.wpestate_agent_details_container_wrapper .wpestate_agent_contact_details_type2{margin-bottom: 30px;}.mobile_agent_area_wrapper{position: fixed;
  width: 100%;
  bottom: 0;
  left: 0;
  background-color: #fff;
  border: 1px solid #f0f3f7;
  box-shadow: var(--wp-estate-cssbox-shadow-elementor-option, var(--wp_estate_cssbox_shadow));
  padding: 10px;
  z-index: 105;}.mobile_agent_area_wrapper .mobile_agent_area_details_wrapper{float: right;
  width: 49%;}.mobile_agent_area_wrapper .agent-listing-img-wrapper{width: 49%;
  float: left;
  font-weight: 500;
  font-size: 15px;}.mobile_agent_area_wrapper .agentpict{width: 40px;
  height: 40px;
  float: left;
  margin-right: 5px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;}.mobile_agent_area_wrapper a{max-width: 106px;
  height: 40px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  float: left;
  font-weight: 500;}.mobile_agent_area_wrapper .agent_detail{float: right;
  margin-bottom: 0;}.mobile_agent_area_wrapper .agent_detail i{color: #fff;
  margin-right: 10px;
  font-size: 17px;
  background: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  position: relative;
  width: 40px;
  height: 40px;
  line-height: 40px;
  display: inline-block;
  text-align: center;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  margin-bottom: 0;}.mobile_agent_area_wrapper .agent_detail:first-of-type i{margin-right: 0;}.agent_unit_widget_sidebar_wrapper{display: flex;
  flex-direction: column;
  gap: 10px;}.agent_unit_widget_sidebar_wrapper .agent_unit_widget_sidebar_wrapper_unit{display: flex;}.agent_unit_widget_sidebar_wrapper .agent_unit_widget_sidebar_wrapper_unit .agent_unit_widget_sidebar{background-position: top;
  width: 70px;
  height: 70px;
  background-size: cover;
  float: left;
  margin-right: 15px;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  flex-shrink: 0;}.agent_unit_widget_sidebar_wrapper .agent_unit_widget_sidebar_wrapper_unit .agent_unit_widget_sidebar_details_wrapper{display: flex;
  flex-direction: column;
  justify-content: center;}.agent_unit_widget_sidebar_wrapper .agent_unit_widget_sidebar_wrapper_unit .agent_unit_widget_sidebar_details_wrapper h4{margin-bottom: 5px;}.agent_unit_widget_sidebar_wrapper .agent_unit_widget_sidebar_wrapper_unit .agent_unit_widget_sidebar_details_wrapper h4 a{font-family: var(--wp-estate-h4-font-family-option, var(--wp-estate-h4-font-family));
  font-size: var(--wp-estate-h4-font-size-option, var(--wp-estate-h4-font-size));
  line-height: var(--wp-estate-h4-line-height-option, 16px);
  font-weight: var(--wp-estate-h4-font-weight-option, var(--wp-estate-h4-font-weight));}.agent_unit_widget_sidebar_wrapper .agent_unit_widget_sidebar_wrapper_unit .agent_unit_widget_sidebar_details_wrapper .agent_position{margin: 0px;}.agent_contanct_form_sidebar{gap: 5px;
  display: flex;
  flex-direction: column;}.agent_contanct_form_sidebar #show_contact{display: none;}.agent_contanct_form_sidebar .schedule_wrapper{margin-bottom: 10px;}.agent_contanct_form_sidebar .wpestate_single_agent_details_header_wrapper .schedule_meeting{width: 100%;
  margin: 10px 0px;}.agent_contanct_form_sidebar .contact_form_flex_wrapper .contact_form_flex_input_wrapper{flex-direction: column;}.agent_contanct_form_sidebar .contact_form_flex_wrapper .realtor-contact-buttons .agent_call_no{display: none;}#primary .widget-container .wpresidence_button.wpresidence_button_inverse{display: flex;
  align-content: center;
  align-items: center;
  gap: 5px;
  justify-content: center;}#primary .agent_unit_widget_sidebar_details_wrapper h4 a{font-family: var(--wp-estate-h4-font-family-option, var(--wp-estate-h4-font-family));
  font-size: var(--wp-estate-h4-font-size-option, var(--wp-estate-h4-font-size));
  line-height: var(--wp-estate-h4-line-height-option, var(--wp-estate-h4-line-height));
  font-weight: var(--wp-estate-h4-font-weight-option, var(--wp-estate-h4-font-weight));}.agent_taxonomy{width: 100%;
  float: left;
  margin: 15px 0px 0px 0px;}.elementor_agent_wrapper{display: inline-block;
  overflow: hidden;
  background-color: var(--wp_estate_content_area_back_color-option, var(--wp_estate_content_area_back_color));
  width: 100%;}.elementor_agent_wrapper .agent_contanct_form_sidebar{width: 100%;}.elementor-widget-container .wpestate_property_widget .custom_details_container{display: none;}.wpestate_agent_details_container_wrapper_type_2 .agent_web_member_of_class,.wpestate_agent_details_container_wrapper_type_2 #show_contact{display: none;}.col-md-8.add_custom_data_cont .row{margin: 0px;}.row.single_parameter_row .col-md-5:first-of-type,.row.single_parameter_row .col-md-2:last-of-type{padding-left: 0px;}.row.single_parameter_row .col-md-2:last-of-type{line-height: 1.3em;}.wpresidence_builder_contact_form .wpestate_single_agent_details_header_wrapper{display: none;}.wpestate_top_property_navigation{z-index: 999;
  font-weight: 500;
  font-size: 13px;
  background-color: #fff;
  position: fixed;
  height: 50px;
  width: 100%;
  top: -50px;
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -webkit-box-shadow: 3px 1px 20px 0 rgba(0, 110, 225, 0.08);
  -moz-box-shadow: 3px 1px 20px 0 rgba(0, 110, 225, 0.08);
  box-shadow: 3px 1px 20px 0 rgba(0, 110, 225, 0.08);
  display: flex;
  justify-content: space-around;
  align-items: center;}.wpestate_top_property_navigation.sticky_property_menu_visible{top: 0px;}.admin-bar .wpestate_top_property_navigation.sticky_property_menu_visible{top: 32px;}.wpestate_top_property_navigation .wpestate_top_property_navigation_link{padding: 0 5px;}.wpestate_top_property_navigation .wpestate_top_property_navigation_link.item_active{color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}.wpestate_property_header_extended{position: relative;
  z-index: 3;
  display: inline-block;
  width: 100%;}.wpestate_property_disclaimer{text-align: center;
  max-width: var(--wp-estate-main-grid-content-width-option, var(--wp-estate-main-grid-content-width));
  padding: 15px;
  width: 100%;
  margin: 0px auto;}.entry-prop{margin-bottom: 0px;
  display: inline;
  width: auto;
  max-width: 75%;
  font-size: var(--wp-estate-h1-font-size-option, var(--wp-estate-h1-font-size));
  line-height: var(--wp-estate-h1-line-height-option, 1.1);
  font-weight: var(--wp-estate-h1-font-weight-option, var(--wp-estate-h1-font-weight));}.wpresidence_property_page_title_area{margin-bottom: 30px;
  position: relative;
  margin-top: 45px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  justify-content: space-between;
  align-items: center;}.wpresidence_property_page_title_area .entry-prop{margin-right: auto;
  margin-bottom: 5px;}.wpresidence_property_page_title_area .price_label{font-size: 22px;
  margin-top: 0px;}.wpresidence_property_page_title_area .property_categs{flex-basis: 65%;}.wpresidence_property_page_title_area .property_categs i{margin-right: 3px;
  font-size: 12px;}.wpresidence_property_page_title_area .prop_social{position: relative;
  gap: 10px;
  display: flex;}.single_property_labels{position: absolute;
  left: 0px;
  top: -30px;}.property_title_label{border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  background-color: color-mix(in srgb, var(--wp-estate-main-color-option, var(--wp-estate-main-color)) 85%, transparent);
  padding: 0px 10px;
  display: inline-block;
  color: #fff;
  line-height: 22px;}.property_title_label:hover{background-color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}.property_title_label a{color: #ffffff;
  font-size: 13px;}.wpestate_property_media_section_wrapper{position: relative;
  margin-bottom: 30px;}.wpestate_property_media_section_wrapper .status-wrapper{position: absolute;
  top: 0px;
  right: 15px;}.single-estate_property #listing_ajax_container{width: 100%;
  float: left;}#accordion_prop_addr{display: inline-block;
  width: 100%;}.elementor-widget-container #accordion_prop_addr{margin-top: 0px;}.elementor-widget-container > .property-panel h4:after{display: none;}.acc_google_maps{background-color: var(--wp-estate-second-color-option, var(--wp-estate-second-color));
  color: #fff !important;
  padding: 1px 6px;
  clear: both;
  display: inline-block;
  margin-top: 5px;
  transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -ms-transition: all 0.1 ease;
  -webkit-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  font-size: 13px;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  line-height: 1.65em;
  width: auto;}.acc_google_maps:hover{background-color: color-mix(in srgb, var(--wp-estate-second-color-option, var(--wp-estate-second-color)) 80%, transparent);}.wpestate_property_description{background-color: var(--wp_estate_content_area_back_color-option, var(--wp_estate_content_area_back_color));
  padding: 30px;
  padding-top: var(--wp-estate-contentarea-internal-padding-top-option, var(--wp_estate_contentarea_internal_padding_top));
  padding-left: var(--wp-estate-contentarea-internal-padding-left-option, var(--wp_estate_contentarea_internal_padding_left));
  padding-bottom: var(--wp-estate-contentarea-internal-padding-bottom-option, var(--wp_estate_contentarea_internal_padding_bottom));
  padding-right: var(--wp-estate-contentarea-internal-padding-right-option, var(--wp_estate_contentarea_internal_padding_right));
  display: inline-block;
  width: 100%;
  min-height: 1px;
  line-height: 1.6em;
  margin-bottom: 30px;}.wpestate_property_description ul,.wpestate_property_description ol{list-style-type: inherit;
  margin: 0px 0px 15px 15px;}.wpestate_property_description h4.panel-title:after{content: "";}.wpestate_property_description.property-panel .panel-body{padding: 0px;}.accordion-item:first-of-type,.accordion-item:first-of-type > .accordion-header .accordion-button{border-top-left-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  border-top-right-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));}.accordion-item:last-of-type,.accordion-item:last-of-type > .accordion-collapse{border-bottom-right-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  border-bottom-left-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));}.accordion-item{color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));
  background-color: var(--wp_estate_content_area_back_color-option, var(--wp_estate_content_area_back_color));
  border: none;
  border-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;}.accordion-item .accordion-header .accordion-button{padding: 20px 30px;
  padding-top: calc(var(--wp-estate-contentarea-internal-padding-top-option, 30px) - 10px);
  padding-left: var(--wp-estate-contentarea-internal-padding-left-option, var(--wp_estate_contentarea_internal_padding_left));
  padding-bottom: calc(var(wp-estate-contentarea-internal-padding-bottom-option, 30px) - 10px);
  padding-right: var(--wp-estate-contentarea-internal-padding-right-option, var(--wp_estate_contentarea_internal_padding_right));
  color: var(--wp_estate_headings_color-option, var(--wp_estate_headings_color));
  background-color: var(--wp_estate_content_area_back_color-option, var(--wp_estate_content_area_back_color));
  box-shadow: none;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  font-weight: 500;}.accordion-item .accordion-body{padding: 0px 30px 30px 30px;
  padding-top: 0px;
  padding-left: var(--wp-estate-contentarea-internal-padding-left-option, var(--wp_estate_contentarea_internal_padding_left));
  padding-bottom: var(--wp-estate-contentarea-internal-padding-bottom-option, var(--wp_estate_contentarea_internal_padding_bottom));
  padding-right: var(--wp-estate-contentarea-internal-padding-right-option, var(--wp_estate_contentarea_internal_padding_right));}.accordion-item .accordion-body .row{margin: 0px;}.property-panel{margin-bottom: 30px;
  width: 100%;
  min-height: 1px;
  display: inline-block;
  line-height: 1.65em;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));}.property-panel .panel{border: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));}.property-panel .panel-body{border: none;
  padding: 0px 30px 30px;}.property-panel .panel-heading{background-color: #ffffff;
  background-image: none;
  padding: 30px 30px 15px 30px;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));}.property-panel h4{width: 100%;
  position: relative;
  color: var(--wp_estate_headings_color-option, var(--wp_estate_headings_color));}.property-panel h4 a{width: 100%;
  position: relative;}.property-panel h4 a:hover{text-decoration: none;}.property-panel h4:after{font-family: "Font Awesome 5 Free";
  content: "";
  position: absolute;
  top: 0px;
  right: 0px;
  font-weight: 600;
  margin-right: 0px;
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;}#tab_prpg .tab-pane .row{margin: 0px;}.my_chart_dash,#myChart{width: 100% !important;}.tab-pane #myChart{height: 400px !important;
  width: 100% !important;}.my_chart_dash{margin-top: 15px;
  max-width: 988px;
  margin-bottom: 15px;}.statistics_wrapper{float: left;
  width: 100%;
  display: none;}.property-panel .carusel_closed:after{font-family: "Font Awesome 5 Free";
  position: relative;
  float: right;
  transform: rotate(180deg);}#accordion_walkscore .panel-body{padding: 0px 30px 30px 20px;}.property_video_wrapper{background-color: #222;
  position: relative;
  line-height: 1.65em;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));}.property_video_wrapper img{opacity: 0.8;
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  cursor: pointer;
  width: 100%;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));}.property_video_wrapper img:hover{opacity: 1;}.property_video_wrapper #property_video_wrapper_player{position: absolute;
  top: 50%;
  left: 50%;
  font-size: 49px;
  color: #fff;
  z-index: 10;
  border: 4px solid #fff;
  border-radius: 50%;
  width: 100px;
  height: 100px;
  margin: -50px 0px 0px -50px;
  opacity: 0.8;
  pointer-events: none;}.property_video_wrapper #property_video_wrapper_player:before{font-family: "Font Awesome 5 Free";
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -12PX;
  margin-left: -17PX;
  font-weight: 700;}.listing_detail{padding: 3px 3px 3px 0px;}.single-estate_property .listing_detail{padding: 0px 0px 7px 0px;
  min-height: 32px;
  word-break: break-word;}.single-estate_property .listing_detail.listing_detail_energy{padding: 0px 0px 7px 0px;}.single-estate_property .listing_detail strong{color: var(--wp-estate-font-color-option, #222);
  font-weight: 500;}.listing_detail svg{color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  width: 20px;
  height: 20px;
  fill: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  margin: 0px 10px 0px 0px;
  line-height: 26px;
  vertical-align: middle;
  display: inline-block;}.listing-content .agent_contanct_form{margin-left: 0px;
  float: left;
  width: 100%;}.single-estate_property .listing-content .agent_contanct_form{padding: 0px 30px 30px 30px;
  background-color: #fff;}.download_docs{width: 100%;
  font-weight: 500;
  float: left;
  margin: 15px 0px;
  color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));}.document_down{width: 100%;
  display: flex;
  margin-bottom: 15px;
  align-content: center;
  align-items: center;
  gap: 10px;}.document_down svg,.document_down i{font-size: 25px;}.subunit_title .price_label{font-size: 14px;}.price_label{font-size: 15px;}.listing_detail .price_label{margin-top: 0px;
  font-size: 13px;}.wpestate_property_carousel{overflow: hidden;
  background-color: #222;
  width: 100%;
  position: relative;
  margin-bottom: 0px;}.wpestate_property_carousel .owl-carousel .owl-stage{display: inline-block;}.wpestate_property_carousel .owl-prev,.wpestate_property_carousel .owl-next{position: absolute;
  top: 50%;
  opacity: 0.9;
  background: transparent;
  border: none;
  margin: 0px;}.wpestate_property_carousel .owl-prev{left: 0px;}.wpestate_property_carousel .owl-next{right: 0px;}.wpestate_property_carousel .carousel-indicators.carousel-indicators-classic{position: relative;
  bottom: auto;
  left: auto;
  padding: 10px 0px 0px 0px;
  height: auto;
  white-space: nowrap;
  text-align: left;
  margin: 0px;
  width: 100%;
  height: 97px;
  justify-content: flex-start;
  transition: all 0.7s ease;
  -moz-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  -webkit-transition: all 0.7s ease;
  -o-transition: all 0.7s ease;}.wpestate_property_carousel .carousel-indicators a,.wpestate_property_carousel .carousel-indicators li{width: 143px;
  height: 83px;
  margin: 0px 1px 0px 0px;
  border: none;
  border-radius: 0px;
  position: relative;
  display: inline-block;}.wpestate_property_carousel .carousel-indicators a img,.wpestate_property_carousel .carousel-indicators li img{float: left;
  opacity: 0.8;
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  width: 100%;
  height: 100%;}.wpestate_property_carousel .carousel-indicators a img:hover,.wpestate_property_carousel .carousel-indicators li img:hover{opacity: 0.6;}.wpestate_property_carousel .carousel-indicators .active{border: none;
  background: none;}.wpestate_property_carousel .carousel-indicators .active img{opacity: 1;}.caption_on_slide{position: absolute;
  bottom: 10px;
  left: 10px;
  right: 10px;
  background: #222;
  color: #fff;
  padding: 5px 15px;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  width: auto;}.slider-property-status{position: relative;
  z-index: 50;
  float: left;
  margin-left: 10px;
  margin-top: 15px;
  padding: 2px 20px;
  font-size: 13px;
  color: #fff;
  -webkit-box-shadow: 3px 1px 20px 0 rgba(0, 110, 225, 0.08);
  -moz-box-shadow: 3px 1px 20px 0 rgba(0, 110, 225, 0.08);
  box-shadow: 3px 1px 20px 0 rgba(0, 110, 225, 0.08);
  background-color: color-mix(in srgb, var(--wp-estate-main-color-option, var(--wp-estate-main-color)) 85%, transparent);
  line-height: 1.65em;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));}.estate_video_control{position: absolute;
  color: #fff;
  top: 50%;
  left: 50%;
  float: left;
  font-size: 30px;
  text-indent: 0px;
  margin: -10px 0px 0px -10px;
  opacity: 0.7;}.wpestate_control_media_buttons_wrapper{position: absolute;
  top: 15px;
  left: 0px;
  width: 100%;
  z-index: 10;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding-left: 15px;}.wpestate_control_media_buttons_wrapper .wpestate_control_media_button{width: 40px;
  height: 40px;
  z-index: 2;
  cursor: pointer;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  margin-right: 5px;
  background-color: rgba(34, 34, 34, 0.6588235294);
  text-align: center;}.wpestate_control_media_buttons_wrapper .wpestate_control_media_button.slideron,.wpestate_control_media_buttons_wrapper .wpestate_control_media_button:hover{background-color: color-mix(in srgb, var(--wp-estate-main-color-option, var(--wp-estate-main-color)) 83%, transparent);}.wpestate_control_media_buttons_wrapper .wpestate_control_media_button i.fas.fa-location-arrow,.wpestate_control_media_buttons_wrapper .wpestate_control_media_button i{color: #fff;
  font-size: 15px;
  line-height: 40px;}.videoitem{height: 457px;}#googleMapSlider{width: 100%;
  height: 100%;
  float: left;
  z-index: 1;
  min-height: 450px;
  display: none;}.google_map_slider_wrapper{min-height: 450px;}.wpestate_property_carousel.carouselvertical{height: auto;}.wpestate_property_carousel.carouselvertical .carousel-inner{margin-right: 149px;
  width: auto;}.wpestate_property_carousel.carouselvertical .owl-carousel.owl-loaded{height: auto;}.wpestate_property_carousel.carouselvertical .owl-carousel .owl-item .item{padding: 0px;
  height: auto;}.wpestate_property_carousel.carouselvertical .owl-theme .owl-nav{margin-top: 0px;}#carousel-indicators-vertical{width: 149px;
  right: 0px;
  position: absolute;
  top: 0px;
  bottom: auto;
  list-style: none;
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  background: #222;
  padding-left: 3px;
  padding-top: 3px;
  height: 100%;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;}#carousel-indicators-vertical li{margin-bottom: 3px;
  position: relative;
  cursor: pointer;}#carousel-indicators-vertical li img{opacity: 0.4;
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;}#carousel-indicators-vertical li:hover img{opacity: 0.6;}#carousel-indicators-vertical .active img{opacity: 1;}.vertical-wrapper{width: auto !important;
  background: transparent !important;
  position: absolute !important;
  bottom: 0px;
  padding: 0px !important;
  right: 144px;
  left: 0px;}.vertical-wrapper span{z-index: 11;
  position: relative;
  padding-left: 15px;
  padding-top: 9px;
  display: none;
  background: #222;
  color: #fff;
  padding: 5px 15px;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  margin: 10px;}.vertical-wrapper span.active{display: block;}.vertical-wrapper span:empty{display: none;}.vertical-wrapper-back:empty{display: none;}.caption-wrapper.closed{background: #222;}.carousel-control.right.vertical{right: 143px;}.wpestate_estate_property_slider_section_wrapper .post-carusel .item img{max-height: 100%;}.wpestate_estate_property_slider_section_wrapper .post-carusel .vertical-wrapper{width: 100% !important;}#carousel-indicators-vertical .caption-wrapper{width: 665px;}.wpestate_property_carousel.carouselhorizontal .owl-carousel .owl-item .item{padding: 0px;
  height: auto;}.wpestate_property_carousel.carouselhorizontal .carusel-back,.wpestate_property_carousel.carouselhorizontal .carousel-indicators{width: 100%;
  position: absolute;
  float: left;
  display: inline;
  box-sizing: border-box;
  margin: 1px 0px 0px 0px;
  left: 0px;
  bottom: 39px;
  height: 90px;
  padding-top: 3px;
  z-index: 10;
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  white-space: nowrap;
  text-align: left;}.wpestate_property_carousel.carouselhorizontal .carusel-back.rowclosed,.wpestate_property_carousel.carouselhorizontal .carousel-indicators.rowclosed{bottom: -90px;}.wpestate_property_carousel.carouselhorizontal .carusel-back{background-color: #222;
  opacity: 0.95;}.wpestate_property_carousel.carouselhorizontal .carousel-indicators li{display: inline-block;}.wpestate_property_carousel.carouselhorizontal .carousel-indicators li img:hover{opacity: 0.6;}.wpestate_property_carousel.carouselhorizontal .carousel-indicators .active{border: none;
  background: none;}.wpestate_property_carousel.carouselhorizontal .carousel-indicators .active img{opacity: 0.6;}.wpestate_property_carousel.carouselhorizontal .caption_control{width: 20px;
  height: 20px;
  float: right;
  position: absolute;
  right: 0px;
  bottom: 0px;
  z-index: 99;}.wpestate_property_carousel.carouselhorizontal .caption_control:after{font-family: "Font Awesome 5 Free";
  padding: 12px 13px 0px 5px;
  color: #fff;
  content: "";
  margin: 0px;
  position: absolute;
  bottom: 9px;
  right: 0px;
  font-size: 20px;
  font-weight: 600;}.wpestate_property_carousel.carouselhorizontal .carousel-round-indicators{position: absolute;
  right: 40px;
  bottom: -6px;
  z-index: 100;}.wpestate_property_carousel.carouselhorizontal .carousel-round-indicators a{display: inline;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  float: left;
  color: #fff;
  background-color: rgba(255, 255, 255, 0.6117647059);
  margin-left: 13px;
  cursor: pointer;}.wpestate_property_carousel.carouselhorizontal .caption-wrapper{height: 40px;
  position: absolute;
  bottom: 0;
  width: 100%;
  background: #222;
  left: 0px;
  right: 0px;
  z-index: 99;}.wpestate_property_carousel.carouselhorizontal .caption-wrapper span{z-index: 11;
  position: relative;
  background: #222;
  color: #fff;
  padding: 5px 15px;
  height: 40px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: none;}.wpestate_property_carousel.carouselhorizontal .caption-wrapper span.active{display: block;
  margin: 0px;
  line-height: 28px;}.closed .caption_control:after{content: "";}.carouselhorizontal .caption-wrapper span{padding-left: 15px;
  padding-top: 9px;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  margin: 10px;
  border-radius: 0px;}.property_multi_image_slider{width: 100%;
  position: relative;
  background-color: #222;
  margin-bottom: 30px;}.property_multi_image_slider .item{width: 33.3%;
  float: left;
  position: relative;
  display: none;}.property_multi_image_slider .item .multi_image_slider_image{border-left: 1px solid #f0f0f0;
  border-right: 1px solid #f0f0f0;
  position: relative;
  width: 100%;
  height: 600px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  overflow: hidden;
  cursor: pointer;
  float: left;
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;}.property_multi_image_slider .item .multi_image_slider_image:hover{opacity: 0.8;}.property_multi_image_slider .item .carousel-caption{right: auto;
  left: 0px;
  padding-bottom: 0px;
  bottom: 0px;
  width: 100%;
  text-align: left;}.property_multi_image_slider .item .carousel-caption .carousel-caption_underlay{position: absolute;
  top: 0px;
  left: 0px;
  background-color: #222;
  opacity: 0.4;
  width: 100%;
  height: 100%;
  z-index: 1;}.property_multi_image_slider .item .carousel-caption .carousel_caption_text{z-index: 2;
  position: relative;
  text-shadow: none;
  padding: 10px;}.property_multi_image_slider .slick-dots{display: none;}.property_multi_image_slider.slick-initialized .item{display: block;}.single-content.listing-content .property_multi_image_slider{height: 467px;}.single-content.listing-content .property_multi_image_slider .multi_image_slider_image{height: 467px;}.wpestate_property_slider_v3{position: relative;
  min-height: 467px;
  margin-bottom: 30px;}.wpestate_property_slider_v3 .propery_listing_main_image{height: 467px;}.propery_listing_main_image{position: relative;
  width: 100%;
  height: 600px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  overflow: hidden;
  cursor: pointer;}.carousel-indicators-wrapper-header-prop{background-color: #2B2937;
  width: 100%;
  position: absolute;
  height: auto;
  z-index: 9;
  bottom: 0px;}#carousel-property-page-header .carousel-indicators{padding: 0 45px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  bottom: 0px;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center;
  align-items: center;
  gap: 15px;
  margin-bottom: 45px;}#carousel-property-page-header .carousel-indicators button{display: inline-block;
  width: auto;
  height: auto;
  text-indent: 0px;
  cursor: pointer;
  background-color: transparent;
  border: none;
  border-radius: 0px;
  opacity: 1;
  position: relative;
  margin: 0px;}#carousel-property-page-header .carousel-indicators img{border: 2px solid #fff;
  max-width: 110px;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));}#carousel-property-page-header .carousel-indicators .active img{border: 2px solid #222;}.carousel-property-page-header-overalay{background: #222;
  opacity: 0.3;
  width: 100%;
  height: 100%;
  max-height: 64px;
  position: absolute;
  max-width: 108px;
  left: 1px;
  top: 1px;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));}.carousel-indicators .active .carousel-property-page-header-overalay{opacity: 0;}.wpestate_property_header_extended .wpestate_property_slider_v3 .propery_listing_main_image,.wpestate_property_header_extended .propery_listing_main_image{height: 590px;}.single-overview-section{background-color: var(--wp_estate_content_area_back_color-option, var(--wp_estate_content_area_back_color));
  padding: 30px;
  padding-top: var(--wp-estate-contentarea-internal-padding-top-option, var(--wp_estate_contentarea_internal_padding_top));
  padding-left: var(--wp-estate-contentarea-internal-padding-left-option, var(--wp_estate_contentarea_internal_padding_left));
  padding-bottom: var(--wp-estate-contentarea-internal-padding-bottom-option, var(--wp_estate_contentarea_internal_padding_bottom));
  padding-right: var(--wp-estate-contentarea-internal-padding-right-option, var(--wp_estate_contentarea_internal_padding_right));}.wpestate_property_header_extended .single-overview-section{max-width: var(--wp-estate-main-grid-content-width-option, var(--wp-estate-main-grid-content-width));
  border-radius: 10px;
  padding: 30px;
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 9;
  margin: 0px auto;
  box-shadow: 0 10px 31px 0 rgba(7, 152, 255, 0.09);
  opacity: 0.95;}.wpestate_property_header_extended .single-overview-section .panel-title{display: none;}.elementor-widget .single-overview-section{margin-bottom: 0px;}.elementor-widget-wrap .property_categs i.fas,.elementor-widget-wrap .prop_social .single_property_action i.fas{font-weight: 700 !important;
  font-family: "Font Awesome 5 Free" !important;}.elementor-widget-wrap .prop_social .single_property_action i.far{font-weight: 400 !important;
  font-family: "Font Awesome 5 Free" !important;}.elementor-widget .single-overview-section,.property-page-overview-details-wrapper{display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  justify-content: space-between;
  align-items: center;
  gap: 30px;}#tab_prpg .tab-pane .overview_element li.first_overview_left,.overview_element li.first_overview_left{text-align: left;}#tab_prpg .tab-pane .overview_element,.overview_element{list-style: none;
  margin: 0px;}.overview_element:first-of-type li{text-align: left;
  font-weight: 500;
  font-size: 14px;}.single-overview-section h4:after{display: none;}.overview_element_type2{display: flex;
  align-items: start;
  gap: 10px;}.overview_element_type2 .overview_value{font-weight: 400;}.overview_element_type2 .overview_icon_col svg{width: 24px;
  height: 24px;}.overview_element_type2 .first_overview_date{display: flex;
  gap: 5px;}.overview_element_type2 .overview_icon_col{display: flex;
  align-items: center;
  justify-content: center;}.overview_element_type2 .overview_content_col{display: flex;
  flex-direction: column;
  gap: 5px;}.overview_element_type2 .overview_element li{margin-bottom: 0;}.overview_element.overview_element_type3 li,.overview_element.overview_element_type2 li{text-align: left;
  margin-top: 0px;}.overview_element_type3 .first_overview{display: flex;
  font-size: 15px;
  gap: 5px;}#tab_prpg .tab-pane .overview_element li,.overview_element li{text-align: center;
  line-height: 20px;
  font-weight: 500;
  color: var(--wp_estate_headings_color-option, var(--wp_estate_headings_color));
  margin-bottom: 4px;}#tab_prpg .tab-pane .overview_element li i,.overview_element li i{margin-right: 0;}#tab_prpg .overview_element li a,#tab_prpg .tab-pane .overview_element li:first-of-type{color: var(--wp_estate_headings_color-option, var(--wp_estate_headings_color));}.overview_element img{height: 20px;
  margin-bottom: 6px;}.overview_element i{margin-bottom: 6px;
  font-size: 20px;
  margin-right: 0px;}.overview_element svg{width: 19px;
  height: 19px;}.no_views{float: left;
  font-size: 15px;
  color: #a6b3bb;
  display: none;}.no_views i{margin-right: 5px;}.prop_social i{font-size: 14px;
  margin-left: 13px;
  width: 13px;
  display: inline;
  color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));}.single_property_action{background: #fff;
  padding: 7px 14px;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  font-weight: 500;
  line-height: 10px;
  font-size: 12px;
  color: var(--wp_estate_headings_color-option, var(--wp_estate_headings_color));
  float: left;
  cursor: pointer;
  text-transform: capitalize;
  width: auto;
  display: flex;
  align-content: center;
  gap: 5px;
  align-items: center;}.single_property_action .share_list{width: auto;
  height: auto;
  border: none;}.single_property_action i{margin-left: 0;
  color: inherit;
  font-size: 12px;
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;}.single_property_action i:before{font-size: 12px;}.single_property_action i:hover{color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}.single_property_action:hover,.single_property_action #print_page:hover,.single_property_action .prop_social a:hover i{color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  border: none;}.prop_social .share_unit{background-color: #fff;
  width: 120px;
  color: var(--wp_estate_headings_color-option, var(--wp_estate_headings_color));
  font-size: 12px;
  padding: 10px;
  top: 28px;
  z-index: 99;}.prop_social .share_unit:after{display: none;}.prop_social .share_unit a{height: auto;
  color: inherit; 
  font-size: 13px;
  font-weight: 500;
  vertical-align: initial;
  line-height: 1em;
  width: 100%;
  float: left;
  text-align: left;
  padding: 5px 10px 5px 22px;
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;}.prop_social .share_unit a:hover{color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}.prop_social .share_unit .social_facebook:after,.prop_social .share_unit .social_tweet:after,.prop_social .share_unit .social_pinterest:after,.prop_social .share_unit .social_whatsup:after,.prop_social .share_unit .social_email:after{position: absolute;
  left: 10px;
  font-size: 13px;
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;}.prop_social .property_title_label a{color: #ffffff;
  height: auto;
  font-size: 14px;
  padding: 5px 5px;
  margin: 0;}.title_share.share_list.single_property_action{height: 26px;
  border: none;}.title_share.share_list.single_property_action:hover{border: none;}.title_share.share_list.single_property_action:before{font-size: 12px;}.prop_social a{color: var(--wp_estate_breadcrumbs_font_color-option, var(--wp_estate_breadcrumbs_font_color));
  text-decoration: none;
  padding: 3px 0 0;
  height: 30px;
  margin-left: 2px;
  float: left;
  box-sizing: border-box;
  font-size: 1.333em;
  line-height: 0.75em;
  vertical-align: -15%;}.prop_social a:hover{text-decoration: none;}.price_area{color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  font-size: 30px;
  padding: 0px 0px 0px 0px;
  float: right;
  font-weight: 500;
  min-height: 1px;
  line-height: 1.1;
  position: relative;
  margin-top: -5px;
  min-width: 130px;
  text-align: right;
  max-width: 25%;}.second_price_area{position: absolute;
  top: -30px;
  font-size: 20px;
  right: 0px;
  font-weight: normal;}.second_price_area .price_label{font-size: 15px;}.elementor-widget-container_price_area{float: none;
  display: inline-block;
  min-height: 1px;}.agent_listings_title_similar{padding-left: 15px;}.overview_map{width: 120px;
  height: 120px;
  cursor: pointer;
  border-radius: 5px;}.overview_map img#overview_map{width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: inherit;}#wpestate_overview_map_modal{width: 90%;
  height: 90%;
  top: 5%;
  left: 5%;}#wpestate_overview_map_modal .modal-dialog{width: 100%;
  height: 100%;
  margin: 0px;}#wpestate_overview_map_modal .close{opacity: 1;
  background: #222;
  width: 25px;
  height: 25px;
  border-radius: 5px;
  top: 10px;
  position: absolute;
  right: 10px;
  z-index: 9;}#wpestate_overview_map_modal .modal-body,#wpestate_overview_map_modal .modal-content{height: 100%;
  display: flex;
  flex-direction: column;}#wpestate_overview_map_modal .googleMap_shortcode_class,#wpestate_overview_map_modal .google_map_shortcode_wrapper{height: 100%;}#wpestate_overview_map_modal h3{margin-top: 10px;}.col-12.col-md-12.wpresidence-content-container-wrapper .wpestate_contact_form_parent.wpestate_agent_details_wrapper.row.wpestate_single_agent_details_wrapper{background-color: var(--wp_estate_content_area_back_color-option, var(--wp_estate_content_area_back_color));
  padding: 30px;
  padding-top: var(--wp-estate-contentarea-internal-padding-top-option, var(--wp_estate_contentarea_internal_padding_top));
  padding-left: var(--wp-estate-contentarea-internal-padding-left-option, var(--wp_estate_contentarea_internal_padding_left));
  padding-bottom: var(--wp-estate-contentarea-internal-padding-bottom-option, var(--wp_estate_contentarea_internal_padding_bottom));
  padding-right: var(--wp-estate-contentarea-internal-padding-right-option, var(--wp_estate_contentarea_internal_padding_right));
  margin: 0 0 30px 0;}.col-12.col-md-12.wpresidence-content-container-wrapper .wpestate_contact_form_parent.wpestate_agent_details_wrapper.row.wpestate_single_agent_details_wrapper .custom_details_container{display: none;}.col-12.col-md-12.wpresidence-content-container-wrapper .wpestate_contact_form_parent.wpestate_agent_details_wrapper.row.wpestate_single_agent_details_wrapper .col-md-6.agent_details{padding: 0 30px;}.listing-content .wpestate_single_agent_details_wrapper{background-color: var(--wp_estate_content_area_back_color-option, var(--wp_estate_content_area_back_color));
  padding: 30px;
  padding-top: var(--wp-estate-contentarea-internal-padding-top-option, var(--wp_estate_contentarea_internal_padding_top));
  padding-left: var(--wp-estate-contentarea-internal-padding-left-option, var(--wp_estate_contentarea_internal_padding_left));
  padding-bottom: var(--wp-estate-contentarea-internal-padding-bottom-option, var(--wp_estate_contentarea_internal_padding_bottom));
  padding-right: var(--wp-estate-contentarea-internal-padding-right-option, var(--wp_estate_contentarea_internal_padding_right));
  margin: 0 0 30px 0;}.listing-content .wpestate_single_agent_details_wrapper .custom_details_container{display: none;}.listing-content .wpestate_single_agent_details_wrapper .col-md-6.agent_details{padding: 0 30px;}.wpestate_estate_property_design_agent{display: inline-block;
  width: 100%;
  min-height: 1px;}.wpestate_estate_property_design_agent .wpestate_agent_details_wrapper{width: 100%;
  padding: 30px 30px 10px;
  margin-bottom: 30px;
  background: var(--wp_estate_content_area_back_color-option, var(--wp_estate_content_area_back_color));}.wpestate_estate_property_design_agent .wpestate_agent_details_wrapper.wpestate_single_agent_details_wrapper{margin-bottom: 0;}.tab-content .wpestate_agent_details_wrapper{padding: 0;}.wpestate_single_agent_details_header_wrapper{display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
  align-content: space-around;
  flex-wrap: nowrap;
  padding: 0;}.wpestate_single_agent_details_header_wrapper .schedule_meeting{float: left;
  margin-left: 15px;
  padding: 3px 15px;
  font-size: 13px;
  line-height: 20px;
  color: #fff !important;
  background-color: var(--wp-estate-second-color-option, var(--wp-estate-second-color));
  cursor: pointer;
  transition: background-color 0.1s linear;}.wpestate_single_agent_details_header_wrapper .schedule_meeting:hover{background-color: color-mix(in srgb, var(--wp-estate-second-color-option, var(--wp-estate-second-color)) 80%, transparent);}.wpestate_single_agent_details_header_wrapper h4#show_contact{margin-bottom: 0;}.wpestate_single_agent_details_wrapper{row-gap: 10px;}.wpestate_single_agent_details_wrapper .contact_form_flex_wrapper,.wpestate_single_agent_details_wrapper .schedule_wrapper{padding: 0;}.single-estate_agency .schedule_meeting{display: none;}.message_explaining{width: 100%;
  font-size: 13px;
  line-height: 1em;}.feature_chapter_name{width: 100%;
  font-weight: 500;
  margin: 5px 0 10px;
  padding: 0;
  position: relative;
  color: var(--wp_estate_headings_color-option, var(--wp_estate_headings_color));}.modal_property_features i,.wpestate_estate_property_details_section i,.property-panel i,#tab_prpg i.fa-times,#tab_prpg i.fa-check-circle,#tab_prpg i.fa-check{margin-right: 10px;}.wpestate_estate_property_details_section i.fa-check,.property-panel i.fa-check,#tab_prpg i.fa-check,.wpestate_estate_property_details_section i.fa-check-circle,.property-panel i.fa-check-circle,#tab_prpg i.fa-check-circle{color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}.gallery_wrapper{float: left;
  width: 100%;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0 0 30px;}.gallery_wrapper .status-wrapper{position: absolute;
  top: 15px;
  left: 0;}.image_gallery{min-height: 160px;
  border-bottom: 6px solid #ffffff;
  border-right: 6px solid #ffffff;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  cursor: pointer;
  overflow: hidden;
  position: relative;}.image_gallery.col-md-8{min-height: 320px;
  border-bottom: 6px solid #ffffff;}.image_gallery .img_listings_overlay{position: absolute;
  top: 0;
  right: 0;
  z-index: 9;
  width: 100%;
  height: 100%;
  background-color: #444;
  opacity: 0;
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;}.image_gallery .img_listings_overlay:hover{opacity: 0.3;
  background-color: #222;}.image_gallery .img_listings_overlay.img_listings_overlay_last{background-color: #222;
  opacity: 0.4;}.special_border{border-top: 6px solid #ffffff;
  border-left: 6px solid #ffffff;}.special_border_top{border-top: 6px solid #ffffff;}.wpresidence_gallery_first_col{padding: 0;}.last_gallery_item .img_listings_mes{position: absolute;
  top: 50%;
  margin-top: -10px;
  color: #fff;
  z-index: 10;
  font-size: 16px;
  font-weight: 500;
  cursor: pointer;
  pointer-events: none;
  right: 50%;
  width: 200px;
  text-align: center;
  margin-right: -100px;
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;}.elementor-widget-container .gallery_wrapper{margin-bottom: 0;}.property_header_gallery_wrapper .slider-property-status{margin-top: 10px;}.property_header_gallery_wrapper .image_gallery{border-bottom: 1px solid #f0f0f0;
  border-right: 1px solid #f0f0f0;}.property_header_gallery_wrapper .image_gallery.special_border{border-top: 1px solid #f0f0f0;
  border-left: 1px solid #f0f0f0;}.property_header_gallery_wrapper .image_gallery.special_border_top{border-top: 1px solid #f0f0f0;}.property_header_gallery_wrapper .col-md-6.image_gallery{height: 650px;
  padding: 0;
  margin: 0;
  position: relative;}.property_header_gallery_wrapper .gallery-left-column .col-md-6.image_gallery{height: 50%;
  padding: 0;
  margin: 0;
  position: relative;}.property_header_gallery_wrapper .image_gallery.last_gallery_item,.property_header_gallery_wrapper{margin-bottom: 0;}.featured_prop_type5 .img_listings_overlay,.featured_prop_type5 .image_gallery{cursor: auto;}.property_header_gallery_wrapper .img_listings_overlay:hover{opacity: 0.1;}.wpestate_property_header_extended .col-md-8.image_gallery{min-height: 480px;}.wpestate_property_header_extended .wpresidence_gallery_first_col .image_gallery,.wpestate_property_header_extended .col-md-4.image_gallery{min-height: 240px;}.gallery-left-column{display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 0;}.wpestate_lay3_media_wrapper .property_header_gallery_wrapper,.single-content.listing-content > .property_header_gallery_wrapper{margin-bottom: 30px;}.single-content.listing-content > .property_header_gallery_wrapper .col-md-6.image_gallery{height: 466px;}.single-content.listing-content > .property_header_gallery_wrapper .gallery-left-column.col-md-6 .image_gallery{height: 233px;}iframe[src*="tiktok.com"]{max-width: 355px;}#tab_prpg{float: left;
  width: 100%;
  line-height: 1.65em;
  margin-bottom: 30px;}#tab_prpg > ul{margin: 0px;
  background-color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  border: none;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;}#tab_prpg > ul li{background: transparent;
  border: none;
  background: transparent;
  color: #fff;
  border: none;
  border-radius: 0px;
  margin-bottom: 0px;
  border-right: 1px solid rgba(253, 253, 253, 0.4117647059);
  width: 20%;}#tab_prpg > ul li:first-of-type{border-top-left-radius: 4px;}#tab_prpg > ul li button{transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -webkit-transition: none;
  -o-transition: none;
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  color: #ffffff;
  border-radius: 0px 0px 0px 0px;
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  width: 100%;
  border: none;
  line-height: 30px;}#tab_prpg > ul li button:hover{background-color: #fff;
  border-radius: 0px;
  transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -ms-transition: all 0.1 ease;
  -webkit-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));
  border: none;}#tab_prpg > ul li button.active{color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));
  border: none;}#tab_prpg .tab-content .tab-pane{float: left;
  width: 100%;
  margin-bottom: 30px;
  padding: 30px;
  padding-top: var(--wp-estate-contentarea-internal-padding-top-option, var(--wp_estate_contentarea_internal_padding_top));
  padding-left: var(--wp-estate-contentarea-internal-padding-left-option, var(--wp_estate_contentarea_internal_padding_left));
  padding-bottom: var(--wp-estate-contentarea-internal-padding-bottom-option, var(--wp_estate_contentarea_internal_padding_bottom));
  padding-right: var(--wp-estate-contentarea-internal-padding-right-option, var(--wp_estate_contentarea_internal_padding_right));
  border-radius: 0 0 4px 4px;
  background-color: var(--wp_estate_content_area_back_color-option, var(--wp_estate_content_area_back_color));
  box-shadow: none;
  margin: 0 auto;
  float: none;}#tab_prpg svg{color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  width: 20px;
  height: 20px;
  fill: #1a1a1a;
  margin: 0 10px 0 0;
  line-height: 26px;
  vertical-align: middle;
  display: inline-block;}#tab_prpg li.active svg{fill: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}.wpestate-elementor-nav-tabs{width: 100%;
  border-top: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
  background: #fff;}.wpestate-elementor-nav-tabs ul{margin: 0 auto;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  background-color: #fff;
  border: none;}.wpestate-elementor-nav-tabs a{padding: 30px 30px;
  border-radius: 0px 0px 0px 0px;}.elementor-widget-container #tab_prpg{float: none;
  display: inline-block;}#tab_prpg.wpestate_elementor_tabs a{border: none;}#tab_prpg.wpestate_elementor_tabs a.active{border-bottom: 3px solid var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}#tab_prpg.wpestate_elementor_tabs a.active svg{fill: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}.wpestate-elementor-nav-accordions h4 svg{width: 20px;
  height: 20px;
  fill: #1a1a1a;
  margin: 0 10px 0 0;
  line-height: 26px;
  vertical-align: middle;
  display: inline-block;}#wpestate_sidebar_property_contact_tabs > ul{display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: center;
  border: none;}#wpestate_sidebar_property_contact_tabs > ul li{width: 50%;
  text-align: center;}#wpestate_sidebar_property_contact_tabs > ul li button{font-size: 14px;
  font-weight: 500;
  border: none;
  background-color: var(--wp-estate-sidebar-widget-color-option, #f8f8f8);
  margin: 0px;
  color: var(--wp_estate_headings_color-option, var(--wp_estate_headings_color));
  padding: 13px 0px;
  text-align: center;
  width: 100%;
  border-top-right-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  border-top-left-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));}#wpestate_sidebar_property_contact_tabs > ul li button.hover{color: #555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;}#wpestate_sidebar_property_contact_tabs > ul li button.active{background-color: #fff;}.wpestate_schedule_tour_wrapper_content{width: 100%;}.wpestate_schedule_tour_wrapper{background: var(--wp-estate-sidebar-widget-color-option, var(--wp_estate_sidebar_widget_color));
  padding: 30px;
  width: 100%;
  margin-bottom: 30px;}.schedule_wrapper{display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 10px;}.schedule_wrapper .contact_form_flex_input_wrapper{display: flex;
  flex-wrap: nowrap;
  gap: 10px;
  flex-direction: row;
  width: 100%;}.wpestate_property_schedule_dates_wrapper{display: flex;
  margin-bottom: 15px;
  padding: 0px 50px;}.wpestate_property_schedule_dates_wrapper .slick-list{max-height: 115px;}.wpestate_property_schedule_dates_wrapper button.slick-prev.slick-arrow,.wpestate_property_schedule_dates_wrapper button.slick-next.slick-arrow{position: absolute;
  top: 35px;
  width: 40px;
  height: 40px;
  background-color: #f7f8f8;
  border: none;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  font-size: 0px;
  z-index: 9;}.wpestate_property_schedule_dates_wrapper button.slick-prev.slick-arrow:hover,.wpestate_property_schedule_dates_wrapper button.slick-next.slick-arrow:hover{color: #fff;
  background-color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}.wpestate_property_schedule_dates_wrapper button.slick-prev.slick-arrow:before,.wpestate_property_schedule_dates_wrapper button.slick-next.slick-arrow:before{font-family: "Font Awesome 5 Free";
  font-size: 14px;
  line-height: 40px;
  opacity: 1;
  font-weight: 900;}.wpestate_property_schedule_dates_wrapper button.slick-prev.slick-arrow{left: 0px;}.wpestate_property_schedule_dates_wrapper button.slick-prev.slick-arrow:before{content: "";}.wpestate_property_schedule_dates_wrapper button.slick-next.slick-arrow{right: 0px;}.wpestate_property_schedule_dates_wrapper button.slick-next.slick-arrow:before{content: "";}.wpestate_property_schedule_singledate_wrapper{min-width: 80px;
  min-height: 90px;
  border: 1px solid #f0f0f0;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  margin-right: 10px;
  padding: 10px 0px;
  color: var(--wp-estate-font-color-option, #222);
  font-size: 15px;
  cursor: pointer;
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  margin-bottom: 25px;
  display: none;}.wpestate_property_schedule_singledate_wrapper.shedule_day_option_selected,.wpestate_property_schedule_singledate_wrapper:hover{box-shadow: var(--wp-estate-cssbox-shadow-elementor-option, var(--wp_estate_cssbox_shadow));
  color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}.wpestate_property_schedule_singledate_wrapper.shedule_day_option_selected .wpestate_day_unit_day_number,.wpestate_property_schedule_singledate_wrapper:hover .wpestate_day_unit_day_number{color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}.wpestate_property_schedule_singledate_wrapper .wpestate_property_schedule_singledate_wrapper_display{display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  gap: 5px;
  line-height: 15px;
  height: 68px;}.wpestate_property_schedule_singledate_wrapper .wpestate_property_schedule_singledate_wrapper_display .wpestate_day_unit_day_number{font-size: 16px;
  font-weight: 500;}#wpestate_schedule_tour_time{width: 229px;
  display: inline-block;
  margin-bottom: 10px;}.wpestate_display_schedule_tour_options_wrapper{display: flex;
  width: 50%;
  float: right;
  justify-content: flex-end;
  gap: 10px;}.wpestate_display_schedule_tour_options_wrapper .wpestate_display_schedule_tour_option{border: 1px solid #f0f0f0;
  padding: 7px 20px;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  cursor: pointer;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  gap: 5px;}.wpestate_display_schedule_tour_options_wrapper .wpestate_display_schedule_tour_option.shedule_option_selected{color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  border: 1px solid var(--wp-estate-main-color-option, var(--wp-estate-main-color));}.wpestate_display_schedule_tour_options_wrapper .wpestate_display_schedule_tour_option svg{width: 16px;
  height: 16px;}.contact_form_flex_wrapper .contact_form_flex_input_wrapper{display: flex;
  flex-wrap: nowrap;
  gap: 10px;
  flex-direction: row;
  width: 100%;}.wpestate_shedule_tour_wrapper_type2{justify-content: space-between;}.wpestate_shedule_tour_wrapper_type2 .wpestate_shedule_tour_wrapper_type2_image{background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));}.wpestate_shedule_tour_wrapper_type2 .wpestate_shedule_tour_wrapper_type2_content{padding: 0px 0px 0px 30px;}.wpestate_shedule_tour_wrapper_type2 .wpestate_shedule_tour_wrapper_type2_content .contact_form_flex_input_wrapper{display: flex;
  flex-direction: column;}.wpestate_shedule_tour_wrapper_type2 .wpestate_shedule_tour_wrapper_type2_content .wpestate_display_schedule_tour_options_wrapper{width: 100%;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;}.wpestate_shedule_tour_wrapper_type2 .wpestate_shedule_tour_wrapper_type2_content .wpestate_display_schedule_tour_options_wrapper .wpestate_display_schedule_tour_option{width: 100%;}.wpestate_shedule_tour_wrapper_type2 .wpestate_shedule_tour_wrapper_type2_content #wpestate_schedule_tour_time{width: 100%;}.wpestate_shedule_tour_wrapper_type2 .wpestate_shedule_tour_wrapper_type2_content .contact_form_flex_wrapper{flex-direction: column;
  width: 100%;}.wpestate_shedule_tour_wrapper_type2 .wpestate_shedule_tour_wrapper_type2_content .contact_form_flex_wrapper .form-control{margin-bottom: 0px;}.wpestate_shedule_tour_wrapper_type2 .wpestate_shedule_tour_wrapper_type2_content .contact_form_flex_wrapper .wpresidence_button.agent_submit_class{width: 100%;
  margin-bottom: 0px;}.wpestate_shedule_tour_wrapper_type2 .wpestate_property_schedule_dates_wrapper{padding: 0px;}.wpestate_shedule_tour_wrapper_type2 .slick-slide.wpestate_property_schedule_singledate_wrapper{min-width: 72px;}.wpestate_shedule_tour_wrapper_type2 .wpestate_property_schedule_dates_wrapper button.slick-next.slick-arrow{right: -20px;}.wpestate_shedule_tour_wrapper_type2 .wpestate_property_schedule_dates_wrapper button.slick-prev.slick-arrow{left: -20px;}#sidebar_schedule .wpestate_property_schedule_dates_wrapper,#primary_sidebar_wrapper .wpestate_property_schedule_dates_wrapper,.property_page_agent_form_v2_section .wpestate_property_schedule_dates_wrapper{padding: 0px 0px;
  margin-bottom: 0px;
  height: 105px;}#sidebar_schedule .wpestate_property_schedule_dates_wrapper ul.xoxo,#primary_sidebar_wrapper .wpestate_property_schedule_dates_wrapper ul.xoxo,.property_page_agent_form_v2_section .wpestate_property_schedule_dates_wrapper ul.xoxo{clear: both;}#sidebar_schedule .slick-slide.wpestate_property_schedule_singledate_wrapper,#primary_sidebar_wrapper .slick-slide.wpestate_property_schedule_singledate_wrapper,.property_page_agent_form_v2_section .slick-slide.wpestate_property_schedule_singledate_wrapper{min-width: 54px;
  min-height: 70px;
  height: 75px;}#sidebar_schedule .wpestate_property_schedule_singledate_wrapper_display,#primary_sidebar_wrapper .wpestate_property_schedule_singledate_wrapper_display,.property_page_agent_form_v2_section .wpestate_property_schedule_singledate_wrapper_display{height: 54px;}#sidebar_schedule .wpestate_display_schedule_tour_options_wrapper,#primary_sidebar_wrapper .wpestate_display_schedule_tour_options_wrapper,.property_page_agent_form_v2_section .wpestate_display_schedule_tour_options_wrapper{width: 100%;
  float: left;
  justify-content: flex-start;}#sidebar_schedule .wpestate_display_schedule_tour_option,#primary_sidebar_wrapper .wpestate_display_schedule_tour_option,.property_page_agent_form_v2_section .wpestate_display_schedule_tour_option{padding: 11px 11px;
  width: 50%;
  font-size: 13px;
  line-height: 1em;}#sidebar_schedule #wpestate_schedule_tour_time,#primary_sidebar_wrapper #wpestate_schedule_tour_time,.property_page_agent_form_v2_section #wpestate_schedule_tour_time{width: 100%;
  font-size: 13px;}#sidebar_schedule .wpestate_tour_info_headline,#primary_sidebar_wrapper .wpestate_tour_info_headline,.property_page_agent_form_v2_section .wpestate_tour_info_headline{display: inline-block;
  width: 100%;
  margin-top: 25px;}#sidebar_schedule .wpresidence_button.agent_submit_class,#primary_sidebar_wrapper .wpresidence_button.agent_submit_class,.property_page_agent_form_v2_section .wpresidence_button.agent_submit_class{width: 100%;}#sidebar_schedule .contact_form_flex_wrapper,#primary_sidebar_wrapper .contact_form_flex_wrapper,.property_page_agent_form_v2_section .contact_form_flex_wrapper{display: flex;
  flex-direction: column;
  width: 100%;}#sidebar_schedule .wpestate_property_schedule_dates_wrapper button.slick-prev.slick-arrow,#sidebar_schedule .wpestate_property_schedule_dates_wrapper button.slick-next.slick-arrow,#primary_sidebar_wrapper .wpestate_property_schedule_dates_wrapper button.slick-prev.slick-arrow,#primary_sidebar_wrapper .wpestate_property_schedule_dates_wrapper button.slick-next.slick-arrow,.property_page_agent_form_v2_section .wpestate_property_schedule_dates_wrapper button.slick-prev.slick-arrow,.property_page_agent_form_v2_section .wpestate_property_schedule_dates_wrapper button.slick-next.slick-arrow{width: 30px;
  height: 30px;}#sidebar_schedule .wpestate_property_schedule_dates_wrapper button.slick-prev.slick-arrow:before,#sidebar_schedule .wpestate_property_schedule_dates_wrapper button.slick-next.slick-arrow:before,#primary_sidebar_wrapper .wpestate_property_schedule_dates_wrapper button.slick-prev.slick-arrow:before,#primary_sidebar_wrapper .wpestate_property_schedule_dates_wrapper button.slick-next.slick-arrow:before,.property_page_agent_form_v2_section .wpestate_property_schedule_dates_wrapper button.slick-prev.slick-arrow:before,.property_page_agent_form_v2_section .wpestate_property_schedule_dates_wrapper button.slick-next.slick-arrow:before{line-height: 30px;}.wpestate_tour_info_headline{margin: 10px 0px 10px 0px;
  font-size: 15px;
  display: inline-block;
  width: 100%;}.agent_contanct_form_sidebar .wpresidence_button.agent_submit_class{width: 100%;}#sidebar_schedule .contact_form_flex_wrapper .contact_form_flex_input_wrapper{flex-direction: column;}.morgage_chart_wrapper{width: 50%;
  float: left;
  position: relative;}.morgage_chart_wrapper.onfirst{padding-right: 15px;
  display: flex;
  flex-direction: column;
  align-items: center;
  align-items: stretch;
  justify-content: space-between;}.morgage_chart_wrapper.onfirst #canvas-holder{margin-left: -40px;
  position: relative;}.morgage_chart_wrapper.onfirst #canvas-holder #morgage_chart{position: relative;}.morgage_chart_wrapper.onfirst #canvas-holder .morg_momth_pay{text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 46px;
  margin-left: 25px;}.morgage_chart_wrapper.onfirst #canvas-holder .morg_momth_pay .morg_month_wrap{width: 100%;
  display: block;
  font-weight: 500;
  font-size: 17px;
  color: var(--wp_estate_headings_color-option, var(--wp_estate_headings_color));}.morgage_chart_wrapper.onfirst .morgage_legend{list-style-type: none;
  margin: 0;
  display: inline-block;
  font-size: 13px;
  margin-top: 10px;
  text-align: center;}.morgage_chart_wrapper.onfirst .morgage_legend li{display: inline-block;
  margin-right: 20px;
  position: relative;}.morgage_chart_wrapper.onfirst .morgage_legend li::before{width: 10px;
  height: 5px;
  content: " ";
  margin-right: 5px;
  position: absolute;
  left: -15px;
  bottom: 9px;}.morgage_chart_wrapper.onfirst .morgage_legend li:nth-child(1)::before{background: #0073e1;}.morgage_chart_wrapper.onfirst .morgage_legend li:nth-child(2)::before{background: #0ac3f8;}.morgage_chart_wrapper.onfirst .morgage_legend li:nth-child(3)::before{background: #ff5e5b;}.morgage_chart_wrapper.onfirst .morgage_legend li:nth-child(4)::before{background: #9c27b0;}.morgage_chart_wrapper label{display: inline-block;
  width: 100%;
  margin-bottom: 3px;
  margin-top: 13px;
  color: var(--wp_estate_headings_color-option, var(--wp_estate_headings_color));}.morgage_chart_wrapper #hoo_fees,.morgage_chart_wrapper #monthly_property_tax{width: 100%;}.morgage_data_wrapper{width: 50%;
  float: left;
  position: relative;}.morgage_data_wrapper label{margin-bottom: 3px;
  margin-top: 13px;
  color: var(--wp_estate_headings_color-option, var(--wp_estate_headings_color));
  width: 100%;}.morgage_data_wrapper.onfirst #morgage_down_payment{float: left;}.morgage_data_wrapper .morgage_inputdata{width: 100%;}.percentage-wrapper{width: 25%;
  float: left;
  position: relative;}.percentage-wrapper::after{content: "%";
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  color: rgba(34, 34, 34, 0.4117647059);
  font-size: 14px;}.percentage-wrapper #morgage_down_payment_percent{width: 100%;
  padding-right: 20px;}.currency-wrapper{position: relative;}.currency-wrapper::after{position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  color: rgba(34, 34, 34, 0.4117647059);
  font-size: 14px;}.currency-wrapper input{padding-right: 25px;}.elementor-widget-container #morgage_chart{width: 379px !important;
  height: 189px !important;
  margin: 0px auto;}.col-lg-12 #morgage_chart{display: block;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  margin: 0 auto;
  -o-object-fit: contain;
     object-fit: contain;}.col-lg-12 #morgage_chart{width: 369px !important;
  height: 184px !important;}.col-lg-12 .morgage_chart_wrapper.onfirst #canvas-holder .morg_momth_pay{margin-left: 17px;}#tab_prpg .tab-pane .morgage_chart_wrapper ul{margin-left: 0;}#tab_prpg .tab-pane .morgage_chart_wrapper ul li{width: auto;}.wpresidence_private_mortgate_insurance_wrapper{display: flex;}.wpresidence_private_mortgate_insurance_wrapper .currency-wrapper{width: 25%;}.wpresidence_private_mortgate_insurance_wrapper .percentage-wrapper{width: 75%;}.wpresidence_private_mortgate_insurance_wrapper #morgage_pmi{background-color: #ededed;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;}.wpresidence_private_mortgate_insurance_wrapper #morgage_pmi_percent{border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;}#property_details_modal_wrapper .property_details_modal_back{background-color: #111;
  opacity: 0.5;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  position: absolute;
  z-index: 1;}#property_details_modal_wrapper .property_details_modal_container{background-color: var(--wp_estate_content_area_back_color-option, var(--wp_estate_content_area_back_color));
  left: 0;
  right: 0;
  top: 0;
  width: 1250px;
  height: 100%;
  min-height: 100vh;
  position: absolute;
  margin: 0px auto;
  box-shadow: 3px 5px 13px 0px rgba(29, 29, 29, 0.05);
  line-height: 1.65em;
  z-index: 1;}#property_details_modal_wrapper #property_details_modal_close{background-color: #222;
  position: absolute;
  cursor: pointer;
  z-index: 999999;
  width: 40px;
  height: 40px;
  top: 0px;
  right: -40px;
  opacity: 1;}#property_details_modal_wrapper #property_details_modal_close i{color: #fff;
  font-size: 18px;
  line-height: 40px;}#property_details_modal_wrapper #property_details_modal_close:hover{opacity: 0.9;}#property_details_modal_wrapper #property_modal_images{width: 60%;
  overflow-y: scroll;
  float: left;
  background: #222;}#property_details_modal_wrapper #property_modal_images img{width: 50%;
  display: inline-block;
  opacity: 0.75;
  cursor: pointer;
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;}#property_details_modal_wrapper #property_modal_images img:hover{opacity: 1;}#property_details_modal_wrapper #property_modal_images img:first-of-type{width: 100%;
  border: none !important;}#property_details_modal_wrapper #property_modal_images img:nth-of-type(2n/**/+1){border-top: 2px solid #fff;
  border-left: 1px solid #fff;}#property_details_modal_wrapper #property_modal_images img:nth-of-type(2n/**/+2){border-top: 2px solid #fff;
  border-right: 1px solid #fff;}#property_details_modal_wrapper #property_modal_header{width: 40%;
  float: left;
  padding: 0px 20px 10px 20px;
  background-color: var(--wp_estate_content_back_color-option, var(--wp_estate_content_back_color));}#property_details_modal_wrapper #property_modal_header #property_modal_top_bar{width: 100%;
  height: 40px;
  margin-bottom: 6px;
  position: relative;
  border-bottom: 1px solid #e9e9e9;
  display: flex;
  float: left;
  flex-direction: row;
  align-content: center;
  justify-content: space-between;
  align-items: center;}#property_details_modal_wrapper #property_modal_header #property_modal_top_bar #add_favorites{top: 0px;
  left: 0px;
  right: auto;
  font-size: 13px;
  cursor: pointer;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  display: inline-block;}#property_details_modal_wrapper #property_modal_header #property_modal_top_bar #add_favorites.isnotfavorite{background-color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));
  color: #fff;
  padding: 0px 10px;}#property_details_modal_wrapper #property_modal_header #property_modal_top_bar #add_favorites:hover{background-color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  color: #fff;
  padding: 0px 10px;}#property_details_modal_wrapper #property_modal_header #property_modal_top_bar .prop_social a,#property_details_modal_wrapper #property_modal_header #property_modal_top_bar .prop_social i{height: auto;
  padding: 0;
  line-height: 40px;}#property_details_modal_wrapper #property_modal_header #property_modal_top_bar .prop_social a:hover,#property_details_modal_wrapper #property_modal_header #property_modal_top_bar .prop_social i:hover{color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}#property_details_modal_wrapper #property_modal_header .modal_property_title{position: relative;
  float: left;
  margin-top: 5px;
  width: 100%;
  font-size: 26px;
  margin-bottom: 5px;}#property_details_modal_wrapper #property_modal_header .modal_property_price{float: left;
  font-size: 20px;
  font-weight: 500;
  color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  margin-right: 30px;}#property_details_modal_wrapper #property_modal_header .modal_property_bed{float: left;
  line-height: 26px;}#property_details_modal_wrapper #property_modal_header .modal_bedrooms,#property_details_modal_wrapper #property_modal_header .modal_bathrooms,#property_details_modal_wrapper #property_modal_header .modal_size{margin-right: 10px;
  font-size: 15px;}#property_details_modal_wrapper #property_modal_header .modal_property_addr{clear: both;
  float: left;
  font-size: 15px;
  margin-top: 5px;
  margin-bottom: 10px;
  width: 100%;}#property_details_modal_wrapper #property_modal_header #modal_contact_agent{float: left;}#property_details_modal_wrapper #property_modal_content{width: 40%;
  overflow-y: scroll;
  float: left;
  padding: 20px 0px;
  display: inline-block;}#property_details_modal_wrapper #property_modal_content p{margin-bottom: 15px;}#property_details_modal_wrapper #property_modal_content .modal_content_block{padding: 15px 20px;
  display: inline-block;
  width: 100%;}#property_details_modal_wrapper #property_modal_content .modal_content_block:empty{display: none;}#property_details_modal_wrapper #property_modal_content .modal_content_block:nth-of-type(odd){background: var(--wp_estate_content_back_color-option, var(--wp_estate_content_back_color));}#property_details_modal_wrapper #property_modal_content #modal_property_agent{background: var(--wp_estate_content_area_back_color-option, var(--wp_estate_content_area_back_color)) !important;
  padding-bottom: 0px;}#property_details_modal_wrapper #property_modal_content #modal_property_agent .schedule_wrapper,#property_details_modal_wrapper #property_modal_content #modal_property_agent .contact_form_flex_wrapper,#property_details_modal_wrapper #property_modal_content #modal_property_agent .custom_details_container{padding: 0;}#property_details_modal_wrapper #property_modal_content #modal_property_agent .schedule_wrapper .realtor-contact-buttons,#property_details_modal_wrapper #property_modal_content #modal_property_agent .contact_form_flex_wrapper .realtor-contact-buttons,#property_details_modal_wrapper #property_modal_content #modal_property_agent .custom_details_container .realtor-contact-buttons{margin-bottom: 10px;}#property_details_modal_wrapper #property_modal_content #modal_property_agent .wpestate_agent_details_wrapper{padding: 0 13px;
  row-gap: 10px;}#property_details_modal_wrapper #property_modal_content #modal_property_agent .wpestate_single_agent_details_header_wrapper{flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
  margin-bottom: 10px;}#property_details_modal_wrapper #property_modal_content #modal_property_agent .agent_details h3{font-size: 20px;}#property_details_modal_wrapper #property_modal_content #modal_property_agent .agentpict{height: 210px;}#property_details_modal_wrapper #property_modal_content #modal_property_agent .schedule_meeting{margin-left: 0px;}#property_details_modal_wrapper #property_modal_content #modal_property_agent .agent_detail{font-size: 13px;
  margin-bottom: 5px;}#property_details_modal_wrapper #property_modal_content #modal_property_agent .agent_details,#property_details_modal_wrapper #property_modal_content #modal_property_agent .agentpic-wrapper{width: 50%;}#property_details_modal_wrapper #property_modal_content .wpestate_property_description,#property_details_modal_wrapper #property_modal_content .wpestate_property_modal_addr,#property_details_modal_wrapper #property_modal_content .wpestate_property_modal_details,#property_details_modal_wrapper #property_modal_content .wpestate_property_modal_features,#property_details_modal_wrapper #property_modal_content .wpestate_property_modal_videos,#property_details_modal_wrapper #property_modal_content .wpestate_property_modal_walkscore,#property_details_modal_wrapper #property_modal_content .wpestate_property_modal_yelp{width: 100%;
  float: left;
  margin: 10px 0px;}#property_details_modal_wrapper #property_modal_content .wpestate_property_description .row,#property_details_modal_wrapper #property_modal_content .wpestate_property_modal_addr .row,#property_details_modal_wrapper #property_modal_content .wpestate_property_modal_details .row,#property_details_modal_wrapper #property_modal_content .wpestate_property_modal_features .row,#property_details_modal_wrapper #property_modal_content .wpestate_property_modal_videos .row,#property_details_modal_wrapper #property_modal_content .wpestate_property_modal_walkscore .row,#property_details_modal_wrapper #property_modal_content .wpestate_property_modal_yelp .row{margin: 0;}#property_details_modal_wrapper #property_modal_content .wpestate_property_description{box-shadow: none !important;
  padding: 0px;}#property_details_modal_wrapper #property_modal_content .panel-title{margin-bottom: 10px;}#property_details_modal_wrapper #property_modal_content .listing_detail strong{color: var(--wp_estate_headings_color-option, var(--wp_estate_headings_color));
  font-weight: 500;}#property_details_modal_wrapper #property_modal_content .wpestate_property_modal_floor_plans .floor_title{width: 100%;
  color: var(--wp_estate_headings_color-option, var(--wp_estate_headings_color));
  margin-bottom: 5px;}#property_details_modal_wrapper #property_modal_content .wpestate_property_modal_floor_plans .floor_details{width: 50%;
  text-align: left;}#property_details_modal_wrapper #property_modal_content .wpestate_property_modal_floor_plans .floor_image img{width: 100%;}#property_details_modal_wrapper #property_modal_content #modal_property_mortgage{margin-bottom: 30px;}#property_details_modal_wrapper #property_modal_content #modal_property_mortgage .row{padding: 0;}#property_details_modal_wrapper #property_modal_content #modal_property_mortgage .morg_momth_pay{margin-top: 0px;
  font-size: 13px;}#property_details_modal_wrapper #property_modal_content #modal_property_mortgage .morg_month_wrap{font-size: 14px;}.modal_property_description,.modal_property_adress,.modal_property_details,.modal_property_features,.modal_property_video,.modal_property_video_tour{margin-bottom: 5px;
  display: inline-block;}.wpestate_property_modal_details .col-md-4,.wpestate_property_modal_addr .listing_detail.col-md-4,.wpestate_property_modal_features .col-md-4{width: 50%;}.vbox-overlay{z-index: 99999999 !important;}.owl-demo-modal_class,#owl-demo-modal,#owl-demo-modal .owl-item{width: 1200px;
  height: 768px;}.owl_holder{width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;}.lightbox_property_wrapper_floorplans .owl-theme .owl-nav{text-align: left;}.modal_lightbox_property_wrapper .lightbox_property_wrapper_level2{width: 100%;
  max-width: 1200px;
  background: transparent;
  max-height: 800px;
  min-height: 800px;}.modal_lightbox_property_wrapper .lightbox_property_slider{max-width: 100%;}.modal_lightbox_property_wrapper .owl-carousel .owl-item .item{height: 800px;}.admin-bar #property_details_modal_wrapper{top: 30px;}.front_plan_row,.front_plan_row_image{float: left;
  margin-bottom: 10px;
  padding: 0;}.front_plan_row{background-color: #f8f8f8;
  padding: 10px;
  cursor: pointer;
  width: 100%;}.front_plan_row:hover{color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}.front_plan_row .floor_title{width: 29%;
  display: inline;
  float: left;
  font-weight: 500;
  color: var(--wp_estate_headings_color-option, var(--wp_estate_headings_color));}.front_plan_row .floor_details{width: 15%;
  display: inline;
  float: right;
  text-align: right;}.front_plan_row .floor_details .bold_detail{font-weight: 500;
  text-transform: capitalize;}.front_plan_row_image{display: none;}.front_plan_row_image .floor_image{display: flex;
  justify-content: center;
  width: 100%;
  max-width: 100%;
  overflow: hidden;}.front_plan_row_image .floor_image img{margin: 0px auto;
  width: 100%; 
  height: auto; 
  max-width: 100%; 
  display: block; 
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));}.front_plan_row_image .floor_description{margin: 10px 0;}.lightbox_property_wrapper_floorplans,.lightbox_property_wrapper{position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  z-index: 999999;
  overflow: hidden;
  display: none;}.lightbox_property_content.row{margin: 0px;}.lightbox_property_wrapper_floorplans .owl-carousel .owl-item .item{background-color: #f8f8f8 !important;}.lightbox_property_wrapper_floorplans .lightbox_property_content.row{height: 100%;}.lightbox_property_wrapper_floorplans .lightbox_property_wrapper_level2{max-width: 1150px;}.lightbox_property_wrapper_floorplans .lightbox_property_slider{max-width: 100%;
  padding: 0;}.lightbox_property_wrapper_floorplans .owl-theme .owl-nav,.lightbox_property_wrapper_floorplans .owl-nav{position: absolute;
  top: 50%;
  width: 75%;
  padding: 0px 15px;}.lightbox_property_wrapper_floorplans .owl-carousel .owl-item .item .itemimage{min-height: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 75%;
  height: 100%;
  float: left;
  background: #fff;
  padding: 55px;
  max-height: 580px;
  display: flex;}.lighbox-image-close-floor{position: absolute;
  top: 0px;
  right: 0px;
  z-index: 10;
  border-bottom-left-radius: 4px;}.lighbox-image-close-floor i{color: #222;
  cursor: pointer;
  font-size: 15px;
  width: 35px;
  height: 35px;
  text-align: center;
  margin: 0px auto;
  line-height: 35px;}.lighbox-image-close-floor i:hover{color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}#owl-demo-floor{max-width: 1150px;}#owl-demo-floor img{-o-object-fit: contain;
     object-fit: contain; 
  max-width: 100%;}#owl-demo-floor .owl-prev,#owl-demo-floor .owl-next{margin-right: 0px;
  font-style: initial;
  background: transparent;
  border: none;
  margin: 0px;}#owl-demo-floor .bold_detail{font-weight: 500;}.lightbox_floor_details{position: absolute;
  top: 50px;
  right: 50px;
  width: 25%;
  max-width: 200px;}.lightbox_floor_details .floor_light_desc,.lightbox_floor_details .floor_title,.lightbox_floor_details .floor_details{float: left;
  width: 100%;
  text-align: left;}.lightbox_floor_details .floor_title{font-size: 20px;
  font-weight: 500;
  padding-left: 0px;
  color: var(--wp_estate_headings_color-option, var(--wp_estate_headings_color));}.floor_light_desc{margin: 10px 0px;}.plan_row{float: left;
  width: 100%;
  margin-top: 20px;
  border: 1px solid #f0f0f0;
  padding: 20px;}.floor_container{width: 100%;
  max-width: 100% !important;
  border: 1px solid #f0f0f0;
  padding: 0px;
  float: left;
  position: relative;
  margin-bottom: 20px;
  margin-left: 0px !important;}.floor_container img{margin-bottom: 20px;}.floor_container .floor_p{width: 33%;}.floor_container input{float: left;
  width: 95%;}.floor_container i{position: absolute;
  top: 0px;
  left: 0px;
  background-color: #a51e6c;
  color: #fff;
  font-size: 20px;
  padding: 5px;
  cursor: pointer;}.floor_p{float: left;
  width: 50%;
  margin-bottom: 10px;}.floor_full{float: left;
  width: 100%;
  margin-bottom: 10px;}.plan_image,.plan_description{width: 97.5%;}#use_floor_plans{float: left;
  margin-bottom: 20px;
  margin-top: 1px;
  margin-right: 5px;}.lightbox_property_wrapper{position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  z-index: 999999;
  overflow: hidden;
  display: none;}.lightbox_property_wrapper .lightbox_property_content.row .lightbox_property_slider{max-width: 75%;
  padding: 0;}.lightbox_property_wrapper .lightbox_property_content.row .lightbox_property_slider.col-md-12.lightbox_no_contact{max-width: 100%;}.lightbox_property_wrapper .lightbox_property_content.row .lightbox_property_slider.col-md-12.lightbox_no_contact #owl-demo .item{background-size: contain;
  display: flex;
  align-content: center;
  justify-content: center;
  align-items: center;
  padding: 10px;}.lightbox_property_wrapper .lightbox_property_content.row .lightbox_property_slider #owl-demo{max-width: 100%;
  position: relative;
  width: 100%;
  margin: 0 auto;}.lightbox_property_wrapper .lightbox_property_content.row .lightbox_property_slider #owl-demo .item{min-height: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 623px;
  padding: 0px;
  background-color: #222;
  background-repeat: no-repeat;
  display: flex;
  align-content: center;
  justify-content: center;
  align-items: center;}.lightbox_property_wrapper .lightbox_property_content.row .lightbox_property_slider #owl-demo .item img{border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));}.lightbox_property_wrapper .lightbox_property_content.row .lightbox_property_slider .owl-prev,.lightbox_property_wrapper .lightbox_property_content.row .lightbox_property_slider .owl-next{position: absolute;
  top: 50%;
  border: none;
  background: transparent;}.lightbox_property_wrapper .lightbox_property_content.row .lightbox_property_slider .owl-prev{left: 0;}.lightbox_property_wrapper .lightbox_property_content.row .lightbox_property_slider .owl-next{right: 0;}.lightbox_property_wrapper .lightbox_property_content.row .lightbox_property_sidebar{display: flex;
  width: auto;
  max-width: 25%;
  flex-direction: column;
  padding: 0 25px;
  gap: 15px;}.lightbox_property_wrapper .lightbox_property_content.row .lightbox_property_sidebar .lightbox_property_header{margin-top: 30px;
  width: 100%;
  background-color: #FFF;}.lightbox_property_wrapper .lightbox_property_content.row .lightbox_property_sidebar .lightbox_property_header .entry-prop{font-size: 23px;
  line-height: 1.3em;
  color: var(--wp_estate_headings_color-option, var(--wp_estate_headings_color));
  font-weight: 500;}.lightbox_property_wrapper .lightbox_property_content.row .lightbox_property_sidebar .agent_contanct_form{width: auto;
  padding: 0;
  box-shadow: none;}.lightbox_property_wrapper .lightbox_property_content.row .lightbox_property_sidebar .agent_contanct_form .contact_form_flex_wrapper .contact_form_flex_input_wrapper{display: flex;
  flex-direction: column;
  width: 100%;}.lightbox_property_wrapper .lightbox_property_content.row .lightbox_property_sidebar .agent_contanct_form .contact_form_flex_wrapper .contact_form_flex_input_wrapper input[type=text]{width: 100%;}.lightbox_property_wrapper .lightbox_property_content.row .lightbox_property_sidebar .agent_contanct_form .contact_form_flex_wrapper textarea{max-height: 100px;}.lightbox_property_wrapper .lightbox_property_content.row .lightbox_property_sidebar .agent_contanct_form .contact_form_flex_wrapper .agent_submit_class{width: 100%;
  margin-bottom: 0;}.lightbox_property_wrapper .lightbox_property_content.row .lightbox_property_sidebar .agent_contanct_form .contact_form_flex_wrapper .realtor-contact-buttons{display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;}.lightbox_property_wrapper .lightbox_property_content.row .lightbox_property_sidebar .agent_contanct_form .contact_form_flex_wrapper .realtor-contact-buttons .wpresidence_button{width: 48%;
  padding: 6px 0;
  text-align: center;}.lightbox_property_wrapper .lighbox-image-close{position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  background-color: #fff;}.lightbox_property_wrapper .lighbox-image-close i{color: #222;
  cursor: pointer;
  font-size: 15px;
  width: 35px;
  height: 35px;
  text-align: center;
  line-height: 35px;}.lighbox_overlay{background-color: #111;
  opacity: 0.5;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  z-index: 1;}.lightbox_wrapped_no_contact{max-width: 1100px;}.lightbox_wrapped_no_contact #owl-demo{padding: 0;
  margin: 0;}.ligtbox_no_crop{max-height: 100%;}.ligtbox_no_crop .owl-carousel .owl-item{float: left;
  overflow: hidden;}.ligtbox_no_crop .owl-carousel .owl-item .item{height: auto;
  padding: 0;
  height: 700px;}.owl_caption{background: #222;
  color: #fff;
  padding: 15px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;}.lightbox_property_wrapper_level2{background: #fff;
  max-width: 1450px;
  margin: auto;
  position: absolute;
  left: 0;
  right: 0;
  height: auto;
  max-height: 623px;
  top: 50%;
  transform: translate(0, -50%);
  overflow: hidden;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  z-index: 100;}.lightbox_property_wrapper_level2.lightbox_wrapped_no_contact.ligtbox_no_crop{max-width: 100%;
  background: rgba(0, 0, 0, 0.5);
  height: 100%;}.lightbox_property_wrapper_level2.lightbox_wrapped_no_contact.ligtbox_no_crop .lightbox_property_content.row{margin: 0;
  height: 100%;}.lightbox_property_wrapper_level2.lightbox_wrapped_no_contact.ligtbox_no_crop .lightbox_property_slider{position: absolute;
  top: 50%;
  transform: translateY(-50%);}.lightbox_property_wrapper_level2.lightbox_wrapped_no_contact.ligtbox_no_crop #owl-demo{max-width: 100%;
  width: 100%;}.lightbox_property_wrapper_level2.lightbox_wrapped_no_contact.ligtbox_no_crop .owl-carousel .owl-item .item{background: transparent;}.lightbox_property_wrapper_level2.lightbox_wrapped_no_contact.ligtbox_no_crop .lighbox-image-close{top: 10px;
  right: 10px;
  z-index: 10;}.lightbox_property_wrapper_level2.lightbox_wrapped_no_contact.ligtbox_no_crop .owl_caption{display: none;}.modal_lightbox_property_wrapper .lightbox_property_wrapper_level2 .lighbox-image-close,.lightbox_property_wrapper_level2.lightbox_wrapped_no_contact .lighbox-image-close{background: #222;}.modal_lightbox_property_wrapper .lightbox_property_wrapper_level2 .lighbox-image-close i,.lightbox_property_wrapper_level2.lightbox_wrapped_no_contact .lighbox-image-close i{color: #fff;}.lightbox_property_slider #owl-demo .item img{width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;}.lightbox_property_sidebar .schedule_meeting,.lightbox_property_wrapper .schedule_day,.lightbox_property_wrapper .schedule_hour,.lightbox_property_wrapper #show_contact,.lightbox_property_wrapper .wpestate_agent_details_wrapper,.lightbox_property_wrapper .agent_call_no,.lightbox_property_wrapper .agent_web_class,.lightbox_property_wrapper .agent_skype_class,.lightbox_property_wrapper .agent_email_class{display: none;}.lightbox_enquire{width: auto;
  margin: 0;
  box-shadow: none;
  float: left;}.lightbox_property_wrapper .agentpic-wrapper{width: 100%;}.lightbox_property_wrapper .agent_details h3,.lightbox_property_wrapper .agent_details{width: 100%;
  padding-left: 0;
  min-height: auto;}.lightbox_property_wrapper .agent_position,.lightbox_property_wrapper .agent_detail{margin-left: 0;}.lightbox_property_wrapper #agent_comment{max-height: 85px;}.lightbox_property_wrapper .agentpict{border-bottom: none;
  border-radius: 0;
  margin-bottom: 10px;}.lightbox_property_wrapper .message_submit{width: 100%;
  margin-bottom: 10px;}.owl-carousel .owl-item .itemimage{min-height: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 623px;}#owl-demo .slick-track{position: relative;
  top: 0px;
  left: 0;
  padding-top: 0px;
  display: block;}#owl-demo .slick-slide{min-height: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 623px;
  padding: 10px;
  background-color: #222;
  position: relative;}#owl-demo button.slick-prev.slick-arrow,#owl-demo button.slick-next.slick-arrow{background: rgba(34, 34, 34, 0.66);
  color: #FFF;
  display: inline-block;
  zoom: 1;
  margin: -20px 10px 10px;
  font-size: 20px;
  line-height: 40px;
  height: 40px;
  width: 40px;
  text-align: center;
  -webkit-border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  -moz-border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  filter: Alpha(Opacity=95);
  opacity: 0.95;
  cursor: pointer;
  z-index: 1;
  top: 50%;}#owl-demo button.slick-prev.slick-arrow{right: auto;
  left: 15px;}.lightbox_property_wrapper .slick-slider .carousel-control-prev{left: 10px;}.lightbox_property_wrapper{position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  z-index: 999999;
  overflow: hidden;
  display: none;}.lightbox_property_wrapper .lightbox_property_content.row .lightbox_property_slider{max-width: 75%;
  padding: 0;}.lightbox_property_wrapper .lightbox_property_content.row .lightbox_property_slider.col-md-12.lightbox_no_contact{max-width: 100%;}.lightbox_property_wrapper .lightbox_property_content.row .lightbox_property_slider.col-md-12.lightbox_no_contact #owl-demo .item{background-size: contain;
  display: flex;
  align-content: center;
  justify-content: center;
  align-items: center;
  padding: 10px;}.lightbox_property_wrapper .lightbox_property_content.row .lightbox_property_slider #owl-demo{max-width: 100%;
  position: relative;
  width: 100%;
  margin: 0 auto;}.lightbox_property_wrapper .lightbox_property_content.row .lightbox_property_slider #owl-demo .item{min-height: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 623px;
  padding: 0px;
  background-color: #222;
  background-repeat: no-repeat;
  display: flex;
  align-content: center;
  justify-content: center;
  align-items: center;}.lightbox_property_wrapper .lightbox_property_content.row .lightbox_property_slider #owl-demo .item img{border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));}.lightbox_property_wrapper .lightbox_property_content.row .lightbox_property_slider .owl-prev,.lightbox_property_wrapper .lightbox_property_content.row .lightbox_property_slider .owl-next{position: absolute;
  top: 50%;
  border: none;
  background: transparent;}.lightbox_property_wrapper .lightbox_property_content.row .lightbox_property_slider .owl-prev{left: 0;}.lightbox_property_wrapper .lightbox_property_content.row .lightbox_property_slider .owl-next{right: 0;}.lightbox_property_wrapper .lightbox_property_content.row .lightbox_property_sidebar{display: flex;
  width: auto;
  max-width: 25%;
  flex-direction: column;
  padding: 0 25px;
  gap: 15px;}.lightbox_property_wrapper .lightbox_property_content.row .lightbox_property_sidebar .lightbox_property_header{margin-top: 30px;
  width: 100%;
  background-color: #FFF;}.lightbox_property_wrapper .lightbox_property_content.row .lightbox_property_sidebar .lightbox_property_header .entry-prop{font-size: 23px;
  line-height: 1.3em;
  color: var(--wp_estate_headings_color-option, var(--wp_estate_headings_color));
  font-weight: 500;}.lightbox_property_wrapper .lightbox_property_content.row .lightbox_property_sidebar .agent_contanct_form{width: auto;
  padding: 0;
  box-shadow: none;}.lightbox_property_wrapper .lightbox_property_content.row .lightbox_property_sidebar .agent_contanct_form .contact_form_flex_wrapper .contact_form_flex_input_wrapper{display: flex;
  flex-direction: column;
  width: 100%;}.lightbox_property_wrapper .lightbox_property_content.row .lightbox_property_sidebar .agent_contanct_form .contact_form_flex_wrapper .contact_form_flex_input_wrapper input[type=text]{width: 100%;}.lightbox_property_wrapper .lightbox_property_content.row .lightbox_property_sidebar .agent_contanct_form .contact_form_flex_wrapper textarea{max-height: 100px;}.lightbox_property_wrapper .lightbox_property_content.row .lightbox_property_sidebar .agent_contanct_form .contact_form_flex_wrapper .agent_submit_class{width: 100%;
  margin-bottom: 0;}.lightbox_property_wrapper .lightbox_property_content.row .lightbox_property_sidebar .agent_contanct_form .contact_form_flex_wrapper .realtor-contact-buttons{display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;}.lightbox_property_wrapper .lightbox_property_content.row .lightbox_property_sidebar .agent_contanct_form .contact_form_flex_wrapper .realtor-contact-buttons .wpresidence_button{width: 48%;
  padding: 6px 0;
  text-align: center;}.lightbox_property_wrapper .lighbox-image-close{position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  background-color: #fff;}.lightbox_property_wrapper .lighbox-image-close i{color: #222;
  cursor: pointer;
  font-size: 15px;
  width: 35px;
  height: 35px;
  text-align: center;
  line-height: 35px;}.lighbox_overlay{background-color: #111;
  opacity: 0.5;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  z-index: 1;}.lightbox_wrapped_no_contact{max-width: 1100px;}.lightbox_wrapped_no_contact #owl-demo{padding: 0;
  margin: 0;}.ligtbox_no_crop{max-height: 100%;}.ligtbox_no_crop .owl-carousel .owl-item{float: left;
  overflow: hidden;}.ligtbox_no_crop .owl-carousel .owl-item .item{height: auto;
  padding: 0;
  height: 700px;}.owl_caption{background: #222;
  color: #fff;
  padding: 15px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;}.lightbox_property_wrapper_level2{background: #fff;
  max-width: 1450px;
  margin: auto;
  position: absolute;
  left: 0;
  right: 0;
  height: auto;
  max-height: 623px;
  top: 50%;
  transform: translate(0, -50%);
  overflow: hidden;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  z-index: 100;}.lightbox_property_wrapper_level2.lightbox_wrapped_no_contact.ligtbox_no_crop{max-width: 100%;
  background: rgba(0, 0, 0, 0.5);
  height: 100%;}.lightbox_property_wrapper_level2.lightbox_wrapped_no_contact.ligtbox_no_crop .lightbox_property_content.row{margin: 0;
  height: 100%;}.lightbox_property_wrapper_level2.lightbox_wrapped_no_contact.ligtbox_no_crop .lightbox_property_slider{position: absolute;
  top: 50%;
  transform: translateY(-50%);}.lightbox_property_wrapper_level2.lightbox_wrapped_no_contact.ligtbox_no_crop #owl-demo{max-width: 100%;
  width: 100%;}.lightbox_property_wrapper_level2.lightbox_wrapped_no_contact.ligtbox_no_crop .owl-carousel .owl-item .item{background: transparent;}.lightbox_property_wrapper_level2.lightbox_wrapped_no_contact.ligtbox_no_crop .lighbox-image-close{top: 10px;
  right: 10px;
  z-index: 10;}.lightbox_property_wrapper_level2.lightbox_wrapped_no_contact.ligtbox_no_crop .owl_caption{display: none;}.modal_lightbox_property_wrapper .lightbox_property_wrapper_level2 .lighbox-image-close,.lightbox_property_wrapper_level2.lightbox_wrapped_no_contact .lighbox-image-close{background: #222;}.modal_lightbox_property_wrapper .lightbox_property_wrapper_level2 .lighbox-image-close i,.lightbox_property_wrapper_level2.lightbox_wrapped_no_contact .lighbox-image-close i{color: #fff;}.lightbox_property_slider #owl-demo .item img{width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;}.lightbox_property_sidebar .schedule_meeting,.lightbox_property_wrapper .schedule_day,.lightbox_property_wrapper .schedule_hour,.lightbox_property_wrapper #show_contact,.lightbox_property_wrapper .wpestate_agent_details_wrapper,.lightbox_property_wrapper .agent_call_no,.lightbox_property_wrapper .agent_web_class,.lightbox_property_wrapper .agent_skype_class,.lightbox_property_wrapper .agent_email_class{display: none;}.lightbox_enquire{width: auto;
  margin: 0;
  box-shadow: none;
  float: left;}.lightbox_property_wrapper .agentpic-wrapper{width: 100%;}.lightbox_property_wrapper .agent_details h3,.lightbox_property_wrapper .agent_details{width: 100%;
  padding-left: 0;
  min-height: auto;}.lightbox_property_wrapper .agent_position,.lightbox_property_wrapper .agent_detail{margin-left: 0;}.lightbox_property_wrapper #agent_comment{max-height: 85px;}.lightbox_property_wrapper .agentpict{border-bottom: none;
  border-radius: 0;
  margin-bottom: 10px;}.lightbox_property_wrapper .message_submit{width: 100%;
  margin-bottom: 10px;}.owl-carousel .owl-item .itemimage{min-height: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 623px;}#owl-demo .slick-track{position: relative;
  top: 0px;
  left: 0;
  padding-top: 0px;
  display: block;}#owl-demo .slick-slide{min-height: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 623px;
  padding: 10px;
  background-color: #222;
  position: relative;}#owl-demo button.slick-prev.slick-arrow,#owl-demo button.slick-next.slick-arrow{background: rgba(34, 34, 34, 0.66);
  color: #FFF;
  display: inline-block;
  zoom: 1;
  margin: -20px 10px 10px;
  font-size: 20px;
  line-height: 40px;
  height: 40px;
  width: 40px;
  text-align: center;
  -webkit-border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  -moz-border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  filter: Alpha(Opacity=95);
  opacity: 0.95;
  cursor: pointer;
  z-index: 1;
  top: 50%;}#owl-demo button.slick-prev.slick-arrow{right: auto;
  left: 15px;}.lightbox_property_wrapper .slick-slider .carousel-control-prev{left: 10px;}.multi_units_wrapper_v2 .subunit_wrapper{width: 100%;
  padding: 15px;
  float: left;
  background-color: #f8f8f8;
  display: flex;
  gap: 15px;}.multi_units_wrapper_v2 .subunit_wrapper:nth-child(even){background-color: #ffffff;}.multi_units_wrapper_v2 .subunit_wrapper .subunit_thumb{margin-top: 0px;
  float: left;}.multi_units_wrapper_v2 .subunit_wrapper .subunit_thumb img{max-height: 67px;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));}.multi_units_wrapper_v2 .subunit_wrapper .subunit_details{display: inline-block;
  line-height: 1.65em;}.multi_units_wrapper_v2 .subunit_wrapper .subunit_details .subunit_title{font-weight: 500;}.multi_units_wrapper_v2 .subunit_wrapper .subunit_details .subunit_title a{color: var(--wp_estate_headings_color-option, var(--wp_estate_headings_color));}.multi_units_wrapper_v2 .subunit_wrapper .subunit_details .subunit_title a:hover{color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}.multi_units_wrapper_v2 .subunit_wrapper .subunit_details .subunit_title .subunit_price{color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}.multi_units_wrapper_v2 .subunit_wrapper .subunit_details .subunit_extra_details_wrapper{display: flex;
  flex-wrap: wrap;
  gap: 10px;}.multi_units_wrapper_v2 .subunit_wrapper .subunit_details .subunit_extra_details_wrapper strong{font-weight: 500;}.multi_units_wrapper{width: 100%;
  float: left;
  margin-bottom: 30px;
  padding: 30px;
  float: left;
  background-color: #fff;}.listing_detail_energy .row.class-energy{margin: 0px 0px 25px 0px;}.listing_detail_energy .row.class-energy .wpestate-energy_class_container{display: flex;
  width: 100%;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-evenly;
  align-content: stretch;
  align-items: stretch;
  gap: 0px;
  margin-top: 60px;
  margin-bottom: 15px;
  padding: 0px;}.listing_detail_energy .row.class-energy .wpestate-energy_class_container .wpestate-class-energy{color: #fff;
  flex-grow: 1;
  text-align: center;
  padding: 6px 0px;
  position: relative;}.listing_detail_energy .row.class-energy .wpestate-energy_class_container .wpestate-class-energy .indicator-energy{position: absolute;
  top: -45px;
  left: 7%;
  padding: 6px 12px;
  color: #fff;
  background-color: #999;
  font-weight: 500;
  white-space: nowrap;
  -webkit-font-smoothing: antialiased;
  text-align: left;
  font-size: 12px;
  z-index: 9;}.listing_detail_energy .row.class-energy .wpestate-energy_class_container .wpestate-class-energy .indicator-energy:before{content: "";
  position: absolute;
  border-top: 10px solid #999;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  bottom: -10px;
  left: 8%;
  margin-left: 5px;}.property_reviews_wrapper{margin-bottom: 30px;
  background: var(--wp_estate_content_area_back_color-option, var(--wp_estate_content_area_back_color));
  padding: 30px;
  padding-top: var(--wp-estate-contentarea-internal-padding-top-option, var(--wp_estate_contentarea_internal_padding_top));
  padding-left: var(--wp-estate-contentarea-internal-padding-left-option, var(--wp_estate_contentarea_internal_padding_left));
  padding-bottom: var(--wp-estate-contentarea-internal-padding-bottom-option, var(--wp_estate_contentarea_internal_padding_bottom));
  padding-right: var(--wp-estate-contentarea-internal-padding-right-option, var(--wp_estate_contentarea_internal_padding_right));}.property_reviews_wrapper h4:after{content: "";}.property_reviews_wrapper .property_page_container.for_reviews .listing_reviews_wrapper .listing_reviews_container #listing_reviews{color: var(--wp_estate_headings_color-option, var(--wp_estate_headings_color));
  font-size: 16px;}.property_ratings{margin-left: 10px;}.property_ratings i{color: #FFCC80;
  margin-right: 2px;}.listing-review{float: left;
  width: 100%;
  margin: 5px 0px 20px 0px;}.listing-review .review-list-content{position: relative;
  padding-left: 0px;}.listing-review .review-list-content .reviewer_image{width: 60px;
  height: 60px;
  border-radius: 50%;
  border: none;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  position: relative;
  float: left;}.listing-review .review-list-content .reviwer-name{color: var(--wp_estate_breadcrumbs_font_color-option, var(--wp_estate_breadcrumbs_font_color));
  margin-bottom: 0px;
  margin-top: 7px;
  width: auto;
  text-align: left;
  font-size: 13px;
  font-weight: 500;
  padding-left: 15px;
  display: inline-block;
  float: left;}.listing-review .review-list-content .review-title{float: left;
  left: 0px;
  margin-left: 75px;
  margin-top: 13px;
  font-family: "Roboto", sans-serif;
  position: absolute;
  margin-bottom: 0px;
  top: 16px;
  font-size: 14px;
  color: var(--wp_estate_headings_color-option, var(--wp_estate_headings_color));
  font-weight: 500;}.listing-review .review-list-content .property_ratings{margin-top: 9px;
  padding-right: 0px;
  float: right;
  right: 0px;}.listing-review .review-list-content .property_ratings i.fa-star-o{color: #FFCC80;
  font-size: 14px;}.listing-review .review-list-content .property_ratings .ratings-star{margin-left: 3px;
  margin-right: 0px;
  font-size: 13px;
  color: var(--wp_estate_breadcrumbs_font_color-option, var(--wp_estate_breadcrumbs_font_color));
  font-family: "Roboto", sans-serif;}.listing-review .review-list-content .review-date{margin-top: 30px;
  color: var(--wp_estate_breadcrumbs_font_color-option, var(--wp_estate_breadcrumbs_font_color));
  font-size: 12px;
  font-family: "Roboto", sans-serif;
  position: absolute;
  right: 0px;
  top: 0px;
  float: right;}.listing-review .review-list-content .review-content{float: left;
  margin-top: 5px;
  border-bottom: 1px solid #f0f0f0;
  padding-bottom: 26px;
  width: 100%;
  padding-left: 75px;
  line-height: 22px;}.listing-review:last-of-type .review-content{border: none;}.add_review_wrapper{display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-start;}.add_review_wrapper .rating .rating_legend{margin-right: 5px;}.add_review_wrapper .rating .empty_star{float: none;
  display: inline-block;
  margin-top: 0px;
  margin-right: 2px;
  color: #8593a9;
  font-size: 16px;
  font-family: "Font Awesome 5 Free";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  cursor: pointer;}.add_review_wrapper .rating .empty_star:before{content: "";
  font-family: "Font Awesome 5 Free";
  font-weight: 500;}.add_review_wrapper .rating .empty_star:hover:before{content: "";
  color: #FFCC80;}.add_review_wrapper .rating .starselected_click,.add_review_wrapper .rating .starselected{color: #FFCC80;}.add_review_wrapper .rating .starselected_click:before,.add_review_wrapper .rating .starselected:before{content: "";
  font-weight: 600;}.add_review_wrapper #edit_review,.add_review_wrapper #submit_review{width: auto;}#login_trigger_modal{color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  font-weight: 500;
  cursor: pointer;}.review_tag{font-size: 14px;
  font-weight: 500;}#submit_review{width: auto;}.wpestate_single_agent_details_wrapper .property_ratings{margin: 0px;}.review_notice{padding: 10px;
  background-color: #f8f8f8;
  display: inline-block;
  width: 100%;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));}.print_body{width: 100%;
  padding: 20px 40px 40px 40px;
  background: #ffffff;
  float: left;
  display: flex;
  height: auto;
  flex-direction: column;
  align-content: flex-start;
  flex-wrap: wrap;}.print_body .overview_map{width: 500px;
  height: 500px;}.print_body .printlogo{max-height: 54px;
  align-self: flex-start;
  width: auto;}.print_body .print_title{font-size: 25px;
  border-top: 1px solid #f0f0f0;
  padding: 20px 0px 0px 0px;}.print_body .print-price,.print_body .print-addr{font-size: 16px;
  margin-bottom: 10px;
  padding: 0px;}.print_body .print-addr{margin-bottom: 30px;}.print_body .print_header{margin-top: 20px;
  width: 100%;
  font-size: 16px;
  font-weight: 500;
  display: inline-block;}.print_body .print_header h2{font-size: 16px;
  font-weight: 500;
  display: inline-block;
  background-color: #f0f0f0;
  padding: 10px;
  margin-bottom: 0px;}.print_body .print-content{width: 100%;
  line-height: 1.6em;
  border: 1px solid #f0f0f0;
  padding: 20px;
  font-size: 14px;
  float: left;}.print_body .print-content .listing_detail{padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);}.print_body .print-content .col-md-4{width: 33.3%;
  display: inline-block;}.print_body .print-content .listing_detail svg{fill: #222;
  color: #222;}.print_body .wpestate-print-listing-features svg,.print_body .wpestate-print-listing-features i{margin-right: 10px;}.print_body .wpestate-print-listing-features .listing_detail .col-md-3,.print_body .wpestate-print-listing-features .listing_detail .col-md-4{padding-left: 0px;}.print_body .print_agent_wrapper{display: inline-block;
  width: 50%;}.print_body .print_agent_wrapper .listing_detail_agent{margin-bottom: 5px;
  line-height: 1.3em;
  font-size: 14px;}.print_body .print_agent_wrapper .listing_detail_agent.col-md-4{width: 100%;}.print_body .agent_print_image{max-width: 175px;
  display: inline-block;
  float: left;
  width: 50%;}.print_body .print-col-img{position: relative;
  margin-right: 20px;
  padding: 0px;}.print_body .print-col-img img{margin-bottom: 15px;
  width: 100%;}.print_body .print_qrcode{position: absolute;
  top: -120px;
  right: 0px;
  width: 110px !important;
  height: 110px !important;}.print_body .print_property_subunits_wrapper{padding: 0px;}.print_body .floor_image img{width: 100%;}.print_body .print_property_subunits_wrapper .subunit_wrapper{border-bottom: 1px solid #f0f0f0;
  position: relative;
  background-color: #f8f8f8;
  padding: 10px;
  margin-bottom: 10px;}.print_body .print_property_subunits_wrapper .subunit_wrapper:nth-child(even){background-color: #fff;}.print_body .print_property_subunits_wrapper .subunit_details{margin-top: 10px;}.print_body .print_property_subunits_wrapper img{max-height: 100%;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));}.print_body .print_property_subunits_wrapper .subunit_price{margin: 6px 0px;
  color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}.print_body .print_property_subunits_wrapper .subunit_size,.print_body .print_property_subunits_wrapper .subunit_bathrooms,.print_body .print_property_subunits_wrapper .subunit_rooms,.print_body .print_property_subunits_wrapper .subunit_type{display: inline-block;
  margin-right: 10px;}.print_body .print_property_subunits_wrapper h4.panel-title{display: none;}.print_body .print_property_subunits_wrapper .print-content{float: left;}.print_body .print_property_subunits_wrapper .print_qrcode_subunit{position: absolute;
  top: 10px;
  right: 10px;
  width: 83px;
  height: 83px;}.print_body .printbreak{page-break-after: always;
  page-break-inside: avoid;
  width: 100%;}.print_body .print_spacer{margin-bottom: 40px;
  float: left;
  width: 100%;}.print_body .front_plan_row_image{display: block;}.print_body .property-page-overview-details-wrapper{gap: 10px;}.print_body .overview_element{flex-grow: 1;}.print_body .listing_detail i{margin-right: 5px;}@media print{body,html{width: 100%;
    height: 100%;
    position: relative;}marquee{-moz-binding: none;}body{overflow: visible !important;}}.multi_units_wrapper{padding: 0px;
  margin-bottom: 0px;}.subunit_wrapper{padding-left: 0px;}.agent_name{font-size: 22px;}.printimg{margin-bottom: 20px;}.printimg img{width: 100%;}.yelp_bussines_wrapper{margin-bottom: 15px;
  display: flex;
  flex-direction: column;}.yelp_bussines_wrapper .wpresidence_yelp_title{display: flex;
  align-content: center;
  align-items: center;
  margin-bottom: 10px;
  gap: 7px;}.yelp_bussines_wrapper .yelp_unit{display: flex;
  align-content: center;
  align-items: center;
  gap: 3px;}.yelp_bussines_wrapper .yelp_unit_name{display: inline-block;
  margin: 5px 0px;
  max-width: 60%;
  line-height: 1.3em;}.yelp_bussines_wrapper .yelp_unit_distance{font-size: 13px;}h4.yelp_category{margin: 0px;
  font-size: 14px;
  line-height: unset;}h4.yelp_category:after{display: none;}.yelp_stars{margin-left: auto;}.yelp_icon i{margin: 0px;
  padding: 1px 7px;
  background: #f06e48;
  color: white;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  line-height: 21px;
  font-size: 12px;}.yelp_icon .fa-music{background-color: #EDB534;}.yelp_icon .fa-female{background-color: #FF5E5B;}.yelp_icon .fa-money{background-color: #2F5B48;}.yelp_icon .fa-cutlery{background-color: #7C2727;}.yelp_icon .fa-wrench{background-color: #465D99;}.yelp_icon .fa-coffee{background-color: #774E24;}.yelp_icon .fa-dot-circle-o{background-color: #7CBF9E;}.yelp_icon .fa-glass{background-color: #b980d0;}.yelp_icon .fa-suitcase{background-color: #DD5539;}.yelp_icon .fa-building-o{background-color: #AD2E4C;}.yelp_icon .fa-cloud{background-color: #5691C9;}.wpestate_content_wrapper_custom_template_wrapper{max-width: 1200px;
  margin: 0px auto;
  background-color: var(--wp-estate-background-color-option, var(--wp-estate-background-color));}.wpestate_content_wrapper_custom_template_wrapper > .row{margin-left: 0;
  margin-right: 0;}.wpestate_wide_elementor_page .wpestate_content_wrapper_custom_template_wrapper,.container.content_wrapper.wpestate_content_wrapper_custom_template.wpestate_wide_elementor_page{max-width: 100%;}.vc_row .schedule_wrapper,.vc_row .wpestate_single_agent_details_header_wrapper{margin-bottom: 10px;}.elementor-widget-container #wpestate_single_agent_details_wrapper,.elementor-widget .property_energy_saving_info .row,.wpestate_estate_property_details_section .row{margin-left: 0;}.wpestate_estate_property_design_agent_details_intext_details img{max-width: 100%;}.elementor-widget-container .wpestate_property_description{margin-bottom: 0;}.shortcode_contact_form{padding: 26px 0;
  width: 100%;
  max-width: 600px;}.shortcode_contact_form textarea,.shortcode_contact_form input{background-color: #ffffff;
  border: 1px solid #e7e7e7;
  font-style: normal;
  text-transform: none;
  margin-bottom: 10px;}.gpr_wrapper{width: 100%;
  display: flex;
  float: left;
  line-height: 1em;}.gpr_wrapper label{font-weight: normal;
  margin: 0;}.gpr_wrapper input[type=checkbox]{flex: 0 0 15px;}.wpestate_gdpr_label{cursor: pointer;}.wpresidence_elementor_form .gpr_wrapper{text-align: left;}.featured_cover{cursor: pointer;}.featured_prop_type4 .featured_gradient{opacity: 0.4;
  background-color: rgba(29, 41, 62, 0.2);
  background-image: linear-gradient(to right top, #000, rgba(0, 0, 0, 0) 54%);}.featured_article_type2.featured_prop_type4 .featured_img_type2 .featured_article_type2_title_wrapper .featured_property_type4_agent_wrapper{vertical-align: middle;}.featured_article_type2.featured_prop_type4 .featured_img_type2 .featured_article_type2_title_wrapper .featured_property_type4_agent_wrapper .featured_property_type4_agent{width: 50px;
  height: 50px;
  background-size: cover;
  background-position: top center;
  z-index: 10;
  border-radius: 50%;
  background-repeat: no-repeat;
  border: 1px solid #a6b3bb; 
  margin-top: 15px;
  float: left;}.featured_article_type2.featured_prop_type4 .featured_img_type2 .featured_article_type2_title_wrapper .featured_property_type4_agent_wrapper .featured_property_type4_agent_name{color: #fff;
  font-size: 16px;
  font-weight: 500;
  float: left;
  margin: 28px 0px 0px 10px;}.featured_article_type2.featured_prop_type4 .featured_img_type2 .featured_article_type2_title_wrapper .featured_property_type4_agent_wrapper .featured_property_type4_agent_name:hover{opacity: 0.9;}.featured_article_type2.featured_prop_type5{overflow: hidden;}.featured_article_type2.featured_prop_type5 .featured_gradient{background-color: #1D293E;
  opacity: 0;}.featured_article_type2.featured_prop_type5 .featured_article_type5_title_wrapper{background-color: #fff;
  position: absolute;
  width: 350px;
  left: 20%;
  right: 0;
  bottom: 0px;
  z-index: 99;
  height: 350px;
  padding: 30px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  box-shadow: 1px 3px 14px 0 rgba(7, 152, 255, 0.09);}.featured_article_type2.featured_prop_type5 .featured_article_type5_title_wrapper .featured_article_label{text-transform: capitalize;
  margin-bottom: 15px;
  font-size: 16px;
  color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}.featured_article_type2.featured_prop_type5 .featured_article_type5_title_wrapper .featured_article_label .price_label{font-size: 17px;
  margin: 0px;}.featured_article_type2.featured_prop_type5 .featured_article_type5_title_wrapper h2{font-size: 30px;
  color: var(--wp_estate_headings_color-option, var(--wp_estate_headings_color));
  width: auto;
  float: left;
  line-height: 1.1em;
  margin-bottom: 0px;
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;}.featured_article_type2.featured_prop_type5 .featured_article_type5_title_wrapper h2:hover{color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}.featured_article_type2.featured_prop_type5 .featured_article_type5_title_wrapper .property_unit_type5_content_details_second_row{display: inline-block;
  background: transparent;
  padding: 0px;
  border-radius: 20px;
  font-weight: 500;
  margin: 15px 10px 15px -5px;
  color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));
  font-size: 16px;}.featured_article_type2.featured_prop_type5 .featured_article_type5_title_wrapper .property_unit_type5_content_details_second_row .inforoom_unit_type5{display: inline-block;
  margin: 0px 5px;}.featured_article_type2.featured_prop_type5 .featured_article_type5_title_wrapper .featured_type5_excerpt{line-height: 1.65em;}.featured_article_type2.featured_prop_type5 .featured_article_type5_title_wrapper .featured_read_more_5{width: 100%;
  float: left;
  margin: 15px 0px 0px 0px;
  font-weight: 500;}.featured_article_type2.featured_prop_type5 .featured_article_type5_title_wrapper .featured_read_more_5 a{color: var(--wp_estate_link_color-option, var(--wp_estate_link_color));
  text-transform: lowercase;
  font-size: 14px;
  font-weight: 500;
  position: relative;}.featured_article_type2.featured_prop_type5 .featured_article_type5_title_wrapper .featured_read_more_5 a:hover{color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}.featured_article_type2.featured_prop_type5 .featured_article_type5_title_wrapper .featured_read_more_5 i{font-size: 11px;}.featured_article_type2.featured_prop_type5 a:hover{color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}.featured_prop_type5 .img_listings_overlay_last{opacity: 0;}.elementor-widget-container .featured_article_type2 .img_listings_overlay,.elementor-widget-container .featured_prop_type5 .img_listings_overlay{transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;}.featured_article_type2{width: 100%;
  height: 650px;
  float: left;
  position: relative;}.featured_article_type2 .featured_img_type2{background-color: #3b444f;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  overflow: hidden;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;}.featured_article_type2 .featured_img_type2 .featured_gradient{transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;}.featured_article_type2 .featured_img_type2:hover .featured_gradient{opacity: 0.6;}.featured_article_type2 .featured_gradient{position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0.67;
  z-index: 1;
  background-image: linear-gradient(to right top, #000, rgba(0, 0, 0, 0) 56%);}.featured_article_type2 .featured_article_type2_title_wrapper{position: absolute;
  width: 1100px;
  margin: 0px auto;
  left: 0;
  right: 0;
  bottom: 60px;
  z-index: 1;}.featured_article_type2 .featured_article_label{color: #fff;
  text-transform: capitalize;
  margin-bottom: 15px;
  font-size: 18px;}.featured_article_type2 h2{line-height: 1.2em;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 10px;
  margin-left: 0;
  font-size: 40px;
  color: #fff;}.featured_article_type2 h2:hover{opacity: 0.9;}.featured_article_type2 .featured_read_more{font-size: 13px;
  line-height: 22px;
  color: #fff;
  border-bottom: 1px solid rgba(189, 206, 227, 0.3);
  margin-top: 0px;
  width: 150px;
  padding-top: 5px;
  padding-bottom: 10px;
  text-transform: capitalize;}.featured_article_type2 .featured_read_more a{color: #fff;
  font-size: 15px;}.featured_article_type2 .featured_read_more a:hover{opacity: 0.9;}.featured_article_type2 .featured_read_more i{font-size: 11px;
  margin-left: 5px;}.featured_type_2{font-size: 20px;
  line-height: 1.6em;
  margin-top: 13px;
  margin-bottom: -3px;}.featured_article_secondline{font-size: 14px;
  line-height: 1.6em;}.user_role_unit{border: 1px solid #f1f8ff;
  height: auto;
  background-color: #ffffff;
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;}.user_role_unit .featured_user_role_unit_details{position: relative;
  float: left;
  padding: 20px;
  height: 250px;}.user_role_unit .featured_user_role_unit_details h4{padding-left: 110px;
  width: 100%;
  margin-bottom: 5px;
  font-size: 24px;}.user_role_unit .featured_user_role_unit_details .user_role_email,.user_role_unit .featured_user_role_unit_details .user_role_phone{padding-left: 110px;
  width: 100%;
  margin-bottom: 5px;
  font-size: 13px;}.user_role_unit .featured_user_role_unit_details .user_role_email a,.user_role_unit .featured_user_role_unit_details .user_role_phone a{font-size: 13px;}.user_role_unit .featured_user_role_unit_details i{font-size: 11px;
  background: #efefef;
  position: relative;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  border-radius: 50%;
  margin-right: 5px;}.user_role_unit .user_role_featured_image{height: 248px;
  overflow: hidden;
  position: relative;
  background-color: #222;}.user_role_unit .user_role_status{position: absolute;
  top: -11px;
  color: #fff;
  background-color: var(--wp-estate-second-color-option, var(--wp-estate-second-color));
  padding: 0 10px;
  font-size: 12px;}.user_role_unit .button_user_role{position: absolute;
  left: 20px;
  bottom: 7px;}.user_role_unit .user_role_content{float: left;
  padding-top: 10px;}.user_role_image{height: 90px;
  width: 90px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;}.wpresidence_shortcode_listings_wrapper,.wpestate_latest_listings_sh{display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  min-width: 100%;}.items_shortcode_wrapper,.wpestate_list_items_by_id_wrapper{display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  min-width: 100%;}.control_tax_wrapper{float: left;
  width: 100%;
  padding: 10px 15px;
  text-align: center;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;}.control_tax_wrapper .control_tax_sh{float: left;
  width: auto;
  margin: 0 15px 20px;
  padding: 2px 15px;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  color: #222;
  font-size: 14px;
  line-height: 1.65em;
  font-weight: 500;
  background-color: #f3f3f3;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  gap: 5px;}.control_tax_wrapper .control_tax_sh:hover{color: #fff;
  background-color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;}.control_tax_wrapper .control_tax_sh svg{height: 18px;
  max-width: 20px;
  z-index: 10;}.elementor_places_wrapper h4,.elementor_places_wrapper h4 a{color: #fff;}.elementor_places_wrapper,.listing_wrapper.col-md-12{width: 100%;}.elementor_places_wrapper,.elementor_places_wrapper .property_listing{max-width: 100%;
  float: left;}.property_listing.places_listing .property_location{color: #f7f7f7;
  line-height: 30px;
  font-size: 14px;
  border: 0px;}.elementor_places_wrapper .property_listing.places_listing{min-height: 100px;
  border: none;}.elementor_residence_grid{min-height: 150px;}.places_listing .listing-unit-img-wrapper{overflow: hidden;}.wpestate_listing_sh_loader{display: none;
  position: relative;
  float: left;
  width: 100%;
  margin: 23px;
  height: 80px;
  margin: 20px 0px 50px 0px;}.tax_active:hover,.tax_active{background: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  color: #fff;
  background-image: none;}.listinglink-wrapper{float: left;
  clear: both;
  display: flex;
  justify-content: flex-start;
  grid-column: 1/-1;}.listinglink-wrapper_sh_listings{float: left;
  width: 100%;
  text-align: center;
  margin-bottom: 30px;
  height: 40px;}.wpestate_grid_view_wrapper .listinglink-wrapper_sh_listings{margin: 30px 0px;}.listinglink-wrapper button a,.listinglink-wrapper button{color: #fff;
  bottom: 0px;}.items_shortcode_wrapper_grid{display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  grid-template-columns: repeat(auto-fit, minmax(260px, 390px));
  grid-template-columns: repeat(auto-fit, minmax(260px, auto));
  gap: 10px;
  min-width: 100%;
  margin: 0px;
  justify-content: start;}.shortcode_wrapper_grid_item{max-width: 525px;}.items_shortcode_wrapper.items_shortcode_wrapper_grid{margin: 0px;}.spinner{margin: 100px auto;
  width: 50px;
  height: 30px;
  text-align: center;
  font-size: 10px;}#gmap-loading .spinner{margin: 5px auto;}.wpb_column > .wpb_wrapper *:last-child{margin-bottom: auto;}.video-container{position: relative;
  padding-bottom: 56.25%;
  height: auto;
  overflow: hidden;}.video-container iframe,.video-container object,.video-container embed,.video-container video{position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;}.testimonial-container{float: left;
  width: 100%;
  display: inline;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));}.testimonial-container.type_class_3,.testimonial-container.type_class_4{background-color: #fff;
  padding: 20px;
  box-shadow: var(--wp-estate-cssbox-shadow-elementor-option, var(--wp_estate_cssbox_shadow));}.testimonial-container.type_class_4{padding: 45px;}.testimonial-container.type_class_4 .testimonial-text:before{display: none;}.testimonial-container.type_class_4 .testimonial-image{width: 45px;
  height: 45px;
  float: left;
  margin-top: 0;
  background-size: cover;
  border-radius: 50%;
  margin-bottom: 20px;}.testimonial-container.type_class_4 .testimmonials_starts i{margin: 14px 3px 0;
  color: #ffc662;
  font-size: 13px;}.testimonial-container.type_class_3 .testimonial_title{font-size: 20px;
  line-height: 1.2em;
  font-weight: 500;
  color: var(--wp_estate_headings_color-option, var(--wp_estate_headings_color));
  text-align: center;}.testimonial-container.type_class_3 .testimmonials_starts{text-align: center;}.testimonial-container.type_class_3 .testimmonials_starts i{margin: 14px 3px;
  color: #ffc662;
  font-size: 13px;}.testimonial-container.type_class_3 .testimonial-image{border-radius: 120px;
  width: 100px;
  height: 100px;
  margin: 26px auto;
  float: none;
  display: block;
  background-size: cover;}.testimonial-container.type_class_3 .testimonial-text{position: relative;
  border: none;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  padding: 13px 26px;
  margin-left: 0;
  background-color: #fff;}.testimonial-container.type_class_3 .testimonial-text:after,.testimonial-container.type_class_3 .testimonial-text:before{display: none;}.testimonial-container.type_class_3 .testimonial-author-line{color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));
  margin: 0;
  padding: 26px 0;
  text-align: center;}.testimonial-image{width: 120px;
  height: 120px;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  display: inline-block;
  float: left;
  box-shadow: var(--wp-estate-cssbox-shadow-elementor-option, var(--wp_estate_cssbox_shadow));}.testimonial-text{position: relative;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  padding: 20px;
  margin-left: 141px;
  background-color: #fff;
  line-height: 1.65em;}.testimonial-text:before,.testimonial-text:after{content: " ";
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  position: absolute;
  top: 20px;}.testimonial-text:before{border-right: 10px solid #f0f0f0;
  left: -11px;}.testimonial-text:after{border-right: 10px solid #fff;
  left: -10px;}.testimonial-author-line{font-size: 14px;
  margin-left: 141px;
  margin-top: 18px;}.testimonial-author{font-weight: 500;
  font-size: 14px;
  color: var(--wp_estate_headings_color-option, var(--wp_estate_headings_color));}.type_class_4 .testimonial-author-line{margin-left: 20px;
  font-size: 18px;
  color: var(--wp_estate_headings_color-option, var(--wp_estate_headings_color));
  font-weight: 500;
  display: inline-block;
  margin-top: 0;
  line-height: 1.65em;}.type_class_4 .testimonial-text{margin-left: 0;
  display: inline;
  width: 100%;
  float: left;
  padding: 0;
  border: 0;
  line-height: 1.65em;}.type_class_4 .testimonial-location-line{margin-left: 20px;
  display: inline-block;
  width: calc(100% - 75px);}.type_class_4 .testimmonials_starts{float: left;}.wpestate_testimonial_slider{background-color: transparent;
  border-radius: 5px;
  position: relative;
  max-width: 770px;
  margin: 0 auto;}.wpestate_testimonial_slider.owl-carousel .owl-stage-outer{padding: 30px 0;}.wpestate_testimonial_slider .item{position: relative;
  margin: auto;
  max-width: 770px;
  height: 400px !important;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  box-shadow: var(--wp-estate-cssbox-shadow-elementor-option, var(--wp_estate_cssbox_shadow));
  overflow: hidden;
  padding: 0 !important;
  background-color: #fff !important;
  border-radius: 10px;}.wpestate_testimonial_slider .item_testimonial_content{width: 50%;
  height: 100%;
  display: inline-block;
  float: left;
  padding: 50px;}.wpestate_testimonial_slider .item_testimonial_content .item_testimonial_title{font-size: 19px;
  color: var(--wp_estate_headings_color-option, var(--wp_estate_headings_color));
  font-weight: 500;
  display: inline-block;
  margin: 0 0 30px;}.wpestate_testimonial_slider .item_testimonial_content .item_testimonial_text{font-size: 15px;
  margin-bottom: 30px;
  line-height: 1.6em;}.wpestate_testimonial_slider .item_testimonial_content .item_testimonial_stars i{margin: 0 3px 12px 0;
  color: #ffc662;
  font-size: 13px;}.wpestate_testimonial_slider .item_testimonial_content .item_testimonial_name{font-size: 15px;
  font-weight: 500;
  color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  line-height: 1em;}.wpestate_testimonial_slider .item_testimonial_content .item_testimonial_job{font-size: 15px;
  font-weight: 500;
  color: #a5b5bd;}.wpestate_testimonial_slider .item_testimonal_image{width: 50%;
  height: 100%;
  background-size: cover;
  display: inline-block;
  float: left;}.wpestate_testimonial_slider .owl-nav{position: absolute;
  top: 50%;
  width: 100%;
  margin-top: -35px;}.wpestate_testimonial_slider.owl-theme .owl-nav .owl-prev,.wpestate_testimonial_slider.owl-theme .owl-nav .owl-next{position: absolute;
  background-color: rgba(119, 122, 242, 0.0705882353);
  width: 40px;
  height: 40px;
  border-radius: 5px;
  color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}.wpestate_testimonial_slider.owl-theme .owl-nav .owl-prev:hover,.wpestate_testimonial_slider.owl-theme .owl-nav .owl-next:hover{color: #fff;
  background-color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}.wpestate_testimonial_slider.owl-theme .owl-nav .owl-prev{left: -80px;}.wpestate_testimonial_slider.owl-theme .owl-nav .owl-next{right: -80px;}.wpestate_testimonial_slider.owl-theme .owl-dots{margin-top: 0;}.wpestate_testimonial_slider.owl-theme .owl-dots .owl-dot.active span,.wpestate_testimonial_slider.owl-theme .owl-dots .owl-dot:hover span{background: #1f80e4;
  opacity: 1;}.shortcode_title{width: 100%;}.wpresidence_video_wrapper{display: inline-block;
  line-height: 0;
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;}.wpresidence_video_wrapper a{line-height: 0;}.wpresidence_video_wrapper i{font-size: 20px;}.wpresidence_video_wrapper svg{height: 30px;}.spacer{position: relative;
  width: 100%;
  float: left;}.spacer .spacer_line{height: 1px;
  background-color: #f0f0f0;
  width: 100%;
  float: left;
  vertical-align: middle;
  position: absolute;
  top: 50%;
  margin-top: -1px;}.iconcol h3{margin-top: 13px;}.iconcol p{margin-bottom: 13px !important;}.iconcol img{border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));}.items_shortcode_wrapper_grid .wpresidence_button{margin-top: 30px;}.comment-form #submit,.wpresidence_button{text-shadow: none;
  margin-bottom: 10px;
  text-transform: capitalize;
  padding: 5px 34px;
  border: 1px solid;
  line-height: 28px;
  border-color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  color: #ffffff;
  font-size: 14px;
  font-weight: 500;
  background-color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  display: inline-block;
  text-decoration: none;
  background-image: none !important;}.wpresidence_button_inverse{color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  background-color: transparent;}.wpresidence_button.wpresidence_button_inverse:hover{color: #fff;
  background-color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}#edit_review.wpresidence_button{width: auto;
  min-width: 25%;}.wpestate_item_list_sh{cursor: pointer;
  float: none;}.wpestate_item_list_sh i{margin-right: 10px;}.comment-form #submit{margin-bottom: 0px;}.comment-form #submit:hover,.wpresidence_button:hover{background-color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  text-decoration: none;
  background-color: transparent;
  background-position: left bottom;
  color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  border-color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  cursor: pointer;}.wpresidence_success{background-color: #1ABC9C;}.dashboard-margin .wpresidence_success{background-color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}.wpb_wpb_button{background-color: #7F8C8D;
  color: #ffffff;
  padding: 0 10px;
  line-height: 25px;
  font-size: 13px;
  margin-bottom: 0;}.wpestate_sliding_box_wrapper{min-height: 1px;
  display: flex;
  flex-direction: row;
  align-content: center;
  justify-content: space-around;
  align-items: stretch;}.wpestate_sliding_box{position: relative;
  float: left;
  width: 265px;
  padding: 0;
  border: 1px solid #f1f8ff;
  border-radius: 7px;
  overflow: hidden;
  z-index: 1;
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  box-shadow: 0 10px 35px rgba(38, 41, 77, 0.1);
  background: #fff;
  display: flex;
  align-content: stretch;
  align-items: stretch;
  justify-content: flex-start;}.wpestate_sliding_box:last-child{margin-right: 0 !important;
  margin-bottom: 0;}.wpestate_sliding_box.active-element{width: 560px;}.wpestate_sliding_box .sliding-image{width: 280px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 265px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  z-index: 1;}.wpestate_sliding_box .sliding-content-wrapper{padding: 50px;
  position: absolute;
  top: 0;
  left: 280px;
  width: 280px;
  height: 100%;
  background: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;}.wpestate_sliding_box .sliding-content-wrapper h4{font-size: 22px;}.wpestate_sliding_box .sliding-content-action{font-weight: 500;
  color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}.places_wrapper_type_1{display: flex;
  flex-shrink: 0;
  min-width: 240px;
  margin-bottom: 25px;}.places_wrapper_type_1 .places_cover{position: absolute;
  z-index: 1;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;}.places_wrapper_type_1 h4{position: relative;
  z-index: 10;
  padding-top: 20px;
  padding-left: 20px;}.places_wrapper_type_1 h4 a{color: #fff;
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;}.places_wrapper_type_1 h4 a:hover{opacity: 0.9;
  color: #fff;}.places_wrapper_type_1 .property_location{z-index: 10;}.elementor_residence_grid .places_wrapper_type_1{min-width: 100px;}.col-md-12.listing_wrapper.places_wrapper_type_1 .property_listing{flex-direction: column;}.col-md-12.listing_wrapper.places_wrapper_type_1 .property_listing .property_location{margin-left: 0;
  color: #fff;}.places_wrapper_type_4.col-md-12,.places_wrapper_type_2.col-md-12,.places_wrapper_type_1.col-md-12{margin-bottom: 0;
  padding: 0;}.places_wrapper_type_2,.places_wrapper_type_4{height: 400px;
  margin-bottom: 25px;}.places_wrapper_type_2 .places_cover,.places_wrapper_type_4 .places_cover{width: 100%;
  height: 100%;
  background-color: #1D293E;
  opacity: 0.3;
  top: 0;
  left: 0;
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  cursor: pointer;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));}.places_wrapper_type_2:hover .places_cover,.places_wrapper_type_4:hover .places_cover{opacity: 0.15;}.places_wrapper_type_2 h4,.places_wrapper_type_4 h4{margin-bottom: 5px;}.places_wrapper_type_2 h4 a,.places_wrapper_type_4 h4 a{font-size: 28px;
  text-align: center;
  cursor: pointer;
  color: white;
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;}.places_wrapper_type_2 h4 a:hover,.places_wrapper_type_4 h4 a:hover{color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}.single_slide_container .places_wrapper_type_2{margin-bottom: 0px;}.places_wrapper_type_2{position: relative;}.places_wrapper_type_2 .places_type_2_content{position: absolute;
  left: 0;
  right: 0;
  bottom: 13%;
  text-align: center;
  color: #fff;}.places_wrapper_type_2 .places_type_2_content h4:hover{color: #fff;
  opacity: 0.9;}.places_wrapper_type_2 .places_type_2_listings_no{font-size: 14px;
  text-transform: capitalize;
  text-align: center;
  color: #ffffff;
  background: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  display: inline-block;
  padding: 1px 9px;
  margin-top: 7px;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));}.places_wrapper_type_2 .places_type_2_tagline{text-align: center;
  color: #fff;
  font-size: 15px;}.places_wrapper_type_2 h4:hover{color: #ffffff;
  opacity: 0.9;}.places_wrapper_type_3{display: flex;
  gap: 15px;}.places_wrapper_type_3 .places_cover{position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;}.places_wrapper_type_3 .property_listing_square_details{display: flex;
  flex-direction: column;
  justify-content: center;}.places_wrapper_type_3 .places_square_backgorund_image{height: 75px;
  width: 75px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  display: inline-block;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;}.places_wrapper_type_3 h4{display: inline-block;
  margin-bottom: 10px;}.places_wrapper_type_3 .property_location_type_3{color: #8593a9;
  line-height: 16px;}.places_wrapper_type_4{height: 300px;
  display: flex;
  flex-direction: column;}.places_wrapper_type_4 .places_cover{border-radius: 10px;
  opacity: 0.1;}.places_wrapper_type_4 .places_type_4_content{display: inline-block;
  width: 100%;
  margin-bottom: 15px;}.places_wrapper_type_4 .places_type_4_content h4{margin-bottom: 5px;
  margin-top: 15px;
  font-size: 16px;}.places_wrapper_type_4 .places_type_4_content h4 a{font-size: 16px;
  font-weight: 500;
  color: #222;
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;}.places_wrapper_type_4 .places_type_4_content h4 a:hover{color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}.places_wrapper_type_4 .places_type_4_listings_no{font-size: 14px;
  font-weight: 400;
  color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));}.featured_property_type2:hover .places_cover{opacity: 0.15;}.places_cover.agent_grid_elementor{position: absolute;
  z-index: 1;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: transparent;
  background-image: linear-gradient(194deg, rgba(255, 255, 255, 0) 0%, rgba(2, 2, 2, 0.2) 100%);
  opacity: 1;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));}.places_background_image{height: 100%; 
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-size: cover;
  transition: all 0.7s ease;
  -moz-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  -webkit-transition: all 0.7s ease;
  -o-transition: all 0.7s ease;
  position: relative;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));}.places_background_image:hover{opacity: 0.9;}.places_wrapper_type_1_grid h4{text-align: left;}.wpestate_categories_as_tabs_wrapper{display: inline-block;
  width: 100%;}.wpestate_categories_as_tabs_wrapper .wpestate_categories_as_tabs_ul{margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  border: none;
  gap: 15px;}.wpestate_categories_as_tabs_wrapper .wpestate_categories_as_tabs_ul .wpestate_categories_as_tabs_item svg{height: 18px;
  z-index: 10;
  max-width: 20px;}.wpestate_categories_as_tabs_wrapper .wpestate_categories_as_tabs_ul .wpestate_categories_as_tabs_item i{margin-right: 5px;}.wpestate_categories_as_tabs_wrapper .wpestate_categories_as_tabs_ul .wpestate_categories_as_tabs_item > a{border: none;
  font-weight: 500;
  margin: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  color: var(--wp_estate_headings_color-option, var(--wp_estate_headings_color));
  gap: 5px;}.wpestate_categories_as_tabs_wrapper .wpestate_categories_as_tabs_ul .wpestate_categories_as_tabs_item > a:hover{text-decoration: none;
  background-color: transparent;
  color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}.wpestate_categories_as_tabs_wrapper .wpestate_categories_as_tabs_ul .wpestate_categories_as_tabs_item > a:hover i,.wpestate_categories_as_tabs_wrapper .wpestate_categories_as_tabs_ul .wpestate_categories_as_tabs_item > a:hover svg{color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  fill: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}.wpestate_categories_as_tabs_wrapper .wpestate_categories_as_tabs_ul .wpestate_categories_as_tabs_item > a.active{border: none;
  color: #fff;
  width: 100%;
  background-color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));}.wpestate_categories_as_tabs_wrapper .wpestate_categories_as_tabs_ul .wpestate_categories_as_tabs_item > a.active i,.wpestate_categories_as_tabs_wrapper .wpestate_categories_as_tabs_ul .wpestate_categories_as_tabs_item > a.active svg{color: #fff;
  fill: #fff;}.wpestate_categories_as_tabs_wrapper .wpestate_categories_as_tabs_ul .wpestate_categories_as_tabs_item > a.active:hover{color: #fff;}.wpestate_categories_as_tabs_wrapper .wpestate_categories_as_tabs_ul .wpestate_categories_as_tabs_item > a.active:hover i,.wpestate_categories_as_tabs_wrapper .wpestate_categories_as_tabs_ul .wpestate_categories_as_tabs_item > a.active:hover svg{color: #fff;
  fill: #fff;}.wpestate_categories_as_tabs_wrapper .wpestate_categories_as_tabs_panel{padding: 30px 0;
  box-shadow: none;
  float: left;
  width: 100%;}.wpestate_categories_as_tabs_wrapper .wpestate_categories_as_tabs_panel .wpestate_categories_as_tabs_term{color: #222;
  font-weight: 500;
  width: 100%;}.wpestate_categories_as_tabs_wrapper .wpestate_categories_as_tabs_panel .places_list_tab_term-count{display: block;
  margin-bottom: 10px;
  font-size: 14px;}.elementor_wpresidece_grid{margin-left: 0px;
  margin-right: 0px;}.elementor_wpresidece_grid .listing_wrapper{width: 100%;}.elementor_wpresidece_grid .listing_wrapper .places_background_image{max-width: 100%;}.shortcode_slider_list{position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
  width: 100%;}.shortcode_slider_list .listing_wrapper{display: none;}.shortcode_slider_list.slick-initialized .listing_wrapper{display: block;
  margin-bottom: 0px;}.slider_container{width: 100%;
  flex: 0 0 100%;}.slider_container .shortcode_slider_wrapper{margin: 0px -15px;}.slider_container .shortcode_slider_wrapper .slick-track{display: flex;
  flex-direction: row;
  flex-wrap: initial;
  min-width: 100%;}.slider_container .shortcode_slider_wrapper .slick-slide{margin: 0 10px;
  height: auto;
  padding-bottom: 10px;}.slider_container .slick-dots{text-align: center;
  margin: 20px 0px;
  list-style: none;
  text-align: center;}.slider_container .slick-dots li{position: relative;
  display: inline-block;
  margin: 0 5px;}.slider_container .slick-dots li.slick-active button:before{opacity: 0.75;
  color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}.slider_container .slick-dots li button{font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: 0 0;}.slider_container .slick-dots li button:before{font-family: "font awesome 5 free";
  font-size: 10px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: "";
  text-align: center;
  opacity: 0.25;
  color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  -webkit-font-smoothing: antialiased;
  font-weight: 700;}.slider_container .slick-dots li button:hover,.slider_container .slick-dots li button:focus{outline: none;}.slider_container .property_listing_blog,.slider_container .agent_unit,.slider_container .listing_wrapper .property_listing{box-shadow: 0 -1px 19px 0 rgba(7, 152, 255, 0.09);}.slider_container .property_listing_blog:hover,.slider_container .agent_unit:hover,.slider_container .listing_wrapper .property_listing:hover{box-shadow: 0 -1px 19px 0 rgba(7, 152, 255, 0.14);}.slider_container .agent_unit.agent_unit_type_4,.slider_container .listing_wrapper .property_listing.property_unit_type8,.slider_container .blog4v .property_listing_blog{box-shadow: none;}.slider_container .agent_unit{margin-bottom: 20px !important;}.slick-list .blog_unit:hover{transform: translate(0%, 0px);}.property_slider2_wrapper.owl-carousel .owl-item .item{width: 100%;
  height: auto;
  background-color: transparent;
  padding: 0px;}.property_slider2_wrapper.owl-theme .owl-nav{margin-top: -22px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
  float: left;
  width: 6%;
  height: 370px;
  position: absolute;
  top: 70px;
  right: 0px;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));}.property_slider2_wrapper.owl-theme .owl-nav div{color: #ffffff;
  margin: 0px;
  padding: 0px 0px;
  font-size: 37px;
  filter: Alpha(Opacity=95);
  opacity: 0.95;
  cursor: pointer;
  height: 100%;
  width: 100%;
  text-align: center;
  line-height: 185px;
  background: #d8d8d8;
  border-radius: 0px;}.property_slider2_wrapper.owl-theme .owl-nav div:hover{background: #ccc;}.property_slider2_wrapper.owl-theme .owl-nav div i{width: 100%;
  font-size: 33px;}.property_slider2_wrapper.owl-carousel .owl-nav button.owl-prev,.property_slider2_wrapper.owl-carousel .owl-nav button.owl-next{height: 50%;
  margin: 0px;
  width: 100%;
  background: #d8d8d8;
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  border-radius: 0px;}.property_slider2_wrapper .image_div{height: 370px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 59%;
  float: left;
  margin-top: 35px;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  position: relative;
  z-index: 1;}.property_slider2_wrapper .featured_gradient{background-image: none;
  background-color: #1D293E;
  opacity: 0.15;}.property_slider2_wrapper .featured_div{z-index: 10;
  position: relative;
  left: 20px;
  top: 20px;}.property_slider2_wrapper .status-wrapper{z-index: 10;
  position: relative;
  top: 5px;
  right: 20px;
  margin: 0px;}.property_slider2_wrapper .agent_face{height: 50px;
  width: 50px;
  border-radius: 50%;
  border: 1px solid #a6b3bb;
  background-size: cover;}.property_slider2_wrapper .property_slider2_info_wrapper{width: 35%;
  height: 440px;
  background-color: #fff;
  float: left;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  padding: 80px 40px;
  z-index: 10;
  position: relative;}.property_slider2_wrapper .property_slider2_info_wrapper h2{text-transform: capitalize;}.property_slider2_wrapper .property_slider2_info_wrapper .property_slider2_info_price{z-index: 1;
  color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  font-size: 19px;
  font-weight: 500;
  margin-bottom: 10px;}.property_slider2_wrapper .property_slider2_info_wrapper .property_slider_sec_row{display: flex;
  gap: 10px;}.property_slider2_wrapper .property_slider2_info_wrapper .property_slider2_content{margin-top: 30px;
  line-height: 1.65em;}.property_slider2_wrapper a:hover h2{color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}.property_slider_carousel_elementor_v2.owl-carousel .owl-item{opacity: 1;
  width: 290px !important;}.property_slider_carousel_elementor_v2.owl-carousel .owl-item .item{min-height: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: auto;
  background-color: transparent;
  position: relative;
  padding: 10px;}.property_slider_carousel_elementor_v2.owl-carousel .owl-nav{position: absolute;
  top: 40%;
  left: -60px;
  display: flex;
  flex-direction: column;}.property_slider_carousel_elementor_v2.owl-carousel .owl-nav .owl-prev,.property_slider_carousel_elementor_v2.owl-carousel .owl-nav .owl-next{background-color: rgba(119, 122, 242, 0.0705882353);
  width: 40px;
  height: 40px;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}.property_slider_carousel_elementor_v2.owl-carousel .owl-nav .owl-prev:hover,.property_slider_carousel_elementor_v2.owl-carousel .owl-nav .owl-next:hover{color: #fff;
  background-color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}.property_slider_carousel_elementor_v2_image_wrapper{position: relative;
  overflow: hidden;
  border: 0px solid #000;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));}.property_slider_carousel_elementor_v2_image_wrapper:hover .property_slider_carousel_elementor_v2_image_container{transform: scale(1.05);
  -moz-transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -o-transform: scale(1.05);
  -ms-transform: scale(1.05);}.property_slider_carousel_elementor_v2_image_wrapper:hover .places_cover{opacity: 0;}.property_slider_carousel_elementor_v2_image_container{width: 100%;
  height: 370px;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  box-shadow: var(--wp-estate-cssbox-shadow-elementor-option, var(--wp_estate_cssbox_shadow));
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  transition: all 0.7s ease;
  -moz-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  -webkit-transition: all 0.7s ease;
  -o-transition: all 0.7s ease;}.property_slider_carousel_elementor_v2_title{font-size: 18px;
  margin-top: 10px;
  font-weight: 500;
  display: inline-block;
  color: var(--wp_estate_headings_color-option, var(--wp_estate_headings_color));}.property_slider_carousel_elementor_v2_price{background-color: color-mix(in srgb, var(--wp-estate-main-color-option, var(--wp-estate-main-color)) 85%, transparent);
  color: #fff;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  position: absolute;
  left: 9px;
  bottom: 10px;
  z-index: 9;
  padding: 4px 7px;
  font-size: 13px;
  line-height: 1.5em;}.property_slider_carousel_elementor_v2_price .price_label{font-size: 13px;
  line-height: 1.5em;}.property_slider_carousel_elementor_v2 .places_cover{width: 100%;
  height: 100%;
  background-color: #1D293E;
  opacity: 0.15;
  top: 0px;
  left: 0px;
  cursor: pointer;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  position: absolute;
  pointer-events: none;
  z-index: 7;
  transition: all 0.7s ease;
  -moz-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  -webkit-transition: all 0.7s ease;
  -o-transition: all 0.7s ease;}.property_slider_carousel_elementor_v2 h2{font-size: 15px;}.property_slider_carousel_elementor_v3{height: 530px;
  width: 100%;
  max-width: 840px;
  display: block;
  padding: 0px !important;
  border-radius: 10px;
  margin: 0px auto;
  overflow: hidden;}.property_slider_carousel_elementor_v3.owl-carousel.owl-loaded{display: block;
  overflow: initial;}.property_slider_carousel_elementor_v3 .owl-carousel .owl-stage-outer{padding: 30px 0px;}.property_slider_carousel_elementor_v3 .owl-item{width: 100%;}.property_slider_carousel_elementor_v3 .item{width: 100%;
  height: 530px;
  display: inline-block;
  position: relative;
  background: #fff;
  margin: auto;
  max-width: 840px;
  overflow: hidden;
  padding: 0px !important;
  border-radius: 10px;
  box-shadow: var(--wp-estate-cssbox-shadow-elementor-option, var(--wp_estate_cssbox_shadow));}.property_slider_carousel_elementor_v3_image_wrapper{width: 50%;
  height: 100%;
  float: left;
  position: relative;}.property_slider_carousel_elementor_v3_content_wrapper{width: 50%;
  height: 100%;
  float: left;
  position: relative;
  padding: 45px;
  background-color: #fff;}.property_slider_carousel_elementor_v3_content_wrapper .property_listing_details{padding: 0px;
  display: flex;
  gap: 30px;}.property_slider_carousel_elementor_v3 .places_cover{width: 100%;
  height: 100%;
  background-color: #1D293E;
  opacity: 0.15;
  top: 0px;
  left: 0px;
  transition: all 0.7s ease;
  -moz-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  -webkit-transition: all 0.7s ease;
  -o-transition: all 0.7s ease;
  cursor: pointer;
  position: absolute;
  pointer-events: none;
  z-index: 7;}.property_slider_carousel_elementor_v3 .tag-wrapper{z-index: 8;}.property_slider_carousel_elementor_v3_price{color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  font-family: "Roboto", sans-serif;
  font-size: 17px;
  font-weight: 500;
  margin-bottom: 10px;}.property_slider_carousel_elementor_v3_title{color: #222222;
  font-family: "Roboto", sans-serif;
  font-size: 26px;
  font-weight: 500;
  margin-bottom: 10px;
  float: left;
  min-height: auto !important;
  line-height: 1.1em;}.property_slider_carousel_elementor_v3_address{border-bottom: 1px solid rgba(202, 202, 202, 0.23);
  padding-bottom: 20px;
  margin-bottom: 20px;
  width: 100%;
  display: inline-block;}.property_slider_carousel_elementor_v3_excerpt{margin-bottom: 30px;
  display: inline-block;}.property_slider_carousel_elementor_v3_image_container{width: 100%;
  height: 100%;
  box-shadow: var(--wp-estate-cssbox-shadow-elementor-option, var(--wp_estate_cssbox_shadow));
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  transition: all 0.7s ease;
  -moz-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  -webkit-transition: all 0.7s ease;
  -o-transition: all 0.7s ease;}.property_slider_carousel_elementor_v3 .inforoom,.property_slider_carousel_elementor_v3 .infobath,.property_slider_carousel_elementor_v3 .infosize{color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));
  font-size: 15px;
  display: flex;
  gap: 10px;
  align-items: center;}.property_slider_carousel_elementor_v3 svg{width: 20px;
  height: 20px;
  display: block;}.property_slider_carousel_elementor_v3 .property_agent_wrapper{position: absolute;
  bottom: 30px;}.property_slider_carousel_elementor_v3 .property_agent_wrapper a{font-size: 15px;
  font-weight: 500;
  line-height: 47px;}.property_slider_carousel_elementor_v3 .property_agent_wrapper .property_agent_image{width: 50px;
  height: 50px;
  border-radius: 50%;}.property_slider_carousel_elementor_v3 .owl-nav{position: absolute;
  top: 50%;
  width: 100%;
  margin-top: -20px;}.property_slider_carousel_elementor_v3.owl-theme .owl-nav .owl-prev,.property_slider_carousel_elementor_v3.owl-theme .owl-nav .owl-next{background-color: rgba(119, 122, 242, 0.07);
  width: 40px;
  height: 40px;
  border-radius: 5px;
  color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}.property_slider_carousel_elementor_v3.owl-theme .owl-nav .owl-prev:hover,.property_slider_carousel_elementor_v3.owl-theme .owl-nav .owl-next:hover{color: #fff;
  background-color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}.property_slider_carousel_elementor_v3.owl-theme .owl-nav .owl-prev{left: -65px;
  position: absolute;}.property_slider_carousel_elementor_v3.owl-theme .owl-nav .owl-next{right: -65px;
  position: absolute;}.property_slider_carousel_elementor_v3 .owl-dots{margin-top: 15px;}.property_slider_carousel_elementor_v3 .owl-dots .owl-dot.active span,.property_slider_carousel_elementor_v3 .owl-dots .owl-dot:hover span{background: #1f80e4;
  opacity: 1;}.search_wr_elementor{background-color: #fff;
  padding: 20px;
  border-radius: 5px;}.search_wr_elementor .adv_search_slider p{margin-bottom: 5px;
  line-height: 1em;}.search_wr_elementor .search_wrapper_color{background-color: transparent;}.search_wr_elementor .nav-tabs{margin-bottom: 0;
  position: static;}.search_wr_elementor .nav-tabs .adv_search_tab_item{float: none;
  display: inline-flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: center;
  align-content: center;
  margin-right: 0;}.search_wr_elementor .nav-tabs .adv_search_tab_item:last-of-type{border-right: solid;}.search_wr_elementor .nav-tabs .adv_search_tab_item.active::before{display: none;}.search_wr_elementor .nav-tabs .adv_search_tab_item a{color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  float: left;
  padding: 0;
  text-transform: capitalize;
  line-height: 14px;
  font-size: 14px;
  transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -webkit-transition: none;
  -o-transition: none;
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  margin: 13px 23px;}.search_wr_elementor .tab-content .elementor-column.elementor-col-100{width: 100%;}.search_wr_elementor .adv-search-header{font-size: 21px;
  font-weight: 500;
  color: #222;
  margin-bottom: 15px;}.search_wr_elementor form{display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 0;}.search_wr_elementor form .elementor-field-label{font-size: 13px;
  font-weight: 500;
  color: #222;
  width: 100%;}.search_wr_elementor form .elemenentor_submit_wrapper{flex-direction: column;
  justify-content: flex-end;}.search_wr_elementor form .elemenentor_submit_wrapper .wpresidence_button{width: 100%;
  margin-bottom: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;}.search_wr_elementor form .elemenentor_submit_wrapper .wpresidence_button svg{height: 15px;
  width: auto;}.search_button_use_hover_effect_no{background-image: none !important;
  border: none;}.wpestate_hotspot_wrapper{position: relative;}.wpestate_hotspot_wrapper .wpestate_hotspot_main_image_overlay{pointer-events: none;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.07);}.property_categs_elementor{margin-top: 0px;
  min-height: 1px;
  float: none;}.elementor-widget-container > .status-wrapper{float: none;
  position: relative;
  top: unset;
  left: unset;
  right: unset;}.elementor-widget-container > .status-wrapper .ribbon-wrapper-default{position: relative;
  top: unset;
  left: unset;
  right: unset;}.elementor-widget .property-panel{margin-bottom: 0px;
  background: #fff;}.wpestate_estate_property_design_intext_details #add_favorites{position: relative;
  top: auto;
  right: auto;
  cursor: pointer;
  display: inline-block;
  background-color: #a6b3bb;
  color: #fff;
  padding: 0px 10px;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));}.wpestate_estate_property_design_intext_details .no_views{float: none;
  display: inline-block;}.wpestate_estate_property_design_intext_details #print_page,.wpestate_estate_property_design_intext_details .share_facebook,.wpestate_estate_property_design_intext_details .share_tweet,.wpestate_estate_property_design_intext_details .share_pinterest{float: none;
  font-size: 17px;
  margin-left: 13px;}.wpestate_estate_property_details_section .google_map_shortcode_wrapper{position: relative;
  min-height: 400px;
  width: 100%;
  float: left;}.wpestate_estate_property_slider_section_wrapper .wpestate_property_carousel,.wpestate_estate_property_slider_section_wrapper .wpestate_property_carousel.post-carusel .item,.wpestate_estate_property_slider_section_wrapper .wpestate_property_carousel.carouselvertical,.wpestate_estate_property_slider_section_wrapper .wpestate_property_carousel .carousel-inner,.wpestate_estate_property_slider_section_wrapper .carouselvertical{height: 100% !important;
  min-height: 150px !important;}.wpestate_estate_property_slider_section_wrapper .carouselvertical .carousel-inner{max-width: 100%;}.wpestate_estate_property_design_gallery{display: flex;
  flex-wrap: wrap;
  min-height: 1px;}.wpestate_estate_property_design_gallery .wpestate_property_gallery_item{position: relative;}.wpestate_estate_property_design_gallery .wpestate_property_gallery_item img{width: 100%;
  height: auto;
  display: block;}.wpestate_estate_property_design_gallery .wpestate_property_gallery_item .img_listings_mes{position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  align-items: center;
  justify-content: center;
  display: none;
  color: #fff;
  font-size: 16px;}.wpestate_estate_property_design_gallery .wpestate_property_gallery_item:last-child .img_listings_mes{display: flex;}.elementor-widget-container .wpestate_property_carousel .owl-carousel.owl-loaded{height: auto;
  min-height: 385px;}.elementor-widget-container #accordion_prop_floor_plans .row,.elementor-widget-container .wpestate_estate_property_details_section .row{margin: 0;}.wpestate_content_grid_wrapper{display: flex;
  gap: 15px;
  margin: 0;}.wpestate_content_grid_wrapper_first_col{padding: 0;
  min-height: 400px;
  overflow: hidden;}.wpestate_content_grid_wrapper_first_col .property_listing{max-width: 100%;
  color: #ffffff;}.wpestate_content_grid_wrapper_first_col .property_unit_type5_content{height: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;}.wpestate_content_grid_wrapper_second_col{padding: 0;
  min-height: 400px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  gap: 15px;}.wpestate_content_grid_wrapper_second_col_image{width: 195px;
  height: 130px;
  flex-shrink: 0;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;}.wpestate_content_grid_wrapper_second_col_image.property_listing:hover{box-shadow: none;}.wpestate_content_grid_wrapper_second_col_item_wrapper{display: flex;
  gap: 20px;}.wpestate_content_grid_wrapper_second_col_item_wrapper .listing_unit_price_wrapper{padding: 0;}.wpestate_content_grid_wrapper_second_col_item_wrapper h4{margin-bottom: 5px;}.property_unit_content_grid_big_details{position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 10;
  color: #ffffff;
  padding: 0 30px;}.property_unit_content_grid_big_details .listing_unit_price_wrapper,.property_unit_content_grid_big_details_location,.property_unit_content_grid_big_details h4{padding: 0;
  color: #ffffff;}.property_unit_content_grid_big_details_location{display: inline-block;
  margin-bottom: 20px;}.property_unit_content_grid_big_details_location a{max-width: 100%;
  color: #ffffff;}.property_unit_content_grid_big_details h4{margin-bottom: 0;}.property_unit_content_grid_big_details h4 a,.property_unit_content_grid_big_details h4 a:hover{max-width: 100%;
  color: #ffffff;}.property_unit_content_grid_small_details{display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;}.featured_gradient{opacity: 1;}.wpestate_separator_dot{margin: 0 5px;}.estate_places_slider{}.estate_places_slider .slick-track{padding-top: 0px;
  margin-top: 0px;
  display: flex;
  gap: 0px;
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;}.estate_places_slider button.slick-prev.slick-arrow,.estate_places_slider button.slick-next.slick-arrow{top: 50%;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  cursor: pointer;
  background-color: #fff;
  color: #fff;
  padding-left: 8px;
  border: none;
  position: absolute;
  box-shadow: 0 10px 31px 0 rgba(7, 152, 255, 0.25);
  z-index: 10;
  margin-top: -35px;
  font-size: 0px;
  display: flex;
  justify-content: center;
  align-items: center;}.estate_places_slider button.slick-prev.slick-arrow:hover,.estate_places_slider button.slick-next.slick-arrow:hover{box-shadow: 0 3px 23px 9px rgba(7, 152, 255, 0.25);
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;}.estate_places_slider button.slick-prev.slick-arrow:before,.estate_places_slider button.slick-next.slick-arrow:before{font-size: 20px;
  line-height: 30px;
  opacity: 1;
  color: #434953;}.estate_places_slider button.slick-prev.slick-arrow{left: -25px;}.estate_places_slider button.slick-prev.slick-arrow:before{margin-right: 10px;
  content: "";
  width: 19px;
  height: 19px;
  display: block;
  background-color: currentColor;
  -webkit-mask: url("https://www.unlimitedmarrakech.com/wp-content/themes/wpresidence/public/css/../../templates/svg_icons/previous.svg") center/contain no-repeat;
  mask: url("https://www.unlimitedmarrakech.com/wp-content/themes/wpresidence/public/css/../../templates/svg_icons/previous.svg") center/contain no-repeat;}.estate_places_slider button.slick-next.slick-arrow{right: -25px;}.estate_places_slider button.slick-next.slick-arrow:before{margin-right: 5px;
  content: "";
  width: 19px;
  height: 19px;
  display: block;
  background-color: currentColor;
  -webkit-mask: url("https://www.unlimitedmarrakech.com/wp-content/themes/wpresidence/public/css/../../templates/svg_icons/next.svg") center/contain no-repeat;
  mask: url("https://www.unlimitedmarrakech.com/wp-content/themes/wpresidence/public/css/../../templates/svg_icons/next.svg") center/contain no-repeat;}.estate_places_slider .places_wrapper_type_2{position: relative;
  border-radius: 0px;
  min-width: 190px;
  display: none;}.estate_places_slider .places_wrapper_type_2 .places_cover{border-radius: 0px;}.estate_places_slider button.slick-prev.slick-arrow,.estate_places_slider button.slick-next.slick-arrow{color: #99a2ae;}.slick-initialized .slick-slide .places_wrapper_type_2{display: block;}.estate_places_slider button.slick-prev.slick-arrow,.estate_places_slider button.slick-next.slick-arrow{background-color: #fff !important;}.membership_package_product h4{font-size: 20px;
  line-height: 23px;
  text-align: center;
  margin: 0px;
  text-transform: capitalize;}.pack-price_sh{position: relative;
  text-align: center;
  font-size: 29px;
  line-height: 35px;
  color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  font-weight: 500;
  padding: 30px 0px;}.pack-price_title{background-color: #f6f6f6;
  padding: 20px 0px;}.pack-bill_freg_sh,.pack-listing_sh,.pack-listing-period_sh,.pack-listing_feat_sh{text-align: center;
  padding: 15px 0px;
  border-bottom: 1px solid #f7f7f7;}.pack-listing_feat_sh{border-bottom: 0px solid #e2e2e2;}.membership_package_product{padding: 0px 0px 45px 0px;
  margin: 15px;
  background-color: #fff;
  overflow: hidden;}.buy_package_sh{text-align: center;
  margin: 0px auto;}.buy_package_sh .wpresidence_button{float: none;
  margin-bottom: 0px;
  width: 200px;
  display: inline-block;
  margin-top: 10px;}.pack_content{text-align: center;
  padding: 0px 20px 10px 20px;
  font-weight: 500;
  font-size: 16px;
  color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));}.term-featured-container{background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  min-height: 400px;
  display: flex;
  align-items: center;
  justify-content: center;}.term-featured-container.fallback-preview{background: #f0f0f0;
  height: 400px;}.term-overlay{position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 1;}.term-content{position: relative;
  z-index: 2;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 20px;
  width: 100%;
  box-sizing: border-box;}.term-title{color: #ffffff;
  font-size: 3rem;
  font-weight: 700;
  margin: 0 0 10px 0;
  line-height: 1.2;}.term-tagline{color: #ffffff;
  font-size: 1.5rem;
  font-weight: 400;
  margin: 0;
  line-height: 1.4;}.wpresidence-term-featured-image{min-height: 100px;}@media (max-width: 768px){.term-title{font-size: 2rem;}.term-tagline{font-size: 1.2rem;}.term-content{padding: 15px;}}@media (max-width: 480px){.term-title{font-size: 1.5rem;}.term-tagline{font-size: 1rem;}.term-content{padding: 10px;}}.documents-list{display: flex;
  flex-direction: column;
  gap: 10px;}.documents-list .document-icon svg{max-width: 20px;}.slider_container button.slick-prev.slick-arrow,.slider_container button.slick-next.slick-arrow{cursor: pointer;
  border: none;
  position: absolute;
  background-color: rgba(119, 122, 242, 0.0705882353);
  width: 40px;
  height: 40px;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  padding-left: 0;
  font-size: 0;}.slider_container button.slick-prev.slick-arrow:hover,.slider_container button.slick-next.slick-arrow:hover{color: #fff;
  background-color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}.slider_container button.slick-prev.slick-arrow:before,.slider_container button.slick-next.slick-arrow:before{font-family: "Font Awesome 5 Free";
  font-size: 14px;
  line-height: 40px;
  opacity: 1;
  font-weight: 900;}.slider_container button.slick-prev.slick-arrow:before{content: "";}.slider_container button.slick-next.slick-arrow:before{content: "";}.slider_container button.slick-prev.slick-arrow{right: 60px;}.slider_container button.slick-next.slick-arrow{right: 15px;}.slider_container button.slick-prev.slick-arrow,.slider_container button.slick-next.slick-arrow{top: -42px;}.slick-prev,.slick-next{position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  padding: 0;
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;}.wpresidence-carousel-control{width: 40px;
  height: 40px;
  top: 50%;
  margin: -20px 0 0 0;
  
  opacity: 0.66;
  background: #222;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  z-index: 10;
  
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;}.wpresidence-carousel-control:hover{opacity: 1;}.wpresidence-carousel-control.carousel-control-prev,.wpresidence-carousel-control.left{left: 10px;}.wpresidence-carousel-control.carousel-control-next,.wpresidence-carousel-control.right{right: 10px;}.wpresidence-carousel-control i{font-size: 20px;
  text-shadow: none;
  line-height: 40px;
  margin: 0;}.post-carusel{}.post-carusel .carousel-indicators{display: flex;
  gap: 3px;}.post-carusel .carousel-indicators button{display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  
  text-indent: -999px;
  
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 10px;
  opacity: 1;
  
  cursor: pointer;}.post-carusel .carousel-indicators button.active{width: 11px;
  height: 11px;
  background-color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  border-color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}.icon-fav{color: #c2cbd9;
  width: 30px;
  height: 30px;
  line-height: 30px;
  font-size: 12px;
  border: 1px solid #eef3f6;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 2px;
  cursor: pointer;}.icon-fav.icon-fav-on{color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}.icon-fav:before{content: "";
  font-size: 12px;
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 500 !important;}.icon-fav.icon-fav-on:before{font-weight: 600 !important;}.compare-action{width: 30px;
  height: 30px;
  line-height: 30px;
  cursor: pointer;
  float: left;
  border: 1px solid #eef3f6;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #c2cbd9;
  border-radius: 2px;}.compare-action:before{content: "";
  font-size: 14px;
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  line-height: 30px;}.compare-action:hover{background-image: none !important;
  color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  border: 1px solid #d8e0e5;}.pagination{margin: 0px 0;
  margin-bottom: 30px;}.pagination > li:empty{display: none;}.pagination_ajax,.pagination{float: left;
  width: 100%;}.pagination > li > a,.pagination > li > span{position: relative;
  float: left;
  padding: 9px 17px;
  margin-left: -1px;
  line-height: 1.428571429;
  text-decoration: none;
  background-color: #ffffff;
  border: 1px solid #f1f8ff;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.01);
  font-weight: 500;
  color: var(--wp_estate_link_color-option, var(--wp_estate_link_color));
  font-size: 14px;}.pagination > .active > a,.pagination > .active > span,.pagination > .active > a:hover,.pagination > .active > span:hover,.pagination > .active > a:focus,.pagination > .active > span:focus{z-index: 2;
  color: #ffffff;
  cursor: default;
  background-color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  border: 1px solid #f1f8ff;
  border-radius: 3px;}.pagination > li > a:focus,.pagination > li > a:hover,.pagination > li > span:focus,.pagination > li > span:hover{color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  background-color: #ffffff;
  border: 1px solid #f1f8ff;}.pagination .roundleft a,.pagination .roundleft span{margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;}.pagination .roundright a,.pagination .roundright span{margin-left: -1px;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;}#google_map_prop_list_sidebar .pagination{width: 100%;
  float: left;}.pagination_ajax,.pagination_ajax_search{padding-left: 15px;}.half-pagination .pagination{padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 25px;}table{border-collapse: collapse;
  border-spacing: 0;}td{font-weight: normal;
  text-align: left;}#gmap_wrapper{position: relative;
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  width: 100%;}#gmap_wrapper #googleMap{width: 100%;
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;}#google_map_prop_list_wrapper{background-color: #fff;
  bottom: 0;
  left: 0;
  position: relative;
  top: 0;}#google_map_prop_list_wrapper.fullscreen{width: 100%;
  top: 0px;
  height: 100%;
  z-index: 999;}#google_map_prop_list_wrapper.fullhalf{position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  top: 0px;
  height: 100%;}.google_map_shortcode_wrapper{position: relative;
  width: 100%;
  height: 400px;}.googleMap_shortcode_class,#googleMap_shortcode{width: 100%;
  height: 100%;
  min-height: 400px;
  background: #F0F0F0;
  height: 400px;}.fullmap{position: fixed !important;
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px;
  top: 0px;
  left: 0px;
  z-index: 98;}.header_full_map{z-index: 0;}#gmap-loading{background-color: #fff;
  color: #333;
  margin: 0px auto;
  position: absolute;
  top: 20%;
  left: 50%;
  width: 300px;
  height: 150px;
  margin-left: -150px;
  text-align: center;
  padding-top: 16px;
  font-size: 27px;
  font-weight: 300;
  opacity: 0.95;}#gmap-noresult{background-color: #fff;
  color: #333;
  margin: 0px auto;
  position: absolute;
  top: 20%;
  left: 50%;
  width: 280px;
  height: 78px;
  margin-left: -150px;
  text-align: center;
  padding-top: 30px;
  font-size: 20px;
  font-weight: 300;
  opacity: 0.95;
  display: none;
  z-index: 99;}.gmap-controls{position: absolute;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 50%;
  width: calc(var(--wp-estate-main-grid-content-width-option, var(--wp-estate-main-grid-content-width)));
  transform: translateX(-50%);
  padding: 0 15px;
  box-sizing: border-box; 
  pointer-events: none;
  max-width: 100%;
  margin: 0px auto;}.fullmap .gmap-controls{max-width: 100%;
  width: 100%;
  left: 0px;
  margin-left: 0px;}#street-view{position: absolute;
  top: 60px;
  right: 15px;
  background-color: var(--wp_estate_map_controls_back-option, var(--wp_estate_map_controls_back));
  color: var(--wp_estate_map_controls_font_color-option, var(--wp_estate_map_controls_font_color));
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  font-size: 13px;
  float: left;
  cursor: pointer;
  height: 40px;
  width: 119px;
  z-index: 99;
  pointer-events: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  gap: 5px;
  align-items: center;}#street-view:hover{background-color: #222;
  color: #fff;}#street-view i{font-size: 14px;}#gmap-control{position: absolute;
  top: 15px;
  right: 15px;
  background-color: var(--wp_estate_map_controls_back-option, var(--wp_estate_map_controls_back));
  opacity: 0.95;
  pointer-events: auto;
  -webkit-box-shadow: 3px 1px 20px 0 rgba(0, 110, 225, 0.08);
  -moz-box-shadow: 3px 1px 20px 0 rgba(0, 110, 225, 0.08);
  box-shadow: 3px 1px 20px 0 rgba(0, 110, 225, 0.08);
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  height: 40px;
  display: flex;
  align-content: center;
  justify-content: space-evenly;}#gmap-control span{color: var(--wp_estate_map_controls_font_color-option, var(--wp_estate_map_controls_font_color));
  font-size: 13px;
  font-weight: 500;
  padding: 0px 15px;
  cursor: pointer;
  line-height: 40px;
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  display: flex;
  align-content: center;
  align-items: center;
  gap: 5px;}#gmap-control .wpresidence_map_styles_wrapper{position: absolute;
  left: 0px;
  top: 40px;
  display: none;}#gmap-control .map-type{background-color: var(--wp_estate_map_controls_back-option, var(--wp_estate_map_controls_back));
  color: var(--wp_estate_map_controls_font_color-option, var(--wp_estate_map_controls_font_color));}.fullmap #gmap-control{z-index: 111;}#gmap-next i{margin-right: 0px;
  margin-left: 7px;}#google_map_prop_list_wrapper #gmap-control i:hover,#gmap-control span.spanselected,#gmap-control span:hover{background-color: #222;
  color: #ffffff;}.googleMap_shortcode_class img,#googleMap_shortcode img,#googleMapSlider img{border: none !important;
  max-width: none !important;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));}.mapcontrolon{background-color: #333 !important;
  width: 150px !important;
  z-index: 99;}#gmap-next{border-right: none !important;}.gmapzoomplus_sh,#gmapzoomplus_sh,#gmapzoomplus{background-color: var(--wp_estate_map_controls_back-option, var(--wp_estate_map_controls_back));
  color: var(--wp_estate_map_controls_font_color-option, var(--wp_estate_map_controls_font_color));
  font-size: 16px;
  position: absolute;
  top: 15px;
  left: 15px;
  width: 30px;
  height: 30px;
  cursor: pointer;
  font-weight: 300;
  z-index: 99;
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  pointer-events: auto;
  opacity: 0.95;
  -webkit-box-shadow: 3px 1px 20px 0 rgba(0, 110, 225, 0.08);
  -moz-box-shadow: 3px 1px 20px 0 rgba(0, 110, 225, 0.08);
  box-shadow: 3px 1px 20px 0 rgba(0, 110, 225, 0.08);
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  display: flex;
  justify-content: center;
  align-items: center;}.gmapzoomminus_sh,#gmapzoomminus_sh,#gmapzoomminus{background-color: var(--wp_estate_map_controls_back-option, var(--wp_estate_map_controls_back));
  color: var(--wp_estate_map_controls_font_color-option, var(--wp_estate_map_controls_font_color));
  font-size: 14px;
  position: absolute;
  top: 46px;
  left: 15px;
  width: 30px;
  height: 30px;
  cursor: pointer;
  font-weight: 300;
  z-index: 99;
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  pointer-events: auto;
  opacity: 0.95;
  -webkit-box-shadow: 3px 1px 20px 0 rgba(0, 110, 225, 0.08);
  -moz-box-shadow: 3px 1px 20px 0 rgba(0, 110, 225, 0.08);
  box-shadow: 3px 1px 20px 0 rgba(0, 110, 225, 0.08);
  line-height: 13px;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  display: flex;
  justify-content: center;
  align-items: center;}#google_map_prop_list_wrapper #gmapzoomminus{left: 15px;}#google_map_prop_list_wrapper #gmapzoomplus{left: 15px;}.slider_enable_street_sh:hover,#slider_enable_street_sh:hover,.gmapzoomminus_sh:hover,.gmapzoomplus_sh:hover,#gmapzoomplus_sh:hover,#gmapzoomminus_sh:hover,#gmapzoomplus:hover,#gmapzoomminus:hover{background-color: #222;
  color: #fff;}#gmapzoomminus.smallslidecontrol{left: 15px;
  top: 96px;
  display: none;}#gmapzoomplus.smallslidecontrol{top: 63px;
  left: 15px;
  padding-top: 5px;
  display: none;}.gmapzoomplus_sh.shortcode_control i,#gmapzoomplus_sh.shortcode_control i{margin-right: 0;}.gmapzoomminus_sh.shortcode_control,#gmapzoomminus_sh.shortcode_control{left: 15px;
  top: 47px;}.gmapzoomminus_sh.shortcode_control i,#gmapzoomminus_sh.shortcode_control i{margin-right: 0;}i.fas.fa-location-arrow{margin-right: 0px;
  line-height: 30px;}.slider_enable_street_sh,#slider_enable_street_sh{background-color: var(--wp_estate_map_controls_back-option, var(--wp_estate_map_controls_back));
  color: var(--wp_estate_map_controls_font_color-option, var(--wp_estate_map_controls_font_color));
  font-size: 14px;
  position: absolute;
  top: 46px;
  left: 15px;
  width: 30px;
  height: 30px;
  cursor: pointer;
  font-weight: 300;
  line-height: 30px;
  text-align: center;
  box-sizing: border-box;
  z-index: 99;
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  pointer-events: auto;
  top: 79px;
  display: block;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));}#google-default-search{top: 15px;
  width: 300px;
  position: absolute;
  left: 90px;
  pointer-events: auto;
  -webkit-box-shadow: 3px 1px 20px 0 rgba(0, 110, 225, 0.08);
  -moz-box-shadow: 3px 1px 20px 0 rgba(0, 110, 225, 0.08);
  box-shadow: 3px 1px 20px 0 rgba(0, 110, 225, 0.08);}#google_map_prop_list_wrapper #google-default-search{top: 15px;
  width: 185px;
  position: absolute;
  right: auto;
  left: 46px;}#google_map_prop_list_wrapper #google-default-search{right: auto;
  left: 52px;}#gmap-control span.map-type{color: var(--wp_estate_map_controls_font_color-option, var(--wp_estate_map_controls_font_color));}#gmap-control span.map-type:hover{color: #fff;}#map-view-satellite{top: 80px;}#map-view-hybrid{top: 120px;}#map-view-terrain{top: 160px;}#map img{max-width: none;}.googleMap_term_shortcode_class{height: 100%;}.tooltip-inner{background: #333;
  font-size: 12px;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));}img.size-full,img.size-large,img.wp-post-image{height: auto;
  max-width: 100%;}#dsidx h3{margin-bottom: 26px;
  border-bottom: none;}#dsidx h3{margin-bottom: 26px;
  border-bottom: none;}.iosfixed{position: absolute !important;
  right: 45px;
  left: auto;
  display: block !important;}.new_prelader{position: absolute;
  left: 50%;
  top: 63%;
  z-index: 1001;
  width: 80px;
  height: 80px;
  margin: -40px 0 0 -40px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border: 2px solid transparent;
  border-top-color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  -webkit-animation: PreloaderSpin 2s linear infinite;
  animation: PreloaderSpin 2s linear infinite;}.new_prelader:before{content: "";
  position: absolute;
  top: 4px;
  left: 4px;
  right: 4px;
  bottom: 4px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border: 2px solid transparent;
  border-top-color: #b07d8c;
  -webkit-animation: PreloaderSpin 3s linear infinite;
  animation: PreloaderSpin 3s linear infinite;}.new_prelader:after{content: "";
  position: absolute;
  top: 10px;
  left: 10px;
  right: 10px;
  bottom: 10px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border: 2px solid transparent;
  border-top-color: #0dc3f8;
  -webkit-animation: PreloaderSpin 1.5s linear infinite;
  animation: PreloaderSpin 1.5s linear infinite;}@-webkit-keyframes PreloaderSpin {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}@keyframes PreloaderSpin {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}#listing_loader2,#listing_loader_maps,#listing_loader{width: 100%;
  float: left;
  height: 81px;
  text-align: center;
  padding-top: 35px;
  display: none;
  position: relative;}#listing_loader .new_prelader{top: 25%;}#listing_loader_maps.map_loader,#listing_loader.map_loader{display: block;
  margin-top: -27px !important;}.listing_loader_title{display: none;
  float: left;
  width: 100%;
  font-size: 36px;
  line-height: 1.3em;
  color: var(--wp_estate_headings_color-option, var(--wp_estate_headings_color));
  font-family: "Roboto", sans-serif;}.wpestate_marker{padding: 3px 10px;
  border-radius: 3px;
  background-color: #ffffff;
  color: #222;
  position: absolute;
  font-size: 13px;
  line-height: 1.2em;
  box-shadow: 3px 9px 15px -1px rgba(0, 0, 0, 0.1);
  min-width: 50px;
  width: auto;
  text-align: center;
  font-weight: 500;
  transform: translate(-50%, -100%);
  white-space: nowrap;
  font-family: Roboto;}.wpestate_marker:before{position: absolute;
  bottom: -5px;
  left: 50%;
  margin-left: -7px;
  content: " ";
  width: 0;
  height: 0;
  border-top: 6px solid #ffffff;
  border-left: 7px solid rgba(204, 204, 204, 0);
  border-right: 7px solid rgba(204, 204, 204, 0);}.openstreet_price_marker_on_click_parent .wpestate_marker,.wpestate_marker.openstreet_price_marker_on_click{background-color: var(--wp-estate-main-color-option, var(--wp-estate-main-color)) !important;
  color: #fff;}.openstreet_price_marker_on_click_parent .wpestate_marker:before,.wpestate_marker.openstreet_price_marker_on_click:before{position: absolute;
  bottom: -5px;
  left: 50%;
  margin-left: -7px;
  content: " ";
  width: 0;
  height: 0;
  border-top: 6px solid var(--wp-estate-main-color-option, var(--wp-estate-main-color)) !important;}.wpestate_marker span{font-size: 13px;
  color: #0d0d0d;}.wpestate_marker.sales span{color: #fff;}.hover_z_pin.wpestate_marker span{color: #fff;}.hover_z_pin{z-index: 9999;
  background-color: var(--wp-estate-main-color-option, var(--wp-estate-main-color)) !important;
  color: #fff;}.openstreet_price_marker_on_click_parent .wpestate_marker,.wpestate_marker.openstreet_price_marker_on_click{background-color: var(--wp-estate-main-color-option, var(--wp-estate-main-color)) !important;
  color: #fff;}.openstreet_price_marker_on_click_parent .wpestate_marker:before,.wpestate_marker.openstreet_price_marker_on_click:before{position: absolute;
  bottom: -5px;
  left: 50%;
  margin-left: -7px;
  content: " ";
  width: 0;
  height: 0;
  border-top: 6px solid var(--wp-estate-main-color-option, var(--wp-estate-main-color)) !important;
  border-left: 7px solid rgba(204, 204, 204, 0);
  border-right: 7px solid rgba(204, 204, 204, 0);}.wpestate_marker.openstreet_price_marker:hover:before{border-top: 6px solid var(--wp-estate-main-color-option, var(--wp-estate-main-color)) !important;}.wpestate_marker.openstreet_price_marker:hover{background-color: var(--wp-estate-main-color-option, var(--wp-estate-main-color)) !important;
  color: #fff;}.wpestate_marker.openstreet_price_marker:hover span{color: #fff;}.hover_z_pin:before{border-top: 6px solid var(--wp-estate-main-color-option, var(--wp-estate-main-color)) !important;}.wpestate_marker.sales{background-color: var(--wp-estate-second-color-option, var(--wp-estate-second-color));
  color: #fff;}.wpestate_marker.sales:before{border-top: 6px solid var(--wp-estate-second-color-option, var(--wp-estate-second-color));}.wpestate_marker.sales:after{border-top: 4px solid var(--wp-estate-second-color-option, var(--wp-estate-second-color));}.admin-bar{margin-top: 32px;}#all_wrapper{transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  min-height: 100vh;
  touch-action: pan-y;
  width: 100%;}#all_wrapper .content_wrapper{padding: 0px;
  position: relative;}#all_wrapper .wpresidence_page_content_wrapper{width: var(--wp-estate-main-grid-content-width-option, var(--wp-estate-main-grid-content-width));
  margin: 0px auto !important;
  max-width: 100%;
  padding: 0px 15px;
  background-color: var(--wp_estate_content_back_color-option, var(--wp_estate_content_back_color));}.wpresidence-content-container-wrapper{width: var(--wp-estate-main-grid-content-width-option, var(--wp-estate-main-grid-content-width));
  max-width: 100%;
  margin: 0px auto;
  padding: 0px 15px;
  background-color: var(--wp_estate_content_back_color-option, var(--wp_estate_content_back_color));}.elementor-template-full-width .container.content_wrapper{max-width: 100%;}.elementor-template-full-width .content_wrapper{padding: 0px;}.search_wrapper .tab-pane.container{padding: 0px;
  max-width: 100%;}.page-template .single-content{margin-bottom: 15px;}.wpestate_column_content,#primary{width: 100%;}@media (min-width: 992px){.wpestate_column_content.col-lg-8{width: var(--wp-estate-main-content-width-option, 66.66667%);}#primary{width: calc(100% - var(--wp-estate-main-content-width-option, 66.66667%));}}.single-content{padding: 0;
  margin-bottom: 15px;
  font-size: 14px;
  line-height: 1.65em;
  width: 100%;}.single-content:empty{margin-bottom: 0;
  height: 0;}.single-content .single-title{word-break: normal;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  margin: 0 0 10px 0;}.single-content .meta-info{padding: 0;
  margin-bottom: 30px;
  font-size: 13px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  gap: 5px;}.single-content .meta-info a{transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;}.single-content .meta-info a:hover{color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}.single-content .meta-info a .fa{margin-right: 2px;}.single-content .meta-info .meta-element .meta_icon{font-size: 12px;
  background: #f7f8f8;
  width: 25px;
  height: 25px;
  display: inline-block;
  text-align: center;
  border-radius: 50%;
  margin-left: 10px;
  line-height: 25px;}.single-content .meta-info .meta-element .meta_icon.firsof{margin-left: 0;}.single-content .prop_social_single{width: 100%;
  margin-top: 30px;
  display: flex;
  gap: 10px;}.single-content .prop_social_single a{font-size: 13px;
  background: #f7f8f8;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));
  justify-content: center;
  align-content: center;
  flex-direction: row;
  flex-wrap: wrap;
  display: flex;}.single-content .prop_social_single a:hover{color: #0073e6;}.single-content p{margin-bottom: 15px;
  word-break: break-word;}.single-content p a{color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;}.single-content p a:hover{color: #0761b7;}.list404{margin-bottom: 60px;}.entry-title{margin: 0px 0px 25px 0px;
  width: 100%;
  word-break: break-word;}.home .entry-title{margin-top: 30px;}.listing_main_image{position: relative;
  width: 100%;
  height: 515px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  overflow: hidden;}.entry-title.entry-tax{margin-top: -45px;}.entry-tax{position: absolute;
  top: 50%;
  left: auto;
  right: auto;
  margin-top: -54px;
  z-index: 11;
  text-align: center;
  color: #fff;
  text-decoration: none;
  font-size: 46px;
  width: 100%;}.tax_tagline{position: absolute;
  top: 50%;
  left: auto;
  right: auto;
  width: 100%;
  z-index: 11;
  color: #fff;
  text-decoration: none;
  margin-top: 25px;
  font-size: 20px;
  text-align: center;}.img-overlay{position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  background-color: #3e4453;
  opacity: 0.75;}.wpestate_term_list{list-style-type: none;
  width: 100%;
  margin: 0px;
  font-weight: 500;}.wpestate_term_list li{width: 100%;
  padding: 2px 0px;}.wpestate_term_list span{float: right;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  background: #0073e0;
  color: #fff;
  padding: 2px 5px;
  font-size: 12px;
  line-height: 14px;
  font-weight: 500;}.blog_list_wrapper{margin: 0 -15px;
  float: left;
  min-height: 400px;
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;}.contact-wrapper{margin: 0px 0px 15px 0px;
  width: 100%;
  background: var(--wp_estate_content_area_back_color-option, var(--wp_estate_content_area_back_color));
  padding: 15px 15px 30px 15px;
  padding-top: calc(var(--wp-estate-contentarea-internal-padding-top-option, 30px) - 15px);
  padding-left: calc(var(--wp-estate-contentarea-internal-padding-left-option, 30px) - 15px);
  padding-bottom: var(--wp-estate-contentarea-internal-padding-bottom-option, var(--wp_estate_contentarea_internal_padding_bottom));
  padding-right: calc(var(--wp-estate-contentarea-internal-padding-right-option, 30px) - 15px);
  line-height: 1.65em;}.contact-wrapper .contact_page_company_details .company_headline{width: 100%;
  padding-bottom: 0px;
  margin-bottom: 0px;}.contact-wrapper .contact_page_company_details .company_headline h3{font-size: 35px;
  margin-bottom: 15px;
  margin-top: 15px;}.contact-wrapper .contact_page_company_details .company_headline .company_headlin_addr{width: 100%;
  font-size: 18px;
  color: var(--wp-estate-font-color-option, #222);}.contact-wrapper .contact_page_company_details .company_headline .header_social{padding: 15px 0px;
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  width: 100%;}.contact-wrapper .contact_page_company_details .company_headline .header_social a i{-webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 17px;
  color: var(--wp-estate-font-color-option, #222);
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  font-size: 15px;
  position: relative;
  display: inline-block;
  text-align: center;
  margin-bottom: 5px;}.contact-wrapper .contact_page_company_details .company_headline .header_social a i:hover{color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}.contact-wrapper .contact_page_company_details .contact_detail{margin-left: 0px !important;
  font-size: 14px;
  margin-bottom: 5px;}.contact-wrapper .contact_page_company_details .contact_detail span{font-weight: 500;
  min-width: 65px;
  float: left;}.contact-wrapper .company_headline_content{display: inline-block;
  margin: 30px 0px;}.contact-wrapper .contact_page_company_picture img{width: auto;
  max-width: 100%;}.contact-content{width: 100%;
  float: left;}.contact-content .agent_contanct_form{margin-left: 0px;
  margin-right: 0px;
  width: 100%;
  background: var(--wp_estate_content_area_back_color-option, var(--wp_estate_content_area_back_color));
  padding: 30px;
  padding-top: var(--wp-estate-contentarea-internal-padding-top-option, var(--wp_estate_contentarea_internal_padding_top));
  padding-left: var(--wp-estate-contentarea-internal-padding-left-option, var(--wp_estate_contentarea_internal_padding_left));
  padding-bottom: var(--wp-estate-contentarea-internal-padding-bottom-option, var(--wp_estate_contentarea_internal_padding_bottom));
  padding-right: var(--wp-estate-contentarea-internal-padding-right-option, var(--wp_estate_contentarea_internal_padding_right));
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  gap: 10px;
  display: flex;
  flex-direction: column;}.contact-content .agent_contanct_form .schedule_meeting{display: none;}.contact_map_container{position: absolute;
  top: 50%;
  margin-top: -210px;
  left: 50%;
  min-width: 20%;
  width: 350px;
  margin-left: -550px;
  padding: 45px 45px 35px 45px;
  background: var(--wp_estate_content_area_back_color-option, var(--wp_estate_content_area_back_color));
  border: none;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  box-shadow: 0 44px 98px 0 rgba(0, 0, 0, 0.1);
  overflow: hidden;
  z-index: 10;}.contact_map_container h4{font-size: 20px;
  vertical-align: middle;
  margin-top: 0;
  margin-bottom: 20px;
  line-height: 20px;}.contact_map_container h4:last-of-type{margin-top: 20px;}.contact_map_container .contact_detail{color: var(--wp_estate_headings_color-option, var(--wp_estate_headings_color));
  gap: 10px;
  line-height: 1.6em;
  margin-bottom: 5px;
  align-items: flex-start;}.contact_map_container .contact_detail i{font-size: 13px;
  line-height: 1.7em;}.contact_map_container .contact_detail a{color: var(--wp_estate_headings_color-option, var(--wp_estate_headings_color));}.contact_map_container .contact_detail a:hover{color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}.contact-comapany-logo{float: left;
  margin-right: 13px;}#contactinfobox{color: var(--wp_estate_headings_color-option, var(--wp_estate_headings_color));
  margin-bottom: 0px;
  margin-top: 35px;
  font-weight: 900;}.contactaddr{width: 100%;
  text-align: center;
  font-size: 14px !important;
  line-height: 25px !important;
  color: #444;
  padding: 0px 10px;
  font-weight: 500;}.web{display: inline;}.page-template-front_property_submit select,#new_post select{width: 100%;
  border: 1px solid #eee;
  font-size: 13px;}.submit_container{border: 0px solid #dde4e9;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  float: left;
  font-size: 13px;
  line-height: 22px;
  margin: 0px 15px;}.submit_container label{width: auto;}.submit_container input[type=checkbox]{margin: 4px 10px 0px 0px;
  float: left;}.submit_container_header{padding: 14px 0px 14px 13px;
  background-color: #263238;
  border-bottom: 1px solid #f0f0f0;
  font-size: 14px;
  color: #FFF !important;
  margin: 0px;
  margin-bottom: 0px;
  text-transform: uppercase;
  font-weight: 500;}#google_capture{margin-bottom: 10px;
  margin-top: 10px;}#form_submit_1{margin-right: 10px;}#front_submit_form .wp-editor-wrap,.submit_container .wp-editor-wrap{float: left;
  width: 100%;}.full_form{width: 100%;
  float: left;
  padding-left: 2%;
  padding-right: 2%;}.full_form_image{margin-top: 10px;
  margin-left: 5px;}.half_form{width: 50%;
  float: left;
  margin-right: 0px;
  padding-right: 2%;
  padding-left: 2%;
  margin-bottom: 0px;
  min-height: 78px;}.half_form_last{margin-left: 4%;}.submit_container input[type=text],.submit_container input[type=password],.submit_container input[type=email],.submit_container input[type=url],.submit_container input[type=number],.submit_container textarea{width: 100%;}.submit_container .col-md-8{padding-right: 0px;
  padding-left: 0px;}#add-new-image{margin-top: 13px;}#googleMapsubmit{width: 100%;
  height: 300px;
  float: left;
  margin: 9px 0px 30px 0px;
  border: 1px solid #dde4e9;}#new_post{margin-bottom: 26px;}.delete_image{font-size: 12px;
  cursor: pointer;
  background: #d9534f;
  color: white;
  padding: 4px;
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 143px;
  text-align: center;}#add-new-image{background-color: #f7f7f7;
  color: #222;
  padding: 9px 11px;
  cursor: pointer;
  margin-bottom: 20px;
  float: left;}#imagelist{width: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: flex-start;}.image_max_warn{color: #fff;
  font-size: 13px;
  line-height: 22px;
  background-color: #ED5565;
  margin-bottom: 13px;
  padding: 1px 5px;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  margin-left: 13px;
  width: auto !important;}#imagelist .uploaded_images{float: left;
  margin: 0px 0% 5px 5px;
  position: relative;
  max-width: 200px;
  overflow: hidden;
  width: 32.3%;}#imagelist .uploaded_images i{position: absolute;
  top: 0px;
  left: 0px;
  background-color: #ff754c;
  color: #fff;
  font-size: 16px;
  padding: 8px;
  cursor: pointer;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  margin: 5px;}#imagelist .uploaded_images i.image_caption_button{left: 33px;}#imagelist .uploaded_images i.image_caption_button.active_caption{background-color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}#imagelist .uploaded_images .thumber{left: auto;
  right: 0px;
  cursor: none;}#imagelist .uploaded_images img{cursor: pointer;
  width: 100%;
  height: auto;}.image_caption_wrapper{display: none;
  border: 1px solid #f0f0f0;
  background-color: #fff;
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  position: absolute;
  top: 34px;
  left: 0px;
  padding: 3px;}input.image_caption{font-size: 12px;
  padding: 3px 0px 3px 3px;
  height: auto !important;
  margin: 0px !important;}.submit_container #aaiu-upload-imagelist{float: left;
  width: 100%;
  height: auto;}.submit_container #aaiu-upload-imagelist div{font-weight: 500;
  margin-left: 15px;}#aaiu-upload-imagelist:empty{height: 0px;}.aaiu-upload-list:empty{margin: 0px;}.submit_container #aaiu-uploader{margin: 72px auto 0px auto !important;
  display: block;
  float: none;
  min-width: 160px;}.drag-drop-msg{position: absolute;
  text-align: center;
  width: 100%;
  top: 10px;}.drag-drop-msg .fas{font-size: 35px;
  color: #a5c2de;
  display: inherit;}#aaiu-upload-imagelist{width: 100%;
  margin-bottom: 5px;
  font-size: 12px;}#embed_video_type{margin-bottom: 13px;}.compare_wrapper{margin-bottom: 30px;
  display: flex;
  flex-wrap: wrap;
  margin: 0px;}.compare_wrapper .compare_legend_head_wrapper{display: flex;
  gap: 10px;}.compare_wrapper .compare_legend_head_wrapper .compare_item_head{margin-bottom: 30px;
  flex: 1;}.compare_wrapper .compare_legend_head_wrapper .compare_item_head img{border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));}.compare_wrapper .compare_legend_head_wrapper .compare_item_head a:hover{text-decoration: none;}.compare_wrapper .compare_legend_head_wrapper .compare_item_head h4{margin-top: 13px;
  margin-bottom: 8px;}.compare_wrapper .compare_legend_head_wrapper .compare_item_head .property_price{line-height: 22px;
  color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  font-size: 18px;
  margin-bottom: 12px;}.compare_wrapper .compare_item{display: flex;
  gap: 10px;}.compare_wrapper .compare_item:nth-child(odd){background-color: #ffffff;}.compare_wrapper .compare_item:nth-child(even){background-color: #F5F5F5;}.compare_wrapper .compare_yes{font-size: 18px;
  color: #1ABC9C;
  margin-top: -2px;}.compare_wrapper .compare_no{font-size: 18px;
  color: #ED5565;
  margin-top: -2px;}.compare_wrapper .compare_legend_head{width: 120px;
  margin-top: 9px;
  margin-bottom: 9px;}.compare_wrapper .prop_value{padding-right: 10px;
  font-size: 12px;
  margin-top: 9px;
  margin-bottom: 9px;
  flex: 1;}.prop-compare{position: fixed;
  top: 167px;
  right: -240px;
  width: 239px;
  background: #fff;
  color: #222;
  font-size: 14px;
  padding: 13px 0px 13px 13px;
  box-shadow: 0 4px 16px -2px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.02);
  z-index: 99;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  min-height: 133px;}.prop-compare #compare_close{position: absolute;
  top: 0px;
  right: 0px;
  background: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  color: #fff;
  padding: 10px;
  cursor: pointer;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  border-bottom-left-radius: 4px;}.prop-compare .title_compare{margin-bottom: 10px;}.prop-compare .items_compare{width: 100px;
  float: left;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  margin-right: 10px;}.prop-compare .items_compare img{margin-bottom: 10px;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));}.prop-compare #submit_compare{cursor: pointer;
  height: 58px;
  padding: 0 21px;
  min-width: 1px;
  margin-bottom: 0px;}.nocomapare{width: 400px;
  margin: 0px auto;
  margin-top: 20px;
  margin-bottom: 20px;
  display: inline-block;
  text-align: center;}#google_map_prop_list_sidebar .prop-compare{padding-left: 0px;
  margin: 15px 20px 0px 31px;
  border-bottom: none;}.col-md-12.page-template-front_property_submit.wpestate_inside_container #front_submit_form .submit_property_front_wrapper{width: 100%;
  padding: 30px;
  background-color: #fff;
  float: left;
  margin-bottom: 45px;}.col-md-12.page-template-front_property_submit.wpestate_inside_container #front_submit_form .submit_property_front_wrapper .single_step{overflow: hidden;
  display: none;}.col-md-12.page-template-front_property_submit.wpestate_inside_container #front_submit_form .submit_property_front_wrapper .single_step .wpestate_dashboard_section_title{color: var(--wp_estate_headings_color-option, var(--wp_estate_headings_color));
  font-size: 18px;
  line-height: 1.6em;
  font-weight: 500;
  margin-bottom: 15px;}.col-md-12.page-template-front_property_submit.wpestate_inside_container #front_submit_form .submit_property_front_wrapper .single_step .profile-onprofile .col-md-6,.col-md-12.page-template-front_property_submit.wpestate_inside_container #front_submit_form .submit_property_front_wrapper .single_step .profile-onprofile .col-md-12{float: left;}.col-md-12.page-template-front_property_submit.wpestate_inside_container #front_submit_form .submit_property_front_wrapper .single_step .profile-onprofile label{float: left;
  width: 100%;}.col-md-12.page-template-front_property_submit.wpestate_inside_container #front_submit_form .submit_property_front_wrapper .single_step .profile-onprofile label.wpestate_check_label,.col-md-12.page-template-front_property_submit.wpestate_inside_container #front_submit_form .submit_property_front_wrapper .single_step .profile-onprofile label.features_amm_label{width: auto;
  float: none;}.col-md-12.page-template-front_property_submit.wpestate_inside_container #front_submit_form .submit_property_front_wrapper .single_step .profile-onprofile input[type=text],.col-md-12.page-template-front_property_submit.wpestate_inside_container #front_submit_form .submit_property_front_wrapper .single_step .profile-onprofile input[type=number],.col-md-12.page-template-front_property_submit.wpestate_inside_container #front_submit_form .submit_property_front_wrapper .single_step .profile-onprofile textarea,.col-md-12.page-template-front_property_submit.wpestate_inside_container #front_submit_form .submit_property_front_wrapper .single_step .profile-onprofile select{font-size: 14px;
  padding: 15px 0 15px 9px;
  border: 1px solid #eee;
  box-shadow: none;
  background: #E4E4E4;
  opacity: 0.5;
  height: 56px;
  border-radius: 8px;
  float: left;
  width: 100%;
  margin-bottom: 15px;}.col-md-12.page-template-front_property_submit.wpestate_inside_container #front_submit_form .submit_property_front_wrapper .single_step .profile-onprofile input[type=text]:focus,.col-md-12.page-template-front_property_submit.wpestate_inside_container #front_submit_form .submit_property_front_wrapper .single_step .profile-onprofile input[type=number]:focus,.col-md-12.page-template-front_property_submit.wpestate_inside_container #front_submit_form .submit_property_front_wrapper .single_step .profile-onprofile textarea:focus,.col-md-12.page-template-front_property_submit.wpestate_inside_container #front_submit_form .submit_property_front_wrapper .single_step .profile-onprofile select:focus{background: #fff;
  border: 2px solid var(--wp-estate-main-color-option, var(--wp-estate-main-color));
  opacity: 1;}.col-md-12.page-template-front_property_submit.wpestate_inside_container #front_submit_form .submit_property_front_wrapper .single_step .profile-onprofile select{padding: 0 6px;
  background: #E4E4E4;
  opacity: 0.5;
  color: rgb(17, 20, 45);}.col-md-12.page-template-front_property_submit.wpestate_inside_container #front_submit_form .submit_property_front_wrapper .single_step .profile-onprofile textarea{height: auto;
  border-top-left-radius: 0;
  border-top-right-radius: 0;}.col-md-12.page-template-front_property_submit.wpestate_inside_container #front_submit_form .submit_property_front_wrapper .navigation_container_footer button{margin: 30px 20px 0 0;}.col-md-12.page-template-front_property_submit.wpestate_inside_container #front_submit_form .submit_property_front_wrapper .navigation_container_footer #front_submit_prev_step,.col-md-12.page-template-front_property_submit.wpestate_inside_container #front_submit_form .submit_property_front_wrapper .navigation_container_footer #submit_property{display: none;}.page-template-front_property_submit .add-estate.profile-page.profile-onprofile.row:first-child{border: none;}.page-template-front_property_submit .submit_mandatory{background: #ff754c;
  margin: 0px 0px 15px 0px;
  color: #fff;
  padding: 15px;
  border-radius: 8px;
  line-height: 1.5em;}.page-template-front_property_submit #embed_video_type,.page-template-front_property_submit #embed_video_id{max-width: 50%;}.page-template-front_property_submit .page-template-front_property_submit.wpestate_inside_container{margin-top: 30px;}.page-template-front_property_submit .wp-editor-container{border: 0;}.page-template-front_property_submit .feature_chapter_name{width: 100%;
  margin: 10px 0px 5px 15px;}.page-template-front_property_submit .listing_detail.row{row-gap: 5px;}.page-template-front_property_submit .features_amm_label{margin-bottom: 0px;
  font-weight: 400;}#splash_slider_wrapper{position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  min-height: 100vh;}#splash_slider_wrapper .carousel-inner{position: relative;
  height: 100%;
  min-height: inherit;}.splash_slider_item{width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  min-height: inherit;
  top: 0px;
  left: 0px;
  position: relative;
  transition: all 1.2s ease;
  -moz-transition: all 1.2s ease;
  -ms-transition: all 1.2s ease;
  -webkit-transition: all 1.2s ease;
  -o-transition: all 1.2s ease;}#splash_slider_wrapper .carousel-item.splash_slider_item.active,#splash_slider_wrapper .carousel-item.splash_slider_item.carousel-item-next,#splash_slider_wrapper .carousel-item.splash_slider_item.carousel-item-prev{opacity: 1;}#footer_alert-agent-contact_sh{width: 100%;
  max-width: 100%;}.wpestate-elementor-menu-mobile-container{display: none;}.wpestate-elementor-menu-mobile-container .wpestate_mobile_menu_trigger_close,.wpestate-elementor-menu-mobile-container .wpestate_mobile_menu_trigger{padding: 15px;
  font-size: 15px;
  cursor: pointer;
  background-color: #fff;
  display: flex;
  justify-content: start;
  float: left;}.wpestate-elementor-menu-mobile-container .wpestate_mobile_menu_trigger_close{display: none;}.wpestate-elementor-menu-mobile-container svg{max-width: 100px;
  width: 25px;
  height: 25px;}.wpestate-elementor-menu-mobile-container .mobilex-menu{background-color: #fff;
  position: absolute;
  z-index: 99;
  top: 60px;
  display: none;
  width: 100vw;
  min-width: 250px;
  margin: 0px;
  left: 0px;
  right: 0px;}.wpestate-elementor-menu-mobile-container .mobilex-menu li a{color: #5c727d;
  padding: 15px;
  transition: all 0.7s ease;
  -moz-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  -webkit-transition: all 0.7s ease;
  -o-transition: all 0.7s ease;}.wpresidence_elementor_social_sidebar_internal{min-width: 10px;
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: flex-start;}.wpresidence_elementor_social_sidebar_internal a{position: relative;
  padding: 0px 0px;
  background-color: transparent;
  margin: 0px 0px 0px 0px;
  text-align: center;
  display: inline-block;
  width: 41px;
  height: 41px;
  line-height: 41px;}.wpresidence_elementor_social_sidebar_internal a:hover{color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}.wpestate_language_drop_wrapper .dropdown-menu{border: none;
  background: transparent;
  min-width: 110px;}.wpestate_language_drop_wrapper .dropdown-menu a{display: block;
  width: 100%; 
  padding: 5px 10px;}.wpresidence_submit_button_wrapper{display: flex;
  min-width: 1px;
  min-height: 1px;}.wpresidence_header_elementor_user_wrap{position: relative;}.wpresidence_header_elementor_user_wrap #user_menu_open{right: auto;
  left: -175px;}.row.row_user_dashboard{margin-left: 0px;
  margin-right: 0px;
  background-color: #fff;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  min-height: 800px;}.wpestate_dashboard_section_title,.change_pass{color: var(--wp-estate-user-dashboard-content-color-option, var(--wp_estate_user_dashboard_content_color));
  font-size: 17px;
  line-height: 1.6em;
  font-weight: 500;
  margin-bottom: 15px;}.col-md-9.dashboard-margin{flex: auto;
  align-content: flex-start;
  background-color: var(--wp-estate-user-dashboard-content-background-option, var(--wp_estate_user_dashboard_content_back));}.wpestate_dashboard_section_title.inbox_title{margin-left: 0px;
  margin-bottom: 45px;}.row.property_wrapper_dash.inbox_row{padding: 0px;}.message_listing{width: 100%;
  position: relative;}.message_listing .message_header{padding: 30px 0px;
  margin: 0px;
  width: 100%;
  float: left;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 5px;}.message_listing .mess_date,.message_listing .mess_subject,.message_listing .mess_from{line-height: 26px;
  margin-top: 5px;}.message_listing .mess_from{cursor: pointer;}.message_listing .message-action i{color: #fff;}.message_listing .mess_content{padding: 20px 15px 15px;
  background: #fafafa;
  display: none;
  border-radius: 8px;
  word-break: break-word;}.message_listing .mess_content .message_content{line-height: 1.3em;}.message_listing .mess_content .mess_content-list-replies{padding-top: 20px;}.message_listing .mess_content .mess_content-list-replies h4{font-size: 16px;
  margin-bottom: 5px;}.message_listing .mess_content .mess_content-list-replies_unit{margin-bottom: 10px;
  padding: 30px 15px;
  border-radius: 8px;}.message_listing .mess_content .mess_content-list-replies_unit:nth-child(odd){background-color: #ffffff;}.message_listing .mess_reply_form{padding: 15px;
  background: #fafafa;
  margin: -7px 0px -1px;
  display: none;
  border-radius: 8px;
  padding-top: 0px;}.message_listing .mess_reply_form .message_reply_content{min-height: 200px;}.message_listing .mess_reply,.message_listing .mess_delete{width: 35px;
  height: 35px;
  display: inline-block;
  padding: 3px 0px 0px 3px;
  cursor: pointer;
  border-left: 1px solid #e8ebf0;}.message_listing .mess_reply:hover,.message_listing .mess_delete:hover{background-color: #222222;}.message_listing .mess_reply:hover i,.message_listing .mess_delete:hover i{color: #fff;}.message_listing .mess_delete{padding: 6px 0px 0px 0px;
  background-color: var(--wp-estate-user-dashboard-content-button-background-option, var(--wp_estate_user_dashboard_content_button_back));
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  text-align: center;
  margin-right: 7px;}.message_listing .mess_reply{text-align: center;
  line-height: 35px;
  padding: 0px;
  background-color: var(--wp-estate-user-dashboard-content-button-background-option, var(--wp_estate_user_dashboard_content_button_back));
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));}.mess_send_reply_button2,.mess_send_reply_button{cursor: pointer;}.mess_send_reply_button2{margin: 15px 0px 30px 0px;}.mess_unread{color: #fd2d4f;
  margin: 8px 10px 0px 0px;}.mess_unread i{font-size: 20px;}.delete_wrapper{display: inline;}.col-md-12.message_explaining{font-size: 12px;
  float: left;
  color: var(--wp_estate_breadcrumbs_font_color-option, var(--wp_estate_breadcrumbs_font_color));
  padding-left: 0px;}.delete_inaction{padding: 4px 10px;
  font-size: 13px;}#subject_reply{width: 50%;}#message_reply_content{width: 99%;
  height: 100px;}.paymentmodal{position: fixed;
  top: 30%;
  width: 450px;
  height: 300px;
  display: none;
  left: 50%;
  margin-left: -225px;
  z-index: 999;}.paymentmodal_close{position: absolute;
  top: 10px;
  right: 10px;}.pack_description_unit{width: auto;
  padding: 0px;
  margin: 0px;
  display: inline-block;}.pack_description_details{font-size: 20px;
  padding: 19px 15px 18px 15px;
  margin-right: 9px;
  margin-bottom: 9px;
  height: 74px;
  width: 190px;
  text-align: left;
  color: var(--wp-estate-user-dashboard-package-color-option, var(--wp_estate_user_dashboard_package_color));
  position: relative;
  display: inline-block;
  background-color: #fff;
  border-radius: 8px;
  box-shadow: inset 0 0 0 1px #E3E6EC;
  box-shadow: 0px 1px 9px rgba(227, 230, 236, 0.5);}.pack-unit{border-radius: 2px;
  padding: 0px 0px 7px 0px;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  flex-wrap: wrap;}.pack-name{padding: 14px 0px 0px 10px;
  font-weight: 600;
  margin-bottom: 16px;
  width: auto;
  color: var(--wp-estate-user-dashboard-package-color-option, var(--wp_estate_user_dashboard_package_color));
  font-size: 17px;}.pack-unit h4{padding: 10px 0px 10px 0px;
  border-bottom: 1px solid transparent;
  background-color: transparent;
  display: inline-block;
  font-weight: 600;
  font-size: 17px;
  color: var(--wp-estate-user-dashboard-package-select-option, #222);}.pack_description label{padding: 5px 0px 0px 7px;}.pack_description input[type=checkbox]{float: left;
  margin-top: 5px;}#package_pick{float: left;
  width: 100%;
  margin-bottom: 10px;}.pack-listing{margin-bottom: 9px;
  display: inline-block;
  padding: 15px 10px 10px 10px;
  margin-right: 9px;
  height: 265px;
  width: 190px;
  text-align: center;
  position: relative;
  background-color: #fff;
  box-shadow: 0px 1px 9px rgba(227, 230, 236, 0.5);
  border-radius: 8px;}.pack-listing-title{color: #222;
  font-size: 15px;
  margin-bottom: 0px;
  font-weight: 500;
  line-height: 1.5em;}.pack-listing-period{font-size: 14px;
  margin: 7px 0px;
  line-height: 1.4em;}#stripe_cancel{background-color: var(--wp-estate-user-dashboard-content-button-background-option, var(--wp_estate_user_dashboard_content_button_back));
  border-radius: 9px;
  padding: 12px 20px;
  font-weight: normal;
  color: #fff;
  cursor: pointer;
  margin: 0px 0px 15px 0px;
  width: auto;
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  display: inline-flex;
  align-items: center;
  justify-content: center;}.pack_description{margin-bottom: 10px;
  margin-top: 0px;
  float: left;
  width: 1000px;
  border: 1px solid transparent;
  border-radius: 2px;
  background-color: transparent;
  color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));
  padding-bottom: 7px;
  width: 100%;}#pack_recuring{float: left;
  margin-top: -5px;}.listing_upgrade,.listing_submit_normal,.perpack,#direct_pay,#pick_pack,.wpestate_stripe_booking_prop,#wpestate_stripe_booking_recurring,#wpestate_stripe_booking{min-width: 170px;
  height: 69px;
  cursor: pointer;
  float: left;
  font-size: 15px;
  color: #fff;
  font-weight: 600;
  text-align: center;
  line-height: 68px;
  font-size: 17px;
  padding: 0px 25px;
  box-shadow: 0px 1px 9px rgba(227, 230, 236, 0.5);
  border-radius: 8px;
  background-color: #fff;}#direct_pay,#pick_pack,.wpestate_stripe_booking_prop,#wpestate_stripe_booking_recurring,#wpestate_stripe_booking{margin: 10px 5px 10px 5px;}#pick_pack{margin: 10px 5px 10px 0px;}.recuring_wrapper{display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  float: left;}.perpack,#direct_pay{color: #6c5dd3;
  border: 1px solid rgba(255, 255, 255, 0.1803921569);}.wpestate_stripe_booking_prop,#wpestate_stripe_booking_recurring,#wpestate_stripe_booking{background-image: url(https://www.unlimitedmarrakech.com/wp-content/themes/wpresidence/public/css/images/stripe-button.png);
  width: 169px;
  background-position: center;
  background-repeat: no-repeat;}.wpestate_stripe_booking_prop{margin-top: 0px;}.listing_upgrade:hover,.listing_submit_normal:hover,.perpack:hover,#pick_pack:hover,#direct_pay:hover,.wpestate_stripe_booking_prop:hover,#wpestate_stripe_booking_recurring:hover,#wpestate_stripe_booking:hover{border: 1px solid rgba(0, 115, 225, 0.1803921569);}.wpestate_stripe_form_wrapper{display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  z-index: 9999;}.wpestate_stripe_form_wrapper_back{position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  background-color: #000;
  opacity: 0.6;}.wpestate_stripe_form_1{position: absolute;
  top: 30%;
  max-width: 400px;
  left: 0;
  right: 0;
  margin: 0px auto;
  z-index: 1;}#card-errors{padding: 0px 15px;
  color: #fff;}#wpestate-stripe-paymentform-1{padding-top: 25px;
  padding-bottom: 0px;}.close_stripe_form{position: absolute;
  top: 5px;
  right: 5px;
  cursor: pointer;}.wpestate_stripe.wpestate_stripe_form_1{background-color: #ffffff;
  display: none;
  border-radius: 0px;
  padding: 20px;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 10px 0px;
  border-radius: 8px;}.wpestate_stripe.wpestate_stripe_form_1 fieldset{margin: 0 15px 20px;
  padding: 0;
  border-style: none;
  background-color: #6A85DE;
  box-shadow: 0 6px 9px rgba(50, 50, 93, 0.06), 0 2px 5px rgba(0, 0, 0, 0.08), inset 0 1px 0 #829fff;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));}.wpestate_stripe.wpestate_stripe_form_1 .row{display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 15px;
  width: 305px;}.wpestate_stripe.wpestate_stripe_form_1 .row + .row{border-top: 1px solid #819efc;}.wpestate_stripe.wpestate_stripe_form_1 label{width: 15%;
  min-width: 70px;
  padding: 11px 0;
  color: #fff;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;}.wpestate_stripe.wpestate_stripe_form_1 input,.wpestate_stripe.wpestate_stripe_form_1 button{-webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  border-style: none;}.wpestate_stripe.wpestate_stripe_form_1 input:-webkit-autofill{-webkit-text-fill-color: #fce883;
  -webkit-transition: background-color 100000000s;
  transition: background-color 100000000s;
  -webkit-animation: 1ms void-animation-out;}.wpestate_stripe.wpestate_stripe_form_1 .StripeElement--webkit-autofill{background: transparent !important;}.wpestate_stripe.wpestate_stripe_form_1 .StripeElement{width: 100%;
  padding: 11px 15px 11px 0;}.wpestate_stripe.wpestate_stripe_form_1 input{width: 235px;
  padding: 5px 15px 7px 15px;
  color: #fff;
  margin: 0px;
  background-color: transparent;
  -webkit-animation: 1ms void-animation-out;
  background-color: #728ee9 !important;
  height: auto;
  opacity: 1;
  border-radius: 2px;}.wpestate_stripe.wpestate_stripe_form_1 input:focus{border: 0px solid #6C5DD3;}.close_stripe_form .base{fill: #fff;}.close_stripe_form .glyph{fill: #6772e5;}.wpestate_stripe.wpestate_stripe_form_1 input::-webkit-input-placeholder{color: #87BBFD !important;}.wpestate_stripe.wpestate_stripe_form_1 input::-moz-placeholder{color: #87BBFD !important;}.wpestate_stripe.wpestate_stripe_form_1 input:-ms-input-placeholder{color: #87BBFD !important;}.wpestate_stripe.wpestate_stripe_form_1 button{display: block;
  width: calc(100% - 30px);
  height: 40px;
  margin: 15px 15px 0;
  background-color: #666ee7;
  box-shadow: 0 6px 9px rgba(50, 50, 93, 0.06), 0 2px 5px rgba(0, 0, 0, 0.08), inset 0 1px 0 #9ea0ce;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  color: #fff;
  font-weight: 600;
  cursor: pointer;}#wpestate_stripe_form_button_sumit:hover{background-color: #434582;}.wpestate_stripe.wpestate_stripe_form_1 button:active{background-color: #434582;
  box-shadow: 0 6px 9px rgba(50, 50, 93, 0.06), 0 2px 5px rgba(0, 0, 0, 0.08), inset 0 1px 0 #9ea0ce;}.wpestate_stripe.wpestate_stripe_form_1 .error svg .base{fill: #fff;}.wpestate_stripe.wpestate_stripe_form_1 .error svg .glyph{fill: #6772e5;}#wpestate_stripe_alert,#wpestate_stripe_alert_succes{text-align: center;
  display: none;}.wpestate_stripe_form_1 .error{text-align: center;
  margin-top: 10px;}.wpestate_stripe_form_1 img{margin: 0px auto;
  display: block;}.wpestate_stripe_pay_desc{text-align: center;
  color: #222;
  font-weight: 600;}#direct_pay_modal .modal-title{padding-top: 20px;}.stripe_form_featured{display: none;}.package_selected{border: 1px solid color-mix(in srgb, var(--wp-estate-user-dashboard-buy-package-background-option, var(--wp_estate_user_dashboard_buy_package)) 18%, transparent);}.package_selected .buypackage{background-color: var(--wp-estate-user-dashboard-buy-package-background-option, var(--wp_estate_user_dashboard_buy_package));
  color: #ffffff;}.stripe_upgrade{display: inline-block;
  float: left;}.wpestate_crm_lead_status,.wpestate_crm_lead_agent_in_charge,.wpestate_crm_lead_from,.wpestate_crm_lead_date,.wpestate_crm_lead_id,.wpestate_crm_contact_status,.wpestate_crm_contact_added_on,.wpestate_crm_contact_phone,.wpestate_crm_contact_email,.wpestate_crm_contact_name{font-size: 14px;
  color: #222;
  display: flex;
  align-items: center;
  height: 50px;
  line-height: 1.3em;
  align-content: space-evenly;
  flex-wrap: wrap;
  word-break: break-word;}#westate_crm_create_contact,#westate_crm_create_lead{position: absolute;
  right: 30px;
  top: 25px;
  padding: 6px 30px;
  font-size: 13px;
  font-weight: 700;}.wpestate_crm_list_leads h2,.wpestate_crm_display_contact_info_wrapper h2,.wpestate_crm_add_coment_contact_wrapper h2{color: #222;
  font-size: 17px;
  line-height: 1.6em;
  font-weight: 500;}.comment_item{margin-bottom: 15px;}.comment_name,.comment_date{margin-bottom: 5px;}.contact_crm_detail{width: 100%;
  float: left;
  margin: 5px 0px;}#crm_new_commnet{height: 100px;}.contact_crm_detail label{font-weight: 600;}.print_body{}.invoice_print_title{font-size: 25px;
  border-top: 1px solid #f0f0f0;
  padding-top: 20px;
  margin-bottom: 5px;}.wpestate_print_invoice_to_section,.wpestate_print_invoice_from_whom_section{width: 50%;
  float: left;
  margin-top: 45px;
  margin-bottom: 45px;
  font-size: 14px;
  line-height: 1.5em;}.wpestate_print_invoice_details_wrapper{width: 100%;
  text-align: right;}.wpestate_print_invoice_details_wrapper .wpestate_print_invoice_details_detail{width: 100%;
  float: left;
  border-bottom: 1px solid #f1f1f1;
  padding: 15px 0px;
  font-size: 13px;
  margin-bottom: 0px;}.wpestate_print_invoice_details_wrapper .wpestate_print_invoice_details_detail label{float: left;
  font-weight: 500;}.wpestate_print_invoice_details_wrapperex_details{width: 100%;
  float: left;
  text-align: left;
  margin-top: 30px;
  font-size: 14px;
  line-height: 1.5em;}.wpestate_print_invoice_end{width: 100%;
  float: left;
  text-align: left;
  margin-top: 30px;
  font-size: 14px;
  line-height: 1.5em;}.wpestate_invoice_date{font-size: 13px;}#add_new_floor_plan{margin-left: 15px;}.wpestate_dashboard_content_wrapper .use_floor_plans_label{float: left;
  width: auto;
  margin-right: 10px;}.floor_plan_image_thumb{margin-bottom: 15px;
  width: 100%;}.wpestate_dash_delete_plan{position: absolute;
  right: 20px;
  top: 0px;
  font-size: 14px;
  font-weight: 500;
  color: #222;
  cursor: pointer;}.wpestate_dash_delete_plan:hover{color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));}.aaiu-upload-imagelist-floor-plan{padding: 5px;
  word-break: break-word;}.wpestate_dashboard_table_list_header.row{margin-bottom: 30px;}.property_wrapper_dash.row{border-top: 1px solid #f6f4f4;
  padding: 30px 0px 30px 0px;
  display: flex;
  align-content: center;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;}.property_wrapper_dash.row:hover{background-color: #f3f3f3;}.property_wrapper_dash.row.inbox_row_open:hover{background-color: transparent;}.property_wrapper_dash .blog_listing_image img{border-radius: 6px;
  max-width: 105px;}.blog_listing_image{float: left;
  display: flex;
  position: relative;
  align-items: center;}.wpestate_dashboard_content_wrapper .featured_div{z-index: 10;
  top: auto;
  left: 15px;
  position: absolute;
  background-color: color-mix(in srgb, var(--wp-estate-user-dashboard-content-button-background-option, var(--wp_estate_user_dashboard_content_button_back)) 85%, transparent);
  padding: 0px 7px;
  bottom: -4px;
  border-bottom-left-radius: 8px;
  font-size: 10px;}.dashbard_unit_image{position: relative;
  float: left;}.dashbard_unit_image img{position: relative;
  z-index: 1;}.dashboard_agent_listing_image{position: relative;
  max-width: 105px;}.dashboard_agent_listing_image:after{background-color: color-mix(in srgb, var(--wp-estate-user-dashboard-content-button-background-option, var(--wp_estate_user_dashboard_content_button_back)) 50%, transparent);}.dashbard_unit_image:after{content: " ";
  position: absolute;
  height: 10px;
  width: 90%;
  background-color: color-mix(in srgb, var(--wp-estate-user-dashboard-content-button-background-option, var(--wp_estate_user_dashboard_content_button_back)) 50%, transparent);
  bottom: -7px;
  left: 5%;
  border-radius: 9px;
  z-index: 0;}.property_dashboard_location_wrapper{float: left;
  padding-left: 20px;}.invoice_unit_title,.dashbard_unit_title{font-size: 16px;
  margin-bottom: 5px;
  line-height: 1.1em;
  font-weight: 600;
  display: inline-block;
  color: var(--wp-estate-user-dashboard-content-color-option, var(--wp_estate_user_dashboard_content_color));
  word-break: break-all;}.property_dashboard_location{display: block;
  line-height: 1.3em;}.property_dashboard_location a{color: var(--wp-estate-user-dashboard-content-color-option, #808191);}.property_dashboard_status_unit{color: var(--wp-estate-user-dashboard-content-color-option, #808191);
  margin: 5px 0px 0px 0px;}.property_dashboard_price .price_label,.property_dashboard_price,.property_dashboard_status,.property_dashboard_types{font-size: 14px;
  color: #222;
  color: var(--wp-estate-user-dashboard-content-color-option, #222);
  display: flex;
  height: 70px;
  align-content: center;
  flex-wrap: wrap;
  justify-content: flex-start;}.property_dashboard_price .price_label a,.property_dashboard_price a,.property_dashboard_status a,.property_dashboard_types a{color: var(--wp-estate-user-dashboard-content-color-option, #222);}.property_list_status_label{font-size: 14px;
  position: relative;
  padding-left: 30px;
  height: auto;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  background-color: transparent;
  overflow: unset;
  display: block;
  line-height: 1em;}.wpestate_crm_contact_status .property_list_status_label.anycrm:before,.wpestate_crm_contact_status .property_list_status_label.anycrm.new:before,.property_dashboard_status .property_list_status_label.pending:before,.property_dashboard_status .property_list_status_label.disabled:before,.property_dashboard_status .property_list_status_label.expired:before,.property_dashboard_status .property_list_status_label.draft:before,.property_dashboard_status .property_list_status_label.sold:before,.property_list_status_label.paid:before,.property_dashboard_status .property_list_status_label.publish:before,.property_dashboard_status .property_list_status_label.published:before{position: absolute;
  content: "";
  width: 20px;
  height: 20px;
  border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  top: -3px;
  left: 0px;
  bottom: -4px;}.property_dashboard_status .property_list_status_label.pending:before{background-color: #6c5dd3;}.wpestate_crm_contact_status .property_list_status_label.anycrm.new:before,.property_list_status_label.anycrm.new:before{background-color: #ff754c;}.wpestate_crm_contact_status .property_list_status_label.anycrm:before,.property_list_status_label.paid:before{background-color: #7FBA7A;}.property_dashboard_status .property_list_status_label.publish:before,.property_dashboard_status .property_list_status_label.published:before{background-color: #7FBA7A;}.property_dashboard_status .property_list_status_label.disabled:before{background-color: #FFA2C0;}.property_dashboard_status .property_list_status_label.draft:before{background-color: #FF754C;}.property_dashboard_status .property_list_status_label.sold:before{background-color: #982908;}.property_dashboard_status .property_list_status_label.expired:before{background-color: #FFCE73;}.property_dashboard_price{color: var(--wp-estate-user-dashboard-package-color-option, var(--wp_estate_user_dashboard_package_color));
  word-break: break-word;}.property_dashboard_action{display: flex;
  justify-content: flex-end;}.property_dashboard_action.col-md-2{padding-right: 10px;}.property_dashboard_action .btn-default:focus,.print_invoice,.property_dashboard_actions_button{box-shadow: none;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 600;
  border: 0px;
  padding: 9px 15px;
  text-shadow: none;
  background-image: none;
  color: #fff;
  text-transform: none;
  border: 2px solid transparent;
  transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -ms-transition: all 0.1 ease;
  -webkit-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  background-color: var(--wp-estate-user-dashboard-content-button-background-option, var(--wp_estate_user_dashboard_content_button_back));}.wpestate_crm_lead_actions{display: flex;
  justify-content: flex-end;}.print_invoice{border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
  cursor: pointer;
  padding: 9px;
  text-align: center;}.print_invoice:hover{background-color: #222;
  color: #fff;}.wpestate_print_invoice_details_detail label{margin-bottom: 0px;
  font-size: 13px;}.wpestate_print_invoice_details_detail{font-size: 13px;}.dashboard_agent_listing_image{position: relative;
  max-width: 105px;}.dashboard_agent_listing_image:after{content: " ";
  position: absolute;
  height: 10px;
  width: 90%;
  background-color: rgba(207, 200, 255, 0.5019607843);
  bottom: -7px;
  left: 5%;
  border-radius: 9px;
  z-index: 0;}#search_form_submit_1{margin-left: 15px;
  color: #fff;
  margin-top: 0px;
  float: left;
  background-image: none;
  border-color: var(--wp-estate-user-dashboard-content-button-background-option, var(--wp_estate_user_dashboard_content_button_back));
  background-color: var(--wp-estate-user-dashboard-content-button-background-option, var(--wp_estate_user_dashboard_content_button_back));
  min-height: 56px;
  padding: 12px 25px;}.wpestate_dashboard_content_wrapper input[type=text].wpestate_dashboard_input_type,#prop_name{width: 300px;
  padding: 15px;
  float: left;
  background: rgba(228, 228, 228, 0.3);
  opacity: 1;
  border: none;
  color: #1B1D21;}#prop_name:focus{background: #fff !important;
  border: 2px solid #6C5DD3 !important;
  opacity: 1;}.wpestate_dashboard_input_type{margin-right: 15px;}.wpestate-dashboard-select{margin-right: 15px;
  box-shadow: none;
  padding: 15px;
  text-shadow: none;
  background-image: none;
  background-color: #f7f7f7;
  color: #8593a9;
  text-transform: none;
  border: none;
  line-height: 56px;
  position: unset;
  text-align: left;
  border-radius: 8px;
  min-width: 220px;}.wpestate-dashboard-select select{margin-right: 10px;}.delete_search{margin-right: 10px;}.property_wrapper_dash.search_unit_wrapper{padding: 30px 0px 30px 0px;
  display: flex;
  align-content: center;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 10px;}@media screen and (max-width: 768px){.wpresidence_dropdown.wpestate_dashhboard_filter{width: 100%;
    max-width: 100%;}.wpestate_dashboard_list_header form{margin-left: 0px;
    width: 100%;}.wpestate-dashboard-select,.wpestate_dashboard_content_wrapper input[type=text].wpestate_dashboard_input_type,#prop_name{width: 100%;}.property_dashboard_price .price_label,.property_dashboard_price,.property_dashboard_status,.property_dashboard_types{height: 30px;}.wpestate_crm_lead_actions,.property_dashboard_action{justify-content: flex-start;}.delete_search{margin-left: 10px;
    margin-right: 0px;}#accordion_prop_details .row{flex-direction: column;}}@media screen and (max-width: 1200px){.dashboard-wrapper-form{padding: 0px 0px !important;
    justify-content: space-between;
    margin: 0px;}.col-md-12.top_dahsboard_wrapper.dashboard_package_row{padding: 0px 15px;}.col-md-12.dashboard_hello_section{padding: 15px 15px;}.col-md-9.dashboard-margin{padding: 0px;
    margin: 0px;}}.skeleton-placeholder{animation: skeleton-breathe 4s ease-in-out infinite;
  border: none;
  background: transparent !important;
  box-shadow: none !important;
  display: flex;
  flex-direction: column;}.col-lg-12.skeleton-placeholder{flex-direction: row;}.col-lg-12.skeleton-placeholder .skeleton-card{flex-direction: row;
  align-items: flex-start;
  flex-wrap: wrap;}.col-lg-12.skeleton-placeholder .skeleton-card .listing-unit-img-wrapper{flex-shrink: 0;
  width: 300px;
  margin-right: 20px;}.col-lg-12.skeleton-placeholder .skeleton-card .listing-unit-img-wrapper .skeleton-image{height: 200px;
  width: 100%;}.col-lg-12.skeleton-placeholder .skeleton-card .property-unit-information-wrapper{flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;}.col-lg-12.skeleton-placeholder .skeleton-card .property-unit-information-wrapper .skeleton-text{width: 100%;}.col-lg-12.skeleton-placeholder .skeleton-card .property-unit-information-wrapper .skeleton-text.title{width: 80%;
  margin-bottom: 15px;}.col-lg-12.skeleton-placeholder .skeleton-card .property-unit-information-wrapper .skeleton-text.category{width: 40%;
  margin-bottom: 10px;}.col-lg-12.skeleton-placeholder .skeleton-card .property-unit-information-wrapper .skeleton-text.details{width: 95%;
  margin-bottom: 8px;}.skeleton-card{flex: 1;
  display: flex;
  flex-direction: column;
  height: 100%;
  min-width: 260px;
  border-radius: 8px;
  overflow: hidden;
  position: relative;
  animation: skeleton-pulse 2s ease-in-out infinite;
  border: 1px solid #f0f0f0;
  border: none;
  background-color: transparent;
  border: none;
  background: transparent !important;
  box-shadow: none !important;}.skeleton-card::before{content: "";
  display: block;
  width: 100%;
  min-width: 260px;
  height: 0;
  visibility: hidden;}.skeleton-shimmer{background: linear-gradient(90deg, rgba(240, 240, 240, 0.8) 25%, rgba(224, 224, 224, 0.9) 50%, rgba(240, 240, 240, 0.8) 75%);
  background-size: 200% 100%;
  animation: shimmer 1.8s ease-in-out infinite;
  position: relative;}.skeleton-shimmer::after{content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(45deg, transparent 30%, rgba(255, 255, 255, 0.3) 50%, transparent 70%);
  animation: overlay-sweep 3s ease-in-out infinite;}.skeleton-image{height: 328px;
  background: #e8e8e8;
  position: relative;
  width: 100%;
  background: linear-gradient(135deg, #e8e8e8 0%, #f0f0f0 50%, #e8e8e8 100%);}.skeleton-text{width: 100%;
  height: 16px;
  background: #e8e8e8;
  border-radius: 4px;
  margin: 8px 0;
  position: relative;}.skeleton-text:nth-child(1){animation-delay: 0s;}.skeleton-text:nth-child(2){animation-delay: 0.2s;}.skeleton-text:nth-child(3){animation-delay: 0.4s;}.skeleton-text:nth-child(4){animation-delay: 0.6s;}.skeleton-text.title{height: 20px;
  width: 80%;
  margin-bottom: 12px;}.skeleton-text.category{height: 14px;
  width: 60%;
  margin-bottom: 8px;}.skeleton-text.details{height: 14px;
  width: 90%;
  margin-bottom: 10px;}.skeleton-text.price{height: 18px;
  width: 50%;
  margin-top: 15px;
  background: #d0d0d0;}@keyframes shimmer {
  0% {
    background-position: -200% 0;
    opacity: 0.8;
  }
  50% {
    opacity: 1;
  }
  100% {
    background-position: 200% 0;
    opacity: 0.8;
  }
}@keyframes skeleton-pulse {
  0%, 100% {
    opacity: 1;
    transform: scale(1);
  }
  50% {
    opacity: 0.95;
    transform: scale(1.005);
  }
}@keyframes overlay-sweep {
  0% {
    transform: translateX(-100%) rotate(45deg);
    opacity: 0;
  }
  50% {
    opacity: 0.6;
  }
  100% {
    transform: translateX(100%) rotate(45deg);
    opacity: 0;
  }
}@keyframes skeleton-breathe {
  0%, 100% {
    filter: brightness(1);
  }
  50% {
    filter: brightness(1.02);
  }
}@media (max-width: 768px){.skeleton-image{height: 250px;}.skeleton-text{margin: 6px 0;}.skeleton-text.title{height: 18px;}.skeleton-text.category{height: 12px;}.skeleton-text.details{height: 12px;}.skeleton-text.price{height: 16px;}}@media screen and (max-width: 576px){.wpestate_content_grid_wrapper_second_col_image{width: 100%;
    height: 189px;}.contact_map_container{display: none;}#google_map_prop_list_sidebar .search_wrapper .extended_search_check_wrapper .extended_search_checker,.extended_search_check_wrapper .extended_search_checker{width: 100%;}.property_slider_carousel_elementor_v3{margin-bottom: 30px;
    height: auto;}.property_slider_carousel_elementor_v3 .item{height: auto;}.property_slider_carousel_elementor_v3 .property_slider_carousel_elementor_v3_image_wrapper{width: 100%;
    height: 265px;}.property_slider_carousel_elementor_v3 .property_slider_carousel_elementor_v3_content_wrapper{width: 100%;
    height: auto;
    padding: 30px;}.property_slider_carousel_elementor_v3 .property_slider_carousel_elementor_v3_content_wrapper .property_listing_details,.property_slider_carousel_elementor_v3 .property_slider_carousel_elementor_v3_content_wrapper .property_slider_carousel_elementor_v3_excerpt,.property_slider_carousel_elementor_v3 .property_slider_carousel_elementor_v3_content_wrapper .property_agent_wrapper{position: relative;}.property_slider_carousel_elementor_v3 .property_slider_carousel_elementor_v3_content_wrapper .property_listing_details{margin-bottom: 15px;}.property_slider_carousel_elementor_v3 .property_slider_carousel_elementor_v3_content_wrapper .property_agent_wrapper{bottom: unset;}.property_slider_carousel_elementor_v3 .property_slider_carousel_elementor_v3_image_container{width: 100%;}.pack-name{display: block;
    width: 100%;
    padding: 0px;}.sliding-image,.wpestate_sliding_box{width: 100% !important;}.wpestate_sliding_box_wrapper{flex-direction: column;
    gap: 10px;}.featured_agent_listings.wpresidence_button{left: 20px;
    right: 20px;
    width: auto;}.theme_slider_1 .theme_slider_contact_form_wrapper_visible{width: auto;
    left: 10px !important;
    right: 10px;}.yelp_bussines_wrapper .yelp_unit{align-content: center;
    align-items: flex-start;
    flex-direction: column;}.yelp_bussines_wrapper .yelp_unit .yelp_stars{margin-left: 0px;
    margin-bottom: 10px;}[dir=rtl] .yelp_bussines_wrapper .yelp_unit .yelp_stars{margin-right: unset;}.multi_units_wrapper_v2 .subunit_wrapper .subunit_details .subunit_extra_details_wrapper{gap: 5px;}.copyright,.subfooter_menu .menu > li{line-height: 30px;}.contact-box,.backtop{bottom: 70px;}.morgage_chart_wrapper.onfirst .morgage_legend{position: relative;
    text-align: center;
    width: 100%;}.wpestate_display_schedule_tour_option,#wpestate_schedule_tour_time,.wpestate_display_schedule_tour_options_wrapper,.realtor-contact-buttons{width: 100%;}.contact_form_flex_wrapper .contact_form_flex_input_wrapper{flex-direction: column;}#gmap-control span{padding: 0px 7px;}.agency_unit .agency_unit_wrapper{position: relative;}.wpresidence_dropdown.wpresidence_filters_dropdown{width: 100%;}.wpresidence_dropdown.wpresidence_filters_dropdown .dropdown-toggle{width: 100%;}.add_review_wrapper #edit_review,.add_review_wrapper #submit_review,.header_agency_wrapper .header_agency_container .developer_contact_button,.header_agency_wrapper .header_agency_container .agency_contact_but,.wpresidence_button{width: 100%;
    text-align: center;}.agent_card_my_listings,.wpestate_list_grid_filter_wiew_wrapper{display: none;}.theme_slider_1 .slider-content-wrapper .slider-content{position: absolute;
    width: 100%;
    right: 0px;
    left: 0px;
    bottom: 50px;}.listing_wrapper.col-md-12 .property_listing{flex-direction: column;}.listing_wrapper.col-md-12 .property_listing .carousel-inner,.listing_wrapper.col-md-12 .property_listing .listing-unit-img-wrapper{max-width: 100%;}.property_header_gallery_wrapper .col-md-6.gallery-left-column{height: 350px;
    border-left: none;
    width: 50%;}.property_header_gallery_wrapper .col-md-6.gallery-left-column .image_gallery{height: 175px;
    min-height: 150px;}.property_header_gallery_wrapper .col-md-6.image_gallery{height: 350px;
    border-left: none;
    width: 50%;}.property_header_gallery_wrapper .col-md-6.gallery-left-column{height: auto;}.featured_article_type2.featured_prop_type5 .featured_article_type5_title_wrapper{height: 250px;
    width: 300px;
    left: 5%;}.featured_article_type2.featured_prop_type5 .property_header_gallery_wrapper .col-md-6.gallery-left-column{display: none;}}@media screen and (max-width: 768px){.wpresidence_half_map_filter_wrapper .half_map_toggle_group{display: none;}#modal_login_wrapper .modal_login_container{width: 100%;
    max-width: 400px;}#modal_login_wrapper .modal_login_container .login-register-modal-form-wrapper{position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0%;}#modal_login_wrapper .modal_login_container .login-register-modal-image{display: none;}.comment-respond .comment-form-url,.comment-respond .comment-form-email,.comment-respond .comment-form-author{width: 100%;}.user_role_unit .featured_user_role_unit_details{height: auto;}.user_role_unit .featured_user_role_unit_details .button_user_role{position: relative;
    left: unset;
    bottom: unset;
    margin-top: 15px;}.listing_wrapper.col-md-12 .listing-unit-img-wrapper{min-height: auto;}#colophon .xoxo{padding-top: 0px;}.section{height: 100% !important;
    flex-direction: column;}.property_slider2_wrapper.owl-theme .image_div{width: 100%;
    height: 250px;
    padding: 0px;
    margin-top: 0px;}.property_slider2_wrapper.owl-theme .property_slider2_info_wrapper{width: 100%;
    height: auto;
    padding: 30px;}.property_slider2_wrapper.owl-theme .owl-nav{margin-top: 0px;
    width: 10%;
    height: 250px;
    top: 0px;}.property_slider2_wrapper.owl-theme .owl-nav .nextright,.property_slider2_wrapper.owl-theme .owl-nav .nextleft{display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;}.property_slider2_wrapper.owl-theme .owl-nav .nextright i:before,.property_slider2_wrapper.owl-theme .owl-nav .nextleft i:before{margin: 0px;}.wpestate_testimonial_slider.owl-theme{width: 100% !important;}.wpestate_testimonial_slider.owl-theme .item_testimonal_image{display: none;}.wpestate_testimonial_slider.owl-theme .item_testimonial_content{width: 100%;}.wpestate_testimonial_slider.owl-theme .owl-nav{top: 0%;
    width: 100%;
    margin-top: -25px;}.wpestate_testimonial_slider.owl-theme .owl-nav .owl-prev{left: 0px;}.wpestate_testimonial_slider.owl-theme .owl-nav .owl-next{right: unset;
    left: 50px;}.listing_filters_head_directory,.adv_listing_filters_head,.listing_filters_head{gap: 5px;}.agency_title{margin-top: 15px;}.half_mobile_hide{display: none;}.wpestate_agent_header2_content .wpestate_single_agent_details_wrapper_type2 .agentpict{width: 100%;}.listing_wrapper.col-md-12 .listing-unit-img-wrapper{max-width: 50%;}#google_map_prop_list_wrapper{height: 550px;}#google_map_prop_list_sidebar{overflow: auto;}.agency_unit .agency_unit_img{max-width: 100%;}.listing-review .review-list-content .review-content{padding-left: 0px;}.listing-review .review-list-content .property_ratings{width: 100%;}.listing-review .review-list-content .review-date{position: relative;
    width: 100%;
    margin-top: 10px;}.developer_map{margin: 0;
    padding: 0 !important;}.developer_content .col-md-9,.developer_content .col-md-8,.developer_content .col-md-4{padding: 0;}.agency_contact_padding{padding-top: 0px;}.wpresidence_property_page_title_area{gap: 10px;
    margin-top: 15px;}.wpresidence_property_page_title_area .single_property_labels{position: relative;
    left: unset;
    top: unset;}.wpresidence_property_page_title_area .entry-prop{max-width: 100%;}.wpresidence_property_page_title_area .property_categs{flex-basis: unset;
    width: 100%;}.wpresidence_property_page_title_area .price_area{float: unset;
    position: relative;
    margin-top: 0px;
    min-width: 130px;
    text-align: unset;
    width: 100%;
    max-width: 100%;}.wpresidence_property_page_title_area .price_area .second_price_area{position: relative;
    top: unset;}.gallery_wrapper .image_gallery{width: 50% !important;}.gallery_wrapper .col-md-8.image_gallery{width: 100% !important;}.gallery_wrapper .col-md-8,.gallery_wrapper .col-md-4{width: 50% !important;}.gallery_wrapper .col-md-8:first-of-type,.gallery_wrapper .col-md-4:first-of-type{width: 100% !important;}.gallery_wrapper .gallery-right-column.image_gallery{width: 100% !important;}.gallery_wrapper .wpresidence_gallery_first_col{width: 100% !important;}.gallery_wrapper .wpresidence_gallery_first_col .image_gallery{width: 50% !important;
    float: left;}.gallery_wrapper .special_border_top{border-top: none;
    border-left: 6px solid #ffffff;}.property_header_gallery_wrapper .special_border_top{border-top: none;
    border-left: 0px solid #ffffff;}.property_header_gallery_wrapper .col-md-6.gallery-left-column{width: 100%;}.listing-content .wpestate_single_agent_details_wrapper .col-md-6.agent_details,.wpestate_shedule_tour_wrapper_type2 .wpestate_shedule_tour_wrapper_type2_content,.wpestate_property_schedule_dates_wrapper{padding: 0px 0px 0px 0px;}.morgage_chart_wrapper,.morgage_data_wrapper{width: 100%;}.morgage_legend{position: relative;}.lightbox_property_wrapper_floorplans .owl-theme .owl-nav,.lightbox_property_wrapper_floorplans .owl-nav,.lightbox_property_wrapper_floorplans .owl-carousel .owl-item .item .itemimage{width: 100%;}#carousel-indicators-vertical,.lightbox_floor_details{display: none;}.wpestate_property_carousel.carouselvertical .carousel-inner{margin-right: 0px;}#tab_prpg > ul li{width: 33.33%;}.wpestate_property_header_extended .single-overview-section{position: relative;
    bottom: 30px !important;}}@media screen and (max-width: 992px){.wpestate_content_grid_wrapper_first_col .property_listing{height: 400px;}.theme_slider_1 .theme_slider_contact_form_wrapper_visible{opacity: 1;
    left: 21px;
    top: -312px;
    z-index: 99;}.theme_slider_1 .slider-content-wrapper .slider-content{bottom: 50px;}.featured_article_type2{height: 350px;}.featured_article_type2 .featured_article_type2_title_wrapper{width: auto;}.featured_prop_type5 .gallery_wrapper{height: 100%;}.featured_prop_type5 .property_header_gallery_wrapper .col-md-6.image_gallery{height: 350px;}}@media screen and (max-width: 1024px){#google_map_prop_list_sidebar .extended_search_check_wrapper .extended_search_checker{float: left;
    width: 33%;}.property_slider_carousel_elementor_v3.owl-theme{margin-top: 35px;}.property_slider_carousel_elementor_v3.owl-theme .owl-nav{top: -35px;
    max-width: 840px;}.property_slider_carousel_elementor_v3.owl-theme .owl-nav .owl-next{top: 0px;
    right: 0px;
    left: unset;}.property_slider_carousel_elementor_v3.owl-theme .owl-nav .owl-prev{top: 0px;
    right: 45px;
    left: unset;}.wpestate_sliding_box{flex-direction: column;}.wpestate_sliding_box .sliding-image{width: 100%;}.wpestate_sliding_box.active-element,.wpestate_sliding_box{width: 49%;
    margin-right: 2%;}.wpestate_sliding_box .sliding-content-wrapper{position: relative;
    left: auto;
    width: 100%;
    padding: 25px;
    justify-content: flex-start;}.property_slider_carousel_elementor_v2.owl-carousel .owl-nav{position: absolute;
    top: -50px;
    left: auto;
    display: flex;
    flex-direction: row;
    right: auto;
    margin-left: 5px;}}@media screen and (max-width: 1200px){.wpresidence_shortcode_listings_wrapper,.wpestate_latest_listings_sh{margin: 0px;
    overflow: hidden;}.contact_map_container{left: 0%;
    margin-left: 30px;}.wpestate_agent_header2{height: auto;}.wpestate_agent_header2_content.wpresidence-content-container-wrapper{margin-top: unset;}.lightbox_property_wrapper .lightbox_property_slider{max-width: 100% !important;
    width: 100%;}.lightbox_property_wrapper .lightbox_property_sidebar{display: none !important;}.wpestate_top_property_navigation{display: none;}}@media screen and (max-width: 1300px){.slider_container .shortcode_slider_wrapper{margin: 50px 0px 0px 0px;}[dir=rtl]{}}@media (min-width: 750px) and (max-width: 1250px){#google_map_prop_list_sidebar .col-md-12.listing_wrapper .property_listing{flex-direction: column;}#google_map_prop_list_sidebar .col-md-12.listing_wrapper .property_listing .listing-unit-img-wrapper{max-width: 100%;}.listing_wrapper.col-md-12 .listing-unit-img-wrapper{min-height: auto;}}@media (max-width: 1199.98px){#all_wrapper .wpresidence-content-container-wrapper{padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);}}@media (max-width: 991.98px){#all_wrapper .wpresidence-content-container-wrapper{width: 100%;}}@media (min-width: 768px) and (max-width: 1100px){#google_map_prop_list_sidebar [class*=col-md-]{width: 100%;}}:root{--wp-estate-main-color:#0073e1;
  --wp-estate-second-color:#69c17d;
  --wp-estate-background-color:#f8f8f8;
  --wp_estate_content_back_color:#f8f8f8;
  --wp_estate_content_area_back_color:#ffffff;
  --wp_estate_breadcrumbs_font_color:#8593a9;
  --wp-estate-font-color:#5c727d;
  --wp_estate_link_color:#222222;
  --wp_estate_headings_color:#222222;
  --wp_estate_map_controls_back:#ffffff;
  --wp_estate_map_controls_font_color:#222222;
  --wp_estate_property_unit_color:#ffffff;
  --wp_estate_unit_border_color-option:#222222;
  --wp-estate-main-grid-content-width:1200px;
  --wp-estate-main-content-width:66.66666667%;
  --wp_estate_border_bottom_header:0px;
  --wp_estate_sticky_border_bottom_header:0px;
  --wp_estate_border_bottom_header_color:#ccc;
  --wp_estate_border_bottom_header_sticky_color:#ccc;
  --wp-estate-top-bar-back:#f3f3f3;
  --wp-estate-top-bar-font:#b6b6b6;
  --wp-estate-header-color:#ffffff;
  --wp-estate-menu-font-color:#222222;
  --wp-estate-sticky-menu-font-color:#222222;
  --wp-estate-top-menu-hover-font-color:#0073e1;
  --wp-estate-active-menu-font-color:#0073e1;
  --wp-estate-top-menu-hover-back-font-color:#0073e1;
  --wp-estate-transparent-menu-font-color:#ffffff;
  --wp-estate-transparent-menu-hover-font-color:#0073e1;
  --wp-estate-menu-item-back-color:#ffffff;
  --wp-estate-menu-items-color:#222222;
  --wp-estate-menu-hover-font-color:#ffffff;
  --wp-estate-menu-hover-font-color-megamenu:#222;
  --wp-estate-menu-hover-back-color:#0073e1;
  --wp-estate-menu-border-color:transparent;
  --wp-estate-logo-max-height:90px;
  --wp-estate-logo-max-width:160px;
  --wp-estate-logo-margin:"0px";
  --wp-estate-mobile-header-background-color:#222222;
  --wp_estate_mobile_header_icon_color:#fff;
  --wp_estate_mobile_menu_font_color:#fff;
  --wp-estate-mobile-menu-hover-font-color:#ffffff;
  --wp-estate-mobile-item-hover-back-color:#0073e1;
  --wp-estate-mobile-menu-background-color:#001a33;
  --wp-estate-mobile-menu-border-color:#f7f8f91c;
  --wpestate-border-size-for-menu-border-color:0px;
  --wp_estate_unit_border_size:1px;
  --wp-estate-unit-border-color:#f1f8ff;
  --wp_estate_widget_sidebar_border_size:1px;
  --wp_estate_widget_sidebar_border_color:#ffffff;
  --wp_estate_sidebar_widget_color:#ffffff;
  --wp_estate_user_dashboard_menu_color:#222;
  --wp_estate_user_dashboard_menu_hover_color:#6C5DD3;
  --wp_estate_user_dashboard_menu_color_hover:#6C5DD3;
  --wp_estate_user_dashboard_menu_back:#ffffff;
  --wp_estate_user_dashboard_package_back:#fff;
  --wp_estate_user_dashboard_package_color:#5F75EE;
  --wp_estate_user_dashboard_buy_package:#6c5dd3;
  --wp_estate_user_dashboard_package_select:#fff;
  --wp_estate_user_dashboard_content_back:#fff;
  --wp_estate_user_dashboard_content_button_back:#6c5dd3;
  --wp_estate_hover_button_color:#222;
  --wp_estate_user_dashboard_content_color:#222;
  --wp_estate_header4_back_color:#004274;
  --wp_estate_header4_font_color:#ffffff;
  --wp_estate_footer_back_color:#001a33;
  --wp_estate_footer_copy_back_color:#001a33;
  --wp_estate_footer_font_color:#bbbbbb;
  --wp_estate_footer_copy_color:#bbbbbb;
  --wp_estate_footer_heading_color:#ffffff;
  --wp_estate_footer_social_widget_back_color:#002547;
  --wp_estate_adv_back_color:#ffffff;
  --wp_estate_adv_back_color_opacity:1;
  --wp_estate_adv_font_color:#5c727d;
  --wp_estate_adv_search_back_color:#0073e1;
  --wp_estate_adv_search_tab_font_color:#0073e1;
  --wp_estate_adv_search_tab_back_font_color:#0073e1;
  --wp_estate_adv_search_font_color:#5c727d;
  --wp_estate_adv_search_background_color:#efefef;
  --wp-estate-header-height:90px;
  --wp-estate-sticky-header-height:90px;
  
  --wp-estate-h1-font-family: "Roboto", sans-serif;
  --wp-estate-h1-font-size: 34px;
  --wp-estate-h1-line-height: 1.3em;
  --wp-estate-h1-font-weight: 500;
  
  --wp-estate-h2-font-family: "Roboto", sans-serif;
  --wp-estate-h2-font-size: 28px;
  --wp-estate-h2-line-height: 1.3em;
  --wp-estate-h2-font-weight: 500;
  
  --wp-estate-h3-font-family: "Roboto", sans-serif;
  --wp-estate-h3-font-size: 24px;
  --wp-estate-h3-line-height: 1.3em;
  --wp-estate-h3-font-weight: 500;
  
  --wp-estate-h4-font-family: "Roboto", sans-serif;
  --wp-estate-h4-font-size: 18px;
  --wp-estate-h4-line-height: 1.3em;
  --wp-estate-h4-font-weight: 500;
  
  --wp-estate-h5-font-family: "Roboto", sans-serif;
  --wp-estate-h5-font-size: 14px;
  --wp-estate-h5-line-height: 1em;
  --wp-estate-h5-font-weight: 500;
  
  --wp-estate-h6-font-family: "Roboto", sans-serif;
  --wp-estate-h6-font-size: 12px;
  --wp-estate-h6-line-height: 1em;
  --wp-estate-h6-font-weight: 500;
  
  --wp-estate-paragraph-font-family:"Roboto", sans-serif;
  --wp-estate-paragraph-font-size:14px;
  --wp-estate-paragraph-line-height:1.65em;
  --wp-estate-paragraph-font-weight:400;
  --wp-estate-top-menu-font-size:15px;
  --wp-estate-menu-item-font-size:14px;
  --wp-estate-menu-font-family:"Roboto", sans-serif;
  --wp-estate-menu-font-weight:500;
  --wp-estate-menu-line-heigh:1.3em;
  --wp_estate_main_content_width:66.66666667%;
  --wp_estate_contentarea_internal_padding_top:30px;
  --wp_estate_contentarea_internal_padding_left:30px;
  --wp_estate_contentarea_internal_padding_bottom:30px;
  --wp_estate_contentarea_internal_padding_right:30px;
  --wp_estate_propertyunit_internal_padding_top:0px;
  --wp_estate_propertyunit_internal_padding_left:0px;
  --wp_estate_propertyunit_internal_padding_bottom:0px;
  --wp_estate_propertyunit_internal_padding_right:0px;
  --wp_estate_sidebarwidget_internal_padding_top:30px;
  --wp_estate_sidebarwidget_internal_padding_left:30px;
  --wp_estate_sidebarwidget_internal_padding_bottom:30px;
  --wp_estate_sidebarwidget_internal_padding_right:30px;
  --wp_estate_border_radius_corner:4px;
  --wp_estate_border_radius_dashboard_corner: 4px;
  --wp_estate_cssbox_shadow:none;
  --wp-estate-cssbox-shadow-elementor-option: 0 10px 31px 0 rgba(7, 152, 255, 0.09);
  --wp_estate_float_form_top:0px;
  --wp_estate_float_form_top_tax:0px;
  --wp_estate_card_details_font_awsome_size:13px;
  --wp_estate_card_details_image_icon_size:15px;
  --wp-estate-card-unit-font-family: "Roboto", sans-serif;
  --wp-estate-card-unit-font-size: 13px;
  --wp-estate-card-unit-line-height: 14px;
  --wp-estate-card-unit-font-weight: 400;
  --wp-estate-card-unit-font-color:#5c727d;
  --wp_estate_card_details_image_color:#5c727d;
  --wp_estate_card_details_image_position:row;
  --wp_estate_card_details_gap:5px;
  --wp_estate_card_details_alignment: space-between;}