@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600);

@font-face {
    font-family: 'HB Regular';
    font-style: normal;
    font-weight: 400;
    src: local('Heuristica Regular'), url(/assets/fonts/hurr.woff) format('woff')
}
@font-face {
    font-family: 'HB Bold';
    font-style: normal;
    font-weight: 400;
    src: local('Heuristica Bold'), url(/assets/fonts/hchb.woff) format('woff')
}
@font-face {
    font-family: 'HB Bold Italic';
    font-style: normal;
    font-weight: 400;
    src: local('Heuristica Bold Italic'), url(/assets/fonts/hchbi.woff) format('woff')
}
@font-face {
    font-family: 'HB Italic';
    font-style: normal;
    font-weight: 400;
    src: local('Heuristica Italic'), url(/assets/fonts/hurit.woff) format('woff'), url(/assets/fonts/hchi.otf) format('opentype')
}
@font-face {
    font-family: journalregular;
    src: url(/assets/fonts/journal-webfont.eot);
    src: url(/assets/fonts/journal-webfont.eot?#iefix) format('embedded-opentype'), url(/assets/fonts/journal-webfont.woff) format('woff'), url(/assets/fonts/journal-webfont.ttf) format('truetype'), url(/assets/fonts/journal-webfont.svg#journalregular) format('svg');
    font-weight: 400;
    font-style: normal
}
	@page {
margin: 1cm;
}
	
    #main_menu,
    .row.availability,
    #mapContainer,
    .slider_thumb_video,
    .plan-your-stay,
    .image-thumbs-container,
    #quick_links,
    #contact_links,
    .enquiry-form,
.love-to-help,
.filler-device,
.rates,
.rates-supplementary-info,
    .col-md-5.col2.divider-left.pineapple-filler,
footer, .video-container,
.wcv-intro-expand,
.modalWindow,
.search_panel_container,
#PureChatWidget,
#ui-datepicker-div {display:none !important;}
    
    .col {max-width:100%; padding:0;}
    
    section.villa,
    section.villa .villa-details {max-width:100%; padding:20px;}
    
    .wcv-intro { max-height: 9000px !important;
    background: none !important;
background: none !important;
-webkit-background-clip: none !important;
-webkit-text-fill-color: black !important;
    }

.bx-viewport { width: 100% !important;height: auto !important; page-break-after: always;}

.bx-viewport .bxslider { height: auto !important; width: 100% !important; position: relative; transition-duration: 0s !important; transform: translate3d(0, 0px, 0px) !important; padding:0;margin:0 0 0;}
.bx-viewport .bxslider li {float: none !important; list-style: none; position: relative; width: 100% !important;}

.bx-viewport .bxslider li {float: left !important; width: 50% !important; border: 2px solid white;}

.bx-viewport .bxslider li.videoSliderItem, .bx-clone {display:none}

.bx-viewport .bxslider li.photoSliderItem1 {float: left !important; width: 100% !important; max-width:100% !important;}
.bx-viewport .bxslider li.photoSliderItem1 img,
.bx-viewport .bxslider li.photoSliderItem1 picture {width: 100% !important; max-width:100% !important;}

#hb_logo {max-width: 120px;margin: 0 auto 20px;}

#hb-logo a:after,
#hb-logo a[href]:after,
a[href^="http://"]:after, a[href^="https://"]:after 
 { content: "" !important;
  }

a[href]:after {
    content: none !important;
  }
  
  a[href]::after {
    content: none !important;
  }
.villa-figures .col-sm-3 {width:50%}

section.villa .quick-jump {display:none;}
section.villa .villa-details .detail-list h4 {
    font-size: 16px
}

section.villa .villa-details .detail-list ul li { font-size: 12px}



body {
	font-family: 'Open Sans', Helvetica, sans-serif;
    font-weight: 200;
    font-size: 13px;
}
section.villa .villa-details h1 {
    text-transform: uppercase;
    font-family: 'HB Regular', Georgia, serif !important;
    font-size: 32px !important;
    color: #333 !important;
    padding: 0 0;
    margin: 0;
}
section.villa .villa-details h2 {
    font-family: 'Open Sans', sans-serif !important;
    font-size: 20px !important;
    font-weight: 300 !important;
    margin: 0;
    color: #333 !important;
    padding: 12px 0;
    margin: 0 0 0;
    }

section.villa .villa-details .our-view {
    font-family: 'journalregular', serif !important;
    font-size: 21px !important;
    font-weight: 100;
    line-height: 27px;
    color: #333;
    letter-spacing: 1px;
}


section.villa .villa-details .detail-list h4 {
    font-family: 'HB Regular', Georgia, serif;
    color: #333 !important;
    text-transform: uppercase;
    margin-top: 30px;
    margin-bottom: 10px;
}

section.villa .villa-details .detail-list ul {
    margin: 0;
    padding: 0;
    list-style: none;
    font-family: 'Open Sans', Helvetica, sans-serif;
    font-weight: 200;
    font-size: 13px;
}

section.villa .villa-details .detail-list ul li {
    margin: 0 0 4px 0;
    padding: 0;
    font-size: 13px;
    font-weight: 200;
}

section.villa .villa-details .villa-figures {
    margin-bottom: 20px;
    text-align: center;
    font-size: 14px;
    line-height: 16px;
    font-family: 'HB Italic', Georgia, serif !important;
}

.firstCol {padding:0;background:none}

.villa-printable-meta { display:block !important; }
.villa-printable-meta:before { 
  content: attr(data-villa-title);
  text-transform: uppercase;display:block !important;
    text-align: center !important;
    font-family: 'HB Regular', Georgia, serif !important;
    font-size: 32px !important;
    color: #333 !important;
    padding: 0 0;
    margin: 0;
 }
.villa-printable-meta:after { 
  display:block !important; text-align: center;
  content: attr(data-villa-location);
  font-family: 'Open Sans', sans-serif !important;
  font-size: 20px !important;
  font-weight: 300 !important;
  margin: 0;
  color: #333 !important;
  padding: 0 0;
  margin: 0 0 32px;
}
