/*--------------------------------------------------------------

Template: Theme Name
Author: 
Version:  1
Design and Developed by: 

Note: This is the file where you can add your custom styles to change the look of the theme. But don't modify "style.css" file.

---------------------------------------------------------------*/

/* ----------------------------------------------------
	You can put your custom css code here: 
-------------------------------------------------------*/
.static-block-2 .text .link {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 1px solid red;
  color: red;
  display: inline-block;
  font-size: 13px;
  font-weight: bold;
  letter-spacing: 1.5px;
  margin-top: 30px;
  padding: 10px 33px;
  text-transform: uppercase;
}

#form-find
{
  display: contents;
}

.company-info-item-email
{
  width: 55%;
}

.company-info-item-phone
{
  width: 45%;
}

#modules #contact .wait
{
  display : none;
}

.mailto
{
  display: none;
}

.playerBox
{
    width: 100%!important;
}

.tab-content>.active 
{
    text-align: center;
}

.nivo-directionNav a:hover,
.nivo-controlNav a.active,
.slider-button:hover,
.mark, mark,
#scrollUp:hover,
.bg-theme,
.call-to-bg::before,
.ui-slider .ui-slider-range,
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default,
.flat-link > a:hover,
.button-1,
.pagination-list > li a:hover,
.submit-btn-1,
.widget-search button:hover,
.blog-details-title-time::before,
.blog-quote::before,
.line-bottom::before,
.go-home:hover,
.dots-right-btm .slick-dots li.slick-active button,
.subscribe button,
.footer-contact button:hover,
.blog-item:hover .post-title-time::before,
.for-sale {
  background: #BC9C2D none repeat scroll 0 0!important;
}

.wait
{
  display: none;
}

.company-info
{
  padding: 24px 0;
}

.company-info-slogan
{
  margin: 10px 0 0 0;
}

.company-info-slogan 
{
    margin: 25px 0 0 0;
    display: inline-block;
    width: 100%;
}

.company-info-slogan p {
    color: #bc9b2c;
    font-weight: 500;
    font-size: 27px;
    text-align: center;
}

.vimeo_player_wrapper iframe {
    width: 100%!important;
}

#formValutazioni .bold
  {
    font-weight : bold;
  }

  #formValutazioni .txtNote
  {
    font-size : 12px;
  }

  #formValutazioni #datiPersonali .title,
  #formValutazioni #datiImmobile .title
  {
    font-size : 16px;
    margin    : 0 0 20px 0;
  }

  #formValutazioni #datiPersonali .title
  {
    font-size  : 20px;
    margin-top : 5px;
  }

  #formValutazioni #datiImmobile .title
  {
    font-size  : 20px;
    margin-top : 20px;
  }

  #formValutazioni
  {
    display : block;
  }

  #formValutazioni fieldset
  {
    width     : 49%;
    margin    : 0 0 20px 0;
    font-size : 16px;
    display   : inline-block;
    height    : 100%;
  }

  #formValutazioni label
  {
    width          : 100px;
    display        : inline-block;
    vertical-align : middle;
  }

  #formValutazioni label,
  #formValutazioni a,
  #formValutazioni button[type='submit']
  {
    color : #000000!important;
  }

  #formValutazioni input,
  #formValutazioni select
  {
    width   : 240px;
    height  : 25px;
    margin  : 0;
    padding : 0 5px;
  }

  #formValutazioni select
  {
    height : 30px;
  }

  #formValutazioni textarea
  {
    width  : 83%;
    height : 100px;
  }

  #formValutazioni input[type='checkbox']
  {
    width          : 20px;
    vertical-align : middle;
  }

  #formValutazioni button[type='submit']
  {
    width     : 95%;
    height    : 50px;
    float     : left;
  }

  #formValutazioni .number
  {
    width : 50px;
  }

  #formValutazioni #note
  {
    width : 100%;
  }

  #formValutazioni #note label
  {
    vertical-align : top;
  }

  #formValutazioni #note textarea
  {
    padding : 5px;
  }

  #formValutazioni #note fieldset
  {
    width : 100%;
  }

  .mobile-slogan-area
  {
      display: none;
  }

  @media( max-width:992px) {
      .mobile-slogan-area
      {
          display: inline-block;
          padding: 10px;
      }

      .company-info-slogan p {
          font-size: 7vw;
      }
  }

  .mbYTP_wrapper iframe {
    margin-left: 0!important;
    margin-top: -72px!important;
  }

  .findselectpicker {
    border: 1px solid #eeeeee;
    font-size: 13px;
    color: #000000;
    height: 50px;
    width: 100%;
    padding: 0 0 0 5px;
}

.lb-nav a.lb-next,
.lb-nav a.lb-prev {
  opacity: initial;
}

#footer #rx {
    float: right;
}

#footer #sx {
    float: left;
}

#footer #footerText {
    display: inline-block;
    width: 100%;
    margin-bottom: 30px;
}

#annuncioPage #content #annuncio #bigImage
{
  width: 100%;
    float: left;
    text-align: center;
    background-color: #333333;
  background-repeat : no-repeat;
  background-position : center;
}

.flat-item-image a {
    text-align: center;
}

.flat-item-image a img {
    width: auto;
    height: 240px;
}

#modules #content #contattaciForm {
    float: left;
    width: 500px;
    margin: 0 40px 0 0;
}

html, body {
  overflow-x: hidden;
}

.mobile-menu-area {
  background: #000000;
}

.company-info-slogan audio
{
  margin: 0 auto;
  display: block;
}

#tabs {
    display: inline-table!important;
    width: 100%!important;
}

.ui-state-default, 
.ui-widget-content .ui-state-default, 
.ui-widget-header .ui-state-default {
  width: initial;
  height: initial;
  border-radius: 0;
}

#tabs-2 {
  height: auto;
}

.ui-state-default a, 
.ui-state-default a:link, 
.ui-state-default a:visited, 
a.ui-button, 
a:link.ui-button, 
a:visited.ui-button, 
.ui-button {
  color: #ffffff!important;
}

#social {
    float: right;
}

.find-home-item .button-1 {
    margin: 0!important;
    width: 100%!important;
}

@media (max-width: 992px)
{
  img {
    max-width: 100%!important;
    height: 100%!important;
  }

	.mobile-slogan-area {
	    display: inline-block;
	    padding: 10px;
	    text-align: center;
	}

  #modules #content #contattaciForm {
    width: 100%;
  }

  .company-info-slogan p {
    line-height: 50px;
  }
}

.btn-bar {
    top: 0!important;
    left: -60px!important;
}

.breadcrumbs-title {
  line-height: 50px;
}

.ui-accordion .ui-accordion-header {
  color: #fff;
}