#page_roomsoverview #content .widget-content-wrapper ul li {
    margin  : 0 60px 40px 0;
    padding : 20px;
    width   : 410px;
}

#page_roomsoverview #content .widget-content-wrapper ul li.even-item {
    margin-right : 0;
}

#page_roomsoverview #content .widget-content-wrapper li .image-wrapper {
    height : 250px;
    width  : 410px;
}

#page_roomsoverview #content .widget-content-wrapper li .image-wrapper .slide {
    height : 250px;
    width  : 410px;
}


#content.popup-content {
   /* max-width    : 400px;*/
    height   : auto;
    position : relative;
    /*float    : left;*/
    padding  : 0;
    overflow : hidden;
}

#page_offersoverview #content.popup-content {
    height : auto;
}

.popup-content .item-title {
    margin : 0 auto;
    /* width  : 360px;*/
}

.popup-content .subtitle {
    margin : 5px 0 13px;
}

.popup-content .intro {
    padding : 0 10px;
    /*width   : 350px;*/
    height  : auto;
    margin  : 0 auto;
    
}


#page_offersoverview .popup-content .intro {
    overflow-x : hidden;
}

.popup-content a {
    text-decoration : none;
}

.popup-content .read-more,
#content .widget-content-wrapper .read-more {
    _display : inline;
}

#page_roomsoverview #content div.widget-content-wrapper .read-more,
#page_suitesoverview #content div.widget-content-wrapper .read-more {
    float : none;
}

.popup-content .read-more {
    margin : 0;
}

#content.popup-content p.itemBookingLink {
    float  : right;
    margin : 10px 0;
}

.popup-content .share_item,
#content .widget-content-wrapper .share_item {
    float    : left;
    _display : inline;
    margin   : 10px;
    position : relative;
}

#page_offersoverview #content.popup-content .share_item {
    margin : 16px 0 10px;
}

.popup-content .share_item {
    margin-left : 25px;
}

.popup-content .share_item a.title,
#content .widget-content-wrapper .share_item a.title {
    background : url(../images/image-sprite.png) no-repeat left -480px;
    padding    : 1px 0 0 29px;
    display    : block;
    cursor     : pointer;
}

.popup-content .share-widget,
#content .widget-content-wrapper .share-widget {
    width      : 205px;
    height     : 55px;
    position   : absolute;
    bottom     : 10px;
    left       : -24px;
    background : url(../images/share-bg.png) no-repeat 0 0;
    z-index    : 10;
    visibility : hidden
}

.popup-content .share-widget.active,
#content .widget-content-wrapper .share-widget.active {
    visibility : visible;
}

.popup-content .share-widget .addthis_toolbox,
#content .widget-content-wrapper .share-widget .addthis_toolbox {
    padding : 15px;
}

.popup-content .share-widget .addthis_button_email span,
#content .widget-content-wrapper .share-widget .addthis_button_email span {
    width      : 20px;
    height     : 14px;
    margin     : 2px;
    background : url(../images/share-icons.png) no-repeat left 0;
}

.popup-content .share-widget .addthis_button_twitter span,
#content .widget-content-wrapper .share-widget .addthis_button_twitter span {
    width      : 17px;
    height     : 14px;
    margin     : 2px 8px;
    background : url(../images/share-icons.png) no-repeat right 0;
}

.popup-content .share-widget .addthis_button_facebook,
#content .widget-content-wrapper .share-widget .addthis_button_facebook {
    display : none;
}

.popup-content .share-widget .addthis_button_compact span,
#content .widget-content-wrapper .share-widget .addthis_button_compact span {
    margin : 2px 0 0 8px;
}

.popup-content .image-wrapper {
    margin : 0 0 10px 0;
    text-align: center;
}
.popup-content .image-wrapper img {
    display:inline-block;
    width:auto;
    max-width:100%;
}
.popup-content .jspDrag {
    background : #909ABC;
    height     : 30px !important;
    padding    : 0;
    margin     : 0 0 0 8px;
}

div#fancybox-overlay {
    z-index : 99;
}

div#fancybox-wrap {
    z-index : 100;
}

/* Portrait Tablet to Landscape and Desktop */
@media (min-width : 768px) and (max-width : 979px) {
    
    #page_roomsoverview #content .widget-content-wrapper ul li,
    #page_suitesoverview #content .widget-content-wrapper ul li {
        width   : 349px;
        margin  : 0 30px 15px 0;
        padding : 15px 0;
    }
    
    #page_roomsoverview #content .widget-content-wrapper li .image-wrapper .slide,
    #page_roomsoverview #content .widget-content-wrapper li .image-wrapper,
    #page_suitesoverview #content .widget-content-wrapper li .image-wrapper .slide,
    #page_suitesoverview #content .widget-content-wrapper li .image-wrapper {
        width  : 349px;
        height : 187px;
    }
    
    #page_suitesoverview #content .widget-content-wrapper li.even-item {
        margin-right : 0;
    }
}

#page_newsoverview #content .widget-content-wrapper .read-more {
    float : none;
}

.discoverMilanButton {
    background     : #a1aac9;
    border-radius  : 4px;
    color          : #fff;
    font-size      : 1.3em;
    padding        : 10px 44px 10px 39px;
    position       : relative;
    text-transform : uppercase;
  margin-bottom: 20px;
}

.discoverMilanButton:hover {
    text-decoration : none;
}

@media (max-width: 768px) {
    .discoverMilanButton {
    float:none;
        display:inline-block;
    }
}