/*
Theme Name: My Listing Child
Theme URI: http://mylisting.27collective.net/my-city/
Description: MyListing - Directory & Listing WordPress Theme
Author: 27collective
Author URI: http://27collective.net/
Template: my-listing
Version: 1.0.0
*/

/*

    These CSS codes generated by YellowPencil Editor.
    https://yellowpencil.waspthemes.com


    T A B L E   O F   C O N T E N T S
    ........................................................................

    01. Global Styles
    02. Page Template
    03. "Home" Page
    04. "Casa Boris Apartamento com 203m², 4 suítes no Meireles" Job_listing
    05. "Política de Privacidade" Page
    06. "Política de Cookies" Page
    07. "Bellatrix Residence Apartamento com 90m², 3 quartos no Guararapes" Job_listing
    08. "Termos de Uso" Page
    09. "Explorar Imóveis" Page
    10. "ALL Living Apartamento com 54m², 2 quartos na Aldeota" Job_listing

*/



/*-----------------------------------------------*/
/*  Global Styles                                */
/*-----------------------------------------------*/
body #menu-main-menu > .menu-item > a{
	font-family:'Inter', sans-serif;
}

body #c27-header-search-form form input[type=search]{
	font-family:'Inter', sans-serif;
}

body .listing-main-info .profile-name h1{
	font-family:'Inter', sans-serif;
}

body .listing-main-info .profile-name{
	font-family:'Inter', sans-serif;
}

body #listing_tab_informacoes-do-imovel_toggle{
	font-family:'Inter', sans-serif;
	font-size:16px;
}

body .single-job-listing .quick-listing-actions ul{
	font-family:'Inter', sans-serif;
}

body #listing_tab_informacoes-do-imovel{
	font-family:'Inter', sans-serif;
}

body #c27-site-wrapper .single-job-listing .similar-listings{
	font-family:'Inter', sans-serif;
}

body .footer-bottom .copyright p{
	font-family:'Inter', sans-serif;
}

body p{
	font-family:'Inter', sans-serif;
}

body h1 h2 h3 h4 h5 h6{
	font-family:'Inter', sans-serif;
}

body .profile-header .profile-menu ul{
	font-family:'Inter', sans-serif;
}

body .header .header-center{
	font-family:'Inter', sans-serif;
}

body #user-dropdown-menu{
	font-family:'Inter', sans-serif;
}

body .header-right .header-button a{
	font-family:'Inter', sans-serif;
}

body .listing-main-buttons ul .lmb-label{
	font-family:'Inter', sans-serif;
	font-size:17px;
}

body .wide .fs-tabs ul{
	font-family:'Inter', sans-serif;
}

body .elementor-element-2woam06 .elementor-widget-wrap{
	font-family:'Inter', sans-serif;
}

body .elementor-element-ut6fvk4 a .overlay{
	font-family:'Inter', sans-serif;
}

body .elementor-element-ut6fvk4 a .lf-item-info{
	font-family:'Inter', sans-serif;
}

body .elementor-element-ut6fvk4 .details-list li{
	font-family:'Inter', sans-serif;
}

body .elementor-element-a2e1ce5 .details-list li{
	font-family:'Inter', sans-serif;
}

body .elementor-element-a2e1ce5 a ul{
	font-family:'Inter', sans-serif;
}

body .elementor-element-a2e1ce5 a h4{
	font-family:'Inter', sans-serif;
}

body .dropdown .dropdown-menu .menu-item{
	font-family:'Inter', sans-serif;
}

body .elementor-location-footer{
	background-color:#ffffff;
}

body .my-account-stat-box a .mlduo-stat-box{
	background-color:#042b9e !important;
}

body .my-account-stat-box .stat-card-visits .mlduo-stat-box{
	background-color:#042b9e !important;
}

body .section-body .col-md-3 .element{
	width:141%;
}

body .section-body .woocommerce-message{
	background-color:#ef4848;
	color:#ffffff;
}

body .section-body .woocommerce-message a{
	color:#ffffff;
	font-weight:700;
}

body .block-type-terms .element .pf-head .title-style-1 .view_module{
	display:none;
}

body #listing_tab_tirar-duvidas .pf-head i{
	display:none;
}

body #listing_tab_tirar-duvidas .element h5{
	display:none;
}

body #listing_tab_tirar-duvidas .element{
	width:53%;
	position:relative;
	bottom:-6px;
	left:280px;
	box-shadow: 0 2px 8px rgba(0,0,0, 0.1);
	border-radius: 20px;
}

