<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*iPad Landscape*/

@media screen and (max-width: 1024px), screen and (max-device-width: 1024px), screen and (max-width: 1200px)  {
  #skirama-content{width: 100%!important;}
  .wrapper{
    width: 960px;
  }
  .cerca-comprensorio, .cerca-regione{width: 28%}
  .item-content {
        width: 45%;
        margin-left: 3%;
  }
  body.archive .single-image, body.archive .single-image img {
        width: 170px !important;
        height: 182px !important;
  }
  body.archive .overlay {
        display: none;
  }
  #display-bar #layout-changer a:first-child {
      padding-right: 0px !important;
  }
  #display-bar #layout-changer a {
      border: none;
  }
  #display-bar #layout-changer {
      border-right: none;
  }
  .widget_tdp_latest_listings img, .widget_tdp_featured_listings img {
      height: 55px;
  }
}

/*iPad Portrait*/
@media handheld and (max-width: 767px), screen and (max-device-width: 750px), screen and (max-width: 960px)  {
  #logo-wrapper{width: 38%!important;}
  .cerca-comprensorio, .cerca-regione{width: 25%}
  #top-single-widgets{height: auto;}
  .single-ls-top-widget{height: auto;}
  /*Stili per single-skirama.php */
  #skirama-img-container{width:100%!important}
  #skirama-nav-info {
    overflow: visible;
    display: table;
    width: 100%;
  }
  .skirama-ghost{display: none!important;}
  li.info-zoom{padding-top: 10px;} /* Fine */
  .banner-home{margin: 0;}
  .home-form{width:100%;margin-top:15px;}
  .blog #listing-brief{
    padding: 0;
    background:#fafafa;
  }
  .blog-title{
    margin-bottom: 0;
  }
  #fresh-post{
    position: relative;
  }  
  .blog #page-wrapper{
      padding-top: 40px;
    }
  #welcome-text h1{
    margin:15px 0;
  }

  .wpas-checkbox-container{
    width:50%;
  }
    #mobile-menu {
        display: block;
    }

  .wrapper{
    width: 80%;
  }

  .one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fourth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {
    float: none !important;
    margin: 0 !important;
    width: auto !important;
  }

  body.single #search-popup, #navigation-wrapper, #top-bar, #top-footer, #home-sidebar, .toggle-activator, body.archive #header-map, #layout-changer, div.single-image, .item-rating-container, #bd-button, #hide-mobile {
    display: none !important;
  }

  #listing-brief {
    padding:10px 0px;
  }

  #listing-brief h1 {
    font-size: 22px;
  }

  #bottom-footer .widget-title, #right-counter{
    text-align: left;
  }

  #bottom-footer .widget {
    margin-bottom: 20px;
  }

  #home-outer-wrap {
    margin-left: 0px;
  }

  #open-search {
    font-size: 11px;
    padding: 6px;
    position: absolute;
    margin-left: 29px;
    margin-top: 141px;
  }

  .marker-wrapper img{
    display: none;
  }

  .marker-wrapper {
    width: 200px;
        margin-left:120px
  }

  .marker-wrapper span.icon-down-dir {
    left: 80px;
  }

    div.taxonomy-view-list {
      padding: 0px 20px 20px 20px;
    }

    ul.stats li {
      display: block;
      text-align: center;
      font-size: 13px;
      margin-top: 10px;
    }

     ul.stats {
        margin-top:10px;
    }
    
    ul.stats li {
      display: block;
      text-align: center;
      font-size: 13px;
    }
    
    ul.stats li:last-child {
        margin-top:10px;
    }

    body.single .flexslider .slides img {
      width: 95%;
        margin-bottom:-30px
    }

    .mds-tabs-wrapper dt {
      float: none;
      display: block;
    }

    .mds-tabs-wrapper dd {
    margin-top: 77px;
  }

    li.address {
      overflow: hidden;
      text-overflow: ellipsis;
    }

    #content-container ~ #sidebar-wrapper {
      margin-top: 130px !important;
    }

    #fcontactform textarea {
      width: 90%;
    }

    div.upme-right {
      float: none;
    }

    #display-mobile {
      display: block;
    }

    .teaser {
      margin-bottom: 20px;
    }

    .callout-button {
      clear: both;
      margin-bottom: 20px !important;
    }

    .pricing-table .plan {
      float: none !important;
    width: 100% !important;
    margin-bottom: 30px !important;
    }

    #respond textarea, #respond input[type=text] {
        width: 87%;
    }

    #single-map {
        width:100%;
    }

     ul.stats li.starpos {
        display: inline-block !important;
    }
    .multi-rating-wrap {
        position: static;
    }
    #comments.normal-comments #submit {
        width: 99%
    }
    .hl &gt; li {
        float: none !important;
    }
    #content-container .acf-tab-group li {
        margin: 0 8px 0 0 !important;
    }
    #content-container .acf-tab-group {
        height: auto !important;
    }
    #content-container .acf_postbox input[type=text] {
        width: 95% !important;
    }
    span.mceEditor, td.remove {
        display: none !important;
    }
    textarea.wp-editor-area {
        display: block !important;
    }
    #acf-add_promotions_to_your_listing td.label, #acf-add_promotions_to_your_listing td.label + td {
        display: block;
        width: 87%;
    }
    #content-container #acf-add_promotions_to_your_listing input[type=text] {
        width: 94% !important;
    }
    .grid-column {
        margin-bottom: 30px !important;
    }
    
}

