/*   H E A D E R   */

.page-header-semi-transparent {
    background: rgba(255,255,255,0.9);
    height: 110px;
}

.page-header .logo {
    height: 81px;
}

.menu {
    margin-top: 25px;
}

.page-header-solid .navbar-right ul.navbar-nav > li:last-child, .page-header-semi-transparent .navbar-right ul.navbar-nav > li:last-child {
    border-left: 3px solid #90551d;
}

.logo-2g {
    float:left;
    padding-top:21px;
    margin-right:9px;
	display:none;
}

.logo-2g img {
    width:90px;
}

.nolink {
    cursor: default;
    /*pointer-events: none;*/
}

/* colore sfondo vari tasti */

.btn-link {
    background: #b69627;
}

#banner-about-fullscreen .home-carousel .owl-item p {
    color: black;
    font-weight: bold;
}

/* menu */

.navbar-nav > li > a {
    letter-spacing: 1px;
}


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


/*   F O O T E R   */

#section-footer .dark-bg {
    background: #90551d;
}

#section-footer .dark-bg p {
    color: #fff;
    margin:0;
}

#block-copyright {
    margin:0;
}

.region-footer-copyright p > a {
    border-bottom: 0;
}

.region-footer-copyright p > a:hover {
    color: #d3ae2e;
}

.region-footer-copyright i:hover {
    color:#fff;
}


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


/* home */

.random-images {
    margin-top: 10px;
}

.lead-title {
    letter-spacing: 1px;
}

.path-frontpage #blog-post-container {
    margin-bottom:180px;
}


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


/* trattamenti */

.path-node .client-logo {
    padding:0;
}

#services-list {
    margin-bottom:40px;
}

#services-list .block-id {
    border: 1px solid #b69627;
}

#services-list .one-col-list .block-id {
    margin-bottom: 150px;
}

#banner-services {
    background: url(../images/trattamenti-title.jpg) no-repeat 50% fixed;
    background-size: cover;
}

.banner-title span {
    color: #b69627;
}

.block-id h5 {
    padding-top: 15px;
}

.heading-sm span {
    letter-spacing: 3px;
    font-size: 36px !important;
    color: #000;
}

.listino {
    display: table;
    width:440px;
    margin-bottom: 7px;
    line-height: 19px;
}

.listino .descrizione {
    display: table-cell;
    vertical-align: top;
    width: 80%;
    padding-right: 5px;
}

.listino .prezzo {
    display: table-cell;
    vertical-align: top;
    width: 20%;
    font-weight: bold;
    color: #b69627;
}

.listino .nota {
    font-size: 12px;
    margin-top: 12px;
    font-weight: bold;
    line-height: 13px;
}

#services-list img {
    border: 1px solid #ececec;
}

.node-38 #block-next-page-title,
.node-39 #block-next-page-title,
.node-40 #block-next-page-title,
.node-41 #block-next-page-title,
.node-42 #block-next-page-title,
.node-43 #block-next-page-title,
.node-44 #block-next-page-title,
.node-45 #block-next-page-title,
.node-46 #block-next-page-title,
.node-49 #block-next-page-title,
.node-72 #block-next-page-title,
.node-80 #block-next-page-title {
    display:none;
}



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


/*   blocco promozioni   */

#block-servicesprices-2 .block-title, #block-promozionidinverno .block-title {
    text-align: center;
    font-size: 32px;
    text-transform: uppercase;
    color: #000;
    line-height: 35px;
    font-family: 'Raleway';
    margin-bottom: 30px;
    margin-top: 0;
}

#block-servicesprices-2, #block-promozionidinverno {
    margin-bottom: 130px;
}




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


/*   pagina promozioni   */ 

#banner-portfolio {
    background: url(../images/promozioni-title.jpg) no-repeat 50% fixed;
    background-size: cover;
}

.node-25 #block-servicesprices-2 .block-title, .node-25 #blog-post-container {
    display:none;
}


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


/* contatti */

#banner-contacts {
    background: url(../images/contatti-title.jpg) no-repeat 50% fixed;
    background-size: cover;
}

.path-contact .intro, .node-52 .intro {
    padding-top:20px;
    padding-bottom:20px;
}

.path-contact .main-section-margin-top, .node-52 .main-section-margin-top {
    margin-top:5px;
}

.path-contact .contact-info div, .node-52 .contact-info div {
    margin-bottom:0px;
}

.node-52 .contact-info div {
    padding-left:0;
    padding-right:0;
}

.node-52 #edit-preview {
    display:none;
}

.contact-message-richiedi-informazioni-sirmione-form h2 {
    font-size: 44px;
    margin-bottom: 40px;
}

#block-orariapertura,
#block-orariaperturasirmione {
    margin-bottom:20px !important;
    padding-bottom:0px !important;
    margin-top: 20px;
}

.contact-message-form textarea#edit-message-0-value {
    width:100%;
    padding: 10px 20px;
}

.form-item-field-privacy-autorizzo-il-trattamento-dei-dati-personali-ai-sensi-del-d-lgs-196-03 label {
    display:inline;
}

.form-item-field-privacy-non-autorizzo-il-trattamento-dei-dati-personali-ai-sensi-del-d-lgs-196-03 {
    display:none;
}


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


/*   blocco download listini   */

#block-downloadlistino-2 .btn-link {
    font-size:14px;
    margin: 5px 10px 5px 0px;
}

#price-table {
    padding-left:0;
}

#price-table .price, #price-table .container {
    padding-left:0;
}

#price-table .price-title {
    letter-spacing: 5px;
}

#price-table .price-feature {
    margin-bottom: 0px;
}


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


/* cookie policy */

.node-27 table {
    border-top: solid 1px #888;
    border-left: solid 1px #888;
    width: 100%;
}

.node-27 table td {
    border-right: solid 1px #888;
    border-bottom: solid 1px #888;
    padding: 10px;
}

.node-27 table th {
    text-align:left;
    padding: 10px;
    background-color:#d1d1d1;
    border-right: solid 1px #888;
    border-bottom: solid 1px #888;
}


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


/*   risultati ricerca   */

.path-search h2 {
    font-size: 40px;
}

.path-search h3 {
    font-size: 25px;
}

.path-search .item-list li {
    border-bottom: 1px solid #eee;
    padding-top:20px;
    padding-bottom:20px;
}

#edit-basic {
    margin-bottom:15px;
}


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

/*   R E S P O N S I V E   */




/* Large screens ----------- */
@media only screen 
and (max-width : 1224px) {

    #services-list .one-col-list figure, #services-list img {
        display: none;
    } 
    
    #services-list .one-col-list .block-id { 
        width: 90%;
    }
  
}


@media only screen 
  /*and (min-width: 414px) */
  and (max-width: 736px) {
      
    .listino .descrizione {
        width:60%;
    }
    
    #services-list .one-col-list .block-id { 
        width: 100%;
        border:none;
    }

    
  }
  
  
  @media only screen 
  and (max-width: 768px) {
     
    .page-header .logo {
        height: 70px;
    }
    
  }
  
  @media (min-width: 768px) {
        .dropdown > .dropdown-menu {
            width: 260px;
        }
   }
