body {
    font-family: Arial, Roboto;
    font-size: 15px;
    font-weight: 300;
    line-height: 25px;
    text-transform: none;
}

.main-nav, .dropdown-menu, .login-register, .btn.btn-create-listing, .logged-in-nav, .btn-phone-number {
    font-family: Roboto, sans-serif !important;
    font-size: 15px !important;
    font-weight: 500;
    text-align: left;
    text-transform: uppercase;
}

.elementor-10 .elementor-element.elementor-element-3a474c0 #houzez-search-tabs-wrap .nav-link{
    color: #ffffff;
    background-color: rgb(215 103 7 / 59%);
    padding: 10px 21px 10px 25px;
    margin: 0px 1px 0px 1px;
}

.elementor-10 .elementor-element.elementor-element-3a474c0 .elementor-button {
    background-color: #C6830B;
}
.elementor-10 .elementor-element.elementor-element-3a474c0 .elementor-button:hover {
    background-color: #e39710;
}

.elementor-10 .elementor-element.elementor-element-30e331f .property-carousel-buttons-wrap button:hover {
    background-color: #C6830B;
}

.btn-primary, .fc-button-primary, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    color: #fff;
    background-color: #C6830B;
    border-color: #fff;
}

.header-transparent-wrap .header-v4 .btn-create-listing {
    color: #ffffff;
    border: 1px solid #ffffff;
    /*background-color: rgb(249 6 6 / 20%);*/
}


.header-transparent-wrap .header-v4 .btn-create-listing:hover, .header-transparent-wrap .header-v4 .btn-create-listing:active {
    color: rgba(255, 255, 255, 1);
    border: 1px solid #cd641a;
    background-color: rgb(112 53 1 / 91%);
}

.footer-top-wrap {
    background-color: #C6830B;
}

.footer-bottom-wrap {
    background-color: #b15200;
}

.footer-wrap {
    font-family: Helvetica;
    font-size: 14px;
    font-weight: 300;
    line-height: 25px;
    text-align: left;
    text-transform: none;
}

.elementor-10 .elementor-element.elementor-element-30e331f .item-price {
    font-size: 22px;
    font-weight: 600;
}

.item-address {
    margin-bottom: 8px;
    color: #636363;
    font-size: 16px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.page-title{
    max-width: 100% !important;
}


.property-description-wrap{
    font-family: Arial, Open Sans !important;
    font-size: 17px;
    font-weight: 300;
    line-height: 25px;
    text-transform: none;
}


.item-address{
    font-family: Arial, Open Sans !important;
    font-size: 14px;
    font-weight: 300;
    line-height: 25px;
    text-transform: none;
}


.block-title-wrap {
    border-bottom: 1px solid #dce0e0;
    margin-bottom: 12px;
    padding-bottom: 20px;
}

.label {
    font-size: 13px;
    line-height: 18px;
    font-weight: 500;
    margin: 0;
    text-transform: uppercase;
    padding: 5px 9px;
    color: #fff;
    background-color: rgba(0,0,0,.65);
}

.btn-secondary, .woocommerce span.onsale, .woocommerce ul.products li.product 
.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, 
.woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce 
#review_form #respond .form-submit input, .woocommerce #respond input#submit, 
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    color: #fff;
    background-color: #c56b0e;
    border-color: #c56b0e;
}

.agent-image{
    padding-top:8px;
}

.header-mobile {
    text-align: right;
    height: 90px;
    padding: 0 10px;
}

.header-mobile {
    background-color: #C6830B;
}

.elementor img{
    height: 344px;
}






.accordion-title:before, .agent-list-wrap .agent-list-contact li a:hover, .agent-list-wrap .agent-list-content h2 a:hover, .agent-nav-wrap .nav-pills .nav-link, .blog-post-content-widget h4 a:hover, .board-message-icon-wrap.active, .btn-apply, .btn-clear, .btn-primary-outlined, .btn-primary-outlined:before, .chart-nav .nav-pills .nav-link.active, .dashboard-side-menu-wrap .side-menu-dropdown a.active, .dashboard-statistic-block h3 .fa, .footer-bottom-wrap a:hover, .footer-top-wrap .blog-post-content-widget h4 a:hover, .footer-top-wrap a:hover, .item-title a:hover, .item-wrap-v6 .item-price-wrap, .listing-switch-view .switch-btn.active, .listing-v6 .list-view .item-body .item-price-wrap, .main-nav .navbar-nav .nav-item .nav-item a:active, .main-nav .navbar-nav .nav-item .nav-item a:hover, .menu-edit-property li a.active, .menu-edit-property li a:hover, .page-link, .page-link:hover, .post-title-wrap h2 a:hover, .primary-text, .sort-by .bootstrap-select .bs-placeholder, .sort-by .bootstrap-select>.btn, .sort-by .bootstrap-select>.btn:active, .statistic-referrals-list li a:hover, a, a:active, a:focus, a:hover {
    color: #c56b0e;
}


