:root{--cnvs-themecolor: #F9BE79;--cnvs-themecolor-rgb: 249, 190, 121;--cnvs-secondary-color: #2F2E41;--cnvs-body-font: "Inter", sans-serif;--cnvs-secondary-font: "Inter", serif;--cnvs-heading-color: var(--cnvs-secondary-color);--bs-link-color: var(--cnvs-heading-color)}*{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.alt-color,.h-alt-color:hover{color:var(--cnvs-secondary-color)!important}.bg-alt,.h-bg-alt:hover,.page-item:not(.disabled):hover .page-link,.page-item.active .page-link{background-color:var(--cnvs-secondary-color)!important;border-color:var(--cnvs-secondary-color)!important}.bg-envato,.h-bg-envato:hover{background-color:#79b34c!important}.search-overlay.top-search-open .top-search-parent #logo,.search-overlay.top-search-open .top-search-parent .primary-menu,.search-overlay.top-search-open .top-search-parent .header-misc>*:not(#top-search),.top-search-open .top-search-parent #primary-menu-trigger{opacity:1}.top-search-open #top-search a i.icon-line-cross{font-size:inherit;color:var(--cnvs-themecolor)}.search-overlay .top-search-form{top:81px;height:calc(100vh - 81px);transition:all .4s ease}.search-overlay .sticky-header-shrink .top-search-form{top:61px;height:calc(100vh - 61px)}.search-overlay .dark.top-search-form input{border:2px solid rgba(255,255,255,.7)!important;height:calc(2em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem;text-align:left;letter-spacing:0px;font-weight:500;margin:0;max-width:100%;color:#eee}.search-overlay .dark.top-search-form input:focus,.search-overlay .dark.top-search-form input:active{border-color:var(--cnvs-themecolor)!important}.search-overlay .dark.top-search-form input::-moz-placeholder{text-transform:none;color:#fff6}.search-overlay .dark.top-search-form input:-ms-input-placeholder{text-transform:none;color:#fff6}.search-overlay .dark.top-search-form input::-webkit-input-placeholder{text-transform:none;color:#fff6}@media(max-width:767.98px){.top-search-form .container{max-height:100%;padding-top:3rem;padding-bottom:3rem;overflow-y:scroll}}.pagination .page-link{--bs-pagination-color: var(--cnvs-heading-color)}@media(min-width:992px){.header-misc-icon{display:-ms-flex;display:flex;align-items:center;transition:all .3s ease;padding:0 .75rem;margin:0}.header-misc-icon>a{width:24px;height:24px;font-size:20px;line-height:24px}.profile-image>a{width:32px;height:32px;line-height:32px}}.menu-link{font-weight:500;text-transform:none;font-size:1rem;letter-spacing:0}.menu-item.current .menu-link,.menu-link:hover,.topic .entry h3 a:hover{text-decoration:underline!important}.dropdown-menu .dropdown-item,.dropdown-menu .list-group-item{padding:.75rem 1.25rem;font-size:14px;font-weight:500;border-bottom:1px solid #EEE}.dropdown-menu{border-radius:4px;border-color:#eee;overflow:hidden}.dropdown-item:last-child,.dropdown-menu .list-group-item:last-child{border-bottom:0}.dropdown-menu .dropdown-item:hover{background-color:var(--cnvs-secondary-color);color:var(--cnvs-themecolor)}.dropdown-menu .list-group-item:hover{background-color:rgb(var(--cnvs-themecolor-rgb),.1)}.dropdown-menu .dropdown-header,.dropdown-menu .list-group-item small{color:#bbb;font-size:12px}.badge-icon{min-width:35px;width:35px;height:35px;line-height:35px!important;font-size:18px;border-radius:50%;text-align:center}.header-misc-icon.profile-image.show>a img{box-shadow:0 0 0 3px var(--cnvs-themecolor)}.notification-badge:after{content:"";display:inline-block;position:absolute;top:-2px;right:-2px;width:12px;height:12px;border-radius:50%;border:2px solid #FFF;background-color:#dc3545}.header-misc-icon.show .notification-badge{color:var(--cnvs-themecolor)}.topic{padding:30px 0;border-bottom:1px solid rgb(var(--cnvs-themecolor-rgb),.5)}.topic:first-child{border-top:1px solid rgb(var(--cnvs-themecolor-rgb),.5)}.bbp-author a,.bbp-author img{display:inline-block;width:36px;height:36px;border-radius:50%}.bbp-author img{box-shadow:0 0 0 3px #fff;z-index:1}.bbp-author a{margin-top:20px}.bbp-author a+a{transform:translate(-50%)}.bbp-author a+a+a{transform:translate(-100%)}.bbp-author a+a+a+a{transform:translate(-150%)}.bbp-author a+a+a+a+a{transform:translate(-200%)}@media(min-width:576px){.bbp-author a{position:absolute;top:-18px;right:0;margin-top:0}}.badge{padding:5px 7px 4px;font-weight:400;border-radius:2px;font-size:.75rem}.topic .entry h3{font-size:1.375rem;font-weight:700}.entry-meta:not(.no-separator) li:before{content:"\e7b0";font-family:font-icons;font-size:6px;opacity:1;color:var(--cnvs-themecolor);vertical-align:middle}.entry-meta li{font-size:.85rem;color:#ccc;font-weight:400}.topic-post.reply{background-color:#f9be791a}.topic-post p{font-size:.925rem;line-height:2!important}.topic-post code{background-color:#fff;border:1px solid #ddd;padding:3px 5px;vertical-align:middle;margin-top:-3px;border-radius:3px}.page-menu-item:hover>a,.page-menu-item.current>a{background-color:#0006}@media(min-width:992px){.page-menu-item>a{margin:0 2px;padding:13px 20px;border-radius:0;font-weight:500}}.cs-signin-form .cs-signin-form-inner{position:relative;max-width:400px;border:1px solid #EEE;padding:40px;border-radius:4px;box-shadow:0 .25rem .25rem #0000000d}@media(min-width:992px){.cs-signin-form{position:relative;width:882px;min-height:600px;overflow:hidden}.cs-signin-form:before{content:"";position:absolute;left:0;top:0;width:100%;height:600px;background-repeat:no-repeat;background-size:cover;background-image:url(images/signin.svg)}.cs-signin-form .cs-signin-form-inner{position:relative;margin-left:350px;margin-top:25px;padding:20px 35px;z-index:5;border:0;border-radius:0;box-shadow:none}}.curve-bg{-webkit-clip-path:polygon(0 0,100% 0,100% 37%,0 68%);clip-path:polygon(0 0,100% 0,100% 47%,0 88%);position:absolute;left:0;top:0;width:100%;height:100%;background:var(--cnvs-secondary-color)}.input-group-append .btn{border-left:0;border-color:#ced4da}input:active+.input-group-append .btn,input:focus+.input-group-append .btn{border-color:#999}.passowd-shown .icon-line-eye:before{content:"\e960"}

:root {
  --cnvs-themecolor: #653449;
  --cnvs-primary-color: #211E21;
  --cnvs-secondary-color: #653449;
}
.bg-color { background-color: var(--cnvs-themecolor) !important }
.color { color: var(--cnvs-themecolor) !important }
* {
  font-family: Figtree !important;
  font-family: 'Space Grotesk' !important;
}
h1 {
  font-weight: 500 !important;
  font-family: 'Space Mono' !important;
}
h2 {
  font-size: 30pt !important; 
}
h3 {
  font-family: 'Space Mono' !important;
  font-size: 24pt !important;
  color: var(--cnvs-primary-color);
}
.menu-item {
  font-weight: 500;
  .menu-item a {
    text-transform: unset !important;
    font-size: 0.95em !important;
    font-weight: 500 !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
}
.icon {
  display: flex;
  justify-content: center;
  align-items: center;
  svg {
    height: 24px; width: 24px;
    path { fill: #fff }
  }
}
.clients-grid { gap: 32px; }
.grid-item {
  img {
    max-height: 60px;
  }
}
div.photo {

  display: flex;
  justify-content: center;
  -webkit-transform: rotate(-1deg);
  -moz-transform: rotate(-1deg);
  transform: rotate(-1deg);
  
  > div {
    border: 1px solid #00000066;    
  
    box-shadow: 0 5px 2px rgba(0,0,0,.1), 0 10px 20px rgba(0,0,0,.25);
    background: #fff;
    padding: 12px;
  }
  
  > div > div {
    font-size: 1.3em !important;
    padding-top: 10px; padding-bottom: 4px;
    font-weight: 100 !important;
    font-family: Caveat !important;
  }
}

img.photo {
  border-radius: 24px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 3px 8px 8px;
  /* border: 1px solid #ffffff55 linear-gradient(#face00, #000); */
  padding: 1px;
  background: linear-gradient(#00000022, #00000088);
}

img.photo3 {
  background-color: #fff;
  padding: 12px;
  /* border: 10px solid #fff; 
  border-bottom: 45px solid #fff; */
  box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 6px 0px
}

.widget_links {
  li:before  {
    content: "\25AA" !important;
  }
}
.hover-dimmed {
  opacity:0.5;
}
.hover-dimmed:hover {
  opacity: 1;
}


.real-estate-item {
  background-color: #eee;
  border: 1px solid #00000011;
  box-shadow: rgba(0, 0, 0, 0.10) 0px 3px 6px 0px;
  padding: 24px;
  .real-estate-item-image { position: relative; }  
  .real-estate-item-image .badge {
    position: absolute;
    top: 8px;
    right: 8px;
  }
  .real-estate-item-price {
    padding-top: 8px;
    font-size: 14pt;
    font-weight: 600;
  }
  .line { display: none }
  h3 { font-size: 18pt !important; margin-bottom: 8px !important; }
  .real-estate-item-image .real-estate-item-info > a {
    background-color: var(--cnvs-themecolor);
    color: #fff;
    display: block;
    padding: 8px 4px !important;
    margin: 8px;
  }
  .badge.bg-danger { background: #653449 !important; }
}
.real-estate-item:hover {
  border: 1px solid #00000033;
  box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 6px 0px;
}

#footer {
  background: #212529 url('/img/foot.jpg');
  background-size: cover;
  background-position: bottom center;
}