@media screen and (max-width: 768px) {
	body #listing_tab_tirar-duvidas .element {
		width: 100%;
	}
}

body #listing_tab_tirar-duvidas_toggle{
	font-size:16px;
}

body .section-body a h4{
	font-size:16px;
}

body .elementor-field-subgroup .elementor-field-option label{
	font-size:12px !important;
}

body a:nth-child(10){

	display:none;
}

body .section-body a .value{
	font-size:15px !important;
}

body .listing-main-info .price-or-date:nth-child(2) .value{
	font-size:26px;
}

body .listing-main-info .price-or-date:nth-child(1) .value{
	border-style:none;
	font-weight:500;
	position:relative;
	top:32px;
}

body .listing-main-buttons ul .value{
	font-family:'Inter', sans-serif;
	font-size:20px;
	border-bottom-color:#042b9e;
	border-bottom-width:4px;
	border-bottom-style:solid;
}

body #cmplz-cookiebanner-container .cmplz-cookiebanner{
	right:240px;
	padding-top:0px;
}

body .cmplz-cookiebanner .cmplz-buttons .cmplz-accept{
	position:relative;
	bottom:-6px;
}

body .cmplz-cookiebanner .cmplz-body .cmplz-message{
	font-size:13px;
	padding-right:20px;
	top:6px;
	margin-top:6px;
}

body a:nth-child(11){

	display:none;
}

body #cmplz-manage-consent .cmplz-manage-consent{
	display:none;
}

body .similar-listings .section-title a{
	margin-bottom:-60px;
	font-weight:500;
	font-size:14px;
}

body #_form_6470B3B231A62_ select{
	height:29px;
	border-bottom-width:1px;
	border-style:none !important;
	border-bottom-style:solid !important;
	border-radius:0px !important;
	font-family:'Inter', sans-serif !important;
	font-size:16px !important;
	margin-top:18px;
	padding-bottom:13px !important;
}

body #messages-modal-toggle i{
	display:none;
}

@media (max-width:1200px){

	body .listing-main-info .price-or-date:nth-child(2) .value{
	border-bottom-color:#042b9e;
}

body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-documents{
	margin-top:0px !important;
	}

}



@media (max-width:490px){

	body .quick-listing-actions .cts-carousel a{
	font-size:11px;
	}

}



@media (max-width:480px){

	body .listing-main-info .price-or-date:nth-child(1) .value{
	top:25px;
	}

}



@media (max-width:478px){

	body #listing_tab_tirar-duvidas_toggle{
	font-size:15px;
}

body #listing_tab_informacoes-do-imovel_toggle{
	font-size:15px;
}

body #listing_tab_tirar-duvidas .element{
	left:0px;
}

body #c27-site-wrapper .single-job-listing .listing-tabs #listing_tab_tirar-duvidas .container .row .block-type-code .element{
	width:100% !important;
}

body .listing-main-buttons ul .value{
	font-size:24px;
}

body .listing-main-info ul .price-or-date:nth-child(1){

	display:none;
}

body .wide .fs-tabs .tab-content{
	border-top-style:solid !important;
	border-top-color:#ffffff !important;
	border-top-width:1px !important;
	}

}



@media (min-width:769px){

	body .listing-main-buttons ul .lmb-label{
	font-size:17px;
}

body #cmplz-manage-consent .cmplz-manage-consent{
	display:none;
	}

}



@media (min-width:1024px){

	body #cmplz-cookiebanner-container .cmplz-cookiebanner{
	width:70%;
}

body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-documents{
	display:none;
	}

}



/*-----------------------------------------------*/
/*  Page Template                                */
/*-----------------------------------------------*/
body.page:not(.home) #c27-site-wrapper .mlduo-account-menu{
	font-family:'Inter', sans-serif;
}

body.page:not(.home) .my-listings-tab-con .mlduo-welcome-message h1{
	font-family:'Inter', sans-serif;
}

body.page:not(.home) .my-listings-stat-box a .mlduo-stat-box{
	font-family:'Inter', sans-serif;
	background-color:#042b9e !important;
}

body.page:not(.home) .user-promotion-packages .col-md-12 div{
	font-family:'Inter', sans-serif;
}

body.page:not(.home) .woocommerce-MyAccount-content .col-md-4 .element{
	font-family:'Inter', sans-serif;
}

body.page:not(.home) .chart-legend ul li{
	font-family:'Inter', sans-serif;
}

body.page:not(.home) span span span span span{
	font-family:'Inter', sans-serif;
}