.agent-nav-wrap .nav-pills .nav-link.active, .board-message-icon-wrap .notification-circle, .btn-primary-outlined:hover, .compare-table .table-hover>tbody>tr:hover, .control input:checked~.control__indicator, .datepicker table tr td.active.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled:hover.disabled, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active.disabled:hover[disabled], .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active:active, .datepicker table tr td.active:hover, .datepicker table tr td.active:hover.active, .datepicker table tr td.active:hover.disabled, .datepicker table tr td.active:hover:active, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active:hover[disabled], .datepicker table tr td.active[disabled], .fc-event, .fc-event-dot, .login-register-form .modal-header, .mobile-property-tools .nav-pills .nav-link.active, .page-item.active .page-link, .post-tag, .primary-label, .slick-next:focus, .slick-next:hover, .slick-prev:focus, .slick-prev:hover, .top-banner-wrap .nav-pills .nav-link, .ui-slider-horizontal .ui-slider-range {
    background-color: #c56b0e;
}

.agent-nav-wrap .nav-pills .nav-link, .agent-nav-wrap .nav-pills .nav-link.active, .btn-primary-outlined, .chart-nav .nav-pills .nav-link.active, .control input:checked~.control__indicator, .dashaboard-snake-nav .step-block.active, .fc-event, .fc-event-dot, .mobile-property-tools .nav-pills .nav-link.active, .page-item.active .page-link, .save-search-form-wrap {
    border-color: #c56b0e;
}


.btn-primary-outlined:hover, .btn-primary:active, .btn-primary:hover, .btn-primary:not(:disabled):not(:disabled):active, .fc-button-primary:active, .fc-button-primary:hover, .fc-button-primary:not(:disabled):not(:disabled):active {
    color: #fff;
    background-color: #f34423;
    border-color: #f34423;
}



.list-view .item-amenities {
    margin-bottom: -10px;
}

.list-view .item-body .item-title {
    max-width: 98%;
}


.main-nav .navbar-nav .nav-item .nav-item a:hover,
.main-nav .navbar-nav .nav-item .nav-item a:active,
.login-register .login-register-nav li .dropdown-menu .nav-item a:hover {
color: #fff; 
}

/* menu hover*/
.main-nav .navbar-nav .nav-item .nav-item a:hover,
.main-nav .navbar-nav .nav-item .nav-item a:active,
.login-register .login-register-nav li .dropdown-menu .nav-item a:hover {
  background-color: #b97907;
}


/*.block-video-wrap {
    padding-bottom: 45.25%;
    height: auto;
}*/


@media (max-width: 1300px) {
    .block-video-wrap {
        padding-bottom: 10.25%;
        height:auto;
    }
}



@media (min-width: 1301px) {
    .block-video-wrap {
        padding-bottom: 6.25%;
        height:auto;
    }
}


.elementor-element-1bdf606 {
    --widgets-spacing: 20px;
    padding-top: 0px;
    padding-left: 27px;
}


.elementor-element-d0b02e7 {
    --widgets-spacing: 20px;
    padding-top: 10px;
}





@media (min-width: 1025px){
.elementor-16941 .elementor-element.elementor-element-125aa3d:not(.elementor-motion-effects-element-type-background), .elementor-16941 .elementor-element.elementor-element-125aa3d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-attachment: scroll;
    padding-top: 115px;
}




.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0px;
}

.elementor-16941 .elementor-element.elementor-element-66ddd7d {
    width: 40%;
}

.elementor-page-div {
    width: 50% !important;
}
.elementor-element-8ff1404 {
    width: 100%;
}

.elementor-col-25{
    width: 50%
}
.elementor-col-30{
    width: 33% !important;
}

