.logo img {
max-height: 90px!important;
transition:all .25s linear;
}
.logo.miclogo img {
max-height: 70px !important;
}
.header_transparent .header_wrapper { background: rgba(255,255,255,1);
}
#access a {
font-size: 18px!important;
color:gray!important;
}
.customnav {
opacity: 1!important;
}
.miclogo {
opacity: 1!important;
}
#search_wrapper.with_search_form_float #search_wrapper_color {
background-color: rgba(0,0,0,.5)!important;
}
.vc_column_container > .vc_column-inner {
padding-left: 5px!important;
padding-right: 0!important;
}
.single-content p {
font-size: 16px!important;
text-align: justify!important;
}
small{
font-size:11px;
}
italic{
font-style: italic;
}
.adv_search_slider label,
.wpresidence_slider_price{
color:#fff;
}
.wpresidence_slider_price{
color:#fff!important;
font-weight:600!important;	
}
.color-imo-red{
color:#9f111b!important;
}
.places_type_2_listings_no{
display:none;
}
.places_type_2_content {
bottom: 35%;
}
#listing_ajax_container_agent_tax, #listing_ajax_container, #listing_ajax_container_agent {
margin-top: 40px!important;
}
.agent_contanct_form .message_submit,
.agent_contanct_form .message_explaining
{
display:none!important;
}
.widget.qtranxs_widget{
position:fixed;
right:5%;
z-index:9999;
}
.contactplace {
text-align: center;
font-size: 25px!important;
font-weight: 800;
}
.home .listing_filters_head {
display: none!important;
}
.single.single-estate_property .header_media{
display:none;
}
a.contact-box{
display:none!important;
}
.adv_listing_filters_head, .listing_filters_head, .listing_filters {
background-color:#9f111b!important;
color:#fff!important;
padding-left: 20px!important;
padding-right: 20px!important;
}
.listing_filters_head .filter_menu_trigger{
color:#fff!important;
}
#grid_view, #list_view {
color: #ccc;
}
.icon_selected .fa,
#grid_view:hover, #list_view:hover
{
color: #fff!important;
}
#primary.widget-area-sidebar{
display:none;
}
b, strong {font-weight: 800!important;}
.social_whatsapp{
margin-left: 10px;
width: 20px;
height: 20px;
background-image: url(//www.imosantonio.pt/wp-content/themes/wpresidence-child/css/css-images/social.png);
background-position: 0px 0px;
background-repeat: no-repeat;
float: left;
}
.social_whatsapp:hover{
background-image: url(//www.imosantonio.pt/wp-content/themes/wpresidence-child/css/css-images/social.png);
background-position: -20px 0px;
background-repeat: no-repeat;
}
.share_unit .social_whatsapp{
background-image: none;
margin: 3px 0px;
padding-right: 3px;
}
.share_unit .social_whatsapp:after {
font-family: FontAwesome;
content: "\f232";
background-image: none;
padding: 0px;
margin: 0px;
font-size: 17px;
}
.share_unit .social_whatsapp:hover{
background-image: none;
margin: 3px 0px;
padding-right: 3px;
}
.mobile-trigger,
.mobile-trigger i{
color: #9f111b !important;
}
.popup-action-container {
position:relative;
width: 100%;
overflow:hidden;
height:255px;
}
.popup-action-button{
width: 66% !important;
position:absolute;
top:0;
color:#9f111b;
padding: 90px 120px;
font-size: 35px;
background-position: center;
background-size: cover;
transition: all .25s linear;
text-shadow: 0 0 4px #fff;
}
.popup-action-button-left{
left:0;
text-align:left;
-webkit-clip-path: polygon(0 0, 100% 0, 50% 100%, 0 100%);
clip-path: polygon(0 0, 100% 0, 50% 100%, 0 100%);
background-image:linear-gradient(rgba(255,255,255,.1),rgba(255,255,255,.1)),url(//www.imosantonio.pt/en//wp-content/uploads/sell.jpg);
}
.popup-action-button-right{
right:0;
text-align:right;
-webkit-clip-path: polygon(50% 0, 100% 0, 100% 100%, 0 100%);
clip-path: polygon(50% 0, 100% 0, 100% 100%, 0 100%);
background-image:linear-gradient(rgba(255,255,255,.1),rgba(255,255,255,.1)),url(//www.imosantonio.pt/en//wp-content/uploads/buy.jpg);
}
.popup-action-button-left:hover{
background-image:linear-gradient(rgba(159,17,27,.45),rgba(159,17,27,.45)), url(//www.imosantonio.pt/en//wp-content/uploads/sell.jpg);
color:#fff;
}
.popup-action-button-right:hover{
background-image:linear-gradient(rgba(159,17,27,.45),rgba(159,17,27,.45)), url(//www.imosantonio.pt/en//wp-content/uploads/buy.jpg);
color:#fff;
}
.pum-theme-default-theme .pum-content + .pum-close {
position: absolute;
left: 50%!important;
bottom: 0!important;
color:  #9f111b!important;
background-color:transparent!important;
transform: translate(-50%, 0);
}
.pum-theme-default-theme .pum-content + .pum-close:hover{
text-decoration:underline;
}
.pum-overlay{
background-color:rgba(0,0,0,.6)!important;
}
.pum-container.pum-responsive.pum-responsive-medium {
border-radius:3px;
}
.pum-theme-default-theme .pum-container {
background-color: #fff!important;
}
@media (max-width: 760px){
.popup-action-buttonleft{
padding:40px 0px 150px 20px;
}
.popup-action-buttonright{
padding:150px 20px 40px 0px;
}
}
.wpcf7-form-control {
-webkit-appearance: unset;
width: 317px;
}
.pretended-action:before,
.property_category:before {
font-family: dashicons;
content:"\f347";
position:absolute;
top:0;
right:10px;
}
.wpcf7 select{
width:100%!important;
cursor:pointer;
}
.wpcf7 label {
margin-top: 7px;
}