/*iPhone Landscape*/
@media screen and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 580px)  {
  #logo-wrapper {
    width: 60%!important;
}
#skipass ul li{display: block;width: 100%;}
.entry-content-page{font-weight: 400;line-height: 25px;font-style: none;}
.entry-content-page p{font-size: 15px; margin:10px 0;}
  /*Stili single-skirama*/
  #skirama-main-nav{
    padding: 10px!important;
  }
  #attachment-nav{display: none!important;}
  #skirama-controls{
    position: relative!important;
    text-align: center!important;
  }

    /*Stili home page*/
  .ultimo-post{width: 100%!important;}
  .center {display: none!important;}
  .banner-home{background: none;margin:0;}
  #home-intro-text {padding:0px;}
  #home-intro-text p{padding:20px; font-size: 16px;}
  #home-page-content h1{display: none;}
  /*Stili single listing*/
  .social-listing a {display: inline-block!important;}
  #meteo-temp li, #stato-piste li {font-size:14px;}
  .single-ls-top-widget{padding-bottom: 10px;}
  #single-loc-menu{width: 100%;margin:0;padding:0;}
  #single-loc-tabs{margin:auto;clear: both;}
  #webcam button{display: none!important}
  #desc p{font-size: 14px;padding: 0 10px;}
  .resp-ghost{display: none!important;}

    #mobile-menu {
        display: block;
    }
  
  .wrapper{
    width: 90%;
  }

  .one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fourth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth, .tdp_two_third, .tdp_one_third {
    float: none !important;
    margin: 0 !important;
    width: auto !important;
  }

  body.single #search-popup, #navigation-wrapper, #top-bar, #top-footer, #home-sidebar, .toggle-activator, body.archive #header-map, #layout-changer, div.single-image, .item-rating-container, #bd-button, #hide-mobile, #query-changer {
    display: none !important;
  }


  #listing-brief {
    padding:10px 0px;
  }

  #listing-brief h1 {
    font-size: 22px;
  }

  #bottom-footer .widget-title, #right-counter{
    text-align: left;
  }

  #bottom-footer .widget {
    margin-bottom: 20px;
  }

  #home-outer-wrap {
    margin-left: 0px;
  }

  #open-search {
    font-size: 11px;
    padding: 6px;
    position: absolute;
    margin-left: 29px;
    margin-top: 141px;
  }

  .marker-wrapper img{
    display: none;
  }

  .marker-wrapper {
    width: 200px;
        margin-left:120px
  }

  .marker-wrapper span.icon-down-dir {
    left: 80px;
  }
    div.taxonomy-view-list {
      padding: 0px 20px 20px 20px;
    }

    ul.stats li {
      display: block;
      text-align: center;
      font-size: 13px;
      margin-top: 10px;
    }

     ul.stats {
        margin-top:10px;
    }
    
    ul.stats li {
      display: block;
      text-align: center;
      font-size: 13px;
    }
    
    ul.stats li:last-child {
        margin-top:10px;
    }

    body.single .flexslider .slides img {
      width: 95%;
        margin-bottom:-30px
    }

    .mds-tabs-wrapper dt {
      float: none;
      display: block;
    }

    .mds-tabs-wrapper dd {
    margin-top: 77px;
  }

    #content-container ~ #sidebar-wrapper {
      margin-top: 130px !important;
    }

    #fcontactform textarea {
      width: 90%;
    }

    div.upme-right {
      float: none;
    }

    #display-mobile {
      display: block;
    }

    .teaser {
      margin-bottom: 20px;
    }

    .callout-button {
      clear: both;
      margin-bottom: 20px !important;
    }

    .pricing-table .plan {
      float: none !important;
    width: 100% !important;
    margin-bottom: 30px !important;
    }

    #respond textarea, #respond input[type=text] {
        width: 87%;
    }

    #single-map {
        width:100%;
    }

    #tabs-listing ul li, #tabs-listing ul li a {
        float: none;
        display: block;
    }

     ul.stats li.starpos {
        display: inline-block !important;
    }

    #front-login {
        width: auto !important;
    }

    #front-login input[type=text], #front-login input[type=password] {
        width: 90% !important;
    }

    .wrap-links a {
        width: 83.5% !important;
    } 

    .form-table th, .fields-lenght span.description, p.indicator-hint {
        display: block !important;
    }

    .fields-lenght input, .fields-lenght textarea, .fields-lenght span.description, p.indicator-hint  {
        width: 69% !important;
    }

    .tdp-right, .tdp_thead-msg, .tdp-left {
        float: none !important;
        text-align: left;
        margin-bottom: 0px !important;
    }

    div.tdp-head {
        padding-bottom: 10px;
    }

    form.tdp_form label {
        float: none;
    }

    form.tdp_form div {
        margin-bottom: 10px;
    }

    .tdp_asterisk {
        display: none;
    }
    .multi-rating-wrap {
        position: static;
    }
    #comments.normal-comments #submit {
        width: 99%
    }
    .wpcf7-form input[type=text], .wpcf7-form select, .wpcf7-form input[type=email] {
        width: 92%;
    }
    .wpcf7-form textarea {
        width: 87%;
    }
    .hl &gt; li {
        float: none !important;
    }
    #content-container .acf-tab-group li {
        margin: 0 8px 0 0 !important;
    }
    #content-container .acf-tab-group {
        height: auto !important;
    }
    #content-container .acf_postbox input[type=text] {
        width: 95% !important;
    }
    span.mceEditor, td.remove {
        display: none !important;
    }
    textarea.wp-editor-area {
        display: block !important;
    }
    #acf-add_promotions_to_your_listing td.label, #acf-add_promotions_to_your_listing td.label + td {
        display: block;
        width: 87%;
    }
    #content-container #acf-add_promotions_to_your_listing input[type=text] {
        width: 94% !important;
    }
    .media-sidebar, .acf-expand-details, body.page-template-template-homepage-php #home-outer-wrap, body.page-template-template-homepage-php #search-popup h4, body.page-template-template-search-results-php #header-map, #front-categories-filter {
        display: none;
    }
    .attachments-browser .attachments, .attachments-browser .uploader-inline {
        margin-right: 0px !important;
    }

    body.page-template-template-homepage-php #search-popup {
        display: block !important;
        -webkit-animation:none;
        -moz-animation:none;
        animation:none;
    }

    .search-content .tab {
        width: 100%;
    }
    .grid-column {
        margin-bottom: 30px !important;
    }
     #search-responsive-smarphone{display:table!important;}
}

