* { padding:0; margin:0; }
a:hover { text-decoration:none; }
#content {margin-bottom: 30px;}
html, body { overflow-x: hidden; }
body { color: #665445;  background:#ffffff; font-size:16px; font-family:'Muli', Arial, Helvetica, sans-serif; }

h1,h2,h3,h4,h5,h6 { font-weight:700; margin:0px; margin-bottom: 15px; }

h1 { color: #aaa38e; font-size: 26px; text-transform: uppercase;}

.ui-widget-header { background:#5D5D5E; border:1px solid #525252; } /* background header calendar */

.clear { clear:both; }

.i-3-star, .i-4-star {background: transparent url('../img/layout/4-star.png') no-repeat right top; display: inline-block; padding-right: 42px;}
.i-3-star {  padding-right: 32px; background-image:url('../img/layout/3-star.png')}
.ui-datepicker-title select { color:#000;}


/* ----------------- HEADER -------------------- */
.whastapp-logo{ width: 40px; position: relative; top: -4px;}

/* ------------------ MENU --------------------- */

.navbar-wrapper .container { padding:0px; }
.navbar { min-height: 20px; margin-bottom: 0px; }

.x-anim.navbar-toggle .icon-bar {}
.x-anim.navbar-toggle .icon-bar:nth-child(2) {transform: rotateZ(45deg) translateY(4px) translateX(4px); transition: all ease-in-out .35s;}
.x-anim.navbar-toggle .icon-bar:nth-child(3) {opacity: 0;  transition: all ease-in-out .2s;}
.x-anim.navbar-toggle .icon-bar:last-child {transform: rotateZ(-45deg) translateY(-4px) translateX(4px);  transition: all ease-in-out .35s;}

.x-anim.navbar-toggle.collapsed .icon-bar:nth-child(2) {transform: rotateZ(0deg) translateY(0px) translateX(0px); transition: all ease-in-out .35s;}
.x-anim.navbar-toggle.collapsed .icon-bar:nth-child(3) {opacity: 1; transition: all ease-in-out .5s;}
.x-anim.navbar-toggle.collapsed .icon-bar:last-child {transform: rotateZ(0deg) translateY(0px) translateX(0px);  transition: all ease-in-out .35s;}

.book-online{ background-color: #916a39;}
.book-online a { color: #eeebe4 !important;}
/* ------------------ CAROUSEL -------------- */

.wrap-slider-top { position:relative; z-index:8;  }
#slider-top { position:relative; max-width:1920px; margin:0 auto; }

/* preload fix */
#slider-top > .wrapper-carousel-image { display:none; } 
#slider-top > .wrapper-carousel-image:first-child { display:block; display: block; max-width: 100%; height: auto; }
/* end preload */

/* -------------- CONTENT ----------- */
.wrap-contenuto {
    background-color: #eeebe4;
    border-right: 10px solid #d5b966;
    box-shadow: 2px 0 0 1px #eeebe4;
    padding: 30px;
}
.wrap-contenuto h1 {color: #916a39; /* #665445 */}
.wrap-content {margin-bottom: 30px;}
.wrap-content.homepage {margin-bottom: 0px;}
.wrap-content ul, .wrap-content ol { padding-left:30px; }
.wrap-contenuto a {font-weight: bold; color:#c8a437; }
.wrap-appartamento-slide{ margin-top: 30px;}
.appartamento-slide{padding: 25px; background-color: #eeebe4; }

/* ----------- PARCHI E ITINERARI --------------- */
/*
.lista-luoghi .wrap-blocco { padding: 20px 5px; }
.lista-luoghi .wrap-blocco h3 { margin-top:0px; }
.lista-luoghi .wrap-blocco:nth-child(even) { background: #eeebe4; }
.lista-luoghi .wrap-blocco .wrap-image { margin-top:15px; text-align:center; }
.lista-luoghi .wrap-blocco .wrap-image img { margin:0 auto; }
*/
.lista-luoghi { padding: 0 15px;}
.luogo {display: inline-block; width: 100%; background-color: #eeebe4; margin-bottom: 5px;}
.luogo.pari > .description {padding: 30px; }
.luogo.dispari > .description {padding: 30px; }
.luogo h3 {margin: 0 0 15px 0; text-transform: uppercase;}
.luoghi .wrap-content > .container  {position: relative;}
.luogo .testo, .luogo .wrap-image {}
/* ------------------ MAPPA --------------------- */

#wrap-map { margin-top:20px; margin-bottom:20px; }

#map { height:350px; }
.infowindow { width:200px; }
.infowindow h3.titolomappa { font-size:22px; color:#4e4a43; margin:0px 0px 5px 0px; text-align:center; }
.infowindow .testomappa { font-size:14px; color:#4e4a43; text-align:center; }

#map .mapboxgl-marker {display: inline-block; width:25px; height: 44px; background: transparent url('../img/icone/marker.png') no-repeat center center; background-size: contain;}
#map .mapboxgl-marker:hover {cursor: pointer;}
#map .mapboxgl-popup-close-button {font-size: 24px;}
#map .mapboxgl-popup-content {font-size: 14px; padding: 22px; color: #4e4a43; border-radius: 4px; box-shadow: 0 2px 6px 3px rgba(0,0,0,.1)}
#map .mapboxgl-popup-content h3 {margin: 4px 0; font-size: 20px; font-weight: normal; color: #4e4a43;}



/* ----------------- PREVENTIVO ---------------- */

.wrapper-preventivo #preventivo-campi .form-group{ margin-bottom: 10px;}
.wrapper-preventivo #preventivo-campi label{ font-weight: 400; text-align: right;}
.wrapper-preventivo .riepilogo_preventivo h3{ margin-top: 0px;}
.wrapper-preventivo .table_riepilogo_preventivo .elenco_data_voci{ padding:0px; list-style-type:none;}
.wrapper-preventivo .richiedi_informazioni .submit, .supplementi_riduzioni .submit{ text-align:center;}
.wrapper-preventivo .supplementi_riduzioni .checkbox input[type="checkbox"], .supplementi_riduzioni .checkbox-inline input[type="checkbox"]{ position:relative; margin:0px auto;}
.wrapper-preventivo .supplementi_riduzioni .checkbox{ margin: 0px;}
.wrapper-preventivo .supp_rid{ font-weight:700; font-size:18px;}
.wrapper-preventivo .prezzo{ width:132px; }
.wrapper-preventivo .totale{ font-weight:700; }
.wrapper-preventivo .riquadro { background: #e2f3ff; border:2px solid #5a97c1; padding:15px; margin-bottom:15px; }
.wrapper-preventivo .btn-submit { background:#1e92e3; color:#ffffff; font-weight:700; }
.wrapper-preventivo input[type="submit"] { background:#1e92e3; color:#ffffff; font-weight:700; border:0px; padding:5px 12px; margin:5px; }
.wrapper-preventivo .eta_bambini { padding:5px 2px; text-align:center; margin-left:2px; }
.wrapper-preventivo .eta_bambini:first-child { margin-left:0px; }
.wrapper-content .wrapper-preventivo ul { margin:0px; }

.riepilogo_preventivo ul { margin:0px; }
.riepilogo_preventivo td { padding:5px; vertical-align:middle; }


/* ---------- SLIDER RECENSIONI --------------- */

.wrapper-slider-recensioni { padding:30px 0px 30px; }
.wrap-slider-recensioni { background:#ffffff; text-align:center; max-width:770px; margin: 0px auto 15px; position:relative; }
.wrap-slider-recensioni .wrapper-title { display:inline-block; text-align:center; }
.wrap-slider-recensioni .wrapper-title h2 { padding:10px 20px 5px; font-size:26px; text-transform:uppercase; color:#558b41; }

.slider-recensioni { font-size:18px; }
.slider-recensioni .recensione { padding:15px 30px; }
.slider-recensioni h3 { color:#d6ac67; margin-bottom:10px; }
.wrap-valutazione { margin-bottom:10px; }
.wrap-valutazione img { margin:0px auto; }
.slider-recensioni p { margin-bottom:15px; }
.slider-recensioni p:last-child { margin-bottom:0px; }

.slider-recensioni .slick-dots { position:relative; bottom:auto;}
.wrap-slider-recensioni .btn-all { display:inline-block; background:#f2d29d; color:#555555; border-bottom:1px solid #febf4d; font-size:20px; text-transform:uppercase; padding:15px 40px; transition:0.3s all; text-decoration:none; }
.wrap-slider-recensioni .btn-all:hover { background:#e6c48c; }

@media screen and (min-width: 992px) {
  .wrap-slider-recensioni .wrapper-title h2 { font-size:32px; }
  .slider-recensioni { font-size:22px; }
  .slider-recensioni .recensione { padding:15px 30px 10px; }
}

/* ---------------- RECENSIONI ---------------- */

.elenco-recensioni .recensione { background-color:rgba(255,255,255,0.5); padding:20px; margin-bottom:20px; }
.elenco-recensioni .valutazione { margin-bottom:15px; }

/* star rating select */
.rating { overflow: hidden; display: inline-block; font-size: 0; position: relative; margin-top:10px; }
.rating-input { float: right; width: 20px; height: 20px; padding: 0; margin: 0 0 0 -20px !important; opacity: 0; }
.rating-star { margin-bottom:0px; }
.rating:hover .rating-star:hover, 
.rating:hover .rating-star:hover ~ .rating-star, 
.rating-input:checked ~ .rating-star { background-position: 0 0; }
.rating-star,
.rating:hover .rating-star { position: relative; float: right; display: block; width: 20px; height: 20px; background:url(../img/icone/star2.png) 0 -20px; }

.btn-inserisci-recensione { display:inline-block; padding:8px 24px; background:#558b41; text-decoration:none; color:#ffffff; border: 2px solid #558b41; font-size: 18px; font-weight:700; transition:0.3s all; }
.btn-inserisci-recensione:hover { background:#ffffff; color:#558b41; }


@media screen and (min-width: 768px) {
  .elenco-recensioni .valutazione { float:right; margin-bottom:0px; }
}

/* -------------- FOOTER ------------- */

.logo-popup-center{ width: 230px; margin: 0px auto;}
.btn-popup{ padding: 15px; background-color: #916a39; border-radius: 0; color: #ffffff; }
.btn-popup:hover{ color: #ffffff;}
.modal-body{ margin-bottom: 20px;}
/*  */

.wrap-table-listino {
    background-color: #fff;
    border-left: 10px solid #eeebe4;
    border-right: 10px solid #d5b966;
    box-shadow: 2px 0 0 1px #eeebe4;
    padding: 0;    
}
.table-listino .table { margin-bottom: 0; }
.table-listino table { border-spacing: 5px; border-collapse: separate; }
.table-listino table th, .table-listino table td { text-align:center; vertical-align:middle !important; }
.table-listino table th { background:#e9dbaf; border:0px !important; }
.table-listino table td { background:#eeebe4; border:0px !important; }
.table-listino table td:first-child { background:#eeebe4; }


/* -------------- OFFERTE ------------- */

.offerta-breve {margin-bottom: 30px;}
.offerta-breve .wrap-image {text-align:center; }
.offerta-breve .wrap-image .img-responsive {display: inline-block;}
#slider-offers figure {background-color: #fff;}
#slider-offers figcaption {padding: 15px;}
#slider-offers figcaption h2 { text-transform: uppercase; font-size: 22px; margin: 15px 0;}
#slider-offers .thumb {max-width: 690px; margin: 0 auto;}
.offers .slick-slide {padding: 0 15px; }

/* ----------------- PRENOTA -------------------- */
.booking-header.fixed{position:fixed;left:0px;right:0px;top:0px;z-index:999;}
.btn-submit-mobile{ background-color: #916a39;
    border-radius: 0;
    color: #ffffff;
    border-color: #ffffff;
    width: 100%;
    font-weight: 700;
padding: 12px 0px;}

.wrapper-contatti { padding:40px 0px 25px 0px; font-size:16px; }
.wrapper-contatti .wrap-text { text-align:center; margin-bottom:40px; }
.wrapper-contatti h1 { margin-bottom:15px; }
.wrapper-contatti h2.subtitle { margin-bottom:15px; color:#12519e; }
.wrapper-contatti p { margin-bottom:0px; }
#privacy-text { font-size:14px; }

#contatti .element-form { outline: none; -o-box-sizing: border-box; box-sizing: border-box; color: #383838; }
#contatti .fa {color: #383838; }
#contatti input.element-form, #contatti textarea.element-form { -webkit-appearance: none; -moz-appearance: none; appearance: normal; }

#contatti .wrapper-input { margin-bottom:15px; }
#contatti .wrap-input { position: relative; }
#contatti .wrap-input input,
#contatti .wrap-input select,
#contatti .wrap-input textarea { border:1px solid #ccc; -webkit-transition: 0.5s all; transition: 0.5s all; border-radius: 2px; padding: 8px 10px 8px 40px; width:100%; line-height:21px; }
#contatti .error .wrap-input input,
#contatti .error .wrap-input select,
#contatti .error .wrap-input textarea { border-color: #a91d01; }
#contatti .element-form:focus { border:1px solid #31a2e1; }
#contatti .element-form:focus ~ .fa { color:#31a2e1; }
#contatti .wrap-input textarea { max-width:100%; height:265px; }
#contatti .wrap-input select { height:41px; }
#contatti .wrap-input .fa  { position: absolute; left:16px; top:11px; pointer-events: none; font-size:18px; -webkit-transition: 0.5s all; transition: 0.5s all; }

#contatti .row-eta-bambini select { padding-left:10px; }
#contatti .row-eta-bambini select[disabled=disabled] { background-color: #eeeeee; opacity: 1; cursor: not-allowed; display:none; }
#contatti .row-eta-bambini .col:first-child select[disabled=disabled] { display:block; }

#contatti .wrap-privacy-accept .checkbox { padding-top: 0px }
#contatti .wrapper_opt_newsletter .checkbox { padding-top: 0px }
#contatti .wrapper_opt_newsletter { margin-bottom:20px; }
#contatti .wrapper-captcha { margin-bottom:20px; }
#contatti .wrapper-captcha img { float:left; margin-right:15px; }
#contatti .wrapper-captcha .wrap-input { overflow: hidden;  }
#contatti .wrapper-captcha input { padding-left:10px; width:100%; }

#contatti .help-inline { color: #911010; font-size: 14px; display: block; font-weight: 700; }

#contatti .btn-submit { display:inline-block; width:100%; padding:0px 15px; line-height:41px; background:#a91d01; color:#ffffff; border:0px; font-weight:bold; text-transform:uppercase;}
.form-control:focus { border-color: rgb(213, 185, 102); box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(213, 185, 102, 0.6) }

.languages {float:left; margin-right: 30px; padding: 20px 15px 15px 15px; margin-top: 5px;}
.languages.list-inline > li {border-left: 1px solid #665445; display: inline-block; text-align: center;}
.languages.list-inline > li:first-child {border: none;} 
.languages a, .languages a:hover { color: #665445;} 

.btn-prenota-ora {background-color: #d5b966; box-shadow: 1px 1px 1px 1px #86796d; color:#fff; padding:6px 12px; display: inline-block; transition: all .5s; margin-top: 17px;}
.btn-prenota-ora:hover, .btn-prenota-ora:active, .btn-prenota-ora:focus  {color:#fff; background-color: #86796d; box-shadow: 1px 1px 0px 1px #d5b966;}
.btn-gold {background-color: #eacd7c; color:#fff; transition: all .5s; padding: 6px 12px; font-size: 16px; text-transform: uppercase;}
.btn-gold:hover, .btn-gold:focus, .btn-gold:active {background-color: #86796d;  color:#fff; transition: all .5s; text-decoration: none;}
.btn-richiedi-info {background-color: #845a28; padding: 6px 12px; color: #eacd7c; font-size: 16px;transition: all .5s; display: inline-block; border: none;}
.btn-richiedi-info:hover {background-color: #eacd7c; color: #755124; transition: all .5s;}
a.btn-contact-route { font-size: 36px; color:#665445; transition: all .5s; display: inline-block;}
a.btn-contact-route > span { font-size: 24px;}
.wrap-btn {margin-top: 30px;}

.navbar-default .btn {font-size: 16px; box-shadow: none; color: #665445;}
.navbar-default .btn:focus, .navbar-default .btn:active, .navbar-default .btn:hover { box-shadow: none;  color: #665445;}
.navbar-default .btn.visible-xl { display: none; }
#ulmenu a { color: #665445; text-transform: uppercase; font-weight: bold; border-bottom-color: transparent;}

/* welcome */
.welcome {padding: 20px 0 50px 0;}
.welcome h1 { color: #aaa38e; font-size: 26px; text-transform: uppercase;} 
.welcome h3 { color: #845a28; font-size: 26px;}

/* wrap-beige */
.wrap-beige { padding: 50px 0; background-color: #d6d2c8; color: #665445; margin-bottom: 15px;}
.wrap-beige .cornice {border: 10px #fff solid; margin: 15px 0;}

/* wrap-stickers */
.wrap-stickers .row {margin-bottom: 15px;}
.box-sticker {padding: 15px; background-color:#eeebe4; margin-top: 15px; position: relative }
.box-sticker.text-right { border-left: 10px solid #d5b966; box-shadow: -2px 0 0 1px #eeebe4; }
.box-sticker.text-left { border-right: 10px solid #d5b966; box-shadow: 2px 0 0 1px #eeebe4; }
.box-sticker .btn-read-more {color: #845a28; font-size: 18px; }
.offerta-breve .box-sticker {margin: 0 0 30px 0;}
.offerta-breve .box-sticker:before { content: none; display: none; }
.offerta-breve .box-sticker h2 {font-size: 24px;}
.wrap-stickers .box-sticker > h3 {text-transform: lowercase;}
/* wrapper-miniprenota */
.wrapper-miniprenota {border: solid 15px #eeebe4; padding: 15px 0;}

/* mnigallery */
.wrapper-minigallery {background-color: #eeebe4; padding: 30px 0 ;}
.gallery-mini { margin: 0 -15px; }
.gallery-mini .wrap-image.slick-slide {margin: 3px 15px; box-shadow: 0 0 3px 1px #beb7a7;}

/* wrap-relax */
.wrap-relax {padding: 30px 0; background-color: #d6d2c8;}
.text-relax {background-color: #fff; padding: 30px; border-right: 10px solid #d5b966; box-shadow: 2px 0 0 1px #fff;}
.img-relax {margin: 15px 0;}

/* pre-footer */
.pre-footer {padding: 20px 0 0 0;}
.box-footer {background-color: #eeebe4; padding:30px 20px; position: relative;}
.box-footer h2 { text-transform: uppercase; font-size:18px; margin-bottom: 5px;}
.box-footer h3 {font-size:24px; color: #845a28;}
.box-footer a {color: #845a28}
.box-contacts {color: #845a28}
.box-partners {color: #845a28}
.box-newsletter { background-color: transparent; padding-bottom: 50px; position: relative;}
.box-newsletter  .copyright {position: absolute; bottom: 10px; left:15px; right: 15px;}
.btn-yellow-frame { border: solid 2px #eacd7c; color: #845a28; background-color: #fff; text-transform: uppercase; font-size: 16px; padding: 6px 12px; transition: all .5s; text-decoration: none;}
.btn-yellow-frame:hover, .btn-yellow-frame:focus, .btn-yellow-frame:active {border: solid 2px #86796d; background-color: #86796d;  color:#fff; transition: all .5s; text-decoration: none;}
.box-newsletter input.form-control { height: auto; background-color: #d6d2c8; color: #fff; font-size: 16px; padding: 6px 12px;} 
.box-newsletter .input-group-btn:last-child > .btn-yellow-frame {margin-left: 30px;}

.btn-fb {display: inline-block; width: 74px; height: 74px; background: transparent url('../img/icone/ico-facebook.png') no-repeat center center; vertical-align: middle; margin-top: 30px; border-radius: 40%; transition: background-color ease-in-out .35s;}
.btn-fb:hover { background-color: #fff; border-radius: 50%; box-shadow: 0 0px 0 1px #fff; filter: hue-rotate(180deg); transition: background-color ease-in-out .35s;}
.box-footer .seguici { vertical-align: middle; display: table-cell; font-size: 24px;}
hr.transparent {margin-top: 20px; border-color: transparent;}
.no-padding { padding-left:0!important; padding-right:0!important;}
                            

.btn:active, .btn.active {box-shadow: none;-webkit-box-shadow:none;}
.modal-body #iub-pp-container {margin-top: -50px;}


.masonry {
    /*  display: flex; */
    display: block;
    float: none;
    margin: 0;
    padding: 0;
    -moz-column-gap: 30px;
    -webkit-column-gap: 30px;
    column-gap: 30px;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;    
}
.masonry  .brick-item {
    display: inline-block;
    box-sizing: border-box;
    width: 100%;
    border: solid 0px transparent;
}
.masonry  .brick-item > div {display: block; width:100%;}

.masonry.no-gap {
    -moz-column-gap: 0px;
    -webkit-column-gap: 0px;
    column-gap: 0px;    
}
.masonry.gap-5 {
    -moz-column-gap: 5px;
    -webkit-column-gap: 5px;
    column-gap: 5px;    
}
.masonry.no-gap .brick-item {}
/* ----------------- FIX ------------ */

#ui-datepicker-div { font-size: 80%; } /* fix per calendar */
#lightbox { z-index:900; } /* fix lightbox */
.slick-slide { height: auto; } /* slick fix */
.mb-3 {margin-bottom: 30px;}

.wrapper-booking{background-color:#eeebe4; color:#665445; padding:10px 0; text-align:center; }
.wrapper-booking .wrapper-title{position: relative; margin-top:5px;   }
.wrapper-booking .wrapper-title h3{margin-bottom:0;}
.wrapper-booking .wrapper-title img{position: absolute; right:0; top:3px; }
#minipreventivo-form, #minipreventivo-form label{font-weight:400; text-align:left; }
#minipreventivo-form label,
#minipreventivo-form .soggiorno-popover-label{margin:0 0 1px; font-size:14px;display:block;}
#minipreventivo-form .form-control,
#minipreventivo-form .input-group-addon{border-radius:0; height:auto;}
#minipreventivo-form .form-control{padding:4px 8px;z-index:999;position:relative;}
#minipreventivo-form .input-group-addon{padding:4px 8px;}
#minipreventivo-form .form-control,
#minipreventivo-form .input-group-addon,
#minipreventivo-form .soggiorno-popover{ height:32px; background-color:#fff; border:1px solid #cccccc; }
#minipreventivo-form .row-camera{position: relative;}
#minipreventivo-form .soggiorno-popover-content{display:none; }
#minipreventivo-form .soggiorno-popover-content{border:1px solid #ddd;padding:5px 0px;background:#fff; color:#322c29;position:absolute;left:0px;right:0px;top:55px;z-index:99;}
#minipreventivo-form .soggiorno-popover-content .form-control{height:auto;}
#minipreventivo-form .soggiorno-popover-content label{font-size:12px; }
#minipreventivo-form .soggiorno-popover-content .eta-bambini{margin:10px 0;}
#minipreventivo-form .soggiorno-popover-content .wrapper-close{text-align: center; margin-top:10px; }
#minipreventivo-form .soggiorno-popover-content .wrapper-close .soggiorno-popover-close{background-color:#e0c6ad; color:#1e3e86; }
#minipreventivo-form .soggiorno-popover-content .eta-bambini{display:none;}
#minipreventivo-form .soggiorno-popover-content .eta-bambini-append{margin:0 -5px; }
#minipreventivo-form .soggiorno-popover-content .eta-bambini-select{width:55px;float:left; margin:0 5px; }
#minipreventivo-form .delele-camera-link{text-align:right; }
#minipreventivo-form .btn-default{background-color:#916a39;border-radius:0; color:#ffffff;border-color:#ffffff; width:100%;font-weight:700; margin-top:7px; }

.slick-prev, .slick-next{width:40px;height:40px;margin-top:-20px;}
.slick-prev:before, .slick-next:before{font-size:40px; }

.appartamento-slide .wrapper-minigallery{padding-top:20px;padding-bottom:0  }
.wrap-content .wrap-servizi{margin-top:20px; }
.wrap-content .wrap-servizi ul{padding-left:0;}
.wrap-content .wrap-servizi li{text-align: center;font-size:14px; margin:0 5px 10px;   }
.wrap-servizi__nome{display:block;}

.bg-header{padding:10px 0 0; }
.header-contacts{line-height:30px;float:right; }
.header-contacts .visible-xl{display:none;}
.header-contacts .whastapp-logo{width:30px; height:30px; margin:5px 5px; }
.navbar-default{background-color:#d6d2c7;color:#665445;border:0;}
.navbar-default{margin-top:5px; }
.navbar-toggle,
.navbar-default .navbar-toggle:focus, 
.navbar-default .navbar-toggle:hover{background-color:#fff;}
.navbar-brand {text-transform:uppercase;}
.navbar-default .navbar-toggle .icon-bar{background-color:#777;}
.wrapper-lang{position:absolute;bottom:-45px; right:75px;z-index:999;  }
.wrapper-lang .btn{font-size:14px;padding:5px 10px;background-color:#fff;color:#777;border:1px solid #ddd;  }
.wrapper-lang .dropdown-menu{min-width:0;}
.wrapper-lang .dropdown-menu>li>a{padding-left:13px;padding-right:13px; }