/*
Theme Name: Victor Harris
Theme URI: #
Template: twentytwentyone
Author: Child Theme Configurator
Tags: one-column,accessibility-ready,custom-colors,custom-menu,custom-logo,editor-style,featured-images,footer-widgets,block-patterns,rtl-language-support,sticky-post,threaded-comments,translation-ready
Version: 1.0.1642051772
Updated: 2022-01-13 05:29:32

*/

.question-modal-active,.pdf-modal-active {overflow: hidden;}
.question-modal-active:before {content: '';position: fixed;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%;background: #000;opacity: 0.56;z-index: 99999;}
.pdf-modal-active:before {content: '';position: fixed;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%;background: #000;opacity: 0.56;z-index: 99999;}

.question-modal-box,.pdf-modal-box {position: fixed;top: 0;right: 0;z-index: 99999;background: #242C4C;width: 570px;max-width: 100%;height: 100vh;overflow: auto;padding: 55px 0; display: none;}
.question-modal-active .question-modal-box,.pdf-modal-active .pdf-modal-box {display: block;}
.question-modal-box .top-part,.pdf-modal-box .top-part {max-width: 358px;margin: auto;padding: 0 20px;text-align: center;}
.question-modal-box .top-part h3,.pdf-modal-box .top-part h3 {color: #fff;margin: 0 0 30px 0;}
.question-modal-box .top-part h4,.pdf-modal-box .top-part h3 {color: #fff;margin: 0 0 30px 0;}
.question-modal-box .top-part .form-group label,.pdf-modal-box .top-part .form-group label {display: block;width: 100%;color: #FFFFFF;font-size: 14px;margin: 0 0 6px 0;line-height: 19px;}
.question-modal-box .top-part .form-group,.pdf-modal-box .top-part .form-group {margin: 0 0 30px 0;}
.question-modal-box .bottom-part,.pdf-modal-box .bottom-part {border-top: 1px solid #424C72;}
.question-modal-box .bottom-part .inside,.pdf-modal-box .bottom-part .inside {max-width: 330px;margin: auto;padding: 30px 20px 24px 20px;text-align: center;}
.question-modal-box .bottom-part .note,.pdf-modal-box .bottom-part .note {color: #FFFFFF;font-size: 14px;line-height: 19px;margin: 0 0 30px 0;}
.question-modal-box .call-us,.pdf-modal-box .call-us {text-align: center;color: #fff;font-family: 'Alata', sans-serif;font-size: 30px;line-height: 41px;}
.question-modal-box .call-us span,.pdf-modal-box .call-us span {display: block;}
.question-modal-box .call-us a,.pdf-modal-box .call-us a {color: #fff;font-family: 'Open Sans', sans-serif;font-weight: 600;}
.question-modal-box .call-us a:before,.pdf-modal-box .call-us a:before {content: ''; display: inline-block; width: 15px; height: 22px; background: url(/victor-harris/images/phone-icon-white1.svg) no-repeat center; margin: 0 8px 0 0;}


.question-modal-box,.pdf-modal-box {width: 440px;}


.question-modal-box,.pdf-modal-box {padding: 35px 0; max-width: 85%;}
.question-modal-box .call-us,.pdf-modal-box .call-us {font-size: 22px; line-height: 34px;}
.question-modal-box .call-us a:before,.pdf-modal-box .call-us a:before {width: 13px; height: 19px; position: relative; top: 1px;}



.book-modal-active{overflow: hidden;}
.book-modal-active:before {content: '';position: fixed;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%;background: #000;opacity: 0.56;z-index: 99999;}


.book-modal-box {position: fixed;top: 0;right: 0;z-index: 99999;background: #242C4C;width: 570px;max-width: 100%;height: 100vh;overflow: auto;padding: 55px 0; display: none;}
.book-modal-active .book-modal-box{display: block;}
.book-modal-box .top-part{max-width: 358px;margin: auto;padding: 0 20px;text-align: center;}
.book-modal-box .top-part h3{color: #fff;margin: 0 0 30px 0;}
.book-modal-box .top-part h4{color: #fff;margin: 0 0 30px 0;}
.book-modal-box .top-part .form-group label {display: block;width: 100%;color: #FFFFFF;font-size: 14px;margin: 0 0 6px 0;line-height: 19px;}
.book-modal-box .top-part .form-group {margin: 0 0 30px 0;}
.book-modal-box .bottom-part{border-top: 1px solid #424C72;}
.book-modal-box .bottom-part .inside {max-width: 330px;margin: auto;padding: 30px 20px 24px 20px;text-align: center;}
.book-modal-box .bottom-part .note {color: #FFFFFF;font-size: 14px;line-height: 19px;margin: 0 0 30px 0;}
.book-modal-box .call-us {text-align: center;color: #fff;font-family: 'Alata', sans-serif;font-size: 30px;line-height: 41px;}
.book-modal-box .call-us span {display: block;}
.book-modal-box .call-us a {color: #fff;font-family: 'Open Sans', sans-serif;font-weight: 600;}
.book-modal-box .call-us a:before{content: ''; display: inline-block; width: 15px; height: 22px; background: url(/victor-harris/images/phone-icon-white1.svg) no-repeat center; margin: 0 8px 0 0;}


.book-modal-box{width: 440px;}


.book-modal-box{padding: 35px 0; max-width: 85%;}
.book-modal-box .call-us{font-size: 22px; line-height: 34px;}
.book-modal-box .call-us a:before {width: 13px; height: 19px; position: relative; top: 1px;}




#pagelist { cursor: pointer;}

.error404 .site-footer{display: none;}

.property-filter{display: flex;}

.inner_account .account_grid .account_slider_grid{float: left;}

#availability-main .availability-slide{ display:none;}

#map
{
	height: 100%;
}

/* Map css */
#map {height: 100%;}
.map .marker .marker-wrapper:before {background-color: #ab0bff; }
.map .marker .marker-wrapper .pin {border : 2px solid #ab0bff}
.map .marker .marker-wrapper .pin:before {border: 2px solid #ab0bff;background-color: #ab0bff;}
.map .marker .marker-wrapper .pin .image:after {border-color: #cfb24c transparent transparent transparent; }
.map {height: 100%;}
.map a[href^="https://maps.google.com/maps"]{display: none !important;}
.map .gm-style-cc,
.map .gmnoprint a,
.map .gmnoprint span {display: none;}
.map .marker {display: inline-block;cursor: pointer;position: relative;}
.map .marker.awaiting .image {background-position: 50%;}
.map .marker:after {border-radius: 50%;transition: 0.3s ease;transform: scale(0.7);width: 14px;height: 4px;content: "";position: absolute;bottom: 0;left: 0;right: 0;margin: auto;background-color: rgba(0, 0, 0, 0.3);z-index: 0;}
.map .marker:hover:after {transform: scale(1);}
.map .marker:hover .marker-wrapper {transform: rotateY(0deg) translateY(-4px);}
.map .marker:hover .marker-wrapper .pin:after {transform: translateX(-1px);transition: 0.3s ease;}
.map .marker:hover .title {filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity: 1;transform: translateX(0);}
.map .marker.hover-state:after {transform: scale(1);}
.map .marker.hover-state .marker-wrapper {transform: rotateY(0deg) translateY(-4px);}
.map .marker.hover-state .marker-wrapper .pin:after {transform: translateX(-1px);transition: 0.3s ease;}
.map .marker.hover-state .title {filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity: 1;transform: translateX(0);}
.map .marker .marker-wrapper {transform: rotateY(180deg) translateY(-4px);}
.map .marker.active:after {transform: scale(1);}
.map .marker.active .marker-wrapper {transform: rotateY(180deg) translateY(-4px);}
.map .marker.active .marker-wrapper:before {animation-delay: 0s;animation-duration: 2s;animation-name: pulse;animation-fill-mode: forwards;animation-iteration-count: infinite;}
.map .marker.active .marker-wrapper .pin:after {transform: translateX(-1px);transition: 0.3s ease;}
.map .marker.active .title {filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity: 1;transform: translateX(0);}
.map .marker .marker-wrapper {transition: 0.5s cubic-bezier(0, 0.28, 0.45, 1.01);position: relative;transform-style: preserve-3d;width: 37px;height: 49px;}
.map .marker .marker-wrapper:before {border-radius: 100%;width: 37px;height: 37px;position: absolute;top: 0;left: 0;content: "";z-index: -1;}
.map .marker .marker-wrapper:after {text-shadow: none;font-family: fontawesome;speak: none;font-weight: 400;font-variant: normal;line-height: 1;text-transform: none;transform: translateZ(-4px);content: "";color: #fff;position: absolute;top: 0;left: 0;width: 37px;height: 37px;line-height: 34px;font-size: 16px;text-align: center;}
.map .marker .marker-wrapper.multiple:after {content: "";top: 9px;left: 7px;width: 23px;height: 23px;}
.map .marker .marker-wrapper .pin {border-radius: 100%;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), inset 0 0 0 2px #fff;transform-style: preserve-3d;position: absolute;top: 0;left: 0;width: 37px;height: 37px;background-size: cover;}
.map .marker .marker-wrapper .pin:before {transform: translateZ(-2px);box-shadow: inset 0 0 0 2px hsla(0, 0%, 100%, 0.3);border-radius: 100%;content: "";z-index: -2px;position: absolute;top: -2px;left: -2px;width: 37px;height: 37px;z-index: 1;}
.map .marker .marker-wrapper .pin .image {border-radius: 100%;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), inset 0 0 0 2px #fff;background-size: cover;height: 100%;width: 100%;position: relative;z-index: 2;}
.map .marker .marker-wrapper .pin .image:after {width: 0;height: 0;border-style: solid;border-width: 8px 4px 0;content: "";position: absolute;bottom: -8px;left: 0;right: 0;margin: auto;}
.map .marker .tag {box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);backface-visibility: hidden;border-radius: 100%;transform: translateZ(3px);position: absolute;top: -3px;right: -1px;z-index: -1;background-color: #4611a7;width: 19px;font-size: 9px;height: 19px;color: #fff;text-align: center;line-height: 18px;transform-style: preserve-3d;}
.map .marker .tag i {transform: translateZ(2px);transform-style: preserve-3d;}
.map .marker .title {filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity: 0;transform: translateX(10px);border-radius: 1px;transition: 0.3s ease;box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);pointer-events: none;position: absolute;left: 50px;top: 5px;white-space: nowrap;background-color: #fff;padding: 2px 4px;}
.map .marker .title:after {border-color: transparent #fff transparent transparent;top: 0;}
.map .marker .title:after,
.map .marker .title:before {width: 0;height: 0;border-style: solid;border-width: 4px 6px 4px 0;content: "";position: absolute;left: -6px;bottom: 0;margin: auto;}
.map .marker .title:before {border-color: transparent rgba(0, 0, 0, 0.2) transparent transparent;top: 2px;}
.map .tooltip .tooltip-inner {box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);white-space: nowrap;transform: translateY(-5px);background-color: #fff;color: #1f1f1f;}
.map .tooltip .tooltip-arrow {transform: translateY(-5px);border-top-color: rgba(0, 0, 0, 0.3);z-index: 1;bottom: -1px;}
.map .tooltip .tooltip-arrow:after {width: 0;height: 0;border-color: #fff transparent transparent;border-style: solid;border-width: 5px 5px 0;position: absolute;top: -6px;left: -5px;content: "";}
.map.show-marker-labels .marker .title {filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity: 1;}

/* End  */

/* Homme page Reviews */
.review-block .ti-widget.ti-goog .ti-widget-container .ti-name, 
.review-block .ti-widget.ti-goog .ti-widget-container .ti-date{color: #ffffff !important;}

.account-login-block .form .form-group .icon-group .icon-right {height: 43px;}

.filter-row .search-form button {right: 5px !important; top: 3px !important; border-radius: 50%;width: 36px;height: 36px;}
.filter-row .search-form button svg {position: relative;top: -3px;right: 2px;max-width: 19px;}
.filter-row .search-form button:hover,
.filter-row .search-form.input-has-value button {background: #603CDB;}
.filter-row .search-form button:hover svg path,
.filter-row .search-form.input-has-value button svg path {fill: #fff;}
.account_grid .map-main .map {height:500px;}

p#profile_res {
    text-align: center;
    font-size: 21px;
    color: green;
    margin-top: 30px;
    font-weight: 700;
}
.alm-reveal
{
    width: 33%;
    float: left;
}

.alm-reveal .account_slider_grid
{
    width: 100%;
}
.alm-btn-wrap
{
    display: initial;
}

.loading.page-wrapper::after {
    content: url(assets/images/Spin-1s-200px.svg);
    position: absolute;
    left: 48%;
    top: 50%;
    margin: -50px 0px 0px -50px;
    width: 200px;
    height: 200px;
}
@media (max-width:640px){    
    .loading.page-wrapper::after {
        left: 38%;
        top: 45%;
    }
}
@media screen and (max-width: 480px)
{
    .alm-reveal
    {
        width: 100%;
        float: left;
    }
}

@media screen and (max-width: 640px) {
    .alm-reveal
    {
        width: 50%;
        float: left;
    }
}

@media screen and (max-width: 767px) {
    .alm-reveal
    {
        width: 100%;
        float: inherit;
    }
    .loading.page-wrapper::after {
        left: 43%;
    }
}

@media screen and (max-width: 991px) {
    .alm-reveal
    {
        width: 100%;
        float: inherit;
    }
    .loading.page-wrapper::after {
        left: 44%;
    }
}

@media screen and (max-width: 1280px) {
    {
        width: 33%;
        float: inherit;
    }
    .loading.page-wrapper::after {
        left: 45%;
    }
}

.alm-btn-wrap {
    display: inline-block !important;
    width: 100% !important;
    float: left !important;
}


.list-cptapagination li a{
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
border-radius: 8px;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
font-size: 24px;
font-weight: 300;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
width: 44px;
background: #242c4c !important;
color: #fff !important;
color: var(--themeblue);
background: transparent;
border: 2px solid var(--themeblue);
}

.project-pro-wrapper {
    clear: both;
    float: left;
    width: 100%;
}

.gm-style-iw {
    max-width: 270px !important;
    width: auto;
    max-height: 420px !important;
	padding-top:30px !important; 
}

.gm-style-iw-d {
    max-height: inherit !important;
}

.gm-style .gm-style-iw-d {
    box-sizing: border-box;
    
}

.map_popup .content-wrap .content h3 {
    font-size: 17px;
}
.map_popup .content-wrap .content ul {
    line-height: 1.8;
}

.gm-style-iw button.gm-ui-hover-effect img {
    display: none !important;
}

.gm-style-iw button.gm-ui-hover-effect {
  opacity: 1 !important;
}

.gm-style-iw button.gm-ui-hover-effect:before {
  display: block;
  content: "";
  background: url('assets/images/close.png') center center no-repeat;
  background-size: cover;
  width: 23px;
  height: 10px;
  /*right: -19px;*/
  position: relative;
}


.gm-ui-hover-effect
{
    background: #8032ec !important;
    opacity: 1 !important;
    border-radius: 100% !important;
    width: 22px !important;
    top: 1px !important;
    height: 18px !important;
    right: 0px !important;
}
.gm-ui-hover-effect span {display: none !important;}
.gm-ui-hover-effect img{
    width: 14px !important;
    height: 14px !important;
    margin: 2px 0px 3px 4px !important;
}
.map_popup .slick-prev
{
    background: #8032ec url(assets/images/prev-arrow-white.svg) no-repeat center;
}

.map_popup .slick-next
{
    background: #8032ec url(assets/images/prev-arrow-white.svg) no-repeat center;
}

.map_popup .content-wrap .content ul li
{
    font-family: 'Open Sans',sans-serif;
    font-size: 14px;
    line-height: 26px;
    color: #252A4D;
}

.map_popup .slick-dots
{
    display: none !important;
}

.cluster span
{
    color : #fff !important;
}

#map_profile .cluster img
{
    clip : auto !important;
}

.map_func_ar.map_popup.project-pro-wrapper .content ul
{
    padding-bottom: 10px !important;
}
#map_profile .properties-image.item,
#map .properties-image.item {
    width: 100%;
    height: auto;
    position: relative;
    padding-bottom: 65%;
}
#map_profile .properties-image.item img,
#map .properties-image.item img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

#map_profile .slick-arrow,
#map .slick-arrow {
    height: 34px;
    width: 34px;
    border: 1px solid #fff;
    background-position: center center;
    background-color: #233454;
    background-size: 10px;
}

#map_profile .slick-prev,
#map .slick-prev {
    left: 15px;
}

#map_profile .slick-next,
#map .slick-next {
    right: 15px;
}
/*#map_profile .gm-ui-hover-effect{
    width: 22px !important;
    top: 1px !important;
    height: 22px !important;
    right: 8px !important;
}*/

#map_profile .gm-style .gm-style-iw-d,
#map .gm-style .gm-style-iw-d { 
    overflow: auto!important;
    padding-right: 13px; 
    box-sizing: border-box;
    width: 100%; 
    height: auto;
}

#map_profile .gm-ui-hover-effect,
#map .gm-ui-hover-effect {
    background: #8032ec !important;
    opacity: 1 !important;
    border-radius: 100% !important;
    width: 22px !important;
    top: 4px !important;
    height: 22px !important;
    right: 8px !important;
    color: #8032ec !important;
}
.loading.page-wrapper {
    opacity: 0.5;
    pointer-events: none;
}
.loading.page-wrapper .left-col {
    opacity: 0;
}

ul.list-cptapagination li a {
    cursor: pointer;
}
.map-note {
    margin: 50px;
}
.filterModal-main .bottom-btn-group .reset-btn {
    text-align: center;
    padding: 10px;
}
p.email_shortlist_msg {
    text-align: center;
    color: #fff;
}
/* 6-07-22 */
.create-account-screen  .trusted-logo-slider  .item img {width: 100%;}
/* 6/10/22 */
ul#ui-id-1 {
    border-color: #603CDB;
    background: #603CDB;
    border-radius: 10px;
    overflow: hidden;
}
ul#ui-id-1 li.ui-menu-item {
    color: #fff;
    font-size: 13px;
    line-height: 20px;
    font-family: 'Alata', sans-serif;
}
ul#ui-id-1 li.ui-menu-item .ui-menu-item-wrapper.ui-state-active {
    background: #242C4C !important;
}
ul#ui-id-1 li.ui-menu-item .ui-menu-item-wrapper {    
    padding: 5px 10px;
}
@media screen and (max-width: 767px)
.menu-open .site-header .main-menu {
    display: block;
    overflow-y: scroll;
}