/*iPhone Portrait*/
@media screen and (max-width: 320px), screen and (max-device-width: 320px), screen and (max-width: 450px) {

    .form-wrapper{
      display: table;
    }
    .cerca-home-button{
          float: left;
          width: 100%!important;
    }
    #welcome-text{
      padding: 0;
    }

    #welcome-text p{
      font-size: 16px;
    }
    .cerca-nome{
      margin:0 0 15px 0;
    }
    span.hotel-prezzo{
      display: block;
      padding: 5px 0;
      border-radius: none;
    }
    a.hotel-prenota{
      padding:5px 0;
    }
    #fresh-post{
      position: relative;
    }
    .blog #page-wrapper{
      padding-top: 20px;
    }
    .blog #listing-brief {
     padding: 0;
     border: 0;
     background:#fafafa;
    }
    .blog .post-image{ 
      margin: 0;
    }
    .single-post .post-title{
      font-size: 28px;
      margin: 10px 0;
     }
    .blog .post-title{
      position: relative;
      margin: 10px 0;
      top:0;
      font-size: 16px;
      background: transparent;
      padding: 0 20px;
      text-align: left;
      text-transform: none;
    }
    .blog .post-title a{
      color: #4188d0;
    }
    #welcome-text h1 {
      font-size:18px;
      margin-bottom:10px; 
    }
    .blog-title {
      margin: 0;
      padding: 0;
    }
    .blog #listing-brief h1{
      width: 92%;
    }
    #bottom-footer{
      margin-top:60px;
    }
    .wpas-checkbox-container{
      width:49%;
    }
    .home-form{
      width:100%;
      margin-top:30px;
    }
    .cerca-regione, .cerca-comprensorio{
      width:100%;
      margin-bottom: 15px;
    }
    .cerca-nome{
      width:92%;
    }
    #full-width{
      padding:10px 0 20px 0;
    }
    #listing-media{
      background: #3B72C1;
    }
    .bottone-mappa{
      width:60%;
    }
    #mobile-menu {
        display: block;
    }

  .wrapper{
    width: 90%;
  }
 
  .single-ls-top-widget{
    height: auto;
  }

  .one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fourth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth, .tdp_two_third, .tdp_one_third {
    float: none !important;
    margin: 0 !important;
    width: auto !important;
  }

  body.single #search-popup, #navigation-wrapper, #top-bar, #top-footer, #home-sidebar, .toggle-activator, body.archive #header-map, #layout-changer, div.single-image, .item-rating-container, #bd-button, #hide-mobile, #query-changer {
    display: none !important;
  }


  #listing-brief {
    padding:10px 0px;
  }

  #listing-brief h1 {
    font-size: 22px;
  }

  #bottom-footer .widget-title, #right-counter{
    text-align: left;
  }

  #bottom-footer .widget {
    margin-bottom: 20px;
  }

  #home-outer-wrap {
    margin-left: 0px;
  }

  #open-search {
    font-size: 11px;
    padding: 6px;
    position: absolute;
    margin-left: 29px;
    margin-top: 141px;
  }

  .marker-wrapper img{
    display: none;
  }

  .marker-wrapper {
    width: 200px;
        margin-left:120px
  }

  .marker-wrapper span.icon-down-dir {
    left: 80px;
  }
    div.taxonomy-view-list {
      padding: 0px 20px 20px 20px;
    }

    ul.stats li {
      display: block;
      text-align: center;
      font-size: 13px;
      margin-top: 10px;
    }

     ul.stats {
        margin-top:10px;
    }
    
    ul.stats li {
      display: block;
      text-align: center;
      font-size: 13px;
    }
    
    ul.stats li:last-child {
        margin-top:10px;
    }

    body.single .flexslider .slides img {
      width: 95%;
        margin-bottom:-30px
    }

    #tabs-listing ul li, #tabs-listing ul li a {
      float: none;
      display: block;
    }

    .mds-tabs-wrapper dd {
    margin-top: 77px;
  }

    #content-container ~ #sidebar-wrapper {
      margin-top: 130px !important;
    }

    #fcontactform textarea {
      width: 90%;
    }

    #respond textarea, #respond input[type=text] {
        width: 87%;
    }

    div.upme-right {
      float: none;
    }

    #display-mobile {
      display: block;
    }

    .teaser {
      margin-bottom: 20px;
    }

    .callout-button {
      clear: both;
      margin-bottom: 20px !important;
    }

    .pricing-table .plan {
      float: none !important;
    width: 100% !important;
    margin-bottom: 30px !important;
    }

    .featured-single {
      margin-left: 10px;
    }

    #single-map {
        width:100%;
    }

    ul.stats li.starpos {
        display: inline-block !important;
    }

    #front-login {
        width: auto !important;
    }

    #front-login input[type=text], #front-login input[type=password] {
        width: 90% !important;
    }

    .wrap-links a {
        width: 83.5% !important;
    } 

    .form-table th, .fields-lenght span.description, p.indicator-hint {
        display: block !important;
    }

    .fields-lenght input, .fields-lenght textarea, .fields-lenght span.description, p.indicator-hint  {
        width: 69% !important;
    }

    .tdp-right, .tdp_thead-msg, .tdp-left {
        float: none !important;
        text-align: left;
        margin-bottom: 0px !important;
    }

    div.tdp-head {
        padding-bottom: 10px;
    }

    form.tdp_form label {
        float: none;
    }

    form.tdp_form div {
        margin-bottom: 10px;
    }

    .tdp_asterisk {
        display: none;
    }
    .multi-rating-wrap {
        position: static;
    }
    #comments.normal-comments #submit {
        width: 99%
    }
    .wpcf7-form input[type=text], .wpcf7-form select, .wpcf7-form input[type=email] {
        width: 92%;
    }
    .wpcf7-form textarea {
        width: 87%;
    }
    .hl &gt; li {
        float: none !important;
    }
    #content-container .acf-tab-group li {
        margin: 0 8px 0 0 !important;
    }
    #content-container .acf-tab-group {
        height: auto !important;
    }
    #content-container .acf_postbox input[type=text] {
        width: 95% !important;
    }
    span.mceEditor, td.remove {
        display: none !important;
    }
    textarea.wp-editor-area {
        display: block !important;
    }
    #acf-add_promotions_to_your_listing td.label, #acf-add_promotions_to_your_listing td.label + td {
        display: block;
        width: 87%;
    }
    #content-container #acf-add_promotions_to_your_listing input[type=text] {
        width: 94% !important;
    }
    .push2 {
        margin-top: 140px !important;
    }

    .map-is-ajax .push2 {
        margin-top: 70px !important;
        margin-left: 10px !important
    }
    .media-sidebar, .acf-expand-details, #home-outer-wrap, #search-popup h4, body.page-template-template-search-results-php #header-map, #front-categories-filter {
        display: none;
    }
    .attachments-browser .attachments, .attachments-browser .uploader-inline {
        margin-right: 0px !important;
    }
    .search-content .tab {
        width: 100%;
    }
    .grid-column {
        margin-bottom: 30px !important;
    }
    #search-responsive-smarphone{display:table!important;}
    /*Stili per Single skirama*/
  

} 
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio: 2) {
  #home-sidebar { display:none !important; }


}</pre></body></html>