/*listing attività galleria*/
.page-listing-node  .view-listing-detail-photos .views-field-field-gallery {
  max-height: 331px;
overflow: hidden;
}
.content-inner-cara .field .field__items .field--item {
  display: inline-block;
}
.content-inner-cara .field .field__items .field--item:after {
     content: ", "; color: #00506d;
}
.content-inner-cara .field .field__items .field--item:last-child:after {
  content: "";
}
/*voucher e prenota*/
.field--name-field-voucher .field--item article {
    background: white; width: 100%;
        overflow: hidden; margin-bottom: 15px;
}
.field--name-field-voucher .field--name-field-immagine-prodotto,
.field--name-field-voucher .field--name-title {
/*    display: inline-flex; float: left;margin-right: 10px;*/
}
/*.field--name-field-voucher .field--name-price {order:2}*/
.voucher-wrapper .field--name-title {
       font-size: 18px;
    font-weight: 900; color: #00506d;
}

#prenota {margin-top: 20px;}

/*VOucher*/
.voucher-wrapper {
    padding: 15px 0;
    border: 1px solid #00506d;
        margin-bottom: 5px;
        overflow: hidden;
    background: white;
}
.border {margin-bottom: 5px;overflow: hidden;}
.voucher-wrapper-strutture, .voucher-wrapper-dispo {overflow: hidden;background: white;}
.voucher-wrapper-strutture.voucher-wrapper .button--add-to-cart {
    width: 100%; max-width: 300px;
}
.voucher-wrapper-strutture h3 {margin-top: 5px;}
.voucher-wrapper-strutture .field--name-body {margin-bottom: 5px;}
.voucher-wrapper-strutture .form-cart .col-sm-6 {border-top: 1px solid #01b5af;}
.voucher-wrapper-strutture .panel,
.voucher-wrapper-strutture .field--name-purchased-entity {margin-top: 10px;margin-right: 0;}
.voucher-wrapper .form-inline .control-label {display: block;}
.voucher-wrapper-strutture.voucher-wrapper .form-cart .form-group {
    margin-bottom: 20px;
}
.voucher-wrapper-strutture .panel-title {font-weight: 700;}
.voucher-wrapper img {border: 1px solid #01b5af;}
.voucher-wrapper .form-required:after {background-image: none;}
.voucher-wrapper-diretto .form-cart {border-left: 1px solid #01b5af;}
.voucher-wrapper .form-cart .form-group {margin-bottom: 5px;}
.voucher-wrapper .button--add-to-cart {width: 100%}
.voucher-wrapper .radio input[type="radio"]{display: none;margin:0}
.voucher-wrapper .radio label {padding: 0; font-weight: 900; color:#00506d;}
.voucher-wrapper .radio {margin: 0;}
.voucher-wrapper .fieldset-legend {font-size: 14px;}
.voucher-wrapper-dispo {padding: 15px;}
.voucher-wrapper-dispo  .button--add-to-cart {margin-top: 15px;}
.voucher-wrapper-dispo .field--name-field-struttura  {display: flex;}
.voucher-wrapper-dispo .field--name-field-struttura .field--label {margin-right: 4px;}
.product-price .field--name-price {display: flex; justify-content: flex-end;}
.voucher-wrapper .text-right {line-height: 12px;margin-bottom: 5px;}
.voucher-wrapper .accordion .card {margin-bottom:0;}
.voucher-wrapper .accordion .card-body {padding:0;border:none;}
.card-header-vic h3 {margin-bottom:0;}
.product-price .field--name-price .field--label {
    float: none; font-weight: normal;
    margin-top: 3px;
}
.product-price .field--name-price .field--item {
    padding-right:0;
        color: #09aaa6;
    font-size: 20px;
    font-weight: bold;
}
.contact-wrapper h3 a {
    text-decoration: none!important; color: #00506d;
    font-size: 18px;font-weight: 900;
}
.contact-wrapper h3 a:after {
    content: '\f078'; font-family: 'FontAwesome';
   right: 15px;
    position: absolute; transition: all 0.5s ease-in;
}
.contact-wrapper h3.ui-state-active  a:after{
     -ms-transform: rotate(180deg); /* IE 9 */
  transform: rotate(180deg);
     content: '\f078'; font-family: 'FontAwesome';
      position: absolute;
}
.contact-wrapper .ui-state-active {background: #01b5af;}
/*Ordine e pagine utente*/
@media screen and (min-width: 780px), (min-device-height: 780px) and (orientation: landscape){
.path-checkout .layout-region-checkout-secondary {
float: none;
width: 100%;
order: 1;
}
.path-checkout .layout-region-checkout-main, .path-checkout .layout-region-checkout-footer {
float: none;
width: 100%;
padding-right: 0;
box-sizing: border-box;
}
}
.sidebar #block-useraccountmenu .menu--account {
    float: none!important;
}
/*  #block-regioneprovincialocalita-content.collapse.no-collpase-sm {
            display: block;
    height: auto !important;
    visibility: visible;
    }*/
.hotel_header{display:none}
iframe#bookFrame #book_body{display:none!important}
