

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1420px) {
    .landing .videoBox iframe { height: 560px !important; }
    #submenu{padding-left:0px !important;padding-right:0px !important;
}

@media only screen and (min-width : 1420px) and (max-width : 1670px){
    .scheda_new .slide_s{background:#292929; overflow: hidden; position: relative;}
    .scheda_new .slide_s .carousel-inner{width: 74%;}
    .scheda_new .slide_s .in_th_right_022 > .carousel-indicators{background:#292929; left: 72%; width: 28%;}}
}

@media only screen and (min-width : 1200px) and (max-width : 1419px){
    .scheda_new .slide_s{background:#292929; overflow: hidden; position: relative;}
    .scheda_new .slide_s .carousel-inner{width: 74%;}
    .scheda_new .slide_s .in_th_right_022 > .carousel-indicators{background:#292929; left: 72%; width: 28%;}

    .scheda_new .middle_s5 {background: #e6e6e6; margin-bottom: 30px;}
}

@media only screen and (min-width : 1199px) and (max-width : 1200px) {
    .bar_contact h3{font-size: 25px; line-height: 30px;}
    #area-riservata .area-riservata-tabs .tab-content #prenotazioni .preno-box .preno-box-img{}
    #area-riservata .area-riservata-tabs .tab-content #prenotazioni .preno-box-cancel .preno-box-img{}
    #area-riservata .area-riservata-tabs .tab-content #prenotazioni .preno-box .preno-box-cnt .preno-box-info{margin:10px 0px;}
    #area-riservata .area-riservata-tabs .tab-content #prenotazioni .preno-box-cancel .preno-box-cnt .preno-box-info{margin:10px 0px;}
    #area-riservata .area-riservata-tabs .tab-content #prenotazioni .preno-box .preno-box-cnt h4{font-size:21px;}
    #area-riservata .area-riservata-tabs .tab-content #prenotazioni .preno-box-cancel .preno-box-cnt h4{font-size:21px;}
    .scheda_new .slide_s{background:#292929; height:340px; overflow: hidden; position: relative;}
    .scheda_new .slide_s .carousel-inner{width:100%;}
    .scheda_new .slide_s .in_th_right_022 > .carousel-indicators{background:#292929; left: 70%; width: 30%;}

    .scheda_new .middle_s5 {background: #e6e6e6; margin-bottom: 30px;}
    .scheda_new .middle_s5 .box_assistenza2 .titolo { background: #7c7c7c; color: #e6e6e6; padding: 25px 20px; margin: 0px -20px;}
    .scheda_new .middle_s5 .box_assistenza2 .titolo .fa {margin-top: -15px;}


}

@media only screen and (max-width : 1400px){
    .sale-type .sale-home .icon{max-height:75px;}
    .sale-type .sale-home h2{font-size:24px;}
    .sale-type .sale-home p{font-size:18px;}
    #submenu{padding-left:0px !important;padding-right:0px !important; }
}

@media only screen and (max-width : 1200px){
    #preno-2 .total_price .action .btn{margin-top:10px;}

    .sale-type .sale-home h2{font-size:21px;}
    .sale-type .sale-home p{font-size:16px;}
    .sale-type .sale-home .btn-white{font-size:13px;}

    .blog-box-big,
    #blog-carousel .item-wraper{height:450px;}

    .blog-box-big h3,
    #blog-carousel h3{font-size:42px;}

    .dest-block-1 .dest-box{height:200px;}
    .dest-block-1 .dest-box a{font-size:24px;}

    .landing_off .box .middle { min-height: 120px; }

}

@media only screen and (min-width : 992px) and (max-width : 1199px){
    .lista .search_cnt .form-search .fs_100{width: 100%;}
    .main-menu ul.nav.navbar-nav.navbar-right > li.phone > a {font-size: 24px; padding: 10px 0px; top: 13px;}
    /*.lista .collapse.in{display: none;}*/

    .scheda_new .slide_s{height:auto;}
    .scheda_new .slide_s .carousel-inner{width: 100%}
    .scheda_new .slide_s .slide .carousel-control.right,
    .scheda_new .slide_s .slide .carousel-control.left{background: transparent; opacity: 1;}
    .scheda_new .slide_s .slide .carousel-control {width: 10%; top: 37%;}

    .scheda_new .middle_s .action_bar a.btn_ab{min-width: 62px;}
    .scheda_new .middle_s .menu_tab_ctn .nav-tabs>li>a {line-height: 4; font-size:18px;}

    .scheda_new .middle_s5 {background: #e6e6e6; margin-bottom: 30px;}

    .middle_off2 .box_T3 .txt h2{font-size: 20px;}
    .bar_contact h3{font-size:25px;line-height: 27px;font-weight:100;color:#ffffff;margin: 10px 0px;padding: 10px 0px;}
    .bar_contact a{padding: 26px 10px;}
    .scheda_new .middle_s5 .box_assistenza2 .titolo h2{clear: both;}

    .lista .order .form-horizontal .control-label{width:20%;}

    .preno-total{margin-bottom:20px;}
}


/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
    .newsletter h3{font-size:16px; margin-top:3px;}
    .newsletter p{font-size:14px;}
    .newsletter .btn_celeste{padding:10px 20px; height:40px;}
    .newsletter input{height:40px;}

    .search_cnt {height: auto; padding: 10px 10px 50px 10px;}
    .search_cnt .form-search .container,
    .inner-search .form-search .container:not(.no-full-width){width:100%;}


    .inner-nav .container{width:100%;}
    .inner-nav .container .col-xs-12{padding:0px;}
    .landing .sale-box{margin-top:30px;}

    /*.search_cnt .form-search{top: 90px;}*/
    .search_cnt .form-search button.btn-search{margin-top: 25px;}
    .search_m_cnt .search_cnt{padding-bottom: 20px;}

    .lista .search_m_cnt {margin: -15px -15px;  padding-bottom: 0px;}
    .lista .search_cnt .form-search .title{overflow: hidden; background:#212121; padding-bottom: 0px; border-radius: 0px 0px 0px 0px;}
    .lista .search_cnt .form-search .title h2{float: left;}
    .lista .search_cnt .form-search form{clear: both; padding-top: 25px;}
    .lista .search_cnt .form-search button.btn-search {margin-top: 26px;}

    .bar_contact h3{font-size: 25px; line-height: 30px;}
    #myModal-order select {background: #FFF url(img/bg-dropdown.png) no-repeat 93% center;  background: #ffffff\9;  -webkit-appearance: none; -moz-appearance: none; border: 1px solid #e64f29; height: 40px; border-radius: 0px; padding: 10px 16px; }
    .bar_contact a{padding:19px 10px;}
    /** Lista **/
    .lista .search_cnt{min-height: auto;}
    .lista .box .descr {min-height: auto; margin-bottom: 10px;}
    .lista .box .bottom_action h3{margin-bottom: 10px;}

    .lista .mappa_modal .modal-body{padding-bottom: 15px;}
    .lista .mappa_modal iframe { height: 340px;}
    .lista .bar_lis_mob{background: #E64F29; margin: 0px -15px 15px -15px; padding: 0px 15px;}
    .lista .bar_lis_mob .item_blm {border-right: 1px solid #FF6A44;}
    .lista .bar_lis_mob .action_blm a{color:#ffffff; }
    .lista .bar_lis_mob .action_blm{text-align: center; padding: 5px 0px 0px 0px;}
    .lista .bar_lis_mob .action_blm .fa{font-size: 20px;}
    .lista .bar_lis_mob .action_blm small{text-transform: uppercase;}
    .lista .bar_lis_mob .filter{margin-bottom: 0px;}

    .lista_cnt{padding-top: 10px;}

    .lista .box .price{min-height: 50px; padding: 10px 10px 5px 20px; border-radius: 0px;}
    .lista .box .price small{font-size: 16px; width: 50%;}
    .lista .box .price h4{ }

    /** Scheda **/
    /*.breadcrumb_cnt a.btn_back_list{display: none;}
    .scheda .top_s .title    .star {clear: both;}
    .scheda .middle_s{height:auto;}
    .scheda .middle_s .slide-scheda {position: relative; height: 300px; padding: 0px 0px; width: 100%;}
    .scheda .middle_s .slide-scheda .carousel-inner .item img{max-width: 100%; height: auto;}
    .scheda .middle_s .action_bar a.btn_ab{min-width: 65px;}*/

    .scheda_new .top_s .title .star {clear: both;}
    .scheda_new .middle_s{height:auto;}
    .scheda_new .middle_s .action_bar a.btn_ab{min-width: 65px;}

    .scheda_new .middle_s5 {background: #e6e6e6; margin-bottom: 30px;}
    .scheda_new .middle_s5 .box_assistenza2 .titolo { background: #7c7c7c; color: #e6e6e6; padding: 25px 20px; margin: 0px -20px;}
    .scheda_new .middle_s5 .box_assistenza2 .titolo .fa {margin-top: -15px;}

    .scheda_new .slide_s{height:auto;}
    .scheda_new .slide_s .carousel-inner{width: 100%;}
    .scheda_new .slide_s .slide .carousel-control.right,
    .scheda_new .slide_s .slide .carousel-control.left{background: transparent; opacity: 1;}
    .scheda_new .slide_s .slide .carousel-control {width: 11%; top: 37%;}

    .scheda_new .middle_s .menu_tab_ctn .nav-tabs>li>a {line-height: 3; font-size: 18px;}
    .scheda_new .middle_s .action_bar a.btn_ab{min-width: 60px; font-size: 11px; background: #f0f0f0;}
    .scheda_new .middle_s3 .mod_disp p{margin-bottom: 20px;}

    /*.scheda_new .middle_s3 .opzione-servizi .item .box_opzioni{padding: 20px 5px 20px 25px;}
    .scheda_new .middle_s3 .opzione-servizi .item .box_opzioni select{width: 100%}
    .scheda_new .middle_s3 .opzione-servizi .item .box_opzioni p.prezzo{font-size: 18px;}*/
    .scheda_new .middle_s4 .step .box span.number {height: 20px; width: 20px; line-height: 22px; font-size: 16px;}

    .scheda_new .disponibilita .form-search .pl_0 {padding-left: 15px;}

    .scheda_new .slide_s .fav-action { display: block; bottom: 0px; right: 18px; }

    #preno-2 .preno-info table tr td{padding:5px;}
    #preno-2 .preno-info table tr th{padding:5px;}
    #preno-2 .content .form-dati .form-group select{margin-bottom:10px;}
    #preno-2 .total_price{text-align:center;}

    #area-riservata .area-riservata-tabs .tab-content #prenotazioni .preno-box .preno-box-img{}
    #area-riservata .area-riservata-tabs .tab-content #prenotazioni .preno-box .preno-box-cnt h4{font-size:18px; margin-top:0px;}
    #area-riservata .area-riservata-tabs .tab-content #prenotazioni .preno-box .preno-box-cnt .preno-box-info{margin:5px 0px;}
    #area-riservata .area-riservata-tabs .tab-content #prenotazioni .preno-box .preno-box-price{float:left; width:210px; margin-top:5px;}
    #area-riservata .area-riservata-tabs .tab-content #prenotazioni .preno-box a{bottom:15px;}
    #area-riservata .area-riservata-tabs .tab-content #prenotazioni .preno-box-cancel .preno-box-img{}
    #area-riservata .area-riservata-tabs .tab-content #prenotazioni .preno-box-cancel .preno-box-cnt{min-height:160px;}
    #area-riservata .area-riservata-tabs .tab-content #prenotazioni .preno-box-cancel .preno-box-cnt h4{font-size:18px; margin-top:0px;}
    #area-riservata .area-riservata-tabs .tab-content #prenotazioni .preno-box-cancel .preno-box-cnt .preno-box-info{margin:5px 0px;}
    #area-riservata .area-riservata-tabs .tab-content #prenotazioni .preno-box-cancel .preno-box-price{float:left; width:210px; margin-top:5px;}
    #area-riservata .area-riservata-tabs .tab-content #prenotazioni .preno-box-cancel .cancel-buttons{bottom:15px;}

    .scheda_new .middle_s3 .mod_disp a.btn_white{float:none;}

    .scheda_new .middle_s4 .step .box .testo h4{margin:5px 0px;}

    #preno .total_price p{margin-bottom:10px;}

    #preno-2 .total_price p{padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid rgba(255,255,255,0.5);}

    .landing_off .title h1,
    .landing_off .title h2,
    .middle_off .title h1,
    .middle_off .title h2{font-size:36px;}
    .landing_off .title p,
    .middle_off .title p{font-size:21px;}

    .blog-box-big,
    #blog-carousel .item-wraper{height:350px;}

    .blog-box-big h3,
    #blog-carousel h3,
    .b-title h1{font-size:30px;}

    .btn-grey{width:100%;}

    .b-landing #links{margin-top:20px;}
    .b-landing #links a{width:25%;}

    .dest-tipo{-webkit-column-count: 3; -moz-column-count: 3; column-count: 3;}

    .lista .box .adjust-p.col-md-8{padding-right:15px;}
    .lista .box .adjust-p.col-md-4{padding-left:15px;}
    .lista .box .adjust-p.col-md-8 .row{margin-right:-15px;}

    .landing_off .box .middle,
    .landing_off .box .bottom{padding:10px 15px;}
    .landing_off .box .title{padding:10px 90px 5px 15px}
    .scheda_new .middle_s4.newsletter-active{bottom:68px;}

    .landing .boxStruttura .periodo .periodo-cnt{display:block;}
    .landing .boxStruttura .periodo .table-cnt{float:left; display:block;}
    .landing .boxStruttura .periodo p{margin-bottom:10px;}
    .landing .boxStruttura .periodo .total-price{text-align:left;}

    #preno .content .form-dati .btn_orange0{margin-top:10px;}



    .landing_off .box .middle { min-height: 100px; }
}

@media only screen and (min-width : 768px) and (max-width : 992px){
    .scheda_new .top_s .price_cnt .price{text-align:center;}
    .scheda_new .top_s .price_cnt .price small, .scheda_new .top_s .price_cnt .price h4{float:none;}
    .scheda_new .top_s .price_cnt .action_top a{padding:10px 15px; text-align:center;}

    .scheda_new .middle_s4 .riepilogo .prezzo p{font-size:45px;}

    .scheda_new .middle_s3 .opzione-vendita .item .price .price_top .radio label{font-size:21px;}

    #preno .loc .printLink { display: block; text-align: left; margin: 5px 0; }
}

@media only screen and (max-width : 991px){
    .scheda_new .middle_s3 .opzione-vendita .item .testo{padding-left: 15px; padding-top: 8px; }
}

@media only screen and (max-width : 768px) {
    .scheda_new .middle_s3 { padding: 50px 0px 30px 0px; }
}

/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {

    #trv-menu-main .nav { display: block; }
    .trv-menu-main-container .navbar-brand { margin-left: 10px; }
    .trv-menu-main-container .navbar-brand img { width: 165px !important; }
    .trv-menu-main-container .phone { float: right; border: 0px;  padding: 0px; min-height: auto; }
    .trv-menu-main-container .phone a { top: 10px; right: 14px; }
    .trv-menu-main-container .phone i  { background-color: #d23a14; color: #fff; border-radius: 10px; padding: 3px 6px; }
    .trv-menu-main-container .phone .txt { display: none; }
    .trv-menu-main-container .social { display: none; }
    .trv-menu-main-container .lang { display: none; }
    .trv-menu-main-container .navbar-header { width: auto; }
    .trv-menu-main-container .navbar-nav { margin: 0px -15px 0 -15px; }

    .trv-menu-top-container { display: none; }

    .newsl{clear: both;}
    .search_cnt .form-search{top: 34px;}


    .scheda_new .middle_s .menu_tab_ctn .nav-tabs>li>a {line-height: 3; font-size: 18px;}
    .scheda_new .middle_s3 .opzione-vendita .item .price{clear: both; text-align: center; position: relative; top: 0px; right: 0px; margin: 10px 0px;}
    /*.scheda_new .middle_s3 .opzione-servizi .item .box_opzioni{    padding: 20px 5px 20px 25px;}
    .scheda_new .middle_s3 .opzione-servizi .item .box_opzioni select{width: 100%}
    .scheda_new .middle_s3 .opzione-servizi .item .box_opzioni p.prezzo{font-size: 18px;}*/
    .scheda_new .middle_s3 .mod_disp p{margin-bottom: 10px;}
    .scheda_new .middle_s4 .step .box span.number {height: 34px; width: 34px; line-height: 34px; font-size: 22px;}

    /** Elementi Fissi **/
    .navbar-toggle:not(.submenu){margin-top: 18px; border-radius: 0px;}
    .main-menu ul.nav.navbar-nav.navbar-right > li{min-height: 70px;}
    .main-menu a.phone{color:#e64f29; position: relative; float:right; margin-right: 10px; top: 18px;}
    .main-menu .navbar-right .dropdown-menu{top: 0; z-index: 10; position: relative; width: 100%; background: #fff; clear: both; margin-top: 14px;}
    .main-menu ul.nav.navbar-nav.navbar-right{padding-bottom: 20px; position:relative;}
    .main-menu ul.nav.navbar-nav.navbar-right > li.other-actions{position:absolute; right:0px; top:0px;}

    .bar_contact h3{font-size: 20px; line-height: 26px; margin-top: 5px; font-weight: 700; text-align: center;}
    .bar_contact a{font-size: 19px; line-height: 23px; margin-bottom: 0px;}

    #submenu{padding-left:0px;padding-right:0px;}
    .inner-nav .nav li{width:100%; border-right:0px; border-top:1px solid rgba(255,255,255,.3);}
    .inner-nav .nav li a{text-align:center;}
    .inner-nav .nav li:first-child{border-left:0px;}

    /** Lista **/
    .lista_cnt{padding-top: 10px;}
    .lista .bar_lis_mob{background: #E64F29; margin: 0px -15px 15px -15px; padding: 0px 15px;}
    .lista .bar_lis_mob .item_blm {border-right: 1px solid #FF6A44;}
    .lista .bar_lis_mob .action_blm a{color:#ffffff; }
    .lista .bar_lis_mob .action_blm{text-align: center; padding: 5px 0px 0px 0px;}
    .lista .bar_lis_mob .action_blm .fa{font-size: 20px;}
    .lista .bar_lis_mob .action_blm small{text-transform: uppercase;}
    .lista .bar_lis_mob .item_blm{border-right:1px solid #FF6A44;}
    .search_m_cnt{margin: -15px -15px;  padding-bottom: 0px;}
    .lista .search_m_cnt .form-search{border-radius: 0px;}
    /*.lista .box .slide-lista{width: 100%;}*/
    .lista .box .listaDescMobile { display: block; margin-top: 10px; }
    .lista .box .price{padding: 5px 15px; border-radius: 0px;}
    .lista .box .price small{font-size: 14px;}
    .lista .box .price h4{margin:0px; font-size:21px;}
    .lista .box .price i{line-height:40px; font-size:24px;}
    .lista .box .title{padding:5px 15px;}
    .lista .box .title .rating{top:7px; padding:3px; line-height:1; font-size:20px;}
    .lista .box .details ul > li > strong{display:inline-block;}

    #area-riservata .area-riservata-tabs .tab-content #prenotazioni .preno-box .preno-box-img{}
    #area-riservata .area-riservata-tabs .tab-content #prenotazioni .preno-box .preno-box-cnt{margin-left:0px; margin-top:20px; width:100%; float:none;}
    #area-riservata .area-riservata-tabs .tab-content #prenotazioni .preno-box .preno-box-cnt .preno-box-info{margin:10px 0px;}
    #area-riservata .area-riservata-tabs .tab-content #prenotazioni .preno-box .preno-box-price{width:auto; margin-top:10px; float:none; display:inline-block;}
    #area-riservata .area-riservata-tabs .tab-content #prenotazioni .preno-box a{}
    #area-riservata .area-riservata-tabs .tab-content #prenotazioni .preno-box-cancel .preno-box-img{}
    #area-riservata .area-riservata-tabs .tab-content #prenotazioni .preno-box-cancel .preno-box-cnt{margin-left:0px; margin-top:20px; width:100%; min-height:0px; float:none;}
    #area-riservata .area-riservata-tabs .tab-content #prenotazioni .preno-box-cancel .preno-box-cnt .preno-box-info{margin:10px 0px;}
    #area-riservata .area-riservata-tabs .tab-content #prenotazioni .preno-box-cancel .preno-box-price{width:auto; margin-top:10px; float:none; display:inline-block;}
    #area-riservata .area-riservata-tabs .tab-content #prenotazioni .preno-box-cancel .cancel-buttons{position:relative; bottom:-32px; right:0px; float:right;}
    #area-riservata .area-riservata-tabs .nav-tabs>li>a i{margin-right: 0px; font-size: 22px; line-height: 20px; margin-top: 5px;}

    /** Scheda **/
    /*.scheda .middle_s .slide-scheda {position: relative; height: 300px;}*/
    .breadcrumb_cnt a.btn_back_list { position: static; margin-bottom: 10px; }

    .scheda_new .middle_s5 {background: #e6e6e6; margin-bottom: 30px;}
    .scheda_new .middle_s5 .box_assistenza2 .titolo { background: #7c7c7c; color: #e6e6e6; padding: 25px 20px; margin: 0px -20px;}
    .scheda_new .middle_s5 .box_assistenza2 .titolo .fa {margin-top: -15px;}

    div.cnt_clear3 div:nth-child(3n+1){clear: none;}
    .landing .box{min-height: 460px;}
    .scheda_new .middle_s5 .box_assistenza2 .titolo h2{clear: both;}

    .scheda_new .middle_s5 .box_assistenza2 .action{padding-top:0px; padding-bottom:15px;}

    .box_assistenza .titolo h2{display:inline-block;}
    .scheda_new .middle_s5 .box_assistenza2 .titolo h2{display:inline-block;}

    #modalMappa .modal-xl { width: 95%; }
    #modalMappa .modal-xl iframe{height: 450px;}
    .scheda_new .middle_s4.newsletter-active{bottom:118px;}

    /*Header 2020*/
    /*.main-menu .navbar-brand{
        display:block;
        margin:0 auto;
        float:none;
        width:auto;
        max-width:250px;
        padding:15px;
    }
    .main-menu .navbar-brand img{
        width:100%;
    }
    .main-menu ul.nav.navbar-nav.navbar-right{
        padding-bottom:0px;
        margin:5px -15px;
    }
    .main-menu ul.nav.navbar-nav.navbar-right > li{
        min-height:0px!important;
    }
    .main-menu ul.nav.navbar-nav.navbar-right > li.lang{
        position:absolute;
        top:0px;
        right:130px;
        padding:0px 10px;
    }
    .main-menu ul.nav.navbar-nav.navbar-right > li.lang > a{
        top:0px;
        padding:7px 10px;
    }
    .main-menu ul.nav.navbar-nav.navbar-right > li.other-actions,
    .main-menu ul.nav.navbar-nav.navbar-right > li.social{
        padding:0px 10px;
    }
    .main-menu ul.nav.navbar-nav.navbar-right > li.social::after{
        display:block;
        content:'';
        clear:both;
    }
    .main-menu ul.nav.navbar-nav.navbar-right > li.social > a,
    .main-menu ul.nav.navbar-nav.navbar-right > li.other-actions a{
        padding:0px;
    }

    .menu .navbar-collapse{
        padding:0px 15px;
    }
    .menu .navbar-nav{
        margin-top:0px;
    }
    .menu .dropdown-menu > li > a:hover{color:#29878d;}
    .menu .navbar-collapse{border-top:1px dotted #fff;}*/

    .menu .navbar{background:#fff;}
    .menu .navbar-default .navbar-nav > li > a{color:#303030;}
    .menu .navbar-default .navbar-nav > .dropdown.open > a{background:#fff; color:#e64f29!important;}
    .menu .dropdown-menu > li > a{color:#303030!important;}

    .menu .navbar-collapse{padding:0px 15px;}
    .menu .navbar-default .navbar-nav > li:first-child > a{padding-left:15px;}

    .inner-search .btn_orange1{
        margin:5px 0px;
    }
}
@media only screen and (max-width : 767px){
    .newsletter h3{margin-top:0px;}
    .newsletter p{margin-bottom:10px;}

    /*.search_cnt .form-search{top: 53px; margin: 0px -10px; padding: 15px 20px 20px 20px; background: #000000; }*/
    .search_cnt .form-search .title,
    .lista .search_cnt .form-search .title{right: 0; background: #212121; padding: 0px; overflow: hidden;}
    .search_cnt .form-search .title h2,
    .lista .search_cnt .form-search .title h2{float: left;}
    .search_cnt .form-search label,
    .lista .search_cnt .form-search label{font-size: 13px;}
    .search_cnt .form-search .form-group,
    .lista .search_cnt .form-search .form-group{clear: both; z-index: 1;}

    .search_cnt{padding:20px 10px; min-height:0px;}
    .search_cnt .form-search{position:static; padding:20px 0px;}
    .search_cnt .form-search .fs_100{padding-right:15px;}
    .search_cnt .form-search .form-group{margin-bottom:10px;}
    .search_cnt .form-search button.btn-search{margin-top:0px;}

    .inner-search{padding:0px;}
    .inner-search .form-search{position:static; padding:20px 0px;}
    .inner-search .form-search .fs_100{padding-right:15px;}
    .inner-search .form-search .form-group{margin-bottom:10px;}
    .inner-search .form-search button.btn-search{margin:0px;}


    /*.scheda .middle_s .action_bar a.btn_ab{min-width: 60px; font-size: 11px;}
    .scheda .middle_s .action_bar a.btn_abm{margin-right: 10px;}
    .scheda .middle_s2 .description .nav-pills>li {width: 19%; float: left; margin-bottom: 3px;}
    .scheda .top_s .price_cnt{clear: both;}*/

    .scheda_new .middle_s .action_bar a.btn_ab{min-width: 60px; font-size: 11px; background: #f0f0f0;}
    .scheda_new .middle_s .action_bar a.btn_abm{margin-right: 10px;}
    .scheda_new .middle_s2 .description .nav-pills>li {width: 19%; float: left; margin-bottom: 3px;}
    .scheda_new .top_s .price_cnt{clear: both; padding-top: 6px !important;}
    /*.scheda_new .middle_s3 .opzione-servizi .item .photo{padding-right: 15px;}*/
    .scheda_new .middle_s3 .opzione-trasporto .item .price {text-align: center; position: relative; top: 0px; right: 0px;}

    .scheda_new .disponibilita .form-search .pl_0 {padding-left: 15px;}
    .scheda_new .slide_s{height:auto;}
    .scheda_new .slide_s .carousel-inner{width: 100%;}
    .scheda_new .slide_s .slide .carousel-control.right,
    .scheda_new .slide_s .slide .carousel-control.left{background: transparent; opacity: 1;}
    .scheda_new .slide_s .slide .carousel-control {width: 20%; top: 37%;}

    .scheda_new .middle_s5 {background: #e6e6e6; margin-bottom: 30px;}
    .scheda_new .middle_s5 .box_assistenza2 .titolo { background: #7c7c7c; color: #e6e6e6; padding: 25px 20px; margin: 0px -20px;}
    .scheda_new .middle_s5 .box_assistenza2 .titolo .fa {margin-top: -15px;}

    .scheda_new .middle_s3 .opzione-trasporto .item .box_opzioni {min-height:initial; color: #3f3f3f; margin: 10px 0px; padding: 0px;  border-left: 0px dashed #fee9e4;  clear: both; }
    .scheda_new .middle_s3 .opzione-trasporto .item .box_opzioni h4,
    .scheda_new .middle_s3 .opzione-trasporto .item .box_opzioni ul{padding-left: 0px; margin-top: 10px;}
    .scheda_new .middle_s3 .opzione-trasporto .item .selezione{margin-bottom:20px;}
    /*.scheda_new .middle_s3 .opzione-servizi .item .testo h4{margin-top: 10px;}*/
    .scheda_new .middle_s3 .opzione-trasporto .item .price {text-align: center; position: relative; top: 0px; right: 0px;}
    /*.scheda_new .middle_s3 .opzione-servizi .item .box_opzioni {min-height:initial; margin: 0px 0px; padding:10px 0px; border-top: 1px dashed #fee9e4; border-left: 0px dashed #fee9e4;}
    .scheda_new .middle_s3 .opzione-servizi .item .price{ top:0px; right: 0px;}*/

    .scheda_new .middle_s3 .opzione-vendita .item { padding: 10px; }
    .scheda_new .middle_s3 .opzione-vendita .item .testo{border-right: 0px dashed #fee9e4; margin-bottom: 5px;}
    .scheda_new .middle_s3 .opzione-vendita .item .box_opzioni{clear: both; padding-left: 0px; border-bottom: 1px dashed #fee9e4; padding-bottom: 10px; border-top: 1px dashed #fee9e4; padding-top: 10px;}
    .scheda_new .middle_s3 .opzione-vendita .item .price {text-align: center; position: relative; top:0px; right:0px; margin: 10px 0px;}
    .scheda_new .middle_s3 .opzione-vendita .item .photo {  }

    .newsletter_l .txt{padding:10px 17px 5px 17px;}
    .newsletter_l .txt h2{font-size: 22px;}
    .newsletter_l .txt h3{font-size: 17px;}

    .r_xs { clear: both; }

    .sale-type .sale-home{padding-top:20px; padding-bottom:20px;}

    .landing_off .title h1,
    .landing_off .title h2,
    .middle_off .title h1,
    .middle_off .title h2{font-size:30px;}
    .landing_off .title p,
    .middle_off .title p{font-size:18px;}

    .lista .box .title h2,
    .sale-list .box .title h2,
    .landing .box .title h2{font-size:16px; margin:0px;}
    .lista .box .title p,
    .sale-list .box .title p,
    .landing .box .title p{font-size:14px;}

    #ReviewsModal .review-cnt{-moz-column-count: 1; -webkit-column-count: 1; column-count:1;}
    #ReviewsModal p.feedback-category{font-size:14px;}

    .sale-list .box .price h4{font-size:24px;}
    .sale-list .box .price h4 span{margin-right:5px;}
    .sale-list .box .price small{font-size:14px;}

    .blog-box-big,
    #blog-carousel .item-wraper{height:300px;}

    .blog-box-big h3,
    #blog-carousel h3{font-size:24px;}
    .blog-box-big .date{font-size:14px;}
    .blog-box-big .box-cnt{padding:20px 10%;}
    .blog-box .box-cnt{height:auto;}

    .dest-tipo{-webkit-column-count: 2; -moz-column-count: 2; column-count:2;}
    .dest-block-2 .dest-box a{text-align:center;}

    .lista .box{overflow:visible;}
    .lista .box .title{border-radius:5px 5px 0px 0px;}
    .lista .box .price{border-radius:0px 0px 5px 5px;}

    .scheda_new .middle_s4 .riepilogo .title h3{padding:0px; font-size:14px;}
    .scheda_new .middle_s4 .riepilogo .prezzo p{font-size:36px; line-height:1; margin:0px;}
    .scheda_new .middle_s4 button.btn_white{margin-top:0px; font-size:18px;}

    .lista .box .slide-lista{height:auto; padding-right:15px;}

    .landing .boxStruttura .nomestruttura{text-align:center; font-size:18px;}
    .landing .boxStruttura .promo{border-radius:0px; padding:10px 20px; height:auto; display: block;}
    .landing .boxStruttura .promo span{display:block;}
    .landing .boxStruttura .promo span strong{font-size:21px;}

    .inner-search .calendar{margin-left:-2px; margin-right:-2px;}
    .inner-search .calendar .month-box{padding-right:2px; padding-left:2px; margin-bottom:2px;}
    .inner-search.sticky-search .form-search{padding:0px;}

    #search input{margin-bottom:10px;}
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {

    .r_xs { clear: both; }

    /*.landing_cnt {background-size: 300% auto !important; background-origin: border-box !important; background-position: top !important; width: 100%; background-repeat: no-repeat !important;}*/

    /** Elementi Fissi **/
    .main-menu .navbar-brand{width: 66%;}
    .navbar-brand>img{width: 100%; height: auto;}
    .main-menu{min-height: 70px;}

    .bar_contact h3{font-size: 20px; line-height: 26px; margin-top: 5px; font-weight: 700; text-align: center;}
    .bar_contact a{margin-bottom: 15px; font-size: 35px; line-height: 30px;}
    .middle_off2{padding: 70px 0px 20px 0px;}
    .fo2 .social{padding-left: 15px;}
    .modal-body .room .childAge{top:0px;}

    /** Lista **/
    .lista_cnt{padding-top: 10px;}
    .lista .search_cnt .form-search form{clear: both;}
    .lista .title_top h1{margin-bottom: 3px; font-size: 24px;}
    .lista .mappa_modal .modal-body{padding-bottom: 15px;}
    .lista .mappa_modal iframe { height: 340px;}
    .lista .bar_lis_mob{background: #E64F29; margin: 0px -15px 15px -15px; padding: 0px 15px;}
    .lista .bar_lis_mob .action_blm a{color:#ffffff; }
    .lista .bar_lis_mob .action_blm{text-align: center; padding: 5px 0px 0px 0px;}
    .lista .bar_lis_mob .action_blm .fa{font-size: 20px;}
    .lista .bar_lis_mob .action_blm small{text-transform: uppercase;}
    .lista .bar_lis_mob .filter{margin-bottom: 0px;}

    .lista .box .price{}
    .lista .box .price small{font-size: 14px; width: 50%;}
    .lista .box .price h4{}
    .lista .box .descr {min-height: initial !important;}
    .lista .box .descr p{height: initial; padding: 15px 10px 0px 5px; overflow: hidden; text-overflow: ellipsis; clear: both;}
    .lista .box .details{min-height: initial;}

    /** Scheda **/

    /*.scheda .middle_s2 .description .nav-pills>li{width: auto; float: left; margin-bottom: 3px;}
    .scheda .middle_s2 .description .nav-pills>li > a{padding: 10px 15px;}
    .scheda .middle_s2 .description .nav-pills>li > a > .fa{font-size: 18px;}
    .scheda .middle_s2 .description .trasporto .opzione-vendita .item .prezzo{padding-left: 0px; text-align: right; padding-right: 10px;}
    .scheda .middle_s2 .servizi .serv_box_cnt .serv_box .testo{padding: 15px 20px 15px 20px;}
    .scheda .middle_s2 .servizi .serv_box_cnt .serv_box .photo{padding: 15px 15px 15px 15px;}
    .scheda .middle_s2 .servizi .serv_box_cnt .serv_box_b label{padding-left: 15px;}
    .scheda .middle_s2 .servizi .serv_box_cnt .serv_box_b .checkbox{margin:10px 0px; clear: both;}
    .scheda .top_s .price_cnt .price small{font-size: 13px;}
    .scheda .top_s .price_cnt a.btn_preno{font-size: 13px;}
    .scheda .middle_s2 .box_buy .line2 p{clear: both;}
    .scheda .middle_s2 .box_buy .total_price small{font-size: 10px;}
    .scheda .middle_s .action_bar a.btn_ab{margin-left: 4px; min-width: 45px;}
    .scheda .middle_s .action_bar span.lab{display: none;}
    .scheda .middle_s .action_bar a.btn_abm{margin-right: 0px;}
    .scheda .middle_s .action_bar{padding-right: 0px;}


    .scheda .middle_s2 .description #foto #links img {width: 93px;}
    .scheda .middle_s .slide-scheda .carousel-control {top: 33%;}
    .scheda .middle_s .slide-scheda .carousel-control {width: 20%;}

    .scheda .top_s .price_cnt{clear: both;}*/

    .scheda_new .middle_s2 .description .nav-pills>li{width: auto; float: left; margin-bottom: 3px;}
    .scheda_new .middle_s2 .description .nav-pills>li > a{padding: 10px 15px;}
    .scheda_new .middle_s2 .description .nav-pills>li > a > .fa{font-size: 18px;}
    .scheda_new .middle_s2 .description .trasporto .opzione-vendita .item .prezzo{padding-left: 0px; text-align: right; padding-right: 10px;}
    .scheda_new .middle_s2 .servizi .serv_box_cnt .serv_box .testo{padding: 15px 20px 15px 20px;}
    .scheda_new .middle_s2 .servizi .serv_box_cnt .serv_box .photo{padding: 15px 15px 15px 15px;}
    .scheda_new .middle_s2 .servizi .serv_box_cnt .serv_box_b label{padding-left: 15px;}
    .scheda_new .middle_s2 .servizi .serv_box_cnt .serv_box_b .checkbox{margin:10px 0px; clear: both;}
    .scheda_new .top_s .price_cnt .price small{font-size: 13px;}
    .scheda_new .top_s .price_cnt a.btn_preno{font-size: 13px;}
    .scheda_new .middle_s2 .box_buy .line2 p{clear: both;}
    .scheda_new .middle_s2 .box_buy .total_price small{font-size: 10px;}
    .scheda_new .middle_s .action_bar a.btn_ab{margin-left: 4px; min-width: 45px; background: #f0f0f0;}
    .scheda_new .middle_s .action_bar span.lab{}
    .scheda_new .middle_s .action_bar a.btn_abm{margin-right: 0px;}
    .scheda_new .middle_s .action_bar{padding-right: 0px;}

    .scheda_new .disponibilita .fs_100{width: 100%;}

    .scheda_new .middle_s3 .mod_disp a.btn_white{margin-top: 20px; float: none;}
    .scheda_new .middle_s3 .step .title h2{font-size: 17px;}
    .scheda_new .middle_s .menu_tab_ctn .nav-tabs>li>a{line-height: 3; font-size: 13px; padding: 4px 14px; }
    .scheda_new .middle_s3 .opzione-vendita .item .testo{border-right: 0px dashed #fee9e4; margin-bottom: 5px;}
    .scheda_new .middle_s3 .opzione-vendita .item .box_opzioni{clear: both; padding-left: 0px; border-bottom: 1px dashed #fee9e4; padding-bottom: 10px; border-top: 1px dashed #fee9e4; padding-top: 10px;}
    .scheda_new .middle_s3 .opzione-vendita .item .price {text-align: center; position: relative; top:0px; right:0px; margin: 10px 0px;}

    .scheda_new .middle_s3 .opzione-trasporto .item .box_opzioni {min-height:initial; color: #3f3f3f; margin: 10px 0px; padding: 0px;  border-left: 0px dashed #fee9e4;  clear: both; }
    .scheda_new .middle_s3 .opzione-trasporto .item .box_opzioni h4,
    .scheda_new .middle_s3 .opzione-trasporto .item .box_opzioni ul{padding-left: 0px; margin-top: 10px;}
    .scheda_new .middle_s3 .opzione-trasporto .item .selezione{margin-bottom:20px;}
    /*.scheda_new .middle_s3 .opzione-servizi .item .testo h4{margin-top: 10px;}*/
    .scheda_new .middle_s3 .opzione-trasporto .item .price {text-align: center; position: relative; top: 0px; right: 0px;}
    /*.scheda_new .middle_s3 .opzione-servizi .item .box_opzioni {min-height:initial; margin: 0px 0px; padding:10px 0px; border-top: 1px dashed #fee9e4; border-left: 0px dashed #fee9e4;}
    .scheda_new .middle_s3 .opzione-servizi .item .price{ top:0px; right: 0px;}*/
    .scheda_new .middle_s4 .riepilogo .prezzo p{}
    .scheda_new .middle_s5 .box_assistenza2 .action {padding-top: 0px; margin-bottom: 10px;}
    .scheda_new .middle_s5 {background: #e6e6e6; margin-bottom: 30px;}
    .scheda_new .middle_s5 .box_assistenza2 .titolo { background: #7c7c7c; color: #e6e6e6; padding: 25px 20px; margin: 0px -20px;}
    .scheda_new .middle_s5 .box_assistenza2 .titolo .fa {margin-top: -15px;}
    .scheda_new .top_s .title h1{font-size: 20px;}
    .scheda_new .top_s .title p{font-size: 14px;}

    .scheda_new .middle_s3 .opzione-vendita .item .details_box {padding: 10px 0px 0px 0px; margin-top: 10px;}
    .scheda_new .middle_s3 .opzione-vendita .item .testo{min-height: initial;}

    .scheda_new .slide_s{height:auto;}
    .scheda_new .slide_s .carousel-inner{width: 100%;}
    .scheda_new .slide_s .slide .carousel-control.right,
    .scheda_new .slide_s .slide .carousel-control.left{background: transparent; opacity: 1;}
    .scheda_new .slide_s .slide .carousel-control {width: 20%; top: 37%;}

    /*.scheda .middle_s2 .description #foto #links img {width: 93px;}
    .scheda .middle_s .slide-scheda .carousel-control {top: 33%;}
    .scheda .middle_s .slide-scheda .carousel-control {width: 20%;}*/

    .scheda .top_s .price_cnt{clear: both;}

    .landing .boxStruttura .middle-cnt .btn_celeste1{width:100%;}

    .scheda_new .middle_s .content_tab_ctn iframe{height:350px!important;}


    .scheda .top_s .title h1{font-size: 20px;}
    .scheda .top_s .title h1 .fa{font-size: 11px;}
    .scheda .top_s .title p{font-size: 15px;}
    .scheda .middle_s .slide-scheda{height: 205px;}

    .scheda_new .middle_s3 .mod_disp a.btn_white{width:100%;}

    .cat-fix{width:100%;}
    .b-landing #links a{width:50%;}

    .dest-tipo{-webkit-column-count: 1; -moz-column-count: 1; column-count: 1; -webkit-column-gap: 0px; -moz-column-gap: 0px; column-gap: 0px;}

    .lista .box .title{padding-right:70px}


    .scheda_new .middle_s4.newsletter-active{bottom:104px;}
    .scheda_new .middle_s4 .action{width:100%; text-align:center;}
    .scheda_new .middle_s4 .riepilogo .prezzo p{margin-bottom:5px;}
    .newsletter p.title{font-size:20px;}
    .newsletter p{font-size:14px; margin-bottom:5px;}

    .landing .videoBox iframe { height: 230px; }

    .landing_off .box .title .rating { right: 6px; top: 6px; font-size: 14px; }
}

@media only screen and (max-width : 479px){
    .landing .boxStruttura .box-gallery { padding: 0px; margin-bottom:0px;  }
    .landing .boxStruttura .plus { margin-bottom:5px; }
}

@media only screen and (max-width : 394px){
    .scheda_new .middle_s4.newsletter-active{bottom:121px;}
}
@media only screen and (max-width : 375px){
    .scheda .middle_s2 .description #foto #links img {width: 112px;}
    .scheda .top_s .price_cnt{clear: both;}
    .landing .sale-date,
    .landing .sale-price{float:none; text-align:center;}

    .main-menu ul.nav.navbar-nav.navbar-right > li.lang > a img{
        display:none;
    }
}


/* Custom, iPhone Retina */

@media only screen and (max-width : 320px) {
    .scheda .middle_s2 .description #foto #links img {width: 93px;}
    .scheda .middle_s .slide-scheda .carousel-control {top: 44%;}
    .scheda .middle_s .slide-scheda .carousel-control {width: 20%;}

    .scheda .top_s .price_cnt{padding-top: 5px; padding-bottom: 5px;}
    .breadcrumb{padding: 5px 0px;}
    .scheda .top_s .title {margin: 8px 0px;}
    .scheda .top_s{clear: both;}

    .scheda_new .middle_s .menu_tab_ctn .nav-tabs>li>a { padding: 4px 10px; }
}

/* TABELLA LISTA*/
@media
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {
    .table-lista table, .table-lista thead, .table-lista tbody, .table-lista th, .table-lista td, .table-lista tr {display: block;}
    .table-lista{margin-bottom: 20px;}
    .table-lista thead tr {position: absolute; top: -9999px; left: -9999px;}
    .table-lista tr {border-bottom: 3px solid #ffede9; }
    .table-lista .table > tbody > tr > td {border-bottom: 1px solid #ffede9; border-top: 0px solid #ffffff !important; position: relative;  padding: 10px 20px 10px 130px !important;}
    .table-lista td:before {position: absolute; top: 6px; left: 6px; width: 45%; padding-right: 10px;white-space: nowrap;}
    .table-lista td:nth-of-type(1):before { content: "Camera"; text-transform: uppercase;  color: #e64f29; position:absolute; top:10px;}
    .table-lista td:nth-of-type(2):before { content: "Prezzo a persona"; color: #e64f29; font-weight: 300;}
    .table-lista td:nth-of-type(3):before { content: "Prezzo totale"; color: #e64f29; font-weight: 300;}
    .table-lista td:nth-of-type(4):before { content: "Trasferimento"; color: #e64f29; font-weight: 300;}
    .btn_actionP{height: 30px; margin: 0px 0px 20px 0px; text-align: center;}
    .btn_actionP a {color: #e64f29; font-size: 14px; font-weight: 600; background: #fafafa; display: block; padding: 10px 15px; }
}