.elementor-16941 .elementor-element.elementor-element-f4a5b85 .elementor-button {
    background-color: #f34423;
    color: #fff;
}


.elementor .ele-form-messages img {
    width: 60px;
    height: 60px;
    padding: 10px;
}


.elementor-10 .elementor-element.elementor-element-b147f27:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-b147f27 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(../imagens/fotos/vista-rio-de-janeiro.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
}

}




.elementor-10 .elementor-element.elementor-element-b147f27:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-b147f27 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(../imagens/fotos/vista-rio-de-janeiro.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.grid-view .labels-wrap {
    top: -25px;
    right: -198px;
}


.item-price-wrap {
    bottom: 11px;
    left: -181px;
    color: #fff;
    font-weight: 600;
}


.property-slider-item-wrap {
    height: 600px !important;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover, 100%;
    margin-top:140px;
}

.header-transparent-wrap .header-v4, .header-transparent-wrap .navi-login-register {
    background-color: #464645 !important;
    height:140px;
}

.slick-arrow {
    background-color: #C6830B;
}


.elementor-10 .elementor-element.elementor-element-de02c12 {
    margin-top: -55px;
    margin-bottom: 0px;
}


.property-slider-item {
    width: 500px;
    top: 65%;
    left: 15%;
    -webkit-transform: translate(-20%, -50%);
    -ms-transform: translate(-20%, -50%);
    transform: translate(-20%, -50%);
    padding: 25px 30px;
    background-color: #fff;
    opacity:0.9;
}

.footer-top-wrap, .footer-top-wrap a, .footer-bottom-wrap {
    color: #ffffff;
}
.footer-top-wrap a:hover {
    color: #eee;
    text-decoration: underline;
}

.footer-bottom-wrap a:hover {
    color: #eee;
    text-decoration: underline;
}

.elementor-10 .elementor-element.elementor-element-61d75a7d .houzez_section_title_wrap .houzez_section_title {
    color: #cf8809;
}

.elementor-10 .elementor-element.elementor-element-61d75a7d .houzez_section_title {
    font-family: "Roboto", Sans-serif;
    font-size: 35px;
    font-weight: 600;
}


.elementor-10 .elementor-element.elementor-element-855b4c2 .houzez_section_title_wrap .houzez_section_title {
    color: #cf8809;
}

.elementor-10 .elementor-element.elementor-element-855b4c2 .houzez_section_title {
    font-family: "Roboto", Sans-serif;
    font-size: 35px;
    font-weight: 600;
}

.header-transparent-wrap .header-v4 a {
    color: #ffffff;
    
}

.logo {
    margin-right: 20px;
    padding-top: 11px;
}


.btn-primary:hover, .fc-button-primary:hover {
    color: #fff;
    background-color: #936108;
    border-color: #33beff;
}


@media (min-width: 985px) and (max-width: 1260px){
    .grid-view .labels-wrap {
    top: -25px;
    right: -144px;
}

.item-price-wrap {
    bottom: 11px;
    left: -127px;
    color: #fff;
    font-weight: 600;
}
}


@media (max-width: 990px) {
    .houzez-all-slider-wrap.slick-initialized {
    visibility: visible;
    opacity: 1;
    margin-top: -139px;
    z-index: 99;
    }
  
    
    .header-main-wrap.header-transparent-wrap{
        visibility: visible;
        z-index: 9999999;
    }

.grid-view .labels-wrap {
    top: -25px;
    right: -156px;
}

.item-price-wrap {
    bottom: 11px;
    left: -146px;
    color: #fff;
    font-weight: 600;
}
  
.header-transparent-wrap {
    position: relative;
}    
    

.property-slider-item {
    width: 320px;
    top: 50%;
    left: 25%;
    -webkit-transform: translate(-20%, -50%);
    -ms-transform: translate(-20%, -50%);
    transform: translate(-20%, -50%);
    padding: 25px 30px;
    background-color: #fff;
    opacity:0.9;
}


.elementor-10 .elementor-element.elementor-element-de02c12 {
    margin-top: -55px;
    margin-bottom: 0px;
    z-index:999;
}

}


.elementor img {
    /* height: auto; */
    min-height: 345px;
    min-width: 98%;
    max-width: 100%;
    border: none;
    border-radius: 0;
    box-shadow: none;
}