body.page:not(.home) .col-md-3 > span > span > span > span{
	font-family:'Inter', sans-serif !important;
}

body.page:not(.home) .section-body .my-listings-tab-con .search-my-listings{
	font-family:'Inter', sans-serif;
}

body.page:not(.home) .sort-my-listings span span span span{
	font-family:'Inter', sans-serif !important;
}

body.page:not(.home) .job-manager-jobs tbody .item-product-na{
	font-family:'Inter', sans-serif;
}

body.page:not(.home) .section-body .element{
	font-family:'Inter', sans-serif;
}

body.page:not(.home) .section-body .woocommerce-MyAccount-content div{
	font-family:'Inter', sans-serif;
}



/*-----------------------------------------------*/
/*  "Home" Page                                  */
/*-----------------------------------------------*/
body.page-id-53 .elementor-element-ut6fvk4 .active h4{
	font-size:16px;
}

body.page-id-53 .elementor-element-a2e1ce5 .active h4{
	font-size:16px;
}

body.page-id-53 .elementor-element-ut6fvk4 .active .value{
	font-size:15px !important;
}

body.page-id-53 .elementor-element-a2e1ce5 .active a .value{
	font-size:15px !important;
}

body.page-id-53 .elementor-element-f6eb30e .elementor-widget-button a{
	display:none;
}

@media (min-width:1025px){

	body.page-id-53 .elementor-field-subgroup .elementor-field-option label{
	font-size:12px !important;
	}

}



/*-----------------------------------------------*/
/*  "Casa Boris Apartamento com 203m², 4 suítes no Meireles" Job_listing*/
/*-----------------------------------------------*/
@media (min-width:769px){

	body.postid-403 .row .col-md-6 .cts-column-wrapper .block-type-terms .element{
	padding-top:8px;
	}

}



/*-----------------------------------------------*/
/*  "Política de Privacidade" Page              */
/*-----------------------------------------------*/
body.page-id-966 .blogpost-section .blog-title{
	margin-top:100px;
}

body.page-id-966 .section-body p{
	font-size:16px !important;
	line-height:1.4em !important;
}

body.page-id-966 .post-cover-buttons ul a{
	display:none !important;
}

body.page-id-966 .post-cover-buttons ul li{
	display:none;
}

body.page-id-966 .elementor-element-5b9b3a0b .elementor-widget-button a{
	display:none;
}



/*-----------------------------------------------*/
/*  "Política de Cookies" Page                  */
/*-----------------------------------------------*/
body.page-id-969 .blogpost-section .blog-title{
	margin-top:100px;
}

body.page-id-969 .post-cover-buttons ul a{
	display:none !important;
}

body.page-id-969 .post-cover-buttons ul div{
	display:none !important;
}

body.page-id-969 .section-body p{
	font-size:16px !important;
	line-height:1.4em !important;
}

body.page-id-969 .elementor-element-5b9b3a0b .elementor-widget-button a{
	display:none;
}



/*-----------------------------------------------*/
/*  "Bellatrix Residence Apartamento com 90m², 3 quartos no Guararapes" Job_listing*/
/*-----------------------------------------------*/
body.postid-1631 #listing_tab_tirar-duvidas .element h5{
	display:none;
}

body.postid-1631 #listing_tab_tirar-duvidas .element .title-style-1{
	display:none;
}

body.postid-1631 #listing_tab_tirar-duvidas .element{
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:table-cell;
	position:relative;
	left:280px;
}

body.postid-1631 #c27-site-wrapper .single-job-listing .listing-tabs #listing_tab_tirar-duvidas .container .row .block-type-code .element{
	width:600px !important;
}

body.postid-1631 #form-field-field_5c916bf{
	color:#6a6e81;
	padding-right:0px;
}

body.postid-1631 #form-field-nome{
	color:#000000;
}

body.postid-1631 #form-field-email{
	color:#000000;
}

body.postid-1631 #form-field-field_6acbecd{
	color:#000000;
}

body.postid-1631 #form-field-nome:hover{
	border-bottom-width:1px;
}

@media (min-width:769px){

	body.postid-1631 #listing_tab_tirar-duvidas .element{
	padding-top:0px;
	}

}



/*-----------------------------------------------*/
/*  "Termos de Uso" Page                         */
/*-----------------------------------------------*/
body.page-id-1943 .blogpost-section .blog-title{
	margin-top:100px;
}

body.page-id-1943 .section-body p{
	font-size:14px !important;
	line-height:1.4em !important;
}

body.page-id-1943 .post-cover-buttons ul a{
	display:none !important;
}

