@media screen and (max-width: 599px) {
    .wrapper-icone-header.visible-xs { max-width: 20%; margin: -67px auto 0px auto; padding-left: 20px; display: block!important; position: relative; z-index: 9;}
    .wrapper-icone-header .col-xs-2:nth-child(3), .wrapper-icone-header .col-xs-2:nth-child(4) {clear: both; display: none;}
    .wrapper-icone-header div.col  { display: inline-block; margin: 2px;}

}
@media screen and (max-width: 320px) {
    .img-responsive.logo-mobile {margin-left: 8px!important;}
    .navbar-toggle { margin-left: -8px!important; }
    .slide-active .navbar-toggle { margin-left: 0px!important; }
    .slide-active .img-responsive.logo-mobile {margin-left: -8px!important;}
    #dropdownLang {min-width: 100px !important;}
}

@media screen and (min-width: 600px) and (max-width: 767px) {
    .wrapper-icone-header {width: 46%; margin: -67px 27% 15px 27%; }

}
@media screen and (max-width: 767px) {
    
    .wrap-box-motivi-blue .col-xs-12.even { margin-bottom: 15px;}
    .slide-active #slide-nav .navbar-toggle {margin-left: 0;}
    #wrap-minipreventivo i.icon-calendar { width: 30px; height: 30px; background-size: contain;}
    #wrap-minipreventivo label {font-size: 14px;}
    #wrap-minipreventivo .col-xs-6:nth-child(1) {padding-right: 2px;}
    #wrap-minipreventivo .col-xs-6:nth-child(2) {padding-left: 2px;}
    .wrap-logo {text-align: center;}
    .wrap-prefooter { background-image: none; background-color: #f5f4f2; padding:30px 0;}
    .wrapper-slider-recensioni {background-size: cover; min-height: 350px; margin-top: 100px;}
    .box-recensioni {margin-top: -70px;}
    .titolo-slider-recensioni {font-size:30px; text-align: center; background-image: none;}
    .wrap-home-contents-grey h2.mb-5 {margin-bottom: 30px;}
    .wrap-home-contents-grey .row.mb-7 {margin-bottom: 30px;} 
    .text-xs-center {text-align: center;}
    #slider-top .slick-slide {text-align: center;}
    #slider-top .img-responsive { display: inline-block; max-width: 140%; margin: 0 -20%;}
    .wrap_col_bimbi { margin-bottom: 30px; }
    .brown-border-left:after {background-position-x: -30px;}
    .btn-newsletter-signup {padding: 14px;}
    select.sel_eta_bambini {margin-bottom: 15px;}
    .xs-wrap-brown {background-color: #6c6049; padding: 30px;}
    .wrap-prefooter .text-xs-center { margin-bottom: 30px; }
    .wrap-prefooter { padding-bottom: 0;}
}


@media screen and (min-width: 768px) and (max-width: 991px) {
    .wrapper-icone-header {width: 46%; margin: -67px 27% 10px 27%; }
    .slide-active #slide-nav .navbar-toggle {margin-left: 0;}
    .container {width: 100%; margin: 0 auto;}
    #richiedi-disp {display: flex !important;}
    #richiedi-disp .col-sm-4 {height: auto;}    
    #richiedi-disp .col-sm-4:last-child {display: flex !important;}
    #richiedi-disp .col-sm-4 .bg-blue-date {margin-bottom: 4px; height: auto; width: 100%;}
}

@media screen and (max-width: 991px) {
    .md-pos-abs {min-height: 60px;}
    .wrapper-lingue-mobile { top: 15px; right: 25px; }
    .img-responsive.logo-mobile { display: inline-block; margin-left: 15px; float: left;  }
    .wrapper-menu-top {margin: 0 -15px;}
    .wrapper-lingue-mobile, .wrapper-icone-header.visible-xs.visible-sm { visibility: visible; opacity: 1;  transition: all 1s ease-in-out;}
    .slide-active .wrapper-lingue-mobile, .slide-active .wrapper-icone-header.visible-xs.visible-sm {visibility: hidden; opacity: 0; transition: all .3s ease-in-out;}
    .slide-active .img-responsive.logo-mobile { position: absolute; left: -10%; margin-left: 0; z-index: 27; }

    .navbar-default .navbar-toggle .icon-bar {color: #71634b;}
    .wrapper-icone-header .btn-lg {padding: 0; box-shadow: none; color: #71634b;}
    .brown-border-left {margin-top: 50px;}
    .brown-border-left:after {top: -50px;}
    .wrapper-header{ margin-bottom: 4px; }
    #slidemenu li {float:none;}
    #slidemenu .dropdown-menu > li > a {color:#fff;}
    #slidemenu .dropdown-menu {padding: 0; background-color: transparent; position: static; color: #fff; float: none;}
    #slidemenu li.dropdown > ul.dropdown-menu { }
    #slidemenu li.dropdown.open > ul.dropdown-menu {box-shadow: none;}
    
    #slidemenu .dropdown-menu:after {display: block; content: ' '; max-height: 1px; clear: both; }
    #slidemenu li a:hover, #slidemenu li a:focus, #slidemenu li a:active, #slidemenu li a.active {background-color: rgba(255, 255, 255, .0); color: #fff; border-bottom: #70634c 0px solid;}
    #slidemenu li a {  font-size: 18px; }
}


@media screen and (min-width: 768px) {
    .titolo-slider-recensioni {margin: 0 5vw;}
    #slider-recensioni { width: 562px; margin: 0 auto;}
    /* ------------------ MAPPA --------------------- */
    #map { height:500px; }

    /* ----------------- PRENOTA -------------------- */

}

@media screen and (min-width: 992px) { 
    body.no-carousel { background: url('../img/layout/bg-body.jpg') no-repeat top center; }
    .md-pos-abs {position: absolute; top: 0; z-index: 9;}
    .wrap-slider-top {min-height: 16vw;}
    .wrapper-header {position: relative;}
    .wrapper-header:after {  display: table; content: ' '; position: absolute; z-index: 1; top: 0; left:0; right: 0; bottom: 0; width: 100%; height: 42vw; background: transparent url('../img/layout/sfuma_menu.png') repeat-x center bottom; background-size: cover;}
    #slidemenu .dropdown-menu { background-color: rgba(255, 255, 255, .9);}
    #slidemenu > ul > li > a {  font-size: 14px; text-transform: uppercase; text-shadow: 0 0 25px #000;}
    #slidemenu .caret:before { content: "\e259"; display: inline-block; color: rgba(255, 255, 255, .9); font-size: 16px;}
    #slidemenu a:hover > .caret:before { color: #b0a594;}
    #slidemenu .caret { margin: -4px 0 4px 0; font-family: "Glyphicons Halflings"; display: block; text-align: center; width: 100%; border: none; }
    .box-recensioni {width: 828px;}

    .no-carousel #slider-top { display:none; }
    .no-carousel .wrapper-header:after {position: static;}
    .no-carousel .text-carousel {margin-top: -10%;}
    .no-carousel .wrap-slider-top {min-height: 0;}
    .wrap-md-logo {display: block; text-align: center; background-color: #71634b; box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); filter: brightness(100%); transition: filter .5s ease-in-out; }
    .wrap-md-logo:hover {filter: brightness(115%);}
    .wrap-md-logo .img-responsive.logo-md {display: inline-block;}
    #dropdownLang {box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}
    .wrap-eta-bambini {margin-left: -4%;}

}

@media screen and (max-width: 1199px){
    .underline-grey-left:after, .underline-grey-right:after {right:0; left: auto;}
    .underline-grey-right {float: none; text-align: left;}
    .underline-grey-left, .underline-grey-right {max-width: 100%;}
    .wrapper-miniprenota {background-color: #f5f4f2;}

}

@media screen and (min-width: 992px) and (max-width: 1199px) {    
    .wrapper-lingue-mobile { top: 60px;  }
    .brown-border-left {margin-top: 50px;}
    .brown-border-left:after {top: -50px;}
    .img-responsive.logo-md {height: 137px!important;}
    .no-carousel .wrapper-header:after { height: 137px; }
    
}

@media screen and (min-width: 1200px) {  
    #wrap-minipreventivo {position: absolute; bottom: 0; z-index: 25; width: 100%;}
    #wrap-minipreventivo .col-lg-2 {clear: both;}
    .no-carousel #wrap-minipreventivo {position: static; }
    .no-carousel .col-lg-minipreventivo {width: 100%;}
    .no-carousel .col-lg-minipreventivo .col-lg-12 { width: 33.33333%}
    .wrap-slider-top .text-carousel {font-size: 24px;}
    .wrap_col_bimbi {text-align: right;}
    .no-carousel .wrapper-header:after { height: 202px; }
    .no-carousel .wrapper-miniprenota {background-color: #f5f4f2; padding-top: 2px;}
}

@media screen and (max-width: 1599px){
    .wrap-box-motivi-blue {margin: 0 0 30px 0;}
    .wrap-box-motivi-blue .container {width: 100%!important;}

}

@media screen and (min-width: 1200px) and (max-width: 1599px){
    .img-responsive.logo-md {height: 170px!important;}
    .no-carousel .wrapper-header:after { height: 170px; } 
    .wrap-md-logo {margin-right: 0; width: 195px;}
    
}

@media screen and (min-width: 1600px) {
    h1.handwrite {font-size: 50px;}
    h2.handwrite {font-size: 50px;}
    #slidemenu > ul > li > a {  font-size: 18px; }
    .wrapper-content { background-color: #f5f4f2; }
    .wrap-content {background-color: #fff; text-align: left; display: block; padding: 30px 60px 30px 60px; max-width: 1200px; margin: 0 auto;}
    .wrap-content.mw1540 {max-width: 1540px;}
    .container { width: 1570px; }
    .wrap-content .container {max-width: 1170px; }
    .wrap-content .container .container {width: 100%;}
    .wrap-slider-top .text-carousel {font-size: 40px;}
    #wrap-minipreventivo label, #wrap-minipreventivo input {margin-left: 15px;}
    .wrap-box-motivi-blue .titolo-blue { margin-bottom: 50px;}
    .wrap-offer-text {padding: 60px 45px 30px 45px;}
    .wrapper-offerte-home {padding: 30px 0 30px 0;}
    .wrap-home-contents-grey { padding: 70px 0; }
    .brown-border-left:after {bottom: -100px;}
    .titolo-slider-recensioni {margin-bottom: 50px;}
    .mini-recensione h3 {margin-bottom: 40px;}
    .mini-recensione .valutazione {margin-bottom: 160px;}
    .mini-recensione .descrizione { font-size: 18px; line-height: 2.0;}
    .wrap-md-logo {margin: 0; width: 261px}
    .img-responsive.logo-md {height: 236px!important;}
    .no-carousel .wrapper-header:after { height: 236px; }
    .underline-grey-left, .underline-grey-right {max-width: 320px; }
    .underline-grey-right:after {max-width: 210px;}
    #newsletter-box, .wrap-partners { max-width: 530px; padding: 0 30px 0 15px; margin-bottom: 30px;}
    
}