#cap,#cabin_details{width:40%;margin-top:30px;padding:0 50px 50px;float:left}
#cabin_details{width:60%;background-color:#ececec;padding:30px 50px 50px}
.spacer{width:100%;overflow:hidden;padding-top:30px;text-align:center}
a.link{font-size:1.125rem;display:inline-block;padding:5px 10px;text-transform:uppercase;border:1px solid #323232}
h1 .subtitle{color:#fff}
h2.title{font-weight:600;font-size:1.5rem;color:#323232;margin-bottom:20px;display:block;color:#000;line-height:1.8rem}
@keyframes colorchange{0{background:#68b42e}
50%{background:#528E24}
100%{background:#68b42e}}
@-webkit-keyframes colorchange{0{background:#68b42e}
50%{background:#528E24}
100%{background:#68b42e}}
#topbooking{margin-top:30px}
#topbooking a{display:inline-block;padding:15px 25px;text-transform:uppercase;font-size:1rem;background-color:#68b42e;color:#FFF;font-weight:400;text-shadow:none;-webkit-animation:colorchange 2s infinite;animation:colorchange 2s infinite}
#topbooking a:hover{animation:none;background-color:#41711D}
#cap a.starters{width:45%;overflow:hidden;height:200px;display:inline-block;margin-bottom:30px}
#cap a.starters img{width:100%;height:auto}
.sep{height:1px;overflow:hidden;background-color:rgba(139,105,121,0.5);margin:20px 0}
h3{font-weight:500;margin-bottom:10px;padding-bottom:10px;color:#000;font-size:1.1rem}
.maintext strong{color:#8b6979}
.maintext ul li{width:50%;float:left;padding-right:40px}
.maintext ul::after{content:'';display:block;clear:both;background-color:aqua}
.maintext li::before{content:''}
.maintext li.disc::before{content:'\f147';font-family:'FontAwesome';color:#8b6979;position:absolute;left:-20px;top:-1px;font-size:0.75rem;color:#8b6979}
.maintext li span.fa{position:absolute;left:-20px;top:1px;color:#8b6979}
.maintext li a:not(.tip_cabin){color:#000;text-decoration:underline}
.maintext .tip_cabin{margin-left:5px}
.maintext #price_container ul{width:calc(50% - 30px);float:left}
.maintext #price_container ul li{width:100%;float:none}
#book_cabin{border-top:1px #323232 solid;padding-top:20px}
#book_cabin a{display:inline-block;padding:10px 30px;background-color:#68b42e;color:#fff;text-decoration:none;text-transform:uppercase;font-weight:600;-webkit-animation:colorchange 2s infinite;animation:colorchange 2s infinite}
#book_cabin a:hover{color:#fff;background-color:#41711D;animation:none}
#pop_booking{height:0;overflow:hidden}
.qtip-content{font-size:0.875rem;line-height:1rem;font-weight:400}
.qtip-content strong{font-weight:600}
#legals{font-size:0.625rem;margin-top:20px}
#legals a{color:#5C5C5C}
#legals a:hover{color:#000}
@media screen and (max-width:799px),screen and (min-width:800px) and (max-width:1159px) and (orientation:portrait){#cap,#cabin_details{width:100%;padding:20px;float:none}
.maintext #price_container ul{width:100%}
.maintext ul li{width:100%;float:none;padding-right:20px}
#cap a.starters{width:100%}}






@media screen and (min-width:1500px){#cap a.starters{height:300px}}