/* Child Theme - Custom CSS File for Buyers to Modify */
.maind .wrap.clearfix, .maind .property-meta {
    display: none;
}
#cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%;
}
#cboxOverlay {
    background: #fff;
    opacity: 0.9;
    filter: alpha(opacity = 90);
}
#colorbox, #cboxOverlay, #cboxWrapper {   
    top: 0;
    left: 0;
    z-index: 9999;  
}
.as-form-wrap.fromh p {
    padding: 0px 0px !important;
    margin: 0px !important;
}
.paddingbottom12{ padding-bottom:15px;}
.as-form-wrap.fromh input {
    width: 90%;
   
}
.property-item figure figcaption, .property-item figure .property-label{height:20px;}
.wrap.clearfix.paddingbottom12 a ,.centerbt a,.list-wrapbutton .span4 a{
    cursor: pointer;
    padding: 15px 35px;
    font-size: 18px;
    text-transform: uppercase;
	font-weight: 700;
font-style: italic;
}
section.listing-layout.property-grid {
   
    margin: 15px 0px 0px;
}
#home-properties .span3:nth-child(5n+1),#home-properties .span4:nth-child(4n+1) {
    margin-left: 0px !important;
}
.centerbt {
    display: block;
    text-align: center;
    margin: 0 auto;
    padding-bottom: 20px;
}
.list-wrapbutton .span4 {
    text-align: center;
    margin: 0 auto;
    padding: 15px 0px;
}
.searchtemplter h3{ display:none;}
.page-template-properties-search .page-head {
    /* padding: 0px !important; */
    margin-bottom: 0px !important;
}
.searchtemplter section.advance-search {
    width: calc(100% - 20px);
    margin: 0 auto;
    margin-top:0px;padding: 5px 10px;
  
}
.searchtemplter input[type="submit"].btn {
    /* display: none; */
    visibility: hidden;
}
.home .property-item figure, .home .property-item figure img {
    height: 250px;
}

.desagent h3 {
    font-size: 18px;
    padding: 0px;
    margin-bottom: 0px;
}

.agentimgg figure {
    padding: 0px 15px;
    margin: 0px;
}
.agentimgg {
    float: left;
    width: 100%;
    /* box-sizing: border-box; */
    display: block;
    position: relative;
}
.desagent {
    float: left;
    width: 100%;
}
.single-property .page-title ,.single-property h4,.single-property h5,.single-property h6,.single-property a,.single-property li,.single-property a{
    font-family: 'poppins' !important;
}
.page-id-1440 .page-head .container {
    position: relative;
    display: none;
}
.single article p,.single article h1,.single article h2,.single article a,.single article span,.single article li {
    margin-bottom: 0px;
    color: #666;
    font-family: 'poppins';
}
.single article .basicinfo a{ color:#666 !important;}
.sectionhead {

    font-size: 25px;
    /*color: #111 !important;*/
    padding-bottom: 10px;
    padding-top: 15px;

}
select#sort-properties{   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none; position:relative;line-height:1 !important;width: 160px;}
.sort-controls{position:relative;}
.sort-controls:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    height: 28px;
    width: 30px;
    background-color: #f7f7f7;
    border-style: solid;
    border-color: #dedede;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    display: block;
    z-index: 1;pointer-events: none;
}
.sort-controls {   font-family: 'Roboto';}
.sort-controls:after {
    content: '';
    position: absolute;
    top: 15px;
    right: 11px;
    border-color: #cdcdcd transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    margin-left: -4px;
    margin-top: -2px;
    width: 0;
    display: block;
    z-index: 99;pointer-events: none;
}
.sort-controls.open:after { border-color: #cdcdcd transparent #cdcdcd transparent;border-width: 0px 4px 5px 4px;}

.option-bar.small label { min-height: 42px;}

a.more-details { font-weight: bold;font-family: 'Roboto';}

.page-id-1007 .page-head {min-height: 350px;}
.icontext {

    font-weight: 700;
    font-size: 18px !important;

}
.select2-results__option {
font-family: 'Roboto';
}
.title.search-heading {
    text-transform: unset !important;
}
#advance-search-form .real-btn {
    margin-top: 50px !important;
}
.map-info-window .property-meta span {
    display: inline-block;
    padding: 10px 10px;
    font-size: 13px;
}
.page-id-46 .listing-layout.property-grid {
    display: block;
}
.page-id-46 .listing-layout {
    display: none;
}