body.page-id-1943 .post-cover-buttons ul li{
	display:none;
}

body.page-id-1943 .elementor-element-5b9b3a0b .elementor-widget-button a{
	display:none;
}



/*-----------------------------------------------*/
/*  "Explorar Imóveis" Page                     */
/*-----------------------------------------------*/
body.page-id-52 .fl-head .expand-map-btn i{
	font-size:22px;
	color:#042b9e;
}

@media (max-width:479px){

	body.page-id-52 .cts-carousel .item a:active{
	border-bottom-color:#042b9e;
	border-bottom-style:solid;
	border-bottom-width:2px;
}

body.page-id-52 .cts-carousel .item a:hover{
	border-bottom-color:#042b9e;
	border-bottom-style:solid;
}

body.page-id-52 .elementor-element-utalg80 .elementor-container .elementor-top-column .elementor-widget-wrap .elementor-element .elementor-widget-container .mobile-tab-results .explore-head .cts-carousel .item a:hover{
	border-bottom-width:3px !important;
	}

}



/*-----------------------------------------------*/
/*  "ALL Living Apartamento com 54m², 2 quartos na Aldeota" Job_listing*/
/*-----------------------------------------------*/
body.postid-1701 #phone{
	border-bottom-width:1px;
	border-style:none !important;
	border-bottom-style:solid !important;
	border-radius:0px !important;
	font-family:'Inter', sans-serif !important;
	font-size:16px !important;
	margin-top:18px;
	padding-left:13px !important;
	padding-bottom:13px !important;
}

body.postid-1701 #email{
	border-bottom-width:1px;
	border-style:none !important;
	border-bottom-style:solid !important;
	border-radius:0px !important;
	font-family:'Inter', sans-serif !important;
	font-size:16px !important;
	margin-top:18px;
	font-size:16px !important;
	padding-left:13px !important;
	padding-bottom:13px !important;
}

body.postid-1701 #fullname{
	border-bottom-width:1px;
	border-style:none !important;
	border-bottom-style:solid !important;
	border-radius:0px !important;
	font-family:'Inter', sans-serif !important;
	font-size:16px !important;
	margin-top:18px;
	padding-left:13px !important;
	padding-bottom:13px !important;
}

body.postid-1701 #_form_145_submit{
	font-size:16px !important;
	width:100%;
	font-family:'Inter', sans-serif !important;
}


.header-right .header-button a.buttons {
    background-color: #fff !important;
    color: #042b9e !important;
    border: 2px solid #042b9e !important; 
}

.block-type-raw .pf-head {
    display: none !important;
}

.block-type-raw .element{
	margin-top: -20px;
	padding: 0px 5px 25px 5px !important;
}

.icon-iare {
    background-image: url('/wp-content/themes/my-listing-child/icons/icon-iare.svg') !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    display: inline-block !important;
    width: 24px;
    height: 24px;
	color: #042b9e !important;
}

.edit-listing {
	display: none !important;
}

h1, h2, h3, h4, h5, h6, p, strong {
    font-family: 'Inter', sans-serif !important;
}

.case27-primary-text {
    font-family: 'Inter', sans-serif !important;
}

.finder-title h2 {
    font-family: 'Inter', sans-serif !important;
}

body {
    background: #fff !important;
}

.mlduo-account-menu {
	margin-top: 50px !important;
}

.iti__selected-flag {
    top: -7px;
}

/* Banner para desktop */
section.elementor-section.elementor-top-section[data-id="99178f1"] {
    background-image: url('https://iarebrokers.fsn1.your-objectstorage.com/2025/02/22185852/iare-banner-desktop.webp') !important;
}

/* Banner para mobile */
@media only screen and (max-width: 767px) {
    section.elementor-section.elementor-top-section[data-id="99178f1"] {
        background-image: url('https://iarebrokers.fsn1.your-objectstorage.com/2025/02/22185848/iare-banner-mobile.webp') !important;
    }
}

/* Trabalhe conosco para desktop */
section.elementor-section.elementor-top-section[data-id="eb0c863"] {
    background-image: url('https://iarebrokers.fsn1.your-objectstorage.com/2025/02/22185856/banner-trabalhe-conosco.webp') !important;
}

.iare-mensagem-erro-form-ddi {
	margin-top: -15px !important;
}

/* Remover descrição do lightbox PhotoSwipe */
.pswp__caption {
    display: none !important;
}

@media only screen and (max-width: 768px) {
    .header-right .search-trigger a i {
        font-size: 34px !important;
    }
}