#intopcontatti {background:#242B57; text-align:center; color:#E6971E!important; font-size:2.2em!important; padding:10px;} 
#intopcontatti a {color:#ffffff!important; font-weight:bold; }
#intopcontatti  span:before { content: "\e090"; font-family:"ETmodules" !important; padding-right:10px;color:#ffffff;}
#intopcontatti  span.mail:before { content: "\e076";}
#intopcontatti  span.icon-phone:before { content: "\e090";}
#intopcontatti div.btop1 {margin-bottom:8px; }
#intopcontatti div.btopcont {overflow:hidden; margin:0 auto; max-width:500px; }
#intopcontatti div.btop2 {font-size:0.7em!important; color:#FFEB3B; text-align:center; margin:0 auto;float: left;width: 49%;}
#intopcontatti div.btop2.dxtop {border-left:1px solid #E6971E;}
i.fa{font-size: 25px;color: #ffffff;border-radius: 25%;padding: 5px;}
i.fa.fa-whatsapp{background: green;}
i.fa.fa-telegram{background: #2481CC;}

div.sf-filter {max-width:1000px; margin:0 auto; }
div.sf-filter fieldset { max-width: 24%; float: left; margin-right:1%!important; }
div.sf-filter fieldset input, div.sf-filter fieldset select { padding:5px;  height: inherit; } 
div.sf-filter fieldset[data-id='5'] { margin-right:0px!important; }
div.sf-result-head {display:none;}
#top-menu li li a { padding: 6px 5px; }
div.textwidget div.sf-filter fieldset { max-width: 100%!important; float: none; margin-right:0px!important; }
header, div#main-content div.container { background:url(https://www.clubcasasrl.com/wp-content/uploads/2016/07/shadowbot.png) no-repeat top center;}
body.archive .singleopzaggarch span {text-transform:uppercase;}
.singleopzaggarch div {  float: left;  margin-right: 15px; }
body.archive #left-area article.et_pb_post {clear: both;display: block;overflow: hidden; border-bottom:2px solid #e6e6e6; margin-bottom: 25px; padding-bottom: 10px;}
body.archive #left-area article.et_pb_post h2 {margin-top: 0px!important;}
h1.the-title-categ { font-size: 3em; border-bottom: 1px dotted #696969; margin-bottom: 25px; }

table.tblcalc {width:100%; margin-top:20px;}
table.tblcalc td {width:55%;border:1px solid #c6c6c6; text-transform:uppercase;}
table.tblcalc td.inte {font-weight:bold;width:35%;white-space: nowrap;}

#main-content .container:before {background-color:transparent!important;}

/*.et_pb_row.et_pb_row_fullwidth, .et_pb_specialty_fullwidth > .et_pb_row { width: 100% !important; max-width: 100% !important; }*/

@media screen and (min-width:980px) {
body.archive #left-area article.et_pb_post a img { max-width: 20%; vertical-align: bottom; float: left; margin-right: 40px; margin-bottom: 45px; }
}

@media screen and (max-width:980px) {
div.sf-filter fieldset { max-width: 100%; float: none; margin-right:0px; }
}

/*REAL ESTATE PLUGIN*/
.epl-clearfix { clear: initial !important; }
span.icon, span.page-price {background:#f6f6f6!important; border:1px solid #336699!important; padding:0px 10px!important; margin-right:5px;}
span.icon.beds:before { content: 'Locali:'; padding-right: 5px; padding-left:5px; }
span.icon.bath:before { content: 'Bagni:';  }
span.icon.air:before { content: 'A/C'; padding-right: 5px; }
#epl-default-map, #epl-box1 {display:none;}
.tab-link { width: 100%; text-align: center;}
/*END REAL ESTATE PLuGIN*/

.widgdx {background:#336699; border:1px solid #336699; padding:15px; }
.widgdx ul li { color:#ffffff!important; line-height:normal!important; }
.widgdx ul li.strx { color:#ffffff!important; font-weight:bold;}
.widgdx ul li.strx a { color:#ffffff!important; font-weight:bold; }

.wp-listings-shortcode .listing-widget-thumb { position: relative; overflow: hidden; line-height: 0px; max-width: 285px; float: left; margin-right: 25px; }
.listing-wrap { margin-bottom: 25px;  overflow: hidden; }

.et_pb_widget form  {
margin-top:15px;
}
.et_pb_widget form select {
    padding: 5px!important;
    border: 2px solid #212d57;
    height: auto;
    border-radius: 5px;
    margin-bottom: 5px;
}

ul.tabsvar {display:none;}
.et_pb_widget form .btn-search .searchsubmit, #submit{
    width: 100%;
    padding: 10px;
    border-radius: 5px;
    border: 0px;
    background: #e6971e;
    color: #ffffff;
    font-weight: bold;
    font-size: 12px!important;
text-transform:uppercase;
}

/*search engine ricerca top*/
#searchform{ margin: 10px auto; max-width: 760px; }
#sidebarintop{background:#336699;overflow:hidden;}
#sidebarintop #listings-search-2.et_pb_widget {margin-bottom: 10px;}
#sidebarintop #listings-search-2.et_pb_widget form select, #sidebarintop #listings-search-2.et_pb_widget form input.inputscod {padding: 5px!important;border: 2px solid #212d57;height: auto;border-radius: 5px;margin-bottom: 5px;float: left;width: 25%;margin-right: 5px;}
#sidebarintop #listings-search-2.et_pb_widget form input.inputscod {font-size:15px!important;}
#sidebarintop #listings-search-2 {float: none;width: 100%; margin:0 auto; max-width:1060px; padding-bottom:0px!important;}
#sidebarintop #listings-search-2 .btn-search {float: left;width: 22%;} 

div#listing-description { padding: 10px 15px 15px 15px; border: 1px solid #336699; margin-bottom: 20px; }
div#listing-gallery { float: left; width: 50%; }
div#listing-details { float: left; width: 48%; margin-right: 2%; }
 .colonnadx .wplistings-single-listing tbody {width:100%!important;}
 .colonnadx .wplistings-single-listing td.label { padding-left: 5px;  font-size: 14px; text-transform: uppercase; width:35% font-weight:bold; }

nav.navigation.listing-navigation {display:none!important;}

@media screen and (min-width:780px) {
div#listing-details { float: left; width: 100%; margin-right: 0%; }
.colonnadx {  width: 50%; float: right; }
.colonnasx {  width: 48%; float: left; margin-right:2%; }
.finedivcontsxdx {overflow:hidden;}
div#listing-gallery { float: left; width: 100%; }
.archive .listing-widget-thumb, .wp-listings-shortcode .listing-widget-thumb { position: relative; overflow: hidden; line-height: 0px; max-height: 250px; min-height: 250px; padding:10px!important; }
ul.sub-menu { top:30px!important; }
ul.sub-menu ul.sub-menu { top: -23px!important; }
/*footer social*/
div#text-1 { float: none; }
.footer-widget {margin:0px!important; width:100%; }
.footer-widget div.textwidget a { width:24%; overflow: hidden; height: auto; display: block; float: left; text-align:center; margin-right:1%;opacity: 1;transition: opacity .25s ease-in-out;-moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out; }
.footer-widget div.textwidget a:hover {opacity:0.6;}
}

@media screen and (max-width:780px) {
#sidebarintop #listings-search-2 .btn-search, #submit {float: none;width: 95%; margin:0 auto; clear:both;} 
#sidebarintop #listings-search-2.et_pb_widget form select, #sidebarintop #listings-search-2.et_pb_widget form input.inputscod {width: 48%;margin-right: 5px;}
div#listing-gallery { float: none; width: 100%; }
div#listing-details { float: left; width: 100%; margin-right: 0%; }
.wplistings-single-listing td, .wplistings-single-listing td.label {width:50%!important; display: table-cell!important; }
.wplistings-single-listing .listing-meta li {float:left; width:50%; line-height:normal; padding:10px; border-bottom:1px dotted #a0a0a0;}
.wplistings-single-listing .listing-meta li.listing-property-type, .wplistings-single-listing .listing-meta li.listing-location {width:100%; float:none;}
#logo { max-height:100%!important; max-width:100%!important;}
}

.wp-listings-shortcode .listing-widget-details .listing-beds-baths-sqft li, .archive  .listing-widget-details .listing-beds-baths-sqft li { border: 1px dotted #666666; font-weight: bold; padding: 5px 0px; font-size:1.5em;}
.wp-listings-shortcode .listing-widget-details .listing-beds-baths-sqft li span,  .archive  .listing-widget-details .listing-beds-baths-sqft li span { line-height: normal; font-weight: bold;  margin:0px; font-size:0.6em!important;}

.archive .listing-wrap, .wp-listings-shortcode .listing-wrap {border:2px solid #336699; }
header.archive-header {  padding: 30px 0px 0px 0px; }
li.sqft { background: #fbedd7; }
li.beds { background: #fbedd7; }
li.baths { background: #fbedd7; }

#et-footer-nav { background-color: #3b5997!important; }
.bottom-nav li { display: inline-block; padding: 2px 5px; font-size: 14px; font-weight: normal; border: 1px dotted #949292; margin: 0px 0px 5px 0px!important;}

#top-header #et-info a {display:none;}
.wplistings-single-listing .listing-meta li.listing-lot-sqft { display: none!important; }

#fancybox-overlay {z-index:100000;}
#fancybox-wrap {z-index:100001;}

.replat_data {border: 1px solid gray; padding: 5px; font-size: 16px;!important;}
td.fiaip_link {padding: 0px!important;}
td.fiaip_link a { padding: 10px; border: 1px solid gray; margin-right: 2px;text-transform: uppercase;}
div#box_fiaip_ft_hor td,div#box_fiaip_ft_hor table { border: 0px!important;margin-bottom:0px!important;padding:5px; }
td.replat_fascia_1_testo { border: 1px solid #e6971e!important; text-transform: uppercase; }
div#box_fiaip_ft_hor img{  min-width: 87px!important;}
.replat_angolo_basso_sx, .replat_angolo_alto_sx, .replat_bordo_sx, .replat_angolo_basso_dx, .replat_angolo_alto_dx, .replat_bordo_dx, .replat_bordo_alto {padding:0px!important;background:none!important;}
.replat_bordo_basso {padding: 0px!important; background:url(https://www.clubcasasrl.com/imgvar/arrowup.png) no-repeat center bottom!important;}
@media screen and (min-width:980px) {
.footer-widget div.textwidget div.bannerasotto a {width:32%!important;}
}