.wpml-ls-native {
 text-transform: uppercase;
}
.property-pricee{ float:right;}
#contasunnossa{ margin:20px 0px 0px;}
.spanfullwidth {text-align: center;}
.spanfullwidth a {margin: 10px 20px;
padding: 15px 35px;
}

.additional-title.other {
       margin: 0px 0px 10px;
    font-size: 25px;
    /*color: #111 !important;*/
    padding-bottom: 20px;
    padding-top: 10px;
    font-weight: bold !important;margin-top: 70px;
}

.listgridslides .owl-next {

    right: 5px;
    position: absolute;
    top: 40%;
    z-index: 999;

}
#overview .property-item .content {padding: 0 0px 26px!important;}
#overview .property-item .property-meta span{ min-width: 60px !important;}
#overview .property-item .property-meta {

    border: 0px solid #dedede !important;
   
    margin: 0px 0px 20px 0px !important;
    padding: 0;
    background-color: #fff;
    border-color: #dedede;
    width: auto;

}
.listgridslides {  margin: 0px 0px 0px !important;}
.listgridslides .owl-prev { left: 0px;  position: absolute;top: 40%; z-index: 999;}
.owl-item li {list-style: none;}
.owl-theme .owl-controls .owl-buttons div{ background:#111 !important; opacity:1;}
#post-1440 .post-title {
    text-align: center;
    font-size: 35px !important;
    font-weight: 500;
}
#mobilemenu{ display:none;}
.menu-languages{display:none}
/*.home .property-item .property-meta span svg {width: 22px !important;height: 22px !important;}*/
.home .property-item .property-meta span {margin-right: 8px;}
.home .property-item figure, .home .property-item figure img { border: 1px solid grey;}
.listgridslides img {/*border: 1px solid grey;*/width: 100%; max-height: 200px;}
.property-item h4 a:hover {color: #3399ff !important;}
.properdetgr {margin-top: 15px !important;}
.more-details:hover ,.price{color: #3399ff !important;}
.property-item .price.second {color: #666 !important;}
.option-bar.small label, .option-bar.large label {min-height: unset;}
.searchtemplter .advance-search .as-form-wrap {padding: 25px 0px 0 !important;}
.property-item .property-meta span svg { margin-right: 0px;transform: scale(1.0) !important;}
.single-property .property-item .property-meta span svg {   transform: scale(2.5) !important;
    margin-bottom: 15px;}

.property-pricee .price .real-btn {padding: 15px 35px; font-size: 20px;}
.viedoimgg {visibility: hidden;}
.viedohiden{ display:none;}
.single-property .widget.advance-search.clearfix.Advance_Search_Widget {border-bottom: 1px solid #ccc;}
.single-property #overview .property-item .features .arrow-bullet-list li.selected,.single-property  #overview .property-item .features .arrow-bullet-list li:hover {background-color: none!important;}
.properdetgr span,.property-item .price {font-size: 18px !important;}
#recaptcont  {
transform: scale(0.77)!important;
    -webkit-transform: scale(0.77)!important;
    transform-origin: 0 0!important;
    -webkit-transform-origin: 0 0!important;
}
footer#footer-wrapper { margin-bottom: -2px !important;}
.page-template-properties-search  section.listing-layout {display: none!important;}
.search-header {padding:5px 30px!important;}
div#mapshowconsing {margin-top: 10px !important;}
#btcontff{margin-bottom:0px !important;}
div#mapshowconsing.list-container {
    margin: 0px 0px !important;
    padding: 0px 0px !important;
}
div#leftspana {
    margin-left: 0px !important;
}
#halddd{margin-right: 30px !important;
    display: block;
    box-sizing: border-box;}
.mobileshowagent,#mobilecontcfrom { display: none;}   
#home-properties .span3,#home-properties .span4 {
    border: 1px solid #ccc;
   box-sizing:border-box;
   position:relative;
    margin-bottom: 15px;
}
.listing-layoutff.property-grid article {
    border: 1px solid #ccc;
    padding: 10px;
    margin-bottom: 15px;
    box-sizing: border-box;
}
.searchfrom.searchtemplter {
    border: 1px solid #ccc;
     margin-bottom: 15px;
    border-top: 0px !important;
    margin-bottom: 15px;
border-top: 0px !important;
margin-top: 30px;
}  
#inline_contenta .share-networks.clearfix {
    display: none !important;
} 
.span4o {margin: 0px 0px !important;}
#home-properties .property-item {
    padding: 10px;

}
.row-fluid .span3 {
    width: 22.077%;
    *width: 23.0237315876%;
}
.list-wrapbutton .span40 {margin-left: 0px !important;margin-right: 0px !important;}
#spanp_id {margin-left: 0px !important;}
.page-title {
    margin-bottom: 25px;
}
.property-pricee .price .real-btn:hover{background-color: #ec894d!important;}
.home .property-item .property-meta span svg {
    margin-right: 0px;
    margin-bottom: 5px;
}
.home .property-item .property-meta span {padding: 10px 0px 10px 0;margin-right: 9px;}
.property-item h4, .property-item h4 a, .property-item p, .property-item .price {
    margin-bottom: 9px;
}
.home .property-item{ margin-bottom:0px !important;}
h1,h2,h3,h4,h5,h6{color:#666 !important}
.search-heading{color:#fff !important}
#footer .widget .title, #footer a {color: #fff !important;}
.wpml-ls-sidebars-header-rightlung.wpml-ls.wpml-ls-legacy-list-horizontal li a {
    margin: 0px 10px;
}
.wpml-ls-sidebars-header-rightlung.wpml-ls.wpml-ls-legacy-list-horizontal li a:after{ display:none;}

.home .property-item .property-meta span {
      padding: 10px 12px 10px 0;
    margin-right: 12px;
    color: #293a85 !important;
    font-weight: bold;
}
.page-id-130 section.listing-layout.property-grid article {
    border: 1px solid #ccc;
    padding: 10px;
    margin-bottom: 15px;
    box-sizing: border-box;
}
.page-id-130 .detail.properdetgr {
  
    width: auto !important;
}
#overview .property-item .features .arrow-bullet-list li {
    position: relative;
    float: left;
    width: 50%;
    margin: 0 0px 2px 0;
    padding-left: 25px;
    list-style: none;
    padding-right: 15px;
    box-sizing: border-box;
}
.pdfprnt-buttons.pdfprnt-buttons-custom.pdfprnt-buttons-property.pdfprnt-top-right {

    display: none;

}
.pdfprnt-buttons.pdfprnt-buttons-property.pdfprnt-top-right {

    display: none;

}
.property-item .property-meta span {color: #293a85;}
.property-grid .property-item h4, .property-grid .property-item h4 a, .property-grid .property-item h4 a {font-size: 18px;}
h4.additional-title.other {margin-top: 0px !important;}
.heateor_sss_sharing_container.heateor_sss_vertical_sharing.heateor_sss_bottom_sharing {
    display: none;
}
.single-property #overview {margin-left: 0px !important;}
.slidercaption{position:relative;}
.slidercaption  figcaption {
    font-size: 14px;
    top: 30px;
    bottom: unset;
    transform: rotate(45deg);
    padding: 10px 10px;
    right: -45px;
    background: #293a85;
    text-transform: uppercase;
    width: 180px;
    text-align: center;
 position: absolute;
    color: #fff;
}
.sildertopdiv {

    right: 0;
    left: 0 !important;
    display: inline-block !important;
    margin: 0 auto;
    text-align: center;
    background: transparent !important;

}
.sildertopdiv > div{ display:inline-block!important;}
.main-menu .rh_menu__responsive .rh_menu__indicator {

    line-height: 0.4;
    cursor: pointer;
    color: #111 !important;

}
.page-template-properties-search h1.page-title {
    display: none;
}
.advance-search .option-bar.small {
    width: 145px;
}
#advance-search-form .real-btn {
    margin-top: 30px !important;
}
.span4.text-center.contact_person {
    margin-bottom: 25px;
}

#additional_logo {
    float: left;
    transform: translateY(-10%);
    width: 100px;
    text-align: center;
    margin: 10px 50px 0 0;
}

@media (min-width: 1200px){
.page-id-130 .span9 {
    width: 840px;
}
}
@media (min-width: 768px) and (max-width: 979px) {
    
    .main-menu {

    width: 280px;
    text-align: left;

}
.sub-menu .menu-item.menu-item-type-post_type.menu-item-object-page.menu-languages {

    display: none !important;

}    
}
@media (min-width: 320px) and (max-width: 768px) {
.main-menu ul li ul li a{padding: 10px 10px 12px !important;}
.sub-menu .menu-item.menu-item-type-post_type.menu-item-object-page.menu-languages {

    display: none !important;

}
}

@media (min-width: 769px){
.property-grid .property-item {
    margin-left: 16px;
    width: 31%;
}
}
@media screen and (max-width:1199px){
.property-pricee .price .real-btn {
    padding: 10px 17px;
    font-size: 18px;
}    
       
       
   }
   @media (max-width: 768px){
.property-grid .property-item {
    margin-left:0px;
    width: 100%;
}
}
   
   
   
@media screen and (max-width:1190px){
 .container {width: 94%;}
}
@media (min-width: 768px) and (max-width: 979px) {
   .btn-grey.seelbt.contectbtt { padding: 20px 28px; min-width: 200px;}
  #overview .property-item .content {
    padding: 0 0px 26px!important;}
.spanfullwidth a {
  margin: 10px 10px !important;
padding: 10px 0px !important;
width: 270px;
}
.owl-item img {
    width: 100% !important;
}
  .btn-grey.seelbt.contectbtt img { width: 25px;}
  .visible-tablet { display:inline-block !important; }
 .menu-and-contact-wrap {
    display: none;
}
    #mobilemenu{ display:block;}
  .main-menu {
    margin-top: 1px;
    padding-left: 0px;
}
.multiple_language { margin: 0 0 5px 15px !important}
.contact-number {
    right: -135px;
    margin-top: 35px;
    margin-left: 0px;
    margin-bottom: 25px;
    left: unset;
    padding-left: 0px;
    float: right;
    width: auto;
}  
 .property-items .narrative {
    padding: 15px 15px!important;
}   

.span12 {
    width: 724px;
    margin: 0 auto;
    float: none;
}
}
@media (max-width: 768px) {
	.property-items .narrative {
    padding: 15px 15px!important;
}
    .single-property .page-title{text-align:center}
.mobileshowagent,#mobilecontcfrom { display: block;}
div#desktopshocontert,.desktopmenusmilerpty {display: none;}
.menu-languages{display:block}
.option-bar.small label {min-height: unset !important;}
#overview .property-item .content {padding: 0 0px 26px!important;}
#property-slider-two-wrapper {padding: 19px 0px 3px!important;}
.property-pricee {float: left !important;}
.property-pricee h5 { margin: 0px 0px 10px !important;}
#overview .property-item .property-meta span {padding-right: 2px;padding-top: 10px;}
#overview .property-item .property-meta span {
   min-width: 30px !important;
    display: inline-block;
    border-bottom: 0px;
    text-align: center;
    margin-bottom: 10px;
}
.property-pricee .price .real-btn {margin-bottom: 15px;width: 216px;}
#overview .property-item .property-meta {text-align: left;}
.paddingbottom12 { text-align: center;}
.paddingbottom12 a{ margin-bottom:15px;}  
.spanfullwidth a {margin: 10px 10px !important;padding: 10px 0px !important;
width: 270px;
}
.btn-grey.seelbt.contectbtt {
 padding: 20px 28px;
min-width: 200px;
}
.owl-item img {width: 100% !important;}
.btn-grey.seelbt.contectbtt img { width: 25px;}
  .navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top { margin-left: -20px; margin-right: -20px; }
  .container-fluid { padding: 0; }
  .dl-horizontal dt { float: none; clear: none; width: auto; text-align: left; }
  .dl-horizontal dd { margin-left: 0; }
 
  .row-fluid { width: 100%; }
  .row, .thumbnails { margin-left: 0; }
  .thumbnails > li { float: none; margin-left: 0; }
  [class*="span"], .uneditable-input[class*="span"], .row-fluid [class*="span"] { float: none; display: block; width: 100%; margin-left: 0; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .span12, .row-fluid .span12 { width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .row-fluid [class*="offset"]:first-child { margin-left: 0; }
  .input-large, .input-xlarge, .input-xxlarge, input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input { display: block; width: 100%; min-height: 30px; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .input-prepend input, .input-append input, .input-prepend input[class*="span"], .input-append input[class*="span"] { display: inline-block; width: auto; }
  .controls-row [class*="span"] + [class*="span"] { margin-left: 0; }
  .modal { position: fixed; top: 20px; left: 20px; right: 20px; width: auto; margin: 0; }
  .modal.fade { top: -100px; }
  .modal.fade.in { top: 20px; } 
    #logo img {
    margin-bottom: 0px;
    margin-top: 0px;
}
  .contact-number {
    right: 0px;
    margin-top: 5px;
    margin-left: 0px;
    margin-bottom: 0px;
    left: 0;
    padding-left: 0px;
}  
  .main-menu {margin-top: 0px;padding-left: 0px;}  
  .span12, .row-fluid .span12 {width: 99%; -webkit-box-sizing: border-box; box-sizing: border-box;}  
 .menu-and-contact-wrap { display: none;}
    #mobilemenu{ display:block;}
  .main-menu {
    margin-top: 1px;
    padding-left: 0px;
    text-align: left;
    min-width: 250px;
}
.property-pricee {
    float: none !important;
    text-align: center;
}
.multiple_language { margin: 0 0 5px 15px !important;}
.multiple_language .wpml-ls-sidebars-header-rightlung{display:none}
.menu-languages .wpml-ls-sidebars-header-rightlung{padding:0px}
.main-menu ul li ul {top: 0px;position:relative}
.main-menu ul li ul li a{padding:0px}
.menu-languages{padding-left:10px}
.main-menu ul li.menu-languages ul li:last-child a:after{display:none}
.main-menu ul li.menu-languages ul li.wpml-ls-current-language a{color:#3399ff}
.main-menu ul li.menu-languages ul li,.main-menu ul li.menu-languages ul li a,.main-menu ul li.menu-languages ul li a span{background:transparent !important}
.contact-number {
  top: -35px;
margin-top: 36px;
margin-left: 0px;
margin-bottom: 0px;
left: unset;
padding-left: 0px;
float: right;
width: auto;
right: 30px;
position: absolute;
}  
#header {overflow: hidden;}
}



@media screen and (max-width: 439px){
#footer {padding: 0px;}
}

@media screen and (max-width: 499px){
.property-item .property-meta span {

    text-align: center;
    width: auto;
    padding: 0px 15px;

}
.span12, .row-fluid .span12 {

    width: 98%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;

}
#additional_logo {
    float: none;
    transform: translateY(-10%);
    text-align: center;
    margin: 0 auto;
  }
  .additional_logo img{max-width: 70%;;}
  .additional_logo {
    width: 90%;;
  }
}
.single-property #spanp_id{display:none !important}
.single-property .nomargin{margin-left:0px !important}
.single-property .property-item .property-meta span{font-size:16px}
.property-item .property-meta span .circle, .property-item .property-meta span .rect, .property-item .property-meta span .path,.property-item .property-meta span path{fill: #293a85;}
.heateor_sss_sharing_title {margin-top: 15px;}
.single-property #overview{margin-left:25px}
#property-slider-two .flex-direction-nav a.flex-prev{background: url(../images/slide-prev.png) no-repeat 0px 0px;}
#property-slider-two .flex-direction-nav a.flex-next{background: url(../images/slide-next.png) no-repeat 0px 0px;}
#property-slider-two .flex-direction-nav a{height:34px}
#property-slider-two .flex-direction-nav a.flex-next ,#property-slider-two .flex-direction-nav a.flex-prev {background-position: bottom;}
.flexslider:hover .flex-direction-nav .flex-next,.flexslider:hover .flex-direction-nav .flex-prev{opacity:1 !important}
.searchbar1.butacco.contact-number a {
    cursor: pointer;
}
.real-btn11 {

    background: transparent;
    margin-left: 30px;
    font-size: 14px;
    color: #666 !important;
    cursor: pointer !important;
    font-weight: 300;

}

#resebta {
    color: black;
    background-color: white;
    border: 1px solid #ec894d;
    padding-top: 9;
    padding-bottom: 9px;
}

#searchbtf {
    padding-left: 35px;
    padding-right: 35px;
    padding-top: 10px;
    padding-bottom: 10px;